curlでサイトにアクセスするとターミナルでANSIアートが表示される仕組み

Fancy Curl Sites

筆者は自身のサイトに、ターミナルで閲覧するためのcurl版を追加した。このアイデアはtrinkey氏とstrongsand氏のcurlサイトに触発されたものだ。ブログ全体のcurl版を提供している点が特徴で、これは独自のマークアップ言語GemroffがANSIマークアップ付きプレーンテキストを出力でき、静的サイトジェネレーターに簡単に組み込めたため実現した。User-Agentにcurlを含む場合にANSI版を返すようNginxを設定し、X-Originalヘッダーで通常のHTTPレスポンスも取得できるようにしている。

私のバージョンの特筆すべき点は、1~2ページだけでなく、ブログ全体のcurl版を用意していることだ。これはまったくの偶然の一致によるもので、4年以上前に、ブログ用に使っている独自のマークアップ言語GemroffでANSIマークアップ付きプレーンテキストを出力する機能を実装していたからだ。

この日のほかの記事

2026-10-14