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
cluster. をハックした話
Search
Marihuana
May 29, 2018
Technology
660
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
cluster. をハックした話
kawasaki.rb #060 5周年記念LT大会 (
https://kawasakirb.connpass.com/event/88034/
) で発表した内容です。
Marihuana
May 29, 2018
More Decks by Marihuana
See All by Marihuana
VR空間で画像をS3から取得して表示する
kawashi
0
83
VR空間で写真を取ってS3に保存する
kawashi
0
800
Firebase + UniVRM + OculusGo で VRM をランタイムロード
kawashi
0
880
バイトで学んだアドテク業界について
kawashi
0
120
Other Decks in Technology
See All in Technology
自律型AIエージェントは何を破壊するのか
kojira
0
160
小さく始める AI 活用推進 ― 日経電子版 Web チームの事例/nikkei-tech-talk47
nikkei_engineer_recruiting
0
270
手塩にかけりゃいいってもんじゃない
ming_ayami
0
580
【Cyber-sec+】経営層を"動かす"ための考え方
hssh2_bin
0
190
AGENTS.mdとSkillsで始めるAIエージェント活用
sonoda_mj
3
210
新しいVibe Codingと”自走”について
watany
6
330
人材育成分科会.pdf
_awache
4
260
Bucharest Tech Week 2026 - Reinventing testing practices in the AI era
edeandrea
PRO
1
160
気づかぬうちにセキュリティ負債を生むAPIキー運用
sgwrmctk
0
130
Snowflakeと仲良くなる第一歩
coco_se
4
470
Socrates × Looker 〜セマンティックレイヤーで進化するデータ分析エージェント〜
hanon52_
3
2.4k
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.9k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
180
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
230
The Invisible Side of Design
smashingmag
302
52k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
GitHub's CSS Performance
jonrohan
1033
470k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
470
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Technical Leadership for Architectural Decision Making
baasie
3
410
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
270
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Transcript
cluster. をハックした話 焼きそばメロンパン
今日話すこと
今日話すこと • 自己紹介 • CatHub とは • 学生LT とは •
cluster.とは • cluster.をハックする
自己紹介
自己紹介 • 焼きそばメロンパンです • CatHub作ってます • 好きな言語はRubyです • 学生LT作りました
None
CatHubとは
CatHub とは? • 現在開発中の猫画像共有プラットフォーム (未完成) • エンジニアに癒しを与えるSNS (未完成) • RESTful
API で猫画像の取得等出来る (未完成) • 引き取り施設と里親をマッチングする (未完成)
CatHub とは? • サーバレスで構築 (AWS Lambda) • クライアント側はSwift, Kotlin •
クラウドファンディングで金集める
デモ
学生LTとは
#学生LT とは?
学生LTとは • 2ヶ月に1回ペースで主に東京でLT大会を開催 • 大阪や名古屋でも開催している • 最近はバーチャル空間でもLT大会を開催 • 公式サイトやDiscordコミュニティもある
学生エンジニアのコミュニティ!
コミュニティ人数は304人!!
None
cluster.とは
cluster.とは?
None
None
cluster. とは? • 「ひきこもりを加速する」 • バーチャル空間でイベントルームを作れる! • 現実で集まらなくてもイベントが開催出来る! • VR機器がなくてもFPS視点で参加可能!
cluster. に求めること
cluster. に求めること • Twitterのハッシュタグツイートを前に流す • コメントログを取得したい • コメントをDiscordとかに流したい
APIを公開して欲しい!!
実現可能か見てみよう
None
実現出来そうだ
None
パケット覗いたのチクられた
「是非ハックしてくれ」
よしやろう!
非公開APIを探す
パケットを覗く
None
None
非公開APIを探す • room-api.cluster.mu がAPIのエンドポイント • comments というのがコメント関連のAPIっぽい • 必要なパラメータはヘッダを見ると分かる
非公開APIを叩く
非公開APIを叩く • Rubyで作る => 好きだから。 • FaradayというHTTPクライアントを使用 • HTTPヘッダとパラメータをパクる
None
None
Twitter, Discord連携
TwitterはTwitterAPI
DiscordはWebHook
完了!
None
None
Thank you for listening!