logデータの突き合わせプログラムを書けという自分への指令(2)

スクリプト名だけを考えました.

call_db_intactness.pl

です.拡張子の通り,Perlスクリプトです.

中身は,Log200の中身をMariaDBに放り込むスクリプトをコピーした段階です(つまり,実質的には何もしていない😓).

Log200のログデータを読み込んでparsingするところは,そのまま流用できます.

その後,Log200の1レコードずつについて,日付,交信開始時,コールサイン,周波数,モードを抜き出して,MariaDBに検索をかけて,ヒットするレコードがひとつならばOKなので無罪放免,ヒットするレコードがなければエラーを出す,2つ以上あれば警告を出す,という仕様にします.

ちなみに,現在,MariaDBには,アマチュア無線人生全ての期間(1972〜現在)の95,000余りのレコードが登録されていて,Log200は,1998年4月以降の分の8万弱レコードが登録されています.

今日はここまで(って結局実質的に何もしないでおしまい😓).

関連項目

Google Maps Timelineがどうしようもない

Google Maps Timelineのデータ修正機能が復活したと喜んだのもつかの間,とんでもないことになってしまいました.表示がめちゃくちゃです.

これまでほぼローデータを地図上にマッピングしてきていましたが,少し前から自動車のデータを道路に沿わせる機能が付きました.ただし,これはオプションで,ローデータのままにしておくこともできます.

ところが,今回,自動車ばかりでなく自転車や徒歩のデータも何かしようとしているようです.オプションではなく無理矢理のようで,しかも副作用がひどすぎて,私の徒歩と自転車移動が中心のデータは,ほとんど消えてしまった状態です.

かれこれ何年か,Google Maps Timelineが,GPSロガーとして使える1ただし,Pokémon GOと併用した場合.と思ってやってきましたが,また,GPSロガーアプリを探すことにします.

追記: ほぼ元通り(2020/06/27)

今日確認したら,データの修正機能の不具合はほとんど正常に戻っていました.また,無理矢理道路にマッチングさせるのもなくなりました.ほとんど以前の正常だった頃へリバートされた感じです.

logデータの突き合わせプログラムを書けという自分への指令

最近は,スマホやパソコンのTo Doに書いておいても,完全に無視するのでBLOGに書いときゃやる気になるかなと言う試みです.

私はログは書き込みのフロントエンドと,データベースのコア部分とは別立てとして,特にデータベースには信頼性の高いものを使うべきとも考えています.

フロントエンドは通常運用,コンテスト,デジタル運用とそれぞれの運用の特性に適したものを使うべきです.

そういう訳で,通常の運用全般には,JH3GBD堀野さん作のLog200を長年愛用しています.Log200の交信データはテキストなので,これをPerlの自作スクリプトで中核のデータベースであるMariaDBに放り込んでいます.

データベースはもともとMySQLを使用していましたが,いろんな意味であんまり信頼できない会社に買収されてしまったので,オープンソース社会の流れに従ってMariaDBに移行しました.

また,コンテストのフロントエンドとしてはN1MM+を使いますが,中間的にLog200にマージしてから,同じスクリプトでMariaDBに送り込みます.

FT4/FT8はWSJT-XのmacOS版を使用し,そのログをMariaDBに別のスクリプトで送り込んでいます.

今は改修済みなのですが,Log200からMariaDBに送り込むスクリプトの,既にMariaDBに送り込んだレコードかどうかを判別する部分にバグがあって,頻度は少ないはずですがレコードを取りこぼしている可能性があります.

その取りこぼしを検証するスクリプトを書かなければいかんと前から思っているのですが,取りこぼしがあったところで,痛くもかゆくもないし,あまり楽しいスクリプト書きではなさそうなので,伸ばし伸ばしにしてきたというわけです.

関連項目

Google Maps Timelineの編集機能復活

もう2か月くらいでしょうか.

Google MapsにTimeline機能があるので,利用しています.Android機でPokémon GOを動かしたまま動き回ると十分細かくログしてくれます.

十分細かいのですが,完璧なものではなく,訪問地が飛ばされたり,訪問地の滞在時間がでたらめだったりします.

特に気に入らないのは,徒歩で100メートル程度の移動をした場合,移動にカウントされないことです.

これらを修正(編集)する機能が付いているのですが,その機能がバグってから,かれこれ2か月ほど経ってしまいました.

これまでにもこうしたことはあり,そしてこれまでも時間が経てば復旧していたのでときどきはダメ元で編集機能を使ってみてました.

本日は編集機能の挙動がいつもと違うのでいくつか修正をしたところ,今のところ大丈夫です.

さて,これから二ヶ月分の修正にとりかかります.

iPhone 7限界

iPhone 7は,旧iPhone SEと並んで,最新のiOSがサポートしている最も古いiPhoneです(たぶん😓).

2018年末にバッテリーを交換して,それから1年半経った先月,バッテリーが膨らんでしまったので,再度の交換修理をAppleに依頼しました.

バッテリーは3度目の新品となりましたが,どうもここのところ調子が悪いです.具体的には,Pokémon GOなどのアプリが落ちます.一番困るのはiOS付属のカメラアプリが落ちることです.iPhoneを再起動すると使えるようになりますが,写真を撮りたいときにすぐに撮れないのでは,スマホとしての価値がないですね.

それと,私はiOS付属の「メモ」やLINEの入力に音声認識を利用することが多い,というか,基本的に音声入力を使うのですが,音声入力が頻繁に落ちます.

たぶん,メモリー不足なのだろうと推測しています.

なんとかiPhone 12の発売までもたせたいのですが,どこまで耐えられるか.

突然バッテリーが膨らんで,隙間の空いてしまった筆者愛用のiPhone 7.