Pro Yearly is on sale from $80 to $50! »

cluster. をハックした話

cluster. をハックした話

kawasaki.rb #060 5周年記念LT大会 (https://kawasakirb.connpass.com/event/88034/) で発表した内容です。

875e833b59a556723045ebb69c6b14d2?s=128

Marihuana

May 29, 2018
Tweet

Transcript

  1. cluster. をハックした話 焼きそばメロンパン

  2. 今日話すこと

  3. 今日話すこと • 自己紹介 • CatHub とは • 学生LT とは •

    cluster.とは • cluster.をハックする
  4. 自己紹介

  5. 自己紹介 • 焼きそばメロンパンです • CatHub作ってます • 好きな言語はRubyです • 学生LT作りました

  6. None
  7. CatHubとは

  8. CatHub とは? • 現在開発中の猫画像共有プラットフォーム (未完成) • エンジニアに癒しを与えるSNS (未完成) • RESTful

    API で猫画像の取得等出来る (未完成) • 引き取り施設と里親をマッチングする (未完成)
  9. CatHub とは? • サーバレスで構築 (AWS Lambda) • クライアント側はSwift, Kotlin •

    クラウドファンディングで金集める
  10. デモ

  11. 学生LTとは

  12. #学生LT とは?

  13. 学生LTとは • 2ヶ月に1回ペースで主に東京でLT大会を開催 • 大阪や名古屋でも開催している • 最近はバーチャル空間でもLT大会を開催 • 公式サイトやDiscordコミュニティもある

  14. 学生エンジニアのコミュニティ!

  15. コミュニティ人数は304人!!

  16. None
  17. cluster.とは

  18. cluster.とは?

  19. None
  20. None
  21. cluster. とは? • 「ひきこもりを加速する」 • バーチャル空間でイベントルームを作れる! • 現実で集まらなくてもイベントが開催出来る! • VR機器がなくてもFPS視点で参加可能!

  22. cluster. に求めること

  23. cluster. に求めること • Twitterのハッシュタグツイートを前に流す • コメントログを取得したい • コメントをDiscordとかに流したい

  24. APIを公開して欲しい!!

  25. 実現可能か見てみよう

  26. None
  27. 実現出来そうだ

  28. None
  29. パケット覗いたのチクられた

  30. 「是非ハックしてくれ」

  31. よしやろう!

  32. 非公開APIを探す

  33. パケットを覗く

  34. None
  35. None
  36. 非公開APIを探す • room-api.cluster.mu がAPIのエンドポイント • comments というのがコメント関連のAPIっぽい • 必要なパラメータはヘッダを見ると分かる

  37. 非公開APIを叩く

  38. 非公開APIを叩く • Rubyで作る => 好きだから。 • FaradayというHTTPクライアントを使用 • HTTPヘッダとパラメータをパクる

  39. None
  40. None
  41. Twitter, Discord連携

  42. TwitterはTwitterAPI

  43. DiscordはWebHook

  44. 完了!

  45. None
  46. None
  47. Thank you for listening!