════════════════════════════════════════════════════════════════════════════════
  clilap.org/help  完全ドキュメント
  ──────────────────────────────────────────────────────────────────────────────
  すべてのサービスはブラウザでもcurlでも同じURLでアクセスできます。
  HTTP (https://なし) でも動作します。例: curl clilap.org/ipinfo
════════════════════════════════════════════════════════════════════════════════

════════════════════════════════════════════════════════════════════════════════
  /parrot  🦜 カラフルアニメーション
════════════════════════════════════════════════════════════════════════════════


  概要
  ターミナルにカラフルなオウムのアニメーションを表示します。

    curl clilap.org/parrot
    curl clilap.org/parrot/stream   # ストリーム再生

  ブラウザでアクセスするとリアルタイムアニメーションが表示されます。

════════════════════════════════════════════════════════════════════════════════
  /qr  🔲 QRコード生成
════════════════════════════════════════════════════════════════════════════════


  概要
  テキスト・URLをターミナル上でQRコードに変換します。スマートフォンで読み取り可能。

    curl clilap.org/qr/Hello
    curl clilap.org/qr/https://lapius7.com
    curl clilap.org/qr/あいうえお

  オプション:
    ?size=N                    セルサイズ 1〜10 (デフォルト: 1)
    ?margin=N                  余白サイズ 0〜10 (デフォルト: 1)
    ?level=L|M|Q|H             誤り訂正レベル (デフォルト: M)
    ?compact                   半ブロック文字でコンパクト表示
    ?invert                    色反転 (白背景ターミナル用)

    curl "clilap.org/qr/Hello?size=3&level=H"

════════════════════════════════════════════════════════════════════════════════
  /ipinfo  🌐 IP情報
════════════════════════════════════════════════════════════════════════════════


  概要
  IPアドレスから位置情報・組織・タイムゾーンなどを取得します。

    curl clilap.org/ipinfo              # 自分のIP (自動判定)
    curl clilap.org/ipinfo/me           # 自分のIP (明示)
    curl clilap.org/ipinfo/1.1.1.1      # Cloudflare DNS
    curl clilap.org/ipinfo/8.8.8.8      # Google DNS

  取得できる情報: ip · hostname · city · region · country · timezone · org

  オプション:
    ?json                      JSON形式で出力 (API連携・スクリプト向け)

════════════════════════════════════════════════════════════════════════════════
  /weather  ⛅ 天気予報
════════════════════════════════════════════════════════════════════════════════


  概要
  世界中の都市の現在の天気と7日間予報をターミナルで表示します。

    curl clilap.org/weather              # 現在地 (IP位置情報を使用)
    curl clilap.org/weather/Tokyo
    curl clilap.org/weather/Osaka
    curl clilap.org/weather/Sapporo
    curl clilap.org/weather/New+York
    curl clilap.org/weather/東京都/新宿区  # 都道府県/市区町村で精度UP

  取得できる情報: 気温・体感温度・天気・湿度・風速・降水量・UV指数 + 7日間予報

  オプション:
    ?lang=en                   英語表示
    ?lang=ja                   日本語表示 (デフォルト)

════════════════════════════════════════════════════════════════════════════════
  /cheat  📖 コマンドチートシート
════════════════════════════════════════════════════════════════════════════════


  概要
  3,000以上のコマンドのチートシートを表示します。tldr-pagesをベースにしています。

    curl clilap.org/cheat/git
    curl clilap.org/cheat/curl
    curl clilap.org/cheat/docker
    curl clilap.org/cheat/vim
    curl clilap.org/cheat/ls
    curl clilap.org/cheat/tar
    curl clilap.org/cheat/:list        # 全コマンド一覧

  オプション:
    ?en                        英語表示
    ?ja                        日本語表示 (デフォルト)

  データソース: github.com/tldr-pages/tldr

════════════════════════════════════════════════════════════════════════════════
  /hash  #️⃣  ハッシュ計算
════════════════════════════════════════════════════════════════════════════════


  概要
  テキスト・データのハッシュ値を計算します。ファイル改ざん検知・パスワード確認などに。

    curl clilap.org/hash/md5/hello
    curl clilap.org/hash/sha1/hello
    curl clilap.org/hash/sha256/hello
    curl clilap.org/hash/sha512/hello
    echo -n "hello" | curl -d @- clilap.org/hash/sha256  # stdin から
    cat file.txt | curl -d @- clilap.org/hash/md5         # ファイルのハッシュ

  対応アルゴリズム:
    md5    (128bit) 高速・広く普及。衝突リスクあり、互換用途のみ推奨
    sha1   (160bit) 後方互換用途向け
    sha256 (256bit) 現在の標準。セキュリティ用途に推奨
    sha512 (512bit) より高いセキュリティが必要な場面に

════════════════════════════════════════════════════════════════════════════════
  /b64  🔒 Base64 エンコード/デコード
════════════════════════════════════════════════════════════════════════════════


  概要
  バイナリデータをテキスト形式で扱う変換方式。URLやHTTPヘッダーでのデータ送信に便利。

    curl clilap.org/b64/encode/hello
    curl clilap.org/b64/decode/aGVsbG8=
    echo "hello world" | curl -d @- clilap.org/b64/encode
    echo "aGVsbG8=" | curl -d @- clilap.org/b64/decode
    cat binary.bin | curl -d @- clilap.org/b64/encode     # バイナリも可

════════════════════════════════════════════════════════════════════════════════
  /uuid  🔑 UUID生成
════════════════════════════════════════════════════════════════════════════════


  概要
  ランダムなUUID v4を生成します。データベースID・一意識別子の生成に。

    curl clilap.org/uuid          # 1件生成
    curl clilap.org/uuid/5        # 5件生成
    curl clilap.org/uuid/100      # 最大100件
    curl clilap.org/uuid?n=10     # クエリパラメータでも指定可

════════════════════════════════════════════════════════════════════════════════
  /epoch  🕐 UNIXタイム変換
════════════════════════════════════════════════════════════════════════════════


  概要
  UNIXタイムスタンプと人間が読める日時を相互変換します。引数なしで現在時刻を表示。

    curl clilap.org/epoch                        # 現在時刻
    curl clilap.org/epoch/1700000000             # タイムスタンプ → 日時
    curl clilap.org/epoch/2024-01-01             # 日付 → タイムスタンプ
    curl clilap.org/epoch/2024-01-01T12:00:00   # 日時 → タイムスタンプ

  対応入力フォーマット: unix timestamp, YYYY-MM-DD, YYYY-MM-DDTHH:MM:SS

════════════════════════════════════════════════════════════════════════════════
  /dns  🌍 DNS Lookup
════════════════════════════════════════════════════════════════════════════════


  概要
  DNSレコードを照会します。ドメインのIPアドレス・メール設定・ネームサーバなどを確認できます。

    curl clilap.org/dns/google.com          # Aレコード (デフォルト)
    curl clilap.org/dns/google.com/MX       # メールサーバ
    curl clilap.org/dns/google.com/NS       # ネームサーバ
    curl clilap.org/dns/google.com/TXT      # TXTレコード (SPF等)
    curl clilap.org/dns/google.com/AAAA     # IPv6アドレス
    curl clilap.org/dns/google.com/CNAME    # CNAMEレコード
    curl clilap.org/dns/8.8.8.8/PTR         # 逆引き

  対応タイプ: A  AAAA  MX  NS  TXT  CNAME  SOA  PTR

════════════════════════════════════════════════════════════════════════════════
  /whois  📋 WHOIS Lookup
════════════════════════════════════════════════════════════════════════════════


  概要
  ドメインの登録情報を照会します。登録者・レジストラ・有効期限・ネームサーバを確認できます。

    curl clilap.org/whois/google.com
    curl clilap.org/whois/github.com
    curl clilap.org/whois/lapius7.com

  取得できる情報: Registrar · Created · Expires · Updated · Status · Name Servers

════════════════════════════════════════════════════════════════════════════════
  /color  🎨 カラー変換
════════════════════════════════════════════════════════════════════════════════


  概要
  HEXコードやRGB値からhex/rgb/hslに変換します。ターミナルにカラースウォッチも表示します。

    curl clilap.org/color/ff6b6b            # HEX → hex/rgb/hsl
    curl clilap.org/color/255,107,107        # RGB → hex/rgb/hsl
    curl clilap.org/color/3498db
    curl clilap.org/color/1a1a2e
    curl clilap.org/color/fff               # 3桁HEXも可

════════════════════════════════════════════════════════════════════════════════
  /github  🐙 GitHub 情報
════════════════════════════════════════════════════════════════════════════════


  概要
  GitHub APIを使ってリポジトリ・ユーザー情報をターミナルで表示します。

    curl clilap.org/github/torvalds              # ユーザープロフィール
    curl clilap.org/github/torvalds/linux         # リポジトリ概要
    curl clilap.org/github/torvalds/linux/readme  # README表示
    curl clilap.org/github/torvalds/linux/commits # 最新コミット
    curl clilap.org/github/torvalds/linux/releases# リリース履歴
    curl clilap.org/github/torvalds/linux/issues  # オープンなIssue
    curl clilap.org/github/torvalds/linux/prs     # プルリクエスト

  ビュー: (なし)=概要  readme  commits  releases  issues  prs

════════════════════════════════════════════════════════════════════════════════
  /headers  🔍 リクエストヘッダー確認
════════════════════════════════════════════════════════════════════════════════


  概要
  サーバーが受け取ったHTTPリクエストヘッダーをそのまま返します。
  デバッグや、プロキシ・CDNの設定確認に使えます。

    curl clilap.org/headers
    curl -H "X-Custom: hello" clilap.org/headers  # カスタムヘッダー確認

════════════════════════════════════════════════════════════════════════════════
  /password  🔐 パスワード生成
════════════════════════════════════════════════════════════════════════════════


  概要
  暗号学的に安全なランダムパスワードまたはパスフレーズを生成します。

    curl clilap.org/password             # 20文字パスワード
    curl clilap.org/password/32          # 32文字
    curl clilap.org/password?no-symbols  # 記号なし
    curl clilap.org/password/phrase      # パスフレーズ
    curl clilap.org/password/phrase/5    # 5ワードのパスフレーズ

════════════════════════════════════════════════════════════════════════════════
  /unit  📐 単位変換
════════════════════════════════════════════════════════════════════════════════


  概要
  長さ・重さ・時間・データ・速度・温度の単位を変換します。

    curl clilap.org/unit/100km/mi        # 距離
    curl clilap.org/unit/1024MB/GiB      # データサイズ
    curl clilap.org/unit/100C/F          # 温度
    curl clilap.org/unit/3600s/h         # 時間
    curl clilap.org/unit/1kg/lb          # 重さ

  カテゴリ: length  weight  time  data  speed  temperature

════════════════════════════════════════════════════════════════════════════════
  /rate  💱 為替レート
════════════════════════════════════════════════════════════════════════════════


  概要
  法定通貨の為替レートと暗号資産の価格をリアルタイムで取得します。

    curl clilap.org/rate/USD             # ドルのレート一覧
    curl clilap.org/rate/USD/JPY         # USD → JPY
    curl clilap.org/rate/USD/JPY,EUR,GBP # 複数通貨
    curl clilap.org/rate/BTC             # Bitcoinの価格
    curl clilap.org/rate/ETH/USD         # ETH → USD

  Forex: Frankfurter (ECB)  Crypto: CoinGecko

════════════════════════════════════════════════════════════════════════════════
  /time  🕐 世界時計
════════════════════════════════════════════════════════════════════════════════


  概要
  世界中の都市の現在時刻を表示します。都市名またはIANAタイムゾーン名で指定。

    curl clilap.org/time                 # 主要都市の一覧
    curl clilap.org/time/Tokyo           # 東京の時刻
    curl clilap.org/time/New+York        # ニューヨーク
    curl clilap.org/time/Tokyo/London    # 2都市を比較
    curl clilap.org/time/America/Chicago # IANAタイムゾーン名

════════════════════════════════════════════════════════════════════════════════
  /ssl  🔒 SSL証明書確認
════════════════════════════════════════════════════════════════════════════════


  概要
  ドメインのSSL/TLS証明書の詳細を取得します。有効期限・発行者・SANsを確認できます。

    curl clilap.org/ssl/github.com
    curl clilap.org/ssl/lapius7.com

  取得できる情報: Subject · Issuer · Expires (残日数) · SANs

════════════════════════════════════════════════════════════════════════════════
  /sec  🛡 HTTPセキュリティヘッダー
════════════════════════════════════════════════════════════════════════════════


  概要
  ウェブサイトのHTTPセキュリティヘッダーを確認してスコアを表示します。

    curl clilap.org/sec/github.com
    curl clilap.org/sec/lapius7.com

  確認項目: HSTS · CSP · X-Content-Type · X-Frame · Referrer-Policy · Permissions-Policy
  グレード: A+ (6/6) A (5/6) B (4/6) C (3/6) D (2/6) F

════════════════════════════════════════════════════════════════════════════════
  /dnsmap  🗺 DNSマップ
════════════════════════════════════════════════════════════════════════════════


  概要
  4つのDNSリゾルバー (Cloudflare/Google/Quad9/OpenDNS) で同時にAレコードを照会します。

    curl clilap.org/dnsmap/github.com
    curl clilap.org/dnsmap/lapius7.com

  GeoDNSや伝播中のドメインで異なる結果が出た場合に警告を表示します。

════════════════════════════════════════════════════════════════════════════════
  /portcheck  🔌 ポートチェック
════════════════════════════════════════════════════════════════════════════════


  概要
  外部ホストの指定ポートが開いているか確認します。レスポンスタイムも表示。

    curl clilap.org/portcheck/github.com/443
    curl clilap.org/portcheck/example.com/22   # SSH
    curl clilap.org/portcheck/example.com/3306 # MySQL

  既知のサービス名を自動判定: HTTP/HTTPS/SSH/FTP/MySQL/Redis/MongoDB...

════════════════════════════════════════════════════════════════════════════════
  /redirect  🔗 リダイレクトチェーン
════════════════════════════════════════════════════════════════════════════════


  概要
  URLのリダイレクトチェーンを全て追跡して表示します。短縮URLの展開に。

    curl clilap.org/redirect/https://bit.ly/...
    curl clilap.org/redirect/https://t.co/...

  最大10ホップを追跡。各ステップのHTTPステータスコードを表示。

════════════════════════════════════════════════════════════════════════════════
  /package  📦 パッケージ情報
════════════════════════════════════════════════════════════════════════════════


  概要
  npmとPyPIのパッケージ情報を取得します。バージョン・ライセンス・依存関係を確認。

    curl clilap.org/package/npm/express
    curl clilap.org/package/npm/react
    curl clilap.org/package/npm/@types/node
    curl clilap.org/package/pypi/requests
    curl clilap.org/package/pypi/numpy

  レジストリ: npm  pypi

════════════════════════════════════════════════════════════════════════════════
  /ascii  🎨 ASCIIアート
════════════════════════════════════════════════════════════════════════════════


  概要
  figletを使ってテキストをASCIIアートに変換します。

    curl clilap.org/ascii/Hello
    curl "clilap.org/ascii/Hi?font=banner"
    curl "clilap.org/ascii/Code?font=slant"

  フォント: banner big block lean mini script slant small standard ...

════════════════════════════════════════════════════════════════════════════════
  /base  🔢 進数変換
════════════════════════════════════════════════════════════════════════════════


  概要
  2進数・8進数・10進数・16進数を相互変換します。

    curl clilap.org/base/10/255           # 10進 → 全進数
    curl clilap.org/base/16/ff            # 16進 → 全進数
    curl clilap.org/base/10/2/255         # 10進 → 2進
    curl clilap.org/base/2/10/11111111    # 2進 → 10進

════════════════════════════════════════════════════════════════════════════════
  /urlencode  /urldecode  🔗 URLエンコード
════════════════════════════════════════════════════════════════════════════════


  概要
  テキストをURLエンコード・デコードします。

    curl clilap.org/urlencode/hello world
    curl clilap.org/urlencode/こんにちは
    curl clilap.org/urldecode/hello%20world
    echo "hello world" | curl -d @- clilap.org/urlencode

════════════════════════════════════════════════════════════════════════════════
  /cal  📅 カレンダー
════════════════════════════════════════════════════════════════════════════════


  概要
  カレンダーをターミナルに表示します。今日の日付はハイライト、週末は黄色で表示。

    curl clilap.org/cal                   # 今年のカレンダー
    curl clilap.org/cal/2026              # 指定年
    curl clilap.org/cal/2026/6            # 指定月

════════════════════════════════════════════════════════════════════════════════
  /cron  ⏰ cron式パーサー
════════════════════════════════════════════════════════════════════════════════


  概要
  cron式を人間が読める説明文に変換します。

    curl clilap.org/cron/0_9_%2A_%2A_1-5  # 平日9時 (スペースは_)
    curl clilap.org/cron/%2A/2_%2A_%2A_%2A # 2時間おき
    curl clilap.org/cron/@daily
    curl clilap.org/cron/@weekly

  URLではスペースを_かURLエンコードで置換してください。

════════════════════════════════════════════════════════════════════════════════
  /totp  🔑 TOTP生成
════════════════════════════════════════════════════════════════════════════════


  概要
  Base32シークレットからTOTP (Time-based One-Time Password) を生成します。

    curl clilap.org/totp/JBSWY3DPEHPK3PXP

  ⚠ 実際の認証コードをHTTP経由で送信しないでください (テスト用のみ)。

════════════════════════════════════════════════════════════════════════════════
  /mock  🎲 モックデータ生成
════════════════════════════════════════════════════════════════════════════════


  概要
  テスト用のダミーデータ (JSONユーザーデータ / Loremテキスト) を生成します。

    curl clilap.org/mock/json             # 偽ユーザー1件
    curl clilap.org/mock/json/10          # 10件
    curl clilap.org/mock/lorem            # Loremテキスト1段落
    curl clilap.org/mock/lorem/3          # 3段落

════════════════════════════════════════════════════════════════════════════════
  /gitignore  🚫 .gitignore生成
════════════════════════════════════════════════════════════════════════════════


  概要
  GitHub gitignoreテンプレートを取得します。複数言語を組み合わせ可能。

    curl clilap.org/gitignore/node
    curl clilap.org/gitignore/python
    curl clilap.org/gitignore/node,python,macos,vscode

  対応言語: node python rust go java ruby php macos windows vscode jetbrains ...

════════════════════════════════════════════════════════════════════════════════
  /license  📜 ライセンステキスト
════════════════════════════════════════════════════════════════════════════════


  概要
  オープンソースライセンスのテキストを取得します。著作者名と年を自動挿入。

    curl clilap.org/license/mit
    curl "clilap.org/license/mit?holder=Lapius7"
    curl clilap.org/license/apache
    curl clilap.org/license/gpl-3

  対応: mit  apache  gpl-3  gpl-2  lgpl  mpl  isc  bsd-2  bsd-3  unlicense  agpl  cc0

════════════════════════════════════════════════════════════════════════════════
  /json  {} JSONフォーマッター
════════════════════════════════════════════════════════════════════════════════


  概要
  JSONをフォーマット・バリデートします。POSTでJSONを送信してください。

    echo '{"a":1,"b":2}' | curl -d @- clilap.org/json
    curl -d @data.json clilap.org/json
    curl -d @data.json "clilap.org/json?indent=4"
    curl -d @data.json "clilap.org/json?compact"

  オプション: ?indent=N (デフォルト2)  ?compact  ?keys (キーをソート)

════════════════════════════════════════════════════════════════════════════════
  /diff  📝 差分表示
════════════════════════════════════════════════════════════════════════════════


  概要
  2つのファイルの差分をカラーで表示します (unified diff形式)。

    curl -F "a=@old.txt" -F "b=@new.txt" clilap.org/diff
    curl -F "a=@file1" -F "b=@file2" clilap.org/diff

════════════════════════════════════════════════════════════════════════════════
  /md  📄 Markdownレンダリング
════════════════════════════════════════════════════════════════════════════════


  概要
  MarkdownをANSI付きのターミナル向けテキストに変換します。

    curl -d @README.md clilap.org/md
    cat README.md | curl -d @- clilap.org/md

════════════════════════════════════════════════════════════════════════════════
  /dns/{domain}/all  🌐 DNS全レコードエクスポート
════════════════════════════════════════════════════════════════════════════════


  概要
  ドメインの全DNS レコードタイプ (A/AAAA/MX/NS/TXT/CNAME/SOA/CAA/SRV) を一括取得。

    curl clilap.org/dns/github.com/all
    curl clilap.org/dns/lapius7.com/all

════════════════════════════════════════════════════════════════════════════════
  /unicode  🔡 Unicode ツール
════════════════════════════════════════════════════════════════════════════════


  概要
  Unicodeの情報表示・テキスト検索・ファンシーテキスト変換を行います。

    curl clilap.org/unicode/A             # 文字情報
    curl clilap.org/unicode/あ
    echo "Hello, 世界" | curl -d @- clilap.org/unicode/inspect
    curl clilap.org/unicode/search/star   # 名前で検索
    curl clilap.org/unicode/fancy/bold/Hello
    curl clilap.org/unicode/fancy/script/Hello
    curl clilap.org/unicode/fancy          # スタイル一覧

  ファンシースタイル: bold italic bolditalic script boldscript gothic doublestruck
                      sans sansbold monospace circled bubble ...

════════════════════════════════════════════════════════════════════════════════
  /regex  🔍 正規表現テスト
════════════════════════════════════════════════════════════════════════════════


  概要
  Pythonの正規表現エンジンでパターンをテストします。マッチ位置・グループを表示。

    curl clilap.org/regex/\d+
    echo "abc 123 def 456" | curl -d @- clilap.org/regex/\\d+
    echo "Hello World" | curl -d @- "clilap.org/regex/hello?flags=i"
    echo "foo\nbar" | curl -d @- "clilap.org/regex/^bar?flags=m"
    echo "2024-01-15" | curl -d @- "clilap.org/regex/(\\d{4})-(\\d{2})-(\\d{2})"

  フラグ: ?flags=i (大文字小文字無視)  ?flags=m (複数行)  ?flags=s (dotall)  ?flags=im (組み合わせ)
  使用エンジン: Python re  — グループ・名前付きグループに対応

════════════════════════════════════════════════════════════════════════════════
  共通オプション:  ?ja  ?en
  ──────────────────────────────────────────────────────────────────────────────
  github.com/Lapius7/clilap  by @Lapius7
════════════════════════════════════════════════════════════════════════════════
©2025 CLI Lap by Lapius7. All rights reserved.