Mirai Translate TECH BLOG

株式会社みらい翻訳のテックブログ

TypeScriptで型に? (Optional Property) を使わないほうがいいとき

今回は、コードレビューでたまに指摘する、TypeScriptのOptional Propertyを使わないほうが良い場面を紹介します。

Mirai TranslatorのReactリプレイスでMUI(Material-UI)を採用した理由

Mirai Translatorのフロントエンド刷新プロジェクト テキスト翻訳やファイル翻訳機能を提供する、みらい翻訳のプロダクト「Mirai Translator®」は、2017年にリリースされ、今日まで機能追加・改善が行われてきました。 リリースから数年が経ち、当時の技術ス…

SPAをGithub ActionsでGithub Pagesにデプロイし、プルリクごとに成果物を確認できるようにする

この記事は、みらい翻訳 Advent Calendar 2021 の24日目です。 こんにちは。みらい翻訳フロントエンドエンジニアのWillと申します。 今回は、SPAアプリケーションをGithub Actionsでビルドし、Github Pagesで「PR毎」に確認できるようにする方法を紹介したい…

ナイスなESLintカスタムルール集

こんにちは。みらい翻訳フロントエンドエンジニアのWillと申します。 今回は、公開されているESLintのカスタムルールを集めて、個人的に有用そうだ、面白そうだ、と思ったカスタムルールを紹介します。 @shopify/eslint-pluginより eコマースプラットフォー…