Ruby 1.9.x ではイテレータにおけるスコープが変わった模様

ささたつ (@sasata299) さんの「Rubyのスコープややこしや〜 」を読んで、ちょっと驚きだったので、調べてみました。
検証用コード
ささたつさんのコードとはちょっと違いますが、調べようとしていることは特に変 [...]

Posted in: Ruby, Tech by Yuya Takeyama No Comments

GAE で Rails 2.3.8 が動くようになっていた

昨日の記事『Ubuntu 10.04 で JRuby on Rails on GAE を始めるまでの作業ログ』では、Rails 2.3.5 で GAE プロジェクトを作りましたが、Rails 2.3.8 でも作れるよう [...]

Posted in: Google App Engine, Ruby, Tech by Yuya Takeyama 1 Comment , , ,

Ubuntu 10.04 で JRuby on Rails on GAE を始めるまでの作業ログ

注意
この記事は既に情報が古くなっています。
2010 年 7 月 26 日現在での最新の情報は以下を参照してください。

GAE で Rails 2.3.8 が動くようになっていた

この記事では、GAE (Goog [...]

Posted in: Google App Engine, Ruby, Tech by Yuya Takeyama 1 Comment , , ,

PHPUnit によるテスト駆動開発 #03 コードを育てる編

前回のおさらい
前回『#02 テストを書いてみる編』では、「とりあえず、とにかく、テストを書き、PHPUnit で実行すること」という目標のもと、簡単なテストコードの書き方を学びました。
今回の目標
テストコードを拡張 [...]

Posted in: PHP, Tech, Test Driven Development by Yuya Takeyama No Comments , ,

PHPUnit によるテスト駆動開発 #02 テストを書いてみる編

目的
とりあえず、とにかく、テストを書き、PHPUnit で実行すること。
想定される読者

PHP5 の基本的な文法を理解している
テスト駆動開発 (Test Driven Development; TDD) という [...]

Posted in: PHP, Tech, Test Driven Development by Yuya Takeyama No Comments , ,

PHPUnit によるテスト駆動開発 #01 インストール編

テスト駆動開発とは
テスト駆動開発 (Test Driven Development; TDD) とは、テストケースを書くことからプログラミングを始める、開発手法です。
ざっくり言うと、「このメソッドにこの引数を与える [...]

Posted in: PHP, Tech, Test Driven Development by Yuya Takeyama No Comments ,

mb_addslashes() というのを作った

社内勉強会にて、PHP のセキュリティについてプレゼンすることになりました。その中で、addslashes() はマルチバイト文字のことを考慮していないから使用禁止 ! ということを話すのですが、代案を示さないのもよく [...]

Posted in: PHP, Tech by Yuya Takeyama No Comments ,

xml.parsers.expat で XML 文書を解析する

Google App Engine (以下 GAE) 上で Amazon の Product Advertising API を扱うべく、Python の XML ライブラリについて調べていました。どうも Python [...]

Google App Engine の開発サーバーで DataStore を保持し続ける

ゴールデンウィーク中にサービスをひとつリリースするべく、Google App Engine (以下 GAE) に奮闘中です。なので、しばらくは、Google App Engine 上での開発を行うにあたっての Tips [...]

Posted in: Google App Engine, Tech by Yuya Takeyama No Comments ,

JavaScript で private なインスタンス変数 (のようなもの) を作る

通勤電車の中で思いついたコードを、昼休みを利用して書いてみました。動いたので公開。ただし、バッドノウハウなので要注意。

解説
まず、クロージャを利用して、外からは見えない privateNameSpace という名前 [...]

Posted in: JavaScript, Tech by Yuya Takeyama No Comments ,
Get Adobe Flash playerPlugin by wpburn.com wordpress themes