IT の本質を見極めよう!
ADSL と伝送損失
最近、ADSL という言葉をよく聞く。PCをインターネットにつなぐときの方式のひとつではあるが、この方式を説明するには 「水道」 を考えるとわかりやすい。
自宅にある水道の蛇口をひねると水が流れるのは当然のようなことではあるが、実際は水道局 → 水道管 → 蛇口という流れになっている。水が蛇口から出るとき、実際には水道局、水道管、蛇口、の 3 つの要素だけではないが、ここでは話をわかりやすくするために単純化することにする。
水道局と蛇口はまっすぐな水道管で結ばれている。水道局には水を流すポンプがあって、しこしこ水を汲み上げて流しているとする。
このとき、蛇口が水道局から近ければ近いほど勢いよく流れる。ポンプとの性能と水道管の太さが同じなら、蛇口が遠ければ遠いほど水の流れが弱くなる。それだけ長い水道管を通って水が流れるにはそれだけの圧力が必要だからである。
これと同じ原理が ADSL である。
水道局を電話局、水道管を電話線、蛇口を PC に置き換えてみよう。流れるのは水ではなくてデータである。
ADSL では電話局から近ければ近いほどデータ転送のスピードが速い、、すなわち、プラウザでHPを見るときに瞬時に表示されるということである。電話局から近ければそれだけ電話線を流れるデータのスピードが速くなる。
水道の場合は、水道局から蛇口までの水道管は実際には 1 本ではなく、何本かの水道管がつながっているとすると、つなぎ目で水が少し漏れるかもしれない。
「多少、途中で水漏れがしても蛇口から普通に水が出れば良い」
実は、この考え方が ADSL の基本である。ADSL では 「データを速く流すかわりに、途中でデータがなくなって
しまっても、もう一度送り直せばいいや」 みたいな感じでシステムが設計されている。途中、データがなくなってしまうことを 「伝送損失」 という。電話局から自宅が遠くなればなるほど、伝送損失が多くなるため(水道の場合は水道局から蛇口が遠いと水道管のつなぎ目が多くなるから水漏れが多発する)、ブラウザに表示されるべきデータが PC に到着したときに、途中で失われたデータを復旧するのを待つのである(必要なデータが揃わないとHPを構成できないでしょう?)。よって HP の表示が遅くなるのである。
これは、水道局にあるポンプの性能が上がったために、多少水漏れしても蛇口から問題なく水が流せるようになった、ということに似ている。
ADSL は、結構いい加減な仕組みで成り立っているのであった。これを「ベストエフォート(最大限の努力)」という。
ちなみに、 ADSL に比べて途中で伝送損失がほとんどないのが 「光ファイバー」 を使ったデータ伝送方式である。これを FTTH (Fiber to the Home) という。NTT東西が「フレッツ光」とCMしているのはこのことである。
あと数年もすると光ファイバーによるインターネットの世界が訪れることになっている。
Google の本社
SGI (シリコングラフィックス) という会社がある。少し前まで CG (コンピュータグラフィックス) といえば SGI だった。映画スターウォーズ I や、マトリックスなども SGI のワークステーション (PC よりも性能のよいコンピュータを、ワークステーションという) で作られていた。
クリック→ https://www.sgi.co.jp/features/2000/apr/oscar/
その SGI の本社は、シリコンバレー (サンフランシスコの南) にあり、2000 年に私がアメリカに行ったときは広大な敷地に巨大な自社オフィスを構えていた。その頃は IT バブルの絶頂期だったので、 「アメリカ人は大丈夫か!?」 と、バブル崩壊を知る日本人として心配したものだ。当時、サンフランシスコ国際空港もすごく立派な建物に生まれ変わっていたほどだ。
アメリカにいる上司と話す機会があり、今は IT バブルが崩壊して、シリコンバレーのオフィスもガラガラ、家賃は 3 割安、という話を聞いて、その後 SGI どうなったのかと思って尋ねてみると返ってきた答えは、
「あぁ、SGI には今は Google の本社があるよ」
だと!! SGI は、どんどんオフィスを縮小して Google などに貸して、自分のオフィスは敷地の隅の方に追いやられてしまったらしい。
そーかー、そんなに大きくなったのかぁ。。。Google は。
ウィンドウズのタスクバー
みなさんはウィンドウズの「タスクバー」をどこに置いているだろうか。
タスクバーとは「スタート」ボタンがある横に長い帯のことだが、デフォルト (工場出荷時のまま) だと、タスクバーは画面の一番下にある。
実は、タスクバーは画面の右にあった方が、慣れれば使いやすい。
なぜなら、PC の画面は縦よりも横に長い一方で、横書きの文章は縦方向が長い方がよい。そのため画面の一番下にあるタスクバーは本来邪魔である。なのでタスクバーを下よりも右に置いた方が限られた画面を利用する効率がいいのである。
また、ほとんどの人は右利きである。「左から右」 にマウスを移動させる方が楽である。厳密に言うと、左上から右下にマウスを移動させる方がよい。ということは、マウスを操作する場合画面の右の方をクリックした方が使いやすい。このことは、Mac とウィンドウズのダイアログボックス 「はい」「いいえ」 ボタンの位置の違いに表れている。
ウィンドウズの場合は常に、
「はい」 「いいえ」だが、Mac の場合は常に
「いいえ」 「はい」の並びになっている。
PC は印刷されたものと同じようで実は違う。印刷物では 「はい」「いいえ」 の配置の方が人間の思考から言ってわかりやすい(なぜなら横書きは左から右に書くから)が、操作主体のコンピュータでは、Mac の方がマウスの移動がしやすい=操作がしやすく作られているのである。
Verdana
マイクロソフトは、HP用の英数字用フォントとして、「Verdana」というフォントを推奨している。
どんなフォントなのかは、マイクロソフトのHP、https://www.microsoft.com/ にアクセスしてみればわかる。ここで使われているフォントはすべて Verdana である。
長い間、私はこのフォントの読み方(発音)がわからなかったので、調べてみた。結果は以下の通り。
つまるところ読み方は「ヴァーダナ(または、ヴァードゥナに近い発音)」でいいと思う。
以下、
https://d.hatena.ne.jp/walkinglint/20031204/p34
より無断転載
Verdana は,一見,普通の Sans Serif 体("Sans Serif" は「ひげ飾りの無い」 という意味を持っており,日本語書体でのゴチック体に相当する) のように見えるのだけれど,実は、コンピュータでの利用を想定して様々な工夫が凝らされている。紙の上での見た目ではなく、スクリーン上での見た目を基準としてデザインが行われているということだ。
このフォントのデザインにおいて,最も注意深く練られている点は、小さなサイズでの視認性の保持だ。カーブと直線を強調したように見えるこの独特のデザインは、縮小時にピクセルが好ましい配置となるよう,意図して構成されたものだ。また、"l"、"I"、"1" のような類似文字の分別や、文字間のスペーシングの調整などにも細心の注意が払われている。上記ページにある比較画像を見てみれば,他のフォントの同ポイントの文字と比較して、確かに視認性の高さを持っていることが分かるはずだ。
ところで,もうひとつ気になっていた "Verdana" という名前の由来については,下の Daniel Will-Harris 氏の記事に簡単な説明が添えられていた。
https://www.will-harris.com/verdana-georgia.htm
曰く,「緑の豊かな」という意味を持つ形容詞 "verdant" が元となっているようだ。シアトルの風景における緑の豊かさにちなんで付けられた名前なのだろうと思う。
Carter 氏は Verdana の他にも幾つかのフォントを Microsoft に提供している。"Tahoma" や "Geogia" などがそれにあたるものだ。
###おまけ
Trebuchet Nation は Trebuchet MS について...
"Trebuchet" という単語は、中世において投擲武器を発射するための兵器を指し示すものとして使われていた。私はこの名前が、インターネットに向かって文章を発射するためのフォントの名前として、非常に適したものであると考えた。
###さらにおまけ
Comic Sans Cafe は Comic Sans について...
このフォントは、Windows に標準で組み込まれているフォントの中でも、最もキャッチーな見た目を持っているフォントだ。しかし、その容姿の柔らかさがライトユーザを強く惹き付けてしまうためか、やや安直に濫用されてしまっている傾向がある。英語圏の「良識ある」ユーザ達は、この "Comic Sans" に氾濫にほとほとうんざりしているようで、"Ban Comic Sans" (Comic Sans を撲滅せよ!) などと題されたジョークサイトまで立ち上げられてしまう始末だ。
> つまるところ読み方は「ヴァルダナ」でいいと思う。
訂正。「ヴァーダナ(または、ヴァードゥナに近い発音)」 です。
参考リンク:
- Channel Verdana (Microsoft、英語)
- Open Source Web Design
ネットワーク効果 (ネットワーク外部性)
よくまとまっているため、
奈良産業大学 経営学部 Faculty of Business Administration
ネットワーク効果 (2002/10/23)
より無断転載。
最近、ビジネス書で「ネットワーク効果」という言葉がよく使われています。文脈に応じて様々な意味で用いられていますが、「経済学におけるネットワーク外部性がもたらす効果」の意味として用いられている場合が多いようです。
ネットワーク外部性とは、「同じ財・サービスを消費する個人の数が多ければ多いほど、その財・サービスの消費から得られる効用が高まる効果」をさします。たとえば、FAX が世の中に 1台だけしかないとすると、その FAX は全く機能しません。利用者が少なければ、FAX を利用する価値は乏しいと考える人も多いでしょう。逆に、FAX の利用者が増えれば、通信できる相手が増えるので、それだけ FAX の価値が増すことになります。FAX そのものの性能とは無関係に、利用者の数に依存して価値が変化するのです。このように、ネットワーク外部性は通信ネットワークにおいて顕著にみられる性質です。
ところが、ネットワーク外部性は、必ずしも通信ネットワークとは無関係なところでも存在することが広く知られるようになりました。ビデオの方式をめぐるVHSとベータの戦いでは、最終的に VHS がビデオの標準方式になりました。しかし、VHS のほうがベータより優れた方式であったからではありません。パソコンでは、マイクロソフト社のウィンドウズが、OS の独り勝ち的シェアを維持し続けています。これらは、いずれもソフトウェアという要素の存在によって、多くの人に利用されている方式が選ばれた結果です。ビデオの場合は、ほんのわずかシェアが高かったため、まず VHS の方で映像ソフトが充実し、それがハードウェアの普及を促進したこと、さらに同様な理由でレンタルビデオが果たした役割も大きいと言われています。パソコンの場合も、シェアの高い OS でアプリケーションソフトの開発が進み、それによってさらにハードウェアの選択にフィードバックされるという循環が生まれました。ソフトウェアとハードウェアの間に相互依存的な関係が存在するため、ネットワーク外部性が発生したのです。
これらは、協定などで標準を決めたのではなく、ネットワーク外部性によって事実上の標準化 (デファクト・スタンダード) が成立した例です。デファクト・スタンダードを獲得した企業は、長期間にわたって独占的に利潤を得ることができるため、多くの企業がデファクト・スタンダードを意識した戦略をとるようになりました。
クリティカル・マス
ネットワーク外部性がはたらく財の普及では、「クリティカル・マス」と呼ばれる特別な普及率が存在するといわれています。このクリティカル・マスに達するまで普及させるには、大変な苦労をしなければなりません。しかし、クリティカル・マスをいったん超えると、急速に普及が拡大していきます。 なぜ、このような普及率が存在するのでしょうか。ここでは、ネットワーク外部性がはたらく財に、普及のクリティカル・マスが存在する理由について簡単に説明します。
ネットワーク外部性がはたらくネットワークに加入する場合を考えます。真っ先に加入する人もいるでしょうし、普及が進んでからでないと加入しない人もいるでしょう。ネットワーク外部性の特徴は、各個人が行なう加入の意思決定が、普及の度合いから大きな影響を受けることです。そこで、「普及率がどの程度になったら加入しますか?」というアンケートをとったものとします。
図 1 のグラフは、その回答の一例で、アンケートの回答をヒストグラム(分布を示す棒グラフ)として示したものです。真っ先に加入する人、普及が進んでから加入する人など、様々な人がいますが、その平均は中央より左に寄っているものとします。それは、ネットワーク外部性が強くはたらくほど、普及率に鋭敏に反応して利便性が上昇し、少しでも普及したら加入が始まると考えられるからです。
External image: 図 1. 加入に関するアンケート回答の分布
図 1. 加入に関するアンケート回答の分布
さらに多くの人を対象にアンケートを取ると、図 2 のグラフに示す曲線 (3) のように、連続した曲線として示すことが可能になるはずです。このグラフは架空のデータですが、40 % の普及率の時に加入する人が最も多く、この40 % を中心にして左右対称になっています。(平均 40 %, 標準偏差 20 %の正規分布を例にしています) 曲線 (3) は、アンケートの回答の分布を示したものですが、回答した人の数を普及率の小さい順に累積したグラフを曲線 (1) として示しました。累積分布を示す曲線 (1) をみると、普及率が 50 % のところで、累積分布の値は 70 % を示しています。これによると、普及率が 50 % に達するまでに加入したいと考える人が、全体の 7割を占めることになります。
External image: 図 2. クリティカル・マスの説明
図 2. クリティカル・マスの説明
普及率が 50 % のとき、加入したいと考える人が全体の 70 % 存在するのですから、その差の 20 % の人は、加入したいのにまだ加入できずにいる個人の存在を示しています。いずれこの 20 % の人も加入するでしょう。したがって、普及率 50 % の状況は長く続かず、普及率は上昇していきます。どこまで上昇するかというと、累積分布と普及率が一致するところ、つまり曲線 (1) と曲線 (2) が交差するところです。この例では、ほぼ 100 % まで普及が進みます。逆に、普及率が 20 % のところでは、加入したいと考える人が全体の 16 % 程しか存在しません。その差の 4 % の人は、ネットワークから退出したいと考えていることになり、普及率は減少します。
このように、曲線 (1) が45度線 (2) を上回っているところでは、普及率が上昇していきます。逆に、曲線 (1) が45度線 (2) を下回ったところ (A から B の区間) では、普及率が減少します。普及は 0 % から進みますから、このようなネットワークが登場しますと、点 A の普及率までは楽に普及が進みます。しかし、点 A から点 B までは、積極的な普及促進策を講じないと普及が進みません。点 B を超えると普及は何もしなくても進んでいきます。ここで、点 B がクリティカル・マスと呼ばれる普及率です。
(水谷 直樹)
P 部長ですが、何か?
情報処理技術者試験には以下のような寸劇の問題も出る。ここに登場した困ったおじさん P 部長はネット上 (某巨大掲示板) で一躍人気者になった。こういう問題ばっかりだと楽しいのだが。
2002 年度情報セキュリティアドミニストレータ(情報処理技術者試験)
午後I 問 4
P 部長: 営業部長の P だが、携帯電話から社内ネットワークにつなぐときのパスワードを忘れた。何とかしてくれ。
R 主任: P 部長とおっしゃいましたね。念のため内線電話番号と電子メールアドレスを教えていただけますか。電子メールで新しいパスワードをお送りしますので、それを使ってください。(R 主任は、電話で対応しながら P 部長のアドレス情報を検索し、 内線番号と電子メールアドレスが一応正しいことを確認した。)
P部長: 今、ホテルからなんだ。電子メールが読めないので、今ここでパスワードを教えてくれないか。
R 主任: 申し訳ありません。それはできかねます。
P 部長: 肝心なときに役にたたんな。今朝、重要顧客の L 社の専務から電話があり、電子メールを送ったので至急見てほしいと連絡があったんだ。何とかならんか。
R 主任: L 社ですか。分かりました。それでは、"hysk74pt" を使ってください。
P 部長: 分かった。ありがとう。
設問 (3)
P 部長を名乗る人物から 「肝心なときに役に立たんな。今朝、重要顧客のL社の専務から電話があり、電子メールを送ったので至急見て欲しいと連絡があったんだ。何とかならんか。」と迫られて R 主任はパスワードを教えてしまった。この行動がはらむ危険性を 25 字以内で、またどうすべきであったかを 40 字以内で述べよ。
答え(https://www.atarashi.co.jp/interoffice/rep_ss02.htm より)
セキュリティ対策上の問題は 「本人確認が不十分なままパスワードを教えた」 (20 字)。どうすべきであったかについては諸説あり 「このバカ野郎、電話を切って首をつれと罵る」 は管理者の賛同は得られても実行は難しい。ある解答例は L 社から受信できる社員へメールを送りなおしてもらうとしていたが、身内の恥を外部にさらすか?と評判が悪い。
常識的にはホテルに電話(コールバック)で所在を把握することだが、
「機能限定の仮アカウントを作り、ホテルへ電話して教える。事の次第をG部長に報告。」(39 字)。ちなみに G 部長とは情報システム部の部長。
コールバック(ホテルに偽者が P 部長を騙って投宿していると無効だが、宿帳に偽名を書くのは犯罪なので司法が関与してくる)に加え、ログインしても社内データベースにはアクセスできない機能限定アカウントならば仮に偽者であっても損害は抑えられる。そして上司に報告しておくことで、万一セキュリティ事故につながった場合でも責任が軽減される(処理が不適切と判断されればすぐ指示が来て未然に被害を防げるし、部長も不適切と思わなかったのならお咎めも軽い...サラリーマンの常識ね)。 また困ったちゃんの P 部長に対し、釘をさしてもらうことも期待できる。問題文を見たところでは、この G 部長はお飾りでも事なかれ主義者でもなく、ましてや P 部長の同類ではないので、きっとセキュリティポリシー無視に対して強く警告してくれるでしょう。担当役員を動かしてくれれば P 部長は青菜に塩。
待ち行列理論
ディズニーランドで、銀行のATMで、スーパーのレジで、高速道路の料金所で、我々は行列を作る。これを待ち行列といい、この問題を解くための理論、すなわち待ち時間を計算して求めたりする方法が学問としてある。
この待ち行列理論は経済産業省主宰の国家試験である情報処理技術者試験のテクニカルエンジニア (ネットワーク) の午前の問題として必ず出ることになっている。
その待ち行列の計算だが、教科書には必ず以下の 「公式」 が出てくる。
(待ち行列) =ρ x Ts / (1-ρ)
この公式に数字を当てはめれば待ち行列=待ち時間が出てくるそうである。ここで、待ち行列を理解する上で、以下の HP が参考になった。
https://www.mirai.ne.jp/~suehiro/am/kihonyougo/queuingtheory.htm
教科書にはいきなり公式がでてくるのだが、なぜその公式になるのか詳しく説明されているのがなかったので、今まで頭に入らなかった。しかし
https://www.geocities.co.jp/Technopolis-Mars/5427/mathtrtop.html
を見てその理由がわかった。高校以上の数学を駆使しないと公式が導き出せないのである。数列と微分を駆使する。私は高校時代、微積分をとっていていつもテストはクラスで3番くらい (1番は京大受かった石垣君、2 番は友だちの青木君、3 番目は私) だったが、lim なんてのは15年前の話だから、もうとっくに忘れた。が、最初から情報処理技術者試験の参考書も 「この公式は数列と微分を使って導き出すことができるものです」 と、ひとこと書いてくれたら良かったのに。いや、つまりすぐに公式を理解することをあきらめて、ただひたすら暗記に徹することができたのに、ということ。参考書は誰にでもわかるようにと中途半端な説明するから余計にわからなくなる。
閑話休題、上の公式のρ (ローと読む) とはなんぞや?実は私はその謎が解けてから行列問題が解けるようになった。
実際に問題を解いてみよう。
(H11ネットワークスペシャリスト午前問 63)
ある金融機関のATM (現金自動預け払い機) が1台設置されている。平日の昼休み時 (12時から13時) には、このATMを毎日平均15人が一人当たり平均3分の操作時間で利用している。サービス待ちがM/M/1※の待ち行列モデルに従うとすれば、この時間帯の平均待ち時間は何分か。まず上の公式で、ρを求める。ρの求め方は、ズバリ、
「このATMでは1時間に本来何人をさばくことができて 何人をさばかなければいけないのか」という比率を求めるのである。この比率をρと言っている。この考え方に気付いてから行列問題が簡単に思えるようになった (この道のりの長かったこと) 。
つまり、問題によれば 1 人当たり 3 分間隔で ATM を操作しているとすれば、1 時間で 20 人さばけるはずである。1 時間= 60 分を 3 分で割れば20だから、つまり 1 時間以内に絶え間なく 20 回 ATM を操作できる。問題の中には、12~13 時の 1 時間の間に 15 人が続々来る、ということだから、この ATM はどれだけ働いてるかというと、
(来客数 15 回) : (本来さばける回数は 20 回) = ρ : 100 (%)
と、比の計算で求められる。これなら小学校の高学年で出てくる算数で解ける。私が今まで見た中で、こういう解き方を書いている参考書はひとつもなかった。参考書の筆者はきっと頭がよく、プライドもあるだろうからこういう書き方は決してしないのだろう。するとρは75%である。つまりこの ATM はお昼時に本来の能力を 100% とすると 75% の力しか発揮していない、ということである。
ここで、勉強していてわかったのだが、この公式ではATMの処理能力を超えて来客することはない、という前提である。現実には高速道路の料金所やディズニーランドの人気アトラクションはそんなことはなく常にフル稼働なので、M/M/1という待ち行列のモデル (前提条件) は非常に甘々であることがわかる。しかし前提条件を甘くしても微分は出てくるのである。実際の社会で起こっている待ち行列問題を解くのは 「すごく難しい」 のであった。高速道路の渋滞がなぜ起こるのか、それは待ち行列理論をきちんと理解して道路/トラフィック設計してないからではないか?と、勘ぐりたくさえなる (もちろん考えて設計していると思うのだが、だとすればETC専用レーンを設けるなんてもってのほかだと思うのだが…???) 。
またまた閑話休題、上の公式の Ts は 「平均サービス時間」 と呼ばれ、ここではたとえば ATM にキャッシュカードを入れてから現金を引き出したり残高照会をしたり振り込みをしたりし終えるまでの時間のことを言っている。問題文中からこれは 3 分である。
これでρ=75%、Ts=3 (分) となるので、公式にあてはめてみればよい。
(待ち時間) =0.75 × 3 (分) / (1 - 0.75) = 9 (分)
ということで、昼休みにこの ATM を使う客の待ち時間は9分であることがわかった。
試験に限って言えば問題のパターンは決まっているのでコツをつかんでしまえば簡単な問題だったのだ。
* * *
※M/M/1の意味は、
- 「サービスが提供される窓口」 は 1 つである。
- 窓口でサービスを同時に受けることができるのは1人に限られる。
- 「サービスを受けるために順番待ちをする客の列」 は 1つである。
- 客はいったん待ち行列に加わったら、自分の番が来るまで待ち続ける。
- 客の到着の仕方がポアソン分布にしたがう。
- サービス時間の分布が指数分布にしたがう。
であるが、 5. のポアソン分布なんかは大学で習った統計学出てきたものだし、はっきりいって未だよく理解してないが、わからなくてもなんとかなる。
good enough
2003/10/20 ZDNet より。
しかし、ITの歴史の中では 「best」 のテクノロジーが生き残ってきたとは限らない。
「best」 テクノロジーの最大の敵は 「good enough」 なテクノロジーなのである。
当たらない天気予報
WetSock というソフトを何年か前から愛用している。
https://www.locutuscodeware.com/wetsock_ss.htm
このソフトは、ウィンドウズのタスクトレイにリアルタイムで今の天気と天気予報が表示されるというもの (シェアウェア、$12。2 都市までの天気は無料で使える) 。
英語版だが、世界中の都市 (3,750都市) がカバーされている。もちろん日本の主要都市の天気はこのソフトで知ることができる。
ずっと気になっていたのだが、なぜかこのソフトの 「今の天気」 と天気予報は正確だ。このソフトはネットのどこかから情報を取ってきてそれを表示しているのは明らかなのだが、先週、その情報はどこから取ってきているのか気になってこのソフトのヘルプを見てみたら、 「NOAA」 だという。これは日本でいうと気象庁のアメリカ版だと思われる。早速 NOAA のサイトを見てみたが、このソフトが NOAA のサイトのどこの情報を見ているのか、情報量が多すぎてさっぱりわからない。それならばとこのソフトが具体的にどこにアクセスしているのかパケットモニタリングという手法を使ってネットワークに流れているデータをハックして調べてみた。
すると東京 (羽田) の場合は、
https://weather.noaa.gov/cgi-bin/mgettaf.pl?cccc=RJTT
だということがわかった。確かに、ここにアクセスするとデータが表示される。しかしこのデータが何を表すのかさっぱりわからない。
さらにネットを調べているうちに、このサイトが提供しているデータには大きく分けて 2 種類あることがわかった。
それが TAF と METAR である。どうもこのソフトはこの 2 種類のデータを元に天気予報を出しているらしい。
では TAF と METAR とはいったいなんなのか、ということになる。おおざっぱに言うと、TAF は予報、METAR は現在の気象報告であることがわかった。
https://www7.plala.or.jp/nsbsc/tip/t_f03.htm
このページが大いに役に立った。
このページの冒頭には以下のように書いてあった。ちなみに、意外なことにこれはウィンドサーファーが書いたページだった。
「的中率高し!こだわりの風予報」TV や電話の 177 のしろうと向けの天気予報だと、台風のときなど、まるですごい風が吹くような予報を流して一般人を海に行かせないようにする傾向があります。それを信じてウインドサーファは逆に喜んで海に行くわけですが、誇張された予報なんで結局、弱い風だったということが多々あるようです。
航空気象通報はパイロット等のプロ向け予報なので、おおげさに誇張した予報は流しません。また、一般の天気予報だと 「~のちやや強く」 等の予報が出ていても、 「のち」 の時刻があいまいで、喜んで海に行ったけど、結局夕方暗くなってから吹いてきたという失敗もあります。航空気象通報だと航空機の高速性の関係上、時間単位で予報が出るわけで 1 日の中の何時ごろにどういう天気になるかが分かります。
そうか、TAF、METAR は航空気象だったのか!上にもあるようにだから正確だったんだ!!!確かに、WetSock で選べる日本の都市って空港しかなかったよな!! (今まで不思議には思っていたのだが)
ということで、
METAR はほぼ全部の飛行場から出ていますが、TAF は原則として国際線を運行している飛行場のみです。要は何時間もかかって到着する飛行機は到着時の予報がほしいためです。TAF には 12 時間以内の短時間 TAF と、27 時間以内の長時間 TAFがあります。だということがわかった。
ところで、全世界の空港にはそれを識別するために 3 レターコードと 4 レターコードというものが付いているらしい。3 レターコードとは、IATA が付けているもので、海外に行ったことのある人ならサンフランシスコ=SFO、ロサンゼルス=LAX、ホノルル=HNL、成田=NRT、みたいな馴染みの深い (<?…少なくとも私はいくつか暗記していたから、知ってる人は知ってる…) コードのことである。一方、4 レターの方は、RJTT、RJAA …など、初めてみるものばかりである。こちらは ICAO という組織 (?) が定めたものらしい。TAF、METAR はこちらをつかっている。
◆ ◇ ◆
ここで、自分でソフトを作っていて気付いた点があった。アメリカの主要な空港は、IATA の 3 レターコードに、 「K」 をつけるだけでいいらしい。例えば、サンフランシスコの 4 レター版は 「KSFO」 となる。
日本は、というと、RJ で始まるようだ。沖縄はなぜか RO となっている。で、RJTT が東京国際空港、すなわち羽田なのだが、成田は RJAA、千歳が RJCC、仙台が RJSS、名古屋が RJNN、伊丹が RJOO、関空が RJBB、福岡が RJFFとなっており、どうやら主要都市は RJ に続き 3 文字目と 4 文字目はその都市のイニシャルで同じ文字を重ねているようだ。そういうネーミングコンベンション (名付けルール) があると、こういった文字の羅列は一見複雑そうに見えて暗記する必要がなくなってくる。地方の空港の場合は、その地方空港がある地域の主要空港の、4 レターコードの 1~3 文字目+その地方空港のイニシャルであるようだ。例えば厚木なら、その地方 (関東・東京) の主要空港が RJTT (羽田) であり、この 1~3 文字目 RJT+A (厚木) ということだ。横田はRJTY だ。下総は RJTL なのだが、この 「L」 はまさか 「下」 =Lowということなんだろうか。覚え方としてはそれでいいと思うのだが。
◆ ◇ ◆
さてそれならば、この METAR や TAF なるデータを解析すれば自分でも天気予報のサイトが作れそうである。iモードには天気に関する基本的な絵文字はあったので、そのまま使うことにした。PC からでもケータイからアクセスしたのと同じような細長い画面にした。
また、自分で天気 (予報) のサイトを作っているうちに、knot (ノット) など、どうしても調べなければならないこともあった。それは 「海の上での距離と速度」
https://homepage2.nifty.com/arumukos/unnk/ntclml.html
に書いてあった。読んでみると 「へぇー」 って感じなのだけれど、このページは 「生きていくのには不必要な知識」 のひとつだそうだ。確かに、私も自分でサイトを作ったりしなかったら、knot など一生縁のない単位かも知れなかった (単位としてそういうのがある、というのはもちろん知っているが、 「ノットは秒速 (メートル/秒) の倍の数値」 なんか、別にどうでもいいことだ) 。
ほかにも、雲って 3 次元なんだなあ…つまり空を見上げると 2 次元に広がる雲も、実は (というか当たり前なのですが) 低層~中層~高層が重なりあってできてるんだな、とか、それをウェブの画面で表現するにはどうしたらいいものか…? と、一見するとどうでもいいことに悩むのであった。
というわけで作ってみたのがコレ↓である (作るのに全部で 20 時間くらいかかった)。
i-Weather (https://twinkle.cc/i/e/)