PLAID Engineer Blog

PLAID Engineer Blog


KARTEを提供する株式会社プレイドのエンジニアブログです。プレイドのエンジニアのユニークなパーソナリティを知ってもらうため、エンジニアメンバーたちが各々執筆しています。

PLAID Engineer Blog

i18n

GitHub Actions を使って継続的ローカライゼーションをスクラッチから構築した話

こんにちは。先月アムステルダムに行って 初 Uber で UX に感動した @kazupon です。 PLAID がプロダクトとして提供する KARTE の管理コンソールは Vue.js で作られた Web アプリケーションです。そんな Vue.js で作られた Web アプリケーションを国際化対応するために、vue-i18n という国際化するためのライブラリを入れて日本語、英語対応できるようになっています。 この記事は、国際対応されたプロダクトを継続的ローカライゼーションのワークフローの仕組みをスクラッチから作り、作り上げたそのワークフローを導入した話です。 継続的ローカライゼーションとは?本題に入る前に、今回導入する継続的ローカライゼーションという用語、初めて知る人も…

kazuponkazupon

プレイドでのインターンを振り返って

(このブログ記事は、Interning at PLAID for 2.5 Monthsの本人による翻訳記事です) こんにちは! プレイドで5月中旬から8月までDevインターンとして働かせてもらっていたアボンデット(@arnaud_avondet)です。僕は日本育ちのハーフで、今は米国ペンシルベニア州のカーネギーメロン大学で数学を専攻している大学2年生です。大学ではCMU日本学生会や、CMUブロックチェーングループで活動をしています。プログラミングは2年前に興味を持ってPythonの学習で始め、ウェブ開発は一年ぐらいの経験を持っています。 今回のインターンシップはプログラマーとして初めての仕事であり、フロントを書いたり多国化対応(i18n; International…

Arnaud AvondetArnaud Avondet

1,100 超えコンポーネントの Jade / Pug テンプレートを移行した話

こんにちは! 銀座でお昼パクチー食べれるお店があって大変満足している @kazupon です。 PLAID は KARTEという「リアルタイムユーザー解析プラットフォーム」を提供しており、様々な機能を提供します。また、その様々機能を制御するために管理コンソールを Web アプリケーションとして提供しており、Vue.js で作られています。 管理コンソールは、1,100 超える単一ファイルコンポーネント (Single-file components)で構築されており、テンプレートのマークアップとして Jade / Pug を使用しています。 この記事では、単一ファイルコンポーネントでこれまでテンプレートとして利用してきた Jade / Pug を Web 標準のマ…

kazuponkazupon