Next.jsでGA4・GTMを設定したら驚くほど簡単になっていた
GA4 や GTM の設定は、マーケティング施策やプロダクト改善のために必要になることが多いです。 ただ、エンジニア視点だと「あとでやろう」と後回しになりがちなタスクでもあります。 実際、以前 ...
39 search resultsShowing 1~20 results
You need to log-in
GA4 や GTM の設定は、マーケティング施策やプロダクト改善のために必要になることが多いです。 ただ、エンジニア視点だと「あとでやろう」と後回しになりがちなタスクでもあります。 実際、以前 ...
Mastraを使って実務でエージェントを作成するとき、toolsとサブエージェントの使い分けに改めて疑問を持ったので備忘録です。 Tool と Sub-agent は何が違うか 「オーケストレー...
はじめに 新規プロダクトの決済機能を担当することになったため、 本記事では決済方式の方針決定から設計の考え方までを整理します。 「Stripeを使うのは決めたが、どこまで任せるべきか」「どういう...
最近、生成AIを活用した開発が進む中で「レビュー」がボトルネックになることが増えています。 レビューワーがまとめてレビューを行い、複数のPRを一気にマージするケースも珍しくありません。 弊社でも...
はじめに Excelダウンロード機能を実装するとき、普段のJSON APIと同じ感覚で設計すると前提が少しズレる部分がありました。 特に 「レスポンスがJSONではなくバイナリになる」ことに伴う...
きっかけ Bedrockを利用したAIエージェントの開発で、 利用していたOpenSearchServerlessを削除し忘れた結果、 AWSの請求額でチーム内トップになってしまう事態が発生しま...
背景 最近、Next.js + Nest.jsを使ったTypescriptのサーバーサイド構成のプロジェクトで、 バリデーションやTryCatchの際にconsole.errorを仕込み、Clo...
TypeScript(NestJS)で新規プロダクトのバックエンドを開発する中で、 既存のTiDBデータベース(MySQL互換)に ORM(Object Relational Mapper)を導...
Next.js の middleware や API Route でレスポンスにヘッダーや Cookie を付与したいとき、素の Response を展開してはいけません。 理由はシンプルで、R...
新規プロダクトでNestJsを採用することになり、 DTOの概念に初めて触れたので、学んだことをまとめました DTOって DTO(Data Transfer Object)は、 外部や内部のレイ...
はじめに 記事のきっかけ CloudFront を触っていて 「オリジンリクエスト設定」と「キャッシュキー設定」を混同してしまう記事が多いと感じました。 自分も最初「あれ?これって Cookie...
ログイン処理を実装するたびに「Cookieってどうだったっけ?」と調べ直してしまうことがよくあります。 便利な仕組みでありながら、セキュリティやクロスオリジンの挙動など覚えることも多く、毎回少し...
はじめに 最近、ReactやVueをまたぎながら、フロントエンド開発を中心に業務しております。 私はこれまでセキュリティについて全体像は頭では理解しているものの、フロントエンド開発の文脈で体系的...
はじめに システム設計の面接試験を読んだところ、面接対策に限らず、Webシステム全体のアーキテクチャの理解に非常に役立つ一冊だと感じたので、印象に残った学びをまとめます。 この本で学べること 本...
はじめに コードレビューはエンジニアにとって日常的な行為ですが、つい「なんとなく」で済ませてしまっていないでしょうか? 私自身、レビューを受けたり書いたりする中で、「もっと良いやり方があるのでは...
Chrome拡張でコンポーネント間の値の共有と一時的な状態保持のためにSessionStorageを使ったところ、意図せずバグを仕込んでしまった体験と、その解決策を紹介します。 背景:なぜSes...
はじめに 「ただのバッチ処理だし、そんなに重くないだろう」 ──そう思っていた時期が私にもありました。 MySQLのJSONカラムに入った設定情報の一部だけを更新するバッチを任されたとき、最初は...
はじめに 最近、ちょっとした仕様変更により、あまり触っていなかった既存プロダクトのデプロイが必要になりました。 ところが、GitHub にマージしても Cloud Build が動かないという事...
かなりマイナーな記事です。 なぜこの記事を書いたのか Chrome拡張機能の仕様には、独自の制約があり、つまずいた部分があったので記事にしました! 特にLPを作る間隔で拡張機能に静的ページを用意...
こんにちは、そうすけです。 今年もAWS Summitに参加してきました。 昨年は「生成AIアプリをどうやって作る?」といった話題が中心でした。 今年は実例が増えていて、「どうやって業務に活かす...
39 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.