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
600
Dockerコンテナを使った開発・ステージング環境の構築.pdf
takeyat
3
480
アプリケーションエンジニア視点で考えるDockerの次の世界の作り方.pdf
takeyat
3
430
Rancher2.1で、GitLabとの連携で お手軽にCI/CD環境を実現する方法
takeyat
0
350
Cloud Native関連Eventのご紹介
takeyat
1
350
Other Decks in Programming
See All in Programming
Foundation Modelsを実装日本語学習アプリを作ってみた!
hypebeans
0
110
CSC509 Lecture 04
javiergs
PRO
0
300
Range on Rails ―「多重範囲型」という新たな選択肢が、複雑ロジックを劇的にシンプルにしたワケ
rizap_tech
0
150
bootcamp2025_バックエンド研修_WebAPIサーバ作成.pdf
geniee_inc
0
110
Go言語の特性を活かした公式MCP SDKの設計
hond0413
1
230
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
1k
Claude CodeによるAI駆動開発の実践 〜そこから見えてきたこれからのプログラミング〜
iriikeita
0
240
Web Components で実現する Hotwire とフロントエンドフレームワークの橋渡し / Bridging with Web Components
da1chi
3
2.5k
Goで実践するドメイン駆動開発 AIと歩み始めた新規プロダクト開発の現在地
imkaoru
4
840
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
11
6.7k
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
900
Server Side Kotlin Meetup vol.16: 内部動作を理解して ハイパフォーマンスなサーバサイド Kotlin アプリケーションを書こう
ternbusty
3
190
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
232
18k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Site-Speed That Sticks
csswizardry
12
900
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
Visualization
eitanlees
149
16k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
GitHub's CSS Performance
jonrohan
1032
470k
Facilitating Awesome Meetings
lara
56
6.6k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
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