日常に潜むBKBを見つけたい
タイトルの意味が分からない人がいるかもしれません.
BKBとは
バイク川崎バイクという芸人さんがいます.
- 元・街の帽子屋さん。現在はピン芸人として大阪で活動している。 1979年12月17日生まれ、兵庫県加古川市出身。 よしもとクリエイティブ・エージェンシー所属。大阪NSC26期生。 続きを読む
- このキーワードを含むブログを見る
youtube R-1グランプリ2014決勝戦
Naver まとめ
【ギアが落ちない】BKBことバイク川崎バイクの魅力とは【バイクだけに】 - NAVER まとめ
バース、
掛布の時代も良かったけど今シーズンもドキドキをありがとうまた来シーズン、
バイバイ!
BKB!
"@minomon1219: @BKBbunbun 惜敗で落ち込んでる全国の
タイガースファンにも元気になれるBKB下さい(>_<)"
— バイク川崎バイク(BKB) (@BKBbunbun) 2014, 10月 30
バイク川崎バイク. 略してBKBです.
ネタの内容
以下の2パターンです.
日常に潜む, 頭文字の並びが"BKB"になっているフレーズを言う → ひぃーあ! と言う
バイクっぽいことを言う. → バイクだけにね! ブンブン! と言う
例
そんなことより大変だ. 婆さんがこんな時間にブッ倒れた
婆さんが! こんな時間に! ブッ倒れた!
B! K! B!
ひぃーあ!
目標
"日常に潜むBKBを言う"を, 自動的に行いたいです.
その辺に転がっている文章で単語や文節の並びを見て, 頭文字の並びがB, K, Bとなっている箇所を自動的に発見したいです.
そのままツイートさせれば, バイク川崎バイクbotが作れます.
手法
青空文庫から文章を取得しました.
とりあえず, 坂口安吾と北大路魯山人と高村光雲の著作物からBKBを探してみました.
全ての文について, 単語や文節に分けてBKBを探しました.
そして結果をバイク川崎バイクbotにツイートさせてみました.
結果
やたら文学的になっています.
僕は曲馬団で空中サーカスと云っているブランコからブランコへ飛び移るのが最も好きだが 松下サーカスは目星しい芸人が召集でも受けているのか 座頭の他には大人がなく 非常に下手で 半分ぐらい飛び移りそこねて墜落してしまう
ブランコ から ブランコ
B! K! B!
ひぃーあ!
— バイク川崎バイクbot (@bot_bkb) 2014, 10月 31
軍国日本が今日の敗北をまねいたのは軍人に文化がなかつたからで 彼らに文化があつたなら 第一戦争などはしなかつたらう
文化がなかつたからで 彼らに 文化が
B! K! B!
ひぃーあ!!
— バイク川崎バイクbot (@bot_bkb) 2014, 10月 31
貧乏人にも高利貸にも美人がいないから 不幸にして偉大な恋愛が生れない
貧乏人にも高利貸にも美人がいないから
B! K! B!
ひぃーあ!!
— バイク川崎バイクbot (@bot_bkb) 2014, 10月 31
私は世のいはゆる健全なる美徳 清貧だの倹約の精神だの 困苦欠乏に耐へる美徳だの 謙譲の美徳などといふものはみんな嫌ひで 美徳ではなく 悪徳だと思つてゐる
美徳だの 謙譲の 美徳などといふ
B! K! B!
ひぃーあ!!
— バイク川崎バイクbot (@bot_bkb) 2014, 10月 31
小説家になろうからもスクレイプしています.
若様……本当に申し訳ありません!あの馬鹿どもにはきつい罰を与えますの
馬鹿どもには きつい 罰を
B! K! B!
ひぃーあ!!
http://t.co/AJIyGZW27L
— バイク川崎バイクbot (@bot_bkb) 2014, 11月 3
独特の世界観です.
次にやること
ネット小説は他にもたくさんあります. どんどん文章を取得していきます.
適当なニュース記事を定期的にスクレイプしてBKBを探すのも面白そうです.
使用したコード
Githubにおいてあります.
用意した文章を, mecab, cabocha, kakasiを使って文構造と頭文字の解析をして, あとはシェル芸です.
以上です.
sedで同じ文字の連続を圧縮して1文字にしたい
問題
例えば, hooooogeeeee を hogeにしたいのです.
解決策
このStack overflowの記事を参考にしました.
検索側でキャプチャパターンを使えばイケるらしいです. なるほど. キモいです.
やってみました. (.)\1+ で2文字以上の連続文字列になるんですね..
よく分かっていませんが, gsedなら欲しい結果が得られました.
$ echo hoooogeee | gsed 's/\([A-Za-z]\)\1\+/\1/g' hoge $ echo hoooogeee | sed 's/\([A-Za-z]\)\1\+/\1/g' hoooogeee
なるほど. wowoさんありがとうございました.
他の解決策
@kohse先生が教えて下さいました.
$ echo hoooogeeee | sed 's/\(.\)\1*/\1/g' hoge
なるほど. ありがとうございました.
8月29日 ヤクルトvs阪神 9回無死満塁なのに降雨コールド
導入
8月29日の試合です.
ヤクルト9回押せ押せ無死満塁なのに…無情降雨コールド (スポニチアネックス) - Yahoo!ニュース
4―10の9回に1点を返し、なおも無死満塁。
守護神の呉昇桓を引きずり出したところで降雨コールドとなり、ヤクルトの小川監督は「せっかくいい形で攻撃できていたので最後までやりたかった」と嘆いた。
試合を続けていたらどうなっていたのでしょう.
試合実況&勝率計算botを動かしていたので, 確認しました.
勝率botで見るヤクルトvs阪神
勝手に試合実況と勝率計算をしてくれます.
昨日の最終回の様子を, 試合速報botのツイートで見てみます.
9回表 0アウト ランナー無し
ヤクルト 4-10 阪神
ヤクルトの勝率: 0.1%
阪神の勝率: 99.9%
— 阪神試合速報bot (@hanshinSokuhou) 2014, 8月 29
9回表 0アウト ランナー1塁
ヤクルト 4-10 阪神
ヤクルトの勝率: 0.4%
阪神の勝率: 99.6%
— 阪神試合速報bot (@hanshinSokuhou) 2014, 8月 29
9回表 0アウト ランナー12塁
ヤクルト 4-10 阪神
ヤクルトの勝率: 1.4%
阪神の勝率: 98.6%
— 阪神試合速報bot (@hanshinSokuhou) 2014, 8月 29
9回表 0アウト ランナー23塁
ヤクルト 5-10 阪神
ヤクルトの勝率: 1.2%
阪神の勝率: 98.8%
— 阪神試合速報bot (@hanshinSokuhou) 2014, 8月 29
9回表 0アウト ランナー123塁
ヤクルト 5-10 阪神
ヤクルトの勝率: 2.7%
阪神の勝率: 97.3%
— 阪神試合速報bot (@hanshinSokuhou) 2014, 8月 30
勝率2.7%です. 諦めましょう.
以上です.
巨人の勝率を上げてくれるbot作りました
巨人の勝率を上げる
僕は, 巨人が勝つところが見たいのです. 勝つところだけ見たいです.
巨人の勝率を上げるためには, どうすればいいでしょうか.
考えました.
負け試合を見なければいいのです.
負け試合を認識しないことによって, 僕の世界で巨人の勝率が上がります.
そんな手助けをしてくれるbotを作りました.
巨人が勝ちそうになったら通知してくれるbotです.
ジャイアンツ試合実況bot
こんな感じです.
7回表 1アウト ランナー無し
巨人 1-1 ヤクルト
巨人の勝率: 45.7%
ヤクルトの勝率: 54.3%
— 巨人試合速報bot (@giantsSokuhou) August 19, 2014
利用法
まず, 野球に関する情報を遮断します.
携帯は持っておきます. Twitterで野球のことをつぶやく人はブロックします.
さきほどのbotは, 巨人の勝率が80%を超えたら通知を出してくれます.
そのタイミングでテレビをつければ, 巨人の勝率が80%になりますね!
やってみた
8月19日の, 巨人vsヤクルトの試合で, 実際にやってみました.
7回裏 1アウト ランナー無し
巨人 3-1 ヤクルト
巨人の勝率: 83.4%
ヤクルトの勝率: 16.6%
— 巨人試合速報bot (@giantsSokuhou) August 19, 2014
8割を超えたので, 通知がきました. テレビをつけました.
7回裏 1アウト ランナー無し
巨人 3-4 ヤクルト
巨人の勝率: 21.2%
ヤクルトの勝率: 78.8%
— 巨人試合速報bot (@giantsSokuhou) August 19, 2014
テレビつけたら瞬間ファー
— はたむ (@gg_hatano) August 19, 2014
クソbotが!製作者死ね!
— はたむ (@gg_hatano) August 19, 2014
以上です
おまけ
sed 's/giants/hawks/g'とすれば...
7回裏 0アウト ランナー無し
西武 4-1 ソフトバンク
西武の勝率: 88.8%
ソフトバンクの勝率: 11.2%
— ホークス試合速報bot (@hawksSokuhou) August 20, 2014
全球団のbotが作れますね
甲子園の実況しながら勝率も計算するbotを作りました
甲子園速報bot
ついでに, メジャーリーグの過去試合結果(約80年分)を利用して, 勝率も計算してみました.
こんな感じです.
2回裏 0アウト ランナー無し
星稜 1-1 鹿屋中
星稜の勝率: 42.7%
鹿屋中の勝率: 57.3%
— 甲子園速報bot (@kousienSokuhou) 2014, 8月 18
コメント
データ元
Yahoo!の甲子園速報からデータを抜いています. 怒られるかもしれません. たまに失敗します.
メジャーリーグのデータは, retrosheetから取ってきています.
勝率
勝率は目安です. 本当は高校野球の試合結果から勝率を集計するべきです.
また, 現状はイニングとランナー状況と点差しか考えていません.
9回表満塁で3点負けてるときの勝率, みたいな感じです.
もっと精密にやるべきなのでしょうが, 面倒です.
まだ完成ではありませんが, とりあえずやりたいことはできました.
次にやること
次は巨人の試合で同じことをします.
まず, 野球に関する一切の情報を遮断します.
次に, 勝率が80%を超えたらbotが僕に通知を出すので, そのときにテレビを見始めます.
これにより, 僕が認識する世界で巨人の勝率が80%になって, 幸せです.
GitHub Pagesを使う
GitHub Pagesを使う
htmlファイルをGitHubで公開できたら楽なのに, と思いました.
探したら, そういうサービスがGitHubにありました.
GitHub Pagesです. 早速, 使ってみました.
使い方
github.ioというレポジトリを作って, 他の自分のレポジトリで gh-pagesという名前のブランチを作るだけでした.
使用例
300億円超ほしい 300億円超ほしい by gghatano
pixicで人気のカップリングを可視化実験 http://gghatano.github.io/LoveLive/pixiv/couple.html
MCMCと野球データで遊ぶ. http://gghatano.github.io/analyze_mlbdata_with_R/rstan/BugsStanSemi/BugsStanSlide.html
発展
jekyll bootstrap? でもっとカッコ良い感じなるみたいですが, よく分かっていません.
参考文献
Github Pages について整理しておきます http://blog.eiel.info/blog/2013/02/17/github-pages/
脅威のアニオタ社会復帰への道 pixivのタグ頻度から考えるラブライブのカップリング - 驚異のアニヲタ社会復帰への道
YoするためにYoボタンつけた
Yoとは
新時代のコミュニケーションツールです.
不思議なソーシャルアプリYoのユーザーが100万人突破、Googleが保険に進出?―US記事ピックアップ – Techcrunch
Yoボタン
YOボタンをこのブログにつけました.
サイドバーにあります. プロフィールの下にあるボタンです.
押すとメッセージが出ます. 内容に従いましょう.
Yoを起動して, HATAMUにYoしてください.
すると, このブログが更新された時にYoが飛びます.
更新してなくても, たまにYoが飛びます.
Yo
Yoしましょう. 以上です.
Yoボタンの付け方
YoのAPIを取得します. リンク先のサイトで, 色々入力します.
yoapi.justyo.co
少し経つと, メールでAPIキーが送られてきます.
僕の場合は3日かかりました.
curl --data "api_token=送られてきたAPIキー" http://api.justyo.co/yoall/
とすると, 登録したアカウントから全員にYOできます.
応用
適当なタイミングでコマンドを実行することで, Yoが飛ばせます.
サーバーでの計算が終わったらYoするようにすれば, 研究が捗るかもしれません,
朝5時になったら多数回Yoすることで, 早起きできるでしょう.
巨人が点を取ったらYoするスクリプトも書けそうです.