見出し画像

TECH STAND #6 ~TypeScript~ 2021/11/10 イベントレポート

こちらは、2021年11月10日に開催した「TECH STAND #6 TypeScript」のイベント登壇内容をまとめた記事です。
当日のYoutube Liveアーカイブ動画はこちらからご覧ください!

アフタートーク / 質疑応答

アフタートークでは、視聴者のみなさんから頂いた質問に答えたり、ディスカッションをしました。たくさんの質問をいただき、各社のTypeScriptでの開発面において、悩みどころや知見を共有する有意義な時間となりました。

スクリーンショット 2021-12-01 16.45.22

スクリーンショット 2021-12-01 16.43.21


発表① 6万行の TypeScript 移行とその後

株式会社スタディスト 笹木 信吾 (@s_sasaki_0529)

プロフィール
マニュアル作成・共有プラットフォーム Teachme Biz の Webアプリケーションの開発全般に従事。
普段は Rails / Vue によるアーキテクチャ全般と、CI でのテスト自動化周りの基盤整備が主で、最近は Cypress による新しい E2E テスト基盤に興味がある。

発表内容
会社テックブログにて公開した、機能開発を止めずに、6万行の TypeScript 移行を完了させた開発プロセス について、補足や技術的なポイントを含めて改めてお話できればと思います。
また、その後開発がどのように変わったのか、上手く行かなかった反省も含めて掘り下げていければと思います。


発表② TypeScript Compiler API で Storybook を置換した話とその次の話

BASE株式会社 プログラミングをするパンダ (@Panda_Program)

プロフィール
BASE 株式会社で EC プラットフォーム BASE のフロントエンドの開発に従事(Vue.js + TypeScript)。
業務内容は、新規機能開発、DX向上のための改善、社内用UIコンポーネント集のメンテナンスなど。
趣味は Next.js を使った Web サイトの個人開発

発表内容
Storybook のバージョンアップのために TypeScript Compiler API でコンポーネントを置換するスクリプトを作成した。
その技術的な視点と Compiler API を使う必要性の有無など反省を踏まえ、次のバージョンアップのための効率的なアクションを考えていきます


発表③ stand.fmのTypeScriptへの移行と活用

株式会社stand.fm ソフトウェアエンジニア 外松 俊尚 (@toshi__toma)

プロフィール
stand.fmのエンジニア。React NativeやNode.jsでプロダクト開発しています。愛媛からのリモートワーク。

発表内容
stand.fmはWebフロント、モバイル、サーバーサイド全てJavaScript(Flow) & Monorepoで開発しています。
そんなstand.fmは最近TypeScriptを採用して、活用範囲を広げています。
FlowからTypeScriptへの移行や、いまのTypeScriptの活用について話します。

発表④ any禁止 絶対に型付けを諦めないための便利なユーティリティ関数

クレスウェア株式会社 代表取締役社長 奥野 賢太郎 (@okunokentaro)

プロフィール
SaaS、受託、フリーランスを経て創業。2013年からTypeScriptを書き続け、クライアントからサーバーサイドまですべてをTypeScriptで実装することを得意とする。

発表内容
皆さんはTypeScriptでの実装中についついas any // @TODOなどと書いてしまっていませんか。
あとで型をつければいいやと思っても、多くの場合その案件に「あと」はやってきません。
不明な型は常にany型ではなくunknown型で扱いながら、即座に型付けができるようにユーティリティ関数を取り揃えておけば日々の業務がもっと楽になるでしょう。
ここではそんなちょっとした小技を豊富にご紹介します。

発表⑤ flow-typeからTypeScriptに移行する際に取り組んだことまとめ

株式会社JMDC エンジニア 山本慎之佑 (@mrtry_)

プロフィール
健康に関わるさまざまな情報を集約できるヘルスケアプラットフォーム「PepUp」というサービスのアプリエンジニア。
趣味は、栄養管理やトレッドミルデスクなど健康増進に取り組むこと。

発表内容
コードベースがJavascript + flow-typeで書かれていましたが、TypeScriptに完全移行しました。
同じ課題に取り組む方への情報共有ができればと思います

さいごに

今後も、stand.fmでは定期的にテーマを決めて技術イベントを開催する予定です。
ご興味あるかたは、connpass または Twitter で情報を配信していきますので、ぜひフォローお願いします!


この記事が気に入ったらサポートをしてみませんか?