ブログのURL Windows上に開発に必要なミドルウェアを構築 Windows PHP Apache ソースコード Windows PHP Apache ソースコード Windows PHP Apache ソースコード Windows PHP Apache ソースコード Windows PHP Apache ソースコード Windows PHP Apache ソースコード
ブログのURL WSL1とWSL2のパフォーマンステスト(Linux→Linux) ▪ WSL1 (300MB書き出すのに0.18秒) $ time dd if=/dev/zero of=test bs=1k count=300000 300000+0 records in 300000+0 records out 307200000 bytes (307 MB, 293 MiB) copied, 1.79515 s, 171 MB/s real 0m1.839s user 0m0.125s sys 0m1.641s ▪ WSL2 (300MB書き出すのに0.05秒) $ time dd if=/dev/zero of=test bs=1k count=300000 300000+0 records in 300000+0 records out 307200000 bytes (307 MB, 293 MiB) copied, 1.79515 s, 171 MB/s real 0m1.839s user 0m0.125s sys 0m1.641s
ブログのURL WSL1とWSL2のパフォーマンステスト(Linux→Windows) ▪ WSL1 (300MB書き出すのに0.19秒) # time dd if=/dev/zero of=/mnt/c/data/test bs=1k count=300000 300000+0 records in 300000+0 records out 307200000 bytes (307 MB, 293 MiB) copied, 1.96355 s, 156 MB/s real 0m1.979s user 0m0.063s sys 0m1.813s ▪ WSL2 (300MB書き出すのに1分45秒) # time dd if=/dev/zero of=/mnt/c/data/test bs=1k count=300000 300000+0 records in 300000+0 records out 307200000 bytes (307 MB, 293 MiB) copied, 105.718 s, 2.9 MB/s real 1m45.729s user 0m3.770s sys 0m26.386s
本セッションの ブログのURL ユースケースその1︓WSLを使ったWindowsとLinux間のシームレスな開発 百聞は⼀⾒に如かずということで、実際に構築してみます。 Windowsの左下の検索ボックスに「Ubuntu」と⼊⼒すると、第1章でインストールした「Ubuntu 18.04 LTS」が表⽰されるので、それをクリックします。すると、コンソールが起動するので、ユー ザー名とパスワードを⼊⼒します。 Installing, this may take a few minutes... Please create a default UNIX user account. The username does not need to match your Windows username. For more information visit: https://aka.ms/wslusers Enter new UNIX username: ntakei Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Installation successful! To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. [email protected]:~$
ユースケースその5︓複数シェルを⼀括管理︕ Windows Terminal 本セッションの ブログのURL Windows Terminalが起動します。タブメニューの⼀番右端のボタンをクリックすると、様々なサー ビス向けのターミナル⼀覧が表⽰されます。ターミナル名をクリックすると、そのサービスに応じた ターミナルが起動します。
ユースケースその5︓複数シェルを⼀括管理︕ Windows Terminal 本セッションの ブログのURL では、起動したターミナルの中で、Azure Cloud Shellを使ってみましょう。Windows Terminalに 表⽰されている「Azure」のタブをクリックするとターミナルに以下のようなメッセージが表⽰され ています。メッセージの通り、ブラウザを起動し、https://microsoft.com/deviceloginにアクセス します。 To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code XXXXXXXXX to authenticate. This code will expire in 15 minutes.
ユースケースその5︓複数シェルを⼀括管理︕ Windows Terminal 本セッションの ブログのURL ログインが成功すると、Windows Terminal側にAzureテナントの⼀覧が表⽰されて、Azureへの操作 が可能になります。 To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code HBNZ649U4 to authenticate. This code will expire in 15 minutes. Authenticated. Tenant 0: SIOS Technology, Inc. (Azure検証環境) (XXXX.onmicrosoft.com) Tenant 1: サイオステクノロジー株式会社 (YYYY.onmicrosoft.com) Please enter the desired tenant number. >
72 Visual Studio CodeとDockerは相性ぴったり︕︕ Visual Studio CodeのRemote Development拡張機能を使うと、開発に必要なコンテナを⾃動で⽣ 成してくれます︕︕ ① 事前に定義したコンテナ関連設 定ファイルに基づきDockerにコン テナ作成の命令を出す。 ② Docker HubにDockerイメージ を取得しにいく。 ③ Dockerイメージからコンテナを ⽣成する。 ④ コンテナ上のソースコードをマ ウントする。VS Codeからコンテ ナ上のソースを直接修正できる。