アマチュア無線の業務日誌(ログ)をWEBで管理するPHPスクリプトを作ってみた。

2018年11月25日 21時00分 正午の月齢:17.8  月名:居待月  潮汐:中潮 月齢:17.8[居待月] 潮汐:中潮
(最終更新日:2021年11月03日)
7年前に投稿 | アマチュア無線 | 1件のコメント

4分ぐらいで読めます。

前回に続いて、ログを管理するソフトを検討します。まずは自分がやりたいことを整理してみました。

  • パソコンでもスマートフォンでもデータを共通で使いたい。
  • ログの記録以外の機能は別にいらない。あってもいいけど。
  • インストールなしで、ブラウザだけで動いてほしい。
  • シンプルで堅牢で、使いやすいデザインがいい。
  • なるべくお金がかからないこと。
  • サービスが終了していきなり使えなくなるようなことは避けたい。

…こんなソフトありません。

「Ah-huh LOG」が最も理想に近いんですけど、「いきなり使えなくなるような」点だけが心配。

だったら、自分で作れないかな?

ログ管理というと何か特別なことをするイメージもありますが、基本的には1行掲示板の応用みたいなものです。そんなわけで片っ端から1行掲示板のスクリプトを探してみました。Perlはよくわからないので、PHP限定で。

たくさんの候補の中から見つかったのが、phpな休日「一行掲示板」。これをベースにして作っていくことにしました。この行はこんな処理をしているっていうのがコメントで説明されていて、ズブの素人にもとても理解しやすいのが嬉しい。

約20時間の工数でなんとか作ることができました。名前は「WebLogBook」。ウェブログのブックではなく、ウェブのログブックです。どうでもいいですネ。

まずはパソコンでの使用を想定した画面。

紙のログのイメージをそのままに画面を作りました。「Another HTML Lint」で100点のHTML5で書いている、こだわりのソースが隠し味です。

もうひとつは、スマートフォン・タブレット用の画面。

暗いところでも使いやすいように黒っぽい画面にしてみました。表形式だと文字が読みにくいので、リスト形式で表示します。

これらのデータは共通のファイルに書き込まれるので、自宅等の固定局でもバイクでの移動運用でも、インターネットにつながれば統一したログ管理ができる、というわけです。

「ログを紙に記録するかわりにWEBで記録する」のが最大の目的なので、それ以外の機能はまったくありません。追記・削除もできないし、検索機能もありません。もう少しPHPのスキルがあれば、編集と検索の機能は実装したいんですけどねー。

「使ってみたいナ。」という人のために、使い方。

PHPが使えるウェブサーバに設置します。データベースは使わないので、ほとんどのレンタルサーバで普通に使えるはずです。もちろん自宅のパソコンをサーバとして使っても問題ありません。

上記のzipファイルを解凍して、サーバ上の好きな場所に置いてください。パーミッションはたぶんデフォルトのままでいいと思います。

http://(またはhttps://)***.**/logbook.phpにアクセスするとパソコン用の画面、http://(またはhttps://)***.**/logbook-mobile.phpにアクセスするとタブレット・スマートフォン用の画面がいきなり表示されます。

ログイン画面など全くない、丸裸で無防備な状態なので、できればBASIC認証でアクセス制限したほうがいいかなと思います。

文字コードはUTF-8ですので、UTF-8Nの編集ができるソフトウェアを使ってください。デザインや表示など、好きなように編集するのも楽しみのひとつです。

日付・開始時刻・終了時刻・コールサイン・RSTレポート(相手)・RSTレポート(自分)の項目が必須になっています。入力しないと登録されません。

コールサインの小文字を大文字に直すとか、全角を半角にするとか、最低限の支援機能は実装していますが、あまり厳格な入力制限はしていません。

logdata.datファイルにデータが記録されているのですが、http://(またはhttps://)***.**/logdata.datとURLをたたくと、ダウンロードできる(またはファイルが開く)と思います。少し加工すればエクセルに取り込んで使えると思うので、QSLカードを作るときに便利かなと思います。逆にlogdata.datをむやみに見られたくない、触りたくないときは、logdata.datの名前をlogdata.cgiにして、logbook.phpとlogbook-mobile.phpの中のパスもlogdata.cgiにすると、容易にダウンロードできないようになり、セキュリティが高まります。

前にも書きましたが、検索機能や追記・修正・削除機能はありません。追記・削除・修正のときはlogdata.datを直接編集してください。これらの機能を追加してくれる人がいたらぜひぜひ連絡くださいネ。

とりあえず公式ダウンロードサイトのようなものを用意してみました。最新のヴァージョンはこのリンク先から拾ってくださいね。

無線業務日誌(ログ)に、いいソフトが見つからない。

2018年11月24日 21時00分 正午の月齢:16.8  月名:立待月  潮汐:大潮 月齢:16.8[立待月] 潮汐:大潮
7年前に投稿 | アマチュア無線 | コメントはありません

3分ぐらいで読めます。

アマチュア無線再開に向けて、いろいろと準備をしているところですが、無線業務日誌(ログ)をどうしようかなと考えました。以前(20世紀)は紙のログを買って使っていたのですが、さすがに今はデータ管理かなぁと思っています。

いちばん簡単なのがエクセル。今すぐにでもログとして使うことができます。でもちょっとヒネリがないなぁ…と思っていいソフトがないか検索してみました。

検索して、やたらとヒットするのが「Turbo HAMLOG」です。いやこのソフト、ログを管理するというよりも、まるで業務システム。交信支援システムです。

Turbo HAMLOG入力ウィンドウでは、コールサインを入力すると、日付、時刻が自動挿入されます。入力項目は、RSレポート、運用周波数、モード、JCC/Gコード、グリッドロケーター、QSL発行、氏名、QTH、リマークス欄がありますので必要事項を入力します。

Turbo HAMLOGには日本全国とDXのQTH情報が登録されており、JCC/JCGコードあるいは市区郡町村の頭文字の入力だけでQTH欄に正確な住所を取り込むことが可能です。また、HAMLOGには入力を補助する機能として、コールサインを入力するだけでテキストデータを検索し、氏名、住所等を自動挿入する機能が装備されています。これにより、リアルタイムロギングの際のキーボード入力の手間が軽減され、よりQSOに専念できるメリットがあります。

その他、データの検索、wkd/cfm管理、QSLカード印刷、Rigコントロール、電子QSL、等豊富な機能を備えており、ログ入力から、QSL管理までトータルにご使用頂ける仕様となっています。初心者でも使いやすいユーザーインターフェースと、ヘビーユーザーでも満足する豊富な機能は多くのアマチュア無線家に認められています。

ものは試しにWindows10のパソコンにインストールしてみました。Cドライブ直下がデフォルトのパスになっているので、program filesに変更してインストールしました。起動してみるといきなり「No5 ファイルがオープンできない」とエラー。何だこりゃ。HAMLOG.MSTを別の場所に移動させて開くと動きましたが、なんだかなぁ。

30分ほどさわってみましたが、どうも合わないのでアンインストールすることにしました。アンインストールのときもエラーが出て、結局手動でファイルを削除したのです。「機能はたしかにいろいろとあるみたいだけど、はっきり言って使いにくい。」という感想です。インターフェイスも古臭い。20年前のデザイン。

他には「FunLOG」というソフトを見つけましたが、Microsoft Accessを使うソフトなのでインストールもしていません。機能はありそうですけど。

もっとも注目したのが、クラウドログブック「Ah-huh LOG」

Ah-huhLOG

パソコンにインストールする必要もないし、スマートフォンでも使えます(インターネットにつながらないと使えないけどネ)。データが壊れる心配もないし、何より画面がめっちゃキレイで使いやすい。さっそく登録してさわってみましたが、「ログを記録する」という本来の目的以上に各種機能もそれなりにあって、もうずっとこれでやっていけそうな気がします。htmlのソースもとてもキレイなのです。完璧じゃないかっ。

唯一の懸念は、このサービスをいつまで続けてくれるのかっていうこと。ある日有料化になるならまだいいんだけど、突然閉鎖されてデータを取り出せなかったら悲惨です。クラウドの怖さはそこなんだよなぁ。さてどうしたものか。

フォネティックコードの「R」の読み方、ロメオ? ロミオ?

2018年11月23日 21時00分 正午の月齢:15.8  月名:満月  潮汐:大潮 月齢:15.8[満月] 潮汐:大潮
(最終更新日:2021年09月30日)
7年前に投稿 | アマチュア無線 | コメントはありません

4分ぐらいで読めます。

いきなりですがフォネティックコードを。

欧文通話表
文字 使用する語 発音
A ALFA アルファ AL FAH
B BRAVO ブラボー BRAH VOH
C CHARLIE チャーリー CHAR LEE
D DELTA デルタ DELL TAH
E ECHO エコー ECK OH
F FOXTROT フォックストロット FOKS TROT
G GOLF ゴルフ GOLF
H HOTEL ホテル HOH TELL
I INDIA インディア IN DEEAH
J JULIETT ジュリエット JEWLEE ETT
K KILO キロ KEY LOH
L LIMA リマ LEE MAH
M MIKE マイク MIKE
N NOVEMBER ノベンバー NO VEN BER
O OSCAR オスカー OSS CAH
P PAPA パパ PAH PAH
Q QUEBEC ケベック KEH BECK
R ROMEO ロミオ ROW MEOH
S SIERRA シエラ SEE AIR RAH
T TANGO タンゴ TANG GO
U UNIFORM ユニフォーム YOU NEEFORM
V VICTOR ビクター VIK TAH
W WHISKEY ウィスキー WISS KEY
X X-RAY エクスレイ ECKS RAY
Y YANKEE ヤンキー YANG KEY
Z ZULU ズールー ZOO LOO

JG3RTLだったら、JULIETT GOLF three ROMEO TANGO LIMA となります。知ってる人にはいまさらって感じですね。

ところで、ROMEOの読み方なんですけど、いろいろなところに「ロメオ」と書かれています。イタリア語なら「ロメオ」でいいと思うけど、英語だったらどちらかというと発音記号を見ても「ロミオ」のほうが近い。

WikipediaのNATOフォネティックコードを確認してみました。

  • 文字 R
  • コード単語 Romeo
  • 発音 ROW ME OH
  • ICAO(公式) 'ro:mi•o
  • IPA(非公式) [ˈɹoʊmiː.ˌoʊ]

と書かれているので、「ME」の部分の発音は「mi」または「miː」と書かれていることから「iː」の音(日本語的にいうとイ(イー))が妥当ですね。

そんなこともあって、ずっと「ロミオ」で通しています。交信を聞いていると結構みなさんロミオって言ってるし。

ついでに和文も載せておきましょう。

和文通話表
ア 朝日のア イ いろはのイ ウ 上野のウ エ 英語のエ オ 大阪のオ
カ 為替のカ キ 切手のキ ク クラブのク ケ 景色のケ コ 子供のコ
サ 桜のサ シ 新聞のシ ス すずめのス セ 世界のセ ソ そろばんのソ
タ 煙草のタ チ ちどりのチ ツ つるかめのツ テ 手紙のテ ト 東京のト
ナ 名古屋のナ ニ 日本のニ ヌ 沼津のヌ ネ ねずみのネ ノ 野原のノ
ハ はがきのハ ヒ 飛行機のヒ フ 富士山のフ ヘ 平和のヘ ホ 保険のホ
マ マッチのマ ミ 三笠のミ ム 無線のム メ 明治のメ モ もみじのモ
ヤ 大和のヤ ユ 弓矢のユ ヨ 吉野のヨ
ラ ラジオのラ リ りんごのリ ル るすいのル レ れんげのレ ロ ローマのロ
ワ わらびのワ ヰ ゐどのヰ ヱ かぎのあるヱ ヲ 尾張のヲ
ン おしまいのン ゛ 濁点 ゜ 半濁点
一 数字のひと 二 数字のに 三 数字のさん 四 数字のよん 五 数字のご
六 数字のろく 七 数字のなな 八 数字のはち 九 数字のきゅう 〇 数字のまる

すずめのス、すずめのス、で「すす」となります。単純すぎてちっともおもしろくなかった…

[2018-11-28追記]JARLは「ロミオ」って書いていました。さすがJARLって感じですねっ。

仮想通貨カフェ&バー「COINS」が閉店していた。

2018年11月22日 21時00分 正午の月齢:14.8  月名:十五夜  潮汐:大潮 月齢:14.8[十五夜] 潮汐:大潮
7年前に投稿 | 暗号資産(仮想通貨) | コメントはありません

1分ぐらいで読めます。

いつの間にか「COINS」が閉店していました。常連というわけではなくて、プレオープンのときにいちど立ち寄ったことがあって、その後転勤により京都での勤務になったことから、2回目の来店を果たせないまま閉店してしまいました。

NEMで勘定を支払ったのはこの店が最初で最後です。仮想通貨が通貨として機能して嬉しかったんですけどねー。

昨年のムードから一転して、2018年は1月からずっとどん底だったので、さすがにタイミングが悪かったとしかいいようがありません。コンセプトは間違っていないと思うので、いつかこのテの仮想通貨払いできる店が増えてほしいですネ。

「名古屋城にエレベーターをつけてほしい」かどうか、重度障害女子中学生の意見を聞いてみた。

2018年11月21日 21時00分 正午の月齢:13.8  月名:待宵月  潮汐:大潮 月齢:13.8[待宵月] 潮汐:大潮
7年前に投稿 | 分類無用 | 4件のコメント

2分ぐらいで読めます。

名古屋城で導入が検討されていたエレベーターについて、河村たかし市長は2018年5月30日、導入しないことを決めたにもかかわらず、半年経った今でも障害者団体が署名活動などを行っているようです。もともとの建築に近づけるという名古屋市の考え方は理解できるし、バリアフリーへの配慮が必要という障害者団体の意見も理解できます。

そこで、生の障害者の意見を聞いてみました。全体の意見としてではなく、あくまで1人の女子中学生の意見ですが。

「佳奈、名古屋城のエレベーターの話、知ってる?」

「んー、知らん。」

「市長は昔の名古屋城を復元したいからエレベーターはつけないって言っていて、障害者団体は車いすでも登れるようにエレベーターをつけてほしいって言ってるけど、どう思う? 障害者的に。」

「んー、いらんのちゃう。」

「なんで。」

「別に名古屋城なんて無理して登らなくてもいいし。登れへんのやったら下から見てたらいいやん。なんでそこまでして登りたいのか分からんわ。」

「へー。」

「だって、エレベーターつけろって言って、ついたとしても、自分が毎日使うわけでもないし、別に無理して名古屋城に登らなくても行けるとこ行ったらいいだけやし。名古屋城なんて一生に一度行くかどうかも分からんしなー。」

「そう言われればそうやなー。」

「どうせ佳奈登っても見えへんしW おいしいものでも食べるほうがいいわ。」

「たしかに景色見てもしょうがないかWW」

という感じのやりとりでした。

佳奈は、名古屋城に登ることが自分の生活に影響があるのならエレベーターがあったほうが嬉しいけれど、生活に影響がないならこだわりはないみたい。他に自分ができる範囲で楽しめることを楽しむという考えのようです。

中にはどうしても登りたい人がいるかもしれないので全否定はしないけど、そこまでして名古屋の街並みを見たいものかなぁ。街並みを見るのが目的なら、他に高い建物いくらでもあるしねぇ…。

QRZ.comに自力でさくっと登録してみた。

2018年11月20日 21時00分 正午の月齢:12.8  月名:十三夜  潮汐:中潮 月齢:12.8[十三夜] 潮汐:中潮
(最終更新日:2020年07月15日)
7年前に投稿 | アマチュア無線 | 1件のコメント

4分ぐらいで読めます。

いまどきのアマチュア無線はコールサインとQTH(いわゆる住所)をデータベースサイトに登録しておくことで、QSLカードの交換などがスムーズに行えるようになっているんですね。

さっそく登録してみることにしました。

大した英語力がなくても、ログインできる状態まではスムーズに進みました。

…で。いろいろな情報を登録しようとしたもののそこから先に進めません。どうもDatabase Helper Forumからデータベースへの登録を依頼しないといけないようです。

別の方法として、JA6XZS 立石OMに依頼するという方法もあるようなので、まずは立石OMにメールで登録依頼を送ってみました。

【コールサインをデータベースに登録をご希望のみなさまへ】

  • 必要事項を、私 JA6XZS まで日本語でお知らせくだされば登録いたします(JARLには問い合わせをしないでください)
  • この場合、お名前やご住所の「読み」がわかるように、どこかにカタカナやひらがな等でも記載ください(誤登録防止のため)
  • 必要事項は、可能なら半角ローマ字で記載いただけると助かります(日本語だけでも可)
  • 帰宅が遅く登録に時間がかかる場合もあります、ご理解いただければ幸いです
  • 必要事項等の詳細は、下記を参照ください
    11)コールサイン(情報)のデータベースへの登録依頼方法

【登録依頼】

  1. 電子メール ja6xzsアットjarl.com で立石に依頼(アットは必ず半角の@に変更のこと)
  2. Conversations(旧PM)、Profile Message で立石に依頼
  3. 郵送、その他
  4. 自信のある方は、この Forum に英文で投稿・登録依頼

【注意】

  • 4)の場合、既に登録依頼をしている方のスレッドの Post Reply や Reply をクリック(返信で)登録依頼をしないこと
  • 必ず右上の Post New Thread をクリックし、新しいスレッドで投稿ください

メールが届いていないのか、お忙しいのか、そのあたりはわからないのですが、メールを送ってから5日ほど過ぎても音沙汰がありません。もう我慢できずにウズウズしてきたので、Forumから直接「QRZ.COM Callsign Database Helpers」から英語で登録依頼してみることにしました。

「Please add my Callsign to database.」というふうにスレッド名を書いている人が多いのですが、ボランティアの方にぶしつけにPlease~はどうかなと思い、ちょっと丁寧に「Could you add my callsign to database?」として登録してほしい項目を書きました(もちろんアルファベットで)。登録内容はこんな感じデス。

Callsign: (コールサイン)
First Name: (名)
Last Name: (姓)
Address Line 1: (番地・町字)
Address Line 2: (市区町村・都道府県)
Country: (国名「Japan」)
Zip/Post Code: (郵便番号)
Grid Square: (グリッド・ロケーター(緯度・経度より算出する6桁の文字列))
Latitude & Longitude: (緯度・経度)
CQ Zone: (CQゾーン(世界を地域ごとに区分して番号を付けたもの)「25」)
ITU Zone: (ITUゾーン(世界を地域ごとに区分して番号を付けたもの)「45」)
IOTA Ref. (Islands On The Airの略、島の番号「AS-007」など)
IOTA Group Name: (島の名前「Honshu Island」など)
QSL Info: (QSLカードの交換方法「eQSL」「Bureau」「direct」など)
Public Email: (公開するメールアドレス)
Birth Year: (生まれた年)
Show Birth Year on page?: (生まれた年を公開する「Yes」か「No」)
eQSL?: (eQSLが使える「Yes」か「No」)
LoTW?: (ARRLのQSOデータバンク「Yes」か「No」)
Mail QSL?: (QSLカードの郵送「Yes」か「No」)

さて、スレッドを立ててからわずか5時間ほどでデータベースに登録されました。もちろんお礼のレスも忘れずにっ。お礼は「Thank you so much for your quick response.(迅速な対応ありがとうございました)」みたいな感じでいいんじゃないかな。もちろんもっとガシガシ書いてもいいけどネ。

これでQTHを伝えるのもカンタンになりましたー。

Translate »