xyk blog

最近は iOS 開発の記事が多めです。

2022-01-01から1年間の記事一覧

macOS で右クリックメニュー(コンテキストメニュー)をキーボードショートカットで実行する

検証環境: macOS Monterey 12.5 macOS で右クリックメニュー(コンテキストメニュー)をキーボードショートカットで実行する方法について。 実現する方法はいろいろあると思うが、今回は BetterTouchTool を使うことで簡単にできた。 今回自分がやりたかったこ…

Swift 画像表示ライブラリ Nuke で画像取得失敗時のレスポンスステータスコードを知りたい

検証環境: Xcode 13.4 Swift 5.6.1 Nuke 11.0.1 Swift の画像表示ライブラリである Nuke (https://github.com/kean/Nuke) で、画像取得に失敗した時のレスポンスステータスコードを知りたい状況があったのだが、Error 情報から取り出す方法がちょっと面倒だ…

zsh で実行に失敗したコマンドを履歴に残さない

zsh

zsh で実行に失敗したコマンドは履歴(.zsh_history)に残さないようにしたい。 以下を.zshrc に追加しておく。 precmdのタイミングでフックして、zsh の fc コマンドを利用して履歴から削除している。 autoload -Uz add-zsh-hook remove_last_history_if_not_…

UIViewController で画面表示時に1度のみ処理を実行する

検証環境: Version 13.2 (13C90) Swift 5.5.2 UIViewController で画面表示時に何か処理を1度のみ実行したい時に lazy stored property を使って簡潔に書くやり方。 override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) _ = vie…