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

gitでローカルのfeature/~ブランチのみ削除

git branch | grep feature | xargs git branch -D でいけるgit branchでブランチ名を全部出力して、それをgrepして、xargsに渡しているだけ。

AdMobを更新したらdoes not contain bitcodeと言われてXCodeでビルドエラーが出るようになった

だいたい以下のようなエラー文 GoogleAppMeasurement/WithoutAdIdSupport/GoogleAppMeasurement.framework/GoogleAppMeasurement(APMAdExposureReporter.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BIT…

Notion APIでdatabaseを取得しようとするもobject_not_foundでエラーになる

curlを使って取得しようとするも、 {"object":"error","status":404,"code":"object_not_found","message":"Could not find database with ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Make sure the relevant pages and databases are shared with your int…

UniTaskの非同期関数内で待ちたくない

こういう攻撃用のinterfaceを作って、各実装を作る時、 interface IAttackController { UniTask AttackAsync(); } class NormalAttackController : IAttackController { public async UniTask AttackAsync() { ... //なんか非同期の処理 } } オブジェクトに…

Unable to get provider com.bytedance.sdk.openadsdk.multipro.TTMultiProvider というエラーで悩まされた

うちではApplovin MAXを使っているのですが、久しぶりにMAXと、その他諸々の広告SDKをアップデートしたら、起動時にエラーを吐いてすぐにアプリが落ちてしまうようになってしまいました。 対応方法 AndroidManifest.xmlから provider android:name="com.byte…

Git CloneしてきたプロジェクトでImportFBX Errors:Couldn't read file ... といったエラーが出て困った。

新しくチームに入った人のマシンでgit cloneしてきたもののプロジェクトを開くと、Could not create asset from ... ImportFBX Errors:Couldn't read file ...といったエラーが出て困った。 解決方法 git LFSをinstallしてもらってCloneし直してもらったら解…

Unityプログラマーに優しい画像データの作り方

自分がアーティストさんにデータ作ってもらうときに、こうだとありがたいってことをメモ アイコンとベースは分ける 一般的にこういう画像データより こういう風に分けてもらったほうが、それぞれを使い回せるので便利だしメモリ節約になる 余白は無い方が調…

MacのUnityでPlatformをPCにしているときにはGPUInstancingが正常に動くが、AndroidやiOSに設定すると絵が正しく表示されない

この件、めちゃくちゃハマったのですが、結論から言うとShader側で設けているBufferに対してCPU側から送るバッファのサイズがおかしかったのが原因でした。なんで、Platform設定によってうまくいったりいかなかったりするんだろう???しかもWindowsでEdito…

UniTaskのWhenAnyで終了しなかった側のタスクはどうなる?

質問 UniTaskのWhenAnyで終了しなかった側のタスクはどうなるのでしょうか? 回答 タスクは走り続けます。意図的にそうするなら良いのですが気が付かずに放置しちゃうことが多々あります。特にUniRxのIObservableをToUniTaskするときとか。ちゃんとキャンセ…

FacebookSDKの組み込みに苦労した

FacebookSDKの組み込みに苦労した。Android版。 1. You don't have the Android SDK setup!というエラー なぜかSDKのパスを認識していないらしい。 Preferences>External Tools>Android SDK へ 設定済みのパスをコピーしてチェックを外す コピーしたパスを…

C#では型でもswitch文で分岐できるらしい

最近、型でもswitch文で分岐できるということを知った。 例えば以下のような感じ。 using UnityEngine; public interface TestInterface { } public class TypeA : TestInterface { } public class TypeB : TestInterface { } public class TypeC : TestInte…

リソース読み込み終わったらチョメチョメしたいをUniTaskとUniRxで

Unity開発者ギルドで、何か読むのにオススメのコードを募集したら、かめふぃさんのコードをご紹介いただきました。 github.com 色々と学ぶところが多かったのですが、今日はそのうちの1つを忘れないようにメモ。リソース読み込み終わったらチョメチョメした…

プロパティをSerializeFieldにしたい

Unityをやっているとこんなふうに書けたら良いのに...って思うことないですか? [SerializeField] public string Name { get; private set; } 要は、プロパティをSerializeFieldにしてInspector上に表示したり値を保存したりしたいのです。しかし、これはう…

今までSandboxで課金テスト出来ていたのが、突如レシートの検証が失敗するようになった。

今までSandboxで課金テスト出来ていたのが、iOSのみ突如レシートの検証が失敗するようになった。購入処理はうまくいくのにレシート検証で失敗するようで以下のようなエラーが出た。 Validation failed:/Client/ValidateIOSReceipt:iTunes Sandbox validation…

How to upload to Unityroom

Preparation WebGL Build Select WebGL in Build Settings.Select Gzip as a compression format in Player Settings. Twitter account You need a Twitter account to log in to Unityroom. Procedure 1. Log in to Unityroom Access the Unityroom and pre…

気がつくとM-1 Max Macが異様に重くなる現象に悩まされた

M-1 MaxのMacを買ったのだけれど、1日使っていると1日の終わり頃にめちゃくちゃ重くなって困っていた。IMEの変換でしびれを切らすほど重かった。なんでだろうと調べてみると、sshのプロセスが多数存在していた。どうもgitがsshを使ってそれが残り続けている…