ユースケースから詳細設計への落とし込みですが、実は私も悩んでいますので、的確なアドバイスは出来ません。もし発見があれば教えてください。
書き方でいえばUMLになると思います。書き方の知恵でいえば、オブジェクトの発見の仕方ですので、オブジェクト分析や設計の本でしょうか。Boochなどの大御所の手法が有名ですが、ちょっと時代が古いので、最近のその手の本でよいと思います。
もう少し実装につっこむと、デザインパターンでしょうか。しかし、私は、デザインパターンは最初から意識すべきものではないと思っています。Simpleにはじめよの原則に反するからで、大袈裟になりすぎるからです。また、同じ目的であっても相反するパターンがあり、はじめから決めることは出来ません。あくまで、あれこれやってみた結果、このパターンに近そうだからこれで行こう、という指南だと思います。
Relational Databaseを使うのならば、データベース設計も参考になると思います。私は、佐藤正美さんの「T字型ERデータベース設計技法」「RADによるデータベース構築技法」(ソフト・リサーチ・センター)が好きです。
以上は技術者の視点ですが、政治的な視点でいえば、詳細設計は実装側がやるべきことであるので他人に任せ、自分はユースケースに注力する(して楽をする?(笑))というのもありかと思います。
Debian BOFに行ってきました。Debian Official Developerの方々(神々)のお話を聞けて、しかも飲み会にも参加できて、とても楽しく刺激的でした。プレゼンテーションではLinux用語満載で、久しぶりに何を言っているのか分からない状態でした。特に日記つながりのとらねこさんと語らえたのが嬉しかったです。先日のXP-JUGで知り合った方とも偶然出会えました。
どうもWoodyはDeveloperにとっては不満な出来栄えのようです。細かいバグが潰し切れてなく、はやくも次バージョンに期待するとの声が多くありました。私の経験では、インストールのコツは、インストーラに頼らないことです。taskselによるパッケージ選択はインストール後にしましょう。これだけでもかなりの地雷を避けることが出来ます。
特に印象に残った一言は、VineのDeveloperが次のようなことをおっしゃっていたそうです。曰く、Debianは麻薬である。ちょっと出来ない加減が絶妙でhack心を刺激する。なるほど、私が日本語をアンチエイリアスで表示しようと格闘してDebianに感情移入したのも、この麻薬のせいかも知れません。
あと驚いたのは、プレゼンテーションの資料がデフォルトで英語だったことです。彼らは始めから世界を意識しています。私にとって英語は最新の情報をinputするためのものでしたが、英語の最大の武器は自分をアピールすることであると痛感しました。他のアジアの国々と同じように日本でも、日常会話は母語(日本語)だが、ビジネス文書や研究文書など公的な文書は英語という時代になったのかもしれません。
今月様々な方とお話する機会に恵まれましたが、優れたプログラマーは世の中なかなかいないものですが、それと同じくらい、経営的な視点でものを考えているプログラマーもなかなかいないと感じました。
とらねこさんとお話していて、tDiaryのdebパッケージを作ったらと言われたのですが、確かにDebianにも詳しくなるし、tDiaryやRubyにも詳しくなるし、よい課題だと思います。えー、以前もこんなことをしたのですが、もう一度やってみます:ここに5名のつっこみを頂ければ10月末までにtDiaryのdebパッケージをお作りします。
ををっ、こんなこと言っていいのか!?
じゃあ、ツッコんでおきます(笑)
アドバイスありがとうございます!<br>デザインパターンの注意点、気を付けます。<br><br>Rubyで実装するわけではないのですが、<br>まつもとさんの著書「オブジェクト指向スクリプト言語Ruby」の第5章(オブジェクト指向設計解説)、第6章(RUP解説)が参考になりそうで今読み返してます。<br><br>まつもとさん曰く、この工程はプログラム開発で一番難しく、かつ一番創造的な所との事。<br>この言葉を励みに頑張ろうと思います。<br><br>実装はある意味楽しみなので、メンバー全員で設計/実装という決断を致しました。笑(小人数という事もありますが)
今ならtDiaryの神の一人も夢じゃありませんね。頑張って下さい。
身内からも一票(爆)水曜日残念だったね・・・
こんにには.きたです.<br>tDiaryのパケジ化(といってもRPMですが…)は一時期考えてましたが,インストーラをどうしようか迷ってるうちにすっかり忘れてしまいました.<br>やっぱりhns-setupみたいな感じにするんでしょうか?<br>パケジ完成した暁にはパクってmomongaのパケジにしてもいいですか?
debパッケージ、がんばってください。
yoroshiku desu > tdiary.deb
はじめまして。とらねこ放浪記をみてきました。<br>僕もdebがあるとうれしいのでがんばってください。
ぜひ作ってください.おねがいします.<br>org のほうに持っていくのなら,スポンサーしますよ.
rpmの件ですが、私が教えることより教わることの方が多いかと思いますが、GNUの精神ですので、ご自由にお使いください。>きたさん