カテゴリー

技術 – ページ 32

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の使い方とかがたくさん出てきますが、どれもクラスや関数の使い方の説明に終始してて、実際の開発におけるテストケースを書いたソースファイルのディレクトリ構成や具体的なワークフローについて説明してる所はあまり無く。ググり方が悪いんですかね。

続きを読む

Amazonの商品個別ページのURLからASINを取得する その2

この前書いたAmazonの商品個別ページのURLからASINを取得するというエントリに載せた、ウノウのアレを移植した関数で色々試してみてたところ、なんか思ったよりもASINを抽出出来る割合が少ないというか取りこぼしが多いんじゃないかという気がしたため、真面目に自力で作ってみました。(正直汚ねぇコードだなーとも思ってたし。)

続きを読む

Fabricでサーバーの初期設定を自動化する

Fabricというアプリケーションのデプロイ作業や管理作業を自動化するためのツール(Pythonモジュール含む)があります。
アプリケーションのデプロイ作業や管理作業の自動化の為のツールと聞くと、訳の分からんDSL覚えなきゃいけないのかだるいなぁとか、謎のアーキテクチャに合わせなきゃいけないのかめんどくせとか思ってしまうタイプだったんですが、FabricはPythonで書けます。仕組みも(概念的にはでありますが)単純です。

続きを読む

Amazonの商品個別ページのURLからASINを取得する

風邪を引いてしまいました。鼻風邪ってやつです。熱は大したことないですが頭痛が辛いです。

続きを読む

Snow Leopardの64bit Python2.7でTkinterを使う

ちょっと前にpython.orgで配布しているpython-2.7-macosx10.5.dmgをインストールしてゴキゲンでプログラミングしてたのですが、Tkinterが使えないという事が判明。
具体的には以下のような感じになります。

続きを読む

文字コードは何を使うべきか

そりゃあ、UTF-8一択だろ。と少なくとも5年くらい前から思ってます。

続きを読む