Apps(WebJobs)、なかなかいいです。AWSのLambdaと似たいわゆるサーバレスなアプリケーションコードホスティングの仕組みですが、特性は割と違います。Serviceは原則的にリソース予約版がメインで、共有リソース版(Lambdaのような動的アプリ展開版)はおまけ扱い共有リソース版でも最大1GBという比較的大きなアセンブリ群をホストして比較的低頻度デプロイをする想定Lambdaのようにms単位でのコード実行とは謳わない(個人的にはもっと共有リソース版のプラン種類を増やしてほしい)実行ノードからアプリがアンロードされた状態からのデータロードと処理実行は、きちんと計測していませんがLambdaのほうが体感速いです。Serviceは小規模・リソース共有版なら1日あたり60分のCPU利用まで無料で使えます。したバッチを試作するのにうってつけです。Azure上でC#とNode.jsのいいとこ取りをしたいNode.jsというかnpm上には豊富なパッケージが存在します。なかにはNuGetに同等のものがあるものも存在しますが、Node.js界隈に特有のものやNuGetを探すのが面倒なものも多くあります。デプロイモデルを選べる)を使ってバッチを書いているんですが、その中でnpm配布されているコマンドを使いたい場面がありました。餅は餅屋というわけで、Node.js方面でコマンド提供されているものを簡単にC#(.NET)から呼び出していいとこ取りをしようというのが今回の話です。AppsでのNode.jsサポート概要そもそもAzureでNode.jsをまともに使えるのかという話から始まりますが、しっかり使えます。Node.jsのバージョンはデフォルトで「アプリケーション設定」内にある設定(この場合は0.10.32)が使われますが、かなり多くのバージョンをサポートしています。バージョンの指定で詳しく書かれています。今後もきちんと増えていく雰囲気です。Appsで実際にNode.jsが実行される環境はWindowsマシン上です。それがどうしても許せない人は諦めてください。Node.jsベースのコマンドをインストールするここでは、JSONファイル同士のdiffをいい感じに出力してくれるjson-diffモジュールをインストールしてみます。Console」を開きます*1。json-diffを実行します。図1という具合で文字出力が一部化けて残念な感じになっていますがインストール処理は完了します。Apps構成データとして保存されます。installをおこなう必要はありません。C#コードからnode.jsベースのコマンドを呼び出す試しに適当なJSONファイルとしてD:\home\node_modules\json-diff\package.jsonとD:\home\node_modules\json-diff\node_modules\cli-color\package.jsonの差分を出力してみましょう。違うnpmパッケージのpackage.json同士なので、大量のdiffがあるはずです。C#からの外部プロセス作成は通常通りSystem.Diagnostics.Processを利用します。}...という感じでJSONファイル同士のdiffが出力されます。正しいアプリベースディレクトリの取得方法がわからなかったのでD:\home\node_modulesを決め打ちしています。アクセスして出力されるディレクトリ一覧からnode_modulesを探してくるのが正攻法な気もします。正しい指定方法をご存知の方いらっしゃいましたら教えて下さい。Apps上でnpmからNode.jsベースのコマンドを拾ってきてC#(.NET)から呼び出すのは結構簡単なので、手軽に使えそう。私の現時点でのPetaLinux認識は次のとおりです。Xilinxが提供しているカスタムLinux構成管理ツール兼カーネル・rootfsビルダー。Dockerで簡単にGPU対応のTensorFlow入りコンテナを作る方法こんにちは。作品群を読んでいたら連休が終わりそうです。本ページで記載している内容は100V、12Aという大電流を扱うものです。パーツの組み方や運用の仕方によっては火災や感電へ発展する危険があります。通りハングアップしました。2.0(AOA2.0)についてかなり久々の翻訳です。昨年末に同人ハードウェア製作をしていたのですが、自前設計の基板に正しく信号が流れているのか確認するのに苦労することが何度かありました。MacBookを4/10に注文、4/14出荷、届いたのは4/17だったので正確にはもうすぐ2ヶ月ですが。資料を補足するシリーズです。途中でやったことや、参考情報を書いていきます。APIのモックを作ったよー。ライセンスの下に提供されています。