[]2010/01/19[Tue]
- 06:57 今日も弁当を作ろうと思っておきたら、義祖母が先に作っていた。時間的に二度寝するのもなんなので、詳説 正規表現を読み進めていた。朝トレregexp。
- 01:12 いつの間にかAutoPagerがバージョンアップしていた。ページ読み込み時にプログレスバーっぽいのが表示されるようになってた。
- 00:47 正規表現の学習も兼ねてJavaScriptの正規表現チェッカー「HiFi Regex Tester」 のソースを読んでみる。 http://www.gethifi.com/tools/regex
- 00:41 @k_kaeshima 詳説REの6章にベンチマークの手法が記載されているので具体的にはその辺が参考になると思います。ただ私もまだ具体的な速度の違いの実感はあまり無く、まずは正規表現の1つの知識として理解を進めているところです。 [in reply to k_kaeshima]
- 00:30 surround.vimの覚え書メモ。 「yss」で行囲い、ビジュアルモード選択で「s」で選択範囲囲い、「cit」で内側の文字列を変更、「dit」で内側の文字列を削除、「dst」で囲い文字(HTMLタグ等)を削除。
- 00:18 やっぱりdachas#001に行けばよかったかなー。
- 00:15 選択を行う場合、最も出現頻度が高いと思われる選択肢を前に記述するほうが効率が良い。「(?:aero|biz|com|coop)」よりも「(?:com|org|net|edu)」 #regexp
- 00:10 英語の月名へのマッチング。「[JFMASOND」(?:(?<=J)an|(?<=F)eb|・・省略・・|(?<=D)ec)」がどういう動きをしているかを、あとでじっくり考える。 #regexp
- 00:04 「(hoge|foo|bar)\(0x[0-9a-fA-F]」は「$data =~ m/\(0x/ and $data =~ m/(hoge|foo|bar)\(0x[0-9a-fA-F]/」にすると、最初に「\(0x」以外が除外されるので早くなる。 #regexp