2008年6月25日水曜日

プロコンのデータベース

今年は、プログラムの方に参加しよう。
せっかくもらったVisual Studio2008があるので、これを使おう(LINQとかXAMLとか)
DB:SQL Server 2005 Express SP2
開発言語:C#
アプリ形態:Windows Application(XAML:なんかグラフを書かなきゃいけないみたいだから)
とりあえずテーブル定義だけ、こんな感じでやってみます。


データ取得は、作成したLinQtoSQLクラスから以下のようにSQLっぽい書き方で取れるみたい。
DataClasses1DataContext dtc = new DataClasses1DataContext();
var query = from p in dtc.Project
where p.Id == 1
orderby p.Name
select new{p.Name,p.Id};


最後に折れ線グラフについては、xamlで、 以下のようにCanvasの中に名前付きPolylineを埋めておき




プログラムの中で、以下のように属性を変更しちゃえばかけるみたい。
     polyline1.Points.Clear();
Random rand=new Random();
for (int i=0;i<10;i++) { polyline1.Points.Add(new Point(i * 10, rand.Next(100))); }


2008/7/23 追記:
LinuxのMONO+XSP2でも動かせるようにするので大幅方針転換。
・利用データベースに(ゆくゆくは)SQLiteを追加できるようにしておく。
・LINQ2SQLはやめて、DataSetとDataAdapterを使ったADO.NETの書き方にする。
 理由は、LINQ2SQLがSQL Server専用であることと、xsp2では(たぶん)対応していないことから。
・PolyLineを使うのではなく、オープンソースのグラフ描画ライブラリを使う。
 理由は、描画ライブラリの方が簡単そうだから。
・データベースの若干の見直し。
 TaskWorkerテーブルの列をTaskId,WorkerIdのみにして、この2つの要素を複合したものを主キーとする。
 WorkTimeテーブルの列からTaskWorkerIdを削除、TaskId,WorkerId列を追加し、この列を複合の外部キーとする。
  (参照元のキーは、TaskWorkerのTaskId,WorkerId)

2008年6月19日木曜日

DB試験残念

午前試験のスコアは,660 点です。
午後I試験のスコアは,585 点です。
午後II試験の採点結果はありません。
あと15点。午後1より午後2の方が自信があったのに。。。

2008年5月23日金曜日

モンハン2G

また、後輩にそそのかされて買っちゃいました。
今まで、インターネットラジオしか使ってなかったPSPもやっとゲーム機になるか?


PSPのインターネットラジオでジャンルJPOPはなんかアニソン率が高いように感じる。
ただ、I'veチャンネルってのはやりすぎのような。I'veの方はurlが個人サイトっぽい。
問題にならないのかな?

別のチャンネルで、buriguriチャンネルはアニメ色ってわけじゃなくて、urlもオフ
ィシャルっぽいけどね。

2008年4月24日木曜日

コメント禁止にできず

なんか、1記事ごとにコメント禁止にしなきゃいけないみたいなので、コメント禁止にしません。
ただ、コメント管理して、一切許可を出さないようにします。

2008年4月19日土曜日

コメント禁止化

最近、オール英語のコメントスパムがあったし、終了したブログを荒らされたくないし、メンテが面倒なので、ブログコメント禁止にしました。
そういえば、Gのブログでは、もっと凶悪なコメントスパムがあったのだけれど、検証をできないまま、1週間放置しちゃったことがありました。
「クエスト」とかいうタイトルのコメントスパムで、そのurl誘導先がshortURLで変換されていて、実際はどんなURLかはわかりませんでした。で、そのurlリンクをクリックすると、javascriptで、データアップローダ?ウィルス?のプログラムをダウンロードして、実行する動きになっていた。途中のダイアログで「~.exeを実行しますか?」と聞かれたときに[はい]を押していたらどうなっていたことやら。ちなみに[いいえ]を押しても、フリーアンチウィルスプログラム(AVGフリー版)では、PCにキャッシュされたjavascriptファイルが、ウィルスらしきプログラムで検出されてしまったりします。
2ちゃんにurlをさらされるとこんなことになってしまうから、日常ブログ記事を消したんだけど、チェックのためにリンク先を確認しただけなのにjsをキャッシュしちゃう最近のブラウザにうんざりです。

2008年3月14日金曜日

またどこかで

とりあえず200個のブログを投稿したので、ここはこれでおしまい。
今までで終わりにしたブログは、こことかここがありました。
現在進行中のブログはここがあります。
現在進行形の私的ブログは内緒です。
それではまた、どこかのブログで。

レーザープリンタのトナー購入

友人からもらったレーザープリンタのトナーが切れかけていたので、日曜日にインターネットで注文しました。その際振込しようとしたところ銀行のシステムにログインできなくなってて正直あせりました。ログインにセキュリティカード(乱数表)からの入力を求められたのですが、このカードがみつからない。すぐに銀行に電話して再発行をしてもらいましたが、カードが届くのに1週間かかるとのこと。その間振込をほっておいたら木曜日に、催促メールが来ちゃいました。メールで1週間延期待ってとお願いして、本日届いたセキュリティカードを使って、さっき振込が完了しました。ただ、、、今回はパスワードを5回間違えてロックがかかってしまい、また銀行に電話。夜でも電話に出てくれるんだねぇ。コールセンターは24時間が常識なのかな?