Codeigniterで設計(?)

CodeIgnigter
ちっともまとまっていませんが、Codeigniterで設計勉強会の資料を作ったらどうなるかな的に作ってみました。


第二回設計勉強会

課題(?)ほどには深いところまで書けては無いのですが、
ここしばらくCodeigniterを使っていての自分なりのまとめになったような気がします。理解はまだまだ浅いのです (>_< ) 1ヶ月後、3ヶ月後ぐらいに同じ課題で再度資料をつくってみたいなと思います。

追記:2008.10.31
こうしたら、こんな効果があったとか、足りないことを少しずつ自覚中。
やはり1ヵ月後には再度同じテーマで資料を作ってみたいな。

TRACチケット駆動開発(試行錯誤中)

現在自社サイトリニューアルのため、CodeIgniterでサイトを構築中です。
で、1人作業をしているわけですが、開発タスクのTracのチケットを仕様、設計メモにしてみました。

  • チケット登録時に実装する機能の資料をチケットに記載
  • 関連するDBのテーブル定義
  • コーディングルール(意識して気をつけて書いてる点)
  • Class,function,責務,URLの一覧
  • 各責務の特徴、主な役割
  • 実装作業したリビジョン番号をメモ的に記載

実際に作業をしてみると、作業最中は、作っている機能のチケットのページをずっと開きっぱなしで作業をしてます。

修正すべき項目は即時に修正。
ドキュメントとして保存しておくべき項目をすぐに追記。

そのチケットが終わる頃にはチケットが最終のドキュメントになることを狙っています。
実際作業をしてみると、チケットに書いてある内容を元に、PHPdoc形式で書くのに作業がスムーズでした。
目の前の作業中に目の前に資料がある状態のおかげで作業にも集中できました。

しばらく一人作業の場合はこの方法を練ってみて、
うまくいくようであれば事務所に導入してみようと思います。

今日買ってきた本。

久々に本屋へ行き、本を物色♪
もうすこしデザインよりの本を買うつもりが、アプリの開発系の本ばかりとなりました。
本命のJQuery系の本はなし・・・

ずっと受けたかったソフトウェアエンジニアリングの授業(1)

ずっと受けたかったソフトウェアエンジニアリングの授業(2)

[入門] はじめてのオブジェクト指向設計

はじめて学ぶUML 第2版

git勉強会をふりかえってみる。

「歴史」という言葉が勉強会の中で何度も何度もでてきます。
この部分に作る姿勢の差がもっと先の世界を感じました。

勉強会で何度も耳にした「歴史」という言葉。

「履歴」を残しているのではなく「歴史」を作ってる。

SVNを使ってソースコードの履歴を残そうという段階ではなく
たくさんのコミットから、ソースコードの「歴史」を紡いでいく。
そんな風に感じました。

良い意味で
カルチャーショックを受けました。

参加できて本当によかったです。

動画ではうまく画面を撮影できませんでした。
申し訳ないです。
(動画の再生回数をみてみると、皆さん3本目手前で心が折れてる様子・・(><))
分散してるけど、離散するわけじゃない、コミットを紡いで繋がっていく「歴史」の姿はなかなか壮観で、
とても興味深いデモでした。

git勉強会(動画)

1本目をUPしなおすかもしれませんが、とりあえず公開しちゃいます。
資料については、すでにはまのさんが公開をされています。

http://www.kernel.org/~junio/200810-tut.pdf
(主催者のkunitさんのブログコメントから転記)

:追記:git勉強会で検索した結果を勝手にはりつけておきます(笑)

追記
m-takagiさんが、動画の見所をまとめてくださいました
http://d.hatena.ne.jp/takagimasahiro/20081008/1223413046