bat

【bat】バッチファイルでレジストリを操作する方法(reg add / reg query)

レジストリの自動変更は運用やキッティングでよく行われますが、手作業だとミスや再現性の問題が出やすくなります。バッチファイルからregコマンドを使えば、設定の追加や取得、削除、バックアップまでコードで一元管理できます。ここではreg addと...
bat

【bat】バッチファイルで複数PCに一括コマンドを送信する方法(psexec活用)

Windows環境で複数台のPCに対して一括でコマンドを実行したいとき、Sysinternals の PsExec は手軽で強力なツールです。リモートでコマンドを実行したり、ファイルを配布してプロセスを起動したり、ログを収集したりといった運...
bat

【bat】バッチファイルでエラーログを自動収集して保存する方法

バッチファイルでは、処理の実行中に発生したエラーを自動で記録し、後で確認できるようにログファイルとして保存することができます。特に定期実行するバッチ処理では、画面に表示されるだけのエラーは見落としやすいため、ログを残す仕組みを組み込んでおく...
bat

【bat】バッチファイルでフォルダを再帰的に処理する方法

バッチファイルではフォルダを再帰的に処理することで、サブディレクトリを含む全体のファイルやフォルダに一括で操作を適用できます。例えば「特定の拡張子のファイルを探して処理する」「階層をまたいでコピーする」といった用途に役立ちます。本記事では再...
bat

【bat】バッチファイルでファイルの存在チェックと条件分岐を行う方法

バッチファイルで自動処理を行う際、特定のファイルが存在するかどうかを確認して処理を分けたい場面はよくあります。例えばログファイルがある場合だけ追記する、設定ファイルがなければ新規作成する、といったケースです。本記事では「ファイルの存在チェッ...
bat

【bat】バッチファイルで管理者権限を自動取得する方法

バッチファイルで管理者権限(UACによる昇格)を自動取得する方法を丁寧に解説します。Windowsの操作を自動化するスクリプトは管理者権限が必要な処理(レジストリ変更、サービス操作、システム領域へのファイル書き込みなど)でよく使われますが、...
Docker

【Docker】volumeの使い方とデータ永続化の基本

Dockerではコンテナを削除すると基本的に中のデータも消えてしまいます。開発環境や本番環境でデータベースやアップロードファイルを保持するには、データをコンテナ外に保存する仕組みが必要です。その代表的な方法が「volume(ボリューム)」で...
Editor

【VSCode】拡張機能なしで使える標準機能まとめ|隠れた便利機能を紹介

Visual Studio Codeは拡張機能によって機能を強化できるのが大きな魅力ですが、実はインストール直後の標準機能だけでも多くの便利な機能が揃っています。ここでは拡張機能を追加せずに使える隠れた便利機能をまとめて紹介します。マルチカ...
Docker

【Docker】Composeで複数コンテナを連携させる方法

Docker Composeを使えば複数のコンテナをひとつのサービス群として定義し、ネットワークで連携させることができます。Webサーバーとアプリケーション、データベースをまとめて起動できるため、開発環境構築が効率的になります。ここではCo...
Git

【Git】submoduleの使い方と管理のベストプラクティス

大規模なリポジトリで外部ライブラリや共通コンポーネントを別リポジトリとして再利用したいとき、Gitのsubmodule(サブモジュール)は有力な選択肢です。サブモジュールは親リポジトリから独立した履歴を保ちつつ、特定コミットを参照して一貫し...
WordPress

【WordPress】テーマの翻訳対応(gettextと.po/.moファイル)

WordPressのテーマを国際化対応(i18n)させることで、多言語環境で利用する際に翻訳が容易になります。gettext関数を使ったコード修正と、翻訳ファイル(.po/.mo)の準備が基本です。ここではテーマを翻訳対応させるための流れを...
Editor

【VSCode】tasks.jsonでビルドやLintを自動化する方法

VSCodeではtasks.jsonを使うことで、ビルドやLint、テスト、ウォッチなどの繰り返し作業をエディタ内から統一的に自動化できます。拡張機能に依存せずコマンドを記述でき、ワークスペースやフォルダごとに共有可能なため、チーム開発でも...
Docker

【Docker】Nginx + PHP-FPMの環境をComposeで構築する手順

NginxとPHP-FPMをDocker Composeで組み合わせると、本番に近い構成をローカルですばやく再現できます。Nginxが静的配信とリバースプロキシ、PHP-FPMがPHPの実行を担い、ソースはボリュームで共有します。ここでは最...
Git

【Git】bisectでバグを仕込んだコミットを特定する方法

Gitで「いつからバグが入ったのか分からない」状況に直面したら、git bisectを使って問題を導入したコミットを高速に特定できます。bisectは履歴を二分探索で辿り、正常(good)と不正(bad)をマークしながら原因コミットを絞り込...
JavaScript

【JavaScript】Intl APIを使った日付・数値の国際化フォーマット

グローバルに利用されるWebサービスやアプリでは、日付や数値の表示をユーザーの地域や言語に合わせることが重要です。JavaScriptのIntl APIを使うと、複雑なロジックを自作することなく国際化対応が可能になります。ここではIntl....
WordPress

【WordPress】投稿ごとに好きなCSSやJSを追加する方法

この記事では、WordPress の投稿ごとに「そのページ専用の CSS/JS」を記述・適用できるようにする方法を解説します。メタキーは _custom_css と _custom_js を用い、投稿編集画面に専用のメタボックスを追加し、フ...
Git

【Git】ブランチが削除できないときの原因と対処法(安全に消す手順)

Gitでブランチを削除しようとして「チェックアウト中なので削除できない」 あるいは「未マージのため -d では削除できない」といったエラーに遭遇することがあります。 本記事では、代表的な2つのエラー原因と、安全に作業を進めるための確認・解決...
JavaScript

【JavaScript】MutationObserverでDOM変化を監視する方法

Webアプリや動的なページでは、JavaScriptや外部ライブラリによってDOMが書き換えられることがよくあります。要素が追加されたり属性が変化したときに自動で処理を実行したい場合、MutationObserverを使うと効率的にDOMの...
HTML/CSS

【CSS】object-fitとobject-positionで画像の表示位置を自在に調整する方法

レスポンシブデザインやカード型レイアウトで画像を扱うとき、画像の比率が揃わず表示が崩れてしまうことがあります。そんなときに便利なのがCSSのobject-fitとobject-positionです。これらを組み合わせることで、画像のトリミン...
WordPress

【WordPress】テーマに条件付きでCSSやJSを読み込む方法

サイトの読み込み速度や管理のしやすさを高めるには、必要なページだけにCSSやJSを読み込むのが効果的です。WordPressではwp_enqueue_scriptsやadmin_enqueue_scriptsのフックと条件分岐タグを組み合わ...