background
hero image
hero image
Blog

My Technical Articles

Strands Agents SDK × Amazon Bedrock AgentCore で簡単なエージェント型チャットボットを作る
AIStrands AgentsAmazon Bedrock AgentCore

Strands Agents SDK × Amazon Bedrock AgentCore で簡単なエージェント型チャットボットを作る

Strands Agents と Amazon Bedrock AgentCore を連携させて、シンプルなエージェント型 AI チャットボットを構築する方法を紹介します。学習も兼ねて、AWS 環境で実際に動く簡単なアプリを作ってみました。

2026.06

OSS AIコーディングエージェントClineを社内専用ツールにカスタマイズして実務導入に挑んだ話
AIClineAIコーディングOSS

OSS AIコーディングエージェントClineを社内専用ツールにカスタマイズして実務導入に挑んだ話

OSSのAIコーディングエージェントClineをベースに、社内専用ツール「Cline for LDI」としてカスタマイズし、実務導入に挑戦した取り組みを紹介します。LiteLLM経由でのLLM利用、.clineignoreの強制適用、MCPやテレメトリーの無効化など、安全なAIコーディング環境を作るための工夫をまとめています。

2026.02

LiteLLMを利用したAI活用基盤を紹介します
AILiteLLMBedrock

LiteLLMを利用したAI活用基盤を紹介します

LiteLLMを活用し、AIコーディングエージェントやDify/n8nからAWS Bedrock・OllamaなどのLLMを統一的に利用できるAI活用基盤を紹介します。ユーザー管理、予算管理、プライベートネットワーク運用など、社内でLLMを安全かつ効率的に使うための構成例をまとめています。

2025.10

DifyとAws Bedrockを統合してプライベートなマルチモーダルAIチャットボット構築を簡単に試す
AIアプリDifyAWS Bedrock

DifyとAws Bedrockを統合してプライベートなマルチモーダルAIチャットボット構築を簡単に試す

最近はAI技術の進化に伴いマルチモーダルAIチャットボットが注目されており、私も興味を持って個人的に学習しています。その一環として、最近は「DifyとAWS Bedrock基盤のプライベートなマルチモーダルAIチャットボット構築」をリサーチしていました。 本記事ではその情報を発信させて頂こうと思います。

2025.02

「Slack × AWSで実現!」社内AIチャットボットを紹介します
AIアプリAWSSlack API

「Slack × AWSで実現!」社内AIチャットボットを紹介します

今回は「SlackとAWSを利用した社内AIチャットボット」をテーマに「チャットボットの実用例」と「バックエンド構成例」を簡単にご紹介させていただきます。 ※ローソンデジタルイノベーションの技術ブログの投稿記事です

2025.01

AIチャットボットを搭載したウェブエンジニア・ポートフォリオサイトを作った話(Next.js, Dify, OpenAI)
AINext.jsDify個人開発

AIチャットボットを搭載したウェブエンジニア・ポートフォリオサイトを作った話(Next.js, Dify, OpenAI)

AIを取り入れたポートフォリオサイトを作りたいと思いました。単なる静的な情報提供を超えて、AIが代わりに答えることで動的で面白い体験を提供したいと考えたからですね。誰かにインスピレーションや楽しい体験を与えられるウェブサイトへと成長させたいと考えています。

2024.12

[AI] AIを活用して「米株の分析レポート提供サービス」を個人で作ってみた (crewAI & Ollama & OpenAI)
AIcrewAIllama個人開発

[AI] AIを活用して「米株の分析レポート提供サービス」を個人で作ってみた (crewAI & Ollama & OpenAI)

今回、まだ実験段階ではありますが、AIを活用した個人サービス作りを試しましたので、その後書きを記事としてまとめておこうと思います。テーマは「米株のAI分析と運用レコメンド生成」により作られたコンテンツをWebサービスとして提供することです。

2024.07

[AI] Local LLM AIを簡単に構築し開発への活用を試す (Zenn本)
AILocal LLMllama

[AI] Local LLM AIを簡単に構築し開発への活用を試す (Zenn本)

Local環境でLLMとAIツールの導入から、具体例にどう使えそうかの試し例を紹介していこうと思います。まだ商用AIサービスに比べて課題はありますが、クラウドAIツールへのハードルを感じていた方にもLLMの世界を探検できる切っ掛けになると嬉しいです。

2024.05

[JavaScript/TypeScript] using : リソース変数の管理が楽になるキーワード
typescriptjavascriptECMAScriptusingresource management

[JavaScript/TypeScript] using : リソース変数の管理が楽になるキーワード

usingキーワードで宣言した変数は、リソースタイプ変数として見なされ、変数がscope外になる前に自動でリソース解除作業を行うことができるようになり、従来の明示的にリソース解除コードを書くという面倒な作業がだいぶ楽になることが期待できます。

2023.09

[Backend] 外部連携APIのMock API Server化を検討する (Mockoon)
phperror handlingexceptionoopsoftware architecture

[Backend] 外部連携APIのMock API Server化を検討する (Mockoon)

「どうやって外部連携APIをMock化し、ローカルでのテストと維持補修をしやすくするか?」を考えます

2022.04

[PHP] Exceptionエラー設計原則とアプリケーションへの導入
phperror handlingexceptionoopsoftware architecture

[PHP] Exceptionエラー設計原則とアプリケーションへの導入

Exceptionコンセプトがどういう設計になっており、どういう原則をもとに扱うべきかを考察します。最後に、Exception設計をアプリケーションに導入する方法を例えを通して説明します。

2020.12

[Crypto] E(1) + E(2) = E(3)?同型暗号化。暗号化されたまま演算を行う技術
homomorphicencryptionsecurity

[Crypto] E(1) + E(2) = E(3)?同型暗号化。暗号化されたまま演算を行う技術

同型暗号の定義、原則、世代、長所・短所、オープンソースなどに対して軽く説明します。

2021.10

[PHP] なぜGarbageCollection? メモリとGCを意識する (全8記事)
phpgarbage collectionmemory managementvariable control mechanism

[PHP] なぜGarbageCollection? メモリとGCを意識する (全8記事)

PHPにおいてのガベージコレクションと変数管理のメカニズムなどを探究します。全8記事として構成されてます。

2020.8 ~ 2020.11

[Project] Agileで落ちやすい罠
agileprojectbusiness

[Project] Agileで落ちやすい罠

株式会社オズビジョンのlightning talk発表会の発表資料

2020.3

[Linux] niceコマンドで知るプロセスと優先順位
linuxosprocessprioritynice

[Linux] niceコマンドで知るプロセスと優先順位

株式会社オズビジョンの勉強会の発表資料

2020.3