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
あの人がどんなビールを飲んでいるか観察してみよう.pdf
Search
Tadayuki Takeya
August 31, 2019
Programming
1
270
あの人がどんなビールを飲んでいるか観察してみよう.pdf
Tadayuki Takeya
August 31, 2019
Tweet
Share
More Decks by Tadayuki Takeya
See All by Tadayuki Takeya
フロントエンドエンジニアでも知っておきたいバックエンドの話
takeyat
1
580
Dockerコンテナを使った開発・ステージング環境の構築.pdf
takeyat
3
470
アプリケーションエンジニア視点で考えるDockerの次の世界の作り方.pdf
takeyat
3
430
Rancher2.1で、GitLabとの連携で お手軽にCI/CD環境を実現する方法
takeyat
0
340
Cloud Native関連Eventのご紹介
takeyat
1
340
Other Decks in Programming
See All in Programming
第9回 情シス転職ミートアップ 株式会社IVRy(アイブリー)の紹介
ivry_presentationmaterials
1
240
童醫院敏捷轉型的實踐經驗
cclai999
0
200
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
4
990
DroidKnights 2025 - 다양한 스크롤 뷰에서의 영상 재생
gaeun5744
3
330
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
320
GraphRAGの仕組みまるわかり
tosuri13
8
500
Select API from Kotlin Coroutine
jmatsu
1
190
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
570
WindowInsetsだってテストしたい
ryunen344
1
200
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
2
280
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
390
ふつうの技術スタックでアート作品を作ってみる
akira888
0
150
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Done Done
chrislema
184
16k
How STYLIGHT went responsive
nonsquared
100
5.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
RailsConf 2023
tenderlove
30
1.1k
Building Adaptive Systems
keathley
43
2.6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Transcript
͋ͷਓ͕ͲΜͳϏʔϧΛ ҿΜͰ͍Δ͔؍ͯ͠ΈΑ͏ Tadayuki Takeya ゆるWeb勉強会@札幌 #6 2019/08/31 1
(いつもの)⾃⼰紹介 • ⽵⾕忠幸(Takeya Tadayuki) • Application Engineer, Systems Architect, System
Administrator (Freelance) • SNSはほとんどFacebookとTwitter • connpass: machshev • Facebook: Tadayuki Takeya • Twitter: @takeyat1 • Rancher JP , Monaca UG, ゆるWeb勉強会@札幌などに出没中 • 趣味 • ⾃転⾞(ロードバイク・MTB) • ガンダム(MS)よりもマクロス(VF)派です 2
最初に • 今回の発表は、 ωλׂ̕ʴ8FCٕज़తཁૉׂ̍ で構成されています。 • ということなので、多くは期待しないでください。 3
本題に⼊る前に… ゆるWeb勉強会 1周年おめでとうございます‼ 4
今回のテーマ • ゆるWeb界隈でも有名な「あの⼈」がどんな頻度で どんなビールを飲んでいるのか、ゆる〜く観察してみる。 (夏休みの課題的なアレ) 5
情報収集の⼿法 • SNSから • Twitter • Facebook • Instagram •
今回はAPIが扱いやすそうな、Twitterを選択。 • 今後、⾊々改良することを前提に、⾔語はPythonを選択。 6
今回の最⼤の難関 • TwitterAPIの利⽤申請(開発者登録) • 利⽤⽬的・利⽤⽅法を具体的に書かなければならない。 • 基本的に英語で申請するのだと思っていたら、 (私はGoogle翻訳の⼒を借りて英語で申請しました。) ʮຊޠͰେৎʯ との情報も
(誰かチャレンジしてみてください) ちなみに、私は「追加情報をよこせ」のメールを1回いただきました。 7
プログラムの構成 1. Twitter APIで条件を設定して、対象となるTweetを取得。 (JSON形式で取得できる) 2. 取得したTweetデータを解析して、以下の2種類に振り分 け。 1. Twitter⾃体に画像が保存されているTweetデータ。
2. Instagramのリンクが貼ってあるTweetデータ。 3. 2-1のケースについては、⽇付データと画像ファイルを取得 し、ターゲットとなるフォルダに保存。 4. 2-2のケースについては、Instagramのリンクを抽出し、 そのリンクをゴニョゴニョして画像を取得。 (Instagramのレギュレーションのため、詳細は省略) 8
Sample Source • https://github.com/takeyat/getbier-pub (Instagram関連のコードは省略してあります) 9
今後やってみたいこと • 100件を超える分の取得ロジックの組み込み • Frameworkを利⽤したWebアプリ化 • 取得した画像を⼊⼒にした機械学習ネタ →ゆるWeb勉強会でまた発表します! 10
ご清聴ありがとうございました! 11