検証環境 検証 LocalLoad まとめ 検証環境 Unity 2019.4.24f1 Addressables 1.18.9 Localization 1.0.0-pre.9 検証 LocalLoad を使用した時、CRCチェックと[Bundle Naming Mode]の設定を変更した場合の動作を検証する。 事前条件の状態でアセットをビルド後…
検証環境 注意点 検証1 Asset ビルド時の挙動 LocalLoad RemoteLoad 検証2 RemoteLoad での動的更新 参考リンク 検証環境 Unity 2019.4.25f1 Addressables 1.18.9 Localization 1.0.0-pre.9 注意点 Addressables と Localization のバージョンの相性が悪いと…
2つのパターン Unity でアーキテクチャ、設計を考える時は異なる2つのパターンがある。 イベント駆動型プログラミングと Game Loop パターンである。 イベント駆動型プログラミングはインタラクティブなシステム(GUI)で用いられるプログラミング手法である…
設計パターンへの応用とDIコンテナ。 以下の記事の続きです。 未読の方は先に読まれることをおすすめします。 yotiky.hatenablog.com 想定読者 元スライド スライド一覧 想定読者 筆者は Unity 以前に別の .NET 実行環境での開発を多く行ってきた背景があり…
検証環境 ビルドとキャッシュ catalog.hash crc 参考リンク 検証環境 Unity 2019.4.25f1 Addressables 1.18.4 Localization 1.0.0-pre.9 ビルドとキャッシュ アプリをビルドすると、StreamingAssets 配下に catalog.json と settings.json が生成される () s…
アーキテクチャや設計パターンを始める前に。 リーダビリティを確保して保守性を高める。 想定読者 元スライド スライド一覧 おまけ ReactivePorperty AsyncLazy 補足 SerializeField でどこまで参照関係を明確にするか アプリの機能をどこで実装するか エン…
以前記事を書いたが、いつの間にかファイルの保存場所が変わっていたので再調査。 yotiky.hatenablog.com 現在の保存先は以下の通り。 C:\Users\{UserName}\AppData\Local\Packages\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\TempState\ScreenClip コピー…
目次 目次 Username と Password ログイン Azure Portal から sendgrid.com から パスワードのリセット パスワードの変更 Billing と Products アカウントの削除? Username と Password Azure から SendGrid のアカウントを作成すると、Username は自動採番…
目次 目次 検証環境 ASP.NET Core App Service ホスト リクエスト本文のサイズ制限 IIS Kestrel マルチパート本文のサイズ制限 おまけ (Azure Functions) 参考 検証環境 APS.NET Core 5.0 Web アプリ(MVC) Azure App Service ASP.NET Core APS.NET Core で…
目次 目次 検証環境 Path を操作する エスケープと逐語的文字列リテラル セパレーター ディレクトリとファイル 連結と結合 使用できない文字 ファイル名の自動生成 絶対パスと相対パス Path クラス Uri クラス Uri クラス 絶対パス 相対パスを使って対象の絶…
目次 目次 検証環境 概要 設定 通知 参考 検証環境 Azure Functions v3 Application Insights 概要 Azure Monitor はクラウドおよびオンプレミス環境のアプリケーションとサービスのテレメトリを収集、分析し、問題に対応するための包括的なソリューションで…
目次 目次 検証環境 概要 実装 FunctionExceptionFilter IFunctionExceptionFilter FunctionExceptionFilterAttribute FunctionInvocationFilter IFunctionInvocationFilter FunctionInvocationFilterAttribute 実行結果 参考 検証環境 Azure Functions v3 …
目次 目次 アカウントの作成 SendGrid のセットアップ API Key の作成 実装 参考 アカウントの作成 無料枠を使いたい場合は、SendGridのサイトからアカウントを作成する必要がある。 2021年1月時点*1で、Azure Marketplace から作ろうとした場合に無料プラン…
目次 目次 アカウントの作成 SendGrid のセットアップ API Key の作成 実装 参考 アカウントの作成 無料枠を使いたい場合は、SendGridのサイトからアカウントを作成する必要がある。 2021年1月時点*1で、Azure Marketplace から作ろうとした場合に無料プラン…
目次 目次 検証環境 ZIP を操作する 圧縮する 展開する ZIP 内のファイルを列挙する 一部だけ展開する ファイルを削除する ファイルを追加する 展開せずにテキストファイルの内容を取得する サンプルコード全文 ZipArchive 参考 検証環境 .NET Core 3.1 LINQ…
目次 目次 検証環境 実装 補足 Encoding.Default UTF-8 参考 検証環境 .NET Core 3.1 System.Text.Encoding.CodePages 5.0.0 実装 NuGet で System.Text.Encoding.CodePages をインストールする。 Encoding.RegisterProvider(CodePagesEncodingProvider.Inst…
目次 目次 検証環境 実装 エンコード 参考 検証環境 Azure Functions v3 実装 using System.IO.Compression; foreach (var file in form.Files) { using (var stream = file.OpenReadStream()) using (var zip = new ZipArchive(stream, ZipArchiveMode.Read…
Visual Studio で Azure Functions に HttpTrigger のAPIを作成する Visual Studio で Azure Functions に QueueTrigger のAPIを作成する Azure Functions を Visual Studio で発行する際に発生したエラーの解決方法 HttpRequest のQueryとBodyから値を取得…
目次 目次 AuthorizationLevel リクエストのサイズ制限 AuthorizationLevel 値 説明 Anonymous API キーは必要ありません。 User *EasyAuth で使われる予定らしいが未だサポートされていないらしい Function 関数固有の API キーが必要です。 何も指定されな…
目次 目次 検証環境 サーバーサイド クライアントサイド webkitdirectory 属性 Postman 検証環境 Azure Functions v3 Postman Chrome Edge (Chromium) サーバーサイド クライアントからは、multipart/form-data 形式で POST してもらう想定。 [FunctionName(…
NSwag は NSwag.SwaggerGeneration.AzureFunctionsV2 が更新されておらず、V3ではエラーが出て動かなかったため、Swashbuckle を使用する。 目次 目次 検証環境 実装 参考 検証環境 Azure Functions v3 AzureExtensions.Swashbuckle v3.2.2 古いライブラリに…
API Management (APIM) は、既存のバックエンドのサービスに対して一貫性のある最新の API ゲートウェイを迅速に作成する手段です。 API Management が組織にもたらす利点は、外部のパートナーや社内の開発者に API を公開することによって、社内に眠ってい…
目次 目次 検証環境 実装 テーブル作成 挿入 取得 削除 補足 参考 関連記事 検証環境 Azure Functions v3 Microsoft.Azure.Cosmos.Table v1.0.8 古いライブラリに注意 WindowsAzure.Storage は非推奨 Microsoft.Azure.CosmosDB.Table はまもなく非推奨 実装 …
目次 目次 検証環境 実装 キューの作成 メッセージの追加 メッセージの表示 メッセージの更新 メッセージの受信 メッセージの削除 キューの削除 その他 メッセージのエンコード 関連記事 検証環境 Azure Functions v3 Azure.Storage.Queues v12.6.0 実装 NuG…
目次 目次 検証環境 実装 挿入 取得 削除 参考 関連記事 検証環境 Azure Functions v3 Microsoft.Azure.Cosmos.Table v1.0.8 古いライブラリに注意 WindowsAzure.Storage は非推奨 Microsoft.Azure.CosmosDB.Table はまもなく非推奨 実装 NuGet でライブラリ…
目次 目次 検証環境 実装 関連記事 検証環境 Azure Functions v3 Azure.Storage.Blobs v12.8.0 実装 Azure Functions のプロジェクトに NuGet で「Azure.Storage.Blobs」をインストールする。 using Azure.Storage.Blobs; using Azure.Storage.Blobs.Models;…
目次 目次 検証環境 概要 実装 コンテナの SAS トークン Blob の SAS トークン 参考 関連記事 検証環境 Azure Functions v3 Azure Storage Blobs v12.8.0 概要 Shared Access Signatures (SAS) は、リソースへのアクセス権に制限を付けてトークンを生成し、S…
目次 目次 検証環境 概要 インストール アセットを読み込む AssetDatabase を使って UnityEditor で読み込む Play Mode Script AssetBundle をローカルから読み込む AssetBundle をリモート(ローカルサーバー)から読み込む AssetBundle をリモート(Azure …
目次 目次 検証環境 機能 Profiles Spatial Awareness ハンドメッシュを表示する Mixed Reality Capture (MRC) でハンドメッシュがズレる RiggedHandVisualizer (Experimental) Object Manipulator Bounds Control Constraint Manager Interactable (TODO) B…
目次 目次 概要 Azure Functions にアクセスを割り当てる場合 関連記事 参考 概要 Managed ID は、 Azure Active Directory (Azure AD) で提供されるリソースに割り当てられた ID 。 Managed ID を有効にすることで Azure AD による管理と資格情報を使わない…