有り難く #8 でした。
今回は最近移転の株式会社 chatbox 新オフィスで開催しています。
泉亮輔 (@is_ryo) さんから、 Vue と TS を Vue.extend
と vue-property-decorator
を使う方法をそれぞれご紹介。
Line API Expert がおまる (@gaomar) さんから、 interactiveCanvas
API を使えば実現できるそう。 IoT デバイスが近づくと AWS Connect から得られる認証画面を Vue で作ったとのこと。前提としてコンソールでゲームカテゴリーを選択する必要はあるが、使える JavaScript に制限があることにも注意しなければいけない。
詳しくは以下の記事をご確認いただければ、ということでした。
ちょっとだけセキュアな認証システムを LINE Things でやってみた
Daiki Kojima (@Daikids2) さんから、 Vue3 で登場が予定されている Function API について。
特に気になった Watch
の存在。素直に監視する値を返す訳ではなく、関数の形式で返しているという仕様があるようです。
Function API You will use in future
ショウノシオリ (@shosho_egg) さんから、 v-if
や props
が多過ぎると読み辛いコードになることを例に挙げられました。責務分離を前提に設計を考えることがいかに重要か、 template
にロジックを混在させてはいけないといったことなど、改めて考えさられる場面がありました。
アマゾンジャパン合同会社 @salamander_jp さんから、 Firebase をオマージュした VuexFireSQL について。私は初耳でしたが、リアルタイム性を強みに vuex の state
を自動で同期してくれるようです。ただし、セキュリティで若干怪しいという話でした。
フリュー株式会社 @chan_kakuz さんから、 Functional Component について。パフォーマンス面で良い影響を与えることができる (定量的な数値も出ている) ようですが、 Vue 初心者の多いプロジェクト等ではオススメしません。
Functional Component in Vue.js
最後に @jiyuujin 自ら、最近お仕事などで使う場面があった無限スクロールについて。 vue-infinite-loading を Vue/Nuxt (TypeScript) ベースのプロジェクトで入れた経験を喋らせていただきました。
次回 #9 は京都の回、来月 21 日 Firebase 日本ユーザーグループさんと共催です。
また Vue ではありませんが、kansai.ts #2 は 26 日 (金) に募集開始を予定しています。