CatHand Blog

アプリ開発やMac弄り

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

Cycle inside ... building could produce unreliable results.

Xcode15でArchiveするとCycle inside ... building could produce unreliable results.のようなエラーが発生する場合があります。 App Extensionを含むプロジェクトで起きることが多いようなのですが、 Embed Foundation Extensions ステップを Copy Bundle …

大きな画像をリサイズして読み込む

Share Extension等、メモリ制約が大きい場合に、大きな画像を普通にUIImage(contentsOfFile:)で読み込むとメモリ不足でクラッシュする場合があります。 そのような場合には、リサイズしつつCGImageで読み込んでからUIImageに変換するとよいです。 gist.githu…

Twitter API v2 で画像付きポストをする

先日、Twitter API v1.1 がcloseされました。アクセスすると↓のようなエラーになります。 投稿APIについてはv2 APIが無料で提供されているので、投稿のみなら無料でできます。ただし、画像などを添付したい場合、v2 APIではメディアアップロードAPIが提供さ…

firebase functions から firebase functions を呼ぶ

firebase function から firebase function を呼びたい場合があると思います。 呼ばれる方の function が公開されている場合は簡単ですが、呼ばれる方を公開したくない場合は呼ばれる方の function を要認証にして、bearer tokenを指定して呼ぶことができま…

Illustail v5.3.0 (macOS)

でてます。 IllustailNaomoto Niwayamaソーシャルネットワーキング無料apps.apple.com macOS版のみですが、タイムラインのメディアを自動ダウンロードする機能をつけました。 設定の↓ここからいけます。 タイムライン 保存先フォルダ メディアの種類(動画、…

Nature Remo nano

プライムデーで買いました。 Nature スマートリモコン Nature Remo nano ネイチャーリモ Remo-5W1 Alexa/Google Home/Siri対応ネイチャー(Nature)Amazon Matter対応のスマートリモコンです。Matterって知らなかったんですが、スマートホームの規格らしく、Ap…

CIO NovaPort Quad 65w

プライムデーで買いました。 CIO NovaPort QUAD 65W GaN充電器 NovaIntelligence搭載 世界最小級 4ポート USB-C×3 + USB-A USB ACアダプター コンセント 急速充電器 軽量 タイプC iPhone Android Macbook Pro iPad Pro ウォールチャージャー ホワイトCIOA…

Jetpack Composeで滑らかなViewPagerを作成する

Composeで横にページングするViewを実現したいとき、AccompanistのHorizontalPagerを使います。 google.github.io ですが、HorizontalPagerはページごとにバウンスするような挙動になっており、連続してスワイプすると引っかかるような動きになります。(し…

Pixelmator Pro の ML Super Resolution で動画の超解像度化

mac

Pixelmator Pro には ML Super Resolution という、ML Kit で画像を超解像度化する機能があります。 www.pixelmator.com これはAutomatorから呼ぶことができるので、ffmpeg等と組み合わせて動画を超解像度化することができます。 以前Waifu2xやTecoGANで動画…