質問: 統計ソフトを作りたいです。 私はプログラミングはほとんど初心者なのでこのような質問が適当かどうかわかりませんが宜しくお願いします。 競艇の予想と結果の過去のデータを集計したり検証するためのソフトを作りたいと考えています。 現在はexcelで手作業でデータを入力して統計をとったりして検証しているのですが、競艇は1日に1場で12rあり、全国で20場近く開催されているので年間のデータは膨大でとてもexcelでは対応しきれません。 そこで統計ソフトを作りたいのですが、手始めに予想データと結果データをソフトで読み込んで表やグラフにしたいと思っています。 データは1日分の予想(cvs)ファイルと結果(text)ファイルが1年分あるのですが、このファイルの中からあるデータを読み取って表に並べる、というのは簡単にできるのでしょうか? いちおうvisual studio 2003 proを購入しようと思っております。よくc#がお勧めと言われるのでc#にしようと思うのですが、参考になる書籍は「c$でデータベース」というような本でよろしいのでしょうか? よろしくお願いします。
回答: 僕は個人的にvb6が好きです。 vbaを進められている方もいます。 基本的に同じようなことが出来ます。 エクセルで作った膨大な資料は、アクセスのデータベースに貼り付けていけば良いでしょう。データベースは辞書と同じなので、検索できる特有の値(pk、プライムキーといいます)を今のエクセルデータで作らないといけません。それ以外なら、確立などを求めたりしなければ、選手を名前で検索して!勝率を並べる!くらいなら、アクセスのほうが簡単だと思います。 ポアソン ポイソン(日本語で習わなかったので、どう呼ばれているか?ちょっとわかりませんが) 失敗の確立を見つける方法で、これらの複雑なデータをハンドルしたければ、アクセスでデータをエクセルに落とし、エクセルの統計ファンクションを使えば、軽いグラフなんかを作ってくれるはずです。 この作業をアクセスにバインドしたvbaで自動的にやらせるか? vb6などで、作ったデータベースアプリ(アクセスの機能を使うはずです doなんたら~わすれちゃったな~最近使ってないから)で自分だけのデータ解析ソフトを作ることが出来ます。 これが、お金を払ってやる方法。 どれだけ習得スピードがあるのか?ぼくにはわかりませが、もし、センスがあれば、javaを使ってみたらどうだろうか?と思います。データベース部分は、タダのデータベースを持ってこれば良いんですが、sqlコマンドを少々勉強しないといけないかもです。 javaは、cのようなパワフルさにベーシックのような親切なブロック単位のファンクションセットなどをタダで提供しています。扱うデータの量にもよりますが、多分jajaとsqlのほうが速いような感じも受けます。 とりあえず、こんなところでしょうか??