2026-03

Tips

VSCodeのショートカット紹介

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

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

はじめに普段、開発サーバーなどにSSHで接続して作業する際にVimを使用しています。 今回はそのなかで特に役立っている使い方をいくつか紹介します。1. vim . でエクスプローラーを開く作業リポジトリまで cd したら、まず vim . ...
Tips

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

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

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

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

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

はじめに主にWSLを使用してUbuntu上で開発をしていますが、たまにWindows側でPowerShellを使用して開発をする場合もあります。そんな時、いつもshellを使用している感覚でショートカットやコマンドを入力すると思った動作がで...
WSL

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

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

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

はじめに今回はDifyとGitLabを組み合わせてコードレビューをしてみます。Dify内でGitLabのREST APIを呼び出し、MRの差分を取得してLLMにレビューさせる構成です。手順GitLabの準備GitLabのプロジェクトを作成し...
AI

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

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

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

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

Difyをnginxのサブパス以下に配置する方法

はじめにDify を別途 https 化した nginx のサブディレクトリ(例: /dify)に配置する機会がありました。手順が少し複雑だったため、同じような構成を検討している方の参考になるように、また自分への備忘録としてまとめます。前提...