2009-01-01から1年間の記事一覧

multix.rb

http://github.com/shinh/multix/blob/master/multix.rbBoost.MultiIndex とかのはなし…は聞いてないんだけどスライドを見て、そういやこういうの Ruby こそ欲しいようなそうでもないような…ということで適当に書きました。途中でやる気が尽きたので、使いも…

情報科学苦手の会

という素敵な会があったので行ってきた。http://groups.google.co.jp/group/nigate私もなんか発表とかしました。 C++ の吐く機械語ってどうなってるのとかいう話だったので、まぁそんなに違うんじゃないかなーとスライド作ってみたら、意外とたくさん違いが…

DWARF の行情報を読む

なんか行情報読むとかそいう話題が twitter にあったので、適当に作ってあったのでなんか書いてみる。http://github.com/shinh/test/blob/master/addr2line.ccDWARF 情報つけると (今の GCC だと -g でつくと思う) アドレスからコードの名前を行番号をひける…

ゴルフ場のなかみ (そのに)

最近ゴルフ場を新しいマシンに引越したので、前回の記述より色々とよくなった部分もあるので、それについて書いてみます。といっても sandbox についてだけですが。http://github.com/shinh/ags/blob/master/be/modules/sandbox.c新しい sandbox は、 arcus-…

qif2.rb

http://d.hatena.ne.jp/ku-ma-me/20091116/p1なんか qng 見た時に GIF でやってみるかなーと思ってたんだけど mame さんがやってしまったので、パクリです。http://shinh.skr.jp/obf/qif2.gif eval(q=%(require'zlib';c='eJxNUkFv40QUngZLa43Q1 oceOHBwJ3Vix…

Go Go!!

Go をいじめてあそぶということなので行ってきた。大変たのしかった。いつもよくわからん面白イベントをやってくれている、 id:ranha さんにとても感謝。今後もやってください :)http://atnd.org/events/2115ごにょごにょ遊んだ結果はこのへんに置いてある。…

追記

Leopard ダメだったので修正しておいた。 w3mimg の方はめんどくさそうな気がするなぁこれは。

sevil and w3mimg_cocoa for Snow leopard

http://shinh.skr.jp/osx/適当に Snow leopard 対応をやっておきました。ていうか Leopard で動くかどうかって全く知らないということを思い出したので今度調べておきます。どうせ昔のやつは検証できないし誰も使わないし頻繁にアップデートする必要もないし…

mutual exclusion ってなんかかっこいい

なんか必殺技ぽい。まぁそれはそうとお勉強会で本当は SELinux の勉強をするつもりだったんだけど、電車の中でふと mutex 的なものを書いたことないなーと思い出したのでちょっと書いてみました。元のプログラムはカウンタ。こんなやつ。 int cnt; void* cou…

プログラミング言語の特徴を視覚的に比較する - ゴルフ編

http://d.hatena.ne.jp/KZR/20091001/p1を見て、ゴルフ場の記録についてやってみました。http://golf.shinh.org/lang_speed.htmlまぁなにもわからない。

ゴルフ場のなかみ

最近ゴルフ場を新しいマシンに引越そうとしていて、ついでなのでシステムをもうちょっと丁寧にパッケージ化しようとしてます。そのついでとして、現在のゴルフ場について内部がどうなってるか、ということを少しまとめてみようと思いました。結構似たような…

SDL夏

http://gonypage.jp:10080/proj/wiki/SDL_2009%E5%A4%8Fとりあえず今回のネタはこのへん。http://shinh.skr.jp/koneta/#wsockGimiteさんのweb-socket-rubyとweb-socket-jsに依存しています。情報処理若手の会で作ってたらで期間中にきたので、そっちでも発表…

PRML Hackathon

http://sites.google.com/site/ikomadokushokai/prml/hackathon01場違いながら行ってきた。なんかみんな学習器の方を作っててえらいなぁと思った。遅れて来ていきなり写真撮影とかしてる感じだった。僕は以前超適当に書いたトランプ画像認識をベースに、以前…

ICFP そのものについて

完全にド素人なわけで、どうせほとんど何言ってるかわからんのだろうなぁと思ってたんですが、意外とわかるものももあったので書いておこうかと。わかると言っても、どうやってやったかとかまではなかなかわからんくて、モチベーションくらいがわかればそれ…

1st prize in ICFP Programming Contest 2009

なんか優勝しちゃったようです。それでエジンバラにいます。というわけでこの一年は C++ のわるくちを言うことはゆるされません。くれぐれも、気をつけて下さい。勝因としては、まぁ運が良かったんだろうなーという。9位だったのに verification round で 1…

追記

github リポジトリを作ってみました。http://github.com/shinh/caddy/tree/master無い言語の squeezer とか募集

caddy

http://golf.shinh.org/caddy.tgz上げなおしておきました。 output がカラでも実行するべきと eban さんに教えてもらった statistics が出るようになった 時間が出るようになった squeezer ちょっとだけいじった もろもろ yshl さんのご指摘は each_line の…

Chrome key 0.2.0

http://shinh.skr.jp/chrome/chromekey.crx App engine 側に GET でデータを送っていたのを POST にしたので送るコードのサイズ制限が消えたんでないかと思います。 cookie のかわりに localStorage 使うようにしたので、保存するコードのサイズ制限が消えた…

Chrome Key Config

一通り自分で便利なようになった気がしたのでリリースします。http://shinh.skr.jp/chrome/chromekey.crxChrome のキー入力を自在に JS 書いてカスタマイズできますよーという物体です。上記を --enable-extensions をつけて起動した extension が使えるバー…

html5-developers-jp オフ会

http://groups.google.co.jp/group/html5-developers-jp/browse_thread/thread/122c2490348a3432というわけでなんか行って喋ってきました。こうこの手のイベントで web とかで見たことがあるとかな人がいないってのはすごいなぁと思いました。なにか完全に直…

ところで4月くらいから Chrome をほげほげするチームに移って作業してます。チームとしては HTML5 やら CSS3 の実装を推し進めるというのが目的ぽいです。私はとりあえず WebKit の CSS のバグとかちまちま潰してます。性にあっているらしく、わりと楽しいで…

Glen さん大人気

まぁ面白いよなぁ…いくつか追記。そもそもなんで顔とか入れたんだよ! という話ですが、これは正確にはバグじゃなくて、意図的なものです。 Glen さんは UI designer で、 Linux 版の UI をはよ作れー作らんとお前の顔で代用するぞーと脅されていたそうです。…

Glen

Linux Chrome にちょっとおもしろいバグがあったので書いてみます。ある日、 Linux Chrome の閉じるボタンが (Glenさんという) 人の顔になるという change がコミットされました。何が起きてるかは以下のスクリーンショットが大変わかりやすいです。http://w…

あとビルド環境も整えておく

なんかヘンなパッケージ入れなくてもコンパイルできるみたいだ。 sudo ia32-aptitude install ia32-libx11-dev sudo ia32-aptitude install ia32-libxrender-dev sudo ia32-aptitude install ia32-libxext-dev sudo ia32-aptitude install ia32-libgtk2.0-de…

次に uim-skk での日本語入力をなんとかする

% sudo ia32-aptitude install ia32-libuim5 % sudo ia32-aptitude install ia32-libgcroots0でライブラリは入った。でも uim-gtk2.0 と uim-skk は入らないみたい。しょうがないので 自分の過去の記述 など見つつ、自力で。 % wget http://ftp.jp.debian.or…

ia32-apt-get と 64bit Debian で chrome

なんか ia32-libs とかそういうパッケージを作ってくのがアホっぽいということで、 ia32-apt-get というのが Debian に最近入ったみたい。これを使ってみようと思う。 % sudo apt-get install ia32-apt-getとかすると All か Libraries を選べと言われる。と…

planner.html

なんか timezone をまたいで行動する時に、結構困るのが時差で何が何やらわからんくなりがちなことです。例えば日本時間19時まで用事があるんだけどほげほげ時の TopCoder SRM には間に合うのだろうか…とか、まぁそういうヤツ。毎度毎度 timezone 変換を自力…

Symbolic Polyglot Quine

題字の通り。作ろうかなぁと思いつつ作ってなかったので作りました。http://shinh.skr.jp/obf/sym_poly_quine.txt一応ある程度サイズは気にして作りましたが、細かいゴルフとかは全然してません。 Perl がなんか知らんけど SEGV しやがるので eval の中でや…

stack overflow

まぁ 3 つとも stack overflow してるわけですが、題字の通り自己参照に思いをはせていたのでした。ゲーデルエッシャーバッハをチマチマ読んでることが関係していると思われる。本当は無限ループになると思って書き始めたのだけど、正規表現を実行する部分が…

Self Reference

http://d.hatena.ne.jp/TAKESAKO/20090716/1247750262via http://d.hatena.ne.jp/sugyan/20090717/1247842750を見て、なんか書いてみるかなぁと。下記3つのコードは一定の期間をおいて SEGV するコードなのですが、共通のテーマに基づいて書かれてます。 SEG…

なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h