Akira Yasuzawa

Next.js の moduleResolution を TypeScript 7.0 目線で見直す

はじめに 普段開発している Next.js プロジェクトを VS Code で確認していたところ、tsconfig.json の moduleResolution: "node" に関するエラーが表示されていました。 moduleResolution は、TypeScript が import の参照先をどのように解決するかを決める設定です。普段の開発ではあまり意識しない項目ですが、Node.js、Next.js、バンドラー、TypeScript のバージョンによって適切な値が変わります。 今回エラーになっていた moduleResolution: "node" は、現在の TypeScript では node10 相当の古い解決方式として扱われます。 TypeScript 7.0 では、TypeScript 6.0 で非推奨となった一部の設定がハードエラーとして扱われるため、事前に見直しておく必要があります。その中に moduleResolution: "node" の解決方式も含まれています。 この記事では、VS Code 上で表示された moduleResoluti
Akira Yasuzawa
Akira Yasuzawa
4 min read

【AWS Kiro体験記】開発スタイルが変わる!AI IDEの「仕様駆動開発」がもたらす衝撃

先日、アマゾンウェブサービス(AWS)のオフィスで開催された「Kiro ハッカソンイベント」に参加しました。 Kiroは、開発者のための新しいAI IDEとしてプレビュー公開されているツールです。AIと協働しながら、ただコードを書くだけでなく、 仕様策定から実装までを一気通貫で進められる点が大きな特徴です。 当日は座学やハンズオンを通じてKiroの基本と活用方法を学んだ後、午後は実際にアプリケーションの開発に取り組みました。 この記事では、イベント当日の様子やKiroの強力な機能、そして実際に触れてみて感じた、未来の開発スタイルについてお伝えします。 イベント概要:Kiroを徹底的に学ぶ一日 このイベントは、AWSが提供するAI IDE「Kiro」を実践的に学ぶことを目的に開催されました。会場はAWSオフィスで、座学とハンズオン形式で進められました。 当日のタイムスケジュール * 10:00 ~ 10:30 座学 + ハンズオン導入 * 10:30 ~ 12:00 Kiro ハンズオントレーニング * 12:00 ~ 13:00 昼食 * 13:00 ~ 18:00
Akira Yasuzawa
Akira Yasuzawa
4 min read

認定スクラムマスター研修を受講して

こんにちは。アンチパターンの安澤です。 アンチパターンではSaaSus Platform の開発をアジャイルで進めていますが、最近「本当にアジャイルに開発できているのか?」という漠然としたモヤモヤを感じていました。 そんな中、株式会社アトラクタが実施する認定スクラムマスター研修を受講し、Certified ScrumMaster(CSM)資格 に無事合格しました。今回はその研修を通じて得た学びや気づきをまとめてみたいと思います。 認定スクラムマスター(CSM)とは Certified ScrumMaster(CSM)は、スクラムの基本を体系的に学べる入門資格で、Scrum Allianceが認定しています。スクラムマスターとして必要な知識とマインドセットを習得できます。 Scrum Allianceが提供するスクラムマスター向けの資格には、CSMのほかに上位資格として次の2つが用意されています: * Advanced Certified ScrumMaster(A-CSM) * Certified Scrum Professional - ScrumMaster(CSP-S
Akira Yasuzawa
Akira Yasuzawa
3 min read

CypressとPercyでVRTを導入したら真っ白でした

初めまして!アンチパターンの安澤です! 今年の4月に転職して、当ブログの記事は初投稿となります。普段はフロントエンドを中心に AWS 関連の作業まで広く対応しております。 この記事では本業とは別で携わっているシステムに Visual Regression Test (VRT) を導入した話について、はまった点などを紹介させていただきます。 このシステムは、React + Express というよくある (?) 構成のWeb アプリケーションなのですが、全体的にテストが実装されていませんでした。 そのため、改修時にデグレ確認などが難しいという課題を抱えており、Cypress を使用した E2E テストの導入を進めていたので、合わせて UI などの崩れを検出するために VRT の導入を行いました。 Cypress を使用した VRT の導入に関しては公式ページ [https://docs.cypress.io/guides/tooling/visual-testing] にもいくつかの方法が紹介されています。今回は、紹介されている中でも Percy という SaaSを利用すること
Akira Yasuzawa
Akira Yasuzawa
3 min read