開発

アジャイルな見積りと計画づくり

デブサミで触れられていた本を要約してみた。 アジャイルな見積りと計画づくり by Hisanaga MAKINO on Prezi この本は、具体的な方法を記述してあり、ケーススタディもあるため分かりやすい。 要約はかなりはしょっているので、興味があったら本にもあたった…

さくらインターネットでSubversion

svn+sshで接続できるSubversionをさくらインターネットのサーバ上に構築した時のインストールログ。 環境 FreeBSD 6.1-RELEASE-p23 subversion-1.5.4 ログ 基本的にさくらインターネットでSubversion » サイキョウラインを参考にした。 %mkdir -p $HOME/loca…

iPhone SDKレシピ1:UITableViewで縞模様(ストライプ)

UITableViewで行を縞模様にするためには、UITableViewCellの背景を全てクリアしてから、backgroundViewのbackgroundColorを変更する。ソースはこんな感じ。 UITableViewDelgate#tableView: cellForRowAtIndexPath: - (UITableViewCell *)tableView:(UITableV…

辞書アプリの改良:高速化(6)

対策5:メタインデックス再び 対策4時点での実行時間は下記の通り。 word1:ああああああああああ、word2:い、word3:おた、word4:あいし、word5:あいして、word6:あいしてるとくりかえしていう。 目標の1秒までもう少しだが、まだいくつか1秒以上かか…

辞書アプリの改良:高速化(4)

対策3:メタインデックス形式の変更 現在、1つの検索片でメタインデックスを検索するごとに約40回+結果数回メタインデックスファイルからの読み込みを行っている。 この読み込み回数を減らすため、メタインデックスの形式を変更する。 現在のメタインデッ…

辞書アプリの改良:高速化(5)

対策4:メタインデックスである程度絞り込んだら、あとはメモリ上で メタインデックス検索+弱い論理積+出現位置チェックで1000件未満まで絞り込めたら、あとは直接辞書インデックス取得し、メモリ上で絞り込んでみた。変更点はこんな感じ。 Dictionary#se…

辞書アプリの改良:高速化(1)

関連エントリ StarDictの辞書アプリ - Random Note 辞書アプリの改良 - Random Note 辞書アプリの改良:初期化処理の高速化(1) - Random Note http://d.hatena.ne.jp/hisaboh/20081022/p1 辞書アプリの改良:コマンド化 - Random Note 辞書アプリの改良:部…

辞書アプリの改良:高速化(2)

対策1:存在しない文字列は検索しない 辞書アプリの改良:高速化(1) - Random Noteの測定結果を見て分かるのは、検索結果が0件の場合でも常に検索キーを2文字ずつに切り出した言葉の欠片(検索片と呼ぶことにする)の数分、必ずメタインデックスを検索し…

辞書アプリの改良:高速化(3)

対策2:余計な検索片は使わない 次の高速化のターゲットはこれ。あいしてるとくりかえしていう meta search(日英) 272 meta search(日タイ) 3632 これまでの検索では、検索キーを1文字ずつ横にずらしながら2文字に切り取っていた。 「あいしてるとくりかえ…

辞書アプリの改良:複数辞書対応+α

関連エントリ StarDictの辞書アプリ - Random Note 辞書アプリの改良 - Random Note 辞書アプリの改良:初期化処理の高速化(1) - Random Note 辞書アプリの改良:初期化処理の高速化(2) - Random Note 辞書アプリの改良:コマンド化 - Random Note 辞書ア…

辞書アプリの改良:部分一致(4)

追記 Indexer.groovy、MetaIndex.groovyを修正(10/27: 01:54) 関連エントリ StarDictの辞書アプリ - Random Note 辞書アプリの改良 - Random Note 辞書アプリの改良:初期化処理の高速化(1) - Random Note 辞書アプリの改良:初期化処理の高速化(2) - Ran…

辞書アプリの改良:部分一致(5)

関連エントリ StarDictの辞書アプリ - Random Note 辞書アプリの改良 - Random Note 辞書アプリの改良:初期化処理の高速化(1) - Random Note 辞書アプリの改良:初期化処理の高速化(2) - Random Note 辞書アプリの改良:コマンド化 - Random Note 辞書ア…

辞書アプリの改良:部分一致(3)

関連エントリ StarDictの辞書アプリ - Random Note 辞書アプリの改良 - Random Note 辞書アプリの改良:初期化処理の高速化(1) - Random Note 辞書アプリの改良:初期化処理の高速化(2) - Random Note 辞書アプリの改良:コマンド化 - Random Note 辞書ア…

辞書アプリの改良:初期化処理の高速化(2)

関連エントリ StarDictの辞書アプリ - Random Note 辞書アプリの改良 - Random Note 辞書アプリの改良:初期化処理の高速化(1) - Random Note ソース メタインデックスを利用して、検索ごとにファイルからインデックスを読み込むようにソースを修正。 インデ…

辞書アプリの改良:コマンド化

関連エントリ StarDictの辞書アプリ - Random Note 辞書アプリの改良 - Random Note 辞書アプリの改良:初期化処理の高速化(1) - Random Note 辞書アプリの改良:初期化処理の高速化(2) - Random Note コマンド化 初期化処理が高速になったので、検索ごと…

辞書アプリの改良:部分一致(1)

関連エントリ StarDictの辞書アプリ - Random Note 辞書アプリの改良 - Random Note 辞書アプリの改良:初期化処理の高速化(1) - Random Note 辞書アプリの改良:初期化処理の高速化(2) - Random Note 辞書アプリの改良:コマンド化 - Random Note 部分一…

辞書アプリの改良:部分一致(2)

関連エントリ StarDictの辞書アプリ - Random Note 辞書アプリの改良 - Random Note 辞書アプリの改良:初期化処理の高速化(1) - Random Note 辞書アプリの改良:初期化処理の高速化(2) - Random Note 辞書アプリの改良:コマンド化 - Random Note 辞書ア…

辞書アプリの改良:初期化処理の高速化(1)

関連エントリ StarDictの辞書アプリ - Random Note 辞書アプリの改良 - Random Note 初期化処理の高速化 StarDictの辞書アプリで作った辞書アプリは、インデックスを最初に読み込んでいるため、インデックスファイルが大きいと初期化処理が重くなる。そこで…

辞書アプリの改良

関連エントリ StarDictの辞書アプリ - Random Note 改良ポイント StarDictの辞書アプリで作った辞書アプリはまだまだ単に動くというレベル。そこで、これからいくつかの改良を施していきたい。 とりあえず今のところ考えているのは、 初期化処理の高速化 コ…

StarDictの辞書アプリ

StarDictの辞書ファイル形式で調べたファイル形式に基づいて、簡単なコンソール辞書アプリを作ってみた。実行結果はこんな感じ。なんか変な辞書だな、これ。 search: あい あい => [アイ~あ行~]ใอ ไอ / ครา&#3617…

StarDictの辞書ファイル形式

WeDictで使われている辞書のファイル形式を調査。 辞書ファイルはStarDict形式で、インデックスファイル[*.idx]と定義データファイル[*.dict]に分かれている。 いろいろ探し回った結果、下記のような感じらしい。 ■Dictファイル dict.dzは、ようするに辞書の…

プロジェクトの遅延衝撃

プロジェクトの遅延による影響の度合いを数値化する式。 遅延衝撃をdとすると、その求め方は、d = ( log2(遅延する日数) +1 ) / ( log2(現在から予定期日までの日数) +1 )である。このポイントは2つある。 たくさん遅延するほど大きくなる 予定していた期日…

Firefox で閲覧中の画面を簡単に画像に保存できる機能拡張

Lucky bag::blog便利なスクリーンキャプチャのFirefoxエクステンション。 ページ全体を1画面としてキャプチャ 現在の表示部分のみキャプチャ ブラウザを含めてキャプチャ などが可能。

システム開発で使用する仕様書、スケジュール管理用のスケジュール表のサンプル

はてな「 システム開発で使用する仕様書、スケジュール管理用のスケジュール表のサンプルを探しています。できればフリーでワード、エクセルのデータ形式のものが良いです。」

The Webdruid

基本的な解析機能は網羅されている。PV、ユーザエージェント、国別、ホスト別等など。これらでも十分分析は可能だろう。だが、本当の売りはそこだけではない。Webdruidの最大の特徴はなんと言っても経路分析が行える事だ。Apacheなどの代表的Webサーバのログ…

OSSの性能・信頼性評価/障害解析ツール開発

受け入れテストセキュリティチェックリスト for Webアプリケーション

XSL-FOリファレンス