スライドと言えばおなじみのサービスSpeakerDeckから日本語のスライドをまとめたサイトを作りました!
トップページ
主な特徴
- SpeakerDeck(https://speakerdeck.com/) から抽出された日本語のスライドが見れる
- カテゴリ別で閲覧可能
技術的な話
日本語スライドの集め方
SpeakerDeckが提供しているAtomフィードから抽出
https://speakerdeck.com/c/technology.atom
https://speakerdeck.com/c/programming.atom
etc..
フィードのtitle
, content
から日本語(厳密に言えば中国語もひっかかる)かどうかのチェックを正規表現より抽出する。
/[\p{Han}\p{Hiragana}\p{Katakana}]/
カテゴライズも同じくフィードのtitle
, content
から正規表現でカテゴライズ
# イメージ(ruby)
if "dockerの秘密".match(/docker/i).present?
category = "docker"
end
上記のバッチを1時間に1回動かしています。
その他
言語,ミドルウェアなど
- Ruby 2.x
- Ruby on Rails 5.x
- aws ec2
- apache
- passenger