末長くよろしくお願いします。
色々あって長い間潜っていましたが、皆さんのご協力のおかげでシャバに帰ってくることができました!
タイに旅行に行く。 タイ国鉄の公式サイトで鉄道乗車券を購入してみた。 楽天カードで決済でき、明細が出てきたので為替レートを計算してみた。 結果は4.2。ちなみに今日の公示レートは4.1なので微妙にレートが悪かったことになる。 0.1 なら無視しても良い…
Xcode 14.3がRelease Candidate版になったので拙作のアプリをアップデートしようと思ったんだけど・・・リリース用ビルドが通らない。デバッグビルドなら通る。 なんだこれ?と思ってググったらCocoaPods側の問題というか、Xcode 14.3への対応がまだできてい…
Appleがクリスマス休暇に入ったこともあり、久々にAndroidアプリのメンテをやるのだ。 Pixel とか引っ張り出してきて充電。お、Android 12 が降ってきてるので入れちゃお。 Android Studioをアップデート。SDK Manager でもろもろ最新化。 Android Studioを…
iOS/iPadOS でビデオを作成して システムのフォトライブラリに追加するケースです。通常は PhotoKit を利用するのが良いです。 PhotoKit を利用するとファイル名がDCF形式(例: IMG_0123.mov)にならない いや、Assetを Createするときにファイルじゃなくて …
Androidで UIImageView にローカルファイルから画像を設定したい時。 何も考えずにやるとこうなる。 val bitmap = BitmapFactory.decodeFile(file) imageView.setImageBitmap(bitmap) (とりあえず sampleSizeは考慮しない) でもわざわざビットマップを生成…
今秋公開される予定だった SharePlay 機能だが、やっぱりサービス開始できなくなったようだ。 developer.apple.com やっぱり。 そうなるでのはないかと危惧していた。 hatesatekite.hatenablog.com iOS 14 の新機能のはずだった「4カメラ同時録画」と同じ轍…
Swifyな皆さんこんにちは。private(set) var はよく使いますよね? 外部からreadOnlyにしたい時に便利です。例えばこんな感じ。 private(set) var data: Data // クラス内からは set/get が可能, クラス外からは get のみ可能 CocoaPods にライブラリを公開…
Xcode 13 beta に Swift 5.5 が同梱されており、async/await が利用できるようになっている。 WWDC21 のビデオをいくつか見てみた。 これによってパフォーマンスが劇的に改善するとか、そういう類のものではなさそうだ。しかし、調べるにつれて「これは凄そ…
macOS 12 beta (Monterey)を入れた。 写真から3Dモデルを生成する機能を試したかったのが理由です。 やってみたのですが・・・ エラー発生 Error creating session: cantCreateSession("Native session create failed: CPGReturn(rawValue: -11)") 原因 Deve…
SharePlayは iOS 15 の目玉機能のひとつと言っていいでしょう。 FaceTimeでグループ会話中に、みんなで映画を楽しむことができます。 映画はタイミングが同期されており、メンバーのうち誰かが停止したり飛ばしたりすると、他のメンバーにも再生位置が反映さ…
やりたいこと 既に配信中のAppがあるのだが、これのApp Store上でのプライマリ言語を変更したい。 日本でしか配信するつもりがなかったけど、やっぱり全世界に配信したくなったパターン。 アプリの言語とは 言語といっても次の3種類の区分があるので混同しな…
App Store Connect でレポートを見た感じ、私のApple売り上げに対する手数料が減額されていることが確認できました。 12月3日 App Store Small Business Programへ登録 developer.apple.com 私は、その日のうちに申し込みました。 12月23日 Appleから Welcom…
11月18日にAppleより発表されました。 developer.apple.com 小規模事業者って何よ? Appleでの年間販売実績が100万米ドル(約1億円)以下の開発者が対象とのことです。 (詳細は12月に発表されるので変更されるかもしれません) 売り上げの対象は有料App及び…
Xcodeにエミュレータが入っている。 ⌘+1 でPhysical Sizeにできるので初代SEと比べてみた。 小さい! ほぼほぼSEと同じサイズ。しかも画面でかい。 アスペクト比 - iPhone 12 mini -> 375 x 812pt -> 約0.461 - iPhone 12 -> 390x844pt -> 約0.462 - iPhone …
アプリにお問い合わせ窓口を作るとする。 設定画面で「メールでお問い合わせ」をタップしたらメール作成画面に遷移する、というイメージですよね。 でも、ひと口にメール作成画面と言ってもいくつかのパターンがあります。 - アプリ内でメール作成する - 別…
PhotoKit の PHAuthorizationStatus 周りを作り込んでいる。 いざ、すべてのケースをテストしようと思ったら何やら動きがおかしい。 ご存知の通り、パーミッションのアラートはOSによって一度のみ表示される。 二度めはない。 ユーザが .denied した時は iOS…
iPhoneにプリインストールされている「Watch」というアプリ。 Apple Watch の設定を行えるアプリなのだが、これのURLスキーム( itms-watch:// )がいつのまにか接続できなくなっている。 おそらく iOS 14から? 代替方法は不明。 もともと公式ドキュメントに…
一方的で論理的でないリジェクトっていっぱいあるよね〜 さて、今日のリジェクト理由は・・・ あなたのアプリはface dataを収集しているようだが、何のために収集しているか? また、収集したface dataはサードパーティに送信しているか? そのことはプライ…
view継承クラスの可視状態の制御ってこうやりますよね。 view.setVisibility(View.VISIBLE) view.setVisibility(View.INVISIBLE) view.setVisibility(View.GONE) 基本中の基本です。 ところがAndroidで商売始めて10年近い私が、なんとこれにハマってしまいま…
FIRE movement ってのがアメリカで流行ってるらしいのでググってみた。 Financial Independence, Retire Early 経済的 独立, 早期 リタイヤ 趣旨としては、20代のうちに資産を作っちゃって30代くらいになったら資産運用で遊んで暮らそうぜ!みたいな感じです…
Firebaseを使用している iOSプロジェクトで、突然 FirebaseApp が認識されなくなった。 import Firebase してるにもかかわらず FirebaseApp.configure() にて下記メッセージが出てしまいビルドが通らない。 Use of unresolved identifier 'FirebaseApp' リビ…
みんな大好き UICollectionViewです。 セクションヘッダをタップしたらそのセクションを開いて表示します。 もう一度タップすると折り畳みます。 俗にアコーディオンって言われるやつです。 かんたんそうでしょ? ググれば1時間くらいでできるって思うでしょ…
個人でアプリを売って生きています。 新型コロナウイルスの影響で売上が下がって大変。 東京都のホームページで給付・助成が受けられないか調べてみた。 事業のあらまし 以前は個人事業主でしたが、近年、税金対策で法人成りしてます。 事業規模は小さいです…
みなさん、楽天 UN-LIMIT は繋がりましたか? 私は Pixel 3a XL でようやく開通できました。 ちなみに 楽天エリア ではなく パートナー回線エリア在住の人です。 ご存知かと思いますが、Pixel 3a XL は楽天の対応端末ではないです。 繋がらなくても自己責任…
今使っているMacBook Pro、もう3年半の付き合いになる。 そろそろ買い替えようか検討中。 ストレージをどうするか メモリ16GB、512GBのSSDストレージを長らく定番にしている。 しかしストレージが常に残り30GB程度しかなく、時々掃除が必要になる。 1TBにし…
Googleさんから app-ads.txt で収益を守る というメールが来た。 不正を減らすため、デベロッパを証明するための新しい仕組みのようだ。 app-ads.txt ファイルのないアプリは、広告掲載の対象外になっていく可能性があります ってことなので、対応しとかない…
App Store Connect でリジェクトされて クラッシュログが送られてきた。 これを symbolicate して解析したいのだ。 Symbolicateしてみる。 $ symbolicatecrash log.crash dSYMs/ binary.app - log.crash: App Store Connect から送られてきた txt ファイルの…
バナーのレイアウト制約は? 公式のサンプルでは Instrinsic Size で最低サイズをStoryboard指定し、 実行時にいい感じにサイズを算出してgadBannerViewに広告をセットする。 やってみたけど、いまいちちゃんと動かない。 気にいらなかったので自分はこうし…