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
質問サイトからみる Rubyに関する質問傾向 を調べてみたよ
Search
8zca
December 11, 2019
Technology
0
46
質問サイトからみる Rubyに関する質問傾向 を調べてみたよ
LegalForce Ruby Meet Up #1で発表した資料です。
8zca
December 11, 2019
Tweet
Share
More Decks by 8zca
See All by 8zca
APIの意義と向き合い チームで成長した軌跡
8zca
0
33
recoil
8zca
0
120
10min_elixir
8zca
0
37
Using react at Startup
8zca
0
340
Other Decks in Technology
See All in Technology
高速なプロダクト開発を実現、創業期から掲げるエンタープライズアーキテクチャ
kawauso
1
570
低レイヤを知りたいPHPerのためのCコンパイラ作成入門 完全版 / Building a C Compiler for PHPers Who Want to Dive into Low-Level Programming - Expanded
tomzoh
4
3.4k
さくらのIaaS基盤のモニタリングとOpenTelemetry/OSC Hokkaido 2025
fujiwara3
2
270
ビズリーチが挑む メトリクスを活用した技術的負債の解消 / dev-productivity-con2025
visional_engineering_and_design
0
440
登壇ネタの見つけ方 / How to find talk topics
pinkumohikan
6
600
How Community Opened Global Doors
hiroramos4
PRO
1
130
事業成長の裏側:エンジニア組織と開発生産性の進化 / 20250703 Rinto Ikenoue
shift_evolve
PRO
1
1.3k
「良さそう」と「とても良い」の間には 「良さそうだがホンマか」がたくさんある / 2025.07.01 LLM品質Night
smiyawaki0820
1
440
fukabori.fm 出張版: 売上高617億円と高稼働率を陰で支えた社内ツール開発のあれこれ話 / 20250704 Yoshimasa Iwase & Tomoo Morikawa
shift_evolve
PRO
1
450
KubeCon + CloudNativeCon Japan 2025 Recap
ren510dev
1
310
あなたの声を届けよう! 女性エンジニア登壇の意義とアウトプット実践ガイド #wttjp / Call for Your Voice
kondoyuko
4
510
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
5
590
Featured
See All Featured
Done Done
chrislema
184
16k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
What's in a price? How to price your products and services
michaelherold
246
12k
Git: the NoSQL Database
bkeepers
PRO
430
65k
A better future with KSS
kneath
239
17k
Six Lessons from altMBA
skipperchong
28
3.9k
KATA
mclloyd
30
14k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Into the Great Unknown - MozCon
thekraken
39
1.9k
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