Skip to content

Instantly share code, notes, and snippets.

@kb10uy
Created January 30, 2020 13:10
Show Gist options
  • Save kb10uy/9b4c42505d0acd7ef82b4c57d07affac to your computer and use it in GitHub Desktop.
Save kb10uy/9b4c42505d0acd7ef82b4c57d07affac to your computer and use it in GitHub Desktop.
タイピング速度測定恒例行事
<?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);
}
}
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