Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pockeが1バン好きなこと
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
pocke
November 12, 2016
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pockeが1バン好きなこと
Cookpad同窓会でのLT発表資料です。
pocke
November 12, 2016
More Decks by pocke
See All by pocke
New "Type" system on PicoRuby
pocke
1
860
プログラミングで遊ぶ
pocke
0
140
Witchcraft for Memory
pocke
1
6.4k
The path to memory reduction in RBS
pocke
0
83
RBSのメモリ使用量改善への道
pocke
1
79
Community-driven RBS repository
pocke
2
1.7k
Active Record Query Quiz
pocke
1
1.7k
Let's write RBS!
pocke
1
5.4k
RBS and Rails, Present and Future
pocke
1
1.4k
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
200
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
140
Ethics towards AI in product and experience design
skipperchong
2
310
Speed Design
sergeychernyshev
33
1.8k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Automating Front-end Workflow
addyosmani
1370
210k
For a Future-Friendly Web
brad_frost
183
10k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
570
Transcript
Pockeが1バン好きなこと
だれこれ
Masataka Kuwabara (a.k.a. pocke) Actcat Inc. The Open University of
Japan Cookpad Summer Internship 2016
近況
インターン行ってました エイチーム 優勝した mixi ホットチョコミントおいしかった
ありたそ被害者の会に 入会しました
1バン好きなこと
なんだろう…
.。oO(好きなことは多く呟いているので は…)
しらべてみた
1. から過去ツイート一覧のcsvをダウンロ ード 2. シェル芸 1. rubyでCSVをパース 2. ツイートの本文だけ取り出す 3.
最新5000ツイートを抽出 4. MeCab + neologd で形態素解析 5. 名詞だけ取り出す 6. 出現数をカウントしてソート http://twilog.org/ ※注 Ruby で Python のコードを生成していません
こんなかんじ $ < p_ck_161101.csv | ruby -rcsv -e ' CSV.parse($<){|row|
puts row[2].gsub(/\@[a-zA-Z0-9_]+/, "").gsub(%r!https?://\S+!, "") }' | head -5000 | docker run -i docker-mecab-neologd:latest | grep '名詞' | cut -f 1 | sort | grep -v '^.$' | ruby -e ' c = 1; p = nil; while gets if $_.chomp==p then c+=1 else puts "#{c} #{p}"; c=1; p=$_.chomp end end' | sort -nr | head -30 Thanks nownabe/docker-mecab-neologd
けっか 117 感じ 115 自分 103 NowPlaying 101 最近 92
RuboCop 91 人間 86 Ruby 75 好き 71 今日 70 奥華子 69 RT 66 便利 59 dentoolt 56 最高 55 PR 50 問題 49 時間 48 必要
結論
NowPlaying 多め RuboCop / Ruby 好き 奥華子最高!!!
閑話休題
実は今までの話 は前置き
本題: 今私が一番好きで 話したいこと!!
本
本を買うのが好き
本棚の様子
None
None
None
50冊以上あった
特に好きな本
白と黒のとびら 最近続編も出たよ
None
どんな本?
白と黒のとびら 言語理論 正則言語 / 有限オートマトン 決定性 / 非決定性 文脈自由言語 /
プッシュダウンオートマトン ポンピング補題 文脈自由文法とオートマトンの等価性 文脈自由言語の構文解析 文脈依存言語 / 線形拘束オートマトン チューリングマシン
精霊の箱(続編) チューリングマシン チューリングマシンでの実装 文字列のマッチング 二進法の表現 足し算、掛け算 文字列の複製 情報の符号化 万能チューリングマシンの概要 停止性問題
暗号理論
むずかしそう…
そんなことはないです!
オートマトンは、魔術 魔術です ファンタジーの小説 魔術師見習いの主人公の成長物語 小説として普通におもしろい というかめっちゃ面白い 話の中には一切理論の説明は出てこない 巻末に理論の簡単な説明と参考文献はアリ
前提知識なしに読める 続編の方がレイヤーが上がるから「あーこの技術…!」 ってなりやすいかも 読むと言語理論への一歩になる…かも? ポンピング補題とか直感的に書かれていて良い 詳しく知りたくなったら別の本に進める 物語としておもしろい(重要)
まとめ
白と黒の扉、おすすめです 読んでみてね 特にオススメ! 言語理論に興味ある人 ファンタジーが好きな人
完
FAQ ( or 時間が余ったら…)
Q. このスライドなにで作ったの??? A. reveal.js です
Q. なんで uniq -c | sort -n じゃなくてRubyなの? A. なんかそれだとうまく動かなくてRuby
に逃げました…
Q. 他にオススメの本は??? A. 本棚写真の中ではこういう本とか 誰のためのデザイン? さよなら、インターフェース 論理学 UNIXという考え方 SQLアンチパターン
Q. 小説でオススメを聞きたいんだけど! A. こういう本はどう?? 思い出エマノン 狐笛の彼方 グリーン・レクイエム ひとめあなたに… 指輪物語
Q. 奥華子はまず何聴いたらいい?? A. この辺オススメ 初恋 そんな風にしか言えないけど あなたに好きと言われたい 僕の知らない君 あなたと電話 しわくちゃ
(本当に)完