Created
January 30, 2020 13:10
-
-
Save kb10uy/9b4c42505d0acd7ef82b4c57d07affac to your computer and use it in GitHub Desktop.
タイピング速度測定恒例行事
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
declare(strict_types=1); | |
$regices = [ | |
'つかみ取り' => '/あっちで(.+)のつかみ取り/u', | |
'女性モデル' => '/(.+)女性モデル/u', | |
'苦情' => '/(.+)という苦情/u', | |
]; | |
for ($year = 2017; $year <= 2019; ++$year) { | |
for ($month = 1; $month <= 12; ++$month) { | |
$setId = sprintf("%4d%02d", $year, $month); | |
$archiveUrl = "https://typing.tanonews.com/archive.php?id={$setId}"; | |
$archiveHtml = file_get_contents($archiveUrl); | |
preg_match_all('/<p>(.+?)<span>/u', $archiveHtml, $matches, PREG_SET_ORDER); | |
echo "{$year} 年 {$month} 月" . PHP_EOL; | |
foreach ($matches as $match) { | |
$sentence = $match[1]; | |
foreach ($regices as $type => $regex) { | |
if (preg_match($regex, $sentence, $submatch) === 1) { | |
echo "{$type}: {$submatch[1]}" . PHP_EOL; | |
} | |
} | |
} | |
echo PHP_EOL; | |
sleep(1); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2017 年 1 月 | |
つかみ取り: ポリバケツ | |
2017 年 2 月 | |
つかみ取り: メガホン | |
苦情: 箸がしっくりこない | |
2017 年 3 月 | |
つかみ取り: 一升瓶 | |
2017 年 4 月 | |
つかみ取り: ティラミス | |
苦情: 静かすぎて不気味だ | |
女性モデル: 電話帳を引き裂ける | |
2017 年 5 月 | |
つかみ取り: ヘリウムガス | |
苦情: タワシがやわらかい | |
女性モデル: 発注書の似合う | |
2017 年 6 月 | |
つかみ取り: 爪切り | |
女性モデル: コタツの脚の似合う | |
苦情: 納豆をかき混ぜすぎる | |
2017 年 7 月 | |
つかみ取り: 洗濯バサミ | |
女性モデル: カステラの切れはしが似合う | |
苦情: 自動ドアに無視される | |
2017 年 8 月 | |
つかみ取り: 薪 | |
苦情: 視界に入るだけで不快だ | |
2017 年 9 月 | |
つかみ取り: 綿棒 | |
苦情: つまようじが小さい | |
女性モデル: 分度器の似合う | |
2017 年 10 月 | |
つかみ取り: 畳 | |
苦情: 中止ボタンがシイタケに見える | |
女性モデル: 変換コネクタの似合う | |
2017 年 11 月 | |
つかみ取り: 枕 | |
苦情: 水族館にゾウがいない | |
女性モデル: ツルハシの似合う | |
2017 年 12 月 | |
つかみ取り: ベンチ | |
苦情: カニなのにエビの味がする | |
女性モデル: パンの袋を止めるアレの似合う | |
2018 年 1 月 | |
つかみ取り: 室外機 | |
女性モデル: 接着剤の似合う | |
2018 年 2 月 | |
つかみ取り: コタツの脚 | |
苦情: イヤホンが甘い | |
女性モデル: おでん柄のパジャマが似合う | |
2018 年 3 月 | |
つかみ取り: 古いチラシ | |
女性モデル: インテグラル記号の似合う | |
苦情: 誕生日を祝ってくれない | |
2018 年 4 月 | |
つかみ取り: 耐火金庫 | |
女性モデル: 芋けんぴを構える | |
苦情: 期限切れのチケットが使えない | |
2018 年 5 月 | |
つかみ取り: 洗濯板 | |
苦情: 店に入るとあくびが止まらない | |
2018 年 6 月 | |
つかみ取り: 靴ヒモ | |
女性モデル: 金属探知機の似合う | |
苦情: メダカが芸を覚えない | |
2018 年 7 月 | |
つかみ取り: ヌタウナギ | |
苦情: 紙コップが硬い | |
女性モデル: 寝顔の怖い | |
2018 年 8 月 | |
つかみ取り: オキアミ | |
女性モデル: 女装が似合う | |
苦情: 納豆がぬるい | |
2018 年 9 月 | |
つかみ取り: 太鼓 | |
苦情: 思っていた事実と異なる | |
女性モデル: セミをつかめる | |
2018 年 10 月 | |
つかみ取り: そうめん | |
女性モデル: はえ縄漁に詳しい | |
苦情: 毎日そうめんでは飽きる | |
2018 年 11 月 | |
つかみ取り: 輪ゴム | |
女性モデル: 地雷原をコサックダンスで走破する | |
苦情: 長靴に消しゴムが入っている | |
2018 年 12 月 | |
つかみ取り: タンス | |
女性モデル: 機械語で話せる | |
苦情: ミスタッチの音がうるさい | |
2019 年 1 月 | |
つかみ取り: タイヤ | |
女性モデル: しりとりが得意な | |
苦情: 歯磨き粉の味が違う | |
2019 年 2 月 | |
つかみ取り: 枕 | |
女性モデル: 金属探知機に慣れた | |
苦情: 最近ときめかない | |
2019 年 3 月 | |
つかみ取り: エビの殻 | |
苦情: 鉛筆みたいな味がする | |
女性モデル: 確定申告に強い | |
2019 年 4 月 | |
つかみ取り: ウニの殻 | |
苦情: 乾電池を見ると食べたくなる | |
女性モデル: 競技プログラミングに強い | |
2019 年 5 月 | |
つかみ取り: ドライアイス | |
苦情: カニからエビの味がする | |
女性モデル: 令和と書いた額を掲げる | |
2019 年 6 月 | |
つかみ取り: 夢とか希望とか | |
女性モデル: 鬼退治経験のある | |
苦情: プリンが硬い | |
2019 年 7 月 | |
女性モデル: 頭にプリンが乗る | |
つかみ取り: モヤシ | |
苦情: 記録の読み込みに失敗する | |
2019 年 8 月 | |
つかみ取り: 蛇口 | |
女性モデル: 笑顔と鉄パイプの似合う | |
苦情: 目玉焼きの黄身が薄い | |
2019 年 9 月 | |
つかみ取り: 納豆のフタ | |
苦情: カニカマに殻が入っている | |
女性モデル: ガスマスクの似合う | |
2019 年 10 月 | |
つかみ取り: 履歴書 | |
女性モデル: カッパに詳しい | |
苦情: 二酸化炭素の味がする | |
2019 年 11 月 | |
つかみ取り: オキアミ | |
苦情: ありがたいアドバイスが効かない | |
女性モデル: 経理事務のできる | |
2019 年 12 月 | |
つかみ取り: 梅干しの種 | |
苦情: 上から無線は失礼だ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment