人生シーケンスブレイク

シーケンスブレイクとは

Mac

macOSでctrl+hでbackspaceにする

Terminal などでは何もせずとも backspace だが、 どのアプリケーションでも ctrl + h で backspace にしたくなった。 Karabiner-Elements の設定 karabiner-elements.pqrs.org Karabiner-Elements の complex_modifications を追加する { "complex_modifica…

プロンプト表示をカスタマイズが容易な Starship に乗り換えた

Rust製の starship.rs が良さそうだったので乗り換えた。 乗り換えたといっても、プロンプト表示だけなので Shell は Zsh や Fish のまま移行できる。 インストール $ brew install starship して zsh を利用しているので ~/.zshenv に $ eval "$(starship i…

macOSでcommand+Hを無効にした

macOS の command + H は最小化なのだが、最小化したいユースケースが殆どないにも関わらず、 control + H のつもりで押してしまったりすることが多かったので無効にすることにした。 Karabiner-Elements - Software for macOS で keycode を out にすれば無…

入力ソースが3種類以上ある時にVimで検索しようとするとIMEがおかしくなることがあった

macOSの入力ソースを3種類以上設定されている際に、MacVimで iminsert や imsearch の設定を0以外に設定していると想定通りにIMEが切り替わらない事象があった。 入力ソースが3種類ある例 Dvorakユーザーなので、Kinesisなどのハードウェア上でキーボードレ…

EscでVimのinsertモードを抜けつつIME OFFにして直接入力にする

Vimのinsertモードを抜ける際に、 Esc だけではIMEが有効なままになっていたのをそろそろ見直すことにした。 Karabiner-Elements - Software for macOS のkarabiner.jsonに以下を追加して、 Esc キー押下時に、Esc + 英数キー 押下と同じ挙動を行うようにし…

Happy Hacking Keyboard をキーボードブリッジ無しでDIYで尊師スタイルにした

あらすじ 巷で尊師スタイルと呼ばれる、Macbook Proのキーボード上にHHKBを置いてトラックパッドはそのまま内蔵のものを利用する置き方でHHKBを使いたかった。 調べてみると、純正のキーボードブリッジがあるらしいのだが、クリア色は既に売り切れ・数倍の価…

macOS で JMeter をインストールする 2019

Mac

あらすじ macOS Mojave で JMeter をインストールしようと思ったが、インターネット上の情報は錯綜していたので最新のスムーズなインストール方法を残しておく。 現在の手軽な方法 $ brew cask install java $ brew install jmeter 以下細かい記録 JMeterイ…

Time Machineデータを別のMacから引っこ抜けなくて困ったけど何とか引っこ抜いた

Mac

状況 手持ちのMacBook Proを初期化 & 再インストールしたくなった。 初期化 & 再インストールしたら以前のTime Machineデータが見れなくなった。 せっかくなのでユーザー名も変えてしまった 以前のTime Machineのディスクに接続すると過去の日付が表示される…

HomeBrewのアップグレードが面倒なのでLaunchAgentsで自動化した

TL;DR 気が向いた時に $ brew upgrade --cleanup してたけど面倒なので LaunchAgents で自動化した。 開発環境は Docker か pyenv / rbenv などで開発しているので、HomeBrewでインストールしているフォーミュラは全自動で勝手にアップデートしても問題なか…

Xcodeを複数バージョン使い分けたいし、xcodebuildも バージョンを使い分けたい。

動機 複数プロジェクトのCIの為に、Xcodeを複数バージョン使い分けたいし、ビルドコマンドも使い分けたかった。 解決策 複数バージョンのXcode管理 検索した限りでは、手動でDL, リネームしてインストールなどの方法があったが、↓のものが一番…

macOS のキーリピート速度を変更する

Mac

Karabiner Elements や Hammerspoon ではキーリピート速度が変更できなかったので、他の方法で実現する方法を調べた。 キーリピート開始時間の設定 # 現在の設定値の確認 $ defaults read -g InitialKeyRepeat 15 # 15: 225ms # 設定値の変更 $ defaults wri…

React Native の iOS Simulator を iPhone 6以外で起動する。

$ react-native run-ios コマンドを叩くとデフォルトで iPhone 6 のシミュレータが立ち上がるのだが、自分が所有しているのは iPhone 6s だし、世は iPhone 7 ということで、iPhone 6 のシミュレータを削除したらコマンドから立ち上がらなくなってしまった。…

Docker for Mac が落ちる不具合を回避する

Docker for Mac Version 17.06.0-ce-mac18 (18433) から、気が付いたらDockerが落ちているケースに多く遭遇した。 調べてみたところ、GitHubのIssueに同様の報告と解決方法が提示されていた。 Containers fail to keep running since latest Docker update ·…

El CapitanのPreviewでKindle用にイイカンジにPDF圧縮する

手持ちの自炊したPDFや、PDF購入した電子書籍をKindle Paperwhiteでも読みたいのでイイカンジ圧縮したい。 しかし、Previewのファイルサイズ圧縮は低解像度過ぎる。 ということで、従来はColorSync Utilityで新しいフィルターを追加するというやり方があった…

特定のディレクトリ階層以下の.DS_Storeを削除したい

Mac

$ find . -type f \( -name ".DS_Store" \) | xargs rm

MacでのPHP環境とVimでのPHP Lint環境を整える

El Capitanになったことだし、改めてPHP環境とVimでのPHP Lint環境を整える。 前提としてHomebrewはインストール済みとする。 この記事でインストールするもの。 PHPBrew Composer PHP_CodeSniffer PHP Mess Detector Syntastic PHPBrew PHPのバージョン管理…

PDFファイルを閲覧しても"Please wait..."しか出ない時

Mac

PDFを閲覧しようとした時に以下のような画面が出るファイルが有った。 ↓テキストに起こしたもの。 Please wait... If this message is not eventually replaced by the proper contents of the document, your PDF viewer may not be able to display this t…