TOP > プログラマ2.0日報 > telnet は古い友達

あすなろBlogger

facebookに投稿 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク このエントリーをはてなブックマークに追加 この記事をクリップ! livedoorclip ユーザー数 BuzzurlにブックマークBuzzurlにブックマーク この記事をtweetする

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がありましたが、今でも

とかあるようです。そういう使い方もないわけじゃないですね(苦笑)。何かヘンなサービスをさせるのに、意外な使い方があるかもしれないですよ...

投稿者 : 杉浦 こずえ | 投稿日時 : 2008.12.11 20:52

あすなろBLOGのトラックバック・コメントは承認制になっています。
すぐにブログに反映されませんので、ご了承ください。

トラックバックURL


コメントの送信








カレンダー

<< 2008年12月 >>

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

最新のエントリー

最新のトラックバック

最新のコメント

Tag

バックナンバー