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

私的OCaml

YTさんとこなどを見て、私的に OCaml に思うところを。(以下完全に私見というか、私に OCaml がどう見えているか、です)OCaml はまぁいい言語だと思います。私的には基本的にいい言語だと思うのですが、ウマは合わない。ゴルフ弱いし。まず、とりまく環境か…

CTQUINE

OCaml に C がさっくり破れてしまって C だともうキツいなぁという感じだったので Python で報復することに。同じ言語で競えよという。正しい木を作ってかつ短くするのは無理かなぁと思ったので、 3行目でペナルティ受けて (-16点) 27行で作りました。下の方…

indent-free Python

Python だけど好き勝手にインデントしたい…とお嘆きのあなたに。 プログラムは ( だけの行から始まって ) だけの行で終えます。 各行は ); で始まって ;( で終わります。 これを守ればインデントの自由が少しだけ戻ってきます。 ( ); h="Hello" ;( ); w="wor…

CTQUINE

kskさんのところ で知った木みたいな形の Quine を書くって問題を頑張っていました。で1位取った。さすがにこれ以上は削れないんじゃないかムードですがどうかな…http://www.spoj.pl/ranks/CTQUINE/ a = "#\ \ :l\ :h:s\ \ ::\ l`ho\ )o(zbi\ \ `s\ +q:q\ sh…

Haskell がアセンブリになるまで @なんとかセミナー

寝坊して14時出社で社内テックトークとか聞き逃しておきながら16時半に消えるとかどうなんかね…とか思いつつ、行かないとこうかなぁと思ったけどやっぱり行った。で面白かったです。話者の id:MaD さんありがとうございます。 GHC のコンパイラの作業の概略…

Symbolic quine

Perl で記号だけ (ASCII が 32-126 で ~/\W/ なものと改行のみ) で Quine を書く努力をしていました。なんか最初は 300Byte 近くだったんだけどゴルフしてるうちに 103Byte まで。 ($;=<<'' #&-!!*!%>{(\$;=<<'' $; )=~(' _ ^-^,'^'"`[;[?@(\$;^\$^)})')+ )=…

map

未だに C++ の map の使い方がよくわからんという話。例えば int 型の ID の出現回数を map histogram とかで勘定する場合って map<int, int>::iterator found = histogram.find(id); if (found == histogram.end()) { histogram[id] = 1; } else { found->second++; }</int,>…

ICFPC 2007

主催者のレポートが出たみたい。http://www.cs.uu.nl/research/techreps/repo/CS-2007/2007-029.pdfとりあえずわかったのは Smartass 最後に逆転したのかーというのと 3位の人も最後にすごい伸びたのかーとかそんな感じ。あと言語の申告好き勝手やってる感じ…

hogetrace が素晴らしいので僕と行情報

すばらしい。http://d.hatena.ne.jp/yupo5656/20071008/p1以下なんかもうちょい調べてから書けって感じの適当情報。なんか行情報読むとメモリ喰う&リークってのは、あのインターフェース(find_*_line はなんか一個アドレス渡してその行情報返す感じなので、…

sevil 0.3

http://shinh.skr.jp/osx/sevil.tgzOSX に嫌気がさしまくりだったのですが、その要因の一つは間違いなく sevil が遅いというか、 Apple Event 使ってるせいでなんか重い処理してるプロセスがあると、そのプロセスへの Apple Event の返事が遅れてスイッチが…

追記

id:nyaxt さんに全然再アップしてないとコメントで教えていただきました。ありがとうございます。あと Accessibility API はドキュメントはちゃんとあったりします。あんま無いとかデマぽいこと書いててすいませんでした。http://developer.apple.com/docume…

適当にバックトレース

いがさんとの会話でなんか作ってたの思い出しました。 i@um ~> stacktrace w3mcooksrv /Users/i/426: No such file or directory. Attaching to process 426. Reading symbols for shared libraries . done Reading symbols for shared libraries ....... do…

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