タグ

2008年5月14日のブックマーク (6件)

  • 1日で作る全文検索エンジン - Building a full-text search engine in "ONE" day - - とあるはてな社員の日記

    最近、「Introduction to Information Retrieval」というStanfordの大学院向け教科書のドラフトを読んでいます。id:naoyaあたりが勉強会で読んでいる教科書です。この教科書には、効率のいい全文検索システムを作るにはどうすればいいか、という(まさに)教科書的手法が網羅的に書いてあり、そのあたりに興味がある人には、非常に興味深く読めるお勧めのです。 ただ、面白い面白いと言っているだけでは、エンジニアとしては価値半減ですので、GW中にrubyで一日かけて実装してみました。 さすがに実装は、一日で作ったものですから、非常に素朴です。マルチバイト文字はbi-gramで、シングルバイトはスペースなどの区切り記号で認識しています。インデックスは、rubyの処理系のHashやArrayで保持しており、外部にMarshallで書き出す、というものです。検索エンジン

  • Stack Stock Books - スタック・ストック・ブックス ~いっぱい積んでる?~

    ゆる~い感じの積ん読指向読書管理システムです。積ん読に注目し、より良い積ん読ライフをおくるための様々な機能を提供します。Stack Stock Books(スタック・ストック・ブックス)は、ゆる~い感じの読書管理システムです。 積ん読に注目し、より良い積ん読ライフをおくるための様々な機能を提供します。 少々説明が少なめですが、どうぞご利用ください。もちろん無料です。

  • ジョジョの奇妙な脱出ゲーム

    ~操作方法~ ひたすらマウスでクリックします。 目的は部屋から外に脱出する事です。 アイテムを選択している状態だと、自動的にアイテムを使います。 アイテムを取ったら選択して詳細ボタンを押すと細かく調べる事が出来ます。変化するアイテムもあります。 この作品は荒木飛呂彦先生及び、集英社さんには一切許可を得ていない個人的に作ったものです。 ご意見、ご感想、バグを発見した等ありましたらyyoonnee@hotmail.co.jpまでお気軽にメールください。 だが、ウィルスは許可しなイィィィィッ!! それと解法についての質問は解答できかねますのでご了承ください。

  • Develogger: Emacs上でGDBを使用してデバッグする

    Emacs上でGDBを使用してC言語のプログラムをデバッグする方法をまとめます。 デバッグするプログラムは「sample.c」という簡単なプログラムです。 使用環境: Ubuntu Linux7.10 Emacs22 GDB6.6 ■ sample.c #include <stdio.h> void greeting(char *name); int main(int argc, char *argv[]) { int num1 = 10; int num2 = 100; int result = num1 + num2; printf("result=%d\n", result); greeting("satoshi"); return 0; } void greeting(char *name) { printf("Hello %s.\n", name); } 1. まず最初に「sam

  • EmacsでGDBするときのコマンド

    よくつかうもの: C-x SPC ソース上でブレークポイントを設定 C-c C-s ステップ実行(関数に入る) C-c C-n ステップ実行(関数に入らない) C-c C-r 実行再開 ここに全部書いてる。ありがとうございます。 GNU Emacsマニュアル: Commands of GUD

  • clmemo@aka: Emacs で C 言語プログラミングを始める人へのイントロダクション

    Emacs エディターで C 言語のプログラムを書く人向けに、入門用の解説がないように思う。そこで、知っておくと便利な機能をまとめてみた。 読者は、Emacs の操作とカスタマイズが最低限できる人を対象にしている。つまり、C-x C-f といったショートカット・キーが使えて、.emacs の設定ファイルがいじれる人。各機能について、基的な使い方とその効果、あと最低限の設定について書き出した。 目次 ソースの色付け インデント アラインメント コメント info マニュアル スペル・チェック タグ・ジャンプ 関数名の補完入力 コンパイルとエラー行ジャンプ ChangeLog ファイル 1. ソースの色付け Emacs は、C 言語のソース・ファイルを解析して、if や for といったキーワードに対して、自動で色を付ける。 色を付けることでソースにメリハリが生まれ、可読性が上がる。また、ス

    clmemo@aka: Emacs で C 言語プログラミングを始める人へのイントロダクション
    j7400157
    j7400157 2008/05/14
    ;; C-c c で compile コマンドを呼び出す (define-key mode-specific-map "c" 'compile)