【Bash】Windows Subsystem for Linux【WSL】4
レス数が1000を超えています。これ以上書き込みはできません。
いやWSLはOSとしてはWindowsなんだから
ロードアベレージを取るならWindows込のロードアベレージでしょ?
Windowsにもパフォーマンスカウンタはあるし、
好きな値を返せるってことは、パフォーマンスカウンタの
どれかの値を返せば良さそうなもんだけど Windowsはそもそもプロセスキューの長さを監視してるのかって問題では? ロードアベレージのダミーな値を出すとしても
0.00とか0.99とかダミーだとわかりやすい数値がよかった感 >>39 のリンク先を読んでない人が多いな。
WSLをPowerShellみたいに使えるかって話だろ。 >>52
Windowsではロードアベレージは存在しないので取得できない
似たような値はあるけどね。(参考までにPowerShell使ってそれを取得する例)
っていう話でしかでてこないが? タヒ死タヒ死タヒ死死タヒ死タヒタヒタヒタヒタヒタヒ死タヒ死タヒ死死タヒ死タヒ死タヒ死死タヒ死死タヒタヒタヒ死死死死
タヒタヒ死死タヒタヒ死タヒ死死タヒタヒタヒ死タヒ死死タヒ死死死死死死死タヒタヒタヒ死タヒタヒタヒタヒ死タヒ死死タヒ
死死タヒタヒタヒ死タヒタヒタヒ死タヒ死死タヒタヒ死タヒタヒ死タヒ死死タヒ死タヒタヒタヒ死死死タヒ死タヒタヒ死死死死
死タヒ死死タヒ死死タヒタヒタヒ死死タヒ死タヒタヒタヒ死タヒ死タヒ死タヒ死死死タヒタヒ死死タヒタヒ死死タヒ死タヒタヒ
死死タヒタヒタヒ死タヒタヒ死タヒタヒ死死死タヒ死タヒ死死タヒタヒ死タヒ死死死死死タヒタヒ死タヒタヒ死死タヒタヒタヒ
タヒ死死タヒ死死タヒタヒタヒタヒタヒ死タヒタヒ死死死タヒ死死タヒタヒ死死死死死タヒ死タヒ死死タヒタヒタヒタヒタヒ死
タヒタヒタヒ死タヒ死タヒ死タヒタヒ死タヒタヒ死死死タヒ死タヒタヒ死死タヒ死死タヒタヒ死タヒ死死タヒタヒ死タヒ死死死
死死タヒ死タヒ死タヒ死死死タヒタヒタヒ死死タヒタヒタヒ死タヒタヒ死死死死タヒ死死死タヒタヒタヒ死タヒタヒ死タヒタヒ
死タヒタヒタヒタヒタヒ死死タヒタヒタヒ死タヒ死死死死タヒ死タヒタヒタヒ死死死死タヒ死タヒ死タヒタヒ死タヒ死死タヒ死
死死死タヒ死死タヒ死死タヒ死死タヒ死タヒタヒタヒ死死死死タヒ死タヒタヒタヒ死タヒ死タヒタヒ死タヒタヒタヒタヒ死タヒ
死死死死タヒ死死タヒ死タヒタヒタヒタヒ死死タヒ死タヒ死タヒタヒタヒ死死死タヒタヒタヒタヒタヒ死死死死タヒタヒ死タヒ
死死タヒ死タヒタヒタヒ死死死タヒ死タヒ死死死死タヒタヒ死タヒタヒタヒ死タヒタヒタヒ死タヒタヒ死死死死タヒ死タヒタヒ
タヒ死タヒタヒタヒ死死死死タヒ死死タヒ死死死タヒタヒタヒ死タヒタヒ死タヒタヒ死死タヒ死死タヒタヒタヒ死死タヒ死タヒ
死死死タヒ死タヒ死死タヒタヒタヒタヒタヒ死死死タヒタヒタヒタヒ死死タヒ死死死死タヒタヒ死タヒタヒタヒ死死死タヒタヒ
タヒ死死死タヒ死死タヒタヒタヒタヒタヒタヒタヒタヒ死タヒ死死タヒ死死死タヒタヒ死タヒタヒ死タヒ死死死タヒタヒ死死死
タヒタヒタヒタヒ死タヒタヒ死死死タヒ死タヒタヒ死死死タヒ死死死死タヒタヒタヒ死タヒタヒ死死死タヒ死死タヒ死タヒタヒ
死死死死死タヒタヒタヒタヒ死タヒ死死死タヒ死死タヒタヒ死死タヒタヒタヒタヒタヒタヒ死タヒタヒ死死死タヒ死タヒ死タヒ
死死タヒ死死死死タヒタヒ死死タヒタヒ死タヒタヒ死タヒタヒタヒ死死タヒタヒタヒ死タヒ死タヒタヒタヒ死タヒ死死死タヒ死
死死死タヒ死タヒ死タヒ死タヒ死死タヒタヒ死タヒ死タヒタヒタヒタヒタヒ死死タヒタヒ死死タヒ死タヒタヒ死死タヒ死死タヒ
死死タヒ死死タヒタヒ死タヒタヒ死死死タヒタヒ死死タヒ死死死死タヒタヒ死タヒ死死タヒタヒタヒタヒ死死タヒタヒタヒタヒ
タヒタヒ死死死死死タヒ死死タヒタヒタヒ死タヒ死死死タヒタヒタヒタヒタヒ死タヒ死死タヒ死死死タヒタヒ死タヒ死タヒタヒ
死タヒ死タヒタヒタヒ死死死タヒタヒタヒ死死タヒタヒ死タヒ死死タヒタヒ死死死死タヒ死タヒタヒ死死タヒ死死タヒタヒタヒ
タヒ死死タヒタヒ死タヒ死死死タヒタヒタヒ死死死死死タヒタヒ死タヒタヒタヒ死タヒ死死タヒタヒタヒ死死タヒ死タヒ死タヒ
死タヒ死タヒ死死死タヒタヒ死タヒタヒタヒ死タヒタヒタヒ死タヒ死タヒタヒタヒ死タヒ死死死タヒタヒ死死死死タヒ死タヒ死
死死死死死タヒ死タヒ死タヒ死タヒタヒタヒ死タヒ死死タヒ死死タヒタヒタヒ死死タヒタヒタヒ死タヒタヒ死死タヒ死タヒタヒ WSLの中でLinux向けの PowerShell Core 動かせば?
・・・あれ・・・? Linux 側から、cmd.exe, powershell.exe で切り替わる。
ただし、Windows 側の実行ファイルは、.exe を付ける必要がある
(5ch では、cmd.exe を半角で書けない)
ls | clip.exe
で、クリップボードに入るから、Windows側でペーストできる。
TeraPad などのエディタが、CRLF・LF の改行コード変換に対応していれば、普通に改行される tee コマンドでファイルにリダイレクトしたものをテキストエディタで開く処理をシェル関数なりエイリアスなりにすればいいじゃない。 × 5ch では、cmd.exe を半角で書けない
○ >>60 は、cmd.exe を半角で書けない >>54
<●> <●>
あ、今おまえ屁こいただろ、匂ってきたぞ Macから乗り換えようかと思ったけどFUSEすら使えなくて諦めたわ FUSEが使えるようになったら、その時はMacから乗り換えるけどな encfsやgoofysが動かないのはイケてない。
Dockerは力技でなんとかなるんだけど・・・ タヒ死タヒ死タヒ死死タヒ死タヒタヒタヒタヒタヒタヒ死タヒ死タヒ死死タヒ死タヒ死タヒ死死タヒ死死タヒタヒタヒ死死死死
タヒタヒ死死タヒタヒ死タヒ死死タヒタヒタヒ死タヒ死死タヒ死死死死死死死タヒタヒタヒ死タヒタヒタヒタヒ死タヒ死死タヒ
死死タヒタヒタヒ死タヒタヒタヒ死タヒ死死タヒタヒ死タヒタヒ死タヒ死死タヒ死タヒタヒタヒ死死死タヒ死タヒタヒ死死死死
死タヒ死死タヒ死死タヒタヒタヒ死死タヒ死タヒタヒタヒ死タヒ死タヒ死タヒ死死死タヒタヒ死死タヒタヒ死死タヒ死タヒタヒ
死死タヒタヒタヒ死タヒタヒ死タヒタヒ死死死タヒ死タヒ死死タヒタヒ死タヒ死死死死死タヒタヒ死タヒタヒ死死タヒタヒタヒ
タヒ死死タヒ死死タヒタヒタヒタヒタヒ死タヒタヒ死死死タヒ死死タヒタヒ死死死死死タヒ死タヒ死死タヒタヒタヒタヒタヒ死
タヒタヒタヒ死タヒ死タヒ死タヒタヒ死タヒタヒ死死死タヒ死タヒタヒ死死タヒ死死タヒタヒ死タヒ死死タヒタヒ死タヒ死死死
死死タヒ死タヒ死タヒ死死死タヒタヒタヒ死死タヒタヒタヒ死タヒタヒ死死死死タヒ死死死タヒタヒタヒ死タヒタヒ死タヒタヒ
死タヒタヒタヒタヒタヒ死死タヒタヒタヒ死タヒ死死死死タヒ死タヒタヒタヒ死死死死タヒ死タヒ死タヒタヒ死タヒ死死タヒ死
死死死タヒ死死タヒ死死タヒ死死タヒ死タヒタヒタヒ死死死死タヒ死タヒタヒタヒ死タヒ死タヒタヒ死タヒタヒタヒタヒ死タヒ
死死死死タヒ死死タヒ死タヒタヒタヒタヒ死死タヒ死タヒ死タヒタヒタヒ死死死タヒタヒタヒタヒタヒ死死死死タヒタヒ死タヒ
死死タヒ死タヒタヒタヒ死死死タヒ死タヒ死死死死タヒタヒ死タヒタヒタヒ死タヒタヒタヒ死タヒタヒ死死死死タヒ死タヒタヒ
タヒ死タヒタヒタヒ死死死死タヒ死死タヒ死死死タヒタヒタヒ死タヒタヒ死タヒタヒ死死タヒ死死タヒタヒタヒ死死タヒ死タヒ
死死死タヒ死タヒ死死タヒタヒタヒタヒタヒ死死死タヒタヒタヒタヒ死死タヒ死死死死タヒタヒ死タヒタヒタヒ死死死タヒタヒ
タヒ死死死タヒ死死タヒタヒタヒタヒタヒタヒタヒタヒ死タヒ死死タヒ死死死タヒタヒ死タヒタヒ死タヒ死死死タヒタヒ死死死
タヒタヒタヒタヒ死タヒタヒ死死死タヒ死タヒタヒ死死死タヒ死死死死タヒタヒタヒ死タヒタヒ死死死タヒ死死タヒ死タヒタヒ
死死死死死タヒタヒタヒタヒ死タヒ死死死タヒ死死タヒタヒ死死タヒタヒタヒタヒタヒタヒ死タヒタヒ死死死タヒ死タヒ死タヒ
死死タヒ死死死死タヒタヒ死死タヒタヒ死タヒタヒ死タヒタヒタヒ死死タヒタヒタヒ死タヒ死タヒタヒタヒ死タヒ死死死タヒ死
死死死タヒ死タヒ死タヒ死タヒ死死タヒタヒ死タヒ死タヒタヒタヒタヒタヒ死死タヒタヒ死死タヒ死タヒタヒ死死タヒ死死タヒ
死死タヒ死死タヒタヒ死タヒタヒ死死死タヒタヒ死死タヒ死死死死タヒタヒ死タヒ死死タヒタヒタヒタヒ死死タヒタヒタヒタヒ
タヒタヒ死死死死死タヒ死死タヒタヒタヒ死タヒ死死死タヒタヒタヒタヒタヒ死タヒ死死タヒ死死死タヒタヒ死タヒ死タヒタヒ
死タヒ死タヒタヒタヒ死死死タヒタヒタヒ死死タヒタヒ死タヒ死死タヒタヒ死死死死タヒ死タヒタヒ死死タヒ死死タヒタヒタヒ
タヒ死死タヒタヒ死タヒ死死死タヒタヒタヒ死死死死死タヒタヒ死タヒタヒタヒ死タヒ死死タヒタヒタヒ死死タヒ死タヒ死タヒ
死タヒ死タヒ死死死タヒタヒ死タヒタヒタヒ死タヒタヒタヒ死タヒ死タヒタヒタヒ死タヒ死死死タヒタヒ死死死死タヒ死タヒ死
死死死死死タヒ死タヒ死タヒ死タヒタヒタヒ死タヒ死死タヒ死死タヒタヒタヒ死死タヒタヒタヒ死タヒタヒ死死タヒ死タヒタヒ FUSEすら実装せずに、よくLinux語れるよな
Bash on Windowsにもどせや Linuxは名乗ってないよw Windowsなんだから
これはWindows Subsystemだよ アメリカ人は英語力ゼロだな。
Linuxで動かないのにfor Linuxってつけてるのか。 LinuxのためであってWindowsのためじゃないんだからね!
変な勘違いしなでよね! 最低限FUSEまで到達してからfor Linuxに改名すべきだった
大阪線をLinux、奈良線をWindowsとするなら、現状は東花園ぐらいだ 前置詞 for のコアイメージ、意味・用法まとめ
https://www.english-speaking.jp/meaning-of-for/
> for が出てくるたびに「〜のため」という意味を当てはめていますが、
> それだと上手く訳せないこともたくさんあり、結局そのたびに辞書を引くハメになっています。
> もう辞書を引かなくても済むように for のコアイメージを教えてください。
> for の用法
> 「代わりを提示する」for
>
> 例文:I bought the diamond for 237 dollars.(私はそのダイヤモンドを237ドルで買った)
> the diamond for 237 dollars は「そのダイヤモンドを237ドルで」という意味。
> for はダイヤモンドの代わりとなるものを表しています。
> 意味・言い換え
> 例文:Red is for danger.(赤色は危険を表しています)
> red is for danger は「赤色は危険を表す」という意味。for は赤色という色のもつ意味を表しています。
> 代理・代表
> 例文:Please say hello to your family for me.(私の代わりにご家族によろしくお伝えください)
> for me は「私の代わりに」という意味。for は代理を表しています。 for Linuxではなくfor GNUが正しいような気がするんだよな >>78
それだとLinux用バイナリがそのまま動くという
重要な点が表現されていない for Linuxでもfor GNUでもどっちでもいいや。 MSYS2 は、日本語でバグるけど、WSL はバグらない。
WSLは、コマンドプロンプトと同じ画面を使っているから
一方、MSYS2のソースコードは、日本語などでテストしていない >>76
そりゃーFUSEはカーネルに取り込まれたぐらいの基本機能だしな
てかこれって、要望出てから2年以上放置してるの?MS仕事してくれよー ほどんどの要望が2年以上前に出てる
優先すべきものから対応してるよ
優先すべきものっていうのは要求の数だけじゃなくて
あれを実現するためには、まずこれらの機能が必要っていうやつ
いきなり目的のものが実現できるわけじゃない
足りないものを作っていったら、あるときいきなり動き出す
Linuxカーネルとの互換性は上がっていってるんだから気長にまて 紅白出場グループTWICEやらかしてた
https://up.gc-img.net/post_img_web/2018/11/ed4c51f8e9c61d354f28f1d4772ce59a_10842.png
https://up.gc-img.net/post_img/2018/11/mDCFo7atgSFUabz_enM4M_4097.gif
83 名無しさん@1周年 2018/11/15(木) 17:18:03.78 ID:EK+DYE0y0
twiceもキノコ雲仕込んでいた模様
559 名無しさん@1周年 2018/11/15(木) 11:30:34.32 ID:jtUz0ix80
紅白に出場が決まったTWICEもMVに原爆を仕込んでたみたいですね
CMのメイキングビデオのようです
https://up.gc-img.net/post_img_web/2018/11/ed4c51f8e9c61d354f28f1d4772ce59a_10842.png
https://you tu.be/-vi6cnPN8SU
写真に被せてある部分のアニメーション、はっきりときのこ雲の形です!
どなたか、この原爆画像のラインだけ抽出できる方はいらっしゃいませんか?
ちなみにタイムボカンの場合は爆発最後はドクロの絵に変化するので比較対象になりません。 winFspが優秀だから、WSL側で実装されなくても特に困ってないわ
自前で用意していたものはcgofuseで書き直すことになったけど、
結果的にいろいろ学べたのでよかった >>92
WinFspって初めて聞いたが、WinにもFUSEに似たのあるんだな >>94
もう終わってる
> If you’re running Windows 10 October 2018 Update (build 1809),
> you’re already running this new buffer! 昔、BoWなんてのがあったらしいが・・・
BはBashのBじゃない。 Windows(日本語版)のコンソールはSJIS、WSLのコンソールはUTF8って使い分けてるから問題にはならねーなー、俺様は。
WSL入れたらコマンドプロンプトなんてほとんど使わなくなったわw
ぶっちゃけコマンドプロンプトのUTF8対応状況なんてどうでもいい。
昔作ったバッチファイルがちゃんと動けば。 WSLは、コマンドプロンプトと同じ画面を使っている 当然のことながらWSLもコマンドプロンプトを使っている。
コマンドプロンプトは、半角/全角を切り替えると入力位置を教えてくれるはずの点滅カーソルが表示されなくなる現象が時々起きるし、
日本語のフォントだとカーソル位置と実際のフォント表示位置があってないなど、以前はなかった不具合も起きるようになっている。 gitとemacsが動いてwslでファイルの管理できそうだから、もうこれでいいわ。 WSLのコンソールはemacs の起動時にしか使ってないなぁ
WSLとemacsの相性、抜群に良い emacsの何がいいんだかまったく分からない俺はガキなんだろうか?
大学時代はmule使ってたけど。
viは意味のあるものだと思うけど、新卒のやつに理解してもらうのに時間がかかる。 anything、helmが使えるようになって使いやすくなった。
あとemacs がいいのはモーダレスなキーバインドだから、Windowsのキーバインドを合わせられるところかなぁ。 spacemacs 知らんの?
モーダルなVimの高速入力とEmacs (LISP) の拡張性を両立した唯一のテキストエディタだよ
helmみたいなEmacsのこれまでの遺産も高度に統合されてる Emacsはエディタじゃなくて環境だと考えたほうが現実に近い。
もう少し詳しく言うと、CUI環境でマルチウィンドウ、マルチタスクを実現するビジュアルシェルであり、
貧弱な(失礼)UN*Xのシェルのラッパーでもある。
X Window, Mac, WindowsなどのGUIウィンドウシステムの登場する前からEmacsは存在していたから 操作性は全く異なるけれど、慣れると効率がいいので すべての作業をEmacs内で完結させたくなる。
ちなみにこの書き込みもNavi2chというEmacs上の専ブラで書いているw WSLの場合、VcXsrv上でemacsを動かすと良い。
日本語入力も、mozc_emacs_helper.exeを使うとGoogle日本語入力と連携できる。
WSLの機能でWindowsアプリも起動できるし、Xのアプリも使える。
高速なLinux使いたい場合はtramp でssh接続できる。
emacs 無しではPCを使えなくなってしまった。 wslのsslでラズパイサーバに接続してテキストを編集するのに使ってる自分はnanoで十分だった ラズパイの管理するのにtramp は持って来いと思うけど、そのためにemacs 覚えるのも大変だしな。 おまえら、そろそろVScodeに移行したほうがいいぞ emacsと同じ環境は出来ないだろうなぁと最初から諦めている自分がいる。
emacs lisp強力なんだよな。 > ○○に移行したほうがいいぞ
うるせえな。Emacsの初版は1972年、GNU Emacsの初版も1985年だ。
古いとか化石とか言われることには慣れっこなんだよ。そしていつも、その○○の方が先に絶滅するんだわ。 宗教だから、使いにくさや迫害がむしろ強固な結束の糧となる。 >>116
> そしていつも、その○○の方が先に絶滅するんだわ。
より便利なツールに乗り換えてるだけ emacsをunix文化だと思っている人多いのな
元々TECOのマクロだと言うのに 貼れと言われた気がした
【田】Windows10のダメな点
・個人情報を勝手にネットに垂れ流す
・診断データと使用状況データをMicrosoftに送信する機能をレジストリでオフにしてもなお8時間で4000回、93つの異なるIPのMicrosoftサーバへデータが送信されている
・エロファイルを持っている場合はそれも全て晒される
・間違ってロリファイルを持っていた場合はネットに繋いでいるだけで警察が来る
・死ぬほどUIがダサく異様に使いづらい
・ダサい上に抑揚のないフラットデザインのため、どのウィンドゥが手前で奥なのかわからない
・かつてあった多くの機能の半分以上をカットし、使わない機能をてんこ盛りにしたデブOS
・起動が超遅い。見かけ上早く起動したように見えるだけでほとんどのソフトを読み込んでいない
・スリープ復帰速度はほとんど変わらず
・ファイル圧縮・解凍速度も遅いまま。フリーウェアの圧縮・解凍ツール使ったほうが200%以上高速化する
・ファイルコピー速度が壊滅的に遅い。フリーウェアの高速コピーツール使ったほうが400%は速い
・メモリ使用量が馬鹿みたいに多い。初期は少なく見えるが使えば使うほど多くなる
・タブレットでも動くように設計されているが、利便性もデザインもiPadの足元にも及ばないゴミ
・標準ブラウザにEdgeとかいうゴミを採用。機能が少なすぎる上におそろしく遅くて使い物にならない
・無料のセキュリティソフトと称する重いウィルスソフトが多数憑依している
・仮想デスクトップと称するゴミを搭載。フリーウェアの仮想デスクトップソフトの半分の利便性もない。
・Win8で削除したスタートボタンを恥を忍んで復活させた
・しかしスタートメニューにまつたくいらんメトロや宣伝がゴチャゴチャついて無駄に肥大化、邪魔。機能性がない
・非アクティブウィンドウもスクロール可とかいう、昔からできるような機能を大げさに宣伝
・タッチパネルとして使いやすいUIとして喧伝しているが、デスクトップPCで画面の汚れるタッチ操作を行うのはよほどの馬鹿だけ
・ダサくて見づらいゴミフォント「游書体」がデフォルト設定
・ほとんど反応しないゴミ丸出しの音声認識アシスタントCortana搭載。画面に向かって話しかけているぼっち野郎の姿はバカそのもの >>119
> emacsをunix文化だと思っている人多いのな
年取ると新しいものを使うのが億劫になるだろ
emacsから離れられないのもそれと同じだけなんだろうが、それを上記のように思うことで正当化してるだけだよ 一定の規模の会社ではWindows 10がスタンダード。
でもLinuxで生産性のある仕事をしたいとなると、WSLが2つのOSを取り持つ良いソリューションとなる。
どっちのOSが良いとか関係ないんだよね。 ツールと宗教の違いがある。
WSLは宗教にはなれない。 emacsが宗教かどうかはともかく、GNUは宗教っていうのには同意しとく それはまあ、RMSがあれですからね。GNUは宗教だし、それが正しい。 >>121
>・個人情報を勝手にネットに垂れ流す
>・診断データと使用状況データをMicrosoftに送信する機能をレジストリでオフにしてもなお8時間で4000回、93つの異なるIPのMicrosoftサーバへデータが送信されている
>・エロファイルを持っている場合はそれも全て晒される
この辺って本当なん?
Macから乗り換えようと思ってるんだけど、怖いかな? Macなら今更だろ
それにお前Gmailとか使ってないの?
Windowsを使おうが使わまいが既にお前の個人情報は垂れ流しだよ >>134
Googleは諦めたが、MSにまでApple以上に個人情報献上するのは嫌だ
Appleと同程度かそれ以下なら良いが >>136
ルータでパケット監視して、MSに飛んでいるの、全部捨てればいい。
それだけのことだよ。 Macも良さそうだけど、BSD系のコマンドなのかな。
WSLでLinuxのディストロ使えるのはポイント高いと思っている。 Macはデフォルトのシェルはbashだが、lsやawk、tarはBSDなのにmakeはGNUだったりする。
Cコンパイラもgccからclangに変わった。 UNIX系サーバは殆どGNU/LinuxだからWSLの方がしっくりきそうだ nodejsで拡張できるエディタがある今、
emacs lispのどこが強力なのかわからん >>141
むしろ、nodejsでエディタを自作すべきだよな。 >>141
lispで拡張したEmacsでCのコード書いてる俺すげーー!
って人はまだ年寄りに多いんだよ
だから、某雑誌でも時々Emacs特集される
そっとしておいてやろうよ
>>142
VScode以上のものを作れるやつなんて居ないだろ elisp使いとVBA使いは似たような感じじゃないだろか。 AutocadもLispとVBA両方サポートしてるし。 これからスクリプティングサポートするならPythonかもしれないよな。
Boost.Pythonで楽々サポートだし。 >>146
PythonとかVBAってlistが扱いやすいの? >>146
Pythonはメジャーなスクリプト言語で、そして、
Linux使いでPythonが使えない奴は少数派だろうからな。
プログラム言語としてあんまり使われていないLispをわざわざ覚えるってのもな emacs lispでもpythonでも、拡張を書くための「言語」部分は
10-minutes xx程度で十分なわけで、本当に大変なのはAPIを
覚えること。これはどの言語かはあまり関係ない。
あと、pythonで拡張というのは、実行速度の点から現実的じゃないですね。
pypy使えばnodejsより3-5倍程度遅いくらいまでは改善できるだろうけど、
pythonからC/C++のライブラリ呼べなくなるから拡張用としては論外だし。
pythonのメモリマネージャは使い終わってもメモリあまり開放してくれない点も
問題になるかな。 高速処理可能な実行バイナリにIPC(プロセス間通信)で処理を渡すのが最善手、といういつものパターンに落ち着く。 そんなことはみんなわかってて、vim/emacs/vscode等だって主要な拡張はそうしてるけど。
プログラミングサポートに関して言えば、vscode側はlanguage server protocolとして
取りまとめてるから他のエディタからでも使えるし、使われ始めている。 タスクマネージャーで見ればわかる通り最新のfirefoxが複数プロセスで動くのも原点回帰。 WSLでEmacsが使えるって話から伸びたな〜
まあ、みんな何やってるか参考にはなった。 >>138
フツウに仮想で動かした方がイイだろ
WSL縛りとか質の悪いジョークだろw >>138 ではないですが、
何がイイのでしょうか? >>162
仮想の何がイイのか聞いたのか。間違った。 日経LinuxってKindle Unlimitedで読めた頃は良かったのにな 日経Linuxって正直ゲボ以下の雑誌だと思う
ゼロ円でも読む価値ない 昔より内容がぬるくなってるしな
本当に知ってるライターじゃなくってにわかの安いライターに適当やらせてるんじゃないかと 書いてるヤシも読んでるヤシも情弱アフォってカンジかw Linuxもずいぶん年月経っていまや底辺が主ターゲットだからな
仕事でサービス、クラウドを構築する連中が相手ではないだろ
Linux板も雑誌と同じで底辺様の板だし 仕事でサービス、クラウドを構築する連中の
ほぼ全てがLinuxを使ってる。
仕事でサービス、クラウドを構築する場合
使うのはほぼ全てがLinuxだ。
驚きだ。 LinuxもWindows並に簡単になったしな
サーバの設定変えるとか言って、簡単な設定でもGUIで変えてる人見てビックリした >>172
今どきのLinuxは従来のlinux設定ファイルを書き換えるだけでは正しく反映できなくなっているからでしょ。 >>173
いや、設定ファイルかコマンドで出来るよ
Windowsじゃねーんだし 色々RedHatによって置き換えられてしまって昔の常識が通用しなくなってきてるのは事実
全体的にネットワーク機器みたいな使い勝手になりつつある
昔のようにどこの馬の骨ともしれない大量の得体の知れない大量のスクリプトが
一貫性のかけらもない多数の設定ファイルに基いてダラダラと走ってなんとなく動くっていう、
ある意味Linuxらしい感覚は失われつつある サーバーならなおのこと、昔の知識で設定ファイルを手編集して動かなくなってしまうリスクを避けたいでしょ。 CUIで設定変更するのはそれが楽だからであって重要な宗教儀礼だからではない。
もしGUIで設定変更するほうが無難で楽なら、躊躇なくGUIで変更すればいい。
そもそもGUIを作るのにもお金がかかっている。せっかくお金をかけて作られたものを使わない手はない。 >>173
さすがに、それはない。
デスクトップ系のアプリケーションの設定ファイルなら、
場合によっては、GUIで書き換えたほうが良い(楽な)場合もある。 CUIのサーバーなら設定を全部把握できるけど、GUIのデスクトップの設定をファイルベースで
把握するのは厳しいし、アプリや環境のバージョンアップで古いものは使えなくなる。
GUIの設定ファイルの内容覚えておいても無駄だと思う。 ディストリビューターがわざわざ金と時間をかけてGUIを提供する真意を汲んであげたらどうかな。
ディストリビューターは、設定ファイル手編集での制約を利用者に覚えさせるのが無駄で煩雑だと認識しているからこそ、
GUIで設定に縛りを加えることで利用者の保守作業を楽にしようと思って開発している。 一度GUIで作った模範的な設定ファイルを以後CUIでも使いまわすのが現実の運用でしょ。
模範的な設定ファイルを作るのがそもそも敷居が高いわけで。 >>179
/etc/passwordは昔は手で直すモノだったけど、
今時直接修正する奴はいないだろう?
同じようにいろいろ変わってるんだよ。 >>178
出来の悪さをユーザーのスキルに肩代わりしてもらってるのにその言いぐさはなんだ? 仕様上は記述可能に見える設定が実は警告なしに無視されたりする徒労を避けるのが本当のプロでしょ。 それでお金もらってないならプロじゃないよ
逆にお金もらってるなら、なんでもプロ 設定ファイル手編集の試行錯誤の時間にお金を払う価値があるかどうか、各自で判断すればいいよ。 特に試行錯誤に時間取られるような設定はないかな…
分からなければデフォで使えばいいしな >>175
>一貫性のかけらもない多数の設定ファイル
これな パスワードは危険なのでWindows Helloを使いましょう。 仕事さぼって日中から5chで雑談って5cherの鑑すぎるだろ LinuxはCygwinとWSLが動いてる時点で、存在価値の9割5分は消滅してるようなもんだからなぁ。 WSLと比べてCygwinが優れているのは、UNCパスが使えるところかな いまだに32ビットWindowsだと選択肢ないし、、 早く64bitにした方がいいよ。WSLが使えないのは勿体ない。メモリ制限もあるし。 WindowsはMeではなく2000を選んだし
64bitはVistaのころから使ってる
技術者っていうのはそういうもんだぜ NTとかXP 64bitじゃないところがミソなのか? XP 64bitはアンチウイルスが動かなかったり、
ドライバが全然なかったりでどうにもならなかったよ。
Meだってどこまでリソースを削れるかを試すためには必要だし、
至高のNTは3.51だ。 32bitは今やVMWareがホスト対応していない。仮想空間を試すには64bitOS必須。 >>206
Defenderあったじゃん>XP 64bitはアンチウイルスが動かなかったり PC-DOS6.1J/VにはIBMアンチウィルスが同梱されてたな。 XPをVMで動かすならいいんでないの?
Win3.1時代のゲーム動かすとか需要があるとか 3.1の頃のゲームと言えばDOSのゲームじゃないかな。 壊斜で押し付けられたPCがwin7 32bitだったりして
あとはリース落ちの中古PCを安く拾ってきたとか
winchesterコア以降のAMD製CPUだと32bitホストで64bitゲストも動くから
ホストが32bit版winだろうが問題なくdockerも動かせられるんだよな
糞淫石だとVTが必要 未だに32bitOSに固執するのは32bitでないと動かないソフトがあってそれをどうしても使わなきゃいけないくらいしか理由がないよな まぁそうだな
あとは32bit版win用のドライバしかないとか
32bitと64bitのキーは共通なので
今32bit版win使ってるバヤイはどっかで64bit版のインスコイメージを調達してくると捗るカモ windows10 32bitで優位性があるのは、secdrv.sys要求するゲームが
テストモードにしなくても動くぐらいしかないでしょ NEC PC9800用のNT4.0とか少ない給料から捻出して買ったなあ
マウスちょっとうごかすたびに数分間フリーズして使い物にならなかった悲しい思い出 初自作(P55C-233MHz)の頃からNT使ってきたけど
95〜Meと違って固まる事なんかめったになかったぞ この時期はモーモーちゃんでしょう
自作なら Triton mother がデフォ >>220
PC9800シリーズはDOS/V機とはアーキテクチャが違うので特有のバグがあった模様
おま還だと思って諦めて95系に戻ったが
数年後になんかの折りに見たMS公式のバグリストに載ってた Windows NTは、病院や街中の案内板でフリーズしてるのはたまに見たし、
いまでもVM上で固まってるのは街中で見る
NT系はXPのSP2まではコンパクトでよかった マハーポーシャだろ
買った1週間後にガサ入れがあって笑ったのも懐かしい思い出だ >>227
テロリストに資金協力しておいてヘラヘラしてるとは...
やはり憲法改正して特高を復活させねば... >>229
修行するぞ、
修行するぞ、
修行するぞ、
修行するぞ、
修行するぞ、
修行するぞ、 >>229
そんな事言い出したら、パチンコ全否定じゃん。 >>231
日本人経営の店もあるから全否定はしないが、
日本人含めてパチンコ店とその客がこの宇宙から消滅しても全く困らない ぱちんこは別にいいだろ
ただし三点方式、テメーはダメだ >>236
このスレ、話題脱線しすぎ
もっと話題に事欠かないほど頻繁に改善してくれ おじさんから大事なお知らせです。
Kindle本、70%以上オフセール始まったようです。
コードコンプリート、やさしく知りたい先端科学シリーズ(ベイズ、ディープラーニングなど)がお値打ちに。
急げ。 先週8000円で買った本が2000円台になっててショック。 >>240
マジで! ここから70%OFF対象タイトルが調べられるぜ
https://www.amazon.co.jp/b?ie=UTF8&node=5359907051
8000円が2000円ってどれやろな! 価格の高い順番に表示したんだが、8000円を超えるものがないんだが? 愚にも付かない資源の無駄遣いをしてる著者があちこちで必死こいてるな >>247
その本、2月の終わりに999円セールだったよ >>248
悲しすぎるな。
こんな目に遭わないようにセール情報教えてやってんだよ。 じゃあゲームエンジンアーキテクチャ以外の
買う価値があるものを教えてくれ 「乱読すれば良書に当たる」って格言があるね。
価値ある本に当たるかどうかは、下手な鉄砲も数撃ちゃ当たる式で運しだいってことなんだろう。 プログラムでもなんでも専門的知識な事をやるには時間がかかる
時間は有限とかいってると何もできない
誰かが楽できるように作ってくれるのを待つ?誰かが作るのにも結局時間はかかる 改訂2版 Ruby逆引きハンドブック、2018/8/28
今読んでるけど、ツール作りには、ベスト! https://i.ytimg.com/vi/KKfFgdhtfzk/hqdefault.jpg
こんな感じの表示するにはどうすればいいの?
やりたいのは設定された温度と今の水温から
冷却か加熱か選んで四方弁(単相200V)のON/OFFして
PID演算からインバータの周波数決めるだけなんだけど
あと冷媒温度による電子膨張弁の開度調整 (サーボ駆動) ラズパイすれと間違ったんじゃないだろか。
俺も良くやるよ。 >>258
Rubyがツール作りには、ベスト!
だからRubyを勉強しなさい >>250
パタヘネが上下合本で3780円になってるぞ。
板住人はすでに持ってると思うが。
持っていないなら急げ。 >>258
画像にESP32って書いてるでしょ
ESP32は通販で開発キットが1000円くらいで買える
ホビーの電子工作には人気があって、ESP32でググればいくらでも情報が出てくるよ
開発環境はArduinoのものが使えて、C++ベースだけど初心者でも非常に簡単にプログラミングできるようになってる
もちろんRubyなんかに一ミリも出番はありませんw >>258
下のやりたいことは自分で出来るが、でも、小型表示パネルへの出力の仕方が分からんってことなのか
まぁ、設定された温度と今の水温の表示程度(?)にPCのモニターを入れっぱなしはしたくないよな
>>265
弁の制御、PID制御やろうという奴だからな。
プログラミング、制御に関する知識がそれなりにないと下のやりたいことの実現は不可能だろう。 WSLのルートディレクトリって例えばDebianだと
%USERPROFILE%\AppData\Local\Packages\TheDebianProject.DebianGNULinux_<Moniker>\LocalState\rootfs
ににあるけど<Moniker>の値をコマンド プロンプトとかから取得できないかな。
一応
REG QUERY "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Mappings\<AppPkgId>" /v "Moniker"
でいけるとは分かったんだけど、結局<AppPkgId>を知る方法が分からずに頓挫してる。
知恵を貸してほしい。 自分の好きな場所に各ディストロインストールすれば良いんじゃ >>267
最終的に何をしたいのかわからないけど、とりあえずLxRunOfflineというコマンドラインツールをダウンロードして
> LxRunOffline.exe di -n Debian
(Debianの場合、ツールはv3.3.1)
でインストール場所が返ってくるので、正規表現で絞ればいけます。 >>269
あー。それ試したんですが,
> powershell -Command "(Get-AppxPackage -Name 'TheDebianProject.DebianGNULinux').InstallLocation"
C:\Program Files\WindowsApps\TheDebianProject.DebianGNULinux_<Moniker>
これで返ってくる出力と同じですよね。
そこ,フォルダすらないんですよ……。管理者権限でWSLをインストールしましたし
初期設定から(特にUWP関連は)ほとんど弄っていないんですけどねぇ。
%USERPROFILE%\AppData\Local\Packages\TheDebianProject.DebianGNULinux_<Moniker>
↑これと
C:\Program Files\WindowsApps\TheDebianProject.DebianGNULinux_<Moniker>
↑これは大分違いますよね。 >>270
> これで返ってくる出力と同じですよね。
違います
おそらく、WSLのインストールパス情報はレジストリにしかありませんし、
LxRunOfflineも、レジストリを走査しています(reg.cpp) SSHサーバーがWindows標準で入れられるようになったな。
WSLとか他で用意する必要がなくなった。 MSの最近の改善は本当にユーザー目線だよな
便利になってる ちょっと前からopensshはwindows対応してるぞ 1709ぐらいで入った機能でしょWindows側のsshサーバ
まあ試した結果WSL側ので落ち着いたけど何でだかは忘れた https://forest.watch.impress.co.jp/docs/news/1158128.html
今日試してみたが、SSHサーバーはインストールしただけではダメでサービスから有効にしないと起動しない。
リモートからWindowsにSSHで接続してWSLのプロセスを起動したらUbuntuの環境に入れた。
サイズも1.2MBくらいだし、そんなに面倒じゃなさそうだからもっと早く実装してもらったかったな。 > 今日試してみたが、SSHサーバーはインストールしただけではダメでサービスから有効にしないと起動しない。
それは大したことじゃないなw cmdが使えるようになるだけだったらあまり意味がないので
早く作られなくて良かった気もするが... 今ならpowershellもあるからあれば便利なのは確実 Fedoraがストアにあるな、有料
WLinux同様無料でも構築出来るみたいだから入れてみるか >WLinux同様無料でも構築出来るみたいだから
kwsk githubでFedoraRemixを作成するモジュール公開されてるから、Fedora環境でinstall.tar.gzを作る
https://github.com/WhitewaterFoundry/WSLFedoraRemix
自分は作成したtar.gzをlxrunofflineからFedoraのWSL環境を構築したよ
WLinuxはdebianで良かったからWSLのdebianでも出来たんだが、FedoraRemixはWSLだけでは無理なので面倒くさいけど >>283
なるほど即レスthx
fedoraremix同様の手順でdebian環境があればソコから/create-targz-x64.sh を叩いてやればイケるワケだ こんぐらいなら払ってもまあ惜しくはないが、自分は無料のUbuntu18で間に合ってるからなあ。
Fedora Remix for WSL を購入 - Microsoft Store ja-JP
https://www.microsoft.com/ja-jp/p/fedora-remix-for-wsl/9n6gdm4k2hnc
> 580 (税込)
Ubuntu 18.04 LTS を入手 - Microsoft Store ja-JP
https://www.microsoft.com/ja-jp/p/ubuntu-1804-lts/9n9tngvndl3q
> 無料 WSLのUbuntuを作ってるのはCanonical Group Limitedと
書いてあるとおり、Ubuntu作ってるCanonicalなんだろうけど
Fedora Remix for WSL作ってるWhitewater Foundry, Ltd. Co.ってなにもの?
CanonicalはMcrosoftと昔からパートナーシップ結んでいるからわかるけど
Fedora Remix for WSLの方は第三者がFedora使って金儲けしてる図ってことでいい? 俺はそう思ってるから自分で構築してるわ
サポート代金含んでるらしいけど、
別にサポートしてほしくもないしな サポート要らんヤシは自分でビルドするかubuntu/debian使えばイイし
サポートまで欲しいヤシ/お手軽にクリックだけでfedoraインスコしたいヤシは有償でストアから落とせばイイ
つかWhitewaterなんちゃらはgithubでソース公開してるから結構良心的とオモタw
問題なく住み分けできそうな希ガス >>286
なんで調べもしないで誹謗できるんだろうかね、
最近の日本人の精神構造はおかしくないか? >>289
ちゃんと「Whitewater Foundry, Ltd. Co」って調べてるだろ 突っかかって来たって事は正確な情報でも知ってるんかね >>290
これがゆとりの精神構造って奴か。
日本も終わりだな。中韓のことを笑ってられん。 この流れに限っては客観的に見て突っかかってるジジイの精神構造のほうがあきらかにおかしいぞ
老害の自覚が皆無だから恐ろしい
WSLスレだからどうでもいいけどさ >>295
ゆとりって出せば老害って返せばいいと思う馬鹿が釣れるというねw
ゆとり後の若い世代かも知れないのにねw ゆとり後は30過ぎてるからおっさん
ID:/LltJrLZ はマジキチ確定 >>300
いや、WLinuxとかFedoraRemixはgithubで公開されてるから違法にはならんだろ…
手順も書かれてるのに >>294
5ch住人は中韓以下がふつうだからな
それが戦後教育と言うゆとり教育受けて今や社会の中心のおっさんなんだよな 中韓並みでゆとり教育受けたはおっさんは罵倒、雑談で盛り上がるよな そもそもRedhatはFTP版を未来永劫提供すると明言してビジネスへの理解をコミュニティから取り付けたのに、結局廃止した。
Redhatをクローンするのは、むしろ正義に近い行い。 FTP版って今のFedoraのことやで?
https://thinkit.co.jp/article/6422
> そこから方向転換をして、2002年に企業向けに長期間安定して提供する
> Red Hat Enterprise Linux(RHEL)2.1をリリースしました。
> それまでのFTP版にあたるものは、2003年にFedora Core(現在のFedora)として
> リリースされるようになりました。The Fedora Projectで開発されるFedora Coreは、
> 次世代RHEL開発用のLinuxディストリビューションとして定義されました。 >そこから方向転換をして
>>307的にはコレ自体が許せないってハナシじゃねえの >>309
> 1990年代後半になると、SAP社やOracle社などの商用のアプリケーションが
> Red Hat Linux上での動作を保証するようになりました。しかし、
> 当時のRed Hat Linuxは、マイナーバージョンアップするだけでも
> カーネルやライブラリの互換性が失われてしまい、企業で利用するには少々難点がありました。
>
> そこから方向転換をして、2002年に企業向けに長期間安定して提供する
略
> >>307的にはコレ自体が許せないってハナシじゃねえの
え? 方向転換せずに、それまでどおりマイナーバージョンアップで
カーネルやライブラリの互換性を失うようにしてほしいってこと?
え?なんで? >>308
いやいや、fedoraは全く意味合いが異なるから。
そこら辺は当時を生きていない人にはわからんのかもしれないが。
俺に言わせればRedhatは小汚い嘘つき。 >>311
お前、中身が何も伴ってないよ
そんなんで信用を得られると思ってんの? >>310
いやRHEL自体をFTP版として無償提供しないのはおかしいっていうのが>>307の意見だろ…
Fedoraは単なる実験目的の人柱用じゃん
>それまでどおりマイナーバージョンアップで
>カーネルやライブラリの互換性を失うようにしてほしいってこと
そもRHELの謳う互換性自体が(ry >>311
>Redhatは小汚い嘘つき
逆に買収元のIBMとの相性はすこぶる良さそうじゃあないかw >>312
Redhatの何がダメかって、きれいごとを並べるけど、実際には金儲けしか考えていない。
レーザーファイブあたりは、LinuxコミュニティのためにやってるというRedhatの言葉を信じて、騙されたんじゃないのかな。
その点、Canonicalは、利益を生まなければ事業の継続性が担保できないと最初から方針を明示してるので好感が持てる。 だから、当時の「マイナーバージョンアップするだけでもカーネルやライブラリの互換性が失われてしまう」
そんな時代のFTP版をFedoraという名前でずっと続けてるんでしょう?
FTP版ではなくて、安定版が欲しかったの? >>317
FTP版というのは、商用製品を含まないRedhat Linuxそのものだったんだよ。 Redhatの初期の言い分を信じるなら、fedoraがあってもFTP版を存続させなければならなかったはずだ。 >>315
>Redhatの何がダメかって、きれいごとを並べるけど、実際には金儲けしか考えていない。
お陰で犬糞界隈では唯一マネタイズに成功した鳥になったじゃん
要は客がパッチとISOのDLに費用を払ってくれる唯一の鳥
solaris置き換えのため鯖用OSとして安定するには情弱ヴァカの不治痛辺りの人的貢献もあったしな
結果的にはOSシェアの譲渡含めてIBMにひたすら貢いだようなもんだがw
>レーザーファイブあたりは、LinuxコミュニティのためにやってるというRedhatの言葉を信じて、騙されたんじゃないのかな。
お人良しの日本人を耳ざわりのイイ謳い文句で騙すのは白豚にとっては朝飯前だっただろうなw wslとして盛り上がってるのかと思ったら全然だった >>310
企業に提供してるのがそれなら、それが欲しい。
安定板が欲しいなら好きなディストリ選べばいいんだし。 WLinux Enterpriseを自前で入れようぜ
https://github.com/WhitewaterFoundry/WLE
Scientific Linuxって使ったことないなぁ
しかしなんでWLinux EnterpriseはScientificLinux使ってるのに、
値引き前の値段があんなに高いんだろうか・・・ FedoraもCentOSもあるからFTP版(に相当するもの)を供給してるって言い張れるんじゃね? 確実なのはRedhatは嘘つきだ、騙されたって喚いてるだけの奴は憐れだってことだ 事後にゴールを動かして平気な人って、やっぱり韓国人なの? 詐話師連中の得たおこぼれに与ってないヤツらはアワレだって言い分?
所詮ビジネスなんだからうまく大義名分使って騙したもん勝ちでしょみたいな割り切りの要求なのかなw
島国根性つーか植民地的奴隷根性つーか何とも寒いハナシだが >>329
そも居着きの鮮人にそんな理屈が分かるわけない ターボリナックスは矢野が悪いと思うかもしれないが、それまでの事業内容を継続できないものに売り渡したクリフミラーも重罪。 こんなにも15年以上前のスレチ昔話に乗るバカが多いんだから、俺がCore2Duoやカッパーマイニングを崇拝しても袋叩きにしないよな?そうだよな? I/Oのせいで、中規模以上のプロジェクトだと、core2duo上の素のlinuxのほうが
いまどきのPC上のWSLでのbuildよりも速いから、あまり叩けない http://www.itmedia.co.jp/enterprise/articles/1606/15/news001.html
FreeBSDにもLinuxバイナリエミュレーションが昔からあって、Dockerが動くらしいが、俺のところでは動かなかった。
z/OSとかメインフレームでもできるみたいだし、非Linux環境でLinuxバイナリを動かすニーズは結構あるんだな。 linuxでガッツリ何かをやるにはwslはお勧めできないけど
チョコっと何かをやるならお手軽なので使える いや逆でしょ
Linuxでガッツリやる≒サーバーか組み込みだからクライアントなんか所詮開発やコンソールとして使うだけだ
そんなもんWSLで十分すぎる よくバイナリがそのまま動くことが〜ってレスがあるけどぶっちゃけどうでもいいよね
Wineみたいにプロプライエタリが基本のwindowsのソフトをLinuxで動かすはまだわかるけど いや、FreeBSDのLinuxエミュは重要だったよ。
FreeBSDのAdobe Flashプラグインはなかったから、エミュレーションで動かしてFreeBSDのデスクトップ環境でニコ動を見てた。
10年くらい前の話だが・・・そこまでするなら普通にLinux使えよってまた突っ込まれるけどw Linuxで複数ディス鳥用にバイナリを作るより、WSLで作るほうがはるかに楽って理由。
CMake使ってるからかもしれないけど。 CMake、VCPKG、WSL、VS、これだけ揃えれば何でもできる。
ような気がする。 >>341
組み込みやらサーバーの開発にWSLを使うって、馬鹿だろw
>>342
FreeBSDがLinuxバイナリをそのまま的な話は、動くからやってみた
みたいなノリを感じるよね。やってる方は楽しいのだろう。 >サーバーの開発にWSLを使うって、馬鹿だろ
ドッカー厨なら…w >>342
> よくバイナリがそのまま動くことが〜ってレスがあるけどぶっちゃけどうでもいいよね
バイナリをそのまま動くようにしましたって話じゃなくて
バイナリがそのまま動くほど互換性が高いってことだよ
Ubuntuで生成したバイナリをそのままWSLに持ってきて動くから
バイナリ自体に問題がないことが証明される。
動かなければWSLに問題があるということになり、
動くわけだから互換性が高いという証拠になる
cygwinとかビルドが必要だからコンパイラの問題なのか
システム自体の問題なのかわからんでしょ?
コンパイラに問題がないと仮定したとして、完全に同じように動作するならば
生成されるバイナリも当然Linux用のバイナリになるわけだから
必然的にそれが動かないといけないし
高い互換性を実現すると、必然的にバイナリがそのまま動くようになってしまうんだよ >cygwinとかビルドが必要だから
cygwin環境でビルドすれば別のcygwin環境に持って行っても動くと思うが
コレはバイナリ互換性とは違うんかねw CalderalinuxはSCOに業務譲渡したからアウト。 VBox厨のワイは仮想化ネストネストで鯖プログラミングしてるぞ(VBox → Xen → Debian-Dom0 → Ubuntu-DomU → Ubuntu-LXCゲスト)をVBox上のDebianシンクラからSSHで操作
https://i.imgur.com/a0PM2MS.png
もしどっかのVPS使いたいとき、もしKVM上でXenが動くならそのままHDDイメージコピーしちゃえばいい予感だし、それが無理でもなんとかなる >>349
それはcygwin環境でのみバイナリ互換
つまりOSが違うので、Linuxで動いたからって
cygwinで動くとは限らないわけ
そのせいでcygwinは全てのアプリが移植されてるわけじゃない
バイナリがそのまま動くということは
Ubuntuのパッケージが全部そのまま移植されたのと同じ
リポジトリがそのまま使える CygwinはEXEと同じフォルダかパスとおってるところにCygwin1.dllおいとけば動くぞ。
UTF8のファイル扱うだけのコマンドラインなコマンド動かすだけならWSLより手軽。 >>352
>VBox上のDebianシンクラからSSHで操作
ホストOSはwinじゃねえのか…
>>353
>つまりOSが違うので、Linuxで動いたからって
>cygwinで動くとは限らないわけ
この条件なら
>Ubuntuのパッケージが全部そのまま移植されたのと同じ
>リポジトリがそのまま使える
ubuntu上でビルドしたところでcentosで動くとは限らんだろw
つかcygwinでも別のPCであっても同じようにcygwinのリポジトリが使えるし
要はcygwinとubuntuでバイナリパッケージの多寡を問題にしたいのか? >>354
何が動く話をしてるか分かってないだろおまえ >>355
大元のホストはWinよ
Win上のVBox上のDebianが二匹いる >>355
こいつも馬鹿だな
>ubuntu上でビルドしたところでcentosで動くとは限らんだろw
当たり前だろ。
だからUbuntuで動くそのものがWSL(のubuntu)で動くことに意味があるってのに。 >>355
> ubuntu上でビルドしたところでcentosで動くとは限らんだろw
当たり前だが?
だからUbuntuをWindowsにインストールして
Ubuntuを使うんだろ。
同じUbuntuなんだからそのまま使える なーんでこんなに揉めてんだw俺が変わったこと書いたせい?
FreeBSDよりWSLの方が新しいからエミュレーションの再現度は高いよ。 >>358
>だからUbuntuで動くそのものがWSL(のubuntu)で動くことに意味があるってのに。
>>359
>同じUbuntuなんだからそのまま使える
心配しなくてもアップデート掛けたらパッケージのバージョン違いですぐに動かないバイナリが出来上がる
ドッカーというカスな互換性ガチ無視OS向けのキモいツールがあるから今すぐシャブ中のように依存しろ > 心配しなくてもアップデート掛けたらパッケージのバージョン違いですぐに動かないバイナリが出来上がる
もうWSLの話じゃなくなってるね。
Ubuntuのパッケージって、アップデートかけたら
すぐ動かなくなるんだー(笑) > ドッカーというカスな互換性ガチ無視OS向けのキモいツールがあるから
DockerはLinux用のツールでしたね。
互換性ガチ無視OSってLinuxのことだって言わないと
わからないじゃないですかーw パッケージじゃねえだろ
>Ubuntuで生成したバイナリをそのままWSLに持ってきて動くから
流れ嫁アスペ池沼 カスな犬糞以外にこんなキモイツールねえわ>ドッカー
商用UNIXにもあの糞なwinにすらねえ >>364
>わからない
ID:HJ+H2evR
テメーの言い分だろうが >>368
>Ubuntuで生成したバイナリをそのままWSLに持ってきて動くから
>動くわけだから互換性が高いという証拠になる
パッケージアップデートで自分で生成したバイナリがスグ動かなくなるワケだから
互換性が低いという証拠になるよな > パッケージアップデートで自分で生成したバイナリがスグ動かなくなるワケだから
Ubuntuってそうなの?
> 互換性が低いという証拠になるよな
お前が書いたコードの互換性が低いということかね? MSは流石にOS開発経験長いからホントよく分かってる
犬糞はドッカーが動かないと使い物にならない腐れOSだってことをな
だからサクっと対応してきた
こういう甘やかしがある限りwinのx86 CPUのOSの盟主だという立場は名実ともに揺らがない > パッケージアップデートで自分で生成したバイナリがスグ動かなくなるワケだから
> 互換性が低いという証拠になるよな
まあ、まずはそのソースコードとバイナリを見せてってことだな。
もし本当に動かなくなれば、互換性が低いということになるし
動いてしまえば、逆に互換性が高いという証拠になるだろう >>371
Dockerは(主に自分で開発したアプリの)デプロイの方法をOS非依存にし
簡略化して可搬性をもたせる(違うOSでも動かせるようにする)ものするものなんだけど
お前Dockerの使い方わかってないだろう?w
OS非依存っていうのは別のディストリやWindowsやMacでも
動かせるようにするってことだぞ。
バイナリ互換性のさらに上を実現するためのもの >>370
>Ubuntuってそうなの?
ウブンツに限らんよ
犬糞全般的にそう
アップデート掛けたらOSが再起動後立ち上がってこなくなることすら珍しくない
>お前が書いたコードの互換性が低いということかね?
コードを再コンパイルすれば動くようになるならドッカー使ってその手順を起動前に組み込めという主張かな?w > コードを再コンパイルすれば動くようになるならドッカー使ってその手順を起動前に組み込めという主張かな?w
やっぱりDockerをまともに理解してない >>373
>OS非依存っていうのは
まぁ画餅というかプロパガンダだよな
実際使ってみれば制限多いってのはカンタンに分かる
ビルドが通れば動くって言ってるのと同じレベルの情弱 >>375
>やっぱりDockerをまともに理解してない
言いがかりレベルだろ
ビルドプロセスを組み込めば動くならそうやるしかねえじゃん
まさか古いパッケージのママでアップデートすら掛けずに使うのか?
セキュリティって知ってます? 日曜プログラマは気楽でイイよなw
ベンダの一方的な謳い文句を垂れ流すだけでツウ気取りできるんだから > まさか古いパッケージのママでアップデートすら掛けずに使うのか?
新しいパッケージに変えてもそのまま動くから
Dockerがあるんだよ? Dockerコンテナ内部のパッケージを新しくする方法がないわけじゃないけど、
Dockerfile書いて修正して、ビルドし直すのが正しい運用方法かな。
複数人に配布したり、開発環境と稼働環境でソフト・ミドルウェアの差を無くすことがDockerの目的。 >>379
逆や
アプデで壊れるからdocker使うんだよ
コンテナを動かすだけならホストの役割やパッケージは最小限にでき、アップデートで壊れる可能性を低くできる
アプリはどうせアップデートで壊れるもんだから、dockerによって依存関係を全部アプリ側に寄せてしまえば開発者が一緒にテストしてくれる >>381
> アプデで壊れるからdocker使うんだよ
だからDockerはデプロイを簡単にするためのツールだって
お前使い方わかってないじゃんw dockerスレでやれよ…
何だよ昨日から、伸びてるから新しい話でも有ったのかと思えばアホな言い合い… >>379
この大ウソツキめw
>>380
>Dockerfile書いて修正して、ビルドし直すのが正しい運用方法かな。
担当者の対応は年明けになりますがよろしいでしょうか
>>381
>アプデで壊れるからdocker使うんだよ
お前は分かってるな
>アプリはどうせアップデートで壊れるもんだから
アプリだけじゃない
OSも壊れる
>>382
寝言は寝てから言えよks Dockerの仕組みがわかってないのか。
一旦作ったイメージをどのOS(DebianとかCentOSとか)でも
同じように使えるのは、互換性があるからだろ
Dockerレジストリにpushしたイメージをpullしても
イメージ作り直したりしないんだぞ。
そのイメージの中にはバイナリも含まれてる。
それが別のOSでも動いているだろうが >>382
デプロイを楽にしたいだけならアプリだけzipに固めりゃいいだろう
ホストには常に最新のCentOSとDebianのコンテナを置いておけばいい
遥かに小さいサイズでデプロイできてクソ楽だぞ?実際PaaSはそうやってる
Dockerによるデプロイはなぜそうしないか考えたことある?
アップデートで壊れるからだよw > デプロイを楽にしたいだけならアプリだけzipに固めりゃいいだろう
Dockerはそれと同じような仕組みなんだけど
zipじゃなくて専用のファイル形式ってだけで
> Dockerによるデプロイはなぜそうしないか考えたことある?
うん。だからそうしてるよね?
アップデートで壊れたりしないから >>387
だからアップデートで壊れないんならなんでOSまでパッケージに含める必要があると思うの?
明らかに冗長だよねw Linuxばっかり使ってるからzipと書いてあって「えっ?」とすごい違和感感じちゃったよ 正確には初めからずっと壊れたままで直すフリして延々カネだけ取ってんだよ
それが犬糞のディス鳥商売 ほんでぶっ壊れてるモンを何とかかんとかバグ突かずに済むようにプログラマ様が工夫凝らしたコードと共に
別OSでも動くよ互換性だよレベルの池沼もまるっと優しくおバカ光線で包み込むのがドッカー >>391
PaaSのデプロイはだいたいzipだよ >>390
> だからアップデートで壊れないんならなんでOSまでパッケージに含める必要があると思うの?
え?バイナリ互換性の話だよね?
>Ubuntuで生成したバイナリをそのままWSLに持ってきて動くから
>動くわけだから互換性が高いという証拠になる
↑この話をしてるよね アップデート掛けたら壊れる不憫さだから全部持ってきてんだよ
なんとかソレっぽく動くフリしてるやつ選別してな 一台だけなら一個一個入れてもいいけど、台数増えたら大変だから、っていう仕組みだろ
で、どうWSLの話とつなげるの? >>397
バイナリ互換があるからWSLのUbuntuでも
LinuxのUbuntuでも同じように動く 今更だけどX鯖動かしてみた。
xclockとxeyesが動いてる・・・
Eclipse動くし、geditも動いた。
NetBeans動かないのが解せん。
もうLinux機はGUI要らないやw >>399
だって、aptのパッケージの更新先リポジトリが
Linux上のUbuntuとWSL上のUbuntuで同じだし >>400
Debian sid (testing) + Xfce で NetBeans 動いています。 VirtualBoxでいいだろ
無料だし小細工しなくても画面あるし >>403
VirtuaBoxではWindows プログラムを起動できない VirtualBoxでLinux?
GUIなデスクトップ用には要らねーなw
もう鯖とマイコンボードだけで十分だよLinuxは。 パフォーマンスがまるでおもちゃなのがな。
VirtualBoxで動かすのと大差ないという(当然Hyper-Vにはボロ負け)。
開発環境として使う分にはいいが、本格的にLinuxサービスを動かすのにはまったく使えない。 VirtuaBoxはOracleが絡んでるからヤダ よく考えたらMSもネットヤクザだな。
毎月爆弾仕込みのアップデートを配布するから、そいつらに怯えながら生活・仕事しないといけいない。 つか犬糞のアップデートパッチだって爆弾仕込みじゃねえかw
ゴミみてえなOSどもに取り囲まれた素晴らしいディストピアになったな >>410
Oracleのライセンスは酷い。同じネットワークに複数のVMware ESXiを運用していると、全ての物理サーバー分のライセンスを要求してくる。まともな企業とは思えない。 >>412
MSはそれの対策に金を出せなんて言い出さないだろう?
一緒にするのはおかしいぞ >>414
お前らゴキブリが腐れIBMとつるんで必死こいて犬糞押しやってSun潰しに励んだから
ボラクルが調子こくようになったんだろうが
自業自得じゃボケ キミたちの怒りはごもっともだけど、オラクルがやらなければ俺が潰してたから、結果は同じだと思うよ。 X410が877円で売っているのだが、製造元のチョンネットワークって東アジア反日武装戦線と関係あるんだろか。 Windows10は他のデバイスとクリップボードの同期(マシンAでコピー、マシンBで貼り付けなど)ができるのだが、同じパソコン上のWSLとは出来ないのだろうか。 端末の上部にある、タイトルバーの所で、右クリックメニューを開く。
コマンドプロンプトと全く同じ
Linux では、Ctrl+C, Ctrl+D みたいに、Ctrl キーを制御キーとして使っているから、
Ctrl+C, Ctrl+V でコピペできない
そのうち、Ctrl+Shift+C, Ctrl+Shift+V でコピペできるようになるらしい そういやコマンドプロンプトでも「挿入モード」とか使えるようになったんだよな。
まあコマンドプロンプトとWSLでインターフェース自体は同じものを使っているから
当たり前なんだが、今までの不便で改良されないコマンドプロンプトを知ってるとなんか不思議な感じだ >>422
そういえばそうだな。
普通にコピペしてたわ。 Ctrl+Shift C/V はとっくに対応していますが... アンドロともクリップボードが同期出来たら便利なんだが、そんなソフトはないものだろうか。 おれはまだwsl-terminalから変えてないなぁ
wslttyは無駄にファイルが増えるからなんか敬遠してる 糞PowerShell糞も併用せざるを得ないからConEmu使ってるけど、正直使いにくい
wsltty上のtmuxでpowershell使えたらベストなんだけど、できるもんなのかな
もちろんLinux用のPowerShellとかいう誰得の糞じゃなくてWin上の糞の方ね >>437
リンク先に技術者からの回答が書いてなくてワロタw
これだけでいいや
情報源: Major performance (I/O?) issue in /mnt/* and in ~ (home) ・ Issue #873 ・ Microsoft/WSL ・ GitHub
https://github.com/Microsoft/WSL/issues/873 I/Oを速くするにはNFSサーバーを実装して
WSLからはNFSマウント、Windowsからは
エクスプローラーにNFSマウントって
形でできないのかなーって思ってる。
実際の物理ファイルは1ファイルにしてさ
そうすればNTFSとの変換とかも必要なくなると思うんだがねぇ 試してはいないんだけど、VirtualBoxでVM作って、
NFSサーバーとSambaサーバーをインストールしたらどうだろう?と思ったけど
そうかWSLでNFSマウントできないのか
まずはFUSE実装だよな。 Windows捨てるほどでもない、Hyper-VにLinux入れりゃいいだけ。
Win10使うんだし。 >>442
nfsはfuseに依存しないしfuseなんて所轄ユーザーモードだから特定の用途でしか使わないけどそのfuseすら使えないのがディスられてるだけ >>444
ディスられてはないぞ?
早く対応してほしいって言われてるだけ
fuseはユーザーモードだけで実現されてるわけじゃないんだから
(本当にユーザーモードだけで実現しているなら動く) こうやって知識が浅いやつが、ディスってるんだよなw
と無知な>>444をディスっておこう
> Filesystem in Userspace (FUSE) はUnix系コンピュータオペレーティングシステム用の
> ソフトウェアインタフェースである。権限を持たないユーザがカーネルコードを修正することなく
> 独自のファイルシステムを作成できる機能を提供する。これは、ファイルシステムのコードを
> ユーザ空間で実行することでなされるもので、その際FUSEモジュールは
> 実際のカーネルインタフェースへの「橋渡し」しか提供しない。 >>449
あるよ。WinSshFsなら使ってる。
そうだね。その方法ならできそうだよね。
そういや昔それやろうとして、(昔)WSLでsshサーバー立てるのが
面倒だったのとWSL的にはDrvFs使ってほしそうだったのでやめたんだったw
この方法を応用すればWindowsから(Windowsの)仮想的なファイルシステムを作って
WSL上のファイルにアクセスできると思うんだけどな
Windowsからのアクセスは遅くなるけどWSL内でのアクセスは速くなるはず >そうかWSLでNFSマウントできないのか
>まずはFUSE実装だよな。
おかしいだろこれww
>こうやって知識が浅いやつが
ブーメランww cygwin/msysのI/Oも遅いことで有名だったけど体感のもっさり感がWSLでも変わんないからまぁ期待はずれ感はある >>451
何がおかしいのか言ってみ?
NFSはfuseでマウントできる
だがfuseの機能を実現するにはカーネルに機能が必要
WSLが提供しているのはLinuxカーネル互換機能
fuseはファイルシステムを実装するための
インターフェースを提供するもので
機能自体はカーネルによって実現されてる
ここみろ
https://ja.wikipedia.org/wiki/Filesystem_in_Userspace どこにそんなこと書いてるんだよ?w
これは恥ずかしいww 右側に、FUSEがkernelの領域に入っていることを示す図があるだろ
まあ、気づかなかったんだろうね あと文章も
> Filesystem in Userspace (FUSE) はUnix系コンピュータオペレーティングシステム用のソフトウェアインタフェースである。
> 権限を持たないユーザがカーネルコードを修正することなく独自のファイルシステムを作成できる機能を提供する。
> これは、ファイルシステムのコードをユーザ空間で実行することでなされるもので、
> その際FUSEモジュールは実際のカーネルインタフェースへの「橋渡し」しか提供しない。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ それとNFSがどう関係するの?全然関係ねえわw
NFSがFUSEに依存する根拠って何?
NFSってのはネットワーク実装がされた黎明期(80年代)からあるもので、FUSEがLinuxに実装されたのは2000年代だったと思うぞ?
https://ja.wikipedia.org/wiki/Network_File_System
歴史的に新しいFUSEにNFSが依存するって矛盾してると思わないのか? FUSEが実装されれば、NFSを含めFUSEで扱える全てのファイルシステムに
対応できるので、個別にNFS用カーネルモジュールを作成する必要がなくなる
A FUSE module for NFSv3/4
https://github.com/sahlberg/fuse-nfs 見苦しいぞ・・・今更そんな何処の馬の骨か知らない奴のOSS引っ張り出してこないで謝れよ。
韓国とまるっきり同じじゃねえかw今年中に解決しないのか?
夕方眠くなったので年越しまでちょっと寝てたらこんなことになってたわw >>460
質問に答えるたびに、あれはどうなんだ、これはどうなんだとか
質問を変えてきて、お前の方こそ韓国と同じじゃねーかw 念のため聞くけどさ、金毘羅とコンパイラどっちが御利益あるかわかってるよね? >>462
おまえ 対 複数だぞ
みんなおまえがおかしいといってることに気づかないとは天然か あ、ごめん新年の一発目で見事にレス勘違いしてたwww
どうやら>>462がHV+LVqu/だと思ってたわ いや違ったわ、やっぱfcnXZHC7が合ってて>>462がおかしい
もうだめだココ え、ワイも>>462がHV+LVqu/やと思ってたけどちゃうんか? >>471
それはわからんけど、HV+LVqu/がおかしいのはあきらかなのに
援護するIDまで現れる始末だからもうだめだろココって 少々手間ですがフリーのXサーバーを使えば DE や ブラウザ・NetBeans・VSCode など色々と動かせますね。
WLinux は試していませんが手間を金で省くって感じでしょうか。 本格的にLinux環境作ろうとすると仮想マシン使ったほうが快適になるのがアレだけど
Windowsのお手軽リモートログイン用シェルとして使うに良いと思う 久しぶりにwsl内のvscode使おうとしたら、起動はするけど画面がないという1年前の状態みたいになっちゃった。
debian on wslだけど、設定ファイル全部削除とpurgeもしたけどダメですね。
他の環境では起動できてますか?
code_1.30.2-1546901646_amd64.deb 起動できる
そもそもX経由なのか、VNCとかで乗り込んでるのか
X経由なら手順間違ってるんじゃね? >>477
VcXsrv + Ubuntu 18.04 XFCE で、VSCode は dpkg コマンドで入れて動作しています。 Windows版でなく、WSLにLinux版を入れるメリット教えて。 >>481
いまのところメリットの有無は検証していません。システムコールコンバーターの互換性具合を試しているだけです。
他の方がどうなのかはわかりかねます。 windows版vscodeとwslの組み合わせだとできないことが多いよ。
1. extensionがlanguage server protocolにちゃんと対応していて、さらに
2. windows側のvscodeで、wsl側のlanguage serverから情報取得できるようになっている、
開発言語じゃないと、windows側とwsl側の両方で開発環境揃えないといけない。
2の条件がほとんどの言語で満たされていないし、windows側で開発環境構築できないものもあるからね。 >>483
lspって何処で動かしても良いものでないのか。 Visual StudioはWindowsが発祥なのになんじゃそりゃって感じだな。 win版codeでwsl上のlanguage serverを使うなんてことやるよりwslにlinux版code入れた方がいいって話か
条件は何言ってるのかわからん >>485
名前以外の関連性が存在しないVisual StudioとVisual Studio Codeを同一視するなんてLinuxとWindows Subsystem for Linuxを同一視するレベルの愚 >>487
何言ってんだこいつ?
相手しない方がいいか vscodeとvsってまずエディタの言語違うだろ。
vscodeはnode.jsだし。
あとideじゃないし。エディタだし。 VSとVSCodeにはlinuxとwslほどの類似性はないだろ
wslのコマンドラインから起動楽だしそれだけでもwslのvscoce使うメリハリあるんじゃね 名前だけ見たらVisual StudioのIDEのエディタ部分のみ、とか誤解してもおかしくはないよ
Visual Studioなんかしらん人もいるだろうに、そこまで叩かんでいいのになあ ろくに知らんのに余計なレスしたから総ツッコミ食らっただけですやん Mac版のVisual Studio (Codeじゃないよ)とかXamarinそのものだし...
MSはVisual Studioって名前を広く使いたいだけで中身がどうとか考えてない Visual Studio Code electron+Monaco Editor+α
Visual Studio for mac XamarinStudio(≒MonoDevelop)+α
だもんな VSCodeはMSが長年培ってきたIDEのノウハウが全力で投入されてるからVSの名前を冠するのに相応しい
LSPの策定とか他じゃ絶対に不可能な偉業だろ USBメモリをデバイスとしてWSLに見せる方法ってある?
WSL上のUbuntuでFuchsiaのビルドは出来たんだけど、QEMUではコンソールしか出て来なかったんで別環境で実行しようと思ったらイメージ作成のコマンドがデバイスファイルを要求しやがった…
Win10.18317+WSL(Ubuntu 18.10) USBのCOMポート(ラズパイでやった)を認識することはできるけど、ディスクはまだ無理じゃないか? >>497
USBメモリのドライブのシンボリックリンクを張ってみるとか 少し前に書いたwsl上のdebianでvscodeの画面が出なくなった問題ですが、原因はudevでした。
udevとlibudevの240がbreaking changeを含んでいるので、239にdowngradeして対処。
https://github.com/systemd/systemd/issues/11385
https://github.com/systemd/systemd/issues/11293 マウントしたいんじゃなくて/dev/hogeがいるんだろ、ddか何かするために。 今は無理だな。将来的にできるのかも怪しい。
Hyper-Vでやればいい。 >>498-504
色々サンクス
結局ギブアップして仮想マシンを立てた
ループデバイスも無いとはね、この辺はリクエストを出してMSの努力に期待かな 一応サブシステムって扱いだから無茶言っちゃかわいそうではあるが…インサイダープレビュー受けてるとMsのバグ潰し大変そうって思うし。
ハードにお金かかっちゃうかもだけど、exsiとかで仮想化したり、中古街のcore2duo ddr2みたいなもんで動かしたほうがいいと思う。
このスレでそれ言うのは本末転倒なんだろうけど。 ちょっとした作業やらせたいならサブ機とか実験用機の類あると捗るよな えぇ…win上のコマンドプロンプトからでも叩けますケド…>ssh >>509
クソみたいなwindowsのバイナリと同じにすんな。自分でビルドでもしてるのか?
それとも日本語対応のwindows向けビルドをどっかから拾ってきてドヤ顔してるのか? 知識が遅れてそうな人がいるな
今のwindowsはopenssh標準装備だぞ うわぁ・・・標準で入ったこともしらずにすごい叩いてるよ・・・ 今のバージョンだと標準でインストールされるんだっけ?
オプション機能に追加されたのも割と最近だったと思うけど powershell極めれば結構いいけど構文がダルいしなー .ssh/configの便利さを最近になって知った。
専用のシェルスク用意してたわ・・・
Windowsの標準搭載でもできそうだが秘密鍵のパーミッションがどうたらでうまくいかない。 5chってアホなやつばっかなの?
「WSLからssh叩ける」のに価値があるって言ってて
そんで、クソバイナリに用はないって言ってるんだ
なんで自分より知識がないって勘違いを起こせるんだ OS同梱になったwin10以前でもgithubからMSの開発してるビルドが落として使えるしな
つか情弱アフォなのは>>510だけで他のヤツは至ってフツウ
5ちゃんがアホなヤツばっかってコトはないので念のため wslよりも副産物が大事だろ
xterm, LF,コンテナより少ないリソースのlinux、shを小リソースで動かせるのはでかい 手軽さならcygiwn
軽さと堅牢さを求めるならhyper-v cygiwnはパッケージが特殊で、cygiwn版が無いことすらある
あとWSLより遅い。今となってはもう使わないかな
msysはGit for Windowsで間接的に使うけど Cygwinはアップデートしたら壊れたな。
随分昔だけど。 VSからWSLに接続してUbuntu用のパッケージを作るのが正しいやり方。 UltraVNCとnoVNCをWSLで動かしたら、ブラウザーでWindowsのリモート接続できたな。
ほんとはXクライアント動かそうとしたが、Windows自体をVNCで繋げられるんじゃね?と思ったらあっさりできた。
WSLじゃなくてもいいけど。 Cygwinってばその昔にFireFoxのソースおとしてきてコンパイルして、Cygwin版FireFox動かしたっけねぇ。
「え? 動くの?」で終わったけど、あれでCygwinの評価が多少プラスになったわ。 貼れと言われた気がした
【田】Windows10のダメな点
・個人情報を勝手にネットに垂れ流す
・診断データと使用状況データをMicrosoftに送信する機能をレジストリでオフにしてもなお8時間で4000回、93つの異なるIPのMicrosoftサーバへデータが送信されている
・エロファイルを持っている場合はそれも全て晒される
・間違ってロリファイルを持っていた場合はネットに繋いでいるだけで警察が来る
・死ぬほどUIがダサく異様に使いづらい
・ダサい上に抑揚のないフラットデザインのため、どのウィンドゥが手前で奥なのかわからない
・かつてあった多くの機能の半分以上をカットし、使わない機能をてんこ盛りにしたデブOS
・起動が超遅い。見かけ上早く起動したように見えるだけでほとんどのソフトを読み込んでいない
・スリープ復帰速度はほとんど変わらず
・ファイル圧縮・解凍速度も遅いまま。フリーウェアの圧縮・解凍ツール使ったほうが200%以上高速化する
・ファイルコピー速度が壊滅的に遅い。フリーウェアの高速コピーツール使ったほうが400%は速い
・メモリ使用量が馬鹿みたいに多い。初期は少なく見えるが使えば使うほど多くなる
・タブレットでも動くように設計されているが、利便性もデザインもiPadの足元にも及ばないゴミ
・標準ブラウザにEdgeとかいうゴミを採用。機能が少なすぎる上におそろしく遅くて使い物にならない
・無料のセキュリティソフトと称する重いウィルスソフトが多数憑依している
・仮想デスクトップと称するゴミを搭載。フリーウェアの仮想デスクトップソフトの半分の利便性もない。
・Win8で削除したスタートボタンを恥を忍んで復活させた
・しかしスタートメニューにまつたくいらんメトロや宣伝がゴチャゴチャついて無駄に肥大化、邪魔。機能性がない
・非アクティブウィンドウもスクロール可とかいう、昔からできるような機能を大げさに宣伝
・タッチパネルとして使いやすいUIとして喧伝しているが、デスクトップPCで画面の汚れるタッチ操作を行うのはよほどの馬鹿だけ
・ダサくて見づらいゴミフォント「游書体」がデフォルト設定
・ほとんど反応しないゴミ丸出しの音声認識アシスタントCortana搭載。画面に向かって話しかけているぼっち野郎の姿はバカそのものwww >>528
> ・ダサくて見づらいゴミフォント「游書体」がデフォルト設定
一つだけ反応しとく。
これは、「游書体」自体は最高峰のフォントだ。
問題は、Windowsのフォントレンダリング(ガンマ補正がひどい)がクソだから、
游フォントを正しくレンダリングできない。
いずれにしても、Windowsのフォントレンダリングがクソなのに変わりない。
こんなフォントレンダリングのまま、
デスクトップOSを出してまま放置し続けている理由も分からない。
というわけで、MSはフォントレンダリングをどうでもいいと思っている。
4KやRetinaといった高精細ディスプレイにしても解決しない。
それは、Windowsのスケーリング処理がクソなので、高精細時も非常に汚い。 スレチ申し訳ないが、あれ最高峰なの?
游ゴシックのカタカナの字形がめっちゃ嫌い。 サイズ小さいとゴシックぽくないんだよね。
教科書体あたりに近いのか? gcc7はstd::enable_if_tやstd::is_same_vが実装されていないんだな。 >>529
12インチ2kノート使ってるけど、めちゃめちゃきれいだよ。
デスクトップはドットバイドットで23.8インチ2kディスプレー使ってるけど、これもそこそこ綺麗。
流石にドット感はあるけどね。
時代はWQHD以上に来てると思う。 >>531
文字をきれいにしたいなら4kディスプレー買ったほうがいいと思う。
2kでも凄くきれいだから。
4kなら感動すると思うわ。 >>530
コピペ読んでないけどwin標準で一番まともなフォントはメイリオだと思うわ むかし一太郎買ったらヒラギノついてきたんだけど、もうやってないのかな。 >>534
wqhdにしてもたいして変わらんかった >>538
ドットバイドットだと表示は変わらないんだよ。
スケーリング150%とかでずいぶんきれいになる。
200%なら印刷の文字みたいになる。
というわけで、4kにしなよ。
12インチノートの2kはスケーリングしてるから印刷みたいな文字だよ。 >>539
150%だよ。
wqhdに対する期待が大きすぎたのかもしれんけど、がっかりだった。
あと4kは置き場に困る。たいてい27以上だからな。 サムソンの23.8インチどうよ。
発売から年数経ってるから俺はやめといたけど。
結構評判良いみたいだぞ。 >>529
御託はいいんで、実際のディスプレイを
スマホか何かで写して比較してくれない? 遊ゴシックや遊明朝はプリントアウトするとMSゴシック/MS明朝よりはマシかなと思うけど、スクリーンフォントとしてはカスだね。
レンダラーがどうとかじゃなしに、タイプフェイス自体がスクリーンフォントに向いてないよ。ライセンス上アウトだけどLinux環境で4Kモニタに表示しても常用する気になれないし。
スクリーンフォントとしてはメイリオの完成度は異常。これもLinux環境に持って行ったら常用したくなるのだが、ライセンス上真っ黒なので少なくとも人目につくところでは使えないのが残念だ。
そしてWindowsのレンダラーでは膨大なヒンティング情報を活用して小ポイント時の取捨選択など本領発揮してくれてとても良い。 x410買うたで。
ウィンドウズのデスクトップにランチャー出せるといいのにな。 さあ知らんけど、ストアで買えるからワンクリックでおkみたいな。 vcxsrvはChocolateyにあるけど、コマンド一発でインストールできる?
$ choco.exe list vcxsrv
Chocolatey v0.10.11
vcxsrv 1.20.1.4 [Approved]
winsshterm 2.4.1 [Approved] Downloads cached for licensed users
2 packages found.
Chocolatey Gallery | VcXsrv Windows X Server 1.20.1.4
https://chocolatey.org/packages/vcxsrv >>545
生きるの辛そうだね。
安物の目なのでMS明朝で大満足な俺は良かった〜 それ安物じゃなく対応力に優れた高級品なんじゃね
スクリーンで明朝はあり得ないわ
特にMS明朝とかジャギジャギのヒゲが鬱陶しすぎて窓から投げ捨てるレベル Linuxのフォント綺麗〜というのを聞くたびに、よほどドット感の強いディスプレーを使っているのだろうと思う。 Linuxデスクトップはフォントがぼやけてるのがデフォなので、はっきりくっきりした大きなドットのディスプレーと相性がいいのかなと思ったり。 そりゃサブピクセルレンダリングとかそういうのは低解像度ディスプレイのために開発されたものだからな
macもmojaveからレンダリング変えてるし Linuxのターミナルエミュレータはビットマップフォントで使ってるけど、別に生きるのは辛くないな。
大量のテキストを扱う時は、アンチエリアスが掛かっていないフォントの方が、目の疲れが覿面に楽になる。
グラフィックや背景の上に文字を重ねる時はアンチエリアスを使う方が見た目は馴染むが、輪郭がはっきりしている方が目を酷使せずに済む。
およそアップルとその信者がもてはやしているものは、文章やコードを扱う知的生産にはそぐわない、真逆を行く愚民化政策そのものだ。見た目が全てで、生産性は二の次。
ガキのオモチャならそれも良いのかもしれんが、仕事の道具にはならんよ。 スケーリング200%になると小さな文字が印刷物より読みやすくなるよ。 22インチ4kとかあってもいいはずだけど、世間は文字が読みやすくなることに気付いていないのだろうか。 24インチなら4Kモニタあると思うが22インチでないとダメな事情でもあるのだろうか?
いずれにしても、視野角が変わらないのに無闇に高解像度化するのは馬鹿のすることで、そんな真似をするくらいなら27〜32前後で2kの4面として扱う方が生産性上がるね 見やすいとか見やすくないとか
メガネかけてるかどうかで変わったりしない? ビットマップ、黒バック黄緑字が一番。
黄緑が一番視認性があるしな >>556
DEによりますが、マウスポチポチするだけで簡単に設定をかえられますよ。
>>563
伊達以外なら マックやウィンドウズは最近の良いディスプレーと相性が良いのかも。 >>558
アポが目指してるのは上っ面重視のガキのオモチャじゃんw
だからこそ業者を氏ぬ程叩いて技術をパクってひたすら安価に作ることを最優先してる 要するに、駅の電光掲示板でいえば、従来のオレンジ文字ドットのほうが見やすいけどデザイン的には液晶ディスプレイってことだろ?
仕事する側や技術屋としての見方とクライアントや客としての見方は前述の鉄道業だろうがシス屋・インフラ屋でも変わらんってことだ。 フォントはくっきりビットマップ派だがwinの高解像度スケーリングが良いとは言い切れんな
古いアプリはぼやけたりレイアウト崩れたりするし
RDPでスケーリング倍率の違う端末から繋ぐとアイコンやウィンドウ縁サイズが
でかすぎたり小さすぎたり引き延ばしジャギーになったりで
一端サインアウトしないと治らなかったりするし
長年等倍で遣うことしか考えられてなかったからあちこちに穴がある フォントがぼやけてる人はfonts.conf書けばいいのに
lxqtからパクるのもよし ターミナルの表示用フォントは、低DPIのモニタでは12〜14ドットくらいのビットマップの等幅フォントでいいけど、4kや8k環境での利用には24〜32ドットくらいのフォントを使いたい感じ。
しかし24〜48ドット前後のビットマップフォントで高品位のものが無くて困っている。
止むに止まれず自分で大昔のハイレゾ98から24ドットのROMフォントをぶっこ抜いて来たりもしたけど、これも人目につかない所で個人で使うしかできないしな…。
ぶっこ抜き云々はともかく、ターミナルやコードエディタ等で等幅フォントを常用する人にはビットマップフォントをぜひ試して欲しいが、世間の大多数には理解されない世界だな…。 ビットマップフォントはあらかじめ最適にレンダリングというかドット打ちしておいた画像を貼り付けるんだから綺麗なのは当たり前なんだよな アップルは正しかった。
確かに高DPIは素晴らしい。
世間が追い付いてこないけど。 ストアに登場してから基本的に値引きしてないかねアレ
個人的にそんな値打ちもなく買う必要ないからどうでも良いけど X410 って ASTEC-X のように MS-IME と連携できれば買おうと思うのだけど..できなさそうですね 開発者は韓国人のようだけど、韓国語の入力も何らかのインプットメソッドを使うんじゃないのかね?
あるいは何らかの韓国語IMは存在するのかもしれんけど、日本語や中国語のIMとはAPIに互換性が無いとかか CJKで一括にされてるけど中国語も韓国語も日本語も変換の仕組みまるで違うよね Linux環境だと少なくともCとJのインプットメソッドはibusのAPIにぶら下がる形で実装されるようになった筈だけど、
ibus自体は中国語系の開発者が開発して、日本語のIMもそこに合流した形。KのIMがどうなのかは知らない あとはもうこの手の開発者にありがちな可能性で、英語圏で活動していて母国語の入力や使用に全く執着していないパターン 貼れと言われた気がした
【田】Windows10のダメな点
・個人情報を勝手にネットに垂れ流す
・診断データと使用状況データをMicrosoftに送信する機能をレジストリでオフにしてもなお8時間で4000回、93つの異なるIPのMicrosoftサーバへデータが送信されている
・エロファイルを持っている場合はそれも全て晒される
・間違ってロリファイルを持っていた場合はネットに繋いでいるだけで警察が来る
・死ぬほどUIがダサく異様に使いづらい
・ダサい上に抑揚のないフラットデザインのため、どのウィンドゥが手前で奥なのかわからない
・かつてあった多くの機能の半分以上をカットし、使わない機能をてんこ盛りにしたデブOS
・起動が超遅い。見かけ上早く起動したように見えるだけでほとんどのソフトを読み込んでいない
・スリープ復帰速度はほとんど変わらず
・ファイル圧縮・解凍速度も遅いまま。フリーウェアの圧縮・解凍ツール使ったほうが200%以上高速化する
・ファイルコピー速度が壊滅的に遅い。フリーウェアの高速コピーツール使ったほうが400%は速い
・メモリ使用量が馬鹿みたいに多い。初期は少なく見えるが使えば使うほど多くなる
・タブレットでも動くように設計されているが、利便性もデザインもiPadの足元にも及ばないゴミ
・標準ブラウザにEdgeとかいうゴミを採用。機能が少なすぎる上におそろしく遅くて使い物にならない
・無料のセキュリティソフトと称する重いウィルスソフトが多数憑依している
・仮想デスクトップと称するゴミを搭載。フリーウェアの仮想デスクトップソフトの半分の利便性もない。
・Win8で削除したスタートボタンを恥を忍んで復活させた
・しかしスタートメニューにまつたくいらんメトロや宣伝がゴチャゴチャついて無駄に肥大化、邪魔。機能性がない
・非アクティブウィンドウもスクロール可とかいう、昔からできるような機能を大げさに宣伝
・タッチパネルとして使いやすいUIとして喧伝しているが、デスクトップPCで画面の汚れるタッチ操作を行うのはよほどの馬鹿だけ
・ダサくて見づらいゴミフォント「游書体」がデフォルト設定
・ほとんど反応しないゴミ丸出しの音声認識アシスタントCortana搭載。画面に向かって話しかけているぼっち野郎の姿はバカそのものwwww IME連携はMicrosoftが仕事したらいいんじゃないの。 >>586
たったとShiftJISをデフォルトから捨てて、UTF-8に変更しろっていう話。 5ch(2ch)がUTF-8に対応するのが先か
どっちにしても過去と決別だな MsDOSがs-jisに依存している以上難しいだろ
filesystem関係、kernel関係とか、マルチプラットフォームへのバグフィックス諸々考えると絶対やらないわ。少なくともやりたくないわ 64ビットじゃ16ビットのDOSなんてもう動かないぞ?
DOSはDOSで放置でいいだろ。何言ってんの?
AndroidのFuchsiaみたいに既存路線を捨てて新しいOSになるしかないんじゃないかな。 今更感あるけどとりあえず日本語(UTF-8)みたいなロケールを追加して人柱募ればいいのに
まあUTF-16LEでUnicode系APIを整備しちゃったのが悪いんだろうけど .NETはUnicode前提で実装されてたんだよな。もう20年前か・・・
だからMSは何もしなかったわけでもない。
いくらテストしたってもこれ以上弄り回すとまたバグ祭りになるに決まってる。 >>591
業務用のシステムではLinuxですらSJISでなんとかしろと言われて
各社苦労してんのに、WindowsがSJIS捨てたら少なくともMSKK消滅だろ >>595
それもDOSやWindowsのせいだろ。 SJISは改元後の合字に対応しないとMSは言ってるね >>596
韓国人じゃあるまいし、誰が悪いかを言いつのったって現状は変わらないよ? >>594
これでシステムはUTF-8になる
アプリのLive5chとかはunicodeサポートされてないのでメニューとかが文字化けした
ChromeやFirefoxは問題なかった >>598
じゃあどうする?
代案も示さないようじゃ反論にもならない。 Windowsと関係ないやん。
Windowsなんてとっくにネイティブ文字コードがUnicodeになってるのに
アプリが無理やりレガシーな文字コード使ってるだけだろ 地域の設定にutf-8を使用というチェックボックスがあったんだけど、いつからかutf-8がデフォになって、ユニコード対応でないプログラムの言語という設定が出来てる。
メモ帳のデフォがutf-8になったあたりかもしれない。 C++20でchar8_tが入るので、utf-8サポートを標準に従った状態でサポートできるようになるよ。
なんでここまで引っ張ったんだろな。 いまやってるsjisの話がwslにどうつながるんですか >>605
wslので叩くwinAPIのフレーバーが増えるんじゃない?
ネイティブ互換性が増えるとか GNU Octave をubuntu 18.04 (wsl)とVcXsrvで使っていて、qt + opengl のグラフィックスが動作しなかったが、-wglから-nowgl にして、LIBGL_ALWAYS _INDIRECT を設定しないようにしたら、表示するようになった。
しかし、他のソフトウェア(gnuplot のwxt terminal )でwarning がでるようになった。
でも、warning だから、我慢しよう。 >>605
強引にこじつけるとWindowsとWSLで協調動作を行うプロセス間にWindowsサブシステム側の言語設定を無理無く馴染ませる事が出来るかという話
当然だがWSL上で動くプロセスはあくまでLinuxそのままだから言語設定はLANGかロカール系環境変数に依存するという部分は変えられない ありがとう。
Windows でもMsys2入れて、winptyコンソールアプリをつかっている私にはあんまり関係ないことだということがわかりました。 そもそもLinuxはASCII互換の文字コードしか扱えないので
SJISやUTF-16などに対応するのは事実上無理だよ。
これはLinux側(カーネル及びアプリ)の制限 ほとんど使われないけどwcharなPOSIX関数はある
Windowsは逆にこっちを明示的に使うようにして従来のAPIはロケール依存のまま残したんだけど >>611
日本語にSHIFT_JISを採用したUNIX系でOSもあったしSHIFT_JISについてはアプリが頑張ればいいだけでLinuxカーネルの問題は無いだろう たしか、Solarisは日本語ロケールがSJISだったはず。 Solarisの日本語デフォはEUCじゃなかったっけ?
HP-UXはSJISだったね
Linuxこんな理由らしい
ttp://www.ossforum.jp/jossfiles/Linux_SJIS_Support.pdf >新しい技術への挑戦を尊ぶLinuxの開発技術者
蓄積されたデータを継承・発展させていくことだって、新しい技術への挑戦だろうになあ。
当時のOSS界隈はマイクロソフトをFUDを多用するとか言ってたけど、
おまえらのやってることも同じじゃねーかという。 こんなとこでケチをつけてるだけの人生よりよっぽど有意義だな >>615
カタカナの長音記号もまともに扱えていない文書を堂々と掲げられる心意気に敬服 私の環境では、X サーバーを-nowglで立ち上げないとグラフィックスで不具合が生じることがあった。たぶん、環境依存たと思う。 -wgl はwindowsのopenglのハードウェアアクセラレーションを使うのでそう書いた。でも、確証はないので、多分をつけた。 Windows 2000ぐらいに小さくて軽いWindows 10に
WSLだけ入れたいわ。
それ以外の付属モノは、全部要らん。 Hyper-V Server 2019とかいいんじゃね?
WSL有効に出来るよ http://www.aoky.net/articles/david_pogue/david_pogue_says_simplicity_sells.htm
Microsoft Word が単なるワープロだったのはアイゼンハワー大統領の時代(50 年代)にまでさかのぼります。(笑)
しかし代わりに何があるでしょう? Microsoft は実際試したことがあります。
「みんな機能を追加しすぎだと不平を言っている。ワープロだけのソフトを作ってやろうじゃないか。
シンプルで純粋な、Web ページ作成やデータベースのないやつを」。
それが現れました。Microsoft Write です。みなさんご存じないでしょう。大失敗でした。誰も買いませんでした。
私はこれを「SUVの原理」と呼んでいます。みんな必要もないパワーに取り囲まれているのが好きなんです。
データベースやWeb ページ作成機能なんて必要ないのに、こう言うのです。
「アップグレードしておこう。そのうち必要になるかもしれないからね!」 それならもう普通にLinuxインストールすればいいだろ。 >>626
ワードパッドやろwin使いなら誰でも知ってるで
でも欲しいのはバイナリのリッチテキストじゃなくて
テキストをテキストのまま色付けや段落分けできる構造化エディタだったんだよなあ
htmlやcssがもっと手軽に扱えたら良かったんだろうけど >>629
3.1まではwrite、95からはwordpadだっけ(以降もスタブのwrite.exeはあるけど) >>629
> テキストをテキストのまま色付けや段落分けできる構造化エディタだったんだよなあ
無理やで?
勝手に色がつくことは可能だが、
ユーザーが自由自在に色を付けることはできない Skip Aheadで\\wsl$\登録名\のUNCパスで各ディストリのrootfsにアクセスできる機能が追加されたがchmodし直しは変わらんしWSL内のmountも正しく反映される、浅いパスぐらいしか利点を感じない どうやってそんなの見つけるん?と思ったらエクスプローラーにペンギンがいやがった >>636
お、マジか。どういう実装なんだろう?
俺が前思っていたのはWindowsからはそうやってアクセスできる
内部的には(WSLレイヤーを介さずに)sambaプロトコルで
アクセスしているかのように見せかけるって方法で、
chmodに関しても設定でsamba相当の事ができるようにすれば
Windowsからsamba経由でアクセスしてるのと変わらない
実用性になるだろうって思ってた >>636
一応言っておくと、
利点は遅くてLinuxファイルシステムと完全な互換性がないdrvfsではなく
速くて互換性が高いlxfsに置いたファイルをWindows上から直接修正できること
drvfsとは違い、ディスク上のファイルを直接参照するのではなく
\\wslという仮想的なファイルシステム経由でアクセスするので
Windows上からのアクセスは遅くなるものの、
設計的にはchmodの問題などを回避できる余地がある
ってところかな >>640
Microsoft本気だな
Macに移ったユーザを取り戻せる Macに移ったのってWeb系のスクリプター連中が主でしょ
あのへんの層は大して金にならないからMSはそれほど重視してないだろう
とはいえこのままだとWinがクラウド開発に向かないゴミのレッテルを貼られて稼ぎ頭のエンタープライズまで逃げる恐れがあったから、
そうなる前に開発者離れを食い止めたいんだろうな Msをクラウドにシフトさせた現CEOも優秀だし、オープンソースの徹底化も英断だったんだなって。 いやAzureだけは擁護できないわ
MSの客層的にWinのVMさえちゃんと動けば儲かるのはわかるけど、
マネージドサービスの品質があまりにも低すぎる
真面目にやる気ないんならお願いだからホスティング以外は全部撤退して開発環境だけ作っててほしい >>646
お前が擁護しようがしまいが、
AzureではLinuxも動くし、AWSの次に使われてる
クラウドであることは否定できない
https://japan.zdnet.com/article/35123218/ >>640
この兼ね合いでバックグラウンドプロセスが無い状態でWSLコンソール全部閉じてもkill -9 -- -1してもinitが終了しなくなったんでwsl.conf弄るときはwsl --terminateするなり忘れずにな 今はwslのフォルダにあるファイルを作るとアクセス権限が000のファイルになってしまうけど、Windows 10 version 1903で変更されるんだろうか。 そういうわけじゃない
9Pサーバ使ってアクセスするかたち 直で触るんじゃないんだろう。
串を経由するようなもんだ この仕組は俺も前に考えたんだよね。
実装大変そうだからやらなかったけど。
そんとき、こういうアイデアはあるけど
MSは実装しないだろうなって思ってた。
だからやったたこと驚いた。
最近のMSはすごいよ
正しいことをちゃんとやる 俺はなんとも思わんが
そのチョイと癇に触るような上からの物言いはやめたほうがいいと思うぞ いるいる
後出しジャンケンであーこれ俺が考えてたやつだわーって言う奴 本当に考えていたならギフハブに12H以内に公開してみたまえ アイディアだけならだれでも思いつく。責任ある立場の人が相応のコストをかけて実現できるかどうかに意味がある。 別に、そのアイデアの実装が複数できていてもいい。
OSSならば、どちらかが淘汰されるか、
どちらも良くて、途中で方向性が変われば、
また違うソフトウェアとして、生き延びていくだけ。
要するに、アイデアを実際に実装するかどうかだ。
実装しなければ、なにもない。 そもそもWindows上にLinuxを共存させようと思った時点でファイルの見せ方について検討して当たり前でしょ。
「自分が最初に思いついた」とか、ネタなら面白くないし、本気ならヤバイ。心の病気だよ。 >>667
NT4の時代からService for Unix があったから
今から20年前にMicrosoftは実装してたんだけどね
(Linux互換ではなかったけど)。
>>658
の彼はいつ考え付いたんだろうね。 あー、SFU限定でファイルパスの大文字小文字を別物扱いできるようにするにはレジストリをいじるとかなんとかあったの思い出した。なつい。 >>669
ですね。ただ、大文字小文字で別物扱いがいいのか今でもよくわかりません。
昔は日本語ファイル名なんて考えられなかったし。 FUSEの逆をやるのかと思ったが、それも違うのか。
読み書き自体はブリッジ経由で稼動中のWSLにやらせるので、動作していないWSLのファイルは読み書きできない。
逆に、WSL側が関知しない形で配下のファイルを読み書きされる事もないから、OS非稼動時に他の環境からパーティションを勝手に読み書きされた時に発生するような不具合も原理上ない、と。
多少のオーバーヘッドは発生するにせよ、利便性と安全性を両立できるなら歓迎だな。グッジョブと言わざるを得ない。 ファイル自体はWSLでもOSが管理してるわけだし、
Linuxでも別プロセスが勝手に書き換えることはあるんだから
WSL稼働時しか修正できない理由はないと思うけどね WSL環境から読み書きするファイルも最終的にはWindowsの管理下にあるが、これまではWindows側からWSL配下のファイルを読み書きした際はWSL上で動作するLinux環境側が関知できないまま書き換わり、最悪では破損する危険があった。
ブリッジを介し、WSL自身を経由してWindows側から安全に読み書きできる手段が構築されたのが今回。以前と同じではない。 AppDataにあるものを直接書き換えるのはNGのままだよ。 >>673
> WSL上で動作するLinux環境側が関知できないまま書き換わり
どういうこと? WSLはOSじゃないんだけど?
OSはWindowsそのもの。Linux環境なんてものはない。
これまで壊れていたのは、Windowsアプリが、WSL用に追加している
ファイルのメタ情報を考慮してないからだよ。保存した時に抜け落ちる。
9Pサーバー経由にすることでメタ情報を上手く保護している 「Linuxでも別プロセスが勝手に書き換えることはある」(=それで支障が発生する)とか眠い事言ってる奴が、他人を詰問する滑稽さ。 そのメタ情報は、WSL上のLinuxカーネル相当分とファイルサブシステムを経由することで、適切に保持される。
そのためのブリッジを設えたのが今回。
あと「WSLはOSじゃない」の下りとかまあ何もかも浅くてデタラメなので、小学校からやり直せ。 よくわかんないんだけど、Windows側のテキストエディタ使ってLinux側のファイルをガンガン変更してもOKになったりしたって事? >>678
\\wsl$\ディストリ名\〜 というUNCパスでアクセスすればね。
users\appdata以下を直で弄ったら、これまでと同様にぶっ壊れる Windows側からの操作は動作中のWSL(Linux)環境経由で読み書きするので、Linux上で「Linuxでも別プロセスが勝手に書き換えることはある」のと同じ扱いとなり、
オフライン中に別環境からパーティションを半端に弄られたり、あるいは動作中に介入されるような不味い事にはならない。
まあ「WSL稼働時しか修正できない理由はないと思うけどね」とか言い切っちゃってるアホには、ちょっと難しかったかな。 とりあえず、ダブスラのSambaみてえなパス構成でアクセスすりゃあサブシステム側のお目通りかなって安心安全な改変ができるってことやろぉ よく分からんがWSLはOSじゃないっていいたいだけちゃうんかと
毎回、WSLはOSじゃないけどWSL上で動作するLinuxプログラムの実行環境が〜
とか言わないといかんのか? >>676
お前理解してないんじゃね?
Linuxでも別プロセスがファイルを書き換えることはあるよ。当たり前。
それでアプリレベルで支障が出たとしても、ファイルシステムが壊れるわけじゃないんだよ。
支障のレベルをお前わかってないね。 >>680
> オフライン中に別環境からパーティションを半端に弄られたり、あるいは動作中に介入されるような不味い事にはならない。
オフライン中に別環境からパーティションを半端に弄られると
Linuxは壊れるんか?
つまり別ディスクから起動して書き換えるってことに相当するんだが
それでファイルシステムが壊れることはないだろ
だいたいWSLでは「パーティションをいじる」ことはできない。
パーティションを管理してるのはOS(Windows)なんだから
すこしWSLのファイル管理を勉強したほうが良いよ。
LinuxじゃないんだからWSLがデバイスを直接管理したりしてないの >>682
> 毎回、WSLはOSじゃないけどWSL上で動作するLinuxプログラムの実行環境が〜
Linuxプログラムの実行環境なんてのも存在しない。仮想マシンじゃあるまいし。
単にLinuxのシステムコールをWindowsのカーネルAPIに置き換えてるだけ
カーネルから見れば、LinuxアプリもWindowsアプリも同じ環境で動作しているように見える。 連投粘着ウザいよ
そんなに言いたいならTripでもつけてやってよ
別に論破する必要ないから、本屋でも行って1000年ROMってろ(ハナホジーでいいし >>684
>オフライン中に別環境からパーティションを半端に弄られると
>Linuxは壊れるんか?
オンライン中に別システムからちょっかい出されたら壊れるだろそりゃ
壊れないケースもあるだろうけどさ 編集でなくてrobocopyとかxcopyで
%userprofile% を別のディスクにバックアップしても壊れるんやろか? WSL では、Windows 側のsjis のファイル名が、
Linux 側で見ると、自動的に、UTF-8 に変換されるのが、すごい! もともとNTFSはUTF-16で、api使うときにシステムロケールに変換してるから、その延長でしょう。 >>689
> オンライン中に別システムからちょっかい出されたら壊れるだろそりゃ
だから別システムってなんだよ?
WSLのアプリはNTカーネル上の1プロセス。
単なる別プロセスでしかないんだが。
えとさぁ、WSL用の別のOSがいて、そっちがWindowsの制御外から
デバイスごと管理してるわけじゃないんだぞ?わかってんのか? >>691
Windowsはファイル名をUTF-16で管理してるのだから
UTF-8と相互変換するのは簡単 改行と引用ウザイ
引用マウントしたいならふたばでも行ってくれ
其れかいっそブログでも書いてここに貼っとけばエエやん。論争大好きマンなの? はい。論争大好きここでマウント取りたいマンですよ? しかし考えてみたら凄いことだよな。
Windowsで普通にLinuxソフトが動くもんな。 ExplorerでShell芸が輝くわぁ…
ネイティブでウィンドウシステムサポートしたら、ユーティリティ系でもなければデスクトップ環境系のLinuxの需要下がるよな
まあそれでもxubuntuとかお古PCに入れるんだろうけど。 >>693
別システムは別システムだよ
なんでWindows配下のプロセスの話になるんだよ >>701
やっぱりWSLが別システムだって思ってんのか?
同じシステム上で動いていて、単に使ってるAPIが違うだけだぞ
その証拠にタスクマネージャーで見ると、WSLで動いているプロセスが
Windowsプロセスと同じように見える
ファイルはWindows(というかNTカーネル)が管理していて
どちらからロックを掛けても、同じようにロックが掛かる
WSLにドライバは存在せず、Windowsと同じドライバが管理してる
ファイルシステムだってそう。WindowsだろうがWSLだろうが
共通のドライバによって管理されてる。
だからどちらからどのタイミングで使ってもファイルシステムが壊れることはない
Windowsから触って壊れるのはファイルシステムではなくWSL上のメタデータが保存されないってだけ
ファイルシステムからみれば壊れているわけじゃない WSLとか関係なくない
DBとかでもデータファイル直でいじらんだろ >>702
なんでWSLの話だと思い込んでるのかなあ。 >>703
それは全く別の話。
WSL起動中でないと書き込みができないから安全とか
意味不明なことを言ってるやつがいる。
(WSLが別システムだから?意味不明w)
こっちは書き込みの安全性についてWSL起動中かどうかは関係ないといってる。
直接弄った時の安全性は、WSLの起動とは関係ないだろ? WSL起動中でないと書き込みができないのは
ファイルが壊れるとか別システム(笑)とかじゃなくて、
ストアアプリでファイルはそのアプリ用に隔離されてるから
直接ファイルを弄ることはセキュリティポリシーに反するからだろう
ファイル自体は同じOSが管理してるんだから壊れることはない >>680の何が間違ってるのか理解できてないようだから書いておくと
> Windows側からの操作は動作中のWSL(Linux)環境経由で読み書きするので、・・・(1)
> Linux上で「Linuxでも別プロセスが勝手に書き換えることはある」のと同じ扱いとなり、・・・(2)
この(1)が全く関係ない。
(2)のLinux上で「Linuxでも別プロセスが勝手に書き換えることはある」のと同じ扱い
になるのは、WSL(Linuxではない)環境経由だろうが、WSL環境以外だろうが同じ。
WSL環境以外から書き込んでも、(2)と同じ扱いになる。
だから(1)は全く関係ない。 WSL側はWindows側の挙動を知りようがないから、appdata以下を直で弄られてもWSL上のLinux環境からは察知できず、メタ情報にも齟齬が発生する。
NTFS上のファイルとしては無事でも、WSL上のLinux環境からは破綻してしまっていたのがこれまで。
19H1ではWindows側にブリッジを作り、\\wsl$〜というUNCパスを使えば書き込み処理が起動中のWSL経由で行われ、WSL上のLinux環境からも関知される。
「実際の読み書きは土台のWindowsがやっているのだからファイルやメタ情報が壊れる訳がない」と繰り返しているアホは、この構造を理解できていない。
構造を理解できていないために、支障なくアクセスするためにはWSL環境が起動していなければならない理由もできていない訳だ。
無知で無能なくせに、やたらと攻撃的でマウント気質。まあ控え目に言ってクズ野郎ですな。
こちらとしても手加減する理由がないので、思う存分叩き伏せられる。 環境とかシステムって単語使うとまた噛みつかれるで
厳密君の言葉尻チェックうるさすぎ >>709
なんでいちいち関係ない話を付け加えるんだ?
> WSL側はWindows側の挙動を知りようがないから、appdata以下を直で弄られてもWSL上のLinux環境からは察知できず
さも検知できれば大丈夫みたいな言い方をしてるけど、検知の有無は関係ない
そもそも(ファイル更新検知のためのAPIを使わない限り)ファイルの更新なんか検知しないのが普通
> メタ情報にも齟齬が発生する。
最初からこれが原因だって言ってる。Windowsアプリから保存すると、
(WSL用のメタデータを考慮してないほぼすべてのアプリは)
ファイル保存時にメタ情報が抜け落ちる。それだけでいい話
> 「実際の読み書きは土台のWindowsがやっているのだからファイルやメタ情報が壊れる訳がない」と繰り返しているアホは
誰もそんなこと言ってない。お前が
> オフライン中に別環境からパーティションを半端に弄られたり、
とか意味不明なことを言ってるんだろ。パーティション関係ない。オフライン関係ない。別環境なんてものはない
俺は>>675の時点でちゃんと以下のように言ってる。
> これまで壊れていたのは、Windowsアプリが、WSL用に追加している
> ファイルのメタ情報を考慮してないからだよ。保存した時に抜け落ちる。
> 支障なくアクセスするためにはWSL環境が起動していなければならない理由もできていない訳だ。
WSL環境が起動してないなければならない理由をお前は何も言ってない。
メタデータを保存するだけならば、WSL経由にする必要はない。 WSLのシンボリックリンクをデスクトップアプリのテキストエディタなどで開けばただのテキストファイルだし。 >>714
ディレクトリ配下を再帰検索する野良アプリを使っている人は要注意かも。
名前がドットから始まるターゲットをディレクトリ扱いする間違った実装してたらアウト。 なんでWindowsからいじっただけでEAまで飛ぶのかよくわからんのだが >>717
Linux側のi-nodeに同期させる仕組みがないからでしょ。パフォーマンスが犠牲になる実装を避けるのは当然。 >>717
メモ帳みたいに同じファイルに上書きするんなら消えない
VSCodeとか上書き操作しても実際には別ファイルへの書き出し→元ファイルと入れ替えってやるから消える
>>716
今までエクスプローラー以外から作れなかったわけじゃないのにそんな馬鹿な実装アプリ使ってたら既に問題出てるでしょ >>717
保存する時に、別名で作成→古いファイルを消す→名前を変更する
ということをやってるから。
一応安全な手段ではあるんだよ。
これだと途中でエラーが起きてもデータが消える可能性少ない
データ保存に比べて一瞬で終わる名前の変更だけできればいいからね Linux側のi-node(笑)
またLinux側とかありもしないものを持ち出してる
知識が浅いと駄目だね WindowsでfileIDの調べ方がわからんかったから調べたら予想通りだった。
WSLのstat ファイル名で表示されるInode番号は、
Windowsではfsutil file queryfileid ファイル名で表示される
ファイルID(の16進数を10進数にしたもの)だった
さっきも言ったけどLinux側のi-nodeに同期とか存在しないんだよ。
Linuxがそういう管理してるんじゃないんだから。っていうかLinuxなんていねぇ。いるのはNTカーネルだけだ。
単にAPIを変換してるだけなんだから、WSLからInodeを知ろうとしたらNTFSのFileIDを返すだけの話 WSLではVolFsがinodeを管理してるからWSLからみたらinodeは普通に見える。実体がどうとかは関係ない。
WSL上ではアプリケーションはlinuxとして動くわけだから重箱の隅をつついても仕方ないし、inodeもないと動かない。 >>723
問題はそこじゃなくて「Linux側のi-nodeに"同期"させる」って言ってるところだよ。
同期だよ。同期。まるで別にLinux環境というものが存在して、そっち側でinodeを
Windowsとは別で管理していて同期を必要としていると思っているのだろう。 >>721 >>722 で言ってることが変わっていってるのが面白い。
「さっきも言ったけど」とか記憶障害っぽい感じがする。
「自分が先に思いついた」とか発言してた人かな、ひょっとして。
お大事に。 確認した。VolFsでもDrvFsでもi-nodeとしてNTFSのFileIDが表示されてる
そもそもi-nodeっていうのはext4とそのお仲間が持ってるもので
reiserfsなどにはi-nodeは存在しない。すべてのファイルシステムが持ってるものじゃないし
Linuxが管理してるものでもない(WSLにLinuxなぞ存在しないが)
だけどLinuxで必要とされるから、reiserfsのファイルシステムドライバが
i-nodeをエミュレートして表示している。
NTFSもそれに近い。NTFSのドライバはFileIDとして返すわけだが、
VolFsやDrvFsへの変換レイヤー(WSLの一部)がNTFSのFileIDをi-nodeとして見せてるだけ
VolFsやDrvFsがi-nodeを管理してるわけじゃない。単に変換してるだけ。 >>725
変わってないし、何も言い返せないならレスしなくていいよ 結局、NTFSのFileIDがi-nodeとして使われるわけだから同期なんて必要ないのが分かるだろう?
単に保存時にメタ情報を考慮しているかどうか。
いまちょっと確認したんだが、atomから保存した場合、
FileIDは変化しなかったけど実行属性は消えていた。
メモ帳やvscodeだと保存した場合FileIDは当然同じとして、実行属性は残ったまま
(だから俺はatomからvscodeに乗り換えた)
だから保存する時に以前のメタデータをどうするか?という処理が別に必要なのだろう。 どのlinuxユーザーでファイルを操作していることにするかという要件定義の問題。
NTFSのアクセス管理との整合性を破綻させない工夫が必要なのはCygwinの頃からある話で、誰でもわかる。
長々書かなくていい。 > どのlinuxユーザーでファイルを操作していることにするかという要件定義の問題。
また今までの話と全く関係ない話を始めたなw
で、その要件定義が何だって?
その先をいえや >>725
一番最初にi-node考えたのは俺やで? 分かる人にしか分からないけど、アムロ・レイの父テム・レイみたいでかわいそう。 vaxが1977年。UNIXはそれ以前だからね。
史実なら軽く還暦越えっしょ >>724
「Linux側のi-nodeに"同期"させる」ってことが理解できてないのはお前だけ。
inodeの実体がNTFSのFileIDであっても、知らないシステムが変更したIDとWSLが管理してるIDの整合性は取れない。
基本的にWSLサブシステムはWindowsのサブシステムとは互いに独立してるからカーネルは同じだとしても管理は別物。
共同で管理するには”特別な”実装が必要になる。 > 知らないシステムが変更したIDとWSLが管理してるIDの整合性は取れない。
え?なんで?w
理由言ってみ。どういう場合に整合性が取れなくなるのか
具体的な名前書いてさぁ > 基本的にWSLサブシステムはWindowsのサブシステムとは互いに独立してるからカーネルは同じだとしても管理は別物。
え?なんで?なんでサブシステムが別だと
管理まで別物になるの?
理由が全く書いてないじゃないw
ほんと適当な嘘書かないでくれないかなぁ(苦笑) > 「Linux側のi-nodeに"同期"させる」ってことが理解できてないのはお前だけ。
証拠を見せてあげよう。
「Linux側のi-nodeに"同期"させる」ってことが理解できてる人
他にいるなら、その人はどういうことなのか説明してみせて
意味不明だから、説明できる人が誰も居ないだろう i-nodeが正しく反映できてなかったらシステムコールのstat構造体を使うプログラムは全滅だよ。 linuxのアクセス権限はi-nodeから紐づいたデータなのでWindows側のFileIDでは対応できない。 i-nodeにせよFileIDにせよデータベースのキーのようなもので他のデータと紐づいていてシステムコールを通じて変更される。 >>742
これ。だからwslで編集したファイルはwindowsで触ってもよいが、逆はダメになる。
>>738
windowsが作成したファイルをwslが編集するのは非推奨になってる。それを知らないだけだろ。
>>739
マイクロカーネルの基本的な概念を知らないだけだろ。 wsl$経由でコピーするとパーミッションが維持されないな
cp相当にしといた方が良いような気が
フィードバックしとくか… >>742
> linuxのアクセス権限はi-nodeから紐づいたデータなのでWindows側のFileIDでは対応できない。
だから(Linuxじゃなくて)WSLから見えるアクセス権限は
ファイルについてる単なるメタデータなんだよ。
WSLから見えるユーザーとかあれは仮想的に作ったもので本物のアクセス権限じゃない。
WSLでrootになったとしてもWindows上から見れば、ユーザーの権限のまま
実際のアクセス権限はNTカーネルによって行われる。
だからDrvFsとかでWSL上のrootになっても書き込めないファイルが有る >>744
> windowsが作成したファイルをwslが編集するのは非推奨になってる。それを知らないだけだろ。
なっていない。そのためのDrvFsなんだし。
https://kledgeb.blogspot.com/2017/12/wsl-126-drvfslinux.html
> DrvFsとは
> 「DrvFs」は、WSL環境(Linux環境)にWindowsのボリュームをマウントし、
> LinuxからWindowsのファイルにアクセスできるようにする仕組みです。
ほんと適当な嘘ばかりつくよねw >>741
> i-nodeが正しく反映できてなかったらシステムコールのstat構造体を使うプログラムは全滅だよ。
i-nodeはFileIDを使えばいいだけ
それより同期の話は何処にいった?w
一体何を同期するのだろうか?
誰か答えてくれwww >>749
それがどうしたの?
windowsが作成したファイルをwslが編集するのは非推奨とか書いてないわけだが
文章ちゃんと読めてるか? >>751
だからそれがどうしたのって聞いてるわけだが?
そんな事知ってるし、なんのために持ち出してきたんだ?
俺に言うことじゃないだろって話。 わざわざ有志が作ったブツでマウントとかしなくてもext2/4が読み書きできる様になるのか
これは良アプデの予感 たまにでどころを覗くというのも悪くないですね。
ttps://blogs.msdn.microsoft.com/commandline/
ところで Fedora ってどうなっちゃったんでしょうw モジュラー関係で何かあるのかな... dnfが動かんからなぁ
それを解決したFedoraRemixはMS以外から出てるけども ・設定ファイルの容量は数KBに満たない
これをいじろうとすると
・必要なHDDの容量が20GB必要
・文字のエンコード関係で壊れるかもしれない不安
・20GBのインストール・アンインストール作業。時間が掛からないわけが
http://kasou-ken.seesaa.net/article/459488503.html
https://linuxfan.info/wslconfig
https://mongonta.com/f341-howto-update-under8gbdisk/
win鯖のシス管みたいなことを何が悲しくてせなあかんのかよく理解できない… >>758
そんな間違えだらけで役に立たないページ見て何がしたいの? >>759
その役に立たないページの修正情報をただで集めようと言う魂胆だろう しかし、WindowsでLinuxのソフトが普通に使えるもんな。
凄い時代になったもんだ。 >>758
・テキストエディタやロケールを扱えない自己紹介・腐った情報の掲示
・初心者向けコマンド解説
・低スぺPC Winアプデ方法
win鯖のシス管と何が関係するのか… Mecabで最新の辞書データを使おうと思ったらLinuxでビルドするしかないからねぇ。
WSLのおかげで実質的にWindowsでの作業だけで最新の辞書データを適用できるようになった。
https://github.com/neologd/mecab-ipadic-neologd >>762
> win鯖のシス管と何が関係するのか…
win鯖のシス管をパソコンのサポートと勘違いしてるんだろう。
パソコンの設定をするのは、win鯖のシス管だ! この馬鹿に理解させる必要は無いよ、無理に教化を試みて無駄な労力を使う事はない。
こいつがダメな理由を、周囲の第三者に説明するだけでいい。最後にこいつの人格批判を添えてな。
始めたのは向こう側だからな、遠慮は要らんぞ? Visual Studioからgccでユニットテストしたいとき。
WSLがあれば楽チン。 エラーが出て俺は試せなかったんだが、Windows SandboxでWSL使えるか教えてほしい。 ・WSLを有効化するには要再起動
・Windows Sandboxは再起動を要する作業はサポートされない 再起動もそうだけど、どうやってSandboxの中でWSL有効にするの?
そもそもWindowsの機能が空なんだけど…
dismもパッケージサービスコマンドが丸ごと無い 19H1リリースされても無料で使えるんだろうか。
事実上の新バージョンに見えるけど。 WSLから /mnt/c/ 配下のファイルを編集しちゃまずいのか? >>775
fgetc() の戻り値を char型変数で受け取ったに2000ペリカ ubuntu 側のgrepがwindows側のファイルを探せない(途中で探索が終わる)
とかだから違うな
2000ペリカ直ちに振り込むように ウイルス対策ソフトとかが原因では?
grep -nE ".*" で一行ずつ出力させてエラーが出る場所追いかけてみてはどうか。 Linuxというものを理解してないのか?
理解してないのはOSやコンピュータというべきか?
/mnt/cなんてちょっと特殊なファイルシステムとして
マウントされてるだけに過ぎないんだから、
意味不明なことにはならんよ。 /mnt/c/〜/rootfs/の下は見えないようになってるのね
やっぱりここを触られるのはNGなのか sjis のファイルだと、UTF-8 の文字列と一致しないから、見つからないだけ
grep -ir '赤い糸' ./*
ファイル名は自動的に、UTF-8 に変換してくれるけど UTF-8が普及する前はEUC-JPがよく使われていた。
そういう昔のEUC-JPで書かれたファイルを
UTF-8の端末からgrepしても同じように見つからない
SJISのファイルをgrepしたいなら、端末の文字コードをSJISにすればできるだろうが
デフォルトでその設定は入ってないだろうな。
nkfでも使ったほうが簡単 >>641
そもそもゲイツが潰れかけてたアップルに資金提供して蘇生させたんだがな str=`ruby -e 'print "赤い糸".encode( "CP932" )'`
grep -ir "$str" ./*
"赤い糸"という文字列を、Ruby で、sjis に変換して、
(Ruby にはデフォルトで、nkf が入っているので、Linux にはnkf を入れていないため)
それで、Windows側のsjisのファイルをgrep したら、
「バイナリファイル ./桃子.txt に一致しました」とひとまず一致したけど、
sjis のファイルは、バイナリファイルとみなされた
一致箇所が複数あるけど、何回一致したかはわからないし、一致した行もわからない
ただし、ファイル名は自動的に、UTF-8 に変換されている いい加減SJISのファイルを辞めるべきだろ
なんで日本専用の文字コードを使うんだよ?
海外対応考えてないのか? ヘッダーにcharset=Shift_JISとある5ch.netの悪口はやめたまえ そんなあなたに古典ツール nkf。今となっては速度面で見劣りするけど便利なので生き残っている。 rgとかpt使えば、grepみたいに遅くないし、utf/euc/sjis混ざってても探せるのに grepが遅いようにみえるのはディレクトリツリー検索でファイル除外できないからであって、単体ファイルの検索ならgrepのほうが40%近く速いよ。 >>790
だいたいExcelのせい
インターネットバンキングからcsvおとして解析かけるのに一旦utf-8に変換しないといけないし。 全角半角混在前提なSJISは良い文字コードなんだけどな。 5ch(2ch)するだけなら問題ないかw
つうかDATがSJISなんだよな・・・ 5chもグローバル化の波に乗るかもよ?笑
多言語板が出来そうだが、キリル文字の荒しとかでそう。
まあそしたらAA香具師とか死にそうだけど。 🐧Д가
5chの場合、全部SJISで一部の板は文字参照としてunicode文字が表示できる
キリル文字はそもそもSJISに収録されてる(unicode前から顔文字に使われてたし) ファイルアクセス超遅い
configure終わらん
virtual boxにいれたopensuseのが速い謎 virtual boxのが速いってのは
ちゃんと仮想osと共有してるホストwindowsのディレクトリで
仮想oSから作業しての話ね。
ほんと謎 そりゃWindowsと協調して動作するよりも
Windowsと切り離して動かしたほうが速いだろうなとしか
当たり前じゃね? 物にもよるけどVMだとディスクキャッシュが効いて、ホストで動かすより速いこともある。
ディスクのスピードテストしてみれば分かる。 vboxsfとしてマウントしたwindowsディレクトリだから
当然windowsとは協調動作してますよ。 だからそれ以外の話だよ
システム環境をチェックするconfigureが
共有ディレクトリを多量にアクセスするわけなかろう cofigureが遅いのは、ファイルアクセスのせいはあまり関係ないと思う。
makeはそれほど遅くない。
cygwinと同じでforkが遅いせいだとおもう。
cofigure遅いといっても、cygwinにくらべたら、wslはだいぶ速い。
でも、native linuxからするとくそといいたくなるが。 Windowsにfork相当の機能がないのがそもそもの問題なんだよな。
今のMSならカーネルにforkもしくはforkが速くなる機能を
実装してくれると思う。 >>813
なるほどそっちか。
たまにfork自体を失敗するMSYS2よりマシかもしれんけど。
となるとVMつかった方がいいな。 >>815
使ってる部分もあると思うけど、NTカーネルAPIがWindowsの
本当のAPIでそれを利用する形でWin32APIが作られてる。
それと同じレイヤーでWSLが実装されているわけだから
基本的にはWin32APIを使わずにNTカーネルAPIを呼び出してるはずだよ >>816
VMは実質二台のパソコンを使うようなもので、
ホストOSとのデータのやり取りが面倒なんだよ。
つまりWindowsのテキストエディタを使って
プログラミングしてLinuxで動かすとかね。 >>817
だったらfork相当の機能がなくても困らないじゃん。
いにしえのPosixサブシステムと同じことすればいいんだし。 >>819
> だったらfork相当の機能がなくても困らないじゃん。
なんで?
> いにしえのPosixサブシステムと同じことすればいいんだし。
だからいにしえのPOSIXサブシステムも遅かったんだろ? >>814
RtlCloneUserProcess >>821
あー、はい。そのAPIがLinuxのforkに比べて遅いんでしょうね。
調べてくれてありがとね >>818
wslで/mnt/c経由でアクセスするのと、
virtual boxで /media/... 経由でアクセスするのと全く一緒だけどな。 >>823
一緒だからこそ、そこで差は出ないってことだよ。
つまり、差がでるのは共有ディレクトリではない所だということ
ここまですぐにわからんかね? あ、速度の話と勘違いしたわw
>>823
virtualboxで/media経由でアクセスするには、共有フォルダの設定が必要で、
さらに仮想マシンのOSにGuest Additionsをインストールしなければいけない
もちろんOSのインストールも必要だな。
気軽さがぜんぜん違うよ >>825
WSLでxで日本語使えるまでの設定どんだけ苦労したかwww
絶対virtualboxのが設定まで含めて楽w >>822
余談ですが、WSL Debian で sh (dash) を ksh93 で代用した時は、fork 処理が sh より速かったように思います。 前にも書いたけど、WSLのforkが遅いのはウイルス対策ソフトの影響もあるようだ。リアルタイム検索止めるとforkが早くなる。 defender糞遅くなるからビルドするときとか毎回切るわ >>827
ksh93は、他のシェルならforkを使うような場面でも
forkを使わずに(無理やり?)実現している場合があるので
fork処理が速いではなく、fork回数が違っている可能性が高い >>826
> WSLでxで日本語使えるまでの設定どんだけ苦労したかwww
WindowsがあるんだからXいらないよ LXDE試したことあるけど、デスクトップ環境を部分的にしか動かせない。
WSLでそこまでやるのはもう趣味レベル。
単にGoとかのスクリプト動かしたいけどWindowsだと面倒くさい時にしか使わない。
コンパイルやビルドは素直にVMでやったほうがいいわ。 >>837
普通にメモ帳でそのファイル名で保存できた
っていうかそれ、日本語ファイル名じゃないしw >>831
それ、聞いたことある。自分ではkshをうまく扱えなくて、つかってない。 hyper-vのパススルーディスクで、別SSDにインストールしたubuntuを使うと、I/Oのベンチで
windows側と比べて95%ほど出てるのでとても快適な環境なんだけど、linuxゲストだと
hyper-vの動的メモリ管理がひどくて、2GBから16GBで動的割り当てにしていると、linux側で2GBも
使ってないのに、すぐに16GB確保されちゃう。
・WSLは遅いし
・virtualbox with hyper-vは、別ドライブからの起動がうまくいかないし
・vmwareはhyper-vと仲悪いし
で、決定打に欠ける。
メモリ安くなったから、64GBにして解決するのもありかもしれない。 >>838
ファイル名はOSの管轄だからメモ帳とは関係ないだろ
NTFSのファイル名はそもそもUTF16が仕様だし
NT3.1でも対応したフォントさえあれば可能 >>843
batはロケール依存。今もUnicodeでファイル名を渡せない仕様。 >>842
Dynamic MemoryなんてWindowsゲストでもうんこでや(ボソ >>843
カーネル回りはUnicode前提で作られているけど
上部はWin9xとの互換性のためにShiftJISを採用
W系文字列とA系文字列を変換しつつ動いてる。
VC8.0からワイド文字がデフォルトに変更された。が・・・
未だにマルチバイトでビルドされたソフトも存在する。 \
 ̄ヽ、 _ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
`'ー '´
○
o
//三ミ彡ミヽ
//////⌒ ⌒ヾ ヽヽ
/.////ト、 i | | |i
|.| | | | ト、 ,二、| | | ||
ハ ハ | | | | / | // | | |
| } | } | | | |;;竺、、、///} ||
{ V .} | | | |ミ三ヲ` |/ / |/}
〉へと.ヽ| |こン / // ィ| と思うしぇしぇしぇであった
}イ`'( } `ー, へ、´ /| ||
\ヽ ノ { ノ`T⌒ }// >>844
> batはロケール依存。今もUnicodeでファイル名を渡せない仕様。
それはお前がコマンドプロンプトをsjisで起動してるからだろ
chcpでコードページを切り替えろよ >>846
> カーネル回りはUnicode前提で作られているけど
> 上部はWin9xとの互換性のためにShiftJISを採用
上部ってなに? Windowsと関係ない
一部のアプリがSJISを使っているからって、
WindowsはUnicodeなんだけど >>849
マルチバイトでビルドされたソフトには異なるロケールで引数渡しできない。文字化けする。>>846 さんの言ってることが現実。
Windows向けPerlディストリビューションのStrawberry Perlもマルチバイトでビルドされたソフトのひとつだよ。 >>852
残念ながら、OSはわざわざシステム本来のロケールに引数を復元してからアプリに渡すのでアプリの問題じゃなくてOSの問題なのよ。
つまり chcp 65001 しててもアプリにはコードページ932の文字列が渡される。アプリ側ではどうしようもない。 > OSはわざわざシステム本来のロケールに引数を復元してからアプリに渡すので
ダウト。そんな事しない 別に引数渡ししなくてもプロセス間で情報をやり取りする方法あるしな。 chcpはファイル入出力のコードページには何も影響しないよ。 ファイル入出力?何言ってんだ?そんな話はしてねえぞ。 OS(カーネル)はそんなことしない、引数の値をただ渡すだけ。そもそも、OSはどこにも噛んでない。
シェルの問題、パイプを噛ませるならともかく。 Visual Studio でビルドしたバイナリだとmain()で始まるバイナリであっても、
GetCommandLineW() と CommandLineToArgvW()でオリジナルに近いコマンド引数をUTF-16で得ることはできるね。 >>861
何を試すか示されてないのに、
どうやって試せと?w
お前なら何を試すんだ? ここでのOSの機能ってのはNTkernel<各種サブシステムを含む<コマンドラインを含む標準機能
って定義で揉めているの?
また文系が本質に関係ない所で暴れているのか ファイル名の話をしてるかと思ったら突然batがどうこう言いだして次はAPIか
何がやりたいのやら カーネルがUnicodeでシェルがShiftJISだった
それだけ コマンドプロンプト自体は少しずつ進化していってる。
昔は表示できない非SJIS文字が多かった。単にchcpしただけでは対応できなかった。 >>863
そうじゃない。
OSはAPIを提供している。
その中には古いOSやアプリとの互換性を保つためのAPIもある。
その互換性を重視したAPIを使ったアプリの仕様は
アプリの問題でありOSの問題ではないということ >>865
> カーネルがUnicodeでシェルがShiftJISだった
それだけだと中国でもShiftJISみたいだろw
それにシェルとコマンドプロンプトの違いもわかってない。
Windowsにおいてエクスプローラーもシェルだし、こっちは完全Unicode対応
Windows NT系は最初からUnicode。コマンドプロンプトもUnicode対応だが
互換性のためにデフォルトでは「Unicode対応でないプログラムの言語」の設定に
対応したコードページになっておりこれは変更できる。
ここまでかいて「それだけ」と言えるんだよ 古いAPIをいまだに使ってるライブラリが存在するのが問題ってのは全然問題じゃない。
互換性は必要なのだからOSの問題でもない。アプリもメンテが大変だから対応でなくても仕方ない。
できないことをやろうとする利用者の問題だろ。 取り敢えずおまえらが重箱の隅をつついてヽ(゚∀。)ノウェ―イってやってるってだけはわかったわ
そんなに文句垂れるならVM使うなり、サブマシンをサーバー化してSSH/MOSH,RDPでつなぐなりすればいいだけ。
WSLは成長途中で成熟すらしてないのに文句垂れるのはアホ。MsWinだって温故知新の如く開発をしている。それでもIEやレガシーシステム捨てないような阿呆のために互換性を捏ね繰り回して考えている。
我々利用者は限られた選択肢をどうするかだけだろ
利用者として要求するならインサイダープログラムにでもさんかしてフィードバックでもしろ。そうじゃなきゃ知識ある人間が文句垂れんなよ。 >>870
そういう人どこにでもいるから気にしない。
WSLには本当に感謝してる人もいるってことを忘れないでね。 sjis は、国際化されていない。
日本国内だけしか使えない
一方、UTF-8 は、すべての国(多国間)で使える
だから外人は、sjis 対応では作っていないから、ほとんどのアプリでバグる。
漏れら日本人が、言語一覧表に表示される、何百もの言語に対応しないのと同じ
ただ、WSL がすごいのは、Windows側のsjis のファイル名を、
Linux側では、UTF-8 に自動的に変換して、読めるようにしている >>872
逆。Unicodeのファイル名を可能な限りsjisで読めるように擬態してきたのがWindows NTのすごさ。 どっちでもよい。
単純にWindowsの開発が凄いってことだ Windows界隈でUnicodeというとUTF-16を指す、よね?
MSがすべての文字は16bitで固定的に表現できるって言ってた気がする UnicodeとSJISでは文字の並びが違うからそのまま文字列ソートしたら違う結果になる。
SJISの並び順を維持したままソートするのがWindowsNTの地味な偉さでそ。 厳密にはアプリがソートする時に使うSJIS互換の比較関数をWindowsNTが提供している。もちろんアプリはそれを使う義務はないけど。 アプリもAPIもOSの一部の機能を使ってるからOSが基本だな。
リストビューとかソートするプログラムもソート順だけ指定してあとはOSにお任せ。 >>874
ほんとそうですね。Linuxの10年先行ってる。 Windowsではなく、WindowsNTを作ったカトラー(DEC出身)がすごいのだ
むしろWindows1.0〜Meとの互換のためにNTの潜在能力を出し切れていない面が多い >>881
カトラーが作ったわけじゃないんだけどね。若い人かな? Windows API には、sjis/unicode 用の2つの関数がある。
すべて2種類作られている
MFC では、_T( )マクロで文字列を囲むと、両方に対応できる。
_T( "日本語" )
この型を、TCHAR 型と言う
そして、ソースコードのビルド時に、どちらのエンコードを使うか、指定できる
どの道、sjis を使うのは、日本人だけ。
外人のアプリでバグるから、どうしようもない
unicode なら外人も使うから、バグらない 外人が適当な実装するからバグりまくってた印象しかない
外人<Unicode対応したぜ!he he(ASCII相当な英数字しか通らない) >>872
Windows-31JはIANAにも登録されてると思うのだが ま、なんというか、WSLは織田政権が甲州征伐を決断したような「ついに来た」感はあるよね。 >>872
> ただ、WSL がすごいのは、Windows側のsjis のファイル名を、
Windows側にsjis のファイル名なんて一つもないよ。
すべてUnicodeのファイル名になってる。 >>883
> Windows API には、sjis/unicode 用の2つの関数がある。
あははw SJISは日本語専用なのに
日本語専用のAPIがあるわけないじゃないですかw
こういうレベルだから馬鹿にされるんやで >>875
> MSがすべての文字は16bitで固定的に表現できるって言ってた気がする
MSは言っていない。言っていたのはUnicodeを作ってる連中 >>876
> UnicodeとSJISでは文字の並びが違うからそのまま文字列ソートしたら違う結果になる。
ほんと言ってることのレベルが低すぎて哀れ
文字の並び? Unicodeでは文字の並びは文字コードの並びではない。
Unicodeではどういう順番にするかという並べ方が複数定義されてる
現在のロケールに合わせて適切な順番を選んでいるだけ >>872
今はもうsjisなんか使ってない
Unicodeを使って開発している。
外国人もUnicodeを使っている。そうしないと絵文字すら使えないから。
逆に言えば絵文字が使えればUnicode対応
Unicode対応で作ってるからほとんどのアプリはバグらない >>892
時系列?
Unicodeが最初にできて(文字の並びも)
Windows NTがUnicodeを採用して
その後にUTF-8が作られた
これでいい?
何がメチャクチャなのか知らんが FDもVFATにunicodeで入れてんじゃなかったか >>893
最初が間違いだな
元々UnicodeはJStarのコードだよ
Etehernet(イエローケーブル)とか
長い間、画面解像度が1/72inchだったのもそうだ >>884
英語圏はデータ増えるの嫌って
A系関数I決め打ちで作ってるソフトが多かった気がするけどなあ
そもそも9x全盛期だったが W系がデフォになったのもVS2005のVCからだし TCHAR使って_UNICODEフラグ立てても
外人がchar感覚で配列いじくってるプログラムは多バイト圏でバグるよ https://web.archive.org/web/20140606085036/http://msdn.microsoft.com/ja-jp/library/windows/desktop/ff381407(v=vs.85).aspx
Unicode 関数と ANSI 関数
マイクロソフトが Windows に Unicode のサポートを導入したときは、
スムーズな移行を実現するために ANSI 文字列と Unicode 文字列のそれぞれに対応する 2 つの API を提供しました。
たとえば、ウィンドウのタイトル バーのテキストを設定する関数には次の 2 つがあります。
SetWindowTextA: ANSI 文字列を使用します。
SetWindowTextW: Unicode 文字列を使用します。
内部的には、ANSI バージョンは文字列を Unicode に変換しています。
また、Windows ヘッダーが定義するマクロによって Unicode バージョンに変換できます。
ここではプリプロセッサ シンボル UNICODE が定義されていると Unicode になり、定義されていない場合は ANSI バージョンになります。
#ifdef UNICODE
#define SetWindowText SetWindowTextW
#else
#define SetWindowText SetWindowTextA
#endif
MSDN では、この関数は SetWindowText の名称でドキュメント化されています。
ただしこれは実際の関数の名前ではなく、マクロ名です。 >>898
>>901にも書いてあるけど、普通はA系決め打ちのコードなんて書かないよ
コードには SetWindowText と書いておいて
シンボル UNICODE が定義されているかどうかで切り替える UNICODEの定義で切り替わるけどANSIバージョンとUNICODEバージョンの両方に
きちんと対応したコードは少なくて大抵はどちらかに決め打ちだった
結果的にマクロで切り替えは無駄に複雑にしただけだった Wしか使わないように実装したつもりでもランタイム組み込むとAが混ざる。 関数名はAもWも書いてない
UNICODEを定義せずに
文字型はchar
これはA決め打ちと言ってもいい >>903
> UNICODEの定義で切り替わるけどANSIバージョンとUNICODEバージョンの両方に
> きちんと対応したコードは少なくて大抵はどちらかに決め打ちだった
なんで両方に対応しなきゃいけなんだ?
Unicodeバージョンだけ作ればいいんだよ。 >>904
> Wしか使わないように実装したつもりでもランタイム組み込むとAが混ざる。
標準的なライブラリはすべてUnicode対応
サードパーティの古いライブラリなんか知らんわw
そのライブラリの問題だろ。 >>905
シンボルUNICODEを定義していなければ、A決め打ち
シンボルUNICODEを定義していれば、W決め打ち
通常はシンボルUNICODEを定義するので、W決め打ち
わかった? linuxと互換性のあるプログラムを書こうと思ったらA決め打ちにせざるを得ない。
なぜかというとVisual StudioでUTF-16に相当するwchar_tの型サイズや使い道が、他のコンパイラでは異なるから。
多くの人が使っている64bit版WSLのgccは既定でwchar_tがUTF-32なのは周知の事実でしょうに。
試しにWSLのgccでsizeof(wchar_t)を出力するプログラムを書いてみればすぐわかる。 まあ全部TCHAR系にしてun*x側で標準の(ワイドじゃない)文字列関数に展開するマクロを用意しとけば一応可能だけど
全体的にコードがキモくなるからやってるのはあんま見ないね
だいたいwmain用意しといて引数はさっさとUTF-8に変換して内部はchar*オンリーで
Windows依存のところでwchar*に戻すみたいなコードを入れてる気がする
ただそれもCJK圏の人が気を利かせてパッチ投げて追加されるなんて場合が多い感じだけど > linuxと互換性のあるプログラムを書こうと思ったらA決め打ちにせざるを得ない。
だからマクロがあるんだろ。何を言ってるんだろうか?
もしかしてマクロの意味わかってない?
シンボルUNICODEで簡単に切り替えられるんだよ? というか、そもそも言ってることがめちゃくちゃで、
AとかWというのはAPI呼び出しの話であって、
wchar_tとかには関係ない話。
> wchar_tがUTF-32なのは周知の事実でしょうに。
とかいうが、普通はLinuxではUTF-8を使うだろ?
おかしいよな?ちゃんと理由を説明できるかい?w
UTF-8に変換して内部charというのなら、Windowsでも内部charで扱えばいいだけだし、
API呼び出しは話が別で、内部をUTF-8(char型)にしてるならAを使うのは間違っている。(実体はUTF-8だから)
この場合はUTF-8をUTF-16に変換してWを使うのが正しい。
な?言ってることメチャクチャだろ?
こいつわかってないんだよ。 文字列に対する処理は、UTF8よりもUTF-16/32の方がコードを簡潔に書ける利点があるよ。
メモリ上はUTF-16/32、プロセス間のデータやりとりはUTF-8、という使い分けがさらに進んでいく気がする。 サロゲートペアとか考えるともうUTF-16はいらない子だと思うんですけど! >>914
文字に対する処理はライブラリを使わないとやってられないんだから
もうそんなレベルじゃない。逆にライブラリ使えばどっちでもいい。
漢字1文字が最大8バイト、Unicodeの「IVS」とは?
https://tech.nikkeibp.co.jp/it/article/COLUMN/20100126/343783/
> 最新のUnicodeにおけるIVS(Ideographic Variation Sequence)を考慮すると、
> 漢字1文字は必ずしも4バイト以内に収まらない。UTF-8でもUTF-16でも、
> 最悪8バイトは必要になると考えられる。 >>917
確かにそのとおり。一文字を固定長と決めつけたコードを書くこと自体が良くない。
将来、人類は知能の高い地球外生命体と遭遇してさらに文字が増える可能性もある。 知能の高い地球外生命体と遭遇したら、
その知能の高い地球外生命体が使ってる文字コードを使えばいい。
宇宙コード、universe code、通称 unicode 知能の高い地球外生命体が使ってる文字コードがしれっとロケールのひとつとしてとりこまれる悪夢に10000ペリカ 知能の高い地球外生命体はchar=int=256bitとか使ってそうだがなあ >>901
まさにこれ!
Unicode は多国間で共通だけど、ANSI は各国で異なる。
ANSI は日本では、sjis になる
外人は、sjis を知らないし、
逆に日本人は、sjis 以外の他国の文字コードを知らない
外人は半角英数字で考えるから、char 配列で、1バイトずついじってくるから、
複数バイトで構成される文字で、バグる 例えば、paiza.IO のサイトで、ブラウザからプログラミングしても、
日本語を入力すると、カーソル移動がおかしくなる。
日本語文字のバイト数分(3バイト?)、移動してしまう
外人には、こういうプログラミングが多い
また、Windows のRuby(MSYS2)で、irb で日本語があるとバグるけど、
WSLのRubyでは、バグらない!
これは、WSLでは、コマンドプロンプトと同じ画面を使っているから。
Windowsのコマンドプロンプト/PowerShell は、日本語でもバグらない 日本語を使う人がフィードバックしてないだけだと思うけど
コンソールアプリの日本語が化けるのはプレビューで去年踏んだが… Cloud9だったら問題ないけどな・・・
プログラム書いてるやつのせいというより、処理系の問題かな。 コマンドプロンプトで半角/全角を切り替えて入力しているとキーカーソルが表示されなくなる不具合がたまに起きるね。
コマンドプロンプトは地味に進歩しつつバグも生まれていっている。 >>926
多分別件かな
踏んだのは日本語の表示が化けるってヤツだった
ファイルにリダイレクトすると大丈夫
もちろんフィードバック済み、コレクションにされたけど200票以上入ってた ゔぁー、荒れてるな。
上の方でX入れんと日本語扱えないじゃんって書いたのは俺だが、
単に標準のbashターミナルでは日本語入力できないじゃんってという純粋にWSL環境の話だったのに… >>930
標準のbashターミナルで日本語入力できるから、
どっかの馬鹿が勘違いしただけという話で終わってる >>932
コンソールはwindowsのimeで日本語入力可能。vim, emacsコンソール版, nano
などで使える。
wslttyでも使える。
GUIはMozcなどで入力。
ubuntuなら、後者もググれば、情報あり。 ローカルでLAMP開発したいんですがwslでやるのと仮想マシンでやるのは大きく違いはありますか?
後、PCのスペックがCORE i3の4GBなんですが仮想マシンでやると重くて作業にならないみたいな事になりますか? >>935
仮想マシンは固定でメモリを割り当てる必要があるから4GBだとかなり厳しい サーバーだけなら1GBでもいける。
でも、Windows側でEclipseとかIDE立ち上げるときつそう。
PHPで開発するらしいし、Cloud9とかサーバーサイドで動くIDEを同じVMに作る手もあるけど・・・ ctrl-iで補完したりlsするだけでファイル探しにめっちゃ固まるな。
やっぱ根本的にディスクアクセス遅い。 やはり4GBだと厳しんですねもうちょい良いやつ買えば良かった(-_-)ありがとうございます
cloud9ですか調べてみますねm(_ _)m 正直言うと
それなら癖あってもラズパイ一台買ったほうがいい
それかもうPentium4とかでもいいからパソコン買ってそれに打ち込む
個人的おすすめはまだ現役でイケるcore2duoに4ギガ積んでxubuntuとかUbuntu Server, centosいれるほうがいい。 DB、開発環境はWindows。
PHP、Apacheはラズパイか?
ラズパイ3以降はUSBのバスパワーじゃ動かないから、ACアダプター追加の投資がいるな。
まあ、ケース含めて一万もかからないけど、無印やZeroは貧弱するからLAMP
に向かない。 >>941
ある程度までは、cpuよりメモリ重視。メモリある程度積んだら、cpuで差がつく。
これは、昔も今も変わらんが、最低限のメモリの容量は時代とともに増加する。 >>943
VMで充分だろ、ラズパイ使うくらいなら。
Eclipseとかアホか。 Windows10は搭載メモリが4GBだとかなり重い。8GBでようやく通常動作が快適になる。 >>940
うちはサクサクだけど……
ちゃんとSysMain(スーパーフェッチ)でメモリに持ち上げてますか? 通常動作なんて人それぞれだから、4GBでも別に事足りる人はいるけど
WSLも問題なく動くし おもにチョロメ使うかFOX使うかによるよね
チョロメはメモリ食うからね。
あとタスク常駐数
crystaldiskinfo,line,fclix,volume2,signal now expressみたいなのを常駐させるだけ食う
gnsとかVM大量に動かしてれば尚更 IDE時いうかエディタはVSCodeがおすすめ。
Electronで出来てるけどChromeよりは軽いし。 LAMPやめてXAMPP入れてWinオンリーの環境で始めた方がいいかもな。
特に初心者は、俺もそうだったし。 >>951
拡張機能便利だしキレイだし、ターミナルでWSL使えるのもいいよね。
保存文字コードutf-8/LFに設定しとけば問題ないし そうなんだよな。
PHPはビルトインサーバー機能使えるし、WSLにPHP入れればできないこともないか。 いまどきビルトインサーバーが機能がない言語なんてないだろ WSLにCloud9突っ込んでみたが結構いけるねこれ。
サーバー(Nodejs)とクライアント(WEBブラウザ)両方起動する必要あるけど、どちらを停止しても
また起動すれば前回の状態にそっくりそのまま戻る。
VSCodeみたいな拡張機能はないけど・・・ >>948
そういう問題でもないような
System32をlsするでしょ
WSLやcygwinだといつ終わるかわからない
virtualboxの共有フォルダ経由ならすぐ終わる。 すまん、キャッシュに入れば速いか
x86_ ctrl-i 固まる
みたいなのも一度キャッシュ入ればいいようだね。 常駐しているウィルス対策ソフトの影響も大きいよ。
ウィルスバスターだと、wslからWindowsネイティブのプログラムをコマンド実行するのに0.3秒奪われる。 >>961
キャッシュとか関係なく、WSLからls実行した結果や
time ls /mnt/c/Windows/System32
real 0m1.827s
user 0m0.016s
sys 0m0.703s
2秒かかっとらん。
これは画面表示に時間がかかっているだけで
time ls /mnt/c/Windows/System32 > /dev/null だったら
real 0m0.027s
user 0m0.016s
sys 0m0.000s
二回目はキャッシュに入るから
real 0m1.431s
user 0m0.047s
sys 0m0.734s
速くはなるが大幅な差なんてでねーよ
ま、HDDでディスクアクセスがひどいなら話は別だろうけどな
お前のパソコン、ウイルスに感染してるのを疑ったようがいい CPU-i3, 8GBメモリで、
/mnt/c/Windows/System32 のls か、すぐに終わる Celeron 4GBでもすぐ終わるで
959は一体どんな環境でやってるのだろうか Windows のコマンドプロンプトは無難に基本機能で動くように作られているので遅いのは致し方ないですね。
コマンドプロンプト
real 0m1.269s
user 0m0.047s
sys 0m0.531s
VcXsrv Xfce xfce4-terminal
real 0m0.533s
user 0m0.031s
sys 0m0.500s >>966
今の話は、コマンドプロンプトではなくて
高機能になった、新しいWSLのコンソールで
lsを実行すると一瞬で終わるって話 vmなら一瞬なのだからCPUやメモリのせいではないわな
emacsのcompanyでディレクトリ名補完かかるとコーヒー入れて待機だし https://i.imgur.com/BX3rh8N.png
rep2をビルトインサーバーで動かして、w3mで携帯用のサイトを見れた。
WSLだけで5chが見れる。
書き込みもこれでいける。 自分はずっと Navi2ch (Emacs上の専ブラ)をWSL上で使ってる。 >>970
WSLが無い頃はどうしてた?
今回やった方法はCygwinでやったことあるけど、苦労した割には遅くて使い物にならなかった。
WSLならUnuntuでやるのと全く同じでパッケージもサクサク入れられるし動作も安定してる。 >>967
>>966 は補足やアンカを付けなかったのがいけないのですが、いわゆる余談です。
>>963 の 画面表示に時間がかかっている というくだりに掛けてあります。
(WSLのコンソールはコマンドプロンプトのコンポーネントを引いています) >>971
遅レスだけど、その前はCygwinとVMで Navi2ch 使ってた。速度的にはどれでも無問題。 >>968
みんな、VMでもWSLでも一瞬で終わるって言ってるから、
WSLのせいじゃないってことだよな。 Distribution Terminal > WSL over Cmd Terminal > WSL Terminalって感じの早さ順。
だからおとなしくubuntuとかのアイコンから開けばいいだけ。
winR実行とかできないって文句言うなら shell:appsforderからショートカット飛ばして同じ階層に「start %1」を内包させたbat用意して *.bat [shortcut-name] で動かせばいいだけ。 >>976
そういう話じゃないのよ
> System32をlsするでしょ
> WSLやcygwinだといつ終わるかわからない
↑これが嘘だったって言うこと。
1秒ちょっとで終わるのに、いつ終わるかわからないなんて
思うわけがないでしょ? >>977
全レス安価の如くそうつっこまないでいいだろ
俺なんかはそう云う決め付け根性で書き込んで話の通じないようなやつは釣りだとしか思わないし >>977
終わんないし
一度実行するとすぐ終わるけど
明示的にキャッシュにでも取り込めばいいのかね また現れたのか、ls終わらない人
system32にどんだけファイル数あるの? >>979
lsを実行してる所を動画にして公開してくれよ >>979
ls | wc -l
ってやったら数値は幾つになる? >>979
ハードウェアが古いとか?
もしくはどこかおかしくてアクセス待ちかリトライで遅くなっているとか?
(一度でも正常にアクセスできればキャッシュに乗るのでその後はすぐに終わると思う)
>>983
いまだにくししなので試してみましたw
約 8年前の PC CPU 860 MEM 16GB HDD 5400rpm
プリフェッチ・スーパーフェッチは共に既定値(システム+アプリ)
PCを起動してスタートメニューから Debian GNU/Linux を起動後、time ls /mnt/c/Windows/System32 を実行
ls /mnt/c/Windows/System32 | wc -l は 4743
初回
real 0m2.266s
user 0m0.063s
sys 0m0.781s
2回目以降 (real 大体±0.2s)
real 0m1.540s
user 0m0.094s
sys 0m0.703s
困るほど遅くはないですね ls /mnt/c/Windows/System32 | wc -l
漏れも、CPU-i3, SSD-128GB, 8GBメモリでやってみたら、4513 だった
一瞬で表示されるという事は、
ほとんどの時間は、すべてのファイル名を表示する時間
それさえしなければ速い! 表示した所で、たかだか4500行のテキスト文字列
1秒もかかりはしない 表示が遅いって言ってるやつはHDDが壊れかかってるんだろ クロックアップしたカブトにとって一秒は一生に匹敵する長さ。 wsltty をChocolateyで最新(1.9.8)に更新したら、マルチバイト文字の幅を誤判定してカーソル位置が狂う。
いろいろ試行錯誤したがChocolateyではバージョンが下げられない。
結局、公式サイトからインストーラ wsltty-1.9.6-install.exe を取得して再インストールした。
Releases mintty/wsltty GitHub
https://github.com/mintty/wsltty/releases
Cygwinスレでminttyがバグってみんな困ってるのを傍観してたが、自分も同じ目にあってしまったよ。 wsl.exeに --export --importオプションが次の大型アップデートで追加
環境の保存と復元が楽になって素人の俺によさげです
https://news.mynavi.jp/article/20190110-754413/ おお・・・Dockerみたいに丸ごとバックアップ取れる!! >>991
これでVirtualBoxを捨てられそうだ。 LxRunOffline丸パクリしてくれたほうが、機能増えてよかったのに。 そういえばimportで好きな場所に展開出来るの??
今はlxrunofflineでdドライブにはいれてるけど、標準で出来るなら楽かな >>991
大学にスナップショットの説明できるな。
これで大学PCにWSL導入できる このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 131日 13時間 41分 26秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。