おれのIT日記

2003/01/12 (日)

SSL


httpsで接続された他サイトから、定期的にデータを取ってくる。手作業でなく、自動化したい、という依頼である。こんなとき、普通どうやって作るのかなぁ。マシンは、Windowsだそうな。月イチの事務手続きの自動化だから、翌朝にログを見て確認して、駄目だったらもう一度やってもらう、というぐらいなら許してもらえそう。

個人的な知識の範囲で考え付くのは、PerlでLWPモジュール使ってスクリプト作っておいて、atコマンドで登録しておけばいいんじゃない?...というあたりだった。ただ、SSLに対応するにはどうすればいいかよくわからなかったので調べた。

LWPってやつはよく出来ていて、Crypt::SSLeayモジュールを入れれば、自動ロードされるので、httpにアクセスするときと全く同じ書き方でいいのである。

ただし、Crypt::SSLeayをインストールするには、OpenSSLライブラリが必要になる。
このtarボールを取ってきてコンパイルを試みたが、フリーのBorland C++ Compiler5.5 + NASMでは途中でエラーが出てしまった。おれの実力ではさっぱりわからない。Visual C++ 5.0ではうまくいった。

さて。OpenSSLのコンパイルとテストも成功、Crypt::SSLeayモジュールもインストールとテストが成功、で、ちゃんと出来て動く筈だったのだが、何だか501エラーが出てしまった。引き続き調べねばならない...会社じゃなく、今度は家でやってみよう。

だいたい、会社の席って、自宅のパソコン部屋と違って、参考書が手に届くところにないし、欲しいツールが手元にないし、音楽聴いたら怒られるし、ガンダム飾れないし、仕事にならないんだよね(ってこれは冗談)




スラドでもじらの高速化が紹介されてた。プロファイルにあるpref.jsに
user_pref("nglayout.initialpaint.delay", 250);
のように、250程度の値指定を追加してあげると、体感がかなり良くなる。これお奨め。