<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>taka-techblog</title><description>接客業から転身し医療系スタートアップの内製化を完遂したテックリード・係長が、TypeScript / React / NestJS / LangChain / Claude Code の現場知識とチームビルディングを発信するブログ。</description><link>https://taka-techblog.com/</link><item><title>AIを社内に広めたら、本部長がモンスターになった話</title><link>https://taka-techblog.com/blog/ai-team-adoption-monster/</link><guid isPermaLink="true">https://taka-techblog.com/blog/ai-team-adoption-monster/</guid><description>個人アカウントでこっそり使い始めたAIを社内に広めた経緯。使わない部下、使われすぎた本部長、その間でAIの限界値を知った自分。3者の姿から見えてきたこと。</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>AIがなかったら死んでた——一人で全部背負うテックリードの現実</title><link>https://taka-techblog.com/blog/solo-techlead-ai-survival/</link><guid isPermaLink="true">https://taka-techblog.com/blog/solo-techlead-ai-survival/</guid><description>コード管理・要件定義・採用・品質管理まで一人で回す3人チームの現実。孤独だった技術責任者にとってAIが何を変えたか。</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>みんなの安定のために仮面を被った——テックリード3年間の全記録</title><link>https://taka-techblog.com/blog/techlead-mask-3years/</link><guid isPermaLink="true">https://taka-techblog.com/blog/techlead-mask-3years/</guid><description>独学・実務未経験からテックリードに任命された3年間。孤独との戦い、辞めようと思った瞬間、AIが相談相手になるまで。戦術ではなく、人間としての記録。</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>React×Next.jsの選択基準を実務から考える —SPA・SSR・SSGをどう使い分けるか</title><link>https://taka-techblog.com/blog/react-nextjs-selection/</link><guid isPermaLink="true">https://taka-techblog.com/blog/react-nextjs-selection/</guid><description>治験CRMではSPA、このブログではSSGを選んだ理由を実体験から整理。App Router vs Pages Router、CSR/SSR/SSG/ISRそれぞれのユースケースと実務での判断基準をまとめます。</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>「理屈が通れば動く人」との3年——経営層への技術翻訳の実際</title><link>https://taka-techblog.com/blog/communicating-it-value-to-executives/</link><guid isPermaLink="true">https://taka-techblog.com/blog/communicating-it-value-to-executives/</guid><description>技術を経営言語に変える翻訳作業。半端に齧ってる上司ほど手強い。内製化500万円削減の伝え方、社長に直接呼ばれた日のこと、翻訳係として3年やってきたこと。</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>AIで議事録を構造化する：「要約」では使えない理由とプロンプト設計</title><link>https://taka-techblog.com/blog/ai-meeting-notes-structured/</link><guid isPermaLink="true">https://taka-techblog.com/blog/ai-meeting-notes-structured/</guid><description>ノートテイカーツールで自動生成された要約が使えない理由と、「決定事項・アクションアイテム・未解決課題」に分けて構造化するプロンプト設計の考え方。</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Claude Codeを設計の壁打ち相手として使う：アーキテクチャ相談の実践</title><link>https://taka-techblog.com/blog/claude-code-as-design-partner/</link><guid isPermaLink="true">https://taka-techblog.com/blog/claude-code-as-design-partner/</guid><description>知らない領域の機能を設計するとき、Claude Codeは壁打ち相手と先生を同時にやってくれる。広告計測×AI分析機能の設計をマーケティング学習と同時並行でやった話。</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Claude Codeを実務導入して開発フローが変わった話</title><link>https://taka-techblog.com/blog/claude-code-workflow/</link><guid isPermaLink="true">https://taka-techblog.com/blog/claude-code-workflow/</guid><description>医療系スタートアップでClaude Codeを実務導入した実録。Cursorとの使い分け、具体的な工数削減効果、医療・規制産業でのAIツール利用指針の整備、チームへの浸透の現実まで。</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Cursor実務レビュー2025：Claude Codeと使い分けて気づいたこと</title><link>https://taka-techblog.com/blog/cursor-review-2025/</link><guid isPermaLink="true">https://taka-techblog.com/blog/cursor-review-2025/</guid><description>Cursorを実務で半年使い込んだ正直レビュー。Claude Codeとの使い分け・Agent機能の実力・Composer vs Chat・コスト感・NestJSでの実践まで。</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate></item><item><title>GitLab CI-CDを実務で運用するときの設計パターン</title><link>https://taka-techblog.com/blog/gitlab-cicd-patterns/</link><guid isPermaLink="true">https://taka-techblog.com/blog/gitlab-cicd-patterns/</guid><description>医療系スタートアップのNestJS+React構成でGitLab CI-CDを運用してわかった設計パターン。「最後は人の手」を原則に、環境別デプロイ・キャッシュ戦略・手動承認ゲートの実際。</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate></item><item><title>GitHub Actions + AWSでCI-CDを構築する——OIDCでアクセスキーなしの安全なデプロイ</title><link>https://taka-techblog.com/blog/aws-devops-github-actions/</link><guid isPermaLink="true">https://taka-techblog.com/blog/aws-devops-github-actions/</guid><description>GitHub ActionsからAWSへのデプロイをOIDC認証で実現し、アクセスキーを一切使わない安全なCI-CDパイプラインの構築方法を解説する。</description><pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate></item><item><title>GitHub ActionsとAWS OIDCでキーレスデプロイを実現する</title><link>https://taka-techblog.com/blog/github-actions-oidc-aws/</link><guid isPermaLink="true">https://taka-techblog.com/blog/github-actions-oidc-aws/</guid><description>AWSアクセスキーをSecretsに保存するのをやめた。GitHub ActionsのOIDC認証でIAMロールを一時取得するキーレスデプロイの設定方法を実例つきで解説。</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate></item><item><title>S3 + CloudFrontで静的サイトを本番運用する——このブログを構築して学んだこと</title><link>https://taka-techblog.com/blog/aws-s3-cloudfront-static-site/</link><guid isPermaLink="true">https://taka-techblog.com/blog/aws-s3-cloudfront-static-site/</guid><description>S3バケット設定・CloudFrontのOAC・CDKによるIaC・Invalidationの必要性まで、実際にこのブログで使っている構成と詰まったポイントを整理する。</description><pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate></item><item><title>AstroサイトのS3+CloudFrontキャッシュ戦略：静的サイトを最速にする</title><link>https://taka-techblog.com/blog/astro-s3-cache-strategy/</link><guid isPermaLink="true">https://taka-techblog.com/blog/astro-s3-cache-strategy/</guid><description>AstroのビルドアーティファクトをS3+CloudFrontで配信するときのキャッシュ設計。immutableキャッシュとno-cacheの使い分け・デプロイ後の即時反映・CloudFront Invalidationのコスト管理まで。</description><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate></item><item><title>AWS CDKを初めて使って詰まった5つのこと</title><link>https://taka-techblog.com/blog/aws-cdk-first-pitfalls/</link><guid isPermaLink="true">https://taka-techblog.com/blog/aws-cdk-first-pitfalls/</guid><description>IaC初挑戦でAWS CDKを選んでこのブログのインフラを構築した際に直面した5つの壁と、その解決策をまとめました。CDK初心者が同じ穴にはまらないように。</description><pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate></item><item><title>AstroとAWS CDK + CloudFrontで技術ブログを構築した話</title><link>https://taka-techblog.com/blog/astro-aws-cdk-cloudfront-blog/</link><guid isPermaLink="true">https://taka-techblog.com/blog/astro-aws-cdk-cloudfront-blog/</guid><description>放置していたWordPressブログを、AIが面倒を減らしてくれたから再挑戦できた。Astro SSG + AWS CDK + CloudFrontで月120円、AstroもCDKも初挑戦で構築した記録。</description><pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate></item><item><title>NestJS + LangChainで治験CRMにAI機能を追加した構成メモ</title><link>https://taka-techblog.com/blog/nestjs-langchain-crm-architecture/</link><guid isPermaLink="true">https://taka-techblog.com/blog/nestjs-langchain-crm-architecture/</guid><description>ベンダーから引き継いだNestJS+React+PostgreSQLの治験CRMに、LangChain.jsのRe-Actエージェントを追加した際のモジュール設計と判断の記録。</description><pubDate>Tue, 07 Oct 2025 00:00:00 GMT</pubDate></item><item><title>NestJSの治験CRMを引き継いで学んだバックエンド設計</title><link>https://taka-techblog.com/blog/nestjs-crm-design/</link><guid isPermaLink="true">https://taka-techblog.com/blog/nestjs-crm-design/</guid><description>ベンダーから引き継いだNestJS製治験CRMの保守・改修を通じて理解したモジュール設計、Repositoryパターン、DTOバリデーション、エラーハンドリングの実際。</description><pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate></item><item><title>TypeScriptで型安全なLangChainアプリを作る —LangChain.jsの型定義と実装パターン</title><link>https://taka-techblog.com/blog/typescript-langchain-type-safe/</link><guid isPermaLink="true">https://taka-techblog.com/blog/typescript-langchain-type-safe/</guid><description>LangChain.jsの型定義の扱い方からストリーミングレスポンスの型安全な実装、カスタムChainの設計まで、医療系スタートアップのNestJS実務で得た知見をまとめました。</description><pubDate>Tue, 26 Aug 2025 00:00:00 GMT</pubDate></item><item><title>RAGをやめてツールベースに切り替えた話——LangChain.jsとCRMの相性</title><link>https://taka-techblog.com/blog/langchain-nestjs-ai-integration/</link><guid isPermaLink="true">https://taka-techblog.com/blog/langchain-nestjs-ai-integration/</guid><description>治験CRMへのAI統合でRAGを試みた結果、精度要件と相性が悪いと判断しRe-Actエージェント×ツールベースに切り替えた経緯。プロンプト設計の泥臭さも含めた実録。</description><pubDate>Tue, 05 Aug 2025 00:00:00 GMT</pubDate></item><item><title>治験データが増えるにつれてシステムが遅くなった——パフォーマンス改善の実記録</title><link>https://taka-techblog.com/blog/clinical-trial-system-performance/</link><guid isPermaLink="true">https://taka-techblog.com/blog/clinical-trial-system-performance/</guid><description>治験システムの被験者管理・来院記録が蓄積されるにつれて発生したパフォーマンス問題。N+1解消・インデックス追加・ページネーション導入の改善プロセスを記録する。</description><pubDate>Mon, 28 Jul 2025 00:00:00 GMT</pubDate></item><item><title>LangChain.js 2025年の現状：実務で使って感じたこと</title><link>https://taka-techblog.com/blog/langchain-js-2025/</link><guid isPermaLink="true">https://taka-techblog.com/blog/langchain-js-2025/</guid><description>NestJSプロジェクトでLangChain.jsを実務投入して1年。バージョン変遷の激しさ・LCEL構文への移行・RAG実装・OpenAI SDKとの使い分けまで正直にレビュー。</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate></item><item><title>グループ会社のIT環境をゼロから整備した話——MakeShopとGA4と諸々</title><link>https://taka-techblog.com/blog/makeshop-technical-notes/</link><guid isPermaLink="true">https://taka-techblog.com/blog/makeshop-technical-notes/</guid><description>新設されたグループ会社のIT環境を丸ごと代行整備した記録。ドメイン取得・メール・レンタルサーバー・コーポレートサイト・ECサイト（MakeShop）・アナリティクスまで、エンジニアが全部やるとこうなる。</description><pubDate>Tue, 24 Jun 2025 00:00:00 GMT</pubDate></item><item><title>誰も採用をやらないから、自分でやることにした</title><link>https://taka-techblog.com/blog/engineer-hiring-lessons/</link><guid isPermaLink="true">https://taka-techblog.com/blog/engineer-hiring-lessons/</guid><description>人事は「システムわからない」、本部長は丸投げ。訳もわからず面接に引きずり込まれ、問題採用を経験し、諦めて戦略ごと自分で持つまでの話。</description><pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate></item><item><title>目標は私が暇になること——コードレビューを3年一人でやってきた話</title><link>https://taka-techblog.com/blog/code-review-culture/</link><guid isPermaLink="true">https://taka-techblog.com/blog/code-review-culture/</guid><description>ベンダー引き継ぎ以来3年間、コードレビューを一人で担い続けた。AIを使った開発フローの自動化を進めている今、その先に何を目指しているか。</description><pubDate>Tue, 20 May 2025 00:00:00 GMT</pubDate></item><item><title>3人で回すということ——少人数チームを機能させるための工夫</title><link>https://taka-techblog.com/blog/small-elite-team-design/</link><guid isPermaLink="true">https://taka-techblog.com/blog/small-elite-team-design/</guid><description>4人が3人になり、問題を抱えながらも動き続けるチームの現実。少数精鋭とは言えないが、少人数で機能させるために設計してきたことを書く。</description><pubDate>Tue, 13 May 2025 00:00:00 GMT</pubDate></item><item><title>テックリードと係長を兼任するプレイングマネージャーの現実</title><link>https://taka-techblog.com/blog/playing-manager-reality/</link><guid isPermaLink="true">https://taka-techblog.com/blog/playing-manager-reality/</guid><description>コードを書きながら組織を設計する日常の実態を正直に書きます。時間配分・役割の切り替え方・限界・係長昇格後の変化まで、プレイングマネージャーのリアルな話。</description><pubDate>Tue, 22 Apr 2025 00:00:00 GMT</pubDate></item><item><title>引き継いだリリースフローが、監査で初めて意味を持った</title><link>https://taka-techblog.com/blog/release-flow-regulated-industry/</link><guid isPermaLink="true">https://taka-techblog.com/blog/release-flow-regulated-industry/</guid><description>ベンダーから引き継いだリリースフローを、監査対応で改めて理解した話。SOP・変更管理・ロールバック手順——規制産業のリリース管理が「なぜそうなっているか」がわかるまで。</description><pubDate>Tue, 01 Apr 2025 00:00:00 GMT</pubDate></item><item><title>mainブランチを捨てた——リリース1時間前のgit修羅場</title><link>https://taka-techblog.com/blog/git-chaos-1hour-before-release/</link><guid isPermaLink="true">https://taka-techblog.com/blog/git-chaos-1hour-before-release/</guid><description>ベンダー引き継ぎ直後、定期リリース1時間前にgitの大規模コミット混入が発覚。誰にも理解されない中、一人でmainブランチを放棄して切り抜けた話。</description><pubDate>Tue, 11 Mar 2025 00:00:00 GMT</pubDate></item><item><title>製薬メーカーのシステム監査に技術者として対応した話</title><link>https://taka-techblog.com/blog/system-audit-experience/</link><guid isPermaLink="true">https://taka-techblog.com/blog/system-audit-experience/</guid><description>治験依頼会社による社内システムの監査に、テックリードとして技術面の対応を担当した実体験。事前準備から当日のQ&amp;A対応、盲点だった観点まで赤裸々に紹介します。</description><pubDate>Tue, 11 Mar 2025 00:00:00 GMT</pubDate></item><item><title>CSV（コンピュータ化システムバリデーション）とは何か — 医療ITエンジニア目線で解説</title><link>https://taka-techblog.com/blog/csv-validation-guide/</link><guid isPermaLink="true">https://taka-techblog.com/blog/csv-validation-guide/</guid><description>医療・製薬業界で必須のCSV（コンピュータ化システムバリデーション）をエンジニア視点で解説。「スプレッドシートのCSVと違う」と知ったところから、実際にドキュメントを整備するまでの実務経験。</description><pubDate>Tue, 18 Feb 2025 00:00:00 GMT</pubDate></item><item><title>コードより先に要件を言語化させる——会話が成立しない部下への対処</title><link>https://taka-techblog.com/blog/junior-engineer-spec-before-code/</link><guid isPermaLink="true">https://taka-techblog.com/blog/junior-engineer-spec-before-code/</guid><description>「会話が成立しない」「手が止まると考え込む」未経験エンジニアに対して、着手前の言語化習慣を導入した話。タスクを噛み砕いてから始めさせることで、何が変わったか。</description><pubDate>Tue, 04 Feb 2025 00:00:00 GMT</pubDate></item><item><title>未経験エンジニア2名をコーチング型で育てた方法</title><link>https://taka-techblog.com/blog/coaching-junior-engineers/</link><guid isPermaLink="true">https://taka-techblog.com/blog/coaching-junior-engineers/</guid><description>答えを教えないコーチング型の指導で未経験エンジニア2名を育成した実践記録。タスクアサインの設計・質問への返し方・段階的なコードレビューの変化まで具体的に解説します。</description><pubDate>Tue, 28 Jan 2025 00:00:00 GMT</pubDate></item><item><title>直したいのに直せない——技術的負債と向き合う3年間</title><link>https://taka-techblog.com/blog/technical-debt-strategy/</link><guid isPermaLink="true">https://taka-techblog.com/blog/technical-debt-strategy/</guid><description>ベンダーのコードを引き継いだ日から、技術的負債との戦いが始まった。「あなたのせいですよ」と笑われながら何もできなかった日から、今も板挟みが続く現実まで。</description><pubDate>Tue, 21 Jan 2025 00:00:00 GMT</pubDate></item><item><title>外部ベンダーから内製化した3年間 — 年間480万円の固定費をゼロにするまで</title><link>https://taka-techblog.com/blog/naisei-kansei/</link><guid isPermaLink="true">https://taka-techblog.com/blog/naisei-kansei/</guid><description>医療系スタートアップで外部ベンダーからシステムを引き継ぎ、内製化を達成した実録。技術的負債の解消、孤独との戦い、年間480万円の固定費をゼロにするまでの全プロセス。</description><pubDate>Tue, 07 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Docker開発環境を標準化してチームの「動かない」を減らす</title><link>https://taka-techblog.com/blog/docker-dev-environment/</link><guid isPermaLink="true">https://taka-techblog.com/blog/docker-dev-environment/</guid><description>「自分のPCでは動く」問題を撲滅するためにDocker開発環境を整備した話。docker-compose設計・.env管理・M1/M2 Macの罠・NestJS+PostgreSQL構成まで実践的にまとめます。</description><pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate></item><item><title>高可用性設計の基本——SPOF排除とフェイルオーバーで「止まらないサービス」を作る</title><link>https://taka-techblog.com/blog/high-availability-design-spof/</link><guid isPermaLink="true">https://taka-techblog.com/blog/high-availability-design-spof/</guid><description>単一障害点（SPOF）を排除し、障害が起きても自動で切り替わる仕組みを作るための高可用性設計の考え方。Active-Standby・Active-Activeの使い分けと実務の落とし穴。</description><pubDate>Tue, 19 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Webサービスのパフォーマンスチューニング入門——計測・キャッシュ・DBが三本柱</title><link>https://taka-techblog.com/blog/web-performance-tuning-basics/</link><guid isPermaLink="true">https://taka-techblog.com/blog/web-performance-tuning-basics/</guid><description>「遅い」を直すにはまず計測。Webサーバ・キャッシュ・DBの3層でのチューニング手法と、サーバ/インフラを支える技術で整理した実務の考え方をまとめる。</description><pubDate>Tue, 29 Oct 2024 00:00:00 GMT</pubDate></item><item><title>RDSとDynamoDBの使い分け——データ構造とアクセスパターンで選ぶ基準</title><link>https://taka-techblog.com/blog/aws-rds-dynamodb-choice/</link><guid isPermaLink="true">https://taka-techblog.com/blog/aws-rds-dynamodb-choice/</guid><description>リレーショナルDBとNoSQLの特性を比較し、RDSとDynamoDBをどう選ぶかをデータ構造・アクセスパターン・スケール要件から整理する。</description><pubDate>Tue, 08 Oct 2024 00:00:00 GMT</pubDate></item><item><title>EC2・Lambda・ECSをどう使い分けるか——AWSコンピューティングの選択基準</title><link>https://taka-techblog.com/blog/aws-compute-ec2-lambda-ecs/</link><guid isPermaLink="true">https://taka-techblog.com/blog/aws-compute-ec2-lambda-ecs/</guid><description>AWSの3大コンピューティングサービスを特性・コスト・スケールで比較し、実務での判断フローと使い分け基準をテックリード視点で整理する。</description><pubDate>Tue, 17 Sep 2024 00:00:00 GMT</pubDate></item><item><title>CloudWatchでAWSを監視する——メトリクス・アラーム・ログの実務パターン</title><link>https://taka-techblog.com/blog/aws-cloudwatch-monitoring/</link><guid isPermaLink="true">https://taka-techblog.com/blog/aws-cloudwatch-monitoring/</guid><description>CloudWatchのメトリクス・アラーム・Logs Insightsを使ったAWSリソース監視の実務パターンを、テックリード視点で整理する。</description><pubDate>Tue, 27 Aug 2024 00:00:00 GMT</pubDate></item><item><title>同僚が部下になった日——テックリード就任、最初の90日の現実</title><link>https://taka-techblog.com/blog/techlead-first-90-days/</link><guid isPermaLink="true">https://taka-techblog.com/blog/techlead-first-90-days/</guid><description>横並びだった同僚と突然「上下関係」になる日が来た。先輩もいない、手引きもない。脆弱性診断、コードの読み込み、逆転した要件フロー——テックリード就任直後の3ヶ月を正直に書く。</description><pubDate>Mon, 12 Aug 2024 00:00:00 GMT</pubDate></item><item><title>AWS VPCのサブネット設計を理解する——パブリック・プライベートの分け方とセキュリティ設定</title><link>https://taka-techblog.com/blog/aws-vpc-subnet-design/</link><guid isPermaLink="true">https://taka-techblog.com/blog/aws-vpc-subnet-design/</guid><description>VPCのサブネット構成をパブリック・プライベートに分ける理由から、セキュリティグループとNACLの使い分けまで、実務視点で整理する。</description><pubDate>Tue, 06 Aug 2024 00:00:00 GMT</pubDate></item><item><title>AWSのIAM設計を正しく理解する——最小権限の原則と実務での落とし穴</title><link>https://taka-techblog.com/blog/aws-iam-least-privilege/</link><guid isPermaLink="true">https://taka-techblog.com/blog/aws-iam-least-privilege/</guid><description>IAMのロール・ポリシー・グループの使い分けを整理し、テックリードとして現場で踏んだミスと改善策を実務視点で解説する。</description><pubDate>Tue, 16 Jul 2024 00:00:00 GMT</pubDate></item><item><title>TypeScriptとReact/Next.js実践本を未経験エンジニアが読んだ正直な感想</title><link>https://taka-techblog.com/blog/typescript-react-nextjs-book-review/</link><guid isPermaLink="true">https://taka-techblog.com/blog/typescript-react-nextjs-book-review/</guid><description>独学のみでエンジニア転職し、実務でReact/TypeScriptを使い始めるタイミングで購入した入門書の書評。初心者から実務経験者まで刺さるポイントを正直に書きます。</description><pubDate>Tue, 25 Jun 2024 00:00:00 GMT</pubDate></item><item><title>フロントエンドのテスト戦略——「全部書く」をやめてから品質が上がった話</title><link>https://taka-techblog.com/blog/frontend-testing-practical-approach/</link><guid isPermaLink="true">https://taka-techblog.com/blog/frontend-testing-practical-approach/</guid><description>React + TypeScriptプロジェクトでのテスト方針。ユニット・インテグレーション・E2Eの使い分け、テックリードとして実務で落ち着いた優先度と運用方法をまとめる。</description><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Next.jsでSEOを実装するときに押さえるべきこと——メタデータからJSON-LDまで</title><link>https://taka-techblog.com/blog/nextjs-seo-implementation/</link><guid isPermaLink="true">https://taka-techblog.com/blog/nextjs-seo-implementation/</guid><description>「Next.jsを使えばSEOは大丈夫」は誤解。App RouterでのMetadata API、OGP、JSON-LD、サイトマップの実装方法と実務での注意点をまとめる。</description><pubDate>Tue, 14 May 2024 00:00:00 GMT</pubDate></item><item><title>StorybookをReactチームに導入して見えてきたこと——メリットと継続の難しさ</title><link>https://taka-techblog.com/blog/storybook-team-adoption/</link><guid isPermaLink="true">https://taka-techblog.com/blog/storybook-team-adoption/</guid><description>テックリードとしてStorybookの導入を主導した経験から、コンポーネントカタログとして機能させるための運用方針と、正直な失敗談をまとめる。</description><pubDate>Tue, 23 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Next.jsのSSR・SSG・ISRを実務でどう使い分けるか</title><link>https://taka-techblog.com/blog/nextjs-rendering-deep-dive/</link><guid isPermaLink="true">https://taka-techblog.com/blog/nextjs-rendering-deep-dive/</guid><description>ドキュメントを読めばわかるが実務判断が難しいNext.jsのレンダリング手法。複数プロジェクトの経験から判断フローと落とし穴を整理する。</description><pubDate>Tue, 02 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Atomic Designを実務で使って気づいたこと——設計の共通言語はチームを助ける</title><link>https://taka-techblog.com/blog/atomic-design-in-practice/</link><guid isPermaLink="true">https://taka-techblog.com/blog/atomic-design-in-practice/</guid><description>React + TypeScriptのプロジェクトでAtomicDesignを採用したときの実体験。よかった点と困ったこと、Next.jsとの組み合わせでの実用的な運用方針をまとめる。</description><pubDate>Tue, 12 Mar 2024 00:00:00 GMT</pubDate></item><item><title>REST APIの設計原則を学び直す——URLの考え方から冪等性まで</title><link>https://taka-techblog.com/blog/rest-api-design-web-basics/</link><guid isPermaLink="true">https://taka-techblog.com/blog/rest-api-design-web-basics/</guid><description>「Webを支える技術」でRESTの設計原則を体系的に学び直した記録。リソース指向のURL設計・統一インターフェース・冪等性の考え方を実例とともに整理する。</description><pubDate>Tue, 20 Feb 2024 00:00:00 GMT</pubDate></item><item><title>望ましいURIとは何か——Webを支える技術で学んだURL設計のベストプラクティス</title><link>https://taka-techblog.com/blog/uri-design-best-practices/</link><guid isPermaLink="true">https://taka-techblog.com/blog/uri-design-best-practices/</guid><description>「わかりやすいURL」と「正しいURL」は別物。Webを支える技術をもとに、REST設計と整合するURI設計の原則と実務での判断基準を整理する。</description><pubDate>Tue, 30 Jan 2024 00:00:00 GMT</pubDate></item><item><title>HTTPを正しく理解する——メソッド・ステータスコード・ヘッダーの実務知識</title><link>https://taka-techblog.com/blog/http-methods-status-codes/</link><guid isPermaLink="true">https://taka-techblog.com/blog/http-methods-status-codes/</guid><description>GET/POST/PUT/PATCHの使い分けからステータスコードの正確な意味、キャッシュ制御ヘッダーまで、「Webを支える技術」で学び直したHTTPの実務知識を整理する。</description><pubDate>Mon, 08 Jan 2024 00:00:00 GMT</pubDate></item><item><title>フロントエンドエンジニアがサーバ/インフラを学んで気づいたこと——見えていなかった仕組み</title><link>https://taka-techblog.com/blog/server-infra-basics-for-frontend/</link><guid isPermaLink="true">https://taka-techblog.com/blog/server-infra-basics-for-frontend/</guid><description>DNS・負荷分散・冗長化など、フロントエンド寄りのエンジニアが「サーバ/インフラを支える技術」を読んで初めて腑に落ちたインフラの基礎知識をまとめる。</description><pubDate>Tue, 05 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Linux運用で最低限知るべきこと——ターミナル作業を怖くなくするための基礎知識</title><link>https://taka-techblog.com/blog/linux-server-operations-basics/</link><guid isPermaLink="true">https://taka-techblog.com/blog/linux-server-operations-basics/</guid><description>プロセス管理・ログ監視・ファイルシステム・パーミッションなど、フロントエンド出身のエンジニアがLinuxサーバ運用で実際に必要になった基礎知識を整理する。</description><pubDate>Wed, 15 Nov 2023 00:00:00 GMT</pubDate></item><item><title>ESLint・Jest・Viteを最初に整備する——JavaScriptプロジェクトの開発環境構築</title><link>https://taka-techblog.com/blog/javascript-dev-tools-eslint-jest/</link><guid isPermaLink="true">https://taka-techblog.com/blog/javascript-dev-tools-eslint-jest/</guid><description>後から開発ツールを入れると既存コードの修正が大変になる。ESLint・Prettier・Jest・Viteをプロジェクト初期に導入する手順と設定例を実務目線でまとめる。</description><pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate></item><item><title>JavaScriptのクラスとモジュールを理解する——TypeScriptに活きるOOPの基礎</title><link>https://taka-techblog.com/blog/javascript-class-module/</link><guid isPermaLink="true">https://taka-techblog.com/blog/javascript-class-module/</guid><description>classはシンタックスシュガーという基礎から、カプセル化・継承・ESモジュールまで。TypeScriptのinterface・abstractとの対応も含め実務目線で整理する。</description><pubDate>Tue, 03 Oct 2023 00:00:00 GMT</pubDate></item><item><title>JavaScriptのArray高階関数を実務で使いこなす——map・filter・reduceの使い分け</title><link>https://taka-techblog.com/blog/javascript-array-methods/</link><guid isPermaLink="true">https://taka-techblog.com/blog/javascript-array-methods/</guid><description>forループからArray高階関数へ移行した理由から、map・filter・reduce・find・some・everyの使い分け、TypeScriptでの型付けまで実務目線で解説する。</description><pubDate>Tue, 12 Sep 2023 00:00:00 GMT</pubDate></item><item><title>JavaScriptの非同期処理を整理する——コールバック・Promise・async/awaitの使い分け</title><link>https://taka-techblog.com/blog/javascript-async-promise/</link><guid isPermaLink="true">https://taka-techblog.com/blog/javascript-async-promise/</guid><description>コールバック地獄からPromise、async/awaitへの変遷を実務経験ベースで整理。JavaScript本格入門で改めて体系を学んだエンジニアが書く非同期処理入門。</description><pubDate>Tue, 22 Aug 2023 00:00:00 GMT</pubDate></item><item><title>JavaScriptのスコープとthisで詰まったこと——本格入門で理解が深まった概念</title><link>https://taka-techblog.com/blog/javascript-scope-closure/</link><guid isPermaLink="true">https://taka-techblog.com/blog/javascript-scope-closure/</guid><description>varとletの違い、クロージャの仕組み、thisが指すものが変わる理由など、JavaScriptを書くうえで避けられないスコープ・クロージャ・thisの挙動を実務視点で整理。</description><pubDate>Tue, 01 Aug 2023 00:00:00 GMT</pubDate></item><item><title>ES6+の新構文を実務でどう使うか——JavaScript本格入門で整理した基礎知識</title><link>https://taka-techblog.com/blog/javascript-es6-modern-syntax/</link><guid isPermaLink="true">https://taka-techblog.com/blog/javascript-es6-modern-syntax/</guid><description>アロー関数・分割代入・スプレッド構文・テンプレートリテラルなどES6+の構文を、独学からテックリードになったエンジニアが実務視点で整理した記録。</description><pubDate>Mon, 10 Jul 2023 00:00:00 GMT</pubDate></item><item><title>島流しの先にエンジニアがあった——30歳からの転身の現実</title><link>https://taka-techblog.com/blog/career-change-to-engineer/</link><guid isPermaLink="true">https://taka-techblog.com/blog/career-change-to-engineer/</guid><description>ドラッグストアの主任から、転勤続きで限界が来てエンジニアへ転身。就活地獄・休職・技術が身につかない恐怖を経て、今の会社で初めて「天国」と思えた話。</description><pubDate>Thu, 15 Jun 2023 00:00:00 GMT</pubDate></item></channel></rss>