AAAなブログ

あなたの求めているものは、ここにはない!

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

Android Studio で Github ログインできなくて泣きそうになる

Appleがクリスマス休暇に入ったこともあり、久々にAndroidアプリのメンテをやるのだ。 Pixel とか引っ張り出してきて充電。お、Android 12 が降ってきてるので入れちゃお。 Android Studioをアップデート。SDK Manager でもろもろ最新化。 Android Studioを…

UISaveVideoAtPathToSavedPhotosAlbum の挙動が iOS 15 で変わっちゃった

iOS/iPadOS でビデオを作成して システムのフォトライブラリに追加するケースです。通常は PhotoKit を利用するのが良いです。 PhotoKit を利用するとファイル名がDCF形式(例: IMG_0123.mov)にならない いや、Assetを Createするときにファイルじゃなくて …

setImageUri() か setImageBitmap()

Androidで UIImageView にローカルファイルから画像を設定したい時。 何も考えずにやるとこうなる。 val bitmap = BitmapFactory.decodeFile(file) imageView.setImageBitmap(bitmap) (とりあえず sampleSizeは考慮しない) でもわざわざビットマップを生成…

iOS 15 の SharePlay, さっそくドロップ。

今秋公開される予定だった SharePlay 機能だが、やっぱりサービス開始できなくなったようだ。 developer.apple.com やっぱり。 そうなるでのはないかと危惧していた。 hatesatekite.hatenablog.com iOS 14 の新機能のはずだった「4カメラ同時録画」と同じ轍…

public private(set) var の使いどころ

Swifyな皆さんこんにちは。private(set) var はよく使いますよね? 外部からreadOnlyにしたい時に便利です。例えばこんな感じ。 private(set) var data: Data // クラス内からは set/get が可能, クラス外からは get のみ可能 CocoaPods にライブラリを公開…

Swift 5.5 の async/await は革命的かも知れない

Xcode 13 beta に Swift 5.5 が同梱されており、async/await が利用できるようになっている。 WWDC21 のビデオをいくつか見てみた。 これによってパフォーマンスが劇的に改善するとか、そういう類のものではなさそうだ。しかし、調べるにつれて「これは凄そ…

モンテレーで3Dモデルを生成したい!Native session create failed: CPGReturn(rawValue: -11)

macOS 12 beta (Monterey)を入れた。 写真から3Dモデルを生成する機能を試したかったのが理由です。 やってみたのですが・・・ エラー発生 Error creating session: cantCreateSession("Native session create failed: CPGReturn(rawValue: -11)") 原因 Deve…

iOS 15 beta の SharePlay を動かしてみた

SharePlayは iOS 15 の目玉機能のひとつと言っていいでしょう。 FaceTimeでグループ会話中に、みんなで映画を楽しむことができます。 映画はタイミングが同期されており、メンバーのうち誰かが停止したり飛ばしたりすると、他のメンバーにも再生位置が反映さ…

App Store に配信中のアプリのプライマリ言語を変更する

やりたいこと 既に配信中のAppがあるのだが、これのApp Store上でのプライマリ言語を変更したい。 日本でしか配信するつもりがなかったけど、やっぱり全世界に配信したくなったパターン。 アプリの言語とは 言語といっても次の3種類の区分があるので混同しな…