酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

iOS/macOSでFFmpegを使ってh264エンコードすると画質が悪くなる問題 (h264_videotoolbox vs libx264)

iOSアプリにtanersener/ffmpeg-kitを組み込んで、iPhoneで録画した動画をffmpegを使ってh264エンコードするとどの動画にもノイズが入る問題が発生した。macOS上で同じ動画をエンコードした場合にはノイズが乗らない。なぜノイズの有無が発生してしまうのか?…

macOSで KMMのスケルトンプロジェクトの iosApp のビルドが通らない

macOSで Kotlin Multiplatform Mobile(KMM) のスケルトンプロジェクトの iosApp のビルドが通らない問題が発生した。 JVMのバージョンを11にする必要があったが、Android Studio内の設定で「Gradle JDK」を変更しても、システムのJDK(macOS組み込みのJDK)が…

機龍警察に登場する機甲兵装のまとめ

機龍警察シリーズは知っていたけれど今まで読む機会がなかった。積んでいた「大日本帝国の銀河」「銀河英雄伝説」と読んでしまい、他に読むものがなくなってしまったのでたまたま目にした『機龍警察』を読んだところハマってしまい現在1日1巻ずつ読んでいる…

VNRecognizeTextRequestを使って画像からテキストを取得する

iOS 13から画像から顔認識やバーコード、テキスト認識する Vision.framework が実装された。本記事では VNRecognizeTextRequest を使って画像からテキスト(String)を抽出する方法を紹介する。このクラスでは Convert Image to String をおこなう。 よく似た…

Xcode 13.3でアプリバイナリのexportに失敗する問題

昨日、App StoreにてXcode 13.3がリリースされた。早速アップデートしたところ、Bitriseにて特定のアプリで下記のようなエラーが発生した。コンパイル自体は問題なくその後のアーカイブの段階で失敗している。 error: exportArchive: ipatool failed with an…

椅子を買い替えた。Dowinx社のゲーミングチェア LS-6668 を購入した

上京時に買ったオフィスチェアのクッションがヘタってしまいお尻に金具が当たってしまうようになった。クッションを敷いたりして誤魔化していたが限界を感じたので新しい椅子を買うことにした。 いままで使っていたのはよくあるこのタイプの椅子。あくまでも…

リングフィットを始めて6ヶ月経ったけど負荷が足りないので腹筋ローラーも始めた

1週間くらいで辞めると思っていたリングフィットもなんだかんだで習慣化できている。リングフィットを始めてから6ヶ月も経過したので最近のできごとをまとめた。 前回書いた記事にはリストウェイトとアンクルウェイトを導入した話を書いた。当初は片腕にリス…