プログラミング
久しぶりに、MochiKit の公式サイトにいったら、MochiKit Customizer が動いていない。 調べてみると、GitHub API の v2 が廃止されたのが理由らしい。 そこで、v3 に対応すべく奮闘した。
ひさしぶりにやってしまいました。 リファクタリング中の出来事で、確認の為に動かしたらブラウザが無反応。 JavaScript をロードして、すぐの出来事なので Firebug でブレイクポイントも設定出来ない。
ビヘイビア駆動開発から調べることで、もっとすっきりしました。1. どのように動くか決める(設計) 2. それをコードにする。(テストコード) 3. そのコードが動くようにする。(実装コード)これが基本なんですが、まず間違える一番の原因は Test と言う言…
テスト駆動がスムーズに進みません。原因は何か?品質があがるとか、開発時間の短縮とかを説明している記事は山のようにあります。しかし理論を説明している記事は見つかりません。そして導入から説明している記事がとても多いですね。すでに開発環境があっ…
すべて OK じゃなければならないと、誰が決めたんでしょう? NG が正しいこともあるのに。という疑問も出てきましたが、スルーしていきます。テスト駆動を自分なりにやってみたのですが、何かがおかしいのです。
Eclipse に Mercurial を入れる。 Subversion から Mercurial へ移行する奮戦記 その2 の続きです。 Eclipse を使ったことがあり、 plugin をいくつか入れたことがあることが前提でいきます。 Eclipse は Galileo (3.5) です。
追記 2011/06/13 Twitter からリンクされてますが、リンク先が違うので誘導 ATOK 2011 for Vista 64bit のお話は -> http://bit.ly/jRrdxt テスト駆動が出来なくて困っている貴方へ。 テスト駆動だと思い込んでいる貴方へ、お贈りします。 「貴方」には、こ…
ソースコードの管理をしている場合、コミットするタイミングは、どのようにしてますか?私は区切りのよいところでするタイプです。*1 1日の終わりにリポジトリと diff をして、中途半端なコードでなければコミットします。また、どれぐらいコードをかいたん…
日本人は縦を揃える人が多いと思います。私も初めは揃えていましたが、 海外のオープンソースを見る機会が増えてから揃えるのをやめました。 int CheckStrings(char* str){ unsigned int max; // 最大値 long length; // 文字列の長さ .... } int CheckStrin…
コメントして頂き、ありがとうございます。確かに、例題がよくなかったですね。そのおかげで文章も…。ちょっと反省しています。デバッガの watch に式を入れれば表示が出来るのは知っています。時々は使いますから。それをやる事自体は苦ではないのですが、…
よく制御文の中で演算式を見ます。 if (x > (a+b)) { printf("OK"); } 手間だからなのかな? 私は、 tmp = a + b; if (x > tmp) { printf("OK"); } と、計算結果を先に出しておいてから比較します。昔は CPU レジスタに格納され、若干処理が速い為に意識して…
どのオープンソースのプロジェクトか忘れたのですが、マネージャーがコミットした内容を確認し、コーディングスタイルが合ってないと code clean といって体裁を直してコミットしていました。これはいい!と思い、自分でもするようになりました。 動くコード…
CakePHP を触ったときは素直にアプリが作れたのに、なんでだろう?O/Rマッパー(マッピング)とは、Object と Relational database を map すること。つまり、データベースを操作するという感覚がなくなり、Object としてデータを扱えるようになる。MVC デザ…
以前、何かしらの理由で 2.4 が入っているんだけど、 Google App Engine が 2.5 を request するので、 2.5 にしてみた。嵌ったところは、 Python 64bit だと mod_python の インストールが成功してくれない。まぁしょうがないか。 Trac も 0.11.5.ja にバー…
あまり興味がなかったけど、 Google Wave を調べているうちに、脱線して調べてしまった。気になったのは、負担が増えたという記事。「リソースに制限があって、かゆいところに手が届かない。」と、言いたいんだろうけど、実際そこまで技術力を持っている人が…
初めて就職したゲーム会社の社長が言ってました。 ソフトウェアはソースコード通り動く。 だからソースコードを見れば動作が分かる。 ごもっとも。「ん?表示がおかしいぞ!」とか「こういう動作にしたいんだけど、どうしたらいんだろう?」って事は、すべて…