Skip to content

Instantly share code, notes, and snippets.

View acevif's full-sized avatar

acevif acevif

  • KUBKULIN Co., Ltd.
  • Tokyo
  • 02:15 (UTC +09:00)
  • X @acevif
View GitHub Profile

Karabiner-Elements で JIS/US の切り替えができた時のメモ

やりたいこと

現在、

  • 内臓キーボード: JIS配列
  • 外付けキーボード: US配列 という状態になってしまっていて、いちいちキーボード配列を切り替えるのが面倒臭い。

Karabiner-Elements でなんとかできないか?

@acevif
acevif / rbenv-in-xcode-run-script-phase.md
Last active June 5, 2024 23:44
Xcode の Run Script Phase で rbenv を効かせる方法

Xcode の Run Script Phase で rbenv を効かせる方法

Xcode の Run Script Phase で rbenv が効いておらず困っていたが、解決できたのでメモ

  • Run Script PhaseからPATH環境変数に~/.rbenv/shims/を追加すれば良い。
  • ただし、直接 ~/.rbenv/shims/ を参照するとrbenvに依存してしまう。rbenvは透過的であってほしいのにrbenvに依存してしまってよくない。
  • そこで dependency inversion を行う. Run Script Phase は .xcode-env というスクリプトを呼び出すようにして、.xcode-envは各システム環境で用意する. rbenvを使うべき環境では .xcode-env の中で ~/.rbenv/shims/ を参照する
  • やりたかったこと: fastlaneを(rbenv経由で) 走らせたい
  • .zshenv等でPATHを編集すれば効くかなと思ったらRun Script Phaseの中では効かなかった
  • 下記の記事を参考にした: https://gist.github.com/vyder/2386a03affba03dadb2bc7c3f0bf7b8a