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

訃報: ゴルフ場

都内有数のゴルフ場が亡くなってしまいました。遺憾です。帰ったらすぐ修復する予定です…古い問題は一応置いてあります。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…

Python はいかんのじゃないかという

少なくとも好きにはなれない。まぁまぁ書きやすいのですが、書きやすいからって好きにはならないなぁと。以前ケチつけてた len とか del とかは、キモいなーとは思うのですが、まぁ許せないことは無いのですが、やはりどうも。なんていうか何がしたいかわか…

IoFE-2007-06-01

2007-05-28 にあわせてつくりました。http://shinh.skr.jp/io/iofe/IoFE-2007-06-01.tgz

抽象化を嫌う理性的な理由を少し考えてみた

過度の抽象化はダメ、とかアーキテクチャ宇宙飛行士がどうこう、っていうのはまぁ正しいとして、普通に抽象化してもいいかな、って局面でも、まだ抵抗がある時があって、それがなんでかなぁと考えたという話。おぶじぇくとしこーでふわふあーとかでざぱたも…

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