Upgrade to Pro — share decks privately, control downloads, hide ads and more …

部内チャットツールのオフライン対応をした話 / Make traQ offline available

部内チャットツールのオフライン対応をした話 / Make traQ offline available

『Vue.js/PWA/JavaScript…新&定番なんでもあり』表参道Web勉強会 Vol.2 - connpass (https://connpass.com/event/124534/) でのLTで発表した資料です。

to-hutohu

April 13, 2019
Tweet

More Decks by to-hutohu

Other Decks in Programming

Transcript

  1. 自己紹介 2 表参道Web勉強会 n 名前: とーふとふ (@to_hutohu) n 所属: 東京工業大学4年

    デジタル創作同好会traP n 言語: Golang Vue.jsなど n 好きなもの: Vtuber
  2. traQ • 部内向けコミュニケーションサービス • チャンネルの階層化が特徴 • 二年目から運用 • 今年の3月にフルリプレース •

    ブラウザ・iOS/Android(側ネイティブ) • サーバー Go • クライアント Vue.js 表参道Web勉強会 5
  3. 表参道Web勉強会 8 0 500 1000 1500 2000 2500 3000 3500

    4000 4500 5000 2015/4/4 2016/4/4 2017/4/4 2018/4/4 2019/4/4 2018/6/17-23 4629メッセージ 2017/09/16 10万メッセージ 2018/11/3 20万メッセージ 一週間ごとのメッセージ数の推移 Slackの無料枠は 1万メッセージ
  4. 2. APIのオフライン対応 20 表参道Web勉強会 n navigator.onLine でインターネット接続を 確認できる n オフラインの場合はindexedDBからのみ

    データを取ってくるように l 実は変更しなくてもエラーがドバドバ出るだけで動き はする 変更部分