HAM 向けに開発された、オープンソースのハム無線局ログ管理システム
概要
HamLog は、アマチュア無線愛好家向けのソフトウェアです。(HAM)Python + PyQt6 + SQLite3 を使用して開発された、ローカルの電子ログ管理ソフトウェアです。GPL-3.0 のオープンソースライセンスに従っています。
初心者からベテランのハム愛好家まで、HamLog は QSO の記録を効率的に管理し、QSL カードの送受信状況を追跡するのに役立ちます。
機能:状態
📝 QSO記録入力:コールサイン、周波数、モード、出力、RSTレポートなど、すべてのフィールドをサポート
🔍 スマート検索:コールサイン、周波数、機器、メモなどのキーワードによるあいまい検索をサポート
📊 リアルタイム統計:総接続数、本日の接続数をリアルタイムで表示
🎴 QSLカードの管理:受信・送信日を記録し、カードの状態を追跡する
⚙️ 本台の情報設定:コールサイン、氏名、送信場所、グリッド座標など、個別の設定
🌓 ダーク/ライトテーマ:ワンクリックで切り替え、様々な環境に最適化
💾 ローカルでのデータ保存:すべてのデータは、ローカルの SQLite データベースに保存され、プライバシーとセキュリティが確保されています。
📤 データのエクスポート:ADIF/CSV形式でのエクスポート(開発中)
🖼インターフェースのプレビュー
HamLog のメイン画面

ダークテーマのメイン画面には、コールサイン情報欄、リアルタイムクロック、検索ツール、およびログテーブルが含まれています。
🚀 クイックスタート
環境要件
オペレーティングシステム:Windows 10 / 11 (64ビット版)
Python:3.7 以降のバージョン
依存ライブラリ:PyQt6, SQLite3
インストールと実行
クローン倉庫
git クローン https://github.com/ARPRC-BA8AQA/HamLog.git
HamLog への移動
必要なものをインストールする
pip で PyQt6 をインストールする
プログラムを実行する
Python「HAMLOG GUI.py」
実行可能ファイルとしてパッケージ化する
pip で pyinstaller をインストールする
pyinstaller --onefile --windowed "HAMLOG GUI.py" を実行する
📁 プロジェクトの構造
ハムログ/
├── プログラム
│ └── ソースコードのフォルダ
├── バージョン
├── HAMLOG GUI.py # メインプログラム (PyQt6 GUI)
├── AutoDeal.py # バックエンドモジュール(データベース、検証、設定管理)
├── Log.db :ローカルの SQLite データベース(実行時に生成されます)
├── スクリーンショット/ # インターフェースのスクリーンショット
├── ライセンス:GPL-3.0
└── README.md # このファイル
🗄データベースに関する説明
HamLog は SQLite のローカルデータベースを使用し、デフォルトの保存場所は以下のとおりです。
システム:パス
Windows :%APPDATA%\HamLog\Log.db
macOS :~/Library/Application Support/HamLog/Log.db
Linux ~/.local/share/HamLog/Log.db
⚠️ Log.db ファイルの定期的なバックアップをお勧めします。これにより、データの損失を防ぐことができます!
データベースのフィールド
フィールド 説明
コールサイン 相手のコールサイン
周波数
年/月/日 共通日付
時間 通信時間 (HHMM)
モード (FM/SSB/CW/FT8など)
電力自己 私の電力
電力側 相手の電力
Rst_self 相手からの報告
Rst\_side 相手に提出した報告書
QTH :通信拠点
デバイス:使用する機器
受信した QSL の日付
QSL送信:送信日
備考
🤝 参加、貢献
HAMおよび開発者の皆様からのご協力をお待ちしております!
どのように貢献するか
このリポジトリを複製する
個別設定変更
変更を提出し、`dev` 分支にプッシュする
プルリクエストを開く
Issueを提出する
バグや新しい機能の提案を見つけたら、ぜひIssueを提出してください!
📜 オープンソースライセンス
本プロジェクトは、GNU 일반 공용 라이선스 v3.0 のオープンソースライセンスに従っています。
HamLog - ハム無線局用ログ管理システム
Copyright (C) 2026 BA8AQA、BG5JQN およびすべての貢献者
このプログラムはフリーソフトウェアです。あなたは、このソフトウェアおよび/またはこのソフトウェアを修正して公開することができます。
GNU 通用公共ライセンスの条項を遵守すれば、(GPL)第3版、または(あなたの判断により)その後のバージョン。
このプログラムは、有用であると期待して公開されていますが、いかなる保証も提供されません。
特定の用途における適合性の暗黙的な保証、さらには適合性の欠如。詳細は、GNU 一般公衆ライセンスをご参照ください。
🙏 謝辞
特に、HamLogの開発における以下の個人および組織へのご支援に感謝いたします。
BA8AQA – プロジェクトの主催者と主要開発者
BG5JQN – 主要開発
すべてのIssueとプルリクエストを提出したHAMの貢献者
オープンソースコミュニティが提供する優れたツールとライブラリ
📬 お問い合わせ
プラットフォーム リンク
GitHub : ARPRC-BA8AQA/HamLog
ビリビリ @C盤研究所 - 中国 BA8AQA
73 デ BA8AQA & BG5JQN 🎙️
電波が永遠に途絶えることなく、友情が空で長く続くことを願う。