デスクトップ環境として使い易い Linux ディストリビューション。
UNIX 系 OS 上で動く Windows API の実装。 開発版。
Mac OS X 上で動く FTP, SFTP, FTP-SSL, WebDAV クライアント。
IPA, Konatu, Ume の各フォントを M+ フォントと合わせたフォント群。
今回は UmePlus のみの更新。
パッチを組み立てるために簡単なパッチを作った (リリースの手順、どうなっているのだろう…)。
$ wget -c http://ftp.gnu.org/gnu/patch/patch-2.6.tar.xz $ xz -cd patch-2.6.tar.xz | tar xvf - $ cd patch-2.6/ $ wget -c http://quruli.ivory.ne.jp/download/patch-2.6.diff.gz $ gzip -cd patch-2.6.diff.gz | patch -p1 $ ./configure $ make && make check $ sudo make install
CFLAGS
などはお好みで。
パッチにミスがあったので、10:10 頃に修正した。
事前に iconv, libsndfile, PortAudio を入れておくと良い。
$ wget -c 'http://sourceforge.jp/frs/redir.php?m=iij&f=%2Fjulius%2F44145%2Fjulius-4.1.3.tar.gz' $ gzip -cd julius-4.1.3.tar.gz | tar xvf - $ cd julius-4.1.3/ $ wget -c http://quruli.ivory.ne.jp/download/julius-4.1.3.diff.gz $ gzip -cd julius-4.1.3.diff.gz | patch -p1 $ ./configure --enable-words-int --with-mictype=portaudio --disable-zlib $ make $ sudo make install
CFLAGS
などはお好みで。
Julius 3.5.3 を Mac OS X 10.6 で動くようにしたい気もする…。 2-pass 目を 4-gram とかに出来ること以外、4.1.3 を使うメリットがないのだよな。 今のところ。
SRILM で作った N-gram をそのまま読み込めるのも一応メリットと言えるのかな。
メモ。 お節介なところもありそうだけど、基本的には便利に見える。
月〜水曜日は相変わらず忙しく、木・金曜日は外部セミナー受講で何も出来ず。
セミナーは基礎知識の習得のつもりで行ったのだけれど、 意外なほどにレベルが高くてついていくのに苦労した。 前職で少し触れたことの理解が深まった感じで良かった。
3 年以上前に N-queen で速度測定をやったのだが、 最近の Mac ではどうなのか見てみたくなって、 先日購入したばかりの MacBook Pro 13" (Mac OS X 10.6.2, Core 2 Duo 2.5GHz, DDR3 SDRAM 1066MHz 4GB) で 適当に試してみた。
$ gcc --version i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5646) (dot 1) [...]
$ gcc -Wall -arch i386 -m32 -O2 -march=prescott -pipe -fomit-frame-pointer -std=c99 -DNDEBUG *.c -o nqueen $ time ./nqueen 15 解の数 (15 クイーン): 2279184 11.719u 0.004s 0:11.72 99.9% 0+0k 0+0io 0pf+0w
$ gcc -Wall -arch i386 -m32 -Os -march=prescott -pipe -fomit-frame-pointer -std=c99 -DNDEBUG *.c -o nqueen $ time ./nqueen 15 解の数 (15 クイーン): 2279184 11.419u 0.003s 0:11.42 99.9% 0+0k 0+0io 0pf+0w
$ gcc -Wall -arch x86_64 -m64 -O2 -march=core2 -pipe -fomit-frame-pointer -std=c99 -DNDEBUG *.c -o nqueen $ time ./nqueen 15 解の数 (15 クイーン): 2279184 9.768u 0.003s 0:09.77 99.8% 0+0k 0+0io 0pf+0w
$ gcc -Wall -arch x86_64 -m64 -Os -march=core2 -pipe -fomit-frame-pointer -std=c99 -DNDEBUG *.c -o nqueen $ time ./nqueen 15 解の数 (15 クイーン): 2279184 9.685u 0.002s 0:09.70 99.7% 0+0k 0+0io 0pf+0w
メイン・メモリへのアクセス速度の差は確かに大きいわけだけど、それにしてもここまで差が出るとは思っていなかった。
事前に Graphviz と iconv をインストールしておくと良い。
$ wget -c ftp://ftp.stack.nl/pub/users/dimitri/doxygen-1.6.1.src.tar.gz $ gzip -cd doxygen-1.6.1.src.tar.gz | tar xvf - $ cd doxygen-1.6.1/ $ wget -c http://quruli.ivory.ne.jp/download/doxygen-1.6.1.diff.gz $ gzip -cd doxygen-1.6.1.diff.gz | patch -p1 $ ./configure --platform macosx-c++ $ vim tmake/lib/macosx-c++/tmake.conf
ここで GCC, G++ のフラグなどを変更する。
$ make $ sudo make install