Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pockeが1バン好きなこと

7bc6612fa20296bf652f6b0357db81c1?s=47 pocke
November 12, 2016
260

 Pockeが1バン好きなこと

Cookpad同窓会でのLT発表資料です。

7bc6612fa20296bf652f6b0357db81c1?s=128

pocke

November 12, 2016
Tweet

Transcript

  1. Pockeが1バン好きなこと

  2. だれこれ

  3. Masataka Kuwabara (a.k.a. pocke) Actcat Inc. The Open University of

    Japan Cookpad Summer Internship 2016
  4. 近況

  5. インターン行ってました エイチーム 優勝した mixi ホットチョコミントおいしかった

  6. ありたそ被害者の会に 入会しました

  7. 1バン好きなこと

  8. なんだろう…

  9. .。oO(好きなことは多く呟いているので は…)

  10. しらべてみた

  11. 1. から過去ツイート一覧のcsvをダウンロ ード 2. シェル芸 1. rubyでCSVをパース 2. ツイートの本文だけ取り出す 3.

    最新5000ツイートを抽出 4. MeCab + neologd で形態素解析 5. 名詞だけ取り出す 6. 出現数をカウントしてソート http://twilog.org/ ※注 Ruby で Python のコードを生成していません
  12. こんなかんじ $ < 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
  13. けっか 117 感じ 115 自分 103 NowPlaying 101 最近 92

    RuboCop 91 人間 86 Ruby 75 好き 71 今日 70 奥華子 69 RT 66 便利 59 dentoolt 56 最高 55 PR 50 問題 49 時間 48 必要
  14. 結論

  15. NowPlaying 多め RuboCop / Ruby 好き 奥華子最高!!!

  16. 閑話休題

  17. 実は今までの話 は前置き

  18. 本題: 今私が一番好きで 話したいこと!!

  19. 本を買うのが好き

  20. 本棚の様子

  21. None
  22. None
  23. None
  24. 50冊以上あった

  25. 特に好きな本

  26. 白と黒のとびら 最近続編も出たよ

  27. None
  28. どんな本?

  29. 白と黒のとびら 言語理論 正則言語 / 有限オートマトン 決定性 / 非決定性 文脈自由言語 /

    プッシュダウンオートマトン ポンピング補題 文脈自由文法とオートマトンの等価性 文脈自由言語の構文解析 文脈依存言語 / 線形拘束オートマトン チューリングマシン
  30. 精霊の箱(続編) チューリングマシン チューリングマシンでの実装 文字列のマッチング 二進法の表現 足し算、掛け算 文字列の複製 情報の符号化 万能チューリングマシンの概要 停止性問題

    暗号理論
  31. むずかしそう…

  32. そんなことはないです!

  33. オートマトンは、魔術 魔術です ファンタジーの小説 魔術師見習いの主人公の成長物語 小説として普通におもしろい というかめっちゃ面白い 話の中には一切理論の説明は出てこない 巻末に理論の簡単な説明と参考文献はアリ

  34. 前提知識なしに読める 続編の方がレイヤーが上がるから「あーこの技術…!」 ってなりやすいかも 読むと言語理論への一歩になる…かも? ポンピング補題とか直感的に書かれていて良い 詳しく知りたくなったら別の本に進める 物語としておもしろい(重要)

  35. まとめ

  36. 白と黒の扉、おすすめです 読んでみてね 特にオススメ! 言語理論に興味ある人 ファンタジーが好きな人

  37. FAQ ( or 時間が余ったら…)

  38. Q. このスライドなにで作ったの??? A. reveal.js です

  39. Q. なんで uniq -c | sort -n じゃなくてRubyなの? A. なんかそれだとうまく動かなくてRuby

    に逃げました…
  40. Q. 他にオススメの本は??? A. 本棚写真の中ではこういう本とか 誰のためのデザイン? さよなら、インターフェース 論理学 UNIXという考え方 SQLアンチパターン

  41. Q. 小説でオススメを聞きたいんだけど! A. こういう本はどう?? 思い出エマノン 狐笛の彼方 グリーン・レクイエム ひとめあなたに… 指輪物語

  42. Q. 奥華子はまず何聴いたらいい?? A. この辺オススメ 初恋 そんな風にしか言えないけど あなたに好きと言われたい 僕の知らない君 あなたと電話 しわくちゃ

  43. (本当に)完