Microsoft発のエディタVisual Studio Codeのスレ
公式
https://code.visualstudio.com/
https://github.com/Microsoft/vscode/
開発状況
https://github.com/Microsoft/vscode/wiki/Iteration-Plans
更新内容(日本語訳)
https://vscode-doc-jp.github.io/updates/
前スレ
Visual Studio Code / VSCode Part7
https://mevius.5ch.net/test/read.cgi/tech/1576059976/
探検
Visual Studio Code / VSCode Part8
■ このスレッドは過去ログ倉庫に格納されています
2020/06/11(木) 12:01:27.72ID:zrBfgML9
388デフォルトの名無しさん
2020/07/15(水) 15:16:00.68ID:02BKVnT1 JavaScriptウゼーからはよWebAssembly実用化して欲しいわ
389デフォルトの名無しさん
2020/07/15(水) 15:19:22.69ID:gIMauWsn jsスレはワッチョイどころかIDすら非表示だから荒らし御用達
このスレはワッチョイで防衛すべき
このスレはワッチョイで防衛すべき
390デフォルトの名無しさん
2020/07/15(水) 16:00:24.57ID:FW4X/8zu すみません、教えてください。よろしくお願いします。
vscodeでjavaを使おうとしたのですが
java:create java project
できません。
vscodeとjdkをインスツールし
jdkはshellで確認できますので、pathも通っています。
vscodeのjava.homeも設定できていると思うのですが
どうすれば、create java projectできるようになるでしょうか?
vscodeでjavaを使おうとしたのですが
java:create java project
できません。
vscodeとjdkをインスツールし
jdkはshellで確認できますので、pathも通っています。
vscodeのjava.homeも設定できていると思うのですが
どうすれば、create java projectできるようになるでしょうか?
391デフォルトの名無しさん
2020/07/15(水) 16:11:05.50ID:r1yGajkX エラーメッセージは?
392デフォルトの名無しさん
2020/07/15(水) 16:13:05.11ID:KZXXAVqP 「おやじ!メロンパンくれ!」
「うちは果物屋🍈だよ?」
「うちは果物屋🍈だよ?」
393デフォルトの名無しさん
2020/07/15(水) 16:53:30.48ID:2PJdiH7v394デフォルトの名無しさん
2020/07/15(水) 16:55:46.07ID:2PJdiH7v >>388
WebAssembly実用化してもDOMの制限は残るぞ
WebAssembly実用化してもDOMの制限は残るぞ
395デフォルトの名無しさん
2020/07/15(水) 17:22:15.36ID:02BKVnT1 >>394
C#のパーサー使うからどうでもいいです
C#のパーサー使うからどうでもいいです
396デフォルトの名無しさん
2020/07/15(水) 19:04:50.32ID:+kFtUTX/ >>374
ををを サンクス!
ををを サンクス!
397デフォルトの名無しさん
2020/07/15(水) 19:06:02.51ID:Iul+D8/c >>382
あの後から取って付けた感ありありのプロトタイプが根本に見えちゃう人はさすがにw
あの後から取って付けた感ありありのプロトタイプが根本に見えちゃう人はさすがにw
398デフォルトの名無しさん
2020/07/15(水) 19:33:21.89ID:UH7/Xpl5 >>397
「取って付けた感」を具体的に?
「取って付けた感」を具体的に?
399デフォルトの名無しさん
2020/07/15(水) 20:54:46.51ID:Iul+D8/c prototypeとか[[prototype]]とか__proto__とか
400デフォルトの名無しさん
2020/07/15(水) 21:14:26.34ID:UH7/Xpl5 で、それのどこに「取って付けた感」があんの?
プロトタイプベースでそのプロトタイプ情報をオブジェクトに持たせるなら、表現は簡単だし、実装もたぶん簡単だし、悪くないやろ。
ほとんど見当たらないScheme要素よりもはるかに根本的。
プロトタイプベースでそのプロトタイプ情報をオブジェクトに持たせるなら、表現は簡単だし、実装もたぶん簡単だし、悪くないやろ。
ほとんど見当たらないScheme要素よりもはるかに根本的。
401デフォルトの名無しさん
2020/07/15(水) 23:39:14.30ID:TFnsludK [[prototype]]はともかくprototypeと__proto__は最初からじゃねーか
どこが取って付けてるんだ?文句言いたいだけじゃん
そんなんだったらプロトタイプベース自体に文句言うやつのほうがなんぼかマシだわ
どこが取って付けてるんだ?文句言いたいだけじゃん
そんなんだったらプロトタイプベース自体に文句言うやつのほうがなんぼかマシだわ
402デフォルトの名無しさん
2020/07/16(木) 00:41:37.20ID:4le5mWZs つまりオブジェクトやプロパティというものが実装された言語の上に「特殊なプロパティ」として
プロトタイプチェーンを載っけているところを指してそう言ったわけだが。
Ioのように言語の不可分な要素として実装されていたりあるいはせめてluaのメタメソッドのように
最初から考慮された設計なら違って見えたが。
プロトタイプチェーンを載っけているところを指してそう言ったわけだが。
Ioのように言語の不可分な要素として実装されていたりあるいはせめてluaのメタメソッドのように
最初から考慮された設計なら違って見えたが。
403デフォルトの名無しさん
2020/07/16(木) 01:06:27.07ID:QwF0ci9g じゃpythonの__hoge__みたいなのは?
phpにも似たようなのあるよね。
phpにも似たようなのあるよね。
404デフォルトの名無しさん
2020/07/16(木) 01:25:34.43ID:fGKOjjQM Pythonはきれいな言語じゃないよお
やっつけ感が大きい
やっつけ感が大きい
405デフォルトの名無しさん
2020/07/16(木) 01:40:17.48ID:ezlrRJ+a 1.47とMarkdown Preview Enhancedの組み合わせでMarkdownのファイルリンクが上手く動かなくなってる
これまでに大量に書いてきたメモの蓄積が・・・
MPEのバージョンアップで直るといいんだが
これまでに大量に書いてきたメモの蓄積が・・・
MPEのバージョンアップで直るといいんだが
406デフォルトの名無しさん
2020/07/16(木) 02:14:03.73ID:6G5cK3Pi >>402
それは、個人的な嗜好であり、ただ潔癖なだけ。
# 気持ちはわかるが。
配列オブジェクトも、プロパティにメチャクチャ感があるけど、つまり、そういうポリシー。
「取って付けた感」では全然ない。
たとえば今から新しくつくる言語だとしても、表現や実装の都合で、特殊なプロパティをほかに混ぜてしまう選択は、ふつうにあり得る。
で、Schemeの話はどこにいったんだよ?
それは、個人的な嗜好であり、ただ潔癖なだけ。
# 気持ちはわかるが。
配列オブジェクトも、プロパティにメチャクチャ感があるけど、つまり、そういうポリシー。
「取って付けた感」では全然ない。
たとえば今から新しくつくる言語だとしても、表現や実装の都合で、特殊なプロパティをほかに混ぜてしまう選択は、ふつうにあり得る。
で、Schemeの話はどこにいったんだよ?
407デフォルトの名無しさん
2020/07/16(木) 08:17:23.65ID:4le5mWZs プロトタイプチェーンというものがその配列と同じようなレイヤーで実現されていることを
指して言ったわけなんだが。
それが「根本」に見えちゃうのは主観なんでそれ以上は言わんけど。
指して言ったわけなんだが。
それが「根本」に見えちゃうのは主観なんでそれ以上は言わんけど。
408デフォルトの名無しさん
2020/07/16(木) 09:07:29.56ID:yJ975u67 スレチ
409デフォルトの名無しさん
2020/07/16(木) 09:29:46.00ID:6G5cK3Pi410デフォルトの名無しさん
2020/07/17(金) 21:16:25.00ID:O51Ni2cF 最初からオブジェクト指向言語として設計していたならあのthisはないよなぁ。
411デフォルトの名無しさん
2020/07/17(金) 23:39:54.29ID:S1GMEh9P なんで?最初からプロトタイプベースオブジェクト指向言語として設計されてたよ?
おかしくなったのはそのプロトタイプベースオブジェクト指向言語として設計されてたものに後付けでnewやらthisやらのC++/Java系のクラスベースオブジェクト指向用語を無理やり導入してJavaっぽいクラスベースオブジェクト指向言語に見えるよう無理やりガワを被せようとしたため。
おかしくなったのはそのプロトタイプベースオブジェクト指向言語として設計されてたものに後付けでnewやらthisやらのC++/Java系のクラスベースオブジェクト指向用語を無理やり導入してJavaっぽいクラスベースオブジェクト指向言語に見えるよう無理やりガワを被せようとしたため。
412デフォルトの名無しさん
2020/07/18(土) 05:17:12.44ID:gM32+Vtw TypeScriptでラップすると快適やわ
413デフォルトの名無しさん
2020/07/18(土) 11:34:26.80ID:zDePOjuW >>411
その珍説はどこから?
プロトタイプベースだろうがオブジェクト自身へのアクセスにthisは必要だし、
newによるコンストラクタ呼び出しがなければ別の方法でプロトタイプチェーンを構築
していたことになるが、そいつらがプロトタイプ自身より後付けとは考えにくいんだが。
もちろんどっちもクラスベース固有の概念じゃあない。
その珍説はどこから?
プロトタイプベースだろうがオブジェクト自身へのアクセスにthisは必要だし、
newによるコンストラクタ呼び出しがなければ別の方法でプロトタイプチェーンを構築
していたことになるが、そいつらがプロトタイプ自身より後付けとは考えにくいんだが。
もちろんどっちもクラスベース固有の概念じゃあない。
414デフォルトの名無しさん
2020/07/18(土) 12:25:08.69ID:cNrPu/ON es2015以降のclass構文はともかく(あれもシンタックスシュガーなのに文法上new使用を強制してるだけだが)、
JSのnewはJavaに見た目を寄せるためのシンタックスシュガー以上の意味はない。
見た目こそ同じnewだが、C++やJavaのnewとは全く異なる。
JavaScript: The Good Parts 133ページ
> new演算子の持つ問題に対するもっとも良い方法は、newをまっまく使わないことである。
使わなくて全く問題ない。
JSのnewはJavaに見た目を寄せるためのシンタックスシュガー以上の意味はない。
見た目に騙されてC++やJavaの知識を転用しようとすると理解を誤る。
JSのnewはJavaに見た目を寄せるためのシンタックスシュガー以上の意味はない。
見た目こそ同じnewだが、C++やJavaのnewとは全く異なる。
JavaScript: The Good Parts 133ページ
> new演算子の持つ問題に対するもっとも良い方法は、newをまっまく使わないことである。
使わなくて全く問題ない。
JSのnewはJavaに見た目を寄せるためのシンタックスシュガー以上の意味はない。
見た目に騙されてC++やJavaの知識を転用しようとすると理解を誤る。
415デフォルトの名無しさん
2020/07/18(土) 13:48:24.95ID:fwbEJCvA > 見た目に騙されてC++やJavaの知識を転用しようとすると理解を誤る。
C++やJavaの知識ってなんのこと?
C++やJavaの知識ってなんのこと?
416デフォルトの名無しさん
2020/07/18(土) 14:00:57.09ID:N4WthBbf newとはこういうもの!これ以外のはずがない!という思い込み・囚われている常識、のことかな
417デフォルトの名無しさん
2020/07/18(土) 15:08:39.55ID:7WBm5sdR プロトタイプ系とクラス系の違いも。
つうか、プロトタイプ系はわかりにくいんだよ!
実装は簡単というか、手っ取り早いと聞くので、当時ブラウザに埋め込むにはちょうどよかったんやろけども。
つうか、プロトタイプ系はわかりにくいんだよ!
実装は簡単というか、手っ取り早いと聞くので、当時ブラウザに埋め込むにはちょうどよかったんやろけども。
418デフォルトの名無しさん
2020/07/18(土) 16:25:25.54ID:DrPRguB/ もともとネスケのためだけのマクロに過ぎなかったしねえ
20数年後にこれを使ってアプリを書く人たちが現れるとは想定してなかったんじゃなかろうか
20数年後にこれを使ってアプリを書く人たちが現れるとは想定してなかったんじゃなかろうか
419デフォルトの名無しさん
2020/07/18(土) 16:33:34.40ID:zDePOjuW >>4124
ああ、プロトタイププロトタイプ言いながら自分でプロトタイプベースで書いたことはないのね。
newをまったく使わないというのは自分で__proto__を操作するかあるいはプロトタイプ継承を
使わないってことになるんだが。
当然、前者を推奨しているわけがない。
ああ、プロトタイププロトタイプ言いながら自分でプロトタイプベースで書いたことはないのね。
newをまったく使わないというのは自分で__proto__を操作するかあるいはプロトタイプ継承を
使わないってことになるんだが。
当然、前者を推奨しているわけがない。
420デフォルトの名無しさん
2020/07/18(土) 17:07:44.12ID:fwbEJCvA >>417
プロトタイプが分かりづらいんじゃなくて
昔のJavaScriptが面倒だっただけ
プロトタイプベースでの継承の仕方っていうのは
Object.createを使ってB.prototype = Object.create(A.prototype)
ってするだけの簡単なものなんだが、昔のJavaScriptは肝心のObject.createがなかった。
JavaScriptは最初(1995年ぐらい)からプロトタイプベースのオブジェクト指向だったが
Object.createができたのはECMAScript 5からChromeだと2010年の5から
IEだと2011年のIE9から、つまり15年もの間、JavaScriptは重要な機能が欠けた
不便なプロトタイプベースオブジェクト指向だった
プロトタイプが分かりづらいんじゃなくて
昔のJavaScriptが面倒だっただけ
プロトタイプベースでの継承の仕方っていうのは
Object.createを使ってB.prototype = Object.create(A.prototype)
ってするだけの簡単なものなんだが、昔のJavaScriptは肝心のObject.createがなかった。
JavaScriptは最初(1995年ぐらい)からプロトタイプベースのオブジェクト指向だったが
Object.createができたのはECMAScript 5からChromeだと2010年の5から
IEだと2011年のIE9から、つまり15年もの間、JavaScriptは重要な機能が欠けた
不便なプロトタイプベースオブジェクト指向だった
421デフォルトの名無しさん
2020/07/18(土) 17:36:07.70ID:7WBm5sdR >>420
そういう話じゃない。
そもそも継承なんかしないユーザーレベルでも、なんかわかりにくいんだから。
JavaScriptが不出来だからとかドキュメント不足とか、理由はいろいろあったと思うけど、それだけでもない。
そういう話じゃない。
そもそも継承なんかしないユーザーレベルでも、なんかわかりにくいんだから。
JavaScriptが不出来だからとかドキュメント不足とか、理由はいろいろあったと思うけど、それだけでもない。
422デフォルトの名無しさん
2020/07/18(土) 17:53:27.03ID:vfrpqE6H それはライブラリが不足していただけ
どんな言語でもライブラリがなければ使いづらい
JavaScriptはjQueryが登場してから世界が変わっただろ
どんな言語でもライブラリがなければ使いづらい
JavaScriptはjQueryが登場してから世界が変わっただろ
423デフォルトの名無しさん
2020/07/18(土) 18:19:52.24ID:pq9oSxH0 スレチ
424デフォルトの名無しさん
2020/07/18(土) 21:26:08.79ID:7WBm5sdR425デフォルトの名無しさん
2020/07/18(土) 21:47:03.20ID:Iib9EfYg とりあえずお前らのおすすめの拡張
説明付きで教えろください
説明付きで教えろください
426デフォルトの名無しさん
2020/07/19(日) 00:25:37.44ID:KyV15c0l 最近使うようになったやつ
Draw.io Integration - 作図に便利
Code Spell Checker - typo が減った
Draw.io Integration - 作図に便利
Code Spell Checker - typo が減った
427デフォルトの名無しさん
2020/07/19(日) 05:09:46.41ID:W3hSYpRn >>424
JavaScriptのどこがわかりにくいのか全くわからん
日本人が日本語は簡単だが英語はわかりにくいって
言ってるようなもんだろ
言語としてのわかりやすさじゃなくて
お前の知識の問題
でないと俺みたいにJavaScriptが分かる人がいることが説明できない
JavaScriptのどこがわかりにくいのか全くわからん
日本人が日本語は簡単だが英語はわかりにくいって
言ってるようなもんだろ
言語としてのわかりやすさじゃなくて
お前の知識の問題
でないと俺みたいにJavaScriptが分かる人がいることが説明できない
428デフォルトの名無しさん
2020/07/19(日) 07:36:22.70ID:m5eV0pvm >>425
■SynthWave '84
ネオン調に光るテーマ。
(説明にもある通り、別途Custom CSS and JS拡張を入れてCSSの設定が必要)
https://i.imgur.com/hmvfda3.jpg
https://marketplace.visualstudio.com/items?itemName=RobbOwen.synthwave-vscode
■GlassIt-VSC
VSCodeを透過できる。
https://i.imgur.com/yvH2LSA.jpg
https://marketplace.visualstudio.com/items?itemName=s-nlf-fh.glassit
■Remote Containers
革命。Dockerコンテナ内でVSCodeを開いて開発ができる。
これのせいでもうVSCode以外で開発する気起きない。
https://microsoft.github.io/vscode-remote-release/images/remote-containers-readme.gif
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers
■SynthWave '84
ネオン調に光るテーマ。
(説明にもある通り、別途Custom CSS and JS拡張を入れてCSSの設定が必要)
https://i.imgur.com/hmvfda3.jpg
https://marketplace.visualstudio.com/items?itemName=RobbOwen.synthwave-vscode
■GlassIt-VSC
VSCodeを透過できる。
https://i.imgur.com/yvH2LSA.jpg
https://marketplace.visualstudio.com/items?itemName=s-nlf-fh.glassit
■Remote Containers
革命。Dockerコンテナ内でVSCodeを開いて開発ができる。
これのせいでもうVSCode以外で開発する気起きない。
https://microsoft.github.io/vscode-remote-release/images/remote-containers-readme.gif
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers
429デフォルトの名無しさん
2020/07/19(日) 11:32:11.41ID:xggXZiaY430デフォルトの名無しさん
2020/07/19(日) 11:38:21.65ID:m5eV0pvm >>429
ホストとコンテナのボリュームをマウントするときに、ホストがWindowsだといろいろめんどいのでWSL2も使うのがオススメ
Windowsで使う場合、WSL2で立てたlinuxマシンにRemote WSLで繋いで、そこからRemote Containersを使うのが良い
ホストとコンテナのボリュームをマウントするときに、ホストがWindowsだといろいろめんどいのでWSL2も使うのがオススメ
Windowsで使う場合、WSL2で立てたlinuxマシンにRemote WSLで繋いで、そこからRemote Containersを使うのが良い
431デフォルトの名無しさん
2020/07/19(日) 11:59:48.19ID:W3hSYpRn >>429
そのDockerはWSL2上で動いてるんだぞ?
そのDockerはWSL2上で動いてるんだぞ?
432デフォルトの名無しさん
2020/07/19(日) 12:00:08.13ID:xggXZiaY ややこしいな…
433デフォルトの名無しさん
2020/07/19(日) 12:06:59.74ID:jXwWFSFG WSL2のDockerはメモリ消費しすぎで使い物にならない
434デフォルトの名無しさん
2020/07/19(日) 12:11:35.65ID:Jl4hgH9c WSL2とかじゃなくて時代はDockerなんですよ!
435デフォルトの名無しさん
2020/07/19(日) 12:17:50.75ID:4P1FEtjj >>431
違う。別物。
違う。別物。
436デフォルトの名無しさん
2020/07/19(日) 12:22:25.01ID:kmbJyWa5 コンテナにせよエミュレーションにせよ仮想化テクノロジが最重要であることは言うまでもない
ということは開発機は仮想化に強いMacかLinuxということになる
Linuxはデバイスサポート保障があるマシンのラインナップが魅力的とは言い難い
なので開発者はMacを買うべきという正解が導かれる
ということは開発機は仮想化に強いMacかLinuxということになる
Linuxはデバイスサポート保障があるマシンのラインナップが魅力的とは言い難い
なので開発者はMacを買うべきという正解が導かれる
437デフォルトの名無しさん
2020/07/19(日) 12:23:49.61ID:rDt79pjx438デフォルトの名無しさん
2020/07/19(日) 12:31:10.24ID:ZFRvNo6R デファクトスタンダードが決まったらまた連絡してくれ
439デフォルトの名無しさん
2020/07/19(日) 12:44:55.36ID:n0f5aqSv >>433
具体的には?
具体的には?
440デフォルトの名無しさん
2020/07/19(日) 12:59:28.71ID:W3hSYpRn441デフォルトの名無しさん
2020/07/19(日) 13:02:09.25ID:W3hSYpRn >>435
別物じゃないよ
別物じゃないよ
442デフォルトの名無しさん
2020/07/19(日) 13:02:29.46ID:8D9pzTQx >>440
結論ありきで途中の過程がやる気無さすぎなんだろう
結論ありきで途中の過程がやる気無さすぎなんだろう
443デフォルトの名無しさん
2020/07/19(日) 13:06:54.86ID:W3hSYpRn Dockerの重要な点として手元で作ったDockerイメージを
そのまま本番環境でつかえるというのがある
しかしMacのCPUがARMになるからこれが難しくなった
本場環境の多くはIntelなのでCPUが違う
そうなると実機はIntel版LinuxのDockerイメージを使って
手元ではARM版LinuxのDockerイメージを使うか
パフォーマンスの低下を諦めて手元でIntel版LinuxのDockerイメージを
エミュレータを使って動かすしかなくなる
Macは開発に向かなくなってきている
そのまま本番環境でつかえるというのがある
しかしMacのCPUがARMになるからこれが難しくなった
本場環境の多くはIntelなのでCPUが違う
そうなると実機はIntel版LinuxのDockerイメージを使って
手元ではARM版LinuxのDockerイメージを使うか
パフォーマンスの低下を諦めて手元でIntel版LinuxのDockerイメージを
エミュレータを使って動かすしかなくなる
Macは開発に向かなくなってきている
444デフォルトの名無しさん
2020/07/19(日) 13:09:27.60ID:4tyOlEBs >>440
Macが強いというよりWindowsが弱いので相対的に良いってだけ
Macが強いというよりWindowsが弱いので相対的に良いってだけ
445デフォルトの名無しさん
2020/07/19(日) 13:10:01.14ID:W3hSYpRn Macの仮想化機能は限定的で、
Hypervisorフレームワークは用意しているが
それを使うためのインターフェースも持っていない
つまりサードパーティのソフトに頼らざるを得ないわけだ
HyperVとそれを扱うHyperVマネージャーを
OS標準で用意しているWindowsとは対照的
Hypervisorフレームワークは用意しているが
それを使うためのインターフェースも持っていない
つまりサードパーティのソフトに頼らざるを得ないわけだ
HyperVとそれを扱うHyperVマネージャーを
OS標準で用意しているWindowsとは対照的
446デフォルトの名無しさん
2020/07/19(日) 13:11:14.96ID:7Q5fXF4C >>443
現時点で軽量VM使ってるから大きな変化はないのでは?
現時点で軽量VM使ってるから大きな変化はないのでは?
447デフォルトの名無しさん
2020/07/19(日) 13:12:31.66ID:W3hSYpRn >>444
Windowsの仮想化機能はMacを超えてるぞ
仮想マシン機能は当然備えているし
Macにはない仮想マシン管理アプリも付属
さらにWindows独自のコンテナ機能もある
Windows ServerコンテナというLinuxコンテナに近い機能と
Hyper-Vコンテナの二種類が用意されてる。
そしてDockerもWindowsコンテナに対応している
Windowsの仮想化機能はMacを超えてるぞ
仮想マシン機能は当然備えているし
Macにはない仮想マシン管理アプリも付属
さらにWindows独自のコンテナ機能もある
Windows ServerコンテナというLinuxコンテナに近い機能と
Hyper-Vコンテナの二種類が用意されてる。
そしてDockerもWindowsコンテナに対応している
448デフォルトの名無しさん
2020/07/19(日) 13:13:17.94ID:Vqf8sefQ >>445
そのHyperVの完成度がお粗末
そのHyperVの完成度がお粗末
449デフォルトの名無しさん
2020/07/19(日) 13:14:06.16ID:W3hSYpRn >>446
軽量VMが何の関係があるのか知らんが、
MacのCPUがARMに変わったら
Linuxと同じDockerイメージが使えなくなるか
CPUエミュレーションで遅くなるという話をしてる
同じCPU上での仮想マシンとは違って
CPUが異なると大きなパフォーマンス低下が発生する。
軽量VMが何の関係があるのか知らんが、
MacのCPUがARMに変わったら
Linuxと同じDockerイメージが使えなくなるか
CPUエミュレーションで遅くなるという話をしてる
同じCPU上での仮想マシンとは違って
CPUが異なると大きなパフォーマンス低下が発生する。
450デフォルトの名無しさん
2020/07/19(日) 13:14:28.08ID:W3hSYpRn451デフォルトの名無しさん
2020/07/19(日) 13:15:13.17ID:W3hSYpRn HyperVの完成度の高さはDockerが実用的に動いていることからも明らか
WSL2だけではなくWSL1もHyperVを使っている
WSL2だけではなくWSL1もHyperVを使っている
452デフォルトの名無しさん
2020/07/19(日) 13:21:12.09ID:Vqf8sefQ >>447
標準の管理アプリは別に要らないと思う
実用性を考えるとDockerやVagrantのようなサードパーティツールと合わせて使うから
Windowsコンテナは使ったことないからわからないけどLinuxコンテナと比べると需要少なそう
バックエンドがなにか気にせずコンテナを管理できるから便利なのであって
バックエンドの種類が豊富でもあまり嬉しくないような?
2種類あるとなにが便利なの?
あなたが列挙した機能はもっともらしいメリットには思えないな
それよりもVirtualBoxとの共存で不具合が出やすいなどのデメリットのほうがより目立つ
標準の管理アプリは別に要らないと思う
実用性を考えるとDockerやVagrantのようなサードパーティツールと合わせて使うから
Windowsコンテナは使ったことないからわからないけどLinuxコンテナと比べると需要少なそう
バックエンドがなにか気にせずコンテナを管理できるから便利なのであって
バックエンドの種類が豊富でもあまり嬉しくないような?
2種類あるとなにが便利なの?
あなたが列挙した機能はもっともらしいメリットには思えないな
それよりもVirtualBoxとの共存で不具合が出やすいなどのデメリットのほうがより目立つ
453デフォルトの名無しさん
2020/07/19(日) 13:22:18.06ID:W3hSYpRn > 標準の管理アプリは別に要らないと思う
いるだろ。Macはユーザーインターフェースが不便なOSだって言いたいのか?
いるだろ。Macはユーザーインターフェースが不便なOSだって言いたいのか?
454デフォルトの名無しさん
2020/07/19(日) 13:22:42.26ID:W3hSYpRn VirtualBoxはいらんよ
なんで複数の仮想マシンが必要なんだw
なんで複数の仮想マシンが必要なんだw
455デフォルトの名無しさん
2020/07/19(日) 13:23:12.78ID:W3hSYpRn > バックエンドの種類が豊富でもあまり嬉しくないような?
> 2種類あるとなにが便利なの?
だからVirtualBoxはいらんよねw
> 2種類あるとなにが便利なの?
だからVirtualBoxはいらんよねw
456デフォルトの名無しさん
2020/07/19(日) 13:24:33.64ID:W3hSYpRn457デフォルトの名無しさん
2020/07/19(日) 13:24:38.44ID:m5eV0pvm スレタイ関係なくなっちゃったじゃん
458デフォルトの名無しさん
2020/07/19(日) 13:25:44.28ID:W3hSYpRn macOSはOS標準のコンテナ機能も搭載してないからな
459デフォルトの名無しさん
2020/07/19(日) 13:25:56.58ID:KyV15c0l ID真っ赤な人はちょっと落ち着いて
460デフォルトの名無しさん
2020/07/19(日) 13:26:13.67ID:Vqf8sefQ461デフォルトの名無しさん
2020/07/19(日) 13:27:50.96ID:W3hSYpRn462デフォルトの名無しさん
2020/07/19(日) 13:28:24.28ID:Vqf8sefQ >>451
Dockerが動くだけで完成度が高いと言えるならどんな仮想化プラットフォームでも高品質になってしまう
WSL2でDockerを使うとすぐにわかるけどvmmemがメモリを食いつぶして使い物にならない
これがバグ扱いじゃなくデフォルトの挙動というのがすごい
Dockerが動くだけで完成度が高いと言えるならどんな仮想化プラットフォームでも高品質になってしまう
WSL2でDockerを使うとすぐにわかるけどvmmemがメモリを食いつぶして使い物にならない
これがバグ扱いじゃなくデフォルトの挙動というのがすごい
463デフォルトの名無しさん
2020/07/19(日) 13:29:21.18ID:n0f5aqSv >>462
どんな糞スペ使ってるんだ?
どんな糞スペ使ってるんだ?
464デフォルトの名無しさん
2020/07/19(日) 13:32:18.35ID:W3hSYpRn >>462
一方macOSは仮想マシンに常に一定量のメモリを取られるんだが?
最大値を指定しなければ、Linuxの挙動との兼ね合いでそうなると言うだけの話
それはもう修正パッチができていたはず
そして最大値を指定した場合は、macOSの挙動と同じ
重要なことを忘れてないか?
Windowsの場合、使用しなくなったメモリを開放するようになった。
つまりmacOSのように常に一定量のメモリを取られるんじゃなくて
使用しなくなったメモリが開放されるようになった。
Build 19013」の「WSL 2」ではメモリーの使用効率が改善され、「WSL 2」の使い勝手が向上しています。
https://kledgeb.blogspot.com/2019/11/wsl-191.html
一方macOSは仮想マシンに常に一定量のメモリを取られるんだが?
最大値を指定しなければ、Linuxの挙動との兼ね合いでそうなると言うだけの話
それはもう修正パッチができていたはず
そして最大値を指定した場合は、macOSの挙動と同じ
重要なことを忘れてないか?
Windowsの場合、使用しなくなったメモリを開放するようになった。
つまりmacOSのように常に一定量のメモリを取られるんじゃなくて
使用しなくなったメモリが開放されるようになった。
Build 19013」の「WSL 2」ではメモリーの使用効率が改善され、「WSL 2」の使い勝手が向上しています。
https://kledgeb.blogspot.com/2019/11/wsl-191.html
465デフォルトの名無しさん
2020/07/19(日) 13:33:54.95ID:Vqf8sefQ466デフォルトの名無しさん
2020/07/19(日) 13:35:41.27ID:W3hSYpRn >>465
UIもOSの機能の一つだから、それがないのは劣ってると言わざるを得ない
MacでVirtualBoxが必須なのは↓こういう話ですか?w
Virtualboxをメインに使うなら複数は必要ないけどDockerがHypervisorフレームワークを選ぶ
という愚行を犯してしまったから仕方なく複数つかうしかない状況
UIもOSの機能の一つだから、それがないのは劣ってると言わざるを得ない
MacでVirtualBoxが必須なのは↓こういう話ですか?w
Virtualboxをメインに使うなら複数は必要ないけどDockerがHypervisorフレームワークを選ぶ
という愚行を犯してしまったから仕方なく複数つかうしかない状況
467デフォルトの名無しさん
2020/07/19(日) 13:35:46.96ID:Vqf8sefQ468デフォルトの名無しさん
2020/07/19(日) 13:36:10.01ID:Vqf8sefQ >>458
余計な機能だからな
余計な機能だからな
469デフォルトの名無しさん
2020/07/19(日) 13:36:19.27ID:W3hSYpRn とことんブーメランになってるよなw
HypervisorフレームワークだけではVagrantというエコシステムを活かしきれない(笑)
HypervisorフレームワークだけではVagrantというエコシステムを活かしきれない(笑)
470デフォルトの名無しさん
2020/07/19(日) 13:37:14.61ID:W3hSYpRn471デフォルトの名無しさん
2020/07/19(日) 13:38:40.46ID:W3hSYpRn472デフォルトの名無しさん
2020/07/19(日) 13:39:32.30ID:Vqf8sefQ >>461
HyperVだけじゃVagrantなど蓄積された仮想化エコシステムを活かせないんだよ
HyperVだけでは物足りない
なのにVirtualBoxを共存させると不具合が出やすい
かと言ってHyperVをオミットしたらDockerエコシステムが弱体化する
Windowsでは仮想化を活かしきれないんだ
完全にDockerだけを使う分にはWindowsでも許容範囲内なんだけどね
HyperVだけじゃVagrantなど蓄積された仮想化エコシステムを活かせないんだよ
HyperVだけでは物足りない
なのにVirtualBoxを共存させると不具合が出やすい
かと言ってHyperVをオミットしたらDockerエコシステムが弱体化する
Windowsでは仮想化を活かしきれないんだ
完全にDockerだけを使う分にはWindowsでも許容範囲内なんだけどね
473デフォルトの名無しさん
2020/07/19(日) 13:39:42.41ID:yDaMs/Xo Dockerはどっか行けよ
474デフォルトの名無しさん
2020/07/19(日) 13:42:18.90ID:W3hSYpRn macOSはCLI環境が弱いですからね。
ターミナルもみんなiTerm2とか入れるし
パッケージ管理は、サードパーティのHomebrewをインストール
そしてろくに動作検証もされてない
ただ収録しただけのパッケージを使うしか無い
CLI環境っていうか開発全般が弱いのかw
ターミナルもみんなiTerm2とか入れるし
パッケージ管理は、サードパーティのHomebrewをインストール
そしてろくに動作検証もされてない
ただ収録しただけのパッケージを使うしか無い
CLI環境っていうか開発全般が弱いのかw
475デフォルトの名無しさん
2020/07/19(日) 13:42:34.51ID:Vqf8sefQ >>463
メモリは32G詰んでる
でもどんなにハイスペでも簡単にメモリを食いつぶすように作られてるから意味ないよ
設定を変更すれば食いつぶすメモリ上限を設けることができるけど設定値まで食いつぶすのは相変わらず
リソース効率がいいのがコンテナのメリットなのにこれじゃあ意味が無い
メモリは32G詰んでる
でもどんなにハイスペでも簡単にメモリを食いつぶすように作られてるから意味ないよ
設定を変更すれば食いつぶすメモリ上限を設けることができるけど設定値まで食いつぶすのは相変わらず
リソース効率がいいのがコンテナのメリットなのにこれじゃあ意味が無い
476デフォルトの名無しさん
2020/07/19(日) 13:44:19.79ID:W3hSYpRn >>472
はぁ?VagrantはOSの機能じゃないし、もはや必要とされてない。
重い仮想マシン上のLinuxにログインして開発する時代は終わってるんだよ
OS標準のCLI環境とDockerを使った実行環境を使って開発する時代に変わった
いつまで旧式のエコシステムを使ってるの?
Dockerを使ったエコシステムに乗り換えろよ
はぁ?VagrantはOSの機能じゃないし、もはや必要とされてない。
重い仮想マシン上のLinuxにログインして開発する時代は終わってるんだよ
OS標準のCLI環境とDockerを使った実行環境を使って開発する時代に変わった
いつまで旧式のエコシステムを使ってるの?
Dockerを使ったエコシステムに乗り換えろよ
477デフォルトの名無しさん
2020/07/19(日) 13:48:10.81ID:PIkW4oBq478デフォルトの名無しさん
2020/07/19(日) 13:52:07.56ID:PIkW4oBq >>466
いやいやUIなんてオプションですよ
なんならコンソールで済む
MacでもWindowsでもVirtualBoxが必須とは言っていない
DockerをやりたいだけならDocker for Desktopでどちらも問題ない
しかしDocker以外の目的で仮想マシンを使いたくなった場合Macは非常にうまく動作するがWindowsはそうではない
そう言ってるんで早く理解してください
いやいやUIなんてオプションですよ
なんならコンソールで済む
MacでもWindowsでもVirtualBoxが必須とは言っていない
DockerをやりたいだけならDocker for Desktopでどちらも問題ない
しかしDocker以外の目的で仮想マシンを使いたくなった場合Macは非常にうまく動作するがWindowsはそうではない
そう言ってるんで早く理解してください
479デフォルトの名無しさん
2020/07/19(日) 13:52:48.57ID:PIkW4oBq >>469
VirtualBoxを入れるだけ
VirtualBoxを入れるだけ
480デフォルトの名無しさん
2020/07/19(日) 13:53:14.29ID:PIkW4oBq >>470
意味不明
意味不明
481デフォルトの名無しさん
2020/07/19(日) 13:54:27.48ID:PIkW4oBq482デフォルトの名無しさん
2020/07/19(日) 13:56:20.43ID:PIkW4oBq483デフォルトの名無しさん
2020/07/19(日) 13:58:43.45ID:PIkW4oBq >>476
それはあなたがアプリ開発者だからでしょうね
確かにアプリ開発という狭い世界ではDockerがあれば十分かもしれない
でも世の中はアプリだけでは回らないので仮想マシンも必要になってくる
インフラのお勉強もしてみると視野が広がるのでオススメ
それはあなたがアプリ開発者だからでしょうね
確かにアプリ開発という狭い世界ではDockerがあれば十分かもしれない
でも世の中はアプリだけでは回らないので仮想マシンも必要になってくる
インフラのお勉強もしてみると視野が広がるのでオススメ
484デフォルトの名無しさん
2020/07/19(日) 13:59:37.74ID:W3hSYpRn485デフォルトの名無しさん
2020/07/19(日) 14:00:23.21ID:W3hSYpRn486デフォルトの名無しさん
2020/07/19(日) 14:03:13.26ID:PIkW4oBq >>484
逆に衰退してるように思える
どっちつかずの半端なシェルしかないからアレコレ併用せざるを得なくなって
しょうがないからWindows Terminalでタブ管理できるようにしました
これって完全に根本解決を諦めた人達の答えだよね
逆に衰退してるように思える
どっちつかずの半端なシェルしかないからアレコレ併用せざるを得なくなって
しょうがないからWindows Terminalでタブ管理できるようにしました
これって完全に根本解決を諦めた人達の答えだよね
487デフォルトの名無しさん
2020/07/19(日) 14:03:30.42ID:PIkW4oBq >>485
Windowsもね
Windowsもね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【調査】クレジットカード、1人何枚持つのが「平均的」?★3 [ひぃぃ★]
- 【作家】高市総理支持の背景に見えるヤンキー的「ケンカ上等!」と「日本人は特別だ」感がとても怖い 北原みのり [少考さん★]
- 【テレビ】池上彰氏 報道の自由度が高い国の特徴「どんどん政府を批判する。政治家は受け入れる」 一方独裁国家は… [冬月記者★]
- 【サッカー】カズ・三浦知良 来季も現役続行を明言! 来年2月に59歳 「12月から来季に向けての自主トレを予定してます」 [冬月記者★]
- 【サッカー】カズ所属の鈴鹿が実質5部の地域リーグに降格 延長戦の末に敗戦 カズは延長後半6分から出場も反撃かなわず [ゴアマガラ★]
- 【国防】防空ミサイル(中SAM) 輸出検討へ 政府、フィリピンと非公式協議 [シャチ★]
