AAAなブログ

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

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

Apple税の減額が適用されたっぽい

App Store Connect でレポートを見た感じ、私のApple売り上げに対する手数料が減額されていることが確認できました。 12月3日 App Store Small Business Programへ登録 developer.apple.com 私は、その日のうちに申し込みました。 12月23日 Appleから Welcom…

Apple税が30%から15%に下がります!

11月18日にAppleより発表されました。 developer.apple.com 小規模事業者って何よ? Appleでの年間販売実績が100万米ドル(約1億円)以下の開発者が対象とのことです。 (詳細は12月に発表されるので変更されるかもしれません) 売り上げの対象は有料App及び…

iPhone 12 mini をさっそく動かしてみた(エミュレータで)

Xcodeにエミュレータが入っている。 ⌘+1 でPhysical Sizeにできるので初代SEと比べてみた。 小さい! ほぼほぼSEと同じサイズ。しかも画面でかい。 アスペクト比 - iPhone 12 mini -> 375 x 812pt -> 約0.461 - iPhone 12 -> 390x844pt -> 約0.462 - iPhone …

iOS 14 でメール作成の仕様はどうすべきなのか?

アプリにお問い合わせ窓口を作るとする。 設定画面で「メールでお問い合わせ」をタップしたらメール作成画面に遷移する、というイメージですよね。 でも、ひと口にメール作成画面と言ってもいくつかのパターンがあります。 - アプリ内でメール作成する - 別…

iOS 14 で Photo Authorization Permission をリセットする

PhotoKit の PHAuthorizationStatus 周りを作り込んでいる。 いざ、すべてのケースをテストしようと思ったら何やら動きがおかしい。 ご存知の通り、パーミッションのアラートはOSによって一度のみ表示される。 二度めはない。 ユーザが .denied した時は iOS…

itms-watch:// が廃止されたようだ

iPhoneにプリインストールされている「Watch」というアプリ。 Apple Watch の設定を行えるアプリなのだが、これのURLスキーム( itms-watch:// )がいつのまにか接続できなくなっている。 おそらく iOS 14から? 代替方法は不明。 もともと公式ドキュメントに…

App Store レビューでまたもや理不尽なリジェクト

一方的で論理的でないリジェクトっていっぱいあるよね〜 さて、今日のリジェクト理由は・・・ あなたのアプリはface dataを収集しているようだが、何のために収集しているか? また、収集したface dataはサードパーティに送信しているか? そのことはプライ…

Android の View の setVisibility が効かない

view継承クラスの可視状態の制御ってこうやりますよね。 view.setVisibility(View.VISIBLE) view.setVisibility(View.INVISIBLE) view.setVisibility(View.GONE) 基本中の基本です。 ところがAndroidで商売始めて10年近い私が、なんとこれにハマってしまいま…

FIREムーブメントってなんぞや

FIRE movement ってのがアメリカで流行ってるらしいのでググってみた。 Financial Independence, Retire Early 経済的 独立, 早期 リタイヤ 趣旨としては、20代のうちに資産を作っちゃって30代くらいになったら資産運用で遊んで暮らそうぜ!みたいな感じです…

突然 FirebaseApp が見つからなくなった時は

Firebaseを使用している iOSプロジェクトで、突然 FirebaseApp が認識されなくなった。 import Firebase してるにもかかわらず FirebaseApp.configure() にて下記メッセージが出てしまいビルドが通らない。 Use of unresolved identifier 'FirebaseApp' リビ…

UICollectionView をアコーディオンにしてみた

みんな大好き UICollectionViewです。 セクションヘッダをタップしたらそのセクションを開いて表示します。 もう一度タップすると折り畳みます。 俗にアコーディオンって言われるやつです。 かんたんそうでしょ? ググれば1時間くらいでできるって思うでしょ…

個人アプリ開発者だけど持続化給付金ゲットできるのか?

個人でアプリを売って生きています。 新型コロナウイルスの影響で売上が下がって大変。 東京都のホームページで給付・助成が受けられないか調べてみた。 事業のあらまし 以前は個人事業主でしたが、近年、税金対策で法人成りしてます。 事業規模は小さいです…

Rakuten UN-LIMIT のエリアは盛りすぎではないか?

みなさん、楽天 UN-LIMIT は繋がりましたか? 私は Pixel 3a XL でようやく開通できました。 ちなみに 楽天エリア ではなく パートナー回線エリア在住の人です。 ご存知かと思いますが、Pixel 3a XL は楽天の対応端末ではないです。 繋がらなくても自己責任…

MacBook Pro のストレージを大掃除したら100GB以上増えた話

今使っているMacBook Pro、もう3年半の付き合いになる。 そろそろ買い替えようか検討中。 ストレージをどうするか メモリ16GB、512GBのSSDストレージを長らく定番にしている。 しかしストレージが常に残り30GB程度しかなく、時々掃除が必要になる。 1TBにし…

app-ads.txt を適用してみた

Googleさんから app-ads.txt で収益を守る というメールが来た。 不正を減らすため、デベロッパを証明するための新しい仕組みのようだ。 app-ads.txt ファイルのないアプリは、広告掲載の対象外になっていく可能性があります ってことなので、対応しとかない…

Xcode の symbolicatecrash で No symbolic information found エラーを回避する

App Store Connect でリジェクトされて クラッシュログが送られてきた。 これを symbolicate して解析したいのだ。 Symbolicateしてみる。 $ symbolicatecrash log.crash dSYMs/ binary.app - log.crash: App Store Connect から送られてきた txt ファイルの…

Admob Adaptive Banner をiOS向けに実装する

バナーのレイアウト制約は? 公式のサンプルでは Instrinsic Size で最低サイズをStoryboard指定し、 実行時にいい感じにサイズを算出してgadBannerViewに広告をセットする。 やってみたけど、いまいちちゃんと動かない。 気にいらなかったので自分はこうし…

iOSアプリのアイコン変更機能がうまく動かない

UIKit > UIApplication クラスの機能でアプリのアイコンを変更できる。 https://developer.apple.com/documentation/uikit/uiapplication/2806818-setalternateiconname ところが実環境で稀にアイコンが変更されない事象が発生した。 ユーザからの問い合わせ…

MacBook Pro のキーボードがまた調子悪くなった

またキーが効かなくなった。 2回目だ。 Sキーが押せなくなった このMacは買ったばかりの時にも同じ症状が出た。 その時はApple Store に持ち込んで修理してもらった。 (ゴミが挟まってたそうで無料で直していただけた) 自分で直す 公式の掃除方法を参考に…

MagicaVoxel を macOS Catalina で使う

このエントリーでは カタリナにしたMacでMagicaVoxelを利用する方法を扱います。 MagicaVoxel 公証の強化 macOS Catalina では公証が強化されました。 App Store で配布しない所謂「野良アプリ」は、所定の手続きを行ってAppleの認証を受ける必要があります…

メルカリ残高を amazon のお買い物で使う

メルカリで不要品を売りまくって貯めた残高。 以前は無料で現金化できたのだが、今では手数料が必要となった。 小額とは言え、もったいないよね。 そこで amazon でのお買い物に利用してみた。 メルペイはamazonでは直接使えないことになってるが、 Suicaに…

会社設立してみる - その8 Apple デペロッパーアカウントを法人アカウントに

今まで使っていた個人アカウントを法人アカウントに変更する。 変更する理由 正直、大した理由はないのだが。 アップルの個人アカウントは個人の実名の英語表記となる。 最初は嫌だったけど、もう何年も営業してたらブランディングもあるし今さら変更するの…