cluster. をハックした話
by
Marihuana
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
cluster. をハックした話 焼きそばメロンパン
Slide 2
Slide 2 text
今日話すこと
Slide 3
Slide 3 text
今日話すこと ● 自己紹介 ● CatHub とは ● 学生LT とは ● cluster.とは ● cluster.をハックする
Slide 4
Slide 4 text
自己紹介
Slide 5
Slide 5 text
自己紹介 ● 焼きそばメロンパンです ● CatHub作ってます ● 好きな言語はRubyです ● 学生LT作りました
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
CatHubとは
Slide 8
Slide 8 text
CatHub とは? ● 現在開発中の猫画像共有プラットフォーム (未完成) ● エンジニアに癒しを与えるSNS (未完成) ● RESTful API で猫画像の取得等出来る (未完成) ● 引き取り施設と里親をマッチングする (未完成)
Slide 9
Slide 9 text
CatHub とは? ● サーバレスで構築 (AWS Lambda) ● クライアント側はSwift, Kotlin ● クラウドファンディングで金集める
Slide 10
Slide 10 text
デモ
Slide 11
Slide 11 text
学生LTとは
Slide 12
Slide 12 text
#学生LT とは?
Slide 13
Slide 13 text
学生LTとは ● 2ヶ月に1回ペースで主に東京でLT大会を開催 ● 大阪や名古屋でも開催している ● 最近はバーチャル空間でもLT大会を開催 ● 公式サイトやDiscordコミュニティもある
Slide 14
Slide 14 text
学生エンジニアのコミュニティ!
Slide 15
Slide 15 text
コミュニティ人数は304人!!
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
cluster.とは
Slide 18
Slide 18 text
cluster.とは?
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
cluster. とは? ● 「ひきこもりを加速する」 ● バーチャル空間でイベントルームを作れる! ● 現実で集まらなくてもイベントが開催出来る! ● VR機器がなくてもFPS視点で参加可能!
Slide 22
Slide 22 text
cluster. に求めること
Slide 23
Slide 23 text
cluster. に求めること ● Twitterのハッシュタグツイートを前に流す ● コメントログを取得したい ● コメントをDiscordとかに流したい
Slide 24
Slide 24 text
APIを公開して欲しい!!
Slide 25
Slide 25 text
実現可能か見てみよう
Slide 26
Slide 26 text
No content
Slide 27
Slide 27 text
実現出来そうだ
Slide 28
Slide 28 text
No content
Slide 29
Slide 29 text
パケット覗いたのチクられた
Slide 30
Slide 30 text
「是非ハックしてくれ」
Slide 31
Slide 31 text
よしやろう!
Slide 32
Slide 32 text
非公開APIを探す
Slide 33
Slide 33 text
パケットを覗く
Slide 34
Slide 34 text
No content
Slide 35
Slide 35 text
No content
Slide 36
Slide 36 text
非公開APIを探す ● room-api.cluster.mu がAPIのエンドポイント ● comments というのがコメント関連のAPIっぽい ● 必要なパラメータはヘッダを見ると分かる
Slide 37
Slide 37 text
非公開APIを叩く
Slide 38
Slide 38 text
非公開APIを叩く ● Rubyで作る => 好きだから。 ● FaradayというHTTPクライアントを使用 ● HTTPヘッダとパラメータをパクる
Slide 39
Slide 39 text
No content
Slide 40
Slide 40 text
No content
Slide 41
Slide 41 text
Twitter, Discord連携
Slide 42
Slide 42 text
TwitterはTwitterAPI
Slide 43
Slide 43 text
DiscordはWebHook
Slide 44
Slide 44 text
完了!
Slide 45
Slide 45 text
No content
Slide 46
Slide 46 text
No content
Slide 47
Slide 47 text
Thank you for listening!