mikutter Worldwide Developers Conference 2017 @ Nagoya #oscnagoya #osc_mikutter
slack_gui ・コードはこの程度の量 ・モジュール →slack_gui.rb #oscnagoya #osc_mikutter
2017-05-27 13:19:32・GUI周りを一通り担当 ・チャンネルのタブを開く ・画像を開く #oscnagoya #osc_mikutter
2017-05-27 13:20:02Slack ・使用ライブラリ →slack-api →RTM API や Event API などを Ruby で叩ける →WebSocket周りもよしなにしてくれる →作者のレスポンスが早い #oscnagoya #osc_mikutter
2017-05-27 13:21:09slack-api ・Slack は RTM 接続時に大量のデータを送ってくる →だいたい 72KB ほどの JSON 文字列(約 7万字) →全部実装するのではなくて、何を捨てるかを見極める必要が #oscnagoya #osc_mikutter
2017-05-27 13:23:51→当初、このライブラリはこのデータを破棄していた →作者が RTM を使っていなかった →その後、作者が対応してくれたり #oscnagoya #osc_mikutter
2017-05-27 13:24:07今で来ていること ・リードオンリー ・そのユーザーが権限を持つ全ての情報の取得 #oscnagoya #osc_mikutter
2017-05-27 13:29:30これほど大規模なモノはなかなかなくて。また、使っている SNS が小さくて、クライアントがないっていう場合は、Slack プラグインから学べばよいのではないでしょうか。 #oscnagoya #osc_mikutter
2017-05-27 13:30:54World ・平行世界(SNSなど)のこと →Twitter以外のSNSをもっとうまく扱いたい →しかしマルチアカウントな Twitter クライアントとして実装されてしまっている #oscnagoya #osc_mikutter
2017-05-27 13:32:18World Plugin ・平行世界を管理するプラグイン →裏方 World Model ・World Plugin によって扱われる平行世界の実体 #oscnagoya #osc_mikutter
2017-05-27 13:33:503.5 では Twitter アカウントを切り替えることができる 3.6 では、その一覧に Slack アカウントも並ぶ #oscnagoya #osc_mikutter
2017-05-27 13:34:37Twitter のアカウント切り替えと同じ感じで、Slack へ切り替えることができる。これが World 。 #oscnagoya #osc_mikutter
2017-05-27 13:35:01身の回りの World ・Twitterとか Facebookとか →公式のクライアントが使いやすいのはもちろんだが →何個のクライアントを使わなければならない? →→Web が、すべてを扱ってくれるが #oscnagoya #osc_mikutter
2017-05-27 13:36:02Web ブラウザでは… ・I/F が異なる →ショートカットキーとか →めっちゃ間違って投稿しちゃう #oscnagoya #osc_mikutter
2017-05-27 13:36:48六甲颪プラグイン ・六甲颪は、唯一歌詞がパブリックドメインになっている #oscnagoya #osc_mikutter
2017-05-27 13:40:58スライドだけ公開しても意味不明だと話題のOSC名古屋で使ったスライドです #mikutter #oscnagoya docs.google.com/presentation/d…
2017-06-03 20:30:29