2026-04

AI

OpenAI・OllamaとTesseract OCRで日本語テキスト読み取りを比較してみる

はじめに書類や手書きメモを画像からテキストとして取り込みたい場面があり、OCRとLLMの画像読み取りを両方試してみました。 OCRには無料で使えるオープンソースの tesseract を、LLMにはOpenAI APIとローカルで動作する ...
Tips

Claude Codeのチャット入力を好みのエディタで行う方法

はじめにClaude Codeのチャット欄で長いプロンプトを書いていると、ターミナルの入力欄だと少し書きにくさを感じることがあります。 間違えて送信してしまうと地味にストレスになります。 実はClaude Codeには、チャット入力をお好み...
AI

DifyバックエンドAPIと連携するSlack Botを作る

はじめにホームサーバーで自前の AI 環境を整えていく中で、Slack から手軽に呼び出せる Bot が欲しくなりました。 既存の記事では OpenAI や Claude の API を直接叩くものが多いですが、今回は Dify のバックエ...
AI

リモート環境のClaude CodeにSlack通知を連携する方法

はじめにClaude Codeを動かして長時間のタスクを実行していると、完了したタイミングをすぐに把握したい場面が増えてきます。 毎回ターミナルを確認しに行くのは手間なため、Slackへの通知連携を試みました。Claude CodeはMCP...
Tips

WSL2のVimにCopilotを導入する方法

はじめにWSL2上のVimにGitHub Copilotを導入しようとした際、認証まわりでつまずきました。 同じ問題に遭遇された方の参考になればと思い、解決策をまとめます。インストールcopilot.vim のREADMEに従い、以下のコマ...
Tips

aptのリポジトリ障害でDockerビルドやCIまで止まった話と対処法

はじめにホームサーバーや業務で Ubuntu を使っていると、apt update / apt install は日常的に実行するコマンドです。 ところがある日、Canonical / Ubuntu の公式リポジトリ(archive.ubu...
AI

Copilot SDK のMRレビューを GitLab CI で自動実行する方法

はじめに前回の記事では、Copilot SDK を使って GitLab のマージリクエスト(MR)を自動レビューするツールを紹介しました。 前回は Docker やローカル環境から手動で実行する方法でしたが、実際の開発フローでは MR が作...
AI

Copilot SDKでGitLabのマージリクエストを自動レビューする方法

はじめに前回の記事では Copilot SDK を使って GitLab の Issue から自動で実装・MR 作成を行うツールを紹介しました。 今回はその続編として、Copilot SDK でマージリクエスト(MR)のコードレビューを自動化...
AI

Copilot SDKでGitLabのIssueを自動実装する方法

はじめに2026年1月14日に GitHub から公開された @github/copilot-sdk を使うと、Copilot をプログラムから呼び出して自律的にコードを書かせることができます。VS Code 上での補完やチャットとは異なり...
セキュリティ

axiosサプライチェーン攻撃を踏まえて開発環境のnpm設定を見直す

はじめに2026年3月31日、npmパッケージ「axios」がサプライチェーン攻撃を受けました。メンテナーのアカウントが侵害され、悪意あるコードを仕込んだ axios@1.14.1 と axios@0.30.4 が公開されました。npm i...