走るASCII Art
眠いときに見るプログラムコードって単なるASCII Artのように見える。具体的に書くと、画面上に見えている、何らかの意味があるはずのコードが、 *** ** ***** ************************ …
眠いときに見るプログラムコードって単なるASCII Artのように見える。具体的に書くと、画面上に見えている、何らかの意味があるはずのコードが、 *** ** ***** ************************ …
ここ(hatena.ne.jp)から見つけたサイト、プログラム投稿勧告(dion.ne.jp)。 ベーマガ、昔買ってたなぁ。あれは誌面にリストが全部載って、手で打ち込むというスタイルをとることによってコードの美的感覚もで …
sox(sourceforge.net)のMP3エンコーダ(lameのライブラリを使う)にはロクなオプションを渡せない。sox自体のオプションに、エンコーダに特有なオプションというのが与えられないからだ。 これは困った。 …
普段Pythonを使っていると(最近はPerlもそうなのかな)、文字列というものが内部ではUnicodeになっているものだと考えてしまう。正規表現のマッチングや文字列の置換は日本語でも問題なく通る(1文字ずつUnicod …
呼び出し元(親)のスタックをいじって変数を置けたらさぞかしC言語も書きやすくなるだろうなぁ、と思った。 s/orig/new/g; を考えた場合、C言語では例えば以下のようになる。 { int r; char *text …
HTMLの<input type=”text” />で出るフォームにも改行を入れられることを「発見」してしまった。そうかそう来たか。油断できん。 コピペで入力してたら意図していない改行 …
Cで、ビット幅1のintを書くとしよう。 struct sample{ int flag:1; }; で、この1ビットで現せる1ビット幅の整数というのは「0と1」で確定かというと実は違う。実際に確かめてみると、表現できる …
C言語の多重配列について。我の場合は仕事でも多重配列を使う必要があるようなアルゴリズミックなプログラムは書いてないので(そのかわりけっこう複雑な構造体を好んで使う)、書いとかないと忘れるんだよな。 何が言いたいのかという …
「@」をつけるとエラー出力を抑制できる。これは演算子として定義されている。 filemtime(“not-exist.file”)はファイルがないとエラーを吐くのだが、@filemtime(“not-exist.file …
PHPのカレンダー関数のメモ。unixtojdでunixのタイムスタンプ(Epochからの秒数)からユリウス通日(Julian Day)に変換、それをcal_from_jdでいろんな暦の日付に変換する。今主に使われている …