shutils

AI

WindowsにOllamaをインストールする

はじめにローカルでLLMを動かせる Ollama をWindowsにインストールしたので、その手順をまとめます。 インストール時にスマート アプリ コントロールによるブロックや、GPU認識まわりでいくつかハマりどころがあったため、あわせて記...
Tips

VSCodeのショートカット紹介

はじめにVSCodeを使うにあたり、デフォルトのキーバインドでは使いにくい部分があったため、自分好みにカスタマイズしています。 特に筆者の場合 VSCodeVim 拡張機能を導入している & ターミナルでVimを多用するため、Vimのキーバ...
Tips

サーバー内でVimを使う際に便利な機能

SSHで接続した開発サーバー上でVimを使う際に役立つ3つの機能(netrw・:term・/検索)を実例つきで紹介します。追加プラグインなしで使える組み込み機能なので、どのサーバーでもすぐに活用できます。
Tips

Gitのrebaseについてまとめてみる

はじめに業務でジュニアエンジニアにrebaseを教える機会がありました。 発端は、mainブランチから派生したfeatureブランチで作業中に、別のブランチがmainにマージされたことです。彼はその差分を取り込むために、featureブラン...
Tips

Visual Studio Code remote ssh 機能でのトラブル

はじめに同僚のジュニアエンジニアが開発用サーバー上で Web アプリを開発し、チームメンバーにレビューを依頼したところ、「開発者の PC では動くのにレビュアーの PC では API へのアクセスがうまくいかない」というトラブルが発生しまし...
Tips

PowerShellをbashの操作性に近づける

WSLのbashに慣れたエンジニア向けに、PowerShell 7でbashライクなキーバインドや補完を設定する方法を紹介します。PSReadLineモジュールを使ったプロファイル設定をコピペで使える形でまとめました。
WSL

WSLで開発中のNext.jsアプリにスマホからアクセスする方法

はじめにWSL2上でNext.jsアプリを開発していると、実機(スマートフォン)で動作確認をしたい場面があります。本記事では、Windowsのポートフォワーディングとファイアーウォール設定を行い、同一ネットワーク上のスマホからWSL2のNe...
Tips

DifyでGitLabのMRをAIレビューする

DifyのワークフローからGitLab REST APIを呼び出してMRの差分を取得し、LLMにコードレビューさせる方法を解説します。コーディング不要で構築できるAIコードレビューの仕組みを、ステップごとに紹介します。
AI

Copilot SDK で AI 同士を会話させる

はじめに今回は「2 つの Copilot インスタンスに同じテーマについて会話させる」というハンズオンを通じて、Copilot SDK の基本的な使い方を紹介します。実装したデモは以下のリポジトリで公開しています。.gh-card-cont...
AI

DifyとMCPを組み合わせて自然言語でDBの内容を分析するAIエージェントを作る

はじめにDify に MCP を組み合わせることで、人間が行っていた作業をAIエージェントに代行させることができます。今回は、Dify と crystaldba/postgres-mcp を組み合わせて、自然言語で架空の書店の在庫・売上デー...