Slide 1

Slide 1 text

ネタがないので盛り上がるプ ログラムを作った 1

Slide 2

Slide 2 text

自己紹介 handle_name: techno_tanoC favs: rust, ruby, elixir, haskell recent: ruby, k8s 2

Slide 3

Slide 3 text

お断り Rust ほとんど関係ないです 3

Slide 4

Slide 4 text

一週間前の僕 てくのたのしー @techno_tanoC LT を申し込んだがネタがない…… !! これではギャグに走るしか………… !! 1 10:47 PM - Aug 26, 2019 See てくのたのしー's other Tweets 4

Slide 5

Slide 5 text

一週間前の僕 てくのたのしー @techno_tanoC # タイトルを100 倍にすると盛り上がる 三百年寝太郎 4 11:06 PM - Aug 26, 2019 See てくのたのしー's other Tweets てくのたのしー @techno_tanoC 百寸法師# タイトルを100 倍にすると盛り上がる 5 11:12 PM - Aug 26, 2019 See てくのたのしー's other Tweets てくのたのしー @techno_tanoC ワンハンドレッドパンマン# タイトルを100 倍にすると盛り上がる 3 11:22 PM - Aug 26, 2019 See てくのたのしー's other Tweets 5

Slide 6

Slide 6 text

こ れ だ 6

Slide 7

Slide 7 text

まずはデータを集める 7

Slide 8

Slide 8 text

Filmarks さんに DOS 攻撃 スクレイピングをする すみませんでした 8

Slide 9

Slide 9 text

スクレイピングは scraper と reqwest を使って雑に書いた a.c-pagination__last[href] からページ数を取得 h3.p-movie-cassette__title のテキストを取得 9

Slide 10

Slide 10 text

84886 のタイトルが集まった 10

Slide 11

Slide 11 text

正規表現でそれっぽいタイトルをフィルタリングしてみる 11

Slide 12

Slide 12 text

6590 のタイトルがヒットした 12

Slide 13

Slide 13 text

雑に変換する 13

Slide 14

Slide 14 text

漢数字のパース、変換は間に合いませんでした 14

Slide 15

Slide 15 text

独断と偏見で選ぶ盛り上がった タイトルランキング 15

Slide 16

Slide 16 text

みなさん、今回のテーマは盛り上がるプログラムです 是非盛り上がってください よろしくお願いします。 16

Slide 17

Slide 17 text

五位 Tokyo 200100/1000/2100 2200:3200 ~2200:4100 17

Slide 18

Slide 18 text

四位 貞子300D 200 18

Slide 19

Slide 19 text

3D, 4D 系 300D 彼女 リアルガール タイタニック 300D スパイキッズ400D: ワールドタイム・ミッション サイレントヒル: リベレーション300D 貞子300D トイ・ストーリー200 300D 19

Slide 20

Slide 20 text

三位 青鬼 ver.200.0 20

Slide 21

Slide 21 text

二位 裁判長!ここは懲役400 年でどうすか 21

Slide 22

Slide 22 text

一位 永遠の0 22

Slide 23

Slide 23 text

知ってた 23

Slide 24

Slide 24 text

まとめ rust ならスクレイピングも簡単 6000 オーバーのタイトルに目を通すのに疲れた ネタもないのにLT に申し込んではいけない( 戒め) 24

Slide 25

Slide 25 text

番外編 25

Slide 26

Slide 26 text

マイナス2100℃ 26

Slide 27

Slide 27 text

5200Hz のラヴソング 参考: 5200Hz の音 https://www.youtube.com/watch?v=0LtOR66FM3E 27

Slide 28

Slide 28 text

リポジトリ https://github.com/techno-tanoC/hundred 28