Misc

開発環境勉強会

http://partake.in/events/afe6657b-b54c-44d2-8af5-d39e98e6f2bdで、どうでもいい話をしました。http://shinh.skr.jp/slide/env/000.html質問で受けた「いじっていると環境を同期させるのが大変ではないか」って質問はなかなか面白い話だと思う。後で話して…

アトキンのふるい

http://cr.yp.to/papers/primesieves.pdfを斜め読みしました。ドメインからわかる通り、 djb が共著なんですよね…アトキンさんが考えたふるいを djb が実装した、って感じですかね、たぶん。N までの素数を高速に求める方法、って言うと誰でも思いつくのはア…

πのケタ数世界記録の話

TCC の作者であるところの Fabrice Bellard という人は何やらものすごくて、 TCC のスライドにも書いたように、 qemu とか ffmpeg の作者であると同時に、πの任意桁を比較的高速に求めるアルゴリズムを開発したり、πをたくさんの桁数計算して、8ヶ月ほど世界…

中二病の話の続き

そこはかとなくどうでもいいことを色々。まとめるとか大変なので、関係あること無いこと散慢と。 バカさが重要という話 よく話してるバカさが重要ですよねーという話とかと近いなあと思った。年喰うと経験積んだおかげで要領良くなるけど、バカな時にあった…

中二病と三大美徳とプロプログラマ

プログラマに取って重要な能力というか気質として、中二病というのがあるんじゃないかなーとかふと思ったのだった。なんかちょっとしたことを達成した時に、「おおなんてこったオレすげー!!やばいオレ新世界の神だ!!!」みたいなことを思ったことがある…

Befunge をゲームにしたい

なんというか、映画とかマンガとかで、不慮の事態に対してプログラマががーと動いてるコードを修正しちゃうシーンとかがあると、そんなことできるわけねー、と思いつつも、やはりかっこいいわけです。で、まぁ Befunge なら動いてる最中のもの修正するくらい…

ICFPC 2010 の回路ゴルフ

http://shinh.skr.jp/dat_dir/icfpc-2010/factory/genkey6.rb任意の要求出力に対して、出力数 + 7 で回路を作れるコードです。とりあえず key prefix と Car #10060 への答えくらいは動いてることを確認したので、まぁ動いてるんじゃないかと。説明を試みる…

ICFP のコンテスト 2010

頑張りはしたんですが、正直もっとやれたんじゃないかとくやしい。最後まで有効なソルバ書けなかったって感じですし…コードはこのへん。こいうのって tgz とかよりディレクトリ置いとく方が面白いかなーと思ってそうした。 tern.rb あたりがひどい感じ。結果…

2009年度言語雑談会

なんか例年あるよくわからない雑談会を id:kmizushima さんが主催してくれました。最初は6人とかだったけど今年は15人とかいたらしい。私は最近うなされがちなメモリがどうこうという話をしてみました。言語機能の紹介とかじゃなくて俺の欲しい機能を喋るだ…

WebKit のまとめとぼくと

とまぁ当初の予定より長々と書いたのですがたぶんこれで最後。インフルエンザ的な何かでディレイが生じました。なんとなく、「基本的にはよくできてるけどそこらこちらに欠点もあるんだなー」という私の感覚が伝わってくれてたら嬉しいです。一般的に自分が…

WebKit について (ツール)

WebKit の開発をサポートするツール群について。 WebKitTools/Scripts に色々入っています。例えば、私がよく使うものだと、 bugzilla に patch を投稿したり bugzilla の patch をコミットしたりする (bugzilla-tool) patch を apply しつつ必要なら (svn|g…

WebKit について (テスト)

テストについて。テストは、 Layout tests と呼ばれるもので行なわれています。 LayoutTests というディレクトリに入っています。これはテストの html を用意しておいて、それに対してどういうふうに rendering する予定であるかをあらわす render tree とい…

WebKit について (レビューとか文化とか)

WebKit のコードレビューについて。 Google ではこのコンポーネントはあの人が詳しそうだなーという人にコードレビューをお願いするシステムなのですが、 WebKit では WebKit reviewer 全体に review を頼んで、このコードは俺が得意だとか見られると思った …

WebKit について (コード)

WebKit のコードについて。 Google 社内のコードを見慣れてると、 WebKit のコードはまず、オープンソース的な感じというか、ありていに言うとコメントが圧倒的に少ないように感じます。特に内部についてわかってない人もわかるようなコメントを書く気は基本…

WebKit について (基本的な構成とかAPIとか)

なんかしばらく WebKit について書いてみたいと思います。開発するために必要な基本的なこととかより、まぁなんか個人的に話として面白いと思ったことについて。とりあえず WebKit 内のコンポーネントの構成とかから。 WebKit ってのはまぁライブラリなわけ…

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

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

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

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

ゴルフ場のなかみ

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

ICFP そのものについて

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

1st prize in ICFP Programming Contest 2009

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

Glen

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

ia32-apt-get と 64bit Debian で chrome

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

256 color mlterm

1年ほど前になんとなくやった 256色対応 mlterm ですが、本家の CVS の方にもっと良くした上で取り込んでいただいたみたいです。ありがたや。というわけで使うなら CVS 版をどうぞ。http://sourceforge.net/scm/?type=cvs&group_id=40891私は ml_char.h にあ…

Shibuya.lisp

なんか stack を巻戻していこう… Common Lisp quote unquote なんか聞いていて Common Lisp の人が言う Common Lisp の美点って C++ の人が言う C++ の美点と近いよなぁとか思っていたことを思い出した。二次会で近くにいらっしゃったので聞いてみたら C/C++…

思い出し

もう2日になってしまったけど、少し1年を振り返りたいと思うのでした。作ったツールで今でも使ってるものとしては、 caddy wga fake_isatty binspect あたりは今年らしい。 binspect はもうちょいなんとかしたいなぁ(TODO)。まっとうなものとしては jsdmkun …

年末

「… + 未知成分 10%」セミナー http://d.hatena.ne.jp/m-hiyama/20081225/1230191000に参加させていただきました。 Erlang は思ってたより面白そうなものなんだなぁとわかりました。来年なんか言語勉強するとすれば Erlang とかそのへんかなぁ。あと JSONP …

ディスクのスループット

HDD 買うかなーと思ったのですが、 IDE より SATA の方が安いとかいうことを受けて適当に調べてみました。適当に Wikipedia とかから。 12Mbps USB-1.0 1.5MB/s 100Mbps ethernet 12.5MB/s 400Mbps USB-2.0 50.0MB/s UDMA 0 ATA-4 16.7MB/s UDMA 1 ATA-4 25.…

google-glog

というものを社内からリリースしました。http://code.google.com/p/google-glog/ICFPC の時に使いたかったのであった…

Unofficial ICFP Programming Contest 2008 Ranking

http://shinh.skr.jp/icfp08/前作ったヤツ をアップデートしておきました。どう計算すれば kstm.org 12位になるのか。要は最後の2つが Smartass と私のがたまたま強かった系かなぁ。あと運良く火星人*3コンボを喰らわなかった。そういえば Smartass の成績見…

ICFP Programming Contest

わーいなんか2位らしい。第一報ありがとうございます。ずっと見間違いを疑ってましたがビデオ見たので間違いない。1日なんで勝ったのか不思議だったので考えてたので、勝てば官軍ということで、勝因について書いてみます。 運 いやこれは運だろう…正直なとこ…

スーパーファミコンで一番人気のタイトル

をグーグル視点で調べてみました。http://shinh.skr.jp/tmp/snesrank.txt調べかたは簡単 Wikipedia様のリスト をグーグルに喰わせてヒット数を見ただけ。結果はマリオ…とかではなくて "FULL POWER" とかいゲームでした。知らんがな。ちなみに一番人気の無い…

言葉責めの会

http://shinh.skr.jp/h/?AlohakunKotobaZemeとにかくあろは先生多忙で疲れてる中ありがとうございますというのが感想です。私の大学での研究とか5分も問い詰められたら泣き出します。今までは、 先生: Prolog だと仕様に how を入れんと解けん部分がある 先…

LL Golf @ LL Future

ふむむそんなに評判わるくない…http://blog-search.yahoo.co.jp/search?p=ll+golf&ei=UTF-8にんとも複雑な気分です。LL Golf の準備は、まぁそういうものなのかもしれないけど、私の感覚では1000人規模の人間相手にするにしては良いものではなかったと思う。…

Unofficial ICFP Programming Contest 2008 Ranking

超適当に書いてみました。http://shinh.skr.jp/icfp08/まだやるべきことあるけどとりあえず…

すべった俺プロジェクトは?

スラドの「あなたが思う「すべったITテクノロジー」は?」を見てて、http://slashdot.jp/article.pl?sid=08/07/14/0622232すべった俺プロジェクトトップ3とか考えると面白いかもなと思いました。ぱっと思いうかぶのは krok と repet 。repet なんてそれなり…

x86 とか

最近あろはさんの文章を見ると必ず DIS りたくなるので、恋というやつだと思います。若者言葉で言うとツンデレのツンの方。http://alohakun.blog7.fc2.com/blog-entry-952.htmlまず Intel ってμop の仕様ってそれなりに公開してたような…と思って少しぐぐっ…

生まれてくるのが遅かった問題

http://practical-scheme.net/wiliki/wiliki.cgi?Shiroの 2008/06/04 を見て。基本的にshiroさんにすごく同意で、真逆の「今時の子供が羨ましい」同様、思ってしまうこともあるものの、まぁあんま言ってもしょうがないことだなぁと思うんだけど、一点。kinab…

ファイル種類統計

今度はホームディレクトリ以下にあるファイルのファイル種類を調べてみた。展開したアーカイブが結構多いんだろうなーというかんじ。でも正直なんでなのかよくわからんファイルも多いな。 XML 10位とか。今回使ったソースコード。要 libmagic-dev と gchartr…

zsh の rehash が面倒だという話

なんか shell function だの alias だのはこう、ああこれいらないなーと思った時に既に適用してしまった shell に対して unfunction だの unalias だのをするか、それとも zsh を再起動しなければならない、といったような理由であまり好きではないです。で…

Continuation Fest

最初の方と最後の方に興味があったので、すが、まぁ順当に寝坊したので最後の方だけ聞きに行きました。CbC の話は順当に面白かった…というか話者の方が面白くて順当以上に面白かったです。行って良かった。 C 言語って上から下までなんでも作れるっていうけ…

gold

が出たらしいのでインストールしてみた。http://sourceware.org/ml/binutils/2008-03/msg00162.htmlgold はたぶん Google 内で GNU binutils に突っ込む予定で開発されてたリンカで特徴は ELF 以外を忘れたので速いっていう。でまぁ binutils に実際入ってる…

Gauche night

Gauche 歴とかを考えると全くもって部外者と言って問題ないけどつい魔が差して参加させてもらった。いろいろ面白かった。10秒でわかる Gauche と僕http://shinh.skr.jp/geister/geister.scm総計150行とかあまりにひどい…とさくらの中漁ったら出てきた!http:/…

Google SoC

なんかそこらこちらで Google Summer of Code の話題を見るので愛社精神を発揮してなんか書こうと思いましたよ…!具体的には GCC ML とか Io ML とかで見た。http://gcc.gnu.org/wiki/SummerOfCodeGCC の方はなんかすごい楽しそうですよ。特に C++0x サポート…

Top Coder Marathon Match 31

なんか問題ちらっと見たら面白そうなのでやってみようと思いました。とりあえずやる気ないコード書いて15位らへんに入った。http://www.topcoder.com/longcontest/?module=ViewStandings&rd=11136mark たんがいるですよなんか。問題は4人オセロとかなんだけ…

Xen あそび

Xen で色々入れた時のメモ。とりあえず Xen ぽいパッケージは apt で適当に入れる。でまぁイメージをマジメに作るとかは割にめどいので xen-tools を入れると入る /etc/xen-tools/xen-tools.conf をいじると linux に関しては楽。dist = の部分を適当に dist…

D BOF

http://f17.aaa.livedoor.jp/~labamba/?D%B8%C0%B8%ECBOFhttp://www.ospn.jp/osc2008-spring/modules/eventrsv/?id=2&noform=1というのがあるらしいですよ! 何喋ればいいの! 助けて!!それはそうとスピーカーも割と募集らしいですよ。 tango とか build とか…

行動記録

自身の行動記録を取るという計画は何度か考えて適当に挫折とか色々してるわけですが、どう使うかとか、どういう情報が残ると嬉しいか、などは特に考えず、とりあえずなんでもかんでもログを残してみて、それから何ができるかを考えるのが大事なんじゃないか…

ゆくとしくるとし

今年を思い出してみようと思います。なんというかとりあえず一番大きい変更はしん一ろうくんが社会人とかになって働いたりしてることかなぁ。まぁ全然ちゃんと働いてるとは言えない気がしてならない気がするんだけど、まぁ本人が予想してたよりはマジメだっ…

PEG party

なんかよくわからんけどタイミングが良かったので PEG 意見交換会とかいうのに場違いながら混ぜていただきました。タイミングが良かったというのは ECMAScript => YARV とかでコンパイラ書いたらどんな感じかなぁとか思って PEG とかたまに聞くから調べてみ…

Real UNIX MAGAZINE Day

http://www.ascii.co.jp/pb/unixmag-dvd/event/昨日はなんかプログラム見て面白そうさし暇だし行くかとフラフラ行きました。したらなんか言葉責めにあいました。「今日は早いじゃない」とか。ごめんなさいごめんなさいごめんなさい。まぁなんか色々面白かっ…

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