Slide 1

Slide 1 text

ワームホールを開発した話 Connect a workspace and other workspace

Slide 2

Slide 2 text

Twitter: @Mahito / FB: mahito.ogura 某通信とかクラウドをやってる会社の技術開発部 (OIT 情報工学科 2009年卒業) ● クラウドや分散システム等の技術調査 ○ 分散トレーシング ○ OpenStackコミュニティ活動 ● イベント対応 ● エンジニア採用支援 600人超のエンジニアが集まるSlackコミュニティの管理人 About me

Slide 3

Slide 3 text

Today's topic ● ワームホールとは ● Slackについて ● ワームホール開発の方法 ● デモ ● まとめ

Slide 4

Slide 4 text

What is a wormhole ? ワームホール (wormhole) は、時空構造の位相幾何学として考えうる構造の 一つで、時空のある一点から別の離れた一点へと直結する空間領域でトンネ ルのような抜け道である。 (出典:ワームホール - Wikipedia) ワームホール:https://ja.wikipedia.org/wiki/%E3%83%AF%E3%83%BC%E3%83%A0%E3%83%9B%E3%83%BC%E3%83%AB

Slide 5

Slide 5 text

離れた点と点を結ぶ!

Slide 6

Slide 6 text

Suddenly do you know Slack ?

Slide 7

Slide 7 text

We have too many workspaces ...

Slide 8

Slide 8 text

Motivasion 「プライベートなWorkspaceの    特定のチャンネルにだけ    別Workspaceの人達を入れたいな!」 「できるよ!お金払えば!!」

Slide 9

Slide 9 text

About me Twitter: @Mahito / FB: mahito.ogura 某通信とかクラウドをやってる会社の技術開発部 ● クラウドや分散システム等の技術調査 ○ 分散トレーシング ○ OpenStackコミュニティ活動 ● イベント対応 ● エンジニア採用支援 600人超のエンジニアが集まるSlackコミュニティの管理人

Slide 10

Slide 10 text

¥850/月 x 600 = ¥510,000/月 払えるか!!!

Slide 11

Slide 11 text

そこでワームホールですよ!!!

Slide 12

Slide 12 text

Connect a workspace and other workspace 特定のチャンネルが別のSlackのチャンネルとつながっている

Slide 13

Slide 13 text

Architecture - Docker - Hubot x 2 ~ - RabbitMQ

Slide 14

Slide 14 text

デモ

Slide 15

Slide 15 text

Wrap up ワームホールの開発により我々は異なるSlack間をつなぐことに成功をした こうして人類は時間や空間を超えてコミュニケーションを取れるようになった Pull Requestはこちら https://github.com/Mahito/hubot-wormhole