CatHand Blog

アプリ開発やMac弄り

Bitriseのビルドステータスをステータスバーに表示するアプリ作りました

CI / CD サービスはBitriseを使っています。 app.bitrise.io Bitriseでは手動でWorkflowを実行することが多いんですが、BitriseのWebは割と重いので、ステータスバーに常駐してビルドステータスを表示したりWorkflowを実行したりできるMacアプリを作りました…

Anker PowerPort III 3-Port 65W Elite

3ヶ月くらい前にAUKEYのUSB PD充電器を買いました。 www.cathand.app リビングに置いて使っていたんですが、充電が途中で切れたり(iPhoneの充電開始音が鳴る)、充電したつもりが充電されていなかった等の報告があったのでAnkerのものを買ってみました。 An…

中華ミラネーゼループ

iOS

AliExpressでAppleWatchのミラネーゼループっぽいやつを買いました。 いま見たら商品ページ消えちゃってるけど、確か500円くらいだったと思います。 本体が青色なので青いバンドにしました。意外とかっこよくていいかんじです。 本体との接続部の精度があま…

MacBook Air (M1, 2020) にサーマルパッドを装着する

mac

以前、MacBook Air (M1, 2020) に熱伝導シートを貼るとパフォーマンスが上がるという話題がありました。 www.cathand.app 熱伝導シートは購入していたのですが、今回ようやっと作業することができました。 ツール MacBook Airの裏蓋を外すにはT5のペンタロー…

Carthageで作成したxcframeworkを追加した後archiveのvalidationでエラーになる

CarthageでRealmとかFirebase等の大きめのライブラリがxcframework化できるようになったのでビルド時間短縮のために導入しています。 その際、ストアに提出しようとしたときに以下のようなエラーが出る場合があります。 error: exportArchive: IPA processin…

サンワサプライ LAN-ADURCM

mac

以前、USB3.0 の 2.5G Ethernet アダプタを買いました。 www.cathand.app ですが、使っているとたまにネットワーク全体が不通になり、このアダプタに接続されているEthernetケーブルを外すまで復帰しなくなることがありました。いろいろ調べるとどうも相性的…

GILD design ジュラルミンiPhoneケース

iPhoneケース買いました。 armabianca-shop.com iPhone11 Pro ミッドナイトグリーンに装着したところ。 装着はネジ止めなので少し神経を使いました。ネジを締めると貼っていたガラス保護フィルムが浮いてきてしまったので、ガラスフィルムは使えないものがあ…

PixelFinder 1.1.0 で動画に対応しました

Mac用画像ビューアの PixelFinder ですが、v1.1.0で動画に対応しました。 PixelFinderCatHand.orgユーティリティ無料apps.apple.com サムネイルのマウスオーバーでプレビュー再生したり、画像と混ぜて見開き表示されたりするところはアニメーションGIF等と同…

BUFFALO SSD-PG1.0U3-B/NL

Amazonのタイムセールで安くなっていたのでBuffaloの外付SSDを買いました。 BUFFALO USB3.1Gen1 ポータブルSSD 1TB 日本製 PS5/PS4(メーカー動作確認済) 耐衝撃・コネクター保護機構 SSD-PG1.0U3-B/NLバッファローAmazon ベンチマーク。 普通のUSB3.0接続SSD…

Xcode12.5でCould not attach to pidエラー

久しぶりにMacアプリのプロジェクトを開いて実行しようとしたら以下のようなエラーでデバッガ接続できなくなっていました。 Could not attach to pid : “1948” Domain: IDEDebugSessionErrorDomain Code: 3 Failure Reason: attach failed (Not allowed to a…

M1 Macでシミュレータ向けビルドが通るようにする

CocoaPods等でバイナリの形で公開されているライブラリの中には、実機ビルドや Intel Mac のシミュレータ向けビルドは通るのにM1 Macのシミュレータ向けビルドが通らないものがあります。 例えば GoogleSignIn です。これは以下のissueでも盛んにリクエスト…

PHPickerViewControllerで複数選択した場合のエラー

iOS14では UIImagePickerController の代わりに PHPickerViewController を使うことで複数の画像を選択することができます。 複数選択した画像を全部UIImageにして取得したくて、以下のようなコードを書きました。 func picker(_ picker: PHPickerViewContro…

AirTagケース

AliExpressでAirTagのケースをいくつか買いました。 革っぽいやつ ja.aliexpress.com 純正のレザーキーリングに似てるやつ。 AirTagを入れてみたところ。少しヨレます。 そして横から見ると隙間が空いています。AirTagが外れないか多少心配。 シリコンでカラ…

SwiftUIのListのseparatorを消す

SwiftUIの List はデフォルトでセパレータ(区切り線)が表示されていて、非表示にすることができません。 iOS13 iOS13では、以下のどちらかの方法で消すことができます。 UITableView のappearanceを変更する List { ListItem(title: "タイトル1") ListItem…

AirTag

iOS

届きました。 最新 Apple AirTag 4個入り発売日: 2021/04/30メディア: エレクトロニクス 少し試してみましたが、近くでの位置検索はだいぶ正確です。音を出さなくても探せるのがいいですね。 近接の位置情報がかなり正確で、iPhoneのユーザー数を考えると遠…

SwiftUIに足りないイージングアニメーションを追加する

SwiftUIのAnimationには easeIn とかはあるんですが、 easeInCubic とかがありません。 ちょっと検索してみたところ、↓が見つかりました。 github.com しかしこれは時間に対する値を返す関数群のライブラリなので、SwiftUIの Animation では使用できません。…

iPhone12 mini

iOS

娘(7)用にiPhone12 miniを買いました。 白いiPhone久々に買った気がする。 サイズ的にはそんなに小さくは感じなかったんですが、重さはすごく軽く感じます。

Seagate Backup Plus の分解

TimeMachineハードディスクが壊れました。 www.cathand.app ↑で買ったものです。気付いたらマウントしなくなっていて、何度試しても認識されない状態です。 1年以内なので保証とかあるような気もしますが、とりあえずバラしてみます。 隙間とかほぼなくて分…

TP-Link WiFiスマートプラグ

スマートプラグを買いました。 TP-Link WiFi スマートプラグ 遠隔操作 直差しコンセント Echo シリーズ/Google ホーム 対応 音声コントロール サーキュレーター ハブ不要 3年保証 Tapo P105/A発売日: 2020/09/10メディア: エレクトロニクス 用途はデスクライ…

Ajazz K680T (赤軸)

先日購入したAjazz K680Tですが、赤軸が追加されていました。 Ajazz K680T USB有線/Bluetooth 両対応 ワイヤレス メカニカル キーボード 小型 68キー LEDバックライト搭載 英語配列 iOS/Android/Mac/Windows対応 (ブラック-赤軸)メディア: 黒軸は割といいか…

Ajazz K680T

中華メカニカルキーボードを買いました。 Ajazz K680T USB有線/Bluetooth 両対応 ワイヤレス メカニカル キーボード 小型 68キー LEDバックライト搭載 英語配列 iOS/Android/Mac/Windows対応 (ブラック-青軸)メディア: 箱は黒ですが中身は白。 Varmilo VA73M…

AUKEY PD充電器 PA-B7

AUKEYのUSB充電器を買いました。 PD 充電器 AUKEY usb充電器 (100W PD対応 4ポートUSB-C×2 USB-A×2 急速充電器) Power Delivery3.0対応/折畳式/PSE認証済 iPhone 12 / 12 Pro / 12 Pro Max /12 Mini /iPhone 11 / 11 Pro / 11 Pro Max、 iPad Pro、MacBook A…

MXParallaxHeaderのヘッダーの高さを可変にする

Twitterのユーザー詳細画面のような、上からヘッダー、タブ、コンテンツのような画面を作る時、MXParallaxHeaderが便利です。 github.com こういう画面。 SwiftUI対応 ヘッダーの高さを中身によって可変にする ということがやりたかったんですが、地味に大変…

ルンバi3+

ルンバ i3+ アイロボット ロボット掃除機 自動ゴミ収集 水洗いできるダストボックス wifi対応 マッピング 自動充電・運転再開 吸引力 カーペット 畳 i355060 【Alexa対応】発売日: 2021/02/26メディア: ホーム&キッチン ルンバは3台目です。部屋もそんなに広…

AQUA AQW-GV90J

今使っている洗濯機(シャープ ES-TG70G)が脱水中によくエラーで止まるようになりました。止まった場合は 電源を切る 電源を入れる 毛布モードにする 脱水のみONにする スタート でだいたい脱水して完了までいけるんですが、何回やっても止まることもありス…

macOS Big Sur 11.2.2

mac

11.2.2アップデートがきていました。 macOS Big Sur 11.2.2では、特定の他社製の非準拠セルフパワーUSB-Cハブやドックを接続したときに、MacBook Pro(2019年以降)およびMacBook Air(2020年以降)が破損するのを防止することができます。 この内容にすごい…

MacBook Air (M1, 2020) にサーマルパッドを装着するとパフォーマンスが上がるという話

mac

MacBook Air (M1, 2020) のヒートシンクに熱伝導シートを貼ると性能が上がるという動画が上がっていました。 www.youtube.com 要約すると以下のような内容です。 MacBook Air (M1, 2020) はファンレスなので長時間負荷をかけるとサーマルスロットリングが発…

OWC Thunderbolt 4 Hub

プレオーダーしていた OWC Thunderbolt 4 Hub が届きました。 eshop.macsales.com Thunderbolt 4 x 3 USB 3.2 Gen2 x 1 なハブです。 日本のAmazonでも売っていますが、本国サイトで買うより1万円以上高いです。 【国内正規品】 OWC Thunderbolt Hub (OWC …

確定申告

令和2年分の確定申告の時期です。国税局ホームページで、M1 MacではICカードリーダーが動作しない場合があるよという注意喚起がされていました。 私の使っているやつは↓これなんですが、MacBook Air (M1, 2020)では動作しませんでした。そもそもドライバが更…

ソープディスペンサー

ウチでは結構前から電動式のソープディスペンサーを使っています。 初めはミューズノータッチを使っていたのですが、専用カートリッジが必要なのでコスパが悪いです。カートリッジの中身を入れ替えようかとも考えたんですがイマイチうまくいきそうにないので…