アーカイブ

2010年12月 – ページ 2

generatorで無限に素数を生成する

いろんなところでやり尽くされてる感があるネタですが、とりあえず自分なりに普通に書いてみたらそこそこ速かった。

続きを読む

1行で辞書の値をインクリメントする

Pythonの組み込みdictでは存在しないキーで値を取り出そうとするとKeyErrorが発生するので、例えばキーで指定した値をインクリメントする処理なんかは、以下のようなお決まりのパターンで書くことが多いです。

続きを読む

PythonでTDD その4

前回、「テスト対象側のパッケージ自体をimportするにはどうしたらいいかという問題が残ります。」と書いたその解決方法。

続きを読む

PythonでTDD その3

PythonでTDD その2で、気に入らない点の大部分は解決したのですが、まだtestsディレクトリのサブディレクトリにtests_を付ける必要があるという点が気に入らないのでそこも解決してみた。

続きを読む

PythonでTDD その2

さっき書いたばかりのPythonでTDDですが、Python2.7でunittestのdiscoveryができるようになった今、複数テストの自動実行がそんなに面倒な訳がないと思い、調べ直してみたところすげー簡単に全体テストとサブパッケージ毎のテストが出来ることが判明。

続きを読む

PythonでTDD

PythonでTDD(テスト駆動開発)する方法をググったら、標準のunittestの使い方とか、標準ではないけどnoseの使い方とかがたくさん出てきますが、どれもクラスや関数の使い方の説明に終始してて、実際の開発におけるテストケースを書いたソースファイルのディレクトリ構成や具体的なワークフローについて説明してる所はあまり無く。ググり方が悪いんですかね。

続きを読む

これはwww

多分Coll of Duty: Black Opsのオンだと思うんですが、手榴弾を投げて敵を倒したはいいが、なんか爆発する前に倒してないか?という事でよく見てみたら・・・という動画です。

続きを読む