2006-02-01から1ヶ月間の記事一覧
いつのまにかXcodeが2.2まで行ってた(汗)。しかも2.1からは、これもまたいつのまにか、Test Unitに対応したようなので、導入して遊んでみるつもり。
入れてみた。古いプロジェクトをアップグレードしようとするとここに書いてあるエラーが発生。解決方法は、変換時にはエラーが出ても続けて変換して、変換が終わったら一度そのプロジェクトは閉じる(←これが重要)。で、ファイル>開くで新しい方のファイル(.…
その一。newってメソッドもあるらしい。alloc + initなんだって。知らなかったorz。その二。NSObjectじゃなく、Objectってのがobjc/Objective.hにある。こっちがObjective-Cのほんとのスーパークラスで、allocとかfreeを持ってるそうな。その三。その二の絡…
for(i = 0; i++; i // 処理 }って書いて、しばらくハマったよ。
Objective-Cがどのくらい遅いのかが気になったので、生成〜アクセサ〜解放でざっくり比較。Objective-Cはこんな感じ。 #import #import @interface Test : Object { int cnt; } @end@implementation Test - (void) init{ self->cnt = 0; } - (void) setCnt: …
Ajaxの使い手くらいのレベルの人には当たり前なのかもしれないけど、JavaScriptってdocument.writeで入れ子にできたんだ? document.write("?document.write(?"???alert(???"入れ子???");????");?"); こんな風に入れ子の入れ子したhtml、IEでもFireFoxでも動…
iTunesに10GB以上曲が入っていてiPod nanoに入りきらないので、スマートプレイリストでランダムで曲を突っ込んでいる。しかしランダムに突っ込むと、アーティスト→アルバムと選択したときにそのアルバムに入ってる曲が少ないため、目的の曲がなくてがっかり…
アリの生態にみる自己組織化のルール。ソフトウェア分野に使えるのはともかく、人間社会にも適用できるんですねー。
C#への期待。アンダースからの返答より。いまのとこC#に魅力は感じないが、言語設計者達がどのようなことに興味を持っているのかは非常に参考になる。 AOPについては、個人的には懐疑的に思っている。 (中略) 例えば現実問題として、わたしの書いたコードに…
以下のようにforeachで各要素に対して処理を行うのに、終了処理を必ず通したかったのでevalで包んでdieしてもいいようにしておいた。 foreach(@items){ # ... eval{ some_operation($_); }; # 以下、必須の終了処理 # ... } ところが、なぜか10,000件中50件…
GUIでの描画が必要になって、久々にObjective-Cを触る。人間、触らないと忘れるモノですね。nibファイルを弄って、サブクラスを作ってoutletやらdelegateやらをかましてから.mと.hのファイルを作るんだったなあって辺りを思い出すのに四苦八苦。でもって、NS…
この内容で5000円はありえないと思いつつも、ついつい買ってしまった・・・。 ゲーム開発者のためのAI入門デイビッド・M. ボーグ グレン シーマン David M. Bourg まあ、面白いからよしとしよう。でもって、ブレゼンハムアルゴリズムの導出法を読ませて頂い…
これに反応しようと思っていて忘れてた。結論から言えば、組むのが面白ければどっちでもいいです(笑)。
イー・マーキュリーが社名変更してた。しかもニュース配信までするそうな。なんかポータルサイト化して、個性がなくなったと感じるのはオレだけ?
エキサイト翻訳の結果では、「I spread the newspaper. → 私は新聞を広げます。」「He spread the newspaper. → 彼は新聞を広げました。」となる。なんか過去形と現在形がバラバラだぞ??spreadには、過去形がない。ので、どちらかは文脈から判断することに…
JavaScript Object Notationだって。平たく言えばJavaScript版XML*1。XMLやらYAMLやら、所詮は人間が勝手に決めた枠組みだから、本質的にはどーでもいい気がする。それよりも、新しいものを勝手に作り出さずに共通したフォーマットを一つに定めることに価値…
YAPC::Asia 2006 Tokyoにラリーウォール氏が来るんだって!!
はい、自分です。調子こいてMeadow使ってました。作業後の保存データを作業前のバッファで思いっきり上書きしてしまいました。 gnuserv とは?両方の Meadow で同じファイルを編集したりすると不整合が生じます。また、新たに起動するので、しばらく待たなく…
Google が投げる Google じゃないところが投げる Cookieを読んでみて。そんなばかな!? と調べてみる。確かにFireFoxで「セブンイレブン」を検索するとwww.sej.co.jpのクッキーは飛んでくる。でも、クッキーは自分のドメインのものしか食わせられないから意…
"セキュリティスキル"の敷居の高さを読んでみて。セキュリティ対策に完璧はありえないことを知ることが、完璧なセキュリティ対策だと思う。言い換えれば、無知の知。「きちんとセキュアなコードを書けない人間」とは己の無知を知らない人間であり、逆に”専門…
mod_perlで、スーパークラスのメソッドをオーバーライドしているサブクラスで、オーバーライドしている部分をごっそりと消したときは、StatINCの効果は及ばない。StatINCはあくまでも再コンパイルするだけで、コンパイル済みのサブルーチンをシンボルテーブ…
Fresh Readerの直接FTPインストール。自分の持ってるサーバとアカウント、パスワード辺りを入れると勝手にぶっこんでくれるみたい。危険だけどなんか斬新。Movable Typeとかでもこういうことやってるのかなあ??
perlから別のコマンドをバックグラウンド実行させようと、`hogehoge.pl &`としたがNG。`hogehoge.pl > /dev/null &`はOK。子プロセス側の標準出力のパイプがあると次の処理へ進めないってことか。