2009-08-01から1ヶ月間の記事一覧
プログラム言語における関数とは、手続きを書く場所を移動させるためにあるのではない。単純で明確な意味を持つ言葉を定義すること。言葉を組み合わせて無限の意味を表すのが、まさに「言語」の本質。そのためには、関数のI/Oを最小化すること。便利かもしれ…
PHP5.3.6ではこの問題が発生しなくなっていました。きのうの http://d.hatena.ne.jp/tanakahisateru/20090827/1251379409 を再現できるコードをのっけときます。
PHP5.3.6ではこの問題が発生しなくなっていました。PHP5.2.6なんだけど。イテレータでまわせるオブジェクトを書けるので、まわしてみた。
JavaScriptにも、CSSのような@importが欲しい。ってとき、多くの場合はscriptタグ を document.write するんだけど、相対パスの基準ディレクトリが問題になる。CSSから他のファイルを参照するときは、そのCSSファイルのあるディレクトリが相対パスの基準にな…
FirefoxなどのMozillaアプリケーションは、内部文字列表現にユニコードを使っています。1文字で漢字を表せる例のあれです。で、それをそのままファイルストリームに吐き出すと、なんと、ユニコードの下位8ビットより上が、問答無用で切り捨てられてしまいま…
指定日以降に変更されたファイルを抽出するPythonスクリプトです。何らかのバージョン管理システムで管理している場合なら、ログをもとにパッチを作成できるけど、それができないときに使います。日付表現が柔軟なので、しばらくして使い方忘れたとき、適当…