深尾 拓生 / FUKAO Takuo

スポンサーリンク
Git

Gitでmodifiedファイルのみ元に戻す方法【Untrackedファイルは保持】

Gitを使っていると、作業中に変更を加えたファイル(modified)がたくさん出てくることがあります。「一旦すべての変更を破棄して元に戻したい」という場面もあるかと思いますが、Untracked(未追跡)のファイルやディレクトリはそのまま...
PHP

PHPで安全に値を扱う:filter_inputの使い方と手動処理との違い

PHPでWebアプリケーションを開発する際、ユーザーからの入力値(フォームの送信値など)を安全に処理することは欠かせません。入力値を適切に検証・サニタイズせずに処理すると、XSS(クロスサイトスクリプティング)やSQLインジェクションなどの...
Googleスプレッドシート

Googleスプレッドシートで「行追加にも対応する」集計式の作り方

~循環参照を防ぎながら、○や★をカウントする方法~Googleスプレッドシートでチェック表や出席簿を作成する際に、「○」や「★」といった記号の数をカウントしたいことがあります。その際、COUNTIF 関数を使うのが一般的ですが、合計セルをデ...
Linux

複数ページに対応したBasic認証リソースの一括調査スクリプト(curl+bash)

特定のページにBasic認証を設定しているサイトで、意図していないリソースにまで認証が適用されてしまうトラブルは少なくありません。前回は単一ページでの調査方法を紹介しましたが、今回は複数ページにわたって一括で確認できる方法を紹介します。複数...
Linux

【トラブル対処】Basic認証がかかっているリソースを特定する方法(curl+シェルスクリプトで簡単調査)

Webサイトを運用していると、「特定のディレクトリだけにBasic認証をかけたつもりなのに、別の場所でも認証がかかってしまう」という現象に遭遇することがあります。この原因の多くは、HTML本体ではなく、ページ内で読み込まれるCSS、Java...
Nextcloud

Nextcloud Hub 10(31.0.6)でCSVからユーザーを一括登録する方法

〜 エックスサーバー・PHP 8.2.28 環境での実践例 〜多人数のユーザーを手動で登録するのは非常に手間のかかる作業です。Nextcloud Hub 10(31.0.6)には、Webインターフェースからの登録以外に、occ コマンドを使...
Linux

【完全解説】noindex, nofollow の設定方法まとめ|検索エンジンにインデックスさせない全手段

Webサイトやページを公開する際、「検索エンジンにインデックスされたくない」「Googleの検索結果に表示させたくない」といった要望は少なくありません。この記事では、検索エンジンに対して noindex, nofollow を指示する全ての...
Nextcloud

Nextcloudはデフォルトで検索エンジンにインデックスされない設定になっている

Nextcloud を導入する際、多くの方が気にするのが「ファイルや情報が検索エンジンにインデックスされてしまうのでは?」という点です。結論から言うと、Nextcloud は初期状態で検索エンジンにインデックスされないように設定されています...
PHP

PHPで検索条件の空データを除外するスマートな方法【array_filterと関数化の実践例】

検索フォームやフィルター画面など、ユーザーから受け取った検索パラメータには、実際には使わない空値が含まれていることがよくあります。そこで、意味のある値だけを抽出し、検索条件として使えるように整形する方法を、array_filter() と ...
Git

git add の便利な使い方と、実務で役立つエイリアス設定ガイド

Git を使っていて、「変更だけステージしたい」「新規ファイルだけまとめて追加したい」と感じたことはありませんか?本記事では、git add を使い分けるテクニックと、作業を効率化できる実践的な Git エイリアスの設定方法を紹介します。g...
Python

API不要!空きドメインをターミナルやスクリプトで調べる方法(Bash & Python対応)

ドメインを新しく取得したいとき、通常はレジストラのWebサイトで検索しますが、複数ドメインを一括で確認したいときはスクリプト化が便利です。この記事では、APIを使わずに、ターミナルやスクリプト(bash / Python)で空きドメインを確...
WordPress

WordPress | 自動整形無効サイトで一部投稿のみ改行を
に変換する運用へ移行した対応例

これまで当サイトでは、投稿本文の出力において WordPress 標準の自動整形機能 wpautop() を無効化し、HTMLの段落や改行をすべて手動で記述する運用を行っていました。// wpautop(自動整形)を無効remove_fil...
tmux

mac に tmux をインストールする方法と基本的な使い方・メリットまとめ

開発作業やサーバー管理において、ターミナルの操作効率を飛躍的に高めてくれるツールが tmux です。本記事では macOS に tmux をインストールする方法 をはじめ、利用のメリット、基本的な使い方 までをわかりやすく解説します。tmu...
Linux

JPNICハンドルの情報を確認する方法|登録担当者を調べる手順

JPドメインやIPアドレスの登録に関連する担当者情報は、JPNICハンドルを使って確認することができます。本記事では、特にターミナル(コマンドライン)からの確認方法を中心に、JPNICハンドルの調査手順を紹介します。ターミナルでJPNICハ...
PHP

PHPでドメインごとに定数を自動設定する方法 ~match(true)のスマートな使い方~

複数のWebサイトを運用していて、それぞれ異なる設定を持たせたい場合、ドメインに応じて定数を自動的に設定する方法が役立ちます。ここでは、PHP 8以降の構文を使って、ホスト名に応じた定数を動的に定義する例を紹介します。実装コード以下は、現在...
WordPress

WordPressでWP_List_Tableを使って通知ログを管理画面に一覧表示する方法

WordPressでログイン成功・失敗・ログアウト・プラグインの操作に関する通知をChatwork・Slack・メールなどに送信している場合、その履歴をデータベースに保存し、管理画面から確認できる仕組みがあると運用上非常に便利です。本記事で...
WordPress

WordPressでのログイン通知にDB保存機能を追加する方法

WordPressにおけるセキュリティ向上やユーザー動向の監視を目的に、ログインやログアウト、失敗・プラグイン操作などのイベントを通知する仕組みを導入している方も多いかと思います。今回は、これらの通知に加えて、すべての通知内容をデータベース...
WordPress

WordPressのログイン・ログアウト・プラグイン操作をChatwork・Slack・メールに通知するプラグインの作り方(ソース全文あり)

概要このページでは、以下のイベントを検知してChatwork / Slack / メールへ通知するWordPressのカスタムプラグインを構築する方法を紹介します。ユーザーのログイン成功ユーザーのログアウトログイン失敗(認証エラー)プラグイ...
WordPress

WordPressで固定ページのスラッグに含まれる文字列や正規表現でCSSやJSを読み込む方法

WordPressでは、特定の固定ページでだけCSSやJavaScriptを読み込みたい場面があります。たとえば「キャンペーン系ページ」や「年次イベント系ページ」など、スラッグの一部に共通の文字列が含まれるページだけにファイルを読み込みたい...
WordPress

WordPressログイン通知を強化するプラグイン:Chatwork・Slack・メールの3系統に通知対応

WordPressではログイン成功・失敗の通知をしっかり管理することで、セキュリティの強化や管理ログの記録が可能になります。本記事では、Chatwork / Slack / メールの3系統へ同時通知できる**ログイン通知プラグイン(Mult...
スポンサーリンク
タイトルとURLをコピーしました