Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
質問サイトからみる Rubyに関する質問傾向 を調べてみたよ
Search
8zca
December 11, 2019
Technology
0
47
質問サイトからみる Rubyに関する質問傾向 を調べてみたよ
LegalForce Ruby Meet Up #1で発表した資料です。
8zca
December 11, 2019
Tweet
Share
More Decks by 8zca
See All by 8zca
APIの意義と向き合い チームで成長した軌跡
8zca
0
55
recoil
8zca
0
130
10min_elixir
8zca
0
39
Using react at Startup
8zca
0
350
Other Decks in Technology
See All in Technology
AIと二人三脚で育てた、個人開発アプリグロース術
zozotech
PRO
1
730
WordPress は終わったのか ~今のWordPress の制作手法ってなにがあんねん?~ / Is WordPress Over? How We Build with WordPress Today
tbshiki
1
770
Ruby で作る大規模イベントネットワーク構築・運用支援システム TTDB
taketo1113
1
300
Database イノベーショントークを振り返る/reinvent-2025-database-innovation-talk-recap
emiki
0
170
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
6
1.5k
AIプラットフォームにおけるMLflowの利用について
lycorptech_jp
PRO
1
150
Snowflakeでデータ基盤を もう一度作り直すなら / rebuilding-data-platform-with-snowflake
pei0804
5
1.5k
Kubernetes Multi-tenancy: Principles and Practices for Large Scale Internal Platforms
hhiroshell
0
120
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
140
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
210
グレートファイアウォールを自宅に建てよう
ctes091x
0
150
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
460
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
174
15k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.2k
Six Lessons from altMBA
skipperchong
29
4.1k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Producing Creativity
orderedlist
PRO
348
40k
GitHub's CSS Performance
jonrohan
1032
470k
For a Future-Friendly Web
brad_frost
180
10k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
What's in a price? How to price your products and services
michaelherold
246
13k
Transcript
質問サイトからみる Rubyに関する質問傾向 を調べてみたよ 2019.12.11 / 株式会社空 / もりわきかずや
自己紹介 2019/1〜株式会社空のエンジニアで ホテル向けに収益改善システムの開発(RoR, React, TypeScript)をしています。 以前はヤフー/PayPayで決済システムを作っていました。 2
モチベーション teratailでruby界隈の回答をしていると、似たような質問を 結構みる。 つまずきやすいポイント抑えて記事化してあげたら役立つ のでは? あと最近自然言語処理の触りをやりはじめた。 3
質問をクロールして 傾向を見てみた ということで 4 よくあるネタだけど、 ふむふむと聞いてやってください
クローリング 5 • tag: rails がついているものを検索し、質問と回答を抽出 ◦ 初心者マークがついているものを対象 •
ライブラリ ◦ selenium webdriver ▪ ページングがJavaScriptで処理されているため ◦ nokogiri • 検索結果からページングしつつ質問URLの一覧を取得 • 個別の質問URLに対してnokogiriでパースしてcsvに落とす ◦ タイトル, 投稿日時, 質問, 回答1, …, 回答n ruby単体だと97%が railsの質問だった
クラスタリング 6 • 質問を形態素解析にかける ◦ sudachiを利用 ▪ 医療品安全管理責任者が1つの形態素として扱える ▪ mecabだと
医療/品/安全/管理/責任/者 になる • ベクトル化 ◦ doc2vecを使う ◦ TF-IDFを使う # 数十パターン試したけどこっちがよさそう • k-meansでクラスタリング • ついでにwordcloudで可視化
画像入りスライド 7 WordCloud
8 表示の不具合 ・JQuery、ajax ・erb、form_tag ・objectを出力したい モデル保存できない (もっとありそう・・) css//JSが読み込まれ ない 画像に関する不具合
・activestorage ・carrierwave ・cloudinary タグ機能に関するも の ユーザーに関するもの ・登録とか投稿とかフォ ローとか k=8でクラスタリ ング。 正確に分かれて いるわけじゃなく ノイズも混ざって る
まとめ • よくあるパターン ◦ RailsTutorialのユーザー、ログイン、Rspec ◦ Twitterクローン、いいね機能 • 基本的にはエラーメッセージで検索すればほとんど解 決できる
• 傾向をみて役立つ情報を伝える ◦ トライ&エラーを積み重ねてほしいということを伝え たい 9