Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Journal InTime
[go: Go Back, main page]

Journal InTime


2006-01-17 (Tue)

_ [ximapd] ximapd 0.2.0 リリース

Software Design 1月号が出たので、あわててリリース。 仕事の納期がいろいろ近いので、あまりいじってません:(

_ [仕事][Ruby] Win32OLEでExcelのテスト仕様書作成

近々納品予定のプロジェクトのテスト仕様書のフォーマットがExcel指定で、 困ったなあと思っていたのだが、Win32OLEを使ってさくっとYAMLの元デ ータから生成することができた。 Win32OLE万歳。Excel万歳。

参考サイト:

今さらという気もするが、Essential COMやEffective COMを買った方がいいかもなあ(と思うくらいCOMに触れる機会が多い)。会社で買ってもらえんかなあ。

本日のツッコミ(全3件) [ツッコミを入れる]

_ nov [あれ?2月号ですよね?1月号にも載ってるんだったらごめんなさい。 ]

_ shugo [あう、2月号のまちがいでした:( ]

_ まつもと [買ってもいいんじゃないですか。 Effective COM。 ]

本日のリンク元 | 94 | 19 | 14 | 12 | 7 | 7 | 6 | 6 | 6 | 5 | TrackBack(0)

2006-01-13 (Fri)

_ [仕事] 開発スケジュール管理(2)

当初見積と残り時間ってどんな風に使うですか?預言が当たらなかった度合いを知るため?ゴールまでの距離は現在見積なのかしら。

[Journal InTime - habtmがsaveされない , 開発スケジュール管理より引用]

そうですね。> 当たらなかった度合を知るため

残り時間が0になったらタスクの完了とみなします(完了しなかったら現在見積を増やす)。

当初見積の合計と現在見積の合計は常に同じになるようにバッファを増減して調整します(つまりバッファが0にならないかぎり、エンドをずらしたり、機能を削減したりしなくてよい)。 現時点からゴールまでの距離は残り時間の合計になります。

最初細かい作業日が把握できないのが気になったんですが、進捗の度合やエンドは常に把握できるので、あまり問題ない気がします(マイルストーンごとにシートを作るのがいいのかもしれません)。

本日のツッコミ(全1件) [ツッコミを入れる]

_  [ふむふむ。みんなちょっとずつ違いますね。うちは「預言を当てた」ことにしたかった方向に力がかかるので、当初の見積は残さ..]

本日のリンク元 | 16 | 12 | 3 | 3 | 3 | 2 | 2 | 2 | 2 | 2 | TrackBack(0)

2006-01-12 (Thu)

_ [仕事][Rails] habtmがsaveされない

あるアプリケーションをRails 1.0.0に移行したら、 new recordのhabtmなassociationがsaveで保存されなくなっていて、 おおいにはまった。

user = User.new
user.groups.push(group1)
user.groups.push(group2)
user.save
user.reload
p user.groups #=> []

といった具合。pushする前に、user.saveしとけば保存されるんだけど、 このバグはちょっといただけないなあ(他人には厳しい)。

_ [仕事] 開発スケジュール管理

スケジュール表

以前オーム社の方にいただいたJoel on Softwareで 紹介されているスケジュール管理法を試している。

図のように、

  • 機能
  • タスク
  • 優先度
  • 当初見積
  • 現在見積
  • 経過時間
  • 残り時間(現在見積-当初見積)

という列を持つExcel(自分はOpenOffice.org Calcだけど)の表で管理す る、というシンプルなものだ(ガントチャートなどは使わない)。

ポイントは、

  • タスクの粒度を小さくする(せいぜい数時間程度)。
  • 開発者自身がスケジュールを立てる。
  • デバッグやバッファ(予備の時間)も項目に挙げておく。
  • 一日の終わりに、8時間働いたことにして(!)、おおざっぱな経過時間 を記録する。
  • 現在見積をアップデートする(当初見積は変えない)。

といったところ。

表計算ソフトだと、残り時間の合計とか見積の合計などがすぐに出せる ので、スケジュールの修正がしやすいのがいい。 しかし、バッファがもう残り5時間になってしまった:(

本日のツッコミ(全1件) [ツッコミを入れる]

_  [当初見積と残り時間ってどんな風に使うですか?預言が当たらなかった度合いを知るため?ゴールまでの距離は現在見積なのかし..]

本日のリンク元 | 19 | 6 | 5 | 4 | 3 | 2 | 2 | 2 | 2 | 1 | TrackBack(1)

2005-12-24 (Sat)

_ [家族] クリスマス

ケーキ

奥さんが作ったケーキでクリスマスパーティー。 今までで一番の出来じゃないだろうか。

来年のための教訓:

  • モスチキンの予約の時間は16:00にすること。
  • シャンパンの栓はすぐ閉めること。
  • 子どもが寝たらすぐプレゼントをデプロイすること。

ちなみに下の子へのプレゼントは、仮面ライダートドロキ DX音撃弦セットにした。 サティではかなり売れ残ってたけど、これはいいよ。かなり遊べるよ。

本日のリンク元 | 26 | 10 | 10 | 9 | 9 | 8 | 7 | 7 | 7 | 6 | TrackBack(0)

2005-12-18 (Sun)

_ [Rails] database.ymlの別名とrake db_structure_dump

AWDwRに書いてあるように、database.ymlでは以下のように別名を使うことができる。

development: development_sqlite
development_mysql:
  adapter: mysql
  database: depot_development
  host: localhost
  username:
  password:
development_sqlite:
  adapter: sqlite
  database: my_db

が、こうすると、rake db_structure_dumpに失敗する(したがって、rake clone_structure_testもrake test_*も失敗する)ので注意が必要。

本日のツッコミ(全2件) [ツッコミを入れる]

_ babie [試してないですが、YAMLのアンカーとエイリアスは使えませんか? development: *developmen..]

_ shugo [なるほど、YAMLの機能でやればいいわけですね ]

本日のリンク元 | 10 | 10 | 9 | 7 | 7 | 7 | 6 | 6 | 5 | 5 | TrackBack(0)