2007-02-01から1ヶ月間の記事一覧

Graphvizでハレルチャートが描けるか?

dot言語でがんばってみましたが、限界を感じつつあります。leftyに手を出すか迷ってます。 状態遷移のネストは、subgraphのネストで実現できる。 並列表現を実現するのは、ほぼ無理。 subgraphを越えてrank付けするのが難しい。 rank付けで見栄えを整えるの…

FreeMindを使ってみました

http://freemind.sourceforge.net/wiki/index.php/Main_Page http://www.freemind-club.com/ http://mindmap.jp/ 面白いですねこのツール。結構気に入りました。ノードの編集モードで下のようにhtmlのタグが入ることを知りました: <html><a href="http://localhost/">PHPとMySQLで作成する</a> プロ</html>…

コードの行数から何が読み取れるのか?

先日、ソフトウェアのコンサルタントから、変更のあったコードの行数を数えて下さいという話があった。目的はソフトウェア規模見積もりと進捗管理のためである。方法はというと、1つのExcelを共有サーバの決められたところに置いておく。このExcelシートのフ…

初めてのPHPプログラミング

PHP

Webでデータベースを構築する目的で、初めてPHPを触ることになったのですが、その時手元にあった本がこれ。オープンソース徹底活用 MySQL4/PHP5によるWebデータベース構築作者: スペンサー・K.オガワ,Spencer K. Ogawa出版社/メーカー: 秀和システム発売日: …

phpCollabをWindowsマシンにインストール

してみました。経緯としては、いい加減共有フォルダとExcelでの管理にうんざりしてきたからです。で、感想ですが、プロジェクトの中でグループ分けみたいなことができるといいのになあと。1つのプロジェクトに50人もの人数をぶら下げてフラットに管理するの…

AsciiDocのワイド文字対応手抜きパッチ

主流は、reStructuredTextのようですね。 AsciiDocいいのになあ。 DocBookに変換できる。 お手軽なわりにOutputの完成度高い。 (個人的に)ソースがreStructuredTextより見やすい。 いまいちなのは、ワイド文字だと見栄えがよろしくないこと。タイトルや見出…

/dev/bpfをreadした場合、データグラム単位になっているか?

BSD

NetBSD 1.6.2 Releaseのソースしか見てませんが、答えを先に言うと、データグラム単位です。 はっきりした仕様なのか、実装の都合なのかはわかりません。man bpfを見ても、いまいち載ってなかったので、 bpfドライバの実装を見ることに。ソースはこの2つを見…

セミコルーチンの実装(x86 only)

C

手っ取り早く、手ぬきで実装するとこんな感じになります。 他のマシンで実行したい場合は、jmp_bufの中身をよく観察して、適切なインデックスに突っ込めば、大抵OKです。 #include <stdio.h> #include <stdlib.h> #include <setjmp.h> typedef struct co { void (*proc)(void); jmp_buf jb</setjmp.h></stdlib.h></stdio.h>…