2014年8月28日木曜日

AP Sprint #58 (Summer, SSB) 敗因分析

昨年に続いて参加したAP Sprint「夏の陣」(15/20m SSB)。今年も思うような結果が得られなかったが、昨年同様「一人反省会」を行ってみた。

2014年

6/14 SFI=143, SSN=159, A=6

振り返ってみれば、太陽指数は月周期のpeakに近い時期に当たったようで、比較的良好だった事になる。しかし、参加局数が少ない事もあるが、当日はconditionの良さを実感することは全く無かった。

Contest中(11~13z)ではK=1~2であったが、その前後を見ると少し地磁気は荒れ気味であった事が判る。

さて筆者の今年の成績である。

15m 20m Total
 Asia-Pacific
18 17 35
 Outside AP 9 13 22
 Total 27 30 57

Claimedでは57Qsだったが、うち1Qは集中力を欠いてnumberを聞き落としてしまった物があり結果は56Qsとなった。

さて次が公式結果である。15/20mで交信15mのみで交信20mのみで交信と色分けした。Check Log局、Log非提出局は最下行に追加した。
    Asia-Pacific
    CALL       SCORE QSO PNTS MULT (Accuracy)
    _____________________________________________________
    JA7NVF      2624  64  64  41   (100.0%) *
    BV1EL
           2560  65  64  40   ( 98.5%) *
    RT0F
            2405  68  65  37   ( 95.6%) *
    E20AX
           2016  58  56  36   ( 96.6%)  OP E21EIC
    JM1NKT
          2006  59  59  34   (100.0%)
    JG1VGX      1960  57  56  35   ( 98.2%)
    JH4UTP
          1760  62  55  32   ( 88.7%)
    JH6QIL
          1643  53  53  31   (100.0%)
    UA0DM
           1550  52  50  31   ( 96.2%)
    JH1EAQ
          1428  51  51  28   (100.0%)
    RW0UM
           1395  47  45  31   ( 95.7%)
    JF2IWL
          1380  48  46  30   ( 95.8%)
    E21YDP
          1134  43  42  27   ( 97.7%)
    9V1YC
           1036  38  37  28   ( 97.4%)
    BA3AX
            594  29  27  22   ( 93.1%)
    RA0LMK
           459  28  27  17   ( 96.4%)
    JF2FIU       432  24  24  18   (100.0%)
    7K1CPT
           361  19  19  19   (100.0%)
    R0AD/P
           266  22  19  14   ( 86.4%)
    UA0LS
            208  24  16  13   ( 66.7%)
    JE1CWQ       143  13  13  11   (100.0%)
    JR1NKN       140  16  14  10   ( 87.5%)
    JA7ADV        30   9   6   5   ( 66.7%)
    HS3LSE        30   6   6   5   (100.0%)
    JG1SWV        25   6   5   5   ( 83.3%)
    JE1HTV        16   4   4   4   (100.0%)
    JG1GCO        12   4   4   3   (100.0%)

    JE8KGH         -   -   -   -
    UA0DX          -   -   -   -

    Outside Asia-Pacific
    CALL       SCORE QSO PNTS MULT (Accuracy) 
    _____________________________________________________
    RA4I         800  42  40  20   ( 95.2%) *
    UA1AFT
           792  36  36  22   (100.0%)
    RZ9YQ
            350  30  25  14   ( 83.3%) *
    R8UT
             315  24  21  15   ( 87.5%)
    R9YC
             221  17  17  13   (100.0%)
    K3ZO
             200  20  20  10   (100.0%) *
    YO3RU
            156  17  13  12   ( 76.5%)
    N5HC
             121  13  11  11   ( 84.6%)
    RA5B
              81  10   9   9   ( 90.0%)
    UB8QAA         1   1   1   1   (100.0%)

    DO6LP          -   -   -   -
    K2VV           -   -   -   -
    K5PSO          -   -   -   -
    N3RJ           -   -   -   -
    RT9YW          -   -   -   -
    RW9Y           -   -   -   -
    UT7Y           -   -   -   -
    VE6PAU         -   -   -   -

Asia-Pacific中6位、JA中3位、と昨年より順位が少しだけ上がったものの、まだまだ納得いくものではない。

昨年分析したように、このcontestはJA国内局との交信も重要で、この点で局数の多いJA1と交信し易いJA7やR0F、BVに比して不利になるのは止むを得ない。しかし、JA1のtopを僅差ながらも逃しているのは大いに努力の余地がある所だ。

またこのcontestは参加局が少なく、後述するように「時間が余る」contestである。この為2時間full-timeで参加する局とはCQを出し続けていれば早晩交信できる可能性が高いが、部分参加局や「味見程度」の参加局をどうtiming良く捕まえるかも重要になってくるだろう。

当日Esが発生していたかどうか、NICTのIonogram dataを見てみよう。
臨海周波数は稚内 4MHz、国分寺 8MHz、山川 6MHz、沖縄 8MHz程度と読める。決して強力では無いが、本州~沖縄では軽いEsは出ていたのかもしれない。国内交信には役立ったものの、上の成績表から判るように当局からJA2はskip気味であった事が判る。

10分間毎のrateをgraphにしてみた。
前半は呼ばれて結構楽しめるのだが、後半は交信し尽くしてしまっていて10分間に1Q程度の時間が続き、結構辛いcontestだという事が改めて確認出来る。

筆者の戦略

良い成績を残せていないのに戦略を論じるのは変かもしれないが、一つ言える事は本contestではS&Pの効率が悪いという事だ。理由は、
  • QSY ruleの為に、CQ局は1局と交信すると居なくなってしまう。この為、呼び負けた時は、呼び負けた局(次にCQをそこで出す可能性のある局)が未交信局で無い限り、そこで待つ意味が無い。
  • Asia-Pacific局(つまり自局も)はLow powerなので、結構呼び負ける事がある。近距離交信も多いので、power、antennaだけでなく、skipも影響する。
だから、前半の未交信局が多く、互いに呼び合う時間帯にS&Pを丹念にするのはあまり得策でない可能性がある。「If you're not CQing, you are LOSING!」の言葉通り、S&Pしている間はCQで自callsignを「露出」していないわけだから、呼ばれる可能性が無く、只々時間を無駄にする事になるのである。

だから筆者は、なるべくS&Pはせず、指定周波数だけQSYしてCQを連発する作戦を取っている。
  • S&Pするのは、特に前半は、QSYの為dialを回していて偶然未交信局を見付けた時に限るようにしている。
  • 後半は、CQを出していても数分間全く呼ばれなくなるので、band scanのように短時間searchしたり、2つのbandsの間を行ったり来たりして、何とか1局でも積み重ねるようにしている。それでも恐らくCQ連発で「露出」していた方が、見付けてもらえる可能性は高くなるのかもしれない。band幅が限定されているのは、band scanが短時間で出来て有り難い事である。
しかし、結局の所「時間が余る」contestなので、「CQ連発作戦」がscoreに貢献しているのかどうかは筆者にもよく判らない。

筆者のLog

さて、本当に筆者の戦略が正しいのか、logを眺めてみよう。色付けしたのはCheck Log局Log非提出局と、交信時に当局より相手局の方がserial numberが大きかった局である。

QSO: 21368 PH 2014-06-14 1102 JG1VGX        59  001    JM1NKT        59  004     
QSO: 21356 PH 2014-06-14 1103 JG1VGX        59  002    JH4UTP        59  007     
QSO: 21363 PH 2014-06-14 1104 JG1VGX        59  003    JA7NVF        59  009     
QSO: 21369 PH 2014-06-14 1104 JG1VGX        59  004    UA0DM         59  007     
QSO: 21361 PH 2014-06-14 1105 JG1VGX        59  005    RA4I          59  006     
QSO: 21353 PH 2014-06-14 1105 JG1VGX        59  006    RA5B          59  003     
QSO: 21362 PH 2014-06-14 1106 JG1VGX        59  007    UT7Y          59  003     
QSO: 21368 PH 2014-06-14 1109 JG1VGX        59  009    RW0UM         59  003     
QSO: 21361 PH 2014-06-14 1110 JG1VGX        59  010    RT9YW         59  005     
QSO: 21374 PH 2014-06-14 1110 JG1VGX        59  011    RZ9YQ         59  004     
QSO: 21358 PH 2014-06-14 1111 JG1VGX        59  012    RT0F          59  017     
QSO: 21352 PH 2014-06-14 1112 JG1VGX        59  013    JH1EAQ        59  011     
QSO: 21359 PH 2014-06-14 1114 JG1VGX        59  014    YO3RU         59  004     
QSO: 21366 PH 2014-06-14 1118 JG1VGX        59  015    DO5LP         59  002     
QSO: 21358 PH 2014-06-14 1118 JG1VGX        59  016    E20AX         59  017     
QSO: 21367 PH 2014-06-14 1120 JG1VGX        59  017    R0AD/P        59  004     
QSO: 21355 PH 2014-06-14 1120 JG1VGX        59  018    UA0DX         59  005     
QSO: 21367 PH 2014-06-14 1122 JG1VGX        59  019    UA0LS         59  003     
QSO: 21353 PH 2014-06-14 1123 JG1VGX        59  020    E21YDP        59  018     
QSO: 21360 PH 2014-06-14 1124 JG1VGX        59  021    JH6QIL        59  014     
QSO: 14256 PH 2014-06-14 1127 JG1VGX        59  022    UA0DM         59  019     
QSO: 14262 PH 2014-06-14 1128 JG1VGX        59  023    JH6QIL        59  018     
QSO: 14262 PH 2014-06-14 1129 JG1VGX        59  024    E20AX         59  027     
QSO: 14262 PH 2014-06-14 1130 JG1VGX        59  025    JF2IWL        59  019     
QSO: 14268 PH 2014-06-14 1131 JG1VGX        59  026    BV1EL         59  031     
QSO: 14259 PH 2014-06-14 1132 JG1VGX        59  027    R9YC          59  005     
QSO: 14252 PH 2014-06-14 1134 JG1VGX        59  028    RW9Y          59  010     
QSO: 14262 PH 2014-06-14 1135 JG1VGX        59  029    RT9YW         59  011     
QSO: 14273 PH 2014-06-14 1137 JG1VGX        59  030    N5HC          59  006     
QSO: 14267 PH 2014-06-14 1137 JG1VGX        59  031    K3ZO          59  006     
QSO: 14274 PH 2014-06-14 1140 JG1VGX        59  032    JE8KGH        59  014     
QSO: 14274 PH 2014-06-14 1141 JG1VGX        59  033    RT0F          59  039     
QSO: 14253 PH 2014-06-14 1141 JG1VGX        59  034    N3RJ          59  001     
QSO: 21355 PH 2014-06-14 1144 JG1VGX        59  035    7K1CPT        59  014     
QSO: 21355 PH 2014-06-14 1145 JG1VGX        59  036    UA1AFT        59  011     
QSO: 14274 PH 2014-06-14 1147 JG1VGX        59  037    JA7NVF        59  033     
QSO: 14274 PH 2014-06-14 1148 JG1VGX        59  038    UA0DX         59  018     
QSO: 14257 PH 2014-06-14 1149 JG1VGX        59  039    K5PSO         59  001     
QSO: 21356 PH 2014-06-14 1155 JG1VGX        59  040    BA3AX         59  016     
QSO: 14272 PH 2014-06-14 1158 JG1VGX        59  041    UA0LS         59  013     
QSO: 14272 PH 2014-06-14 1159 JG1VGX        59  042    JH4UTP        59  040     
QSO: 14258 PH 2014-06-14 1159 JG1VGX        59  043    JM1NKT        59  046     
QSO: 14251 PH 2014-06-14 1200 JG1VGX        59  044    UA1AFT        59  018     
QSO: 14257 PH 2014-06-14 1201 JG1VGX        59  045    RW0UM         59  035     
QSO: 14263 PH 2014-06-14 1202 JG1VGX        59  046    K2VV          59  007     
QSO: 14276 PH 2014-06-14 1204 JG1VGX        59  047    VE6PAU        59  001     
QSO: 14255 PH 2014-06-14 1208 JG1VGX        59  048    9V1YC         59  029     
QSO: 21362 PH 2014-06-14 1212 JG1VGX        59  049    9V1YC         59  033     
QSO: 21362 PH 2014-06-14 1213 JG1VGX        59  050    BV1EL         59  056     
QSO: 21359 PH 2014-06-14 1215 JG1VGX        59  051    K3ZO          59  012     
QSO: 14274 PH 2014-06-14 1228 JG1VGX        59  052    R8UT          59  022     
QSO: 14264 PH 2014-06-14 1230 JG1VGX        59  053    RZ9YQ         59  026     
QSO: 14254 PH 2014-06-14 1231 JG1VGX        59  054    RA4I          59  036     
QSO: 14257 PH 2014-06-14 1238 JG1VGX        59  055    RA0LMK        59  027     
QSO: 14257 PH 2014-06-14 1238 JG1VGX        59  056    JH1EAQ        59  048     
QSO: 14255 PH 2014-06-14 1248 JG1VGX        59  057    E21YDP        59  041     
QSO: 21360 PH 2014-06-14 1259 JG1VGX        59  058    RA0LMK        59  032    

これを見て、気付いた点は、
  • 当局はstart dashでかなり出遅れている。開始2分でNKT局が004、3分でUTP局が007、4分でNVF局が009を送ってきた。彼らの戦略はどんなものであろうか?
    • 前述したとおり筆者は開始時から「CQ連発作戦」だったが、最初の2分間は何と全く呼ばれなかったのである。
    • 使用したN1MM Loggerは当該交信がCQだったかS&Pだったかの目印が残らない。次回以降は後日の分析の為、その区別が残るloggerを用いた方が良いかもしれない。
    • 開始10分以降は、serial numberで負けた局は、全て結果が上位の局ばかりであった。これは順当と考えられる。
  • 開始後47分でのJA7NVF局との交信時、何と当局が4局差で優位に立っていた!しかしその後「逆転」され、最終的に(claimedで)7局差を付けられる結果に終わった。
    • Start dashが素晴らしかったNVF局も、その後一時「停滞」したのだろうか?しかしその後終盤に追い上げてtopでfinishされているのは流石である。
参加局数が限られ「時間が余る」現況では、戦術にかかわらず最終結果は平準化されてしまうのかもしれない。また、大多数の局が「CQ連発作戦」を取ったら、S&Pに回る方が有利であろう。

今後も何とか上位局に学んで、更なる順位向上に努めたいものである。

2014年8月12日火曜日

N1MM Loggerを日本語鍵盤で使いこなす

N1MM Loggerを日本語鍵盤で使用する時の問題

N1MM Loggerは英語鍵盤を使っている米国人が開発しているため、他の言語環境での使用には十分に配慮が行き届いていない面がある。

日本語環境の場合、programの基本的動作に殆ど問題は無いが、日本語鍵盤で使用する場合、key配列が異なる為、いくつかの問題が生じる。例えば、
  • 一部の特殊keysが正しく動作しない。
    • 気付いてない方も多いと思うが、例えばF keyの再送に用いる「=」(equal)は日本語鍵盤の「=」key(Shift+「-」)を押しても動作しない。Shift keyを一緒に押しても押さなくても、どちらでも駄目である。
  • 全角パニック」・・・ Running中等に、「Esc」や「F1」を押そうとしてうっかり「半角/全角」keyを押してしまいこれに気付かないと、callsign欄に全角文字が入力され、文字化けしてpanicに陥る。
そこでこの「全角パニック」の防止と、特殊keysを正しい動作に近付ける方法について考察してみる。

Key配列の違い

問題の原因は、英語(US)鍵盤と日本語(JIS)鍵盤とでkey配列が違う事にある。

keyboardの個々のkeyには「key code」という番号が割り当てられていて、これが英語鍵盤と日本語鍵盤とでは異なる。
  • 「key code」は正しくは「仮想key code」と言い、各keyに固有の番号であって、「文字code」の事ではない
    • 同じ番号のkey codeであっても、各言語による鍵盤の仕様により、文字labelの全く違うkeyに割り当てられている事がある。
    • 鍵盤を打鍵した時発生する、より物理的なcodeは「scan code」と言い、「key code」とは又異なる。「scan code」をOSのkeyboard driverが変換した物が「key code」である。Softwareが扱うのは「scan code」ではなく「key code」の方である。
  • Shift、Ctrl、Alt等の修飾keyと一緒に押しても、key codeは変化しない。(一部例外がある。またノートパソコン等ではmakerによる変則的な割り当てもある。)
ではkey codesがどの様になっているのか見てみよう。但し日英鍵盤で配列が同じ所や、今回の議論に関係のない部分については省略する。

英語(US)鍵盤


日本語(JIS)鍵盤

  • 黄色のkeysに着目して欲しい。文字そのものの割り当てもかなり違うが、key codeも大幅に異なっている。同じkey codeなのに割り当てられた文字が全く違っていて、何故共通の番号なのか分からないのもある(例:222)。
  • 参考まで水色のkeysは、特殊keysのうち、日英鍵盤とも同じ位置にあり、key codesが変わらない部分を示した。Labelの文字割り当ては少しだけ違っている。
  • 黒枠で囲まれたkeysは、touch typing(blind touch)の際の両手のhome position。

N1MM Loggerでの特殊key配列


英語鍵盤でのdefault配列

N1MM Loggerを本来の英語環境(英語鍵盤のPC)でinstallした時のkey配列は次の様になっている。
  • 「INS代替」key ・・・ N1MM Loggerでは、running時の「His call(F5)+ Exch(F2)」がINS keyに割り当てられている。これは固定されていて変更できない。また更に別のkeyを、設定によりINSと同一の機能に割り当てる事が可能である。N1MM Loggerでの具体的な設定方法は後述する。
    • Defaultではkey code 186の「;(semicolon)」keyになっている。Home positionで右手小指の位置にあり、touch typingしているなら使い易い場所である。
    • ESM modeを使用するなら、もちろんEnterを押せば済む話である。(だから大抵の方はこのINS key、INS代替 keyとも使用していなかったと思う。)
  • 「TU/Log」key ・・・「TU(F3)+ Log(Enter)」に相当する物だが、ESM modeではEnter keyで済む。しかしこれも別のkeyが設定により割り当て出来る。
    • Defaultではkey code 222の「'(single quote)」keyになっている。Home positionで右手の小指の1つ右、Enterとの間にあり、これも押し易い。Enterと押し間違えても機能がほぼ同じだから問題無い訳である。
    • 英語鍵盤は(日本語鍵盤よりも)home positionからEnter keyが(小指で)押し易い事が特徴だが、「TU/Log」を「'(single quote)」keyにも割り付ける事で更に小指の移動距離が短くて済む。
  • 「再送」key ・・・ 日本語鍵盤では動作しない(様に見える)から使ってない人も多いと思うが、manualに記載のある通り、英語鍵盤では「=(equal)」keyで直前のF key messageを反復できる。
    • S&Pで何度も自分のcallsignを繰り返す時や、exchangeの再送等に使える。
    • INS(F5 + F2)は1 setとして再送される。
    • Programにhard codeされており、他のkeyに設定変更は出来ない。
この他に、SO2Rで用いる次のkeysも、日英鍵盤のkey配列の違いにより影響を受ける。こちらもhard codeされており、変更が出来ない。
  • 「RX focus」toggle ・・・ 左右のradiosをRX focus(Entry focus)だけ入れ替えるkeyである。TX focusは動かない。
    • 「\(back slash)」(key code 220)に割り当てられている。Enter keyの直ぐ上の使い易い位置にあり、しかも他のkeysより少し幅広になっている事が多く、打鍵し易い。
    • TX+RX focusを入れ替えるkeyは(上図には載っていないが)「Pause」keyである。
  • 「Stereo」toggle ・・・ 両方のradiosが受信状態にある時、RX focus(Entry focus)のある側だけをmonauralで両耳で聴くか、左右のradiosを片耳ずつstereoで聴くかをtoggleして切り替えるkey。
    • 微弱信号は両耳で聴いた方が当然聞き取りやすいが、Entry focusの無い側のradioも聴いていた方が、両方から同時に呼ばれた時に対応しやすく、また周波数防御の点でも都合が良い。
    • 「`(grave accent)」(key code 192)に割り当てられている。英語鍵盤では、左上隅の、日本語鍵盤で「半角/全角」keyがある位置にあり、非常に押し易い。筆者は通常stereo modeで聴いているが、微弱局の信号を拾う時だけmonauralに一時的に切り替えている。この切替はかなり頻繁で、受信中は何時でもこのkeyを押せるように指先を待機させている感じとなる。

日本語鍵盤でのdefault配列

一方、N1MM Loggerを日本語環境にinstallした時のkey配列はdefaultで次の様になる。
  • 「INS代替」key ・・・ 英語鍵盤のように「;(semicolon)」keyではなく、その右隣の「:(colon)」keyになる。これは、defaultで設定されているkey code 186が日本語鍵盤では「:(colon)」keyだから。
    • 小指を1つ右に動かさなければならないが、慣れれば十分これでも使い易い。このまま使っている人も多いと思う。
    • 設定により他のkeyにも変更可能である(後述)。
  • 「TU/Log」key ・・・ Defaultではkey code 222であり、何処にあるのかと思ったら何と上段の「^(caret)」keyである。
    • これはちょっと、ESM modeのEnter keyと比べて押し易い位置にあるとは言えない。
    • 設定により他のkeyにも変更可能である(後述)。
  • 「再送」key ・・・ 日本語鍵盤では「=」(Shift+「-」)を押しても動作しない事は既述の通りである。何処にあるのか分からず使っていなかった人も多いと思うが、実は「;(semicolon)」(key code 187)がそれである。
    • 分かってしまえば、home positionで右手小指の位置にあるので意外に使い易いのかも知れない。
    • Programにhard codeされており、設定で変更は出来ない。
SO2R専用keysについても、英語鍵盤とかなり違っている。これらも変更が出来ないので英語鍵盤と比べて使い難さを我慢しなくてはならない。
  • 「RX focus」toggle ・・・ Key code 220だが、日本語鍵盤では「¥(円)」keyである。
    • 「Back space」の左隣。英語鍵盤程使い易くはないが、慣れれば何とか使える。
  • 「Stereo」toggle ・・・ Key code 192で、日本語鍵盤では「@(at mark)」となる。
    • 「P」の隣のやや奥まった位置にあり、上述の英語鍵盤での使い易さと比較するとかなり操作性が悪い。

解決方法


(方法1) 外付けの英語(US)鍵盤を取り付ける

但し、ただ「取り付けただけ」では、実は全く解決にならない。

外付けのUSB英語鍵盤を買ってきて日本語のPCに取り付けると、まず何が起こるかというと、英語鍵盤が日本語配列として認識される
  • これを確認するには、例えば次の様にする。 
    • 「[」key(「P」の右隣)を押すと、「@(at mark)」が入力される。 
    • Shift+「2」(文字labelは「@」)を押すと、「"(double quote)」が入力される。 
  • 以上の状態なら、日本語配列として認識されている。 
この状態では、key codesは実際には次のように割り当てられている。
  • 既述の日本語鍵盤での配列とよく似ているが、次のような特徴がある。
    • 左上の「`(grave accent)」のkey codeは229になる。これは日本語鍵盤の「半角/全角」keyと同じ(場所も同じ)なので、ここを押してしまうと「全角パニック」に陥る。折角英語鍵盤にしたにも拘らず!!
    • 日本語鍵盤とは完全には配列が同じではない。英語鍵盤の方がkey数が少ないため、一部日本語鍵盤にあったkeysを割り付けられず、入力出来ない特殊文字が発生する。
      • 入力出来ない文字は、「\(back slash)」、「_(underscore)」、「|(pipe)」の3つ。幸い、contestsで使う物は含まれていない。
      • 理由は、日本語鍵盤のkey code 220(円)、226(back slash)に相当するkeysが無いからである。
      • 文字入力用のsoftware toolを使えば何とか入力は出来る(例えば、「プログラム」→「アクセサリ」→「システム ツール」→「文字コード表」)。
  • 英語(US)配列として正しく認識させれば、上記の問題は全て解消できる。方法は後述。
この状態でN1MM Loggerを使った場合、特殊keysの割り当ては次のようになる。
  • 「INS代替」key ・・・「'(single quote)」になる。日本語鍵盤では「:(colon)」となっているkeyで、位置は同じ。
    • N1MM Logger内の設定で他のkeyに振り替え出来る(後述)。
  • 「TU/Log」key ・・・ 「=(equal)」keyとなる。日本語鍵盤で同じ位置にある「^(caret)」keyと同じ機能。
    • N1MM Logger内の設定で他のkeyに振り替え出来る(後述)。
    • 紛らわしいが、「=(equal)」keyは「再送」keyにはならない訳である。
  • 「再送」key ・・・「;(semicolon)」となる。位置は上述の日本語鍵盤の場合と同じである。
    • Hard codeされており、変更できない。
  • 「Stereo」toggle ・・・「[(open bracket)」で、これも日本語鍵盤の「@(at mark)」と同じ位置にある。
    • これもhard codeされており、変更出来ない。
  • 「RX focus」toggle ・・・ この接続状態では該当のkey code 220が現れないため、何と、使用する事が出来ない!!これではSO2R運用には不便だろう。
    • 英語配列で「RX focus」に割り当てられていた「\(back slash)」keyは、日本語鍵盤の「¥(円)」keyと互換性があるように動作する事もあるが、この状態で認識した場合はkey codesが異なっており(220 vs 221)、「RX focus」としては動作してくれない。
外付けの英語鍵盤を使用する場合は、次に述べる英語(US)配列への設定変更を是非とも行うべきである。そうする事で初めて英語鍵盤として正しく動作するようになる。N1MM Loggerでも、開発者が前提としていたような最も使い易いkey配列で使用できる様になる。

(方法2) 日本語鍵盤を英語(US)配列として認識させる

これは、外付け英語鍵盤を買ってこなくて済む方法である。日本語鍵盤だけでなく、(方法1)の英語鍵盤を英語(US)配列として正しく認識させるのも、全く同じ方法を用いる。

Windowsの「言語バー」を右clickして設定画面を開く。下記のような画面が現れる。
皆さんのWindowsでは、初期状態で「日本語(日本)- Microsoft IME」というのしか入っていないかもしれない。筆者は上図のように色々追加しているが、ここで必要なのは「英語(米国)- US」というkey配列だけである。
  • 「追加(D)・・・」buttonで簡単に追加できる。
追加後は、言語(key配列)を「Shift + Alt」で切り替え出来るようになる。英語(US)配列に切り替わると、task barに次のような表示が出る。
  • 「Shift + Alt」による切り替えは、大変便利な事にapplication毎に保持される。例えば、同時にbrowserを立ち上げている場合、N1MM LoggerをUS配列に切り替えても、browserの方は通常の日本語配列のままなので「半角/全角」keyもIMEも有効で、browser内での日本語入力に支障は無い。
  • 但し、application(N1MM Loggerも含め)を一旦終了してしまうと設定は保存されず、次回起動時には既定の入力方法(通常は日本語配列)に戻ってしまう。Contest中に何度もLoggerを立ち上げ直す訳ではないから、起動した時にUS配列に切り替える癖を付けておけば良い。
さて、この状態でどのようにkey配列(key codesの割り当て)が変わったかを見てみよう。日本語鍵盤を、英語(US)配列として認識させた場合である。
  • 前述の英語(US)鍵盤本来の配列と大変よく似ている。
  • 「半角/全角」key ・・・ 英語(US)鍵盤の「`(grave accent)」と同じkey code(192)となった。
    • これにより、「半角/全角」keyとしては動作しなくなり、「全角パニック」が回避できるようになる。
    • 英語(US)鍵盤の「`(grave accent)」と同じように、SO2R用の「Stereo」toggle keyとして動作するようになる。既述した通り、日本語配列のまま用いた時の「@(at mark)」keyの位置よりこの位置の方が断然操作性が上である。
    • 間違ってこのkeyが押された場合でも、SO2Rでは「Stereo」toggleが切り替わるだけであり、「全角パニック」程大きな影響は無い。またSO2Rを行っていなければ何の動作もしないので、更に安心である。
  • 右側の特殊keys群のkey codesは英語(US)鍵盤とよく似ているが、次の点が異なる。
    • 「Enter」keyの形状が変わった関係で、key code 220のkeyは「Enter」の直上ではなく、左下に来ている。このkeyは「RX focus」toggleに割り当てられるので、本来の英語鍵盤と比べて少しだけ操作性が下がる。
    • 英語鍵盤には無い、key code 193「\(back slash)」、255「¥(円)」の2つのkeysが出現するが、英語環境で開発されているN1MM Loggerでは当然ながら、何の機能にも割り当てられていない。
      • まあまあ押し易い位置にあるので、好みにより、後述する方法で「INS代替」keyや「TU/Log」keyに割り当ても可能である。
この状態でのN1MM Loggerにおける特殊key配列を整理すると次図のようになる。
  • 既述した通り、「Enter」keyの形状が変更になった影響で、「RX focus」toggleが少し使い難い位置に移動した事を除けば、本来の英語(US)鍵盤に極めて近い操作感となる。
  • 筆者はこの状態で使用しており、皆様に最もおススメしたい設定だ。

(方法3) N1MM Logger内のConfigurerでkey配列を(一部)変更する

これは開発者が、利用者の好みや言語環境の違いに少しでも対応させる為に取り入れた機能ではないかと思う。

Configurerの「Function Keys」tabで、
  • 「INS代替」key
  • 「TU/Log」key
のみ、そのkey codesを変更できる。逆に言えば前述してきた中で、
  • 「再送」key
  • SO2R「RX focus」toggle key
  • SO2R「Stereo」toggle key
の3つについては、program内でhard codeされている為、この方法を用いても変更は出来ない。
  • Key配列変更software tool(例:AutoHotkey)を使えば如何様にも変更は出来るが、筆者はやっていないし、今回はその話は割愛する事にする。どうしてもやりたい方はご自身で挑戦してみて欲しい。
さて、N1MM Logger設定画面での変更方法であるが、default状態では恐らく下図に似た状況になっている筈である。
  • Key codeの変更に関係があるのは、緑の枠で囲った部分で、defaultでは
    • 「INS代替」がkey code 186(日本語鍵盤で「:(colon)」)
    • 「TU/Log」がkey code 222(日本語鍵盤で「^(caret)」)
      • に割り当てられている筈である。
  • 該当欄にcursorを置き、変更したいkeyを押すと、自動的にそのkey codeが入力される。Key codeをいちいち覚えている必要が無いから、これは便利だ。
しかし、以下のような制限・不便さが残る。
  • 他の特殊機能にhard codingで割り当てられているkeysに重ねて指定する事は出来ない。具体的には下記の3つ。無理に割り当てても無視され、本来の機能が優先される。
    • key code 187「;(semicolon)」・・・「再送」key
    • key code 192「@(at mark)」・・・「Stereo」toggle(SO2R)
    • key code 220「¥(円)」・・・「RX focus」toggle(SO2R)
      • 英語(US)鍵盤で「INS代替」にdefaultで使われている位置のkey「;(semicolon)」が、日本語鍵盤では「再送」keyにhard codeされてしまっているのが何とも残念である。
      • つまりこの設定画面で変更したとしても、英語鍵盤の配列に近付ける事は決して出来ないのである。
  • 「半角/全角」keyは有効なままなので、「全角パニック」を抑止出来ない
    • 「半角/全角」のkey code 229を上記の「INS代替」若しくは「TU/Log」に割り付けてみると、何とそれらの機能と「半角/全角」切り替えが同時に機能してしまい、最悪な状態(message送信と同時に入力が全角に切り替わる)になる。
  • Default状態を保つ事の利点
    • N1MM Loggerのdefault状態では、前述したように英語(US)鍵盤の使い易い位置に「INS代替」、「TU/Log」は割り付けられている。英語鍵盤での多くの利用者は、特に変更は行わず、きっとこのdefaultの状態のままで使っていると思われる。
    • これをわざわざ個人の好みで特殊な位置に変える事はsingle opであれば自由であろうが、multi op環境など、多数の方が同じLoggerを使う場合には合意が得辛く、混乱を招く恐れがある。Multi op環境ではdefaultのままの方が良いかも知れない。

まとめ

要約すると、「日英いずれの鍵盤を、日英いずれの配列で使うか」によって4種類の組み合わせがある事が分かった。N1MM Loggerにおける使い勝手の良さの順に並べると以下のようになる。

第1位 英語鍵盤を、英語配列で使う

  • 日本語PCでは、USB外付け英語(US)鍵盤を買ってきて、言語設定でkey配列を英語(US)鍵盤用に変更する。(これはapplication毎に一時的に変更できるから、他のapplicationsの入力作業には影響を与えない。)
  • N1MM Logger開発者が意図した本来のkeyの位置とlayoutで使用出来、最高!
  • 「半角/全角」key(key code 229)が無いから、「全角パニック」は起こらない
  • 敢えて欠点を言うなら、laptop PCでは外付け鍵盤が邪魔になるかもしれないこと、desktop PCで英語鍵盤だけにしてしまうと、日本語入力が少し不便になること、等。

第2位 日本語鍵盤を、英語配列で使う

  • 上記に解説したとおり、日本語鍵盤のままでkey配列を英語(US)鍵盤用にする。
  • 「再送」と「RX focus(SO2R)」の位置には少し不満が残るかもしれないが、上記環境と似た状態で使用出来、実用上ほぼ満足がいくだろう。
  • 「半角/全角」keyのkey codeが変わるので、「全角パニック」は起こらなくなる
  • 外付け鍵盤を使用せずに済むのも利点。

第3位 日本語鍵盤を、日本語配列で使う

  • 日本語のPCに普通にN1MM Loggerをinstallした状態。(多くの人がこのままで使っていると思われる。)
  • key codeの事を知らない人は、配列がどう変わったのかがよく分からない。(文字labelを見ても想像が付かない。)
  • keysの位置が分かったとしても、使い難い位置に移ったものがあり、不便なのを我慢しなくてはならない。
  • また、問題の「全角パニック」が生じる

第4位 英語鍵盤を、日本語配列で使う

  • USB外付け英語(US)鍵盤を買ってきて取り付けただけの状態。
  • 左上にある「`(grave accent)」のkey codeが「半角/全角」keyと同じ(229)になってしまうので、「全角パニック」が生じる
  • 日本語鍵盤より操作性が良くならない上、SO2Rでは「RX focus」toggle keyが使えなくなる。最悪!
    • 英語鍵盤を使うなら、英語(US)配列への変更(前述)が必須です。

2014年8月11日月曜日

WAE CW @JG1ZUY

台風11号が直撃

このcontestはこれで4年続けてのentryになる。台風11号(Halong)がこの週末に日本列島を直撃する事は判っていたが、西日本に上陸・横断する予報であったので、影響は少ないと見込んで躊躇いなく参加する事にした。
当contestは、9日9時から11日9時まで
実際には、予想通りの進路で東日本を直撃する事は無かったが、やたらと暴風域の大きな台風で、列島を横断した2日目は千葉でもかなりの長時間暴風雨が続いた。「台風が日本海側に抜ければ関東地方は大抵無風快晴になるだろう」と甘い見通しを立てていたが、実際には日本海に抜けてからもかなりの間暴風雨が吹き荒れ、これは帰宅準備を始める11日午前3時頃まで続いていた。

当shackは低山のほぼ山頂にあるが、幸い風速は最大でも15m/s(54km/h)前後にとどまっていたと思う。Towers周辺は木も生い茂っていてantennas自体はかなり強風に耐えられるので心配はしていなかったが、実は心配だったのは麓に下りる迄の山道の状況である。暴風雨の為に崖崩れが起きてもおかしくはなく、倒木でもあって動かせなければもう車では麓まで下りられず、帰宅出来ない事確定なのである。

月曜日は有給休暇を取ってはおらず、朝4時まで運用し片付けてから帰宅し、朝8時には職場に居るつもりだったので、contest終盤は暴風雨の中、帰られなくなる恐怖に気を取られながらの運用だった。

実際には帰りの山道には多少の倒木や落石はあったものの、3~4回車から降りて手で片付けられる程度で、麓まで下りられた時は本当にホッとした。

さて、本題のcontest reviewに移る。

宇宙天気は下図のようであったらしい。(clickにて拡大、以下の図も同様)
2日目終盤にやや地磁気が不安定となっているが、後で述べる様に早めに切り上げてしまったのでconditionの悪化を感じる事は無かった。

しかし全体を通しては、夏のごく平均的なcondition、SSNも100台から下降気味で、パッとしない印象だった。

RBNのspots解析を見てみよう。

1日目(8/9):SFI=113, SSN=111, A=3

2日目(8/10):SFI=108, SSN=64, A=8

  • 背景の暗い部分は筆者の休憩時間である。
    • 最初から月曜朝4時に(5時間を残して)QRTする予定で、36時間運用する為に残り7時間の休憩をうまく取るつもりだったが、実際には欧州が開いている時間が少なくて、合計約17時間も休憩を取ることになった。
    • 従って運用時間は約31時間であった。
    • 2日目に15mがまだ開いているのに1時間程休憩しているのは、やり尽くしたのか余りにrateが下がったので、疲労回復の為「食事& refresh」休憩としたものである。
      • 普段運動もせず、体力のない私は、休憩時間を取らないdie hardな運用は自分には無理だと諦めている。無理して体調を崩したり、仕事に影響を与えてはいけない。この為たとえ真剣なfull参加であっても、体力を温存し余裕のある運用を心掛けている。
  • こんなconditionでも10mが両日ともわずかながら開いたのは幸いだった。後述するように31局、11 countriesと交信が出来た。(SO2RによるDueling CQが有効だった。)
  • 40m、80mが開くのは短時間だが、multiの比重も高く、周到な運用でここできちんとcountriesを稼ぐ事がscore向上には重要だろう。
    • 筆者の場合、40mはそこそこ努力をしたが、80m迄は殆ど手が回らなかった。
    • この時間帯は日中から始まって徹夜の連続運用(14~5時間)で疲労が溜まっている時間帯であり、集中力を保ってSO2R(S&P)をするのは大変難しい。
    • 仕事の都合で月曜午前4時に運用終了した事で、2日目のopeningは半分以上逃した事が判る。

まとめ

とは言え、大きなtroublesもなく無事運用出来、安全に帰宅出来た事は、筆者にとって大満足であった。台風による悪天候のお陰で、酷暑では無かったのも幸いだったかも知れない。
Call: JG1VGX
Operator(s): JG1VGX
Station: JG1ZUY

Class: Single Op HP
QTH: QM05bg
Operating Time (hrs): 31
Radios: SO2R

Summary:
 Band  QSOs  QTCs  Mults
-------------------------
   80:    5     0    2x4
   40:  111   114   23x3
   20:  467   424   37x2
   15:  711   763   41x2
   10:   31     0   11x2
-------------------------
Total: 1325  1301    255  Total Score = 669,630
3830 reflectorへのpostはこちら