2012-04-01から1ヶ月間の記事一覧

WindowsにPHP5.3.xをインスコする

php

巷では、Windows用バイナリダウンロードサイトからDLできるライブラリは、VC9がIIS用で、VC6はapache用とかガセ情報が出回っていて、私もそれをずっと信じてしまって、今まで手元のWindowsマシンはPHP5.2で開発やらテストやらしてたのだが、実はVC9でビルド…

証明書の入れ替え

TortoiseSVNを使用して、httpsで運用しているリポジトリにアクセスした場合、一度証明書を受理してしまうと、証明書の期限が切れたりドメイン名変更したりなどで不正な証明書になった場合明示的に無効化できないみたいなので、自分で証明書のキャッシュを消…

自己定義関数

1回呼ぶ毎に違う結果を返す関数 var f = function() { (function(){ var f1 = function(){ alert("f1"); f = function(){f2();}; }; var f2 = function(){ alert("f2"); f = function(){f1();}; }; return f1; })()(); }; f(); // f1 f(); // f2 f(); // f1 …

Rubyでhttps接続(昨日の続き)

https接続の際に証明書の検証に失敗する件だが、どうもベリサインの証明書に問題があるみたい。ベリサインの新しい証明書は中間認証局が承認した証明書になっていて、予めPC(というかブラウザ)にインストールされている証明書はその中間認証局で、ルート認証…

httpsでMechanizeを使う

※環境はWindows、ruby1.9.3、mechanize-2.3です。Mechanizeはrubyでスクレイピングするとしたら、もう定番と言ってもいいライブラリでしょう。普通に使う分には色々記事が既にあるのでここではhttpsではまった部分をちょっとだけ書いてみます。デフォルトで…