PlaywrightでのE2Eテストを試しました
Playwrightとは、Microsoftが開発しているE2Eのテストフレームワークです。ここ2~3年で国内での採用事例が急増していて、現在の自動テストにおいて最も人気がある様子です。軽くGoogleで検索しただけで「 […]
PlaywrightでのE2Eテストを試しました 続きを読む »
Playwrightとは、Microsoftが開発しているE2Eのテストフレームワークです。ここ2~3年で国内での採用事例が急増していて、現在の自動テストにおいて最も人気がある様子です。軽くGoogleで検索しただけで「 […]
PlaywrightでのE2Eテストを試しました 続きを読む »
AWSで環境変数をSystems Managerのパラメータストアに保存して、EC2やLambdaから参照する場面は多くあります。 そういったとき、AWS CDKではこんなコード(EC2インスタンスを作り、既存のパラメー
AWS CDKでパラメーターストア (SecureString) を参照するときはfromSecureStringParameterAttributesを使う 続きを読む »
概要 EC-CUBE(4系以上)において、バッチ処理などからメールを送信したい場面があります。そんなとき、Webサイトが https://ec-cube.test なのに、メールに記載されるURLが http://loc
EC-CUBE (Symfony)のCLIで送ったメールのURLがlocalhostになる 続きを読む »
GitHub Actionsを作っていて、GitHubからバックログのユーザーを取得したい場面がありました。しかし、バックログは会社管理のアカウントを発行するのに対し、GitHubは個人のアカウントでOrganizati
バックログのユーザー名とGitHubのユーザー名を半自動で紐づけた話 続きを読む »
通常のEC-CUBEのインストール方法は「EC-CUBEの公式サイトからZIPをダウンロードして設置して、ブラウザでインストール」ですが、あまり開発者にフレンドリーな方法ではありません。 EC-CUBE 4.3.0のβ版
EC-CUBEの開発者向けインストール方法&初期設定 続きを読む »
私たちがDockerなどで使っているコンテナ技術の実態は、仮想マシン(VM)のそれとは異なり、あくまでLinuxのnamespace機能によるプロセスの分離に他なりません。 …とそれっぽいことを言ってみましたが、要するに
libfaketimeを使ってdocker-composeの複数コンテナでダミー時刻を設定する 続きを読む »
たまには趣味の記事でも、と思ったので自作キーボードについて紹介します。 自作キーボードとは…… 私たちが普段使っているキーボードは、自分で作ることができます。作るといっても、 ほぼ完成品にキースイッチ&キーキャップを取り
e2infoではコミュニケーションツールとして、Chatworkを使っています。運用・保守に関するアラートもChatworkのチャットに、このように投稿されます。 ただ、自分が関わっていないプロジェクトの監視チャットなど
Chatworkのチャットを1クリックでミュートできる、ちょっとしたスクリプトをかきました 続きを読む »
今年、2023年2月にGitHub Copilot for Businessが正式提供されました。e2infoでも2月から使い始めていて、もう10ヶ月経ちます。 先日、GitHub Copilotの新機能が有効化できると
先日使えるようになったGitHub CopilotのChatとfor CLIが便利だった 続きを読む »
昔々あるところに、毎日起動しているはずのAmazon ECSのタスクが起動しなかったことがありました。この記事ではその原因と対策について記します TL;DR 要点は次の3つです。AWS CDKのサンプルコードは記事後半に
AWS CDKで作った定期的なタスク起動がたまに失敗するのでStep Functionsを導入したお話 続きを読む »
e2infoには”ランチMTG”という社内勉強会とLTが合わさったような制度があります。好きなテーマについて発表する機会がたまに回ってくるのですが、8月下旬の回は私の担当でした。そのときフロントエ
社内で「最近のフロントエンド事情」と題してReactを紹介しました 続きを読む »
最近は、ネットでにわかに流行しているOnly Up!という登山系ゲームがマイブームです。手持ち無沙汰なときについやりたくなります。たまにはそんなカジュアルなネタでも…と思いましたが、実案件でちょっとしたネタが出てきたので
AWS CDKを使ってcurlでS3のファイルにアクセスできるFargateをつくる 続きを読む »