カテゴリー
ツール

playball – コンソールでメジャーリーグの試合経過を見るツール

paaatrick/playballは、ターミナル画面でMLBの途中経過を見るためのツールです。

起動すると現在行われている試合のリストが表示され、選択するとその試合のここまでの打席結果など詳細も表示することができます。

…はずなのですが、ローカルで試してみたのですが、エラーになってしまいます。調べると試合がないオフシーズンはエラーメッセージが出るだけというチケットがありました。動かすのは春までお預けですね。

CUIの描画にはblessed とReact-blessedが使われています。 Reactベースなんだ。

via Hacker News

カテゴリー
ネットのサービス

機械学習で3塁コーチの盗塁サインを見破る

実験工作系有名YouTuberのマーク・ローバーさんの新作は、実用的で面白く、機械学習がどんなものかを野球ファンに強く印象づけるような動画です。野球のコーチが出すブロックサインを、機械学習を使って当ててしまおうという企画。

まずは子供の野球を使って単純なサインを当てるのですが(02:00)、これはサインと盗塁したかどうかを3通り入力しただけで当てられるようになってしまいます。この時点では、帽子と左耳を連続で触った時だけが盗塁の指示でした。

動画は04:00 あたりから機械学習の簡単な紹介をし、06:00 からは、50人の草コーチに尋ねたブロックサインの作り方を説明します。

ほとんどのコーチが、あらかじめ決めておいた場所=インディケーターを触った後にどこを触るかで、盗塁を伝えていることから、機械学習を使うまでもなく、90%の盗塁サインは見破れるとなりました。

残りの10% を見破るものとして、ニューラルネットワークを適用します。

正しいデータの入力は、まだ泥臭い方法を使っています。3塁ベースコーチの様子をカメラを設置して撮影し(11:40)、学習結果を用意しておきます。

そして、スターバックスの空のカップに隠した GoPro で映したコーチをスマートフォンで見ながら、すべての動作をアプリ上で入力すると… アプリが盗塁か否かをたちどころに教えてくれます。

今は動画で撮影したコーチの膨大なサインから、一挙手ごとに正解データを入力しているのでたいへんでしょう

ローバー氏は動画の終わりに、「各リーグにはそれぞれ、こういった機械を使ったサイン破りを禁ずるルールがあるはず」「決してルール破りを奨励するものではありません」と(12:40)。

実際にプロの試合でこんなものを使ってしまっては、野球の面白さが無くなってしまいますからね。個人的にはもう、コーチもバッテリーもハンドサインじゃなくて無線で連絡しちゃってもいいのではと思いますが。試合時間短縮にもつながるでしょうし。

野球とサインという日常的でわかりやすい事例(北米と日本だけかもしれませんけど)で、機械学習の活用法やその仕組みをおもしろく解説しているよい動画だと思いました。

カテゴリー
データ可視化

メジャーリーガーが多用する英語表現は?

ワシントンポスト紙が、過去21年間、7000本ものプロ野球選手へのインタビュー記事を解析して、選手がインタビューで多用する表現は何かを調べた記事が面白いです。

Python製の自然言語解析ライブラリNLTKを使い、4・5単語以上のフレーズで7回以上登場したものから抽出した「インタビューで良く出てくるフレーズ」。

何百回も出てくるフレーズは、記事中で解説されています。たとえばこういったもの

  • ここに立てて幸せです (I’m just happy to be here)
  • 一日一日やるだけです (we gotta play ’em one day at a time)

実はこれらは、映画「さよならゲーム」で、ケビン・コスナー演じるベテランが、若手投手に教える「これさえ言っておけばなんとかなる」というインタビュー用フレーズなのです。しかし、実際のメジャーリーガー達もこれらを何百回と使ってしまっているという。

また、以下のようなフレーズは、日常ではあまりないが野球では多用されるということ。

  • バットをボールに当てに行く (put the bat on the ball)
  • ストライクゾーンをぶちぬく (pound the strike zone)
  • いいピッチングはいいヒッティングに勝る (good pitching beats good hitting)
  • なんとかやりぬく道を見つける (find a way to get it done)

記事の末尾には、メジャーリーガーが良く使うフレーズが、「よくあるフレーズ」「慣用句」「野球用語」の三つにわけて紹介されています。

フレーズの上にマウスを置くと、実際にそのフレーズを使った野球選手のインタビュー抜粋が表示されるので、どんな風に使われるのかもわかるようになっています。

「よくあるフレーズ」「慣用句」は、たぶんアメリカで話す時にも良く使われているのでしょう。良く使われているフレーズを勉強することは、生きた英語を身に着けることにつながりそうです。

また、「野球用語」のところもしっかり勉強すれば、野球選手の通訳がうまくできるようになるかもしれませんね。