2009-04-01から1ヶ月間の記事一覧

すごい人は何がすごいのか、の話

id:tatsu_pcに質問されたまま放っておいてしまってた。 ぜひとも聞きたいことがあって、それはいつも何を考えているのか、です。何も考えていないのかもしれませんし、この記事の内容に近似していても是非聞いてみたいものです。できれば、以下の方々に聞き…

ネットブックってやばそうだよね、の話

404 Blog Not Found:「パソコンってやばそうだよね」がやばい唯一の理由誰だったか忘れたけど、少し前に同じようなことを言ってる人がいたぜ。「デスクトップPCってもう需要なさそうだよね。デザイナーとか一部のクリエイターが使って、他のユーザーはみんな…

glibcのqsort()はクイックソートではない

クイックソートの最悪ケースの実証しようかなーと思ってglibcのソースを見たらクイックソートじゃなかった。まだちゃんとは読んでないが、次のような仕様ではないかと思われる。 まず、必要な一時領域のサイズを決定する。 通常は元の配列と同じ。(nmemb * s…

欲しい本リストでも整理するか

人間は忘れるためにメモするってよく言うよね。俺の妹がこんなに可愛いわけがない〈3〉 (電撃文庫)作者: 伏見つかさ,かんざきひろ出版社/メーカー: アスキーメディアワークス発売日: 2009/04/10メディア: 文庫購入: 11人 クリック: 122回この商品を含むブロ…

「夏の日のレザナンス」がよかった

vndb.orgを眺めてたらみつけた。- Resonance - 夏の日のレザナンス短いストーリーなのですぐ終わる。しかしこの作者さん多才だなあ。有名どころのソフトのCGやシナリオの仕事をやってるっぽい。

qnighy's gist: 99683 — Gist #include <stdio.h> int main(int argc, char *argv[], char *envp[]) {( **/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/ */**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/**/* /**/*</stdio.h>…

C Preprocessors evil behavior

I can't believe that most C compilers can compile such a obfuscated code.http://gist.github.com/98042 %:include /\ \ *\*\*\*\*\*\*\ konyanyachiwa! *\*\*\*\*\*\*\ / <stdio.h> int ma\ in (a,b) int a; char b <::><::>;<% puts("Hel""lo,\ world!"); return 0; %></::></::></stdio.h>

main = 195;

main = 195; It throws no exception in IA32 architecture.Because 195 == 0xc3 means "ret" in IA32.but, char main = 195; throws segmentation fault in my environment.Because it is optimized.We can control this exception by investing "volatile"…

ビット演算でエイトクイーン

ビット演算で華麗に決めてやろうと思ったけど無理だった。どうみても改善の余地あり。 long long o[]={0x101010101010101LL,0x202020202020202LL,0x404040404040404LL,0x808080808080808LL,0x1010101010101010LL,0x2020202020202020LL,0x4040404040404040LL,…

15パズルのパリティー

15パズルの状態は2つの集合にわけられ、片方からもう片方の状態に遷移することはない。どちらの集合に所属しているかを、ある値で表現してみる。 並びのパリティー 15パズルの各部品に0から15の番号をつける。今回は、板は番号そのまま、穴は0とした。また、…

C言語の文法「宣言は置換規則」

最近思うんだけれど、C言語の文法って 「宣言は置換規則」 っていう発想がところどころみられるよね。 たとえば、古いK&Rの関数定義なら #include <stdio.h> /* funcの定義 */ char func(x,y) int x; double y; { return 'B'; } /* funcの利用 */ main() { int x; /* </stdio.h>…

僕がPythonとRubyでRubyを先にさわった理由

PythonはCGIライブラリがみつからなかったから。

Googleに対して要望。

Google検索と他のサービスで、faviconを区別してほしい。

はてなカラースターを購入してみた。

グリーンスター9、レッドスター1だった。 とりあえずこの記事にかざっておこうか。

簡単bingoプログラム in Java

Inspired by 簡単bingoプログラム on Proce55ing - Qu記(仮). Made for MATHIC spring camp. qnighy's gist: 92328 — Gist import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import java.awt.image.*; import javax.swing.*; import …

会話

ジャック「ピーター、日本にはサムライが住んでるんだぜ」 ピーター「ジャック、それははるか昔の話だ。日本に住んでいるのはセーラームーンだ」

数学オリンピックの春合宿にいってきました

遅れましたが、おととい3/31まで、JMO春の強化合宿・代表選抜合宿にいってました。 結果 惨敗。 反省 独学いくない。 よって数Aとかから順番にがんばる。 それと、Portal • Art of Problem Solving 抱負 来年は覚悟するべき。

新年度の抱負

ちょっとJOIとかJMOでの成績が情けなさすぎなので、そろそろ本気で本気だします。(マジでホンキだします、と読む)まずは 思いきって、アニメは見ない。リトバスも後まわし。気になる漫画とかは買う。 家で勉強しなくてすむよう、学校ですますよう努力する。 …