2006年11月10日

トラバ…[213]

まぁ、こっちにはトラバ依頼はこない。
っていうか禁止にしているからねぇ。
過去ログブログだけは受け付けているんだけれどもね。
あのブログでも結構来るの依頼。

でも、殆どがトラバスパム。

ウザ過ぎる(;´Д`)

中にはまともなトラバ先もあることはあるのだけれども。

なんて言いますかねぇ。

それにしても、トラバありがとうございます。
の意味が、未だに良く解らないのだが…

人気ブログランキングへ
posted by Fuchs at 21:13 | Comment(0) | TrackBack(0) | プログラミング
2006年06月10日

新しいスクリプト

なんだかふと思い立ち。
競馬を予想するスクリプトを作ってみたいなぁと思ってみたり。
いつもは紙にえっちらおっちら書いて予想しているのですが。
それを自動化できないかと考えたわけです。

つーのは、自分の予想方法は数値データしかみないので。
それであればスクリプト組めば予想できるんじゃないかと。

といっても、なんだか大がかりにするのは面倒なので、Excelベースで組んでみようと。
マクロを作るか作らないか…
マクロを使わないでやってみるのも一興かなぁ…

色々と構想を練りつつExcelと睨めっこしてます。
これで的中率が高いのが出来ちゃったら…
売れる? 売れるかな??

なんて、アホなこと思ってみたりする。

人生そんなに甘くはない

人気ブログランキングへ
posted by Fuchs at 20:47 | Comment(0) | TrackBack(0) | プログラミング
2005年12月16日

PerlでのCgi作成(5) (79日目)

ここ最近、Perlプログラミングなブログになっている件

興味ない人はスマソ(;´Д`)
最近内情はここじゃなくて、ミクシに書いてたりするんですw

そのうちまた鬱日記が開催されるまでお待ち下さい。

そんで今日はそこまで進まなかったのですが…
書き込み部分の基礎を作りました。

openとか使用してできたんですが…
何か変なファイルに書き込んでデータを破壊してくれましたw
まぁテストデータだからいいんだけどさー
あわてて直す……
あれです。
ファイルの位置を指定し忘れてたりしたんです。
んで書き込む関数の使い方間違えたり。

open(FILE,">ファイル名");
open(FILE,">>ファイル名");

の使い方とかちょこっと忘れてたし。
ロックをどうしようか悩むが……まぁ大勢が書き込む物じゃないのでいらないかなぁと。
ロックはサーバー依存だからなぁ。

書き込みの基礎も完成したので、後はどうデータを組み立てるか。
山場だ……
表示は出来ているんだから、ここを超えれば完成さぁ。

だいぶんPerlも慣れてきて良いことだ。

覚え書き
localとmyを使う
サブルーチンのなかでは、localやらmyやらで局所変数を使うべし
そうすれば以前起きたバグは怒らなくなる
すっかり忘れてた…orz



人気ブログランキングへ
posted by Fuchs at 20:55 | Comment(0) | TrackBack(0) | プログラミング
2005年12月15日

PerlでのCgi作成(4) (78日目)

今日もしこしこCGI作成。
表示部分に多少の修正を加える。

そして、次の段階へと突入。

「データ入力部分」

POSTされてきたフォームのデータを解析し、処理を振り分ける。
あとはパスワードの処理とかも重要になってくる。
すぐ抜かれるようじゃねぇ?
ってほど大事なデータでもないのだがw

今回は競馬予想結果登録システムの失敗を生かし、
データバックアップ機能を追加することにした。

いや…競馬予想結果登録システムは、仕事の片手間に作ったんだが。
たまにデータの書き込みに失敗しやがって、データぶちこわすんだよ。
なので手動でバックアップをとっている訳だが。
修正入れようにも汚いプログラム過ぎて見る気がしない……

そのうち修正しないとなぁ。

処理振り分け部分も完成したので、
次はフォームHTML出力の作成をして今日は完了。

どうやって効率よく書き込むようにするかが課題かな。
ソートルーチンとかも考えなくちゃいけないし。

人気ブログランキングへ
posted by Fuchs at 21:52 | Comment(0) | TrackBack(0) | プログラミング
2005年12月14日

PerlでのCgi作成(3) (77日目)

※覚え書き1
perlのサブルーチン(以下関数)。
他の関数で使っている配列と同じ名前で配列を定義すると、
他の関数使われている配列をいじくる。

俺はC言語やらJavaやらをメインにやってきました。
そんな…
別の場所で定義した配列を全く別の関数で使えるなんて卑怯だ(。´Д⊂)゚。

そのせいでバグが解らず悩むこと数時間でしたw

※覚え書き2
正規表現(文字列が符号付き小数点であるかを調べる)

/[\-\+]+\d+\.\d+/

何となくあってる気がする。動いてるし大丈夫だろう。
自信はないw

ってことで…
表示部分が何となく完成したわけです。

shiftやらpopやらで少し混乱を招いた物の、それなりに表示が上手くいってます。
でもバグは可成り潜んでいる物と…
完成したらしっかりテストデータ作って検証しなくちゃなぁ。

進捗率は30%と言うところ。
表示が出来れば、残りはデータを書き込んでいく部分。
ここがメインだからなぁ…。

先は長い。

人気ブログランキングへ
posted by Fuchs at 20:59 | Comment(0) | TrackBack(0) | プログラミング
2005年12月12日

PerlでのCgi作成(2) (75日目)

さて今日もPerlでCGIをしこしこと作っていたわけですが。
やはりデータ構造が上手くいかないわけですよ。
それを分解して表示したいんですが…

ループの中に、ループの中にループがあって、
ループがループの中に複数あるというとんでもない形になっていく。

美しくない(;´Д`)

三重ループとかにはならないんですが、
外ループの中にfor、foreach、whileがあったり。
つかデータの分解が大変なんですお。

日付\t参加者ID<>コード<>率\t参加者ID<>コード<>率………\n

って構造のデータにする予定なのです。
これを表示させるわけですが。

   参加者ID1   参加者ID2
日付 コード:率  コード:率

ってな感じの表にしたいと思っているんですよねー。
んで、率が高い方に赤い印を付ける。

何か効率の良い方法が無いかと色々思案しているわけですが。
良いのが思い浮かばず強引に行くと美しくなく。
スパゲッティになるのは嫌だしねぇ。

そこが解決すれば「表示」部分はほぼ完成。
スタイルシートを駆使すれば結構簡単にレイアウト出来ることが判明したし。

次はデータを入力して書き込んでいく部分。
ここが問題だ(;´Д`)
データ構造を複雑にしたら、組み立てるのも容易ではなく…
整合性を考えなければ行けないし……

……先は長いな。

人気ブログランキングへ
posted by Fuchs at 20:58 | Comment(0) | TrackBack(0) | プログラミング
2005年12月08日

PerlでのCgi作成(1) (74日目)

昨日あたりから、PerlでCgiを作り始めました。

現在作っているのは、本サイトである
趣味諷詠 http://r-ryuga.sakura.ne.jp/
で、やっている株終値上昇率勝負の結果集計用のCGIです。

今は全部自分でHTMLを切り貼りして集計して使っているわけですが。
これを半自動化してやろうと思い立ったわけです。
最近目標が何もなくぼさーっとしていたので。

まずは簡単な基本仕様とプログラム設計を行います。
データ設計なんかは結構重要です。

1.基本仕様

 現状あるHTMLファイルを半自動化させる
 必要なデータは、HTMLファイル参照
 期限は今月中
 基本的に管理者のみが集計できるようにする

まぁ、本当に簡単な設計ですがw

2.プログラム設計、データ設計

 ここからは言葉では言い表せません。
 ノートにガリガリガリガリ書いていきます。
 チャートやら、データ構造やら、画面構成やら、必要な物の書き出し。
 それができたら、大まかなパーツ(機能)に分割する。
 重要なのはデータ設計で、保存していくデータを設計します。
 テーブルを使うわけではなく、テキストファイルへと保存していく方式なのでそれなりに。
 あとは、後からでも追加できるようにしなくては…。
 拡張性がなければ後々困るので。

3.コーディング

 しばらくPerlに触っていなかったせいか、ちょっと忘れ気味。
 リファレンスやら、初心者向けの構文サイトやらを見つけてブックマーク
 んで過去に作ったCGIなんかから色々パクリ改良しつつ構成していきます

昨日、今日で完成したのは、基本データ表示部分。
基本中の基本。
ファイルからデータをぶっこぬいて、それをテーブル表に変換して表示する。
ただし、勝敗を色分けするために、最大値をぶっこぬくサブルーチン作ってみたり。
汎用性持たせるための分割やらなかなか。

つか、Perlって、配列を渡すことが出来ないとはw
……なので、渡す値を2つだけに絞って、最初の値と、その他配列値の二つの引数でやるように変更してみたり。

苦労させられるねぇ。
どっちかというと、C言語とVisualBasic屋さんだったので、なかなかどうして。
Javaもかじってたけど、だいぶん忘れてるw

てな、基本的な表示ルーチンを作り終わりました。

が、個人データ表示部分に致命的な仕様の欠陥がっ!
データ構造に見落としがあり、どうあがいても無駄なアルゴリズムになることが判明。
データ構造の設計からやり直しにw

……簡単なプログラムのはずが結構難しくなっていく(;´Д`)


人気ブログランキングへ
posted by Fuchs at 19:56 | Comment(0) | TrackBack(0) | プログラミング

人気ブログランキングへ