ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

でも、自動生成してほしいのは、テストデータだったりする。これは、設計段階でも有効

2006-03-30 16:43:33 | Weblog

 さっきの自動生成の話。でも、本当にほしい、自動化ツールは、テストデータ生成ツール、確認ツールだったりします。
 テストデータが早く作れ、確認できるということは、開発上も大切。

 ってことは、誰でも賛成してもらえると思うけど、さらにいうと、設計上でも、テストデータが作れて、データの値を基に、具体的にストーリーを追っていければ、確かなシナリオが書ける。
 っていう意味でも、設計段階でも、テストデータが自動化できて、具体的に考えられると有効なんじゃないかと思う、今日この頃なのだ。


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

プログラムの自動生成が、効果を発揮するところ&それ以上に大事なこと

2006-03-30 12:30:20 | Weblog

 日経コンピューターの記事、読みかけなので、これについてのコメントはあとにすることにして、読み始めのところで思ったんだけど、プログラムの自動生成は、すべてを自動生成させようとしても、効率がよくない。

 もし、それが可能な業務なら、その業務の、パッケージソフトが出ているのがふつう。

 っていうことで、どこが自動化すると効率的なのかという話なんですけど、
 これには、大雑把に思いつくことが2つある

・自動化することにより、決まりきったパターンに落とし込みたい
  →フレームワーク関係がこれにあたる

・決まった作業なので、間違いを防ぎたい&生産性をあげたい
  →入出力関係(画面、ファイル、DBアクセス、帳票)

ORマッピングなんていうのは、後者の入出力関係に結局なってしまう。

で、この枠にはまらない純粋な業務部分は、自動化するより、プログラムで組んだほうが、早い場合も結構ある。
 暴論を言おう。クラス図を描くより、ウィリアムのいたずらにとっては、javaのクラスと、メソッド(中身は空っぽ)を書いてクラス図を作ってくれたほうが、よっぽど早いし、自分の思考過程に近い。

 こういうのの大切なことは、自動生成より、仕様をしっかりきる事だ。




 ただ、そんなことより、大事なことは、自動生成の枠にこだわらないことだ。
 自動生成できるようなものは、ライブラリや関数、クラス化できるものも多い。
 決まりきったことやってるから、自動化できるのだから。

 その場合、ライブラリや関数、クラス化したほうがいい場合もある(あとで手が入る場合は自動生成)。

 そういった、どの場合は、自動生成、どのときは、クラス化という判断基準を設けることが、じつは、大切だったりする。。と思っている、今日この頃なのだ(^^)

(・・・どこかで聞いた終わり方 ^^;)




  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ウィルコムが位置検索サービス開始。たしかにGPSは届かないとこあるし、それ以外の問題も

2006-03-30 02:57:55 | Weblog

 ウィルコムが、位置検索サービスをはじめたそうですね。

「ウィルコム位置検索サービス」の提供開始について
http://www.willcom-inc.com/ja/corporate/press/2006/03/28/


GPSではなくて、基地局を使って位置を割り出すらしい。

 で、そのメリットとして(以下斜体部は、そのプレスリリースから引用)

屋外はもとより、GPSでは電波が届きにくいといわれる屋内や地下鉄ホーム・地下街などでも位置の検索が可能です。


たしかに、GPSでは、電波届きにくいところもあるし、
衛星を使うんで、結構じかんかかるんだよねー!
なんで、基地局利用というのは、ある意味、妥当なのかも。。

もちろん、GPSでも、1回目は、衛星にききにいき、あと自動計算させる方法もあるけど。。
その辺の手法が、ケータイアプリなんかの場合、選べるかどうかは、単に関数の引数をみるだけでなく、注意事項が書いてあるマニュアルのところまで、ヨーク読んで検討するよーに!




全然関係ない冗談なんだけど。。

時刻認証っていうのがあるんなら、場所認証っていうのもあってもいいと思わない?
GPSなんかを使って、
「何時何分、たしかにあなたは、ここにいました!」
というのを、証明するっていうの。。
営業の人の監視などにつかえそう(^^)

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする