MOC HTML化プログラム
MOCH-1.0

概要紹介


【ソフト名】 Hamlog用MOC HTML化スクリプト1.0(MOCH-1.0.zip)
【登 録 名】 MOCH-1.0.zip
【著作権者】 JA1BML 山田 正寛
【対応機種】 AT互換機 Windows98/98SE/Windows2000/WindowsXP
【作成方法】 zipを解凍し、出て来たAWKファイルを実行
【動作確認】 自作AT互換機 / WindwosXP
【掲 載 日】 2005/02/01
【掲載期間】 
【ソフトウェア種別】 フリーソフトウェア
【転載条件】 メールでお問合せ下さい。
【コメント】

機能概要


Hamlogのバックアップファイルからログを読み取り、MOC(マルチバンドお馴染みさんコンテスト)の集計を行い、順位表をHTMLファイルとして出力する。
下記の3種類のHTML化が出来ます。
累計集計の上位一覧表(こんな表が出来ます)。
月別集計の上位一覧表(こんな表が出来ます)。
トップ10のサマリー集計表(こちらの中ほどの現在のベスト10に掲載している表が出来上がります)。

使い方は以下の通りです。
1. インストール
  ・最初にMOC-1.0.zipをインストールします。
  ・次に、MOCh-1.0.zipを解凍する。
  ・出てきたファイル(MOCH.awk,MOCT10.awk,MOCH.bat,MOCmH.batとMOCT10.bat)を MOC-1.0と同じディレクトリに置く。
  ・バッチファイルを使用する環境に合せて編集する。

  (1) 累計集計の上位一覧表(MOCH.bat)
 gawk -f MOC.awk Bak0001.txt | sort /R | 
    gawk -f MOCH.awk ranklim=150 minpoint=30 >MOC.html

    ranklim=一覧表に何位までを表示するかを指定します。
    minpoint=一覧表に表示する最低得点を指定します。
        同時に指定したときは、ranklimで指定した順位以内、
        かつ、minpointで指定した得点以上の局が一覧表に
        表示されます。
  (2) 月別集計の上位一覧表(MOCmH.bat)
 gawk -f MOC.awk include=0501 qslpnt=0 Bak0001.txt |
    sort /R | gawk -f MOCH.awk ranklim=100 minpoint=30
      >MOCm.html

    include=処理対象とする年と月を 0501 のような形で指定します。
          なお、ここには正規表現が使用出来ます(上級者向き)。
    qslpnt= :得点計算に QSL受領を使用するか否かを指定します。
          累計集計の時には qslpnt=1 を指定して、
          月別集計の時には qslpnt=0 を指定するのが標準です。
    ranklimminpointの指定はMOCH.batと同様です。
  (3) トップ10のサマリー集計表(MOCT10.bat)
 gawk -f MOC.awk Bak0001.txt | sort /R |
    gawk -f MOCT10.awk ranklim=10 >MOCT10.html

    ranklim=サマリー表に何位までを表示するかを指定します。

2. 実行
  ・Hamlogのバックアップファイルを作成する。
  ・エクスプローラで 実行したいバッチファイルをダブルクリックする。
  ・バッチファイルが置かれたディレクトリにHTMLファイルが出来上がる。

3. 注意事項
背景色が私のHPの背景色になっています。
 変更するには、HTMLの6行目↓を変更します。
     background-color : "#E6FFB3";

サポート機種


AT互換機:Windows系のOS

備 考


AWK スクリプトを使用する上での共通的な解説を用意しましたので ご利用下さい。

ダウンロード


 MOCH-1.0.zip サイズは3KBです。