作者:上村崇 フリーランスのIT系エンジニア
twitter:@uemera facebook:uemura

WebScoreRevolution(野球スコア管理モジュール) V1.20リリース


グラフ表示結構大変でした。
グラフ出せるようになるまで何日もかかりました。

20090716ws000042

Ajaxの基本を理解してなかったので、そこから勉強しないといけなかったからかな。
Ajaxのスキルは、僕はまだ入り口に立ったばかりだと思いますが、このグラフを作れたことでAjaxの世界が見えてきました。そのへんが開発をしていての収穫だと思います。
あとJSONもはじめてだったのもあり、はまったなぁ… ちょっと文法違うだけで全く動かないの。エラー探すの大変。

野球はやっぱりデータのスポーツです。それはサッカーと比較したらよく分かります。

野球とサッカーを並べてみると感じるのが、野球が「記録まみれ」なこと。野手で見ても、打席数、打数、安打数、四死球数、本塁打数、塁打数、出塁数、打点、得点、盗塁、打率、出塁率、長打率、守備機会数、失策数、補殺……まだありそう。

これらに「連続試合安打」とか「連続打席安打」とか「連続試合出場」とか、「連続」記録がまた加わる。投手は投手で、また別に大量の記録項目がある。

これがサッカーになると比較にならないくらい少ない。ほとんど「得点」で、あとはせいぜい「アシスト」くらい。守備系の選手なんか、出場試合数とか時間数くらいしか記録がないんじゃなかろうか。

今回のリリースでは打率と防御率のグラフを作りましたけど、他にもグラフにしたら面白そうな指標があるのではないかと思います。いろいろ考えてると楽しくなっていきますよ。
グラフ作成のコツは分かったので、次からはそんなに時間かけずに作れるかと。
データは、分析して、ビジュアル化してはじめて味が出てくるので、グラフ化する意味は大いにありそうです。

あとは、「行くぜ!」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スコアブックと同様にした)
       変更前:「規定打席到達可否」、「打率降順」
       変更後:「規定打席到達可否」、「打率降順」、「安打数降順」、「打席数降順」、「背番号昇順」

関連記事


WebScoreRevolution(野球スコアブック管理)V2.02リリース
なんだかんだで1年くらい更新してませんでした… その割に大きな機能追加なくてすいません。 とりあえず累積のバグは直しておきました。 本家XOOPSがPHP5.3対応したので、本モジュールも遅ればせながらPHP5.3対応し …

WebScoreRevolutin V2.00リリース
月日が経つのは早いものですねぇ。半年ぶりのリリースとなってしまいました。   本当は今年のシーズンが始まる4月までには出したかったのですけど、予想外に(!?)常勤の仕事が決まるなどして、開発する時間が減ってしま …

野球スコアブック付きレンタルサーバ「三冠王」の紹介記事
野球スコアブック"WebScoreRevolution"搭載のレンタルサーバー「三冠王」のサイト紹介記事が出ていました。 めちゃ詳しく解説しています。こんなに詳しく解説しているとは… &# …

WebScoreRevolution(野球スコアブック管理モジュール) V1.31リリース
マイナーアップデートです。 WSRはブラウザ画面を結構幅広にしないとうまく見えなかったのですが、横1024pxくらいあればうまく見えるようにレイアウトを改良しました。 特に横幅を必要としていた画面は、試合結果の入力画面だ …

WebScoreRevolution FAQと要望のページを新設
WSRのサポート掲示板に寄せられた意見や要望が、あとから見るには分かりにくくなっているので、読みやすいように整理してみました。 自分としても、意見をいただいておきながら忘れかけてた内容のものもあったので、自分向けの備忘録 …

2 Replies to “WebScoreRevolution(野球スコア管理モジュール) V1.20リリース”

  1. グラフ表示のチェックボタン、「一括選択」「一括非選択」できると嬉しいです。
    一つずつ選択をはずしていくのがちょっと時間がかかるので・・・

    あとはうえむさんの「記録」を上げていくだけですね!

  2. 「一括非選択」が欲しいということは、選手1人だけのグラフを見たいってことですね。
    個人ごとのグラフはまた別に作ろうと思っているので、たぶんそれで要求は満たせるんじゃないかと思います。
    僕の記録を上げるのは簡単です。グラフの上下をさかさまに出せば済む話なので…(笑)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です