TIPS

TIPS

[Apache]スロットリング

Apache2には特定の条件に基づいて通信帯域を制限(スロットリング)する機能が備わっています。「特定のユーザ」をどのように定義するか(IPアドレス、認証済みのユーザ名、あるいは特定のヘッダを持っているか)によっていくつか方法がありますが、...
TIPS

[Linux]timeout

Linuxを触っていると、「この処理、いつ終わるんだ…?」と不安になったり、あるいは「30秒経っても反応がなければ一旦諦めてほしい」という場面に出くわしたりしますよね。そんな時に超絶便利なのが timeout コマンド。今回は、暴走するプロ...
TIPS

GithubのコミットをDiscordに投稿

単にDiscordのWebhook URLを貼り付けるだけではエラー(もしくは無反応)になります。しかし、URLの末尾に少しだけ付け加えるだけで、誰でも簡単に連携させることができます!1. 最も簡単な方法:URLに /github を付ける...
TIPS

[Docker]M1 Mac環境でChromeとChromeDriverをインストールする方法

スクレイピングやE2Eテスト環境をDockerで構築する際、M1 Mac(Apple Silicon / ARM64)環境で、Google ChromeをDocker上で動かす場合、大きな罠(アーキテクチャの違い)が存在します。Linux版...
TIPS

[Ubuntu]Denoのインストール手順メモ

Ubuntu環境にJavaScript/TypeScriptランタイムであるDeno(ディーノ)をインストールした際の備忘録です。Node.jsとは異なり、シングルバイナリで管理が楽なのが特徴ですが、パスを通す手順などで躓かないように手順を...
TIPS

[PHP]Ubuntu24.04でondrejレポジトリ追加

Ubuntu 24.04 LTS (Noble Numbat) に ondrej/php リポジトリを追加する方法です。最も簡単で確実な「コマンド一発で行う方法」と、手動で「ファイルを記述する方法」の2通りを紹介します。方法1:コマンドで追...
TIPS

[PHP]コマンドライン時のサーバ設定変数に関して

Webサーバー(Nginx/Apache)の設定で SITE_TYPE を渡している場合、CLI(コマンドライン)ではその設定が読み込まれないため、環境変数として渡してあげるのが最もスマートな解決策です。方法は大きく分けて2つあります。方法...
TIPS

ファイルフォーマットと対応OS

主要なファイル形式(ファイルシステム)における、Mac、Windows、Linuxそれぞれの「読み書き」対応表です。WindowsとMac両方使用しいるのであれば exFAT が、もっともバランスの良い選択です。OS別ファイルシステム対応表...
TIPS

[Bash]マイナス始まりの引数の処理

シェルスクリプトで先頭がハイフン(-)の引数をオプションとして認識されないようにするには、以下の方法があります。方法1: ダブルダッシュ(--)を使用するスクリプト実行時に--を指定すると、それ以降の引数はオプションとして解釈されません。....
TIPS

[パワーポイント]スライドマスターでテンプレート編集

PowerPointのテンプレートに、すべてのスライドで一貫したヘッダーやフッター(日付、ロゴ、ページ番号など)を定義する方法を解説します。重要ポイント操作は「スライドマスター」で行うテンプレート全体に共通の設定を反映させるには、「スライド...