Wantedlyではこのたび、フロントエンドアプリケーションのひとつをNative ESM化しました。本記事ではNative ESM化の必要性と、必要な作業について説明します。 この記事の概要 Node.jsにはNative ESMというモードがある。 Native ESMはまだ普及していないが、ライブラリ側の更...
こんにちは!ISUCON 予選落ちした Developer eXperience Squad Leader 大坪です。来年は必ず本選に出場できるように頑張ります。(写真は本選出場を決めた山岸で僕ではないです) ISUCON12 本選に出場される方々が楽しみにしている本選がついに明日に迫ってきました。みなさんが全力...
Storybook はWebフロントエンド向けのUIモックアップのフレームワークです。 あらかじめUIコンポーネントをデータストア非依存で作っておけば、そのモックアップを作ることができます。(モックアップといっても、バックエンドに繋がっていないだけで、ユーザーの操作には反応するというものを考えています。) S...
こんにちは、Arch Squad の @igsr5 です。 この記事では2022年現在 Wantedly サービス上でどのように画像を扱っているか、画像配信をどのように最適化しているかをお話しします。 話すこと 従来の画像に関する課題 それらを解決する新マイクロサービス imagesの導入 images導入後の世...
こんにちは。Wantedly Infrastructure Squad 所属の @irotoris です。 Wantedly Visit を始めとする Wantedly のサービスのバックエンドシステムはほぼ全て Kubernetes クラスタの上で動いています。今まで kOps という OSS を使って AW...
Wantedly では新卒含む新入社員向けに研修を毎年実施しています。これは「新入社員向け」といいつつ既存の社員も自由に参加できるものです。今年はこの研修のフォーマットを借りて、Wantedly のプロダクト開発を支える重要な概念のひとつである「Wantedly の UI デザインシステム」についての研修を、ソフ...