2009-06-01から1ヶ月間の記事一覧

Firefox 出張ワークショップ 〜基礎から学べる拡張機能開発〜参加しました。

結果こんなにも立派な拡張機能を実装することができました! ボタンがロボットに見えて困ってしまう拡張機能です。 http://konbu.s13.xrea.com/lib/firefox/robotbutton.xpi あと拡張機能のinstall.rdfにはfirefoxのGUID書かんといけないのですけどそんなも…

Beep音を消そう

Beep音はデバイスマネージャで「非表示のデバイスを表示」にチェックを入れて「プラグアンドプレイではないドライバ」にある「Beep」を無効にすることで鳴らなくなります。

(本題)Luaのダイレクトスレッデッドコード

Lua

非常にいいかげんに実装。たいていのプログラムはセグフォで落ちる。非常に恣意的なテストプログラムを走らせる。 local i = 1 local j = 1 while i<100000000 do i = i + 1 j = j + i end print(j) % time (repeat 10 ./lua test.lua >/dev/null) 1:08.98 u…

ダイレクトスレッデッドコード復習。

VM

ひどく単純なVM #include <stdio.h> #define STACK_SIZE 30000 enum Instruction { I_PUSH, I_POP, I_DUP, I_ADD, I_SUB, I_JUMP, I_IF, I_NOT, I_EQ, I_RETURN }; typedef enum Instruction Instruction; struct Code { Instruction inst; int value; }; typedef str</stdio.h>…

bashrc設定切り分け

HOMEをNFS共有してるのでこんな感じにFreeBSD環境、Linux 64bit環境、Linux 32bit環境と切り分けてる。 if [ `uname` = "FreeBSD" ]; then source $HOME/.shell.d/bashrc.bsd elif [ `uname` = "Linux" ]; then source $HOME/.shell.d/bashrc.linux if [ `un…

未踏ユースに応募とかしてました。

書類選考は通って、2009/06/13の土曜にオーディションでプレゼンをしました。なかなか面白いイベントでした。24歳とかそのあたり以下の人とかは面白いのでどんどん応募すると良いんじゃないでしょうか。 資料とかはたぶんそのうちどっかにアップロードします…

なんかアレな CentOS 4.7 (x86_64) に RPMForge を入れて多少アレにする

「# yum list」の出力を見て愕然とせざるをえないので RPMForgeなど導入する。ただし RPMForge のパッケージは yum で陽に指定したときのみ使うことにする。 # wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.x…

「ふろぉー しいてる ひちとたの はげつんを けっりんぶじ します。」なbotを書きました。

http://twitter.com/cmriadbge_botケンブリッジ大学がどうたらこうたら - hogeなlog に書いたケンブリッジなんたらをtwitterの発言に適用してるだけです。 13分おきくらいにフォローしてる人の発言を適当にケリブッンジ化して発言します。 話しかけるとだい…

test