野球リーグスコア管理システムに関する進捗です。使っている技術などNodeJSReactJSnetlifyMySQLmaterializecssreact-bootstrapreact-bootstrap-table-next旧システムについてはこちらの記事をご覧ください。ページで打者の最終出場日を表示するように実装しました。例として、「通算打率20位の中で最近出場していたのは誰かな?」という使い方ができます。時間がなくて1か月ぐらい作りかけで放置していましたが、チームごとの投手通算成績を見ることができるようになりました。配色をcoolorsを元に見直しました。投手部門の成績の指標にWHIP・奪三振率・K/BBを表示してソートできるようにしました。投手がどれぐらい走者を出しているかという指標。数値が小さい方が優秀です。打高投低のリーグでは1点台で優秀だと思います。55回投げた場合、投手がどれぐらい三振を奪えるかという指標。速球派が上位に名を連ねます。これまで指標として取り入れていなかったのですが、iotasさんに勧められたので取り入れてみました。与四球が少なくて三振を取れる投手が上位にきますね。奪三振率、WHIPと比べてみてみるとなるほど...と思えます。表示する現在、野球リーグでは2005年からの打撃・投球成績をExcelで保存しており、そのうちシステムには2010年度から現在までの成績の入力が終わっています。約10年分の通算成績を見る際に、誰がアクティブなプレーヤーかという判別をできるようにするために、最終出場日を表示する機能を実装しました。先週、選手間の「類似度」を実装しました。その際x軸に長打率(SLG)、y軸にAB/K(三振のしにくさ)を採用しましたが、正確さを向上させるため、K/BB(選球眼)をz軸に採用して3次元でのユークリッド距離を求めるよう修正しました。