読者です 読者をやめる 読者になる 読者になる

tech.guitarrapc.cóm

C#, PowerShell, Unity, Cloud, Serverless Technical Update and Features

Azure Functions - C# で安全に機密情報を渡そう

Azure AzureFunctions C# Serverless

Azure Functions は、本当に各所で活用できるポテンシャルがあり、すでに多くの実績をグラニで積んでいます。実際グラニでは、プロダクト投入に加えてインフラにおける中心となりつつあります。活躍できるシーンが多く思いつくため、どんどん実装が追加されています。

さて本番投入ということで、検証ステージを超えると気になるのが機微情報(機密情報)です。

「慣れるため、開発中」などいろいろな理由でついついパスワードやToken などをコードに埋め込んでしまうことが多いと思います。

そんな時に、Linux では環境変数にexport Hoge="foo" などとしてコードから分離するのが王道ですが、Azure Functions でどうやってコードと分離するか考えてみましょう。

続きを読む

Azure Functions - C# で外部.csx ファイルをファンクションにロード可能になりました

AzureFunctions Azure C# Serverless

Azure Functions で、ファンクション本体の run.csx から、外部の .csx を呼び出せるようになりました!

これは相当大きな改善なので早速見てみましょう。

あ、あと、Azure WebJobsAzure Functions をどう選択するか、中の人の神記事があるので読んでおきましょう。

stackoverflow.com

続きを読む

HoloLens Emulator エミュレータの準備と DEP6100 エラーの対処

HoloLens Windows Unity C#

今、個人的に何が一番おもしろいかというと、AR/VR です。

VR 元年と言われて久しいですが (2013年が実質VR開発者にとっての元年というのはおいておいて)、昨年から個人的に話題なのが AR における有望株 Microsoft HoloLens です。

HoloLens の何がいいかって言うと、現実を良く考えているからなわけですが、昔のアニメに機動戦艦ナデシコってあったじゃないですか?あの世界って AR + VR がうまく組み合わさってると思うんですね。という世迷い事はおいておいてできないかなぁと思ってた動画のような世界が目の前にあるというのがワクワクするわけです。

youtu.be

とはいえ、残念ながら HoloLens はいくつかの条件をクリアしないと手に入りません。特にUSの住所というのがツラい....

  • You are a developer in the United States or Canada where the Development Edition will first be available.
  • You are a Windows Insider. By participating in the Windows Insider program, you agree to provide feedback and work with us to define the future of holographic computing.
  • Please note that the Development Edition hardware and apps are in English only.

www.microsoft.com

実機がないなら、エミュレータでまずは頑張りましょう。今回は、エラーの対処も含めてエミュレータの起動まで追っていきます。エミュレータの起動、実行がうまくいくということは、HoloLens 開発に乗り出せるはずです。

続きを読む

Azure Functions で C# の拡張メソッドを定義、利用してみた

Azure AzureFunctions C# Serverless

最近 Azure Functions の記事しか書いてませんが、それぐらいの価値があるサービスなので AWS Lambda 以外にも把握、活用しておくといいともいます。

これまで、C# Script (.csx) をAzure Functions で利用してきました。利用、CI、外部ライブラリ(NuGet) の利用ときましたが最後に重要な確認があります、拡張メソッドです。

tech.guitarrapc.com

tech.guitarrapc.com

tech.guitarrapc.com

C# で拡張メソッドがどう使えるかは触り心地にとって非常に重要です。そこで今回は 拡張メソッドの定義、利用について見てみましょう。

続きを読む