GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Embed Notice

HTML Code

Corresponding Notice

  1. Embed this notice
    zunda (zundan@mastodon.zunda.ninja)'s status on Friday, 15-Dec-2023 12:25:30 JSTzundazunda
    in reply to
    • かき@GNUsocialJP

    僕の使っているコマンドラインツールの #ひかえめなアドベントカレンダー2023 12月14日分はsedとgrepです。どちらもパイプの一部として行ごとの情報の加工に便利です。

    例えば、HerokuアプリでもあるこのMastodonサーバのconfig var (プラットフォームに覚えておいてもらう環境変数)のうち、エラーやメンテナンスの時に表示するURLを抽出できます。

    $ heroku config | grep _PAGE_URL
    ERROR_PAGE_URL: //mastodon-offline.zunda.ninja/500.html
    MAINTENANCE_PAGE_URL: //mastodon-offline.zunda.ninja/maintenance.html

    PostgreSQLやRedisへの接続情報のうちユーザー名やパスワードを隠すこともできます (下記ではホスト名やデータベース名も編集してあります):

    $ heroku config | grep 'DATABASE_URL\|REDIS_TLS_URL' | sed 's/:\/\/.*@/:\/\/(redacted)@/'
    CACHE_REDIS_TLS_URL: rediss://(redacted)@redis.example.com:12659
    DATABASE_URL: postgres://(redacted)@postgres.example.com:5432/mastodon
    REDIS_TLS_URL: rediss://(redacted)@redis.example.com:30349
    SIDEKIQ_REDIS_TLS_URL: rediss://(redacted)@redis.example.com:21839

    そういえばsedは実は奥が深くてラベルへの条件分岐もできたりして、たぶんチューリング完全だったよね

    In conversationFriday, 15-Dec-2023 12:25:30 JST from mastodon.zunda.ninjapermalink
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.