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

プレゼン自体

まぁなんか個人的にあんまりエフェクトとかあるプレゼンは作るのめどいし、めどいのに外したら精神的なショックに耐えられないのであまりやらないことにしてるので、ツールが地味なのは私の趣向というのが強くて、実際実装したのに外したエフェクトとかあっ…

忘れてた話

他の人の話聞いてて思い出したんだけど、 libiovmall はなんか結構大きくなったものの、未だに strip したら 1MB 切るし、コアは小さいって話は言い忘れてた。言う必要もないけど。豊富なアドオン、とやらは、よくわかってないんだけど、とりあえずコンパイ…

切った話

多重継承とかはこう、客層的にぶっちゃけプロトタイプベースとか説明する必要無いんじゃねーかなー、そのへんの説明はしょれば喋れるよなーとか思いつつ、まぁ安全方向に倒して説明しなかったのであった。 Io の多重継承は昔は proto ってのと parent っての…

ウソつきとか

なんかややウソをついた。時間が足りないからしょうがなかったんだよ。基本的には私が喋る時っていうのはそれが結構好きなもんに対してでも、一言二言悪口を言いたくなるんだけど、なんか時間あんまりないなぁということで今回 Io に関しては良いことばかり…

ねむい

睡眠コントロールできないので記録

文字列追加は線形じゃないととか書いてあったっけ…と思ったら書いてあった。まぁそれ以前に GC 全メモリなめてるのが遅すぎたし書き直すのはめんどうだったというか、ひたすら絵を描く土木作業してるのが楽しかった。まぁ予想通り私だけ全然違うゲームをやっ…

今回のコンテストのメンバー画像?

ちゃんとプレイした2チームくらいによると、この画像は見てなかったらしい。どうやったら出てくるのかしら。http://shinh.skr.jp/dat_dir/icfpc_members.pngちなみに私はヒントはバギーなプレフィックス喰わせて、 RNA の bitmap 関係の命令を全部殺して結果…

ICFPC2007

終わり。うーん疲れた。点数は 608964 。答えのサイズは 97984 。生存率 30% ちょいだと。守れなくてごめんよ遠藤さん。余裕で 15 位入りおめでとう俺。 15位入りした他の人々もおめでとうございます。まぁ実は今日ほっとらかしておいたとしても 16位だった…

謎とかさっぱりわからない。マニュアルの他のページ結局見れてないくらい。

Brainstuck

スタック言語の最小言語ってどんな感じかなぁと考えていて以下のような言語を考えました。 + => スタックトップに 1 を足す - => スタックトップに 1 を引く 0 => スタックに 0 を積む : => スタックトップを取り除き、その値の深さの値をスタックに積む . =…

都内有数のゴルフ場は復活してます

http://golf.shinh.org/アナウンスしろと言われたので アナウンスしました。Have ふぁん。あと昨日の w3mcooksrv は微妙におかしいぽいので修正する。あと時差ボケ対応のコツはどうせほっときゃなおるので気にしないことだと思う。

w3mcooksrv

なんか複数の w3m でクッキーの情報を共有したいと思うことが多々あります。特にブラウザ終了時に expire する種類のクッキーが。で、 w3m の cookie 情報を保持しておくサーバを書きました。http://shinh.skr.jp/dat_dir/cooksrv.patch.gzえーとパッチあて…

もうずっと時差ボケ。

訃報: ゴルフ場

都内有数のゴルフ場が亡くなってしまいました。遺憾です。帰ったらすぐ修復する予定です…古い問題は一応置いてあります。http://golf.shinh.org/そんな中、嬉しいおしらせもあります。当ゴルフ場から世界チャンピオンが誕生しました!!http://d.hatena.ne.jp/…

sed で Quine

あなごるのデッドラインまでに書けたので嬉しかったのでした。 s/^/s_S^_SD_S;h;s!_[S]!_S!g;H;x;s!.s_S^.D!!;H;x;s@D.*[@].s@s@/;h;s!_[S]!/!g;H;x;s!.s/^.D!!;H;x;s@D.*[@].s@s@ 最初の s/// の中に書けない / を _S としておいて後から頑張って復元するん…

なんか最近 Quine しか書いてないんじゃないか。

Polyglot Quine 続き

前書いた Polyglot Quine なんですが、 Brainfuck 埋める時に Hello に日和った のはいかんよなー、とか思ったので Brainfuck を混ぜてみた。Brainfuck & Perl & Ruby & Python & C++ (& PHP) で動く Polyglot Quine です。http://shinh.skr.jp/dat_dir/poly…

タイトルゴルフ

なんか長いなーと思ったので8Bほど縮めてみた。更新履歴じゃないし。

プログラミング言語 Whirl

なんかあなごるスレとかがあることに気付いて、そこで Whirlという言語があるらしい ということを知ったのでした。http://www.bigzaphod.org/whirl/なんか esoteric language って星の数くらいあるしインストラクションが二つしかなくて 01 だけ、とか書いて…

Perl / Ruby / Python / C++ / Brainfuck / Befunge あたりで Hello

えーとなんか手元に言語処理系があるんだけど何ていう言語の処理系だったかわからない…ということが時々あるかと思います。そんな時は以下のファイルを喰わせてみれば一目瞭然です。http://shinh.skr.jp/dat_dir/poly_hello.txt i@colinux ~/wrk/ag> perl po…

って一体なに。これか。http://i.hatena.ne.jp/idea/1355 << sなどと空白を入れれば回避できるっぽいので入れた。

上のコードができるまで

ゴルフったところこんな感じになった。ファイルは更新しておいた。 #include/* s='''*/<stdio.h> main(){char*_;/*==;sub _:lvalue{$_}<</stdio.h>

Perl 以外だいたいあってるよ! えらい。

Polyglot Quine

http://shinh.skr.jp/dat_dir/poly_quine.txt基本的には上記 4言語の Polyglot quine 。あとまぁ C と PHP でも Quine になる。あなごるだと m4 なんかもまぁ。 C++ が標準準拠してない気がするので気になるなら main に int をつけると良い。実行は以下みた…

なんか関係ないけど並列の話とか

http://www.igda.jp/modules/xeblog/?action_xeblog_details=1&blog_id=505を見てて思い出したので書く。Python のすばらしいものの一つとして generator があるとおもう。中略。で、たとえば、 pos_ary = ary.select do |x| x > 0 end とかで正の数だけ抽出…

イテレータの話とか

がこのへんとかで色々ありました。http://mono.kmc.gr.jp/~yhara/d/?date=20070612#p04私としてはこう、 #each というインターフェイスは絶対変えたくない each_with_index に変える時の精神的な圧迫に耐えられないし、 each_with_index はゴルフ的に略とか…

ABA style で pixel shader とか

なんか長らくシェーダとか触ってみたかったのに触ってなかったので触ってみた。http://shinh.skr.jp/tmp/pbg_ps.tar.bz2ABA style ってのは id:ABA さんが偉大すぎてプリミティブと半透明だけでデザインがんばってゲーム作るとそう呼ばれるらしい。で、こう …

近況

ラスベガス行った ヨセミテ行った おっくせんまん アメリカ飽きた Windowsイヤだ

CHoP-0.1.0

やる気起きないけどとりあえず実装してないAPIとかあるのはどうなのと思ったので実装した。http://shinh.skr.jp/chop/chop.tar.bz2あとはこう、 int main の int 省略した時とか、 int f(void) とかの void 引数とか、なんか細かいバグ修正とかしたと思う。…

ちゅーしょーか

昨日の話。以下のコードはどっちが素晴らしいのだろうか、って答えはケースバイケースでしか無いけど、上の方が規模の大きい変更に強いしテストとかも書き易いと思うけど、下の方もクイックハックに強くて捨てたもんではないよね、っていう。 class EnemyMov…

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