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

RubyがPHPに勝つにはメソッド呼び出しのための新しい演算子が必要

PHPerがRubyを触り始めて最初に不機嫌になるのは、空文字列が偽ではないことだ。つまり、PHPなら「if ($var)」で済むのが、Rubyだと「if !var.empty?」と書かなければならない。これでPHPerは不機嫌になる (まあ気持ちは分かる)。 if ($var) ... # PHP if !v…

Javaは『end of life』なのか?

一方で、バージョン管理ツールのSubversionが後退し、それと入れ替わるように分散バージョン管理(Distributed version control)が前進しています。ホワイトペーパーでも「GitやMercurialといった分散バージョン管理はこの数年で大きな注目を集め始めており…

オラクル社社長が○○○○に似てる

米オラクル社社長が不倫相手から報復を受けたというニュース。 オラクル社長とその愛人とのツーショット写真が描かれた巨大ビル広告、米国3都市に掲出される (Slashdot J) オラクル社長、不倫の清算をミスったばかりに… (IBTimes) オラクルのC・フィリップス…

__builtins__ はモジュール? 辞書?

__builtins__ って必ずモジュールだと思ってたけど、そうでもないらしい。foo.py: import sys print "(foo.py): __builtins__: ", type(__builtins__) print "(foo.py): sys : ", type(sys) bar.py: import foo import sys print "(bar.py): __builtins__: "…

OracleがSunを買ったのはMySQLを潰すため?

db

【海外IT動向】 MySQL開発者がOracleからの救済を呼びかけ――反応は賛否両論 (2009/12/15) (CIO Online) Monty が MySQL ユーザに支援要請 (sakaikの日々雑感〜(C)編) これ読んで初めて気づいたけど、OracleがSunを買収した本当の目的はMySQLを手に入れること…

pure Ruby な C コンパイラがあったらいいな

自作の拡張ライブラリを作ったのはいいけど、Windows 用バイナリを作ろうとして行き詰まる。Windows ではどうやってコンパイルすればいいのかわかんないし、そもそも Windows 用 Ruby からして種類がいくつかあって、どれをターゲットにしたらいいのかもわか…

ランダムにN個のレコードをとってくるSQL

sql

あるテーブルからランダムにN個のレコードをとってくるには、次のようにする。 mysql> SELECT *, rand() randval FROM employees ORDER BY randval LIMIT 3;ポイントは、 ランダムな値を持つ列を仮想的に追加し、 それをソートして上位N件だけを取り出す。 …

PHPがほかの言語より道具として優れている点

php

PHPは、syntax errorも含めて、エラーが画面に表示される。 この一点だけでも、PHPはPerlやRubyより道具として優れている。 CGIスクリプトのエラーを確認するのにいちいちApacheのログを見なきゃいけない道具なんて、初心者に勧められたもんじゃない。 つう…

なつかしの世界名作劇場がYouTubeで配信中

なつかしの世界名作劇場がYouTubeで配信中だそうで。ただし各シリーズの第1話だけみたい。 YouTube - 日本アニメーションチャンネル 正確には名作劇場だけでなく、日本アニメーションというスタジオの作品がぜんぶ公開されている。「未来少年コナン」もある…