Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
cluster. をハックした話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Marihuana
May 29, 2018
Technology
680
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
Transcript
47 slides
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!
More Decks by Marihuana
See All by Marihuana
VR空間で画像をS3から取得して表示する
kawashi
0
87
VR空間で写真を取ってS3に保存する
kawashi
0
830
Firebase + UniVRM + OculusGo で VRM をランタイムロード
kawashi
0
890
バイトで学んだアドテク業界について
kawashi
0
130
Other Decks in Technology
See All in Technology
【Oracle AI SPOTLIGHT ウェビナー】【特別開催:日本語で解説!】Oracle AI World 2026 最新情報フィードバック
oracle4engineer
PRO
1
140
分析作業をどこまで任せるか自分で決められる AIネイティブBI『Golden Analytics』が 良さげな話 /golden-analytics-is-ai-native-bi
shinyaa31
0
140
evcc & Home Assistant
naltatis
0
570
Agent Harnessはどう作る?事例から学ぶAI Agentの設計思想
sergicalsix
0
260
DBTS2026 盛り上がってますか!?Databricksが実現するAI時代のデータ基盤
akuwano
1
200
AI時代に求められる優秀なTechLeadの振る舞い
pospome
11
16k
複数システムが同居した 15 年物の AWS アカウントを解体するための考古学
wa6sn
3
120
AIエージェントの監視、思考を見るか行動を見るか / Monitoring AI Agents: Thoughts or Actions
yusukeshimizu
2
190
AWS構成から考えるWebセキュリティ ― WordPressの構築経験から考える公開範囲と更新運用【JAWS FESTA 2026 in AKITA】
cscengineer
PRO
2
410
【dbts2026】AIエージェントの 判断と探索を変える、 データベース エンジニアリング― 既存DBの処理と依存関係から作る、オペレーショナルオントロジー ―
shisyu_gaku
0
280
Gifu WordPress Meetup #200 に向けて、私たちには何ができるだろうか?/ 2026-11-07 Gifu WordPress Meetup
torounit
0
250
プロダクションコードにおける encoding/json から encoding/json/v2 へのスムーズな移行
sansantech
PRO
1
360
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
500
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
980
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
800
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Tell your own story through comics
letsgokoyo
1
1.1k
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
WCS-LA-2024
lcolladotor
0
990
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
600
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
6
920
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
The Pragmatic Product Professional
lauravandoore
37
7.5k