Tips

Docker

Dockerコンテナを別サーバーに移行する方法

はじめに最近、サーバー内の Docker でホストしていたアプリを別サーバーに移行する作業を行ったので、備忘録として記事にまとめます。DB などのデータを蓄積するコンテナは、ボリュームのデータを正しく移行しないとデータが失われるため注意が必...
Tips

docker cpの使いどころ

docker cpコマンドの使い方と、docker run -vやdocker execでは対応しにくい場面での使いどころを実例つきで解説します。停止中コンテナからのファイル回収やデバッグ時のファイル転送など、実務での活用シーンをまとめました。
Tips

ssh接続を便利にする

はじめにSSH でサーバに接続するとき、毎回パスワードを入力するのは面倒です。また、パスワード認証は辞書攻撃やブルートフォース攻撃に対して脆弱という側面もあります。この記事では、SSH の鍵認証を導入して接続を便利かつ安全にする方法をまとめ...
Tips

PowerShellで簡単にGUIを作成する

はじめに普段の開発では WSL を使用していますが、たまに Windows 環境側で作業を行うことがあります。 そんなとき、PowerShell でも Windows Forms を使って簡単に GUI を作成し、ユーザーの入力を処理できる...
Tips

OneDriveのフォルダをWSLからアクセスできるネットワークドライブにコピーする

はじめにAIチャットを作成する Dify では、ドキュメントをナレッジとして登録できます。ナレッジの API を使用すると、HTTP リクエストでドキュメントの追加や更新が可能になります。 筆者は普段のドキュメント管理に OneDrive ...
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モジュールを使ったプロファイル設定をコピペで使える形でまとめました。