グラフ表示結構大変でした。
グラフ出せるようになるまで何日もかかりました。
Ajaxの基本を理解してなかったので、そこから勉強しないといけなかったからかな。
Ajaxのスキルは、僕はまだ入り口に立ったばかりだと思いますが、このグラフを作れたことでAjaxの世界が見えてきました。そのへんが開発をしていての収穫だと思います。
あとJSONもはじめてだったのもあり、はまったなぁ… ちょっと文法違うだけで全く動かないの。エラー探すの大変。
野球はやっぱりデータのスポーツです。それはサッカーと比較したらよく分かります。
野球とサッカーを並べてみると感じるのが、野球が「記録まみれ」なこと。野手で見ても、打席数、打数、安打数、四死球数、本塁打数、塁打数、出塁数、打点、得点、盗塁、打率、出塁率、長打率、守備機会数、失策数、補殺……まだありそう。
— 丹治吉順 a.k.a. 朝P (@tanji_y) July 14, 2009
これらに「連続試合安打」とか「連続打席安打」とか「連続試合出場」とか、「連続」記録がまた加わる。投手は投手で、また別に大量の記録項目がある。
— 丹治吉順 a.k.a. 朝P (@tanji_y) July 14, 2009
これがサッカーになると比較にならないくらい少ない。ほとんど「得点」で、あとはせいぜい「アシスト」くらい。守備系の選手なんか、出場試合数とか時間数くらいしか記録がないんじゃなかろうか。
— 丹治吉順 a.k.a. 朝P (@tanji_y) July 14, 2009
野球とサッカーを並べてみると感じるのが、野球が「記録まみれ」なこと。野手で見ても、打席数、打数、安打数、四死球数、本塁打数、塁打数、出塁数、打点、得点、盗塁、打率、出塁率、長打率、守備機会数、失策数、補殺……まだありそう。
これらに「連続試合安打」とか「連続打席安打」とか「連続試合出場」とか、「連続」記録がまた加わる。投手は投手で、また別に大量の記録項目がある。
これがサッカーになると比較にならないくらい少ない。ほとんど「得点」で、あとはせいぜい「アシスト」くらい。守備系の選手なんか、出場試合数とか時間数くらいしか記録がないんじゃなかろうか。
今回のリリースでは打率と防御率のグラフを作りましたけど、他にもグラフにしたら面白そうな指標があるのではないかと思います。いろいろ考えてると楽しくなっていきますよ。
グラフ作成のコツは分かったので、次からはそんなに時間かけずに作れるかと。
データは、分析して、ビジュアル化してはじめて味が出てくるので、グラフ化する意味は大いにありそうです。
あとは、「行くぜ!」HPからついに移行が出来るようになったことですね。これはPHP Simple HTML DOM Parserのおかげによるところが大きい。思ったより楽チンに開発できました。
ただ、「行くぜ!」のHTMLは文法的におかしいところがあり、地雷を除けながらパースする必要があったのでそこは苦労しましたが…。
あまり声を大きくして言えないけど、この移行機能により、「行くぜ!」の呪縛から解放されるチームが出てくるのではないでしょうか。
リリースノート、ダウンロードはこちらから。
http://toyao.net/xoops/modules/d3downloads/index.php?cid=1
V1.10->V1.20の変更点(2009/07/16)
————
・[機能追加]打率グラフ、防御率グラフ表示
・[機能追加]「行くぜ」HPからのデータ移行に対応しました。(フリー版で確認。シェアウェア版もたぶんOK)
・[機能追加]携帯対応できていなかったブロック表示を携帯対応にしました(「チームの活動予定」、「最近の試合」ブロック)
・[仕様変更]一般設定の「個人成績一覧表を公開する 」を「個人成績を公開する」に名称変更し、「いいえ」にした場合の挙動を変更しました。
打撃成績、投手成績を管理せず、スコアボードのみ表示したいチームには、この変更によりレイアウトがすっきりすると思います。
-変更前:個人成績画面を非表示
-変更後:個人成績画面を非表示 かつ、対戦結果詳細画面の「打撃成績」と「投手成績」を非表示にした。
・[仕様変更]一般設定の「登録可能な最大イニング」は登録時だけでなく、表示用にもこの設定値を使用していましたが、
表示用は別の設定値「表示用イニング数」を設けることにしました。
この変更により、「対戦成績一覧画面」「対戦結果詳細画面」等の表示専用画面でスコアのレイアウトが調節できるようになりました。
-変更前:「登録可能な最大イニング 」→ 登録可能な最大イニングのこと。表示用にもこの設定値を使用。
-変更後:「登録可能な最大イニング 」→ 登録可能な最大イニングのこと。
「表示用イニング数」→ スコア表示時の最大イニング数。ただし延長戦などで最大イニングを超えるデータがある場合は全イニング表示します。
・[仕様変更]対戦結果登録画面における、対戦相手セレクトボックスと打撃スコア種類のセレクトボックスの選択肢並び順を最適化。
最近対戦した相手が選択肢の上位に来たり、よく使うスコア種類が上位に来たりして選択しやすくなりました。
・[仕様変更]レイアウトとか見た目をところどころ修正。
特に、対戦相手一覧の「勝/負/引分」の表示方法がかっこ悪かったので変更しています。
・[不具合修正]
-一般設定で「個人成績一覧表を公開する」を「いいえ」にした場合、ゲストに対して表示を行わないように設定できますが、
ログインユーザーも同時に見られなくなっていた問題を修正しました。
-個人成績画面の打撃成績で、チーム成績「打席」の表示値がおかしかったのを修正しました。
-個人成績画面の打撃データ並び順を以下のように変更しました。(Webスコアブックと同様にした)
変更前:「規定打席到達可否」、「打率降順」
変更後:「規定打席到達可否」、「打率降順」、「安打数降順」、「打席数降順」、「背番号昇順」
グラフ表示のチェックボタン、「一括選択」「一括非選択」できると嬉しいです。
一つずつ選択をはずしていくのがちょっと時間がかかるので・・・
あとはうえむさんの「記録」を上げていくだけですね!
「一括非選択」が欲しいということは、選手1人だけのグラフを見たいってことですね。
個人ごとのグラフはまた別に作ろうと思っているので、たぶんそれで要求は満たせるんじゃないかと思います。
僕の記録を上げるのは簡単です。グラフの上下をさかさまに出せば済む話なので…(笑)