2013年4月19日のブックマーク (2件)

  • フリーソフトウェア運動は方向性を間違えてはいない

    TechCrunchの翻訳記事でフリーソフトウェア運動はどこで方向性を間違えたのか(そしてその修正方法)というものが掲載された。この記事を読んだとき、そもそもそのタイトルに違和感を覚えてしまった。疑問が「どこで」というものになっているので、何だかフリーソフトウェア運動が方向性をすでに間違えているような印象を与えるわけだが、そもそもフリーソフトウェア運動は方向性を間違えているのだろうか?すでにタイトルで結論を書いてしまっているが、興味のある方はぜひ少しだけお付き合い頂きたい。 何をもって方向性が正しいとするのか「方向性を間違えた」というからには、この記事を書いた記者は「正しい方向性はどのようなものか」という想定があったに違いない。それは次のような部分だ。 Morozovは両者の違いについて、フリーソフトウェアはユーザの側面を強調し、オープンソースはデベロッパを強調する、と書いている。でも、フ

    フリーソフトウェア運動は方向性を間違えてはいない
    yowcow
    yowcow 2013/04/19
    fsf
  • Perlの m// は中身が固定文字列だと爆速になる - Islands in the byte stream (legacy)

    [追記] 実際に検証してみると、パターンが短いと index() のほう速いこともあるようです。パターンが長いと正規表現のほうが高速になるのでそもそもアルゴリズムが違うようですね。 よってこのエントリの内容は必ずしも正確ではありません! cf. https://gist.github.com/kazuho/5410635 [/追記] Perlの話題を日語で – Lingr で出た話題です。 Perlの正規表現マッチはパターンが単純だと index() とおなじく Boyer-Moorアルゴリズムで検索するので非常に高速です。要は最適化のつもりでパターンマッチをindex()に書き換えるのは無意味なのです。 ソースは pp.c や regexec.c あたりを fbm_instr() で検索かな? ドキュメントもどこかで読んだ気がするのですが思い出せず>< perl -MDevel::Pe

    Perlの m// は中身が固定文字列だと爆速になる - Islands in the byte stream (legacy)
    yowcow
    yowcow 2013/04/19
    regex