← Back to Home

Blog

Deploying to AWS from GitHub Actions with OIDC Authentication

GitHub ActionsAWSOIDCCI/CDSecurityIAMTerraformSAM

This comprehensive guide explains how to set up OIDC authentication between GitHub Actions and AWS, eliminating the need for long-lived access keys. Learn to configure IAM Identity Providers, create roles with proper trust policies, and implement secure CI/CD pipelines for S3, ECS, and SAM applications with practical examples using Terraform, SAM, and CloudFormation.

Read more →

Customizing GitHub Copilot in VS Code

GitHub CopilotVS CodeAIProductivityMCP

This article covers GitHub Copilot customization features in VS Code, including Custom Instructions, Prompt Files, Custom Agents, Agent Skills, and MCP Server integration, with practical sample code to help you tailor Copilot to your team's development style and project-specific requirements.

Read more →

Setting Up an AI 3D Modeling Environment by Integrating VSCode and Blender with MCP

AI"BlenderVS Code3DCGMCP

This article explains how to set up an AI-powered 3D modeling environment by connecting VSCode and Blender using MCP (Model Context Protocol). The setup involves installing uv (a fast Python package manager), configuring an MCP server in VSCode, and installing a Blender add-on. Once connected, users can control Blender directly from VSCode using natural language instructions through GitHub Copilot, making 3D modeling more accessible even for beginners without extensive programming knowledge.

Read more →

Released Own Info App — Minimal App with Next.js (SSG) × S3 × CloudFront

Next.jsReactTypeScripti18nAWSS3CloudFront

This article introduces "Own Info App" a multilingual web application built with Next.js 15 (SSG), deployed on S3 + CloudFront, that displays network and device information with copy/share functionality, featuring CloudFront Functions for URL rewriting, per-locale SEO optimization, and a GitHub Actions CI/CD pipeline for automated deployment.

Read more →

Refactoring State Management with Next.js × Zustand

Next.jsReactTypeScriptRefactoringZustand

This article describes refactoring state management in a Next.js 15 app by introducing Zustand with a slice pattern and bounded store architecture, consolidating data fetching logic from scattered components into the store layer with session persistence, TTL-based caching, and retry mechanisms to improve performance and reliability.

Read more →

Multilingual Architecture with Next.js App Router + Static Export

Next.jsReactTypeScripti18n

This article describes a multilingual architecture for Next.js 15 App Router with static export constraints, using React Context API for i18n and combining server-side static generation with client-side browser language detection for optimal SEO and UX. The approach generates all pages in a default language at build time while automatically redirecting users to their preferred language on the client side.

Read more →