2008-09-01から1ヶ月間の記事一覧

WebClientはクッキーがとれない

C#

WebClientを使うと、簡単にスクレイピングができる。 だけど、クッキーを取得することができない。 クッキーの設定は、wc.Headers.Add("Cookie: ...") とできるみたいだけれど。そこで、HttpWebRequestとHttpWebResponseを使えばいけるようだ。しかし扱いが…

ALTキーとダイアログでのイベントが拾えなかったとき

フォームでALT+Aのキーを聞かせる場合は、 modalform あるいはmodelessformで開くのがいいみたい。あとはキャプションで&Allと&をつけるのは、VB, VCのようにすればいい。ところが、ListViewでitemchangedのイベントが拾えなくなってしまった。 Formでは自動…

C#のヒアドキュメントで"はどうやってかくの

C#

C# でヒアドキュメントを書くのは簡単だが、"はどうやって描くのか迷ってしまった。 答えは、""と2回重ねれば"と1つになるようだ。 string x = @" abc"" def "

文字列変換で元のデータの一部を残す方法

\1でも$1でも参照できるようだ。表現はちょっと違うけれど。 >> x = "abcdef" => "abcdef" >> x.gsub(/b(.)d/, "d\\1b") => "adcbef" >> x.gsub(/b(.)d/, "d#{$1}b") => "adcbef"

Google Chromeを使ってみた

Firefox3.0と同等かそれ以上に軽い。とてもシンプルでいい。いいんだけれど、足りないところは GreaseMonkeyかuserscript.jsを使えるようにしてほしい AdBlockとStylishで広告をカットしていたりするんだけれど、Googleの広告までカットしていたからな。認め…

モジュールのクラスメソッドは"module << Test"と定義できないようだ

No! module << Test def test?(var) end end Yes! class << Test def test?(var) end end Yes! module Test def Test.test?(var) end end