mikutter Worldwide Developers Conference 2017 @ Nagoya #oscnagoya #osc_mikutter

2
Yoshikazu GOTO @goto_ipv6

slack_gui ・コードはこの程度の量 ・モジュール →slack_gui.rb #oscnagoya #osc_mikutter

2017-05-27 13:19:32
Yoshikazu GOTO @goto_ipv6

・GUI周りを一通り担当 ・チャンネルのタブを開く ・画像を開く #oscnagoya #osc_mikutter

2017-05-27 13:20:02
Yoshikazu GOTO @goto_ipv6

Slack ・使用ライブラリ →slack-api →RTM API や Event API などを Ruby で叩ける →WebSocket周りもよしなにしてくれる →作者のレスポンスが早い #oscnagoya #osc_mikutter

2017-05-27 13:21:09
Yoshikazu GOTO @goto_ipv6

→サンプルも丁寧でドキュメントもしっかりしている #oscnagoya #osc_mikutter

2017-05-27 13:21:10
Yoshikazu GOTO @goto_ipv6

slack-api ・Slack は RTM 接続時に大量のデータを送ってくる →だいたい 72KB ほどの JSON 文字列(約 7万字) →全部実装するのではなくて、何を捨てるかを見極める必要が #oscnagoya #osc_mikutter

2017-05-27 13:23:51
Yoshikazu GOTO @goto_ipv6

→当初、このライブラリはこのデータを破棄していた →作者が RTM を使っていなかった →その後、作者が対応してくれたり #oscnagoya #osc_mikutter

2017-05-27 13:24:07
Yoshikazu GOTO @goto_ipv6

今で来ていること ・リードオンリー ・そのユーザーが権限を持つ全ての情報の取得 #oscnagoya #osc_mikutter

2017-05-27 13:29:30
Yoshikazu GOTO @goto_ipv6

これほど大規模なモノはなかなかなくて。また、使っている SNS が小さくて、クライアントがないっていう場合は、Slack プラグインから学べばよいのではないでしょうか。 #oscnagoya #osc_mikutter

2017-05-27 13:30:54
Yoshikazu GOTO @goto_ipv6

World ・平行世界(SNSなど)のこと →Twitter以外のSNSをもっとうまく扱いたい →しかしマルチアカウントな Twitter クライアントとして実装されてしまっている #oscnagoya #osc_mikutter

2017-05-27 13:32:18
Yoshikazu GOTO @goto_ipv6

World Plugin ・平行世界を管理するプラグイン →裏方 World Model ・World Plugin によって扱われる平行世界の実体 #oscnagoya #osc_mikutter

2017-05-27 13:33:50
Yoshikazu GOTO @goto_ipv6

3.5 では Twitter アカウントを切り替えることができる 3.6 では、その一覧に Slack アカウントも並ぶ #oscnagoya #osc_mikutter

2017-05-27 13:34:37
Yoshikazu GOTO @goto_ipv6

Twitter のアカウント切り替えと同じ感じで、Slack へ切り替えることができる。これが World 。 #oscnagoya #osc_mikutter

2017-05-27 13:35:01
Yoshikazu GOTO @goto_ipv6

身の回りの World ・Twitterとか Facebookとか →公式のクライアントが使いやすいのはもちろんだが →何個のクライアントを使わなければならない? →→Web が、すべてを扱ってくれるが #oscnagoya #osc_mikutter

2017-05-27 13:36:02
Yoshikazu GOTO @goto_ipv6

Web ブラウザでは… ・I/F が異なる →ショートカットキーとか →めっちゃ間違って投稿しちゃう #oscnagoya #osc_mikutter

2017-05-27 13:36:48
Yoshikazu GOTO @goto_ipv6

人間は心が広い ・人間がコンピューターに合わせてしまう #oscnagoya #osc_mikutter

2017-05-27 13:37:04
Yoshikazu GOTO @goto_ipv6

オタクは心が狭い ・お前がオレに合わせるんだよ! #oscnagoya #osc_mikutter

2017-05-27 13:37:43
Yoshikazu GOTO @goto_ipv6

六甲颪プラグイン ・六甲颪は、唯一歌詞がパブリックドメインになっている #oscnagoya #osc_mikutter

2017-05-27 13:40:58
ラブリー木綿 @toshi_a

スライドだけ公開しても意味不明だと話題のOSC名古屋で使ったスライドです #mikutter #oscnagoya docs.google.com/presentation/d…

2017-06-03 20:30:29