DockerのPHP環境にXdebugをインストールする

ただの覚え書きです

以下のようにpecl installでXdebugのダウンロード/コンパイルしたのちdocker-php-ext-enableで有効にすればおk

docker-php-ext-enableのことを摩訶不思議コマンドだと思っていたけど設定ファイルにzend_extension=hoge.soを書き出してくれるコマンドらしい。

便利~

FROM php:7.4-fpm

RUN pecl install xdebug-2.8.1 \
  && docker-php-ext-enable xdebug

Keybase.ioに登録した

タイトルどおりです。おそらく友人であるところの@mute1008の誘いからKeybase.ioに登録しました
Keybaseは公開鍵基盤の一つなんですけど、TwitterやGitHubなどといったSNSのアカウントと公開鍵を紐付けることで本人を証明したり、いろんな人とチャットができたりします
あとはKBFSと呼ばれる独自のファイルシステムもあってエンドツーエンドで暗号化されていてKeybase側からもファイルを確認できないらしいです(かっけえ・・・)

Keybase.ioを詳しい話は、以下の記事とか読んでください
https://techwave.jp/archives/introducing-keybase-chat-25081.html
https://www.nikhita.dev/introduction-to-keybase

ということで今すぐKeybase.ioに登録してぼくをフォローお願いします
https://keybase.io/5st7

HomebrewでVimをインストールする(with-override-system-viオプションが使えなくなった話)

環境

  • macOS Catalina(10.15.4)
  • Homebrew 2.2.16

動機

Qiitaの記事見てたらオプションにwith-override-system-viつけてインストールしてあげるといいよ〜と書いてあった
脳死でそのとおりにコマンド叩いたらエラー吐いてつらい気持ちになりました

$ brew install vim --2.2.16
~~省略~~
Error: invalid option: --with-override-system-vi

原因

brew infoで見てみたらそもそもオプションが消えてた

$ brew info vim
vim: stable 8.2.0700 (bottled), HEAD
~~~~~~~省略~~~~~~~~
==> Options
--HEAD
    Install HEAD version

調べてみたら2年ぐらい前からwith-override-system-viがなくなってたらしい
https://github.com/Homebrew/homebrew-core/issues/41128

解決方法

普通にインストールしてあげて普通にパスを通してあげる

$ brew install vim
$ brew unlink vim && brew link vim

シェルを再起動なりなんなりしてるとちゃんとパスが通ってることが確認できると思います

$ exec -l $SHELL
$ which vim
/usr/local/bin/vim