こんにちは
全然進まないプログラミングのrobinです。![]()
アメブロは、だいぶ昔に初めて
更新したり、しなかったりだったのですが
アメブロは比較的主婦層が多いそうですね。
確かに、コストコ情報とかイケア情報とか
業務スーパー情報とかが多い気もしますね。
さてさて、それはさておき
デザインからやり直すにあたって、
もう一度、考えているプログラムを
整理します
ミニバス
で手書きで小学生が記録しているタイムシートをなんとかしたい
と、いうのが動機です
必要な条件は
①基本的にタイマー
とイベントをセットで記憶できればいい
②出力としては、1試合終わったあとに、起こったイベントと時間が羅列されていればいい
③補助的なものなので、時間
はそんなに厳密でなくていい
これが基本です。
でも、意外と問題だったのはイベントの中身
記録が必要なイベントとしては
①得点→ミニバス
は3Pはない。でもフリースローやバスケットカウントがあるので1点も入力しないといけない
②メンバー交代→背番号が自由 二桁にしているチームもある
③反則→反則を犯した人の番号。ただスコアーシートに反則の中身までは記載しない。
④タイムアウト
これらについて、少し細かく見ていくと
①得点
作り始めて最大の難関は、「得点してもタイマーが止まらない」
つまりプログラム的には
「タイマーを動かしたまま得点を記録する処理をさせなければいけない」
非同期処理(タイミングを合わせない処理)とマルチスレッド(複数処理)を組み合わせないといけない?
処理がよくわからない・・・
あと、得点はどんどん入っていくので、通常の1点はワンクリックで処理したいが
フリースローやバスケットカウントは1点の入力なので別ボタンとかが必要
②メンバー交代
一度、交代したメンバーもすぐに戻ったりする。
しかも、交代の頻度も高いし、
タイムアウトやクォーターが変わるときに
メンバーが変わってたりする。
プルダウンや入力させたりする方法は使えない。
ある程度の操作で入れ替えができないと
試合についていけなくなる(画面周りが押しやすくないといけない)
④反則
反則はしょっちゅう起こるが、何番だったかがわからない時がある。
審判同士で揉めるときもある。
ただ、スコアラーに向かって、反則の内容とジェスチャーで伝えるのは必須なので
なれてくると問題はなくなる。
④タイムアウト
これはさすがにタイマーを止めるだけ・・・
なんか、思いの外、交代と得点のところの処理が大変で
処理の問題というか
画面周りが押しやすくないと、
まったく使えない代物になってしまう可能性が高い。
だから画面周りから見直そうというわけです。
参考に、有料のソフトを見てみましたが
これがまた・・・
シュート率やファール率など細かく出るようになっているものの
入力をいろいろやらないといけない
これを控えの選手とかにやらせてるのを見ますが
こんなのやっていたら、試合見られないじゃん!!って思います。
また今度書きますが、
日本のバスケットボール
って、独特の文化があって
そのうち社会問題化するんじゃないの?ってのも結構あります。
それはさておき・・・
画面周りをデザインって・・・と思っていたら
画面を手書きで書いて
それをスマホに取り込んで、簡単な動き(画面の移動)
くらいならできるアプリとかありました。
これはいいかも。
早速、これを印刷して、画面を手書きで書いてみます。
できるか?
作ってみたものを、次の回でアップします。