マイクロソフトのチュートリアル通り進めると「映画の情報を管理するアプリ」が完成します。
https://docs.microsoft.com/ja-jp/aspnet/core/tutorials/razor-pages/razor-pages-start?view=aspnetcore-3.1&tabs=visual-studio
こいつを読み解きながら、作成して行こうと思います。
前提条件
Visual Studio 2019
Visual Studio を使って作業して行くので、事前に使えるようセットアップしておきましょう。
Docker Desktop
今回は Docker システムを使ってみたいのでインストールしておきます。SQL Server も Webアプリ も Docker 上で動作させます。ちょっとカッコいい。
プロジェクト作成まず初めに Webアプリケーション のプロジェクトを作成します。
Visual Studio を実行し「新しいプロジェクトの作成」を選択します。
プロジェクトのテンプレートに「ASP.NET Core Web アプリケーシ...
Windows で作業しているなら 普通に SQL Server をインストールしたら良いだけの話ですが、私はインストールすることが嫌いです。
使っていけば思いもしない障害が発生することもあるので、出来るだけ PC はキレイなままで使いたいと思うのですよ。
なので Docker を使って SQL Server を動かしてみたいと思います。
今回は Windows PC を使いますが Docker がインストールされていれば Linux でも MacOS でも変わらず使えると思います。では、始めていきましょう。
前提条件
Docker Desktop がインストールされていること。
コンテナーイメージの取得と実行まず初めに SQL Server 2019 Linux コンテナーイメージ を取得します。
PowerShell で下記コマンドを実行すると、コンテナーイメージ が ローカルPC へダウンロードされます。
1docker pull mcr.microsoft.com/mssql/rhel/server:2019-CU1-rhel-8
次に、今取得した コンテナーイメー...
タンスの肥やしの中に N3510 ベアボーンPC が眠っていたので、何か有効活用が出来ないか調べていたところ Chrome OS がインストール出来るとのことだったので実際にやってみました。
amzn.toAmazon | 東雲社(しののめしゃ)Pentium N3510ベアボーンPC 1.83GHZ デュアルコア 4スレッド(4GB DDR3L RAM+64G SSD+WiFi) window10 小型 ファンレス アルミ ブラック | 東 雲社(しののめしゃ) | ベアボーンPC 通販https://amzn.to/47YUPra
初めにChrome OS(クローム・オーエス)とは?Chrome OS(クローム・オーエス)とは、Linux をベースに Google が開発した OS(オペレーティングシステム)です。
Google Chrome ブラウザー に似たデザインで、主にウェブ閲覧とウェブアプリケーションを扱います。
また、Google Play がインストールされており Android アプリが動作することが他の Linux系 OS と違います。
必須条件
Inte...
TensorFlow のライブラリ容量が 1GB 以上もあるので、容易に配布することが出来ない。
なので TensorFlow の計算はサーバー処理でやって、結果だけをクライアントに返せばいいんじゃないかと思い挑戦してみました。
環境
Windows 10 Home 2004
Python 3.7.8
TensorFlow 2.2.0
TensorFlow の計算結果を返すサーバー処理Python で TensorFlow の計算結果を返すサーバー処理を作成していきます。
TensorFlow 側ファイル名:TfManager.py
1234567import tensorflow as tfclass TfManager: @tf.function def MathAdd(self, x, y): return tf.math.add(x, y)
引数で来た xの値 と yの値 を足して、結果を返す処理となっています。
HTTP Server 側ファイル名:http-server.py
1234567891011121314151617181920...
ハードディスクを取っ払ったことで、容量不足に悩まされ始めました。
低価格で大容量の HDD もいいですが SSD の速度に慣れ親しんでしまうと、もう HDD を使うきにはなれません。
なので、外付けポータブル SSD の「RAVPower Portable SSD」を買いました。
使い勝手はどうなの?外箱はメチャクチャキレイでした。
はろー!
本体、トラベルポーチ、USB A to C ケーブル、USB C to C ケーブル
ファイルの出し入れストレスゼロとりあえず USB3.1 Gen2 対応ポートに挿して、ファイルの転送速度を調べてみました。
ちゃんと既定値の 540MB/s 以上出ています。
実際にファイルを入れてみても、ポータブル SSD って感じさせないぐらい早かったです。
比較するため、内蔵の SATA SSD の転送速度も調べてみました。
こうやって比べると USB3.1 Gen2 ポータブル SSD の速さが尋常じゃないことが分かりますね。サイコー!!
まとめポータブル SSD なのに 内蔵 SSD と同等もしくはそれ以上の性能が、出せるこ...
Nintendo Switch や PS4の映像を PC に録画出来るのが「AVerMedia 2 PLUS」です。DVDや BD とか HDMI出力に対応している AV機器 の映像なら何でも録画出来ます。
今回は AVerMedia 2 PLUS と OBS を使って Nintendo Switch の映像を PC に録画してみたいと思います。
AVerMedia 2 PLUSamzn.toAmazon.co.jp: AVerMedia HDMI usb Live Gamer Portable 2 PLUS AVT-C878 PLUS [4Kパススルー対応 ゲームの録画・ライブ配信用キャプチャーデバイス] DV478 macOS : 家電&カメラhttps://amzn.to/3QYeaCY
PCモードPCで録画する場合は下記の配線になります。
ゲーム機からHDMI入力 → 遅延ゼロHDMI出力、USB2.0出力
接続するとこんな感じになります。
私は 純正ドックを使わずに HDMI変換アダプター を使っています。省スペースで取り外しが簡単です。
amzn.toAmaz...
Google Cloud Platform(GCP)で TensorFlow(テンソルフロー)の計算結果だけを返す API を Python で作ります。
構成図はこんな感じです。
初めにTensorFlow とは、Google が開発した機械学習ライブラリのことです。今回は TensorFlow の計算機能を使って、Webブラウザー から呼び出せる簡単なプログラムを作っていきます。
何で GCP を使うの?色々理由はありますが 大きな理由として TensorFlow を動かせる環境が Python だったからです。AWS の Lambda でも Python は動くのですが 容量の制限が厳しかったので諦めました。なので GCP を使います。
GCP 内に無料で 仮想マシン を作るGCP の 仮想マシン(VM)を無料で作ります。設定を間違えなければ無料で使えるので使います。
プロジェクト作成まず初めに GCP にプロジェクトを作成します。
こちら から「プロジェクトを作成」を選択します。
分かりやすい「プロジェクト名」を入力して「作成」します。
仮想マシン(VM)作成次に ...
CUDA も cuDNN もインストールして パスもちゃんと通っているのに使えなくて、悩みに悩んで見つけた答えです。
エラー内容123456789101112132020-07-25 21:03:14.427523: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found2020-07-25 21:03:14.433183: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.2020-07-25 21:03:19.263633: I tensorflow/stream_executor/platform/defau...
Nintendo Switch で Android 9.0(Pie) を起動させる事が出来るみたいなので、その方法を紹介します。
参考サイトこちらの記事を参考に作業して行きます。
https://gitlab.com/ZachyCatGames/shitty-pie-guide
環境
Windows 10 Home 2004
Nintendo Switch 10.0.4
hekate 5.3.0
必要なファイルを集めるNintendo Switch Android 9.0(Pie)こちらから Nintendo Switch Android 9.0(Pie) をダウンロードし展開しておきます。
中身は、Nintendo Switch用のブートローダーと Android用のインストールファイル と、LineageOS 16.0(zip) が入っています。
hekateこちらから「hekate_ctcaer_5.3.0_Nyx_0.9.2.zip」をダウンロードします。
https://github.com/CTCaer/hekate/releases/tag/v5.3.0
こち...