プログラミング

多言語・多通貨対応のためJavaScriptライブラリIntlを利用しています。単体テストのためにIntlをJestで動かそうとしたのですが、エラー RangeError: Incorrect locale information provided が発生しました。エラーの内容と対応方法についてまとめます。
アプリの多言語化でJavaScriptライブラリのIntlを利用しました。Intlで多言語/多通貨対応するためには、ロケール情報を理解するとともに、Intlのパラメータとして指定する通貨コードをロケールから導き出す必要があります。
WordPressは簡単には壊れないので、本番環境の管理画面を直接触ってしまうことも多いです。しかし、テーマのfunctions.phpの修正をミスったりするとあっけなく壊れます。Docker Composeを使ってWordPressのローカル開発環境を構築する手順をご紹介します。
マイナンバーカードを使って確定申告や開業届などの電子申請をしたい時、スマホで読めれば簡単なのですが、ICカードリーダが必要になる場合もあります。MacでマイナンバーカードをICカードリーダで読み取る際の手順と注意点をまとめます。
React Native ExpoでiOS版だけリリース済みのスマホアプリについて、Android版もリリースしました。ほぼ同じソースコードになりましたが、色々作業が発生して1週間ほどかかりました。Android版リリースの手順についてまとめます。