タグ

2008年7月14日のブックマーク (3件)

  • 肥大化し続けるフレームワークは衰退する - ひがやすを技術ブログ

    フレームワークが、最初登場したときは、必要な機能が足りなかったり、バグがあったりするものです。それが、ユーザに辛抱強く使ってもらうことで、機能が強化され、バグは修正され、安定していきます。 そうすると、ユーザも増えていき、さらに機能も強化されていきます。 機能を強化するというと聞こえはいいのですが、悪い言い方をすると、どんどん肥大化していきます。 肥大化していく中で、あるポイントを過ぎるとユーザは、重い、あるいは、機能過剰と感じ、離れていく。 このことに、フレームワークを作っているほうは気が付かない。自分たちは中身を良く知っているから、覚えることがたくさんあるとは感じないし、自分たちで必要だと思って追加したんだから、不要な機能があるとは感じない。 既存のユーザは、新機能だけを差分で覚えればよいので、そんなに負担には感じないけど、新規ユーザの学習コストが大きくなり、どんどん新規ユーザが少なく

    肥大化し続けるフレームワークは衰退する - ひがやすを技術ブログ
  • 正規表現 [Perl講座 -Smart]

    正規表現の概要 正規表現は、Perlの中で最も重宝する機能のひとつです。正規表現にはテキスト処理のための様々な機能があり、文字列の中から特定のパターンを見つけ出したり、置換したりすることができます。 正規表現の基的な使用方法 たとえば、$strという変数に格納したデータの中から、「A」で始まって途中は何があるかわからないが最後が「E」という文字列を探したい場合、次のように記述することで、条件にマッチする文字列を見つけることができます。 $str =~ /A.*E/; 上記では、ドット( . )が改行以外の1文字を表し、アスタリスク( * )がその任意の文字の0回以上の繰り返しを意味します。このように、正規表現において特殊な働きを持った文字を正規表現演算子、またはメタ文字と呼びます。また、=~ はパターン結合演算子と呼ばれ、「左辺の値から右辺の値を検索する」という意味があります。 正規表現

    正規表現 [Perl講座 -Smart]
  • Firefox3を立ち上げた直後の動作が重い原因 | Web scratch

    環境にも左右されますが、Firefox3を立ち上げた直後の動作がとても重くなる。(パソコンを起動してから初回の時のみ?) 軽くフリーズするくらい負荷がかかっていて、何でそうなるのかと思い調べたところ、ライブブックマーク(Livemark)が原因みたいです。(ブックマークをRSSリーダみたいに扱う機能) ライブブックマークを大量に保持している場合に、初回のFirefox3の立ち上げ時にJSON形式から戻す作業がCPUいつぶしてるようです。 対策方法 ライブブックマークを使わない。(sageとか使ってる人は無理っぽいですね。) 綾川さんのLivemark読込みの負荷分散のパッチ(アドオン形式で提供)を導入する。 これが一番簡単な解決方法だと思います。 いっぺんに戻してるのが負荷の原因みたいなので、少しづつ戻すようにするみたいですね。 綾川版Firefoxを導入する。 2であげた綾川

    smartstyle
    smartstyle 2008/07/14
    Firefox3にしてからやたらと起動が重くなった原因はやっぱりライヴブックマークか。