アカウント名:
パスワード:
いまさらAnonymous FTPもないだろう。
ファイルを確実にダウンロードするならFTPのほうがありがたいです。HTTPはダウンロードしようとしてもPHPやらJavascript経由でリダイレクトさせられたり、URLに切り替えてくれるならまだしも、ファイルがアタッチメントだったり、ダウンロードするたびにファイル名に謎の番号を付け加えて変化させたり、なんだかんだブラウザを強制的に使わせようとしたりしてくるんで、自動化しようと思っても簡単じゃないんです。FTPはたいていディレクトリも表示してくれるし、規格が古い分あまり小細工がないので、FTPが選べるならそっち優先にしています。
FTPのディレクトリ表示ってlsなんですよね。で、たまに生のlsのデータを渡してくるサーバがあって、そのためにftpクライアントはlsパーサを実装してるんだけど、そのlsがすごくマイナーなUnix系のlsだった場合は当然パースエラーになって……
ってことで、厳格に規格が定まっていないのがftpの恐ろしいところだと思います。
規格上NLSTコマンドにオプションを渡すことはできないのですが、実装が単なるlsであることを期待してオプションを渡すftpクライアントがあって、NLSTの引数のパースを厳格にするようバージョンアップしたらその手のクライアントでディレクトリ一覧が取れなくなった、なんて事例もありますね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
もうそのままサービス終了でいいのでは? (スコア:1)
いまさらAnonymous FTPもないだろう。
Re: (スコア:1)
ファイルを確実にダウンロードするならFTPのほうがありがたいです。HTTPはダウンロードしようとしてもPHPやらJavascript経由でリダイレクトさせられたり、URLに切り替えてくれるならまだしも、ファイルがアタッチメントだったり、ダウンロードするたびにファイル名に謎の番号を付け加えて変化させたり、なんだかんだブラウザを強制的に使わせようとしたりしてくるんで、自動化しようと思っても簡単じゃないんです。FTPはたいていディレクトリも表示してくれるし、規格が古い分あまり小細工がないので、FTPが選べるならそっち優先にしています。
Re: (スコア:1)
FTPのディレクトリ表示ってlsなんですよね。で、たまに生のlsのデータを渡してくるサーバがあって、そのためにftpクライアントはlsパーサを実装してるんだけど、そのlsがすごくマイナーなUnix系のlsだった場合は当然パースエラーになって……
ってことで、厳格に規格が定まっていないのがftpの恐ろしいところだと思います。
Re:もうそのままサービス終了でいいのでは? (スコア:1)
規格上NLSTコマンドにオプションを渡すことはできないのですが、実装が単なるlsであることを期待してオプションを渡すftpクライアントがあって、NLSTの引数のパースを厳格にするようバージョンアップしたらその手のクライアントでディレクトリ一覧が取れなくなった、なんて事例もありますね。