yotiky Tech Blog

とあるエンジニアの備忘録

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

MRTK v2 - チートシート

目次 目次 検証環境 機能 Profiles Spatial Awareness ハンドメッシュを表示する Mixed Reality Capture (MRC) でハンドメッシュがズレる RiggedHandVisualizer (Experimental) Object Manipulator Bounds Control Constraint Manager Interactable (TODO) B…

Azure Managed ID を利用する

目次 目次 概要 Azure Functions にアクセスを割り当てる場合 関連記事 参考 概要 Managed ID は、 Azure Active Directory (Azure AD) で提供されるリソースに割り当てられた ID 。 Managed ID を有効にすることで Azure AD による管理と資格情報を使わない…

Azure Functions で Azure App Configuration から設定を読み込む

Azure App Configuration は複数のアプリケーションで、アプリケーション設定と機能フラグを一元に管理し共有するサービス。 目次 目次 App Configuration を設定する App Configuration ストアに接続する 接続文字列 実装 エンドポイント Azure Functions …

Azure Functions で Startup クラスを定義して DI を利用する

Azure Functions は、v2 で DI を正式にサポート。 Startup クラスを(自分で)定義し、 DI を設定することで Azure Functions にインジェクションすることができるようになる。 目次 目次 検証環境 インストール 使い方 基本的な使い方 環境変数を設定する …

Azure Functions で Azure Key Valut から設定を読み込む

Azure Key Valut は、トークン、パスワード、証明書、API キー、接続文字列、その他のシークレットを安全に格納し、それらへのアクセスを厳密に制御できるサービス。(参考) 目次 目次 Azure Functions に Managed Id を設定 Azure Key Vault を設定 アプリ…

Azure Functions で Azure Storage への接続情報

目次 目次 検証環境 直書き 設定情報から取得 設定 実装 参考 関連記事 検証環境 Azure Functions v3 Azure Blob Storage Azure.Storage.Blobs v12.8.0 (ライブラリ) 直書き サンプルコード向けなら直書き。 var blobServiceClient = new BlobServiceClient(…

GPL v2 / LGPL v2.1 のデュアルライセンスについて

これは、GPLv2 もしくは LGPLv2.1 のデュアルライセンス についての覚書です。 ライセンスについては素人なので間違っている可能性があります。 GPLv2 もしくは LGPLv2.1 のデュアルライセンスは、利用者がどちらかを選択できる *1 コピーレフト GPLはOSS自…

Azure Functions で Azure Blob Storage からファイルを取得する

目次 目次 検証環境 実装 関連記事 検証環境 Azure Functions v3 Azure.Storage.Blobs v12.8.0 実装 Azure Functions のプロジェクトに NuGet で「Azure.Storage.Blobs」をインストールする。 using Azure.Storage.Blobs; private static string connectionS…

Azure Functions で MeCab.DotNet を使って形態素解析

目次 目次 概要 インストール サンプル実装 プロジェクト設定 Azure Blob Storage にアップロード 実行 概要 Azure Functions で形態素解析を行うため MeCab.DotNet を使用します。こちらのライブラリはローカルディレクトリから辞書ファイルを読み込むため…

MeCab.DotNet にユーザー辞書を追加する

目次 目次 インストール 辞書の作成 実装 参考 関連記事 インストール 本家 MeCab より Windows 用のバイナリパッケージをダウンロードします。 ダウンロードしたインストーラーを実行します。 今回は辞書の文字コードは「SHIFT-JIS」を選択。 辞書の作成 以…

C# で MeCab.DotNet を使って形態素解析

目次 目次 インストール サンプル実装 関連記事 インストール NuGet で「MeCab.DotNet」をインストールします。 MeCab.DotNet は「MeCab」、「NMeCab」を .NET Core に移植したパッケージです。 github.com 以下パッケージサイトから抜粋。 "MeCab" は、日本…

Azure Cognitive Services - Text Analytics の試し打ち

目次 目次 TL;DR 名前付きエンティティの認識 (NER) En Request Response Ja Request Response 個人を特定できる情報の検出 En Request Response Ja キー フレーズの抽出 En Request Response Ja Request Response Azure Cognitive Search TL;DR 名前付きエ…

Unity - よく使うパッケージ

UPM manifest.json の dependencies に追加する。 UniRX "com.neuecc.unirx": "https://github.com/neuecc/UniRx.git?path=Assets/Plugins/UniRx/Scripts", UniTask "com.cysharp.unitask": "https://github.com/Cysharp/UniTask.git?path=src/UniTask/Asset…

Unity - TextMeshProで日本語を表示する

目次 目次 フォントのインポート Windows系 Meiryo UI Yu Gothic UI Google Fonts Fontworks M+ ライセンス Font Asset を作成 Font を使用 表示例 Windows系 Google Fonts Fontworks 参考 関連記事 フォントのインポート 使用する日本語フォントを準備し、U…

HoloLens2 の開発環境に追加するモジュール

Visual Studio 2019 C++ によるデスクトップ開発 ユニバーサル Windows プラットフォーム開発 USBデバイスの接続 Unity によるゲーム開発 Unity Universal Windows Platform Build Support