PL/SQL

【PL/SQL】パフォーマンス改善のためのヒントと注意点

PL/SQLの性能はSQLの品質・I/O・コンテキストスイッチ・データ量・ロジック構造に大きく左右されます。安易なチューニングよりも「正しい設計と測定→ボトルネック特定→最小変更」の順序が重要です。ここでは実務で効くパフォーマンス改善の勘所...
PL/SQL

【PL/SQL】パッケージを使ったコード管理と再利用性向上

PL/SQLで規模が大きくなるほど、プロシージャやファンクションが散在してメンテナンスが難しくなります。パッケージを使うとインターフェースと実装を分離でき、名前空間で衝突を避け、初期化や状態の保持、オーバーロードなどを通じて再利用性を高めら...
Nginx

【Nginx】リバースプロキシの基本設定

Nginxは高速で軽量なWebサーバーとして知られていますが、リバースプロキシとしても強力に利用できます。リバースプロキシはクライアントからのリクエストを一旦受け取り、バックエンドのアプリケーションサーバーやAPIサーバーに転送する仕組みで...
Git

【GitHub】ActionsでCI/CDを自動化する方法

GitHub ActionsはGitHubリポジトリ内のYAMLでワークフローを定義し、プッシュやプルリクエストなどのイベントをトリガーにビルドやテスト、デプロイを自動化できるCI/CD基盤です。外部サービスなしで開始でき、Marketpl...
Python

【Python】requestsでAPIを呼び出す方法

Pythonで外部サービスや自作のサーバーと通信する際によく使われるのが「requests」ライブラリです。シンプルな構文でHTTPリクエストを送信でき、API呼び出しに広く活用されています。ここではrequestsの基本から、GETやPO...
HTML/CSS

【HTML】アクセシビリティ対応のボタンとリンクの違い

Web制作において「ボタン」と「リンク」は似ているようで役割が異なり、アクセシビリティ対応の観点から正しく使い分けることが重要です。見た目を同じようにデザインできても、意味を誤るとスクリーンリーダー利用者やキーボード操作ユーザーにとって混乱...
HTML/CSS

【HTML】alt属性の正しい書き方とSEO効果

画像に代替テキストを設定するalt属性は、アクセシビリティの向上とSEO対策の両方において重要な役割を持っています。正しく書くことでスクリーンリーダー利用者に情報を伝えられるだけでなく、検索エンジンに画像の意味を理解させる助けにもなります。...
HTML/CSS

【HTML】form要素の基本と正しいマークアップ

HTMLでユーザーからの入力を受け取る際に欠かせないのがform要素です。検索フォームやお問い合わせフォーム、ログイン画面など、Webサイトのあらゆる場面で利用されます。ここではform要素の基本構造と正しいマークアップ方法を解説します。f...
Editor

【VSCode】マルチカーソルで効率的に編集する方法

複数の箇所を同時に編集できる「マルチカーソル」は、Visual Studio Codeの強力な機能の一つです。繰り返しの置換や変数名の一括変更など、通常なら手作業や検索置換に頼る作業を直感的に素早く行えます。ここではマルチカーソルの基本操作...
Docker

【Docker】bind mountとvolumeの違いと使い分け

Dockerでコンテナのデータを永続化する方法には「bind mount」と「volume」の2種類があります。どちらもホストとコンテナ間でファイルやディレクトリを共有できますが、仕組みや用途に違いがあります。ここではその違いと、どのように...
HTML/CSS

【CSS】backdrop-filterでガラス風デザインを実装する方法

ガラス越しのように背景をぼかす「ガラスモーフィズム」デザインは、近年のUIで人気のスタイルです。CSSのbackdrop-filterプロパティを利用することで、半透明の背景に背後の要素をぼかし込む表現が可能になります。ここでは基本構文から...
HTML/CSS

【CSS】scroll-snapでスライダー風のUIを実現する方法

スクロール操作に合わせて要素がピタッと所定位置に止まる「スナップ」挙動は、CSSのscroll-snapで実装できます。JavaScriptなしでも横スクロールのカードスライダーや縦セクションのフルスクリーン風ページを再現でき、操作感が安定...
bat

【bat】バッチファイルでスクリーンショットを自動保存する方法(nircmd併用)

Windows標準のバッチファイルだけではスクリーンショットを直接撮影する機能はありませんが、外部ユーティリティを併用することで自動保存が可能になります。代表的なのが「NirCmd」という小型のコマンドラインツールです。バッチから呼び出すだ...
bat

【bat】バッチファイルでAPIを呼び出してデータ取得する方法(curl/wget利用)

外部APIをバッチファイルから叩いてデータを取得できると、監視やインベントリ収集、サードパーティサービス連携などの自動化が一気に進みます。Windows 10以降ならcurl.exeが標準で使えるため、追加ツールなしでHTTP/HTTPSリ...
bat

【bat】バッチファイルでExcelやCSVを自動生成する方法

バッチファイルだけでExcelファイル(.xlsx)を直接生成するのは難しいものの、CSVを作成してExcelで開かせる手法なら標準機能で実現できます。さらにPowerShellを併用すれば、UTF-8の文字化け対策や.xlsxの自動生成ま...
bat

【bat】バッチファイルでクリップボードに文字列をコピーする方法

バッチファイルは標準ではクリップボードを直接操作する機能を持ちませんが、Windowsに備わっているユーティリティ「clip.exe」を使えば簡単に文字列をコピーできます。clip.exeはWindows 7以降で利用可能で、標準入力から受...
bat

【bat】バッチファイルでシステム情報をレポート化する方法(msinfo32活用)

Windows のシステム情報を一括してレポート化できるツールとして「msinfo32.exe」が標準搭載されています。GUI で表示するだけでなく、コマンドラインから実行すれば情報を自動的にファイルに保存できるため、バッチファイルと組み合...
bat

【bat】バッチファイルでネットワークプリンタを自動設定する方法

ネットワークプリンタを手作業で追加して回るのは非効率です。バッチファイルに手順をまとめれば、共有プリンタの追加、既存の存在確認、既定プリンタの設定、古い接続の削除までを一括で自動化できます。Windows 10/11 では PowerShe...
bat

【bat】バッチファイルでUSBデバイス接続を検知して処理する方法

USBメモリや外付けディスクが接続されたタイミングで自動処理を走らせたい場面は多くあります。完全にバッチだけでイベント待受を行うのは難しいため、現実的には「ポーリングで変化を検知する方法」と「PowerShellのイベントをバッチから呼び出...
bat

【bat】バッチファイルでWindows Updateを自動実行する方法

Windows Updateを自動実行できるようにしておくと、定期メンテナンスやキッティングの手間を大幅に減らせます。バッチファイル単体でも実行できますが、現行のWindows 10/11ではPowerShell経由の制御が実用的です。本記...