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

1000speakers:4で話してきましたよ

とりあえず発表資料を。JRE1.5以上の環境がある人用の発表資料または資料を800x600に画像化したもの。

みんな Perl やろうよ! - IT戦記に同意。

perlやる人の悪い癖として、perlやらない人の「perlはわけわからん」とかの発言に対して「HTTPサーバできたよー」 use IO::Socket;$SIG{CHLD}=sub{wait};for($s=new IO::Socket::INET( LocalPort,9999,Listen,5,Reuse,1);$c=$s->accept;){if(!($p=fork)){whi…

1000speakers:4で話してきますよ。

イベント詳細はdoukaku.org。当日の会場の様子はustreamで中継されます。あとたぶん後日ニコニコ動画にもアップされる。 たぶんアホな話してきます。けっこう楽しみ。

なんか急にPascalやりたくなった!

http://www.taoyue.com/tutorials/pascal/index.htmlをやることにする随時更新 こんにちは! もうなにも憶えてなかったのでhelloworldから。 program Hello; begin (* Main *) writeln ('Hello, world.'); end. (* Main *) (* Main *)ってなんだよ! とおも…

Garbage Collectionの学会

GC

lucille development blog さんの 『プログラミング言語の学会』 は並列化やコンパイラに焦点を当ててまとめてらしたので、こちらは、Garbage Collectionという視点で纏めてみました。なんかちょうど学会とかってどういうのあるのかなー、とか調べてみてると…

呼ばれるタイミング

C++

C++の、コンストラクタとかデストラクタとかコピーコンストラクタとかの呼ばれるタイミングとかがイマイチ感覚としてわからん。以下のようなコードを実行してみたりして、まあ自分で定義したものはだいたいこんな感じかなー、と想像することはできるかなあ。…

ガベコレおいしい!!! (または いかにして 私がガベコレを研究にするのを諦めたか)

GC

以下いいかげんだぞ! 信用するな!! 諦めてねえし!!! ガーベジコレクション(以下GCとかガベコレとか略す)は大事。なんで大事かって言うと、動的メモリ領域*1の管理は開発における最大のボトルネックの一つだから。メモリ管理のためのコードのために頭使…

画面サイズとDPIを得る方法(WindowsかX環境下で)

世の中にはWindowsか、Xのある環境しか無いと思っている恐しいコード。切り分けするためのマクロがわからんかった。 #ifdef WIN32 #include <windows.h> #else #include <Xlib.h> #endif typedef struct ScreenInfo ScreenInfo; struct ScreenInfo{ int width_px, height_px; in</xlib.h></windows.h>…

ゼミで使うレジュメ用itemizeスタイル

TeX

itemizeの幅とか詰めたかったんで、/usr/local/share/texmf/ptex/platex/base/jarticle.cls参考itemizeを再定義。 % itemize \renewenvironment{itemize} {\ifnum \@itemdepth >\thr@@\@toodeep\else \advance\@itemdepth\@ne \edef\@itemitem{labelitem\rom…

test