Vue.jsでChrome拡張機能をつくった話 / Created a Chrome extension in Vue.js
by
Akinen
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Vue.jsで Chrome拡張機能を つくった話 第24回 ゆるはち.it 登壇資料
Slide 2
Slide 2 text
自己紹介 長野県諏訪市出身 フロントエンドエンジニアからUI/UXデザイナーに転向 自分の気づきを貯めて振り返るアプリ Stockr のデザイン あきねん(小澤 晶徳)
Slide 3
Slide 3 text
TOP さあ、デザインの旅へ。日々のデザイン業務で便利な「おすすめ スポット」をまとめています。 こんなchrome拡張機能をつくった話をします。
Slide 4
Slide 4 text
ブラウザに溜まるブックマーク… Notionに整理して運用していた 経緯 経緯 Webアプリ化してホームに設定すれば 毎回開くので便利なのでは?
Slide 5
Slide 5 text
① Figmaでデザイン せっかくなのでdribbbleっぽく(個人開発ならでは)
Slide 6
Slide 6 text
・各ページでコンポーネントはほぼ一緒 →html直書きより共通化させたほうが早い ・vue-routerでルーティング制御 ・SPA(Single Page Application)に ・CSSはStylusを使用(BEM) ② Vue.jsで実装 ▲共通化
Slide 7
Slide 7 text
ひとまず完成 TOP さあ、デザインの旅へ。日々のデザイン業務で便利な「おすすめ スポット」をまとめています。
Slide 8
Slide 8 text
ただ作っただけでは 誰にも使ってもらえない…。 しばらくして… Chrome拡張機能にすれば よいのでは?
Slide 9
Slide 9 text
・ブラウザ右上に表示する Browser actions ・アドレスバーに表示する Page actions ・ブラウザの画面を置き換える Override Pages の3種類 Chrome拡張機能について 今回は新規タブを置き換えたいので Override Pages を使用
Slide 10
Slide 10 text
・HTMLファイル、manifest.json、アプリアイコン(PNG) だけ ・↑をzipで圧縮してストアにアップロードするだけで完了 ・今回はVue.jsでbuildしたものをzipで圧縮 manifest.json zipのなかみ 最小限のつくりかた
Slide 11
Slide 11 text
ストアに申請する _(:3」∠)_ ② 申請する ① 5ドル払う ③ 寝て待つ
Slide 12
Slide 12 text
公開
Slide 13
Slide 13 text
・htmlを表示するだけならChrome拡張はカンタン ・アプリ化することで「ツール」から「プロダクト」に 今後は… ・デザイナー向けツールとしての改良 ・レスポンシブ対応&PWA化してスマホでも使えるように まとめ
Slide 14
Slide 14 text
ご清聴ありがとうございました spott \spottで検索/