タグ

2012年2月19日のブックマーク (3件)

  • 情報系修士にもわかるダブル配列 - アスペ日記

    最近話題の「日本語入力を支える技術」を途中まで読んだ。 3章がものすごく気合いが入っている。 trie(トライ)というデータ構造の2つの実装、「ダブル配列」と「LOUDS」について詳しく説明がされている。 ダブル配列については、ぼくは以前論文を読んで勉強しようとしたのだが、その時は難しくてあきらめた覚えがある。しかし、このの説明を読むことで理解ができた。 ありがたい。 感銘を受けたので、このを教材に友達と2人勉強会をした。 この2人勉強会というのは、ぼくが復習を兼ねて友達に教えるというのがだいたいのスタイル。 しかし、いざやってみるといろいろと難しい。 次のようなところでひっかかるようだ。 例のサイズが小さく、イメージを喚起するのが難しい。 最初の図のノード番号と、最終的なダブル配列上の位置が異なるため、混乱する。 単語終端について言及がないので、どのノードが単語を表しているかがわから

    情報系修士にもわかるダブル配列 - アスペ日記
  • JavaScriptをやり始めた人が理解したほうが良いJSONパーサのコード - sifue's blog

    そろそろ4月も近いということもあって、新たにWeb業界やSIer業界に入るぞという方がプログラミングの勉強をし始めているころでしょうか。最近は、エンタープライズでもWebクライアントが主流になりつつあるのでJavaScriptの習得は避けては通れない道だと思います。また、Node.js等サーバーサイドのJavaScriptも出てきたこともあって、非常に有用な言語になりつつあります。 そんなJavaScriptを学び始めている人の中でも、ある程度プログラミングをやったことがある人がJavaScriptの綺麗な書き方を学ぶのに絶対理解しておいた方が良い300行程度のソースコードがあります。 それは、JavaScript: The Good Partsに載っているJSONパーサのコードです。 JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス 作者:

    JavaScriptをやり始めた人が理解したほうが良いJSONパーサのコード - sifue's blog
  • 作業中に聞くと生産性がアップする音楽を分析したサイト | ライフハッカー・ジャパン

    作業用のBGMがほしいけど、なかなか良いものが見つからない...。そんな方に朗報です。「musicForProgramming();」では、作業中に流しておくと集中力が高まり生産性を向上させてくれる、約1時間ほどの長さのアンビエントミックスを配信しています。 「プログラミング用」という名称になってはいますが、プログラマー専用というわけでは決してありません。彼らは自分たちの美学について、下記のように言及しています。 何年にも渡り、試行錯誤を繰り返してきました。ネットラジオを聞いたり、自分の音楽コレクションをシャッフルで流したり、1つのアルバムをリピート再生したり、などなど。その結果、長時間集中して作業を行なう時に最も効果的な音楽には、下記のような特徴があることがわかったのです。 ドローン(単音で変化のない長い音) ノイズ(雑音) ファズ(歪み音) フィールド録音 睡眠誘発ノイズ リズムのない

    作業中に聞くと生産性がアップする音楽を分析したサイト | ライフハッカー・ジャパン