苫小牧高専News (TmNCT_News) on Twitter
春休み何もしてないと干からびて死んじゃいそうなので、とりあえず作ってみた。
何かを作る度にひとつ以上の新しいことに挑戦しようって思ってて、今回挑戦した新しいことは、テスト駆動開発とデータベースいじりです。
テスト駆動開発 is 何 って感じだったんだけど、いろんな人が「テスト駆動開発大事!!」みたいな事を言ってたので、事前に
#91 [Python][TDD]テスト駆動開発でFizzBuzzしてみようず! « Python « a wandering wolf
である程度練習しておいて、なんとなく手探りでテストを書きながら開発を進めていきました。
プログラムの仕様を決めて、テストを書いて、失敗して、コードを書いて、って流れはだいたい理解できたんだけど、そもそもテストコードってどんなん書けばいいんやっていう感じで困ってました。
とりあえずテストコード書いてみたんだけど、なんかこれテストになってるのかなぁ…。
まぁ、これからもっと色々テスト駆動開発してけば慣れてくっしょ。
データベースは、もともとDjangoでいじってたから使う事そのものは初めてではなかったんだけど、SQLを自分で書くのは初めてでした。
簡単なSQLだけだから、そこまで困らなかったかな。
とりあえず形になって、実際にサーバーで動かしてるので、まぁいい経験になったでしょう。
ソースコードは
mktakuya/TmNCT_News · GitHub
です。
次は何を作ろうかなあ。
2014/04/07追記
同じニュースを何回も拾ってきてツイートしたり、「そもそもデータベース使う必要無くね?」と思ったりしてたので、作りなおしました。
たぶんこれで安定して動くはずです。