Latest Updates
TECHBLOG
株式会社 XECIN からの最新情報をお届けします。
サービス・採用・イベントなど、さまざまなトピックをご覧ください。
プロジェクト引継ぎ 2026/5/15
引き継いだコードを動かしたら、半年以上動いていない機能があった話
「ちゃんと動いています」と言われた受注管理システムを引き継いで実際に動かしてみたら、メール通知機能が半年以上止まっていた。誰も気づかなかった理由と、引継ぎ時のチェック方法を変えた話。
続きを読む →
WordPress 2026/5/12
WordPress / PHPのEOLにどう向き合うか:先送りせず判断するための選択肢整理
PHP 8.1のEOLを前に、複数のクライアントサイトで延命か乗り換えかの判断を迫られました。先送りした場合のリスクと、選択肢ごとのコスト構造を整理した記録です。
デプロイ 2026/5/8
金曜夕方のデプロイで本番が壊れた話と、社内ルールが変わった経緯
金曜17時のデプロイで本番が18分間停止した一件を、ポストモーテムで人ではなく仕組みの問題として整理した経緯。金曜午後デプロイ禁止とリリースチェックリストが定着するまでのチームの合意形成の話。
静的サイト 2026/5/6
コーポレートサイトの静的化、メリット・デメリットを正直に比較する
静的化で何が得られ何が失われるか。表示速度・セキュリティ・運用コストの実数値と、会員機能やフォームの代替案の現実を踏まえ、どんなサイトに向くか向かないかを正直に書きます。
AIエージェント 2026/5/4
AIに作業規約を渡して管理できる存在にした:CLAUDE.mdという設計思想
AIを「管理できる存在」にするには、就業規則(CLAUDE.md)・引き継ぎ書(ハンドオーバーコメント)・業務日報(監査ログ)という人事制度の概念をAI設計に適用することが有効でした。自律性と統制のバランスをどう取るか——今の考えを共有します。
上流工程 2026/4/30
AIが進化するほど、要件定義は人間の仕事になっていく
AIが実装を自動化する時代だからこそ、「何を作るか」を決める上流工程の価値は高まっている。実プロジェクトの失敗経験をもとに、人間にしか担えない要件定義と意思決定の本質を考える。
AIエージェント 2026/4/28
RedmineをAIチームのメッセージキューとして使う設計にした理由
AIエージェントを組織に統合するとき、最初はSlackをハブにしようとしました。でも最終的にRedmineを選んだのには理由があります。ステータス遷移をプロトコルとして使い、チケット履歴を監査ログとして活用する——既存チームのワークフローを変えずにAIを追加できた設計の話です。
AWS 2026/4/27
AWS Bedrockで最初にLLMを呼び出すまでに詰まったところ全部書く
AWS BedrockでClaude 3 Sonnetを呼び出すまでに詰まったポイントをまとめました。Model Accessの申請忘れ、IAMポリシーの落とし穴、boto3でのAPI呼び出し方法など、ドキュメントだけでは分かりにくかった部分を正直に紹介します。
Astro 2026/4/24
WordPressをやめてAstro+S3+CloudFrontに移したらサーバー代が月数万円→数百円になった話
コーポレートサイトをWordPressからAstro+S3+CloudFrontに移行した経緯と設計判断を記録。Lighthouseスコアが60点台から90点台に改善し、月々の運用コストも劇的に削減できた実例をまとめます。
Claude 2026/4/22
CMSをやめてAIエージェントにGitHub経由でコンテンツ更新させる仕組みを作った話
WordPressの維持運営コストに限界を感じAstro+MDX管理へ移行。コンテンツは人間がMDXで書き、依存関係の更新・セキュリティパッチ対応などの運用作業はAIエージェントがGitHub API経由でPRを出す——その役割分担の設計をまとめました。
PMO 2026/4/20
炎上プロジェクトに途中参画して最初の2週間でやったこと
Javaの炎上プロジェクトに2年目で放り込まれた体験談。コードより先に人とプロセスを理解すべきだと知らなかった失敗から、小さな貢献でチームの信頼を積み上げ、技術的負債を整理するまでの2週間を時系列で振り返ります。
Tailwind CSS 2026/4/19
Tailwind CSS v4へのアップグレードで地味にハマったポイント集
v3からv4に上げる際に踏んだ地雷を、移行手順・theme()廃止・カスタムユーティリティ・Viteプラグインの4軸で正直にまとめました。公式ドキュメントには出てこない実地の落とし穴が中心です。
AIエージェント 2026/4/15
朝ミッションを渡すだけで夕方完成している:AIエージェントを社員として組み込んだ話
AIエージェントを『ツール』ではなく『社員』として設計することで、朝にRedmineへチケットを登録して夕方レビューするだけの運用が成立した話。既存のワークフローを変えずにAIを組み込めた設計上の理由と、現時点での限界をまとめました。
Astro 2026/4/13
超低価格・超高速・AIで回す次世代コーポレートサイトのフルスタック構成を公開する
自社コーポレートサイトをAstro + S3 + CloudFrontで構築し、PRベースで効率よくコンテンツ更新を回す構成のアーキテクチャ全体像、パフォーマンス、月額数百円の運用コストの内訳を公開します。
Python 2026/4/10
Pythonで受注メール解析を自動化して月80時間の手作業を消した方法
EC案件で取引先ごとにフォーマットが違う受注メールに振り回された末、正規表現を捨てて構造化パーサーに切り替えたら安定した話。Lambda + SESでの運用構成もまとめました。
Astro 2026/4/8
Astro Content Collections + Zodで型安全なコンテンツ管理を実現した話
自社サイトをAstroに移す際、Content Collections + Zodでコンテンツを型安全に管理した設計と、下書きの扱いで最初にコケた話、MDXとReact Islandsの使い分けで悩んだポイントをまとめました。
AIエージェント 2026/4/6
AIワーカー3台並列で人間1人が3倍の仕事量を回せるようになった話とコスト試算
AIエージェントを複数並列で動かし、人間1人の監督で3倍の作業量をこなす体制を構築した実体験と、実際にかかったコストの内訳をまとめました。
AWS 2026/4/3
PR単位のプレビュー環境をCloudFront + S3で低コストに構築した話
Netlify/Vercelを使わず、既存のAWSインフラを活かしてPRごとのプレビュー環境を構築した経緯と、S3のパス設計でハマった話をまとめました。
お知らせ 2025/3/15
会社サイトをリニューアルしました
創業から8年。お客様・パートナーの皆様に支えられてここまで来られました。感謝の気持ちを込めて、コーポレートサイトをフルリニューアルしました。