2008-05-01から1ヶ月間の記事一覧
Hiki を設置しました。なんか適当なメモを残します。http://shinh.skr.jp/h/あと portable binary hacks を移動させておいた。さようなら Diki 。
実行時にコマンドライン引数を変更可能にする変更を id:mtkh さんにいただいたので。ありがたやhttp://shinh.skr.jp/sevilwm/
x86 関数呼び出しの ABI が違うから適切な抽象化をして…とか考えたけどよくわからんくなったので、まぁ一度抽象的じゃないコード書かんとなかなかわからんよなーとざくざく書いた。おかげで ifdef だらけであまりにひどい。最適化と一緒に考えるべきなのかも…
機能は増やさず、 x86 対応と ruby-1.9.0-0 対応と ruby-1.9.0-1 対応、バグ修正と mingw32, Cygwin, Mac OSX 対応などした。http://shinh.skr.jp/tmp/yajit.tgzCygwin は DEBUG つけないとなんか落ちる。 Mac OSX はテストの最中に GC 関係のエラーでコケる…
ふと思い立って YARV からの JIT コンパイラを Xbyak で書き始めてみました。 x86 と x86_64 を両方サポートするつもりだったけど、とりあえず適当にやりすぎて x86_64 に依存しまくってしまったのでとりあえず現状そっちだけ。今度 x86 対応はちゃんとやる…
今度はホームディレクトリ以下にあるファイルのファイル種類を調べてみた。展開したアーカイブが結構多いんだろうなーというかんじ。でも正直なんでなのかよくわからんファイルも多いな。 XML 10位とか。今回使ったソースコード。要 libmagic-dev と gchartr…
http://shinh.skr.jp/sevilwm/id:mtkh さんに再起動時に引数保持するパッチをいただいたので。ていうか 0.9.3 とかも全然アナウンスしてないみたいだ。 ignore を腐らせてたのを mtkh さんに教えていただいて修正したのが 0.9.3 で、 click focus 時のリサイ…
http://d.hatena.ne.jp/turing_pattern/20080523/1211547863宣言と実装で引数の順番が違う、ってのはまぁわかると思います。関数を呼ぶ時にどこ通るかって話で、 x86 では整数の浮動小数もスタックなる場所を通るんだけど、 x86_64 では整数と浮動小数が違う…
常に忘れるよ! x86 EAX, ECX, EDX は破壊して良し。逆に言うと EBX, EDI, ESI は保存すること。引数はスタックで後ろから順に。浮動小数返す時は FPU のスタックトップを使う。渡す時は普通にスタック上で。linux のシステムコールは EAX, EBX, ECX, EDX に…
なんかまず kernel はどうやったもんかなと思ったのでやめておくことに。端末とかも追わないので不完全ではありますが、趣旨としては、以下の非常に高度な技術が詰め込まれたコードがどれだけ大変なことになって実行されているかというようなことを肌で感じ…
http://shinh.skr.jp/sevilwm/なんか ignores あたりに少しヘンなメモリ触ってるとかリークとかあったのでいじっておきました。ついでに ev_handler.c が構造体がうまいことパックされることを前提としてる感じだったので(まぁメンバ2つともポインタだしたぶ…
http://cappuccino.jp/scala-ja/?Scala%CA%D9%B6%AF%B2%F1%A1%F7%B4%D8%C5%EC-1いくつか印象に残ったことを。以下なんか勘違いもあるかも。 Scala も Nemerle も研究畑な感じらしい。 意外だった。研究者ってのは関数型言語だけだと思ってた。あるいは Small…
http://shinh.skr.jp/sevilwm/sevilwm-0.9.1.tgzmitake さんにもらった変更(感謝!)を含めて色々。無視する window 用の設定ファイル、それを設定する unix domain socket 、設定ファイル群は全部コンパイルする時に元の状態を覚えておくように、ドキュメン…
なんかそろそろ下手の横好きだと自覚してきました。9位にすら行かないなんて。http://www.topcoder.com/longcontest/stats/?module=ViewOverview&rd=12200問題はhttp://shinh.skr.jp/tmp/CircuitConstruction.pngというような図を見ればだいたいわかって、つ…
いいかげん今回はネタをちゃんと公開するのことです。http://shinh.skr.jp/koneta/#SDL_xtermとりあえず colinux & tightVNC だとなんか SDL のアプリが使えないという問題がありまして、それ直す努力しろよって感じもあるんですが、まぁ無理矢理なんとかす…