久しぶりに記事を書いたら、書きにくかった

いろんな機能が満載で、 JavaScript が重い。 プレビューは、記事の部分だけ、さくっと表示して欲しい。 Qiita で書くことが多かったからなおさら、つらい。 書いた後に(公開したら)、広告でてたっけ? はてなブログの経営も大変なんだろうな。 割高だから…

はてな記法から markdown 記法へ

ドキュメントを見れば書いてあるのだけれど、ドキュメントをみるより検索した方が早い!という事はないと感じる今日この頃、いかがお過ごしでしょうか。

GitHub の API と格闘する

久しぶりに、MochiKit の公式サイトにいったら、MochiKit Customizer が動いていない。 調べてみると、GitHub API の v2 が廃止されたのが理由らしい。 そこで、v3 に対応すべく奮闘した。

jmessages.pot の作り方が存在した

Kay

以前に、jsmessages.pot は自分で作る!などと書きましたが、自動生成する方法がありました。とあることで悩んで、 Google グループにある kay-users-ja で見つけました。

JavaScript で i18n を使えるようにする

Kay ドキュメントでは簡単に説明しているので、さっぱりわかりませんでした。 おまけに werkzeug の Routing が古い説明で、今の方法に書き換える術が解りません。 これが一番苦労したところでしょうか。

クエリを実行してデータを取得するときに offset を使わない方法がある

ビデオチャットで、Google の人とディスカッションしたときに謎が解けました。 というより、気にせずスルーしてただけなんですが。ちなみに体験記です。詳しいやり方は、別記事にします。

Kay で多言語に対応してみる

kay documentation の 「14. メッセージの国際化」 を読む。 カタログファイルとは、翻訳内容が入っているテキストの事です。マークとは、変換したい文章です。ドキュメントではマークといってますが、これが msgid になります。 ID なので一般的には文章に…

兎になるより亀になりたい

ひさしぶりにやってしまいました。 リファクタリング中の出来事で、確認の為に動かしたらブラウザが無反応。 JavaScript をロードして、すぐの出来事なので Firebug でブレイクポイントも設定出来ない。

テスト駆動開発の問題はテストすることである

ビヘイビア駆動開発から調べることで、もっとすっきりしました。1. どのように動くか決める(設計) 2. それをコードにする。(テストコード) 3. そのコードが動くようにする。(実装コード)これが基本なんですが、まず間違える一番の原因は Test と言う言…

会社は商品である

私が初めて就職した会社は、設立2年程度のゲーム会社だった。 技術屋集団で評価が高かったのか、買収の話を聞いたことがあった。

テスト駆動をするまえにやるべきこと

テスト駆動がスムーズに進みません。原因は何か?品質があがるとか、開発時間の短縮とかを説明している記事は山のようにあります。しかし理論を説明している記事は見つかりません。そして導入から説明している記事がとても多いですね。すでに開発環境があっ…

テスト駆動の意味を理解する

すべて OK じゃなければならないと、誰が決めたんでしょう? NG が正しいこともあるのに。という疑問も出てきましたが、スルーしていきます。テスト駆動を自分なりにやってみたのですが、何かがおかしいのです。

Subversion から Mercurial へ移行する奮戦記 その3

Eclipse に Mercurial を入れる。 Subversion から Mercurial へ移行する奮戦記 その2 の続きです。 Eclipse を使ったことがあり、 plugin をいくつか入れたことがあることが前提でいきます。 Eclipse は Galileo (3.5) です。

テスト駆動が出来なくて困っている貴方へ

追記 2011/06/13 Twitter からリンクされてますが、リンク先が違うので誘導 ATOK 2011 for Vista 64bit のお話は -> http://bit.ly/jRrdxt テスト駆動が出来なくて困っている貴方へ。 テスト駆動だと思い込んでいる貴方へ、お贈りします。 「貴方」には、こ…

Justsystem に爆弾を投下したい

はじめに。 怒り心頭、頭が混乱してますので、文章がおかしいです。脳内変換をお願いします。 経緯 ATOK 2011 for Windows が 2011年2月10日 発売。それに合わせて定額サービス利用者にもアップデートが公開された。そして、3月3日 にアップデートモジュール…

Subversion から Mercurial へ移行する奮戦記 その2

Subversion から Mercurial へ移行する奮戦記 その1 の続き Trac の リポジトリを Mercurial に変更する。 http://trac.edgewall.org/wiki/TracMercurial に全て書いてある。 TortoiseSVN で svn checkout で取ってきて、 bdist_egg をしてからインストール…

Subversion から Mercurial へ移行する奮戦記 その1

はまって何がなんだかわからなくて、ぐちゃぐちゃです。 思い出せる範囲で記録することにしました。 環境 Windows Vista 64bit にて trac 0.11.5.ja を利用 python2.5 32bit (かなり昔に入れたのだが 64bit で不具合があったので。原因は覚えてない。) Eclip…

Firefox にはダイエットが必要

Firefox をハードに使っている人なら、誰もが感じる事ではないでしょうか? 使い続けていると動作が重くなってくることを。 そうなったら再起動すれば良いのですが、タブが沢山開いているのでおっくうになります。ボタン一つで再起動出来る Add-on が入って…

コミットのタイミングは?

ソースコードの管理をしている場合、コミットするタイミングは、どのようにしてますか?私は区切りのよいところでするタイプです。*1 1日の終わりにリポジトリと diff をして、中途半端なコードでなければコミットします。また、どれぐらいコードをかいたん…

あなたは TAB で列を揃えていますか?

日本人は縦を揃える人が多いと思います。私も初めは揃えていましたが、 海外のオープンソースを見る機会が増えてから揃えるのをやめました。 int CheckStrings(char* str){ unsigned int max; // 最大値 long length; // 文字列の長さ .... } int CheckStrin…

変化を抱擁せよ!

コメントして頂き、ありがとうございます。確かに、例題がよくなかったですね。そのおかげで文章も…。ちょっと反省しています。デバッガの watch に式を入れれば表示が出来るのは知っています。時々は使いますから。それをやる事自体は苦ではないのですが、…

日本語変換のやり方って教わらない

知人が日本語を打っているのを見てびっくりしました。例えば「カレンダー」と打ちたいとき、「かれん」だけカタカナに変換されたので、次の文節に行くと思ったら、確定してバックスペースで消して「だー」を打って F7 でカタカナ変換してました。 前からおか…

一行に詰め込むのは何故ですか?

よく制御文の中で演算式を見ます。 if (x > (a+b)) { printf("OK"); } 手間だからなのかな? 私は、 tmp = a + b; if (x > tmp) { printf("OK"); } と、計算結果を先に出しておいてから比較します。昔は CPU レジスタに格納され、若干処理が速い為に意識して…

Python Enhancement Proposal 略して PEP

コーディングスタイルについて書いてある和訳が見つかり、何回も読み返して覚えているところなのですが、ふと PEP ってなんだろう?と思って調べてみました。 Python の拡張提案でした。どのように提案を出して採決(?)していくかわかりませんが、読み物と…

ソースコードクリーンって知ってますか?

どのオープンソースのプロジェクトか忘れたのですが、マネージャーがコミットした内容を確認し、コーディングスタイルが合ってないと code clean といって体裁を直してコミットしていました。これはいい!と思い、自分でもするようになりました。 動くコード…

python のここがすごい!

といっても、絶賛するほど使い込んでいませんけどね。 紹介している記事を見ていると、どうも引っかかります。スクリプト言語なので Ruby や Perl, PHP などと基本は同じです。紹介している記事など見ると、「それ、他のスクリプト言語といっしょだし…」とか…

Framework を作るしかない? - その2

作りたいアプリの内容が頭の中だけだし、お勉強も必要です*1。 Kay Framework の存在も知ったので、どうなるかは未定。とりあえず、 Framework は作りませんっ!ということで 「その2」 スタートです。こんなに悩むなら作ってしまえ!という結論に達しまし…

チュートリアル動画を作成しよう! ツール編

オンラインゲームのプレイ動画を作成する為に、用意したソフトウェアなんですが、チュートリアル動画を作るにも使えるので、そのまま使っています。 録画ソフト アマレココ(コーデック AMV2MT/AMV3) http://amamaman.hp.infoseek.co.jp/ コーデックとセッ…

思ったよりチュートリアル動画を作るのは大変です。

録画して公開するだけなら簡単。しかし分かりやすい動画にするには大変なのが分かりました。慣れなんでしょうが、緊張して納得するテイクが取れないのです。あと、わかりやすい動画にするには、他にも考えなければなりませんでした。ひとつは音。まったく無…

やらないとダメですか?Twitterを。

Python とか GAE とか Google Wave とか調べたときに、かなりの開発者さん達がつぶやいてました。「むっ、やったほうがいいのか?」、と思ったのですが、いくつか問題がありまして、 フォローしないだろう。 いったんフォローしたらつぶやく事を忘れる。 独…