ファイル

TIPS

[Certbot].well-knownの共通化

Certbot の HTTP-01 認証では、認証サーバーが ドメイン>/.well-known/acme-challenge/<トークン> へアクセスしてドメインの所有権を確認します。Certbot の動作:-w /path/to/web...
TIPS

[Nginx]aliasディレクティブは注意が必要

Nginxにおける alias ディレクティブは、特定のURLパスをまったく異なるサーバー内の物理ディレクトリにマッピングできる柔軟な機能です。しかし、「危険性(セキュリティ・運用バグ)」と「スピード(パフォーマンス)」を評価すると、安易な...
TIPS

[Nginx]404・500エラー画面をカスタマイズ

Webサイトを運営していて、URLの入力ミスで味気ない「404 Not Found」や、システムエラー時に無機質な「500 Internal Server Error」の画面が出てくると、ユーザーは一気に冷めて離脱してしまいます。これらのエ...
TIPS

FIIO Echo Miniファイムアップデート

FIIO Echo MiniでUSB-DAC機能を使用するためのファームウェア更新手順、および更新後の具体的な動作について、メーカー(FIIO)のサポート情報を基に詳しく解説します。重要な注意点として、Echo Miniのファームウェアをア...
ツール

[Nginx]インストールからHTMLを表示まで

Webサーバーとして圧倒的な軽さと処理速度を誇るNginx(エンジンエックス)。「Linuxサーバーを借りたけれど、どうやってWebサイトを表示させるの?」という方向けに、インストールから自分で作った簡単なHTMLファイルを表示させるまでの...
TIPS

[Mac]「._」ファイル作成無効化

「._*」ファイルを作成しないことでMacのOS自体に不具合や問題が起きることは100%ありません。 安心して無効化して大丈夫です。なぜ不具合が起きないのか、そして無効化した場合に「何が失われるのか」を分かりやすく解説します。1. なぜMa...
TIPS

[rsync]「._*」ファイルの対応

rsyncで「._*」が消えないのはオプションが抜けているというよりも、「rsyncの仕様の罠」、「Mac特有の挙動」の2つが原因で、意図しない挙動になっています。「大量に同期されてしまう(防げない)」かつ「サーバー側から消えない」という状...
TIPS

[Python]http.server と RangeHTTPServer の違い

フロントエンド開発やAPIのテスト、ちょっとしたファイルの受け渡しで、Pythonを使ってローカルサーバーを立ち上げる機会は多いと思います。最も有名なのは以下のコマンドですよね。python3 -m http.server 8000しかし、...
コマンド

[rust]lsの進化系代替ツール「eza」

Rust製で爆速、かつモダンな機能をこれでもかと詰め込んだlsの進化系代替ツール「eza」をご紹介します。開発効率を一段階引き上げるこのツールの導入から極上の設定まで、徹底的に解説します。1. なぜ今、ls ではなく eza なのか?eza...
コマンド

[rust]cat代替ツール「bat」

ターミナルでの開発作業において、誰もが毎日欠かさず叩くコマンド、それが cat です。しかし、標準の cat は単にファイルの中身を流し出すだけで、構文の強調(シンタックスハイライト)も行番号もなく、少し味気ないと感じたことはないでしょうか...