ottijp blog
ottijp
都内でアプリケーションエンジニアをしています

iOS10でUIImagePickerController.cameraOverlayViewに設定したビューのユーザインタラクションが効かないのでサブクラスを作って回避

2026-09-27

iOS9の時に作ったカメラアプリでにオーバレイビューを設定して,そのオーバレイビューにジェスチャを付けていたのですが,iOS10にアップデートしたらジェスチャに反応しなくなってしまいました. 私の実装の問題かもしれませんが,取り急ぎ回避策を用意して対処したので残しておきます. …

XCode6+Swiftでif条件式中の比較演算がエラーになる

2026-09-22

環境 Xcode 6.0.1(ベータ版でも発生してた) Swift 現象 ifの条件式中でオブジェクトのnil比較をしようとすると以下のようなコンパイルエラーになる。 原因 そのまんまだけど、8項目にオブジェクトの比較式があるとエラーになる。上記のを消せば通る。 Bool型の比…

ターミナル(tmux, Vim)でズレないフォントを作る

2026-04-10

背景 Unicodeには,East Asian Width(以下EAWと略)という概念があって,表示幅がNarrowかWideかが定義されていない(Ambiguousな)文字が存在します.Narrowというのは所謂「半角」のことで「half width」とか「1セル」などとも呼…

App Store ConnectのW-8BEN更新(2回目)

2026-01-10

前回(2022年)更新したW-8BENの期限が切れたので,2回目の更新を行いました. 基本的に前回と同じでしたが,記録しておきます. cf. App Store ConnectのW-8BEN更新 | ottijp blog 免責 今回も,基本的にWebの情報などを元に個人の判…

Arch Linux on MacBook Pro (13-inch, 2017) におけるサスペンドのあれこれ

2025-10-22

以前のブログで,サスペンドの復帰が早くなるように対策したのですが,まだ問題が残っていたので調査し解決しました. 以降は↑の「サスペンドからの復帰が早くなるようにする」に書いたsystemdの設定を行っていることが前提です. 環境 MacBook Pro: 13-inch, 20…

initramとttyとxorgのキーマップを合わせる

2025-09-21

もうmacOSを動かすには老朽化してしまったMacBook ProにArch Linuxを入れて遊んでます. cf. 前回の記事 linuxのキーマップは色々設定の仕方があり,競合しないようにしたり統一するのが大変だったのでメモしておきます. やりたいこと initram(LU…

MacBook Pro (13-inch, 2017) にArch Linuxを入れたときに引っかかったこと

2025-09-20

もうmacOSを動かすには老朽化してしまったMacBook ProにArch Linuxを入れてみました. 基本的にはインストールガイドと一般的な推奨事項を見ながらインストールしたのですが,引っかかった部分があったのでメモしておきます. とりあえずコンソールが使えるところまでで…

© 2026, ottijp