telnet は古い友達
2008.12.11
私が昔風なのか...とも思いますが、たとえばメールサーバを立てたとき、一番最初の送信テストはどうしますか? いきなり自分がいつも使うMUAの設定を変えて、送ってしまいますか?
いえいえ、私はそんなことはしません。常に
% telnet localhost 25
と telnet を使った手動アクセスでチェックして、一応動いている、という自信を持ってから、MUA でのアクセスにします。勿論この要領で、POP3 サーバだろうと HTTP サーバだろうと何でも telnet でチェックして、それから専用クライアントでのチェックに入るのです。これが私の常識かな。
ですから、telnet でメールを送ったり、HTML を見たりするためのプロトコルには当然詳しくなるわけです....これプログラマとしては、全然ムダなことではありません。アクセスするためのフレームワーク的ライブラリ(httpClient でも JavaMail でも)を使う時に、やはり
プロトコルがどういうモノかよく判っていれば、ライブラリの構造にもカンが働く
わけで、これ結構重要なポイントじゃないか、と思いますよ。とはいえ、telnet 自体は Unix 系OSは当然ながら Windows ですらちゃんと
そこにある
手放せないツールのわけです。で...やはりそう思ってる人がいるようで、例の「Make Things Talk」の中で、こういう風に書かれてました。泣けます。
(ssh と比較して)それでもこの本で telnet を使う理由は、その場面で使えるツールがそれしかないからだ。telnet は古い友達のようなものだ。決してイケメンではないかもしれないが、そいつはいつもあなたの隣にいてくれて、他の誰もがあなたを失望させる場合でも、ちゃんと仕事をしてくれるやつだとわかっているのだ。
(「Make Things Talk」邦訳p13)
こうまで言われたらホントに友達冥利に(というか、ツール冥利に)尽きる、というものでしょうね。
そういえば、ASCII アニメ(エスケープシーケンスで動かす奴)を見せる用途で、
<a href="telnet:user@host.domain">ASCIIアニメ見る?</a>
と telnet プロトコルのアンカーを HTML に埋め込んでたURLがありましたが、今でも
- スターウォーズ(telnet://towel.blinkenlights.nl/ HP) そういえばコレ昔からあったもの。懐かしい...
- サッカーワールドカップ 2006(telnet://ascii-wm.net:2006/ HP) こっちはイマドキなもので、精度が凄いです。リアルでびっくり。
とかあるようです。そういう使い方もないわけじゃないですね(苦笑)。何かヘンなサービスをさせるのに、意外な使い方があるかもしれないですよ...
投稿者 : 杉浦 こずえ | 投稿日時 : 2008.12.11 20:52
あすなろBLOGのトラックバック・コメントは承認制になっています。
すぐにブログに反映されませんので、ご了承ください。





