X



トップページLinux
1002コメント309KB
【Bash】Windows Subsystem for Linux【WSL】4
レス数が1000を超えています。これ以上書き込みはできません。
0506login:Penguin垢版2019/01/23(水) 17:56:16.65ID:mGMIMe8V
一応サブシステムって扱いだから無茶言っちゃかわいそうではあるが…インサイダープレビュー受けてるとMsのバグ潰し大変そうって思うし。
ハードにお金かかっちゃうかもだけど、exsiとかで仮想化したり、中古街のcore2duo ddr2みたいなもんで動かしたほうがいいと思う。
このスレでそれ言うのは本末転倒なんだろうけど。
0507login:Penguin垢版2019/01/23(水) 19:34:16.92ID:dl0ObyVP
ちょっとした作業やらせたいならサブ機とか実験用機の類あると捗るよな
0508login:Penguin垢版2019/01/23(水) 19:39:04.68ID:ANYCbBrD
WSLからssh叩けるだけで価値があるわ。
0509login:Penguin垢版2019/01/23(水) 20:18:46.38ID:dl0ObyVP
えぇ…win上のコマンドプロンプトからでも叩けますケド…>ssh
0510login:Penguin垢版2019/01/23(水) 20:47:18.46ID:ANYCbBrD
>>509
クソみたいなwindowsのバイナリと同じにすんな。自分でビルドでもしてるのか?
それとも日本語対応のwindows向けビルドをどっかから拾ってきてドヤ顔してるのか?
0511login:Penguin垢版2019/01/23(水) 21:48:25.59ID:UnTqMpMP
知識が遅れてそうな人がいるな
今のwindowsはopenssh標準装備だぞ
0512login:Penguin垢版2019/01/23(水) 21:57:37.62ID:tb7CKGYD
うわぁ・・・標準で入ったこともしらずにすごい叩いてるよ・・・
0513login:Penguin垢版2019/01/23(水) 22:08:27.75ID:R1uPtdTn
サーバーも標準搭載だからな
0514login:Penguin垢版2019/01/23(水) 22:10:02.15ID:/T/gC+nX
今のバージョンだと標準でインストールされるんだっけ?
オプション機能に追加されたのも割と最近だったと思うけど
0516login:Penguin垢版2019/01/23(水) 23:29:26.69ID:teb7mxIi
powershell極めれば結構いいけど構文がダルいしなー
0517login:Penguin垢版2019/01/23(水) 23:49:32.80ID:R1uPtdTn
.ssh/configの便利さを最近になって知った。
専用のシェルスク用意してたわ・・・
Windowsの標準搭載でもできそうだが秘密鍵のパーミッションがどうたらでうまくいかない。
0518login:Penguin垢版2019/01/24(木) 00:08:04.50ID:QCnFW0fl
5chってアホなやつばっかなの?
「WSLからssh叩ける」のに価値があるって言ってて
そんで、クソバイナリに用はないって言ってるんだ
なんで自分より知識がないって勘違いを起こせるんだ
0519login:Penguin垢版2019/01/24(木) 13:16:41.98ID:AuX1aoD5
OS同梱になったwin10以前でもgithubからMSの開発してるビルドが落として使えるしな
つか情弱アフォなのは>>510だけで他のヤツは至ってフツウ
5ちゃんがアホなヤツばっかってコトはないので念のため
0520login:Penguin垢版2019/01/24(木) 15:11:20.88ID:1/eVtMhv
wslよりも副産物が大事だろ
xterm, LF,コンテナより少ないリソースのlinux、shを小リソースで動かせるのはでかい
0521login:Penguin垢版2019/01/24(木) 15:23:45.58ID:AuX1aoD5
手軽さならcygiwn
軽さと堅牢さを求めるならhyper-v
0522login:Penguin垢版2019/01/24(木) 18:17:01.43ID:Jl2QmP6I
cygiwnはパッケージが特殊で、cygiwn版が無いことすらある
あとWSLより遅い。今となってはもう使わないかな
msysはGit for Windowsで間接的に使うけど
0523login:Penguin垢版2019/01/24(木) 19:08:24.07ID:FsDtQWhM
Cygwinはアップデートしたら壊れたな。
随分昔だけど。
0524login:Penguin垢版2019/01/25(金) 22:17:15.24ID:Cgd6opkt
VSからWSLに接続してUbuntu用のパッケージを作るのが正しいやり方。
0525login:Penguin垢版2019/01/25(金) 23:43:52.60ID:ZwMeM8+x
UltraVNCとnoVNCをWSLで動かしたら、ブラウザーでWindowsのリモート接続できたな。
ほんとはXクライアント動かそうとしたが、Windows自体をVNCで繋げられるんじゃね?と思ったらあっさりできた。
WSLじゃなくてもいいけど。
0526login:Penguin垢版2019/01/26(土) 00:11:59.59ID:fNzWmoh7
そりゃ出来るに決まってる
0527login:Penguin垢版2019/01/26(土) 00:30:02.70ID:kmlLX4jU
Cygwinってばその昔にFireFoxのソースおとしてきてコンパイルして、Cygwin版FireFox動かしたっけねぇ。
「え? 動くの?」で終わったけど、あれでCygwinの評価が多少プラスになったわ。
0528login:Penguin垢版2019/01/27(日) 23:45:23.33ID:MSkbexuN
貼れと言われた気がした

【田】Windows10のダメな点

・個人情報を勝手にネットに垂れ流す
・診断データと使用状況データをMicrosoftに送信する機能をレジストリでオフにしてもなお8時間で4000回、93つの異なるIPのMicrosoftサーバへデータが送信されている
・エロファイルを持っている場合はそれも全て晒される
・間違ってロリファイルを持っていた場合はネットに繋いでいるだけで警察が来る
・死ぬほどUIがダサく異様に使いづらい
・ダサい上に抑揚のないフラットデザインのため、どのウィンドゥが手前で奥なのかわからない
・かつてあった多くの機能の半分以上をカットし、使わない機能をてんこ盛りにしたデブOS
・起動が超遅い。見かけ上早く起動したように見えるだけでほとんどのソフトを読み込んでいない
・スリープ復帰速度はほとんど変わらず
・ファイル圧縮・解凍速度も遅いまま。フリーウェアの圧縮・解凍ツール使ったほうが200%以上高速化する
・ファイルコピー速度が壊滅的に遅い。フリーウェアの高速コピーツール使ったほうが400%は速い
・メモリ使用量が馬鹿みたいに多い。初期は少なく見えるが使えば使うほど多くなる
・タブレットでも動くように設計されているが、利便性もデザインもiPadの足元にも及ばないゴミ
・標準ブラウザにEdgeとかいうゴミを採用。機能が少なすぎる上におそろしく遅くて使い物にならない
・無料のセキュリティソフトと称する重いウィルスソフトが多数憑依している
・仮想デスクトップと称するゴミを搭載。フリーウェアの仮想デスクトップソフトの半分の利便性もない。
・Win8で削除したスタートボタンを恥を忍んで復活させた
・しかしスタートメニューにまつたくいらんメトロや宣伝がゴチャゴチャついて無駄に肥大化、邪魔。機能性がない
・非アクティブウィンドウもスクロール可とかいう、昔からできるような機能を大げさに宣伝
・タッチパネルとして使いやすいUIとして喧伝しているが、デスクトップPCで画面の汚れるタッチ操作を行うのはよほどの馬鹿だけ
・ダサくて見づらいゴミフォント「游書体」がデフォルト設定
・ほとんど反応しないゴミ丸出しの音声認識アシスタントCortana搭載。画面に向かって話しかけているぼっち野郎の姿はバカそのものwww
0529login:Penguin垢版2019/01/28(月) 20:43:19.27ID:IijL1a1O
>>528
> ・ダサくて見づらいゴミフォント「游書体」がデフォルト設定
一つだけ反応しとく。
これは、「游書体」自体は最高峰のフォントだ。

問題は、Windowsのフォントレンダリング(ガンマ補正がひどい)がクソだから、
游フォントを正しくレンダリングできない。
いずれにしても、Windowsのフォントレンダリングがクソなのに変わりない。
こんなフォントレンダリングのまま、
デスクトップOSを出してまま放置し続けている理由も分からない。
というわけで、MSはフォントレンダリングをどうでもいいと思っている。

4KやRetinaといった高精細ディスプレイにしても解決しない。
それは、Windowsのスケーリング処理がクソなので、高精細時も非常に汚い。
0530login:Penguin垢版2019/01/28(月) 21:00:58.23ID:UZ5M6mrD
スレチ申し訳ないが、あれ最高峰なの?
游ゴシックのカタカナの字形がめっちゃ嫌い。
0531login:Penguin垢版2019/01/28(月) 21:15:10.01ID:UecgzHu+
サイズ小さいとゴシックぽくないんだよね。
教科書体あたりに近いのか?
0532login:Penguin垢版2019/01/28(月) 21:23:15.06ID:uXDlS27o
gcc7はstd::enable_if_tやstd::is_same_vが実装されていないんだな。
0533login:Penguin垢版2019/01/28(月) 21:26:57.34ID:uXDlS27o
>>529
12インチ2kノート使ってるけど、めちゃめちゃきれいだよ。
デスクトップはドットバイドットで23.8インチ2kディスプレー使ってるけど、これもそこそこ綺麗。
流石にドット感はあるけどね。
時代はWQHD以上に来てると思う。
0534login:Penguin垢版2019/01/28(月) 21:29:12.01ID:uXDlS27o
>>531
文字をきれいにしたいなら4kディスプレー買ったほうがいいと思う。
2kでも凄くきれいだから。
4kなら感動すると思うわ。
0535login:Penguin垢版2019/01/28(月) 21:32:06.96ID:uXDlS27o
2kでもギリギリVS二枚開ける。
これお勧め。
0536login:Penguin垢版2019/01/28(月) 21:37:35.14ID:SX5WWMDT
>>530
コピペ読んでないけどwin標準で一番まともなフォントはメイリオだと思うわ
0537login:Penguin垢版2019/01/28(月) 21:51:47.69ID:uXDlS27o
むかし一太郎買ったらヒラギノついてきたんだけど、もうやってないのかな。
0539login:Penguin垢版2019/01/28(月) 21:57:59.80ID:uXDlS27o
>>538
ドットバイドットだと表示は変わらないんだよ。
スケーリング150%とかでずいぶんきれいになる。
200%なら印刷の文字みたいになる。
というわけで、4kにしなよ。
12インチノートの2kはスケーリングしてるから印刷みたいな文字だよ。
0540login:Penguin垢版2019/01/28(月) 22:00:07.08ID:MOiMTGWp
>>539
150%だよ。
wqhdに対する期待が大きすぎたのかもしれんけど、がっかりだった。
あと4kは置き場に困る。たいてい27以上だからな。
0541login:Penguin垢版2019/01/28(月) 22:04:07.91ID:uXDlS27o
サムソンの23.8インチどうよ。
発売から年数経ってるから俺はやめといたけど。
結構評判良いみたいだぞ。
0542login:Penguin垢版2019/01/28(月) 22:06:18.04ID:MOiMTGWp
この正月に買い換えたばかりなんだぜ
0543login:Penguin垢版2019/01/28(月) 22:09:45.46ID:uXDlS27o
もしかしてアイ・オー・データじゃないだろうな。
0544login:Penguin垢版2019/01/29(火) 00:13:06.96ID:XfGsvJAl
>>529
御託はいいんで、実際のディスプレイを
スマホか何かで写して比較してくれない?
0545login:Penguin垢版2019/01/29(火) 23:12:14.55ID:vSfeapeE
遊ゴシックや遊明朝はプリントアウトするとMSゴシック/MS明朝よりはマシかなと思うけど、スクリーンフォントとしてはカスだね。
レンダラーがどうとかじゃなしに、タイプフェイス自体がスクリーンフォントに向いてないよ。ライセンス上アウトだけどLinux環境で4Kモニタに表示しても常用する気になれないし。

スクリーンフォントとしてはメイリオの完成度は異常。これもLinux環境に持って行ったら常用したくなるのだが、ライセンス上真っ黒なので少なくとも人目につくところでは使えないのが残念だ。
そしてWindowsのレンダラーでは膨大なヒンティング情報を活用して小ポイント時の取捨選択など本領発揮してくれてとても良い。
0546login:Penguin垢版2019/01/30(水) 18:31:34.49ID:actczMqP
※個人の感想です。
0547login:Penguin垢版2019/01/30(水) 18:59:32.87ID:actczMqP
x410買うたで。
ウィンドウズのデスクトップにランチャー出せるといいのにな。
0548login:Penguin垢版2019/01/30(水) 19:09:21.52ID:ppUQQVp8
x410とvcxrsvの使い勝手の違いある?
0549login:Penguin垢版2019/01/30(水) 19:15:54.17ID:actczMqP
さあ知らんけど、ストアで買えるからワンクリックでおkみたいな。
0550login:Penguin垢版2019/01/30(水) 21:08:50.87ID:hYZP8uYm
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
0551login:Penguin垢版2019/02/02(土) 03:43:14.57ID:yyyUL5nF
>>545
生きるの辛そうだね。
安物の目なのでMS明朝で大満足な俺は良かった〜
0552login:Penguin垢版2019/02/02(土) 09:02:46.37ID:iKo0rpSu
それ安物じゃなく対応力に優れた高級品なんじゃね

スクリーンで明朝はあり得ないわ
特にMS明朝とかジャギジャギのヒゲが鬱陶しすぎて窓から投げ捨てるレベル
0553login:Penguin垢版2019/02/02(土) 21:40:26.11ID:5JufESKF
ディスプレーとキーボードにはこだわるべき。
0554login:Penguin垢版2019/02/02(土) 21:41:51.46ID:5JufESKF
Linuxのフォント綺麗〜というのを聞くたびに、よほどドット感の強いディスプレーを使っているのだろうと思う。
0556login:Penguin垢版2019/02/03(日) 00:46:33.05ID:4b5jal5w
Linuxデスクトップはフォントがぼやけてるのがデフォなので、はっきりくっきりした大きなドットのディスプレーと相性がいいのかなと思ったり。
0557login:Penguin垢版2019/02/03(日) 03:01:51.30ID:H6U0PFQx
そりゃサブピクセルレンダリングとかそういうのは低解像度ディスプレイのために開発されたものだからな
macもmojaveからレンダリング変えてるし
0558login:Penguin垢版2019/02/03(日) 04:56:13.93ID:T3dG3tJR
Linuxのターミナルエミュレータはビットマップフォントで使ってるけど、別に生きるのは辛くないな。
大量のテキストを扱う時は、アンチエリアスが掛かっていないフォントの方が、目の疲れが覿面に楽になる。
グラフィックや背景の上に文字を重ねる時はアンチエリアスを使う方が見た目は馴染むが、輪郭がはっきりしている方が目を酷使せずに済む。
およそアップルとその信者がもてはやしているものは、文章やコードを扱う知的生産にはそぐわない、真逆を行く愚民化政策そのものだ。見た目が全てで、生産性は二の次。
ガキのオモチャならそれも良いのかもしれんが、仕事の道具にはならんよ。
0559login:Penguin垢版2019/02/03(日) 05:21:59.51ID:4b5jal5w
スケーリング200%になると小さな文字が印刷物より読みやすくなるよ。
0560login:Penguin垢版2019/02/03(日) 05:23:21.10ID:4b5jal5w
22インチ4kとかあってもいいはずだけど、世間は文字が読みやすくなることに気付いていないのだろうか。
0561login:Penguin垢版2019/02/03(日) 05:28:01.20ID:2ssLxMf9
24インチなら4Kモニタあると思うが22インチでないとダメな事情でもあるのだろうか?

いずれにしても、視野角が変わらないのに無闇に高解像度化するのは馬鹿のすることで、そんな真似をするくらいなら27〜32前後で2kの4面として扱う方が生産性上がるね
0562login:Penguin垢版2019/02/03(日) 06:16:28.74ID:4b5jal5w
>>561
文字が綺麗になるから。
0563login:Penguin垢版2019/02/03(日) 07:11:31.93ID:pxByXUSP
見やすいとか見やすくないとか
メガネかけてるかどうかで変わったりしない?
0564login:Penguin垢版2019/02/03(日) 08:24:53.00ID:e964GRXA
ビットマップ、黒バック黄緑字が一番。
黄緑が一番視認性があるしな
0565login:Penguin垢版2019/02/03(日) 10:52:05.21ID:gRtPA4oS
>>556
DEによりますが、マウスポチポチするだけで簡単に設定をかえられますよ。

>>563
伊達以外なら
0566login:Penguin垢版2019/02/03(日) 13:08:43.25ID:4b5jal5w
マックやウィンドウズは最近の良いディスプレーと相性が良いのかも。
0567login:Penguin垢版2019/02/03(日) 15:50:04.59ID:kN2VjkXf
>>558
アポが目指してるのは上っ面重視のガキのオモチャじゃんw
だからこそ業者を氏ぬ程叩いて技術をパクってひたすら安価に作ることを最優先してる
0568login:Penguin垢版2019/02/03(日) 20:38:21.31ID:QeM7SwJz
要するに、駅の電光掲示板でいえば、従来のオレンジ文字ドットのほうが見やすいけどデザイン的には液晶ディスプレイってことだろ?
仕事する側や技術屋としての見方とクライアントや客としての見方は前述の鉄道業だろうがシス屋・インフラ屋でも変わらんってことだ。
0569login:Penguin垢版2019/02/03(日) 20:50:31.61ID:4b5jal5w
フォントがぼやけるLinuxは最悪。
0570login:Penguin垢版2019/02/03(日) 20:51:50.86ID:Scjmurqr
頭おかしいのが居着いたな
0571login:Penguin垢版2019/02/03(日) 21:47:09.26ID:ZkEhqDgs
フォントはくっきりビットマップ派だがwinの高解像度スケーリングが良いとは言い切れんな
古いアプリはぼやけたりレイアウト崩れたりするし
RDPでスケーリング倍率の違う端末から繋ぐとアイコンやウィンドウ縁サイズが
でかすぎたり小さすぎたり引き延ばしジャギーになったりで
一端サインアウトしないと治らなかったりするし
長年等倍で遣うことしか考えられてなかったからあちこちに穴がある
0572login:Penguin垢版2019/02/03(日) 23:31:59.89ID:NOgyBb70
フォントがぼやけてる人はfonts.conf書けばいいのに

lxqtからパクるのもよし
0573login:Penguin垢版2019/02/04(月) 00:06:58.32ID:9gv/kTSQ
そこでWSLなんですよ。
0574login:Penguin垢版2019/02/04(月) 13:23:15.22ID:SGIa3RZf
ターミナルの表示用フォントは、低DPIのモニタでは12〜14ドットくらいのビットマップの等幅フォントでいいけど、4kや8k環境での利用には24〜32ドットくらいのフォントを使いたい感じ。
しかし24〜48ドット前後のビットマップフォントで高品位のものが無くて困っている。
止むに止まれず自分で大昔のハイレゾ98から24ドットのROMフォントをぶっこ抜いて来たりもしたけど、これも人目につかない所で個人で使うしかできないしな…。

ぶっこ抜き云々はともかく、ターミナルやコードエディタ等で等幅フォントを常用する人にはビットマップフォントをぜひ試して欲しいが、世間の大多数には理解されない世界だな…。
0575login:Penguin垢版2019/02/04(月) 14:41:16.14ID:HsSRG8Yc
ビットマップフォントはあらかじめ最適にレンダリングというかドット打ちしておいた画像を貼り付けるんだから綺麗なのは当たり前なんだよな
0576login:Penguin垢版2019/02/04(月) 18:34:43.80ID:9gv/kTSQ
アップルは正しかった。
確かに高DPIは素晴らしい。
世間が追い付いてこないけど。
0577login:Penguin垢版2019/02/05(火) 12:47:21.40ID:wf2hrjVH
X410っていつまで割引してんだよ・・・
0578login:Penguin垢版2019/02/05(火) 14:42:37.78ID:X2bg75rt
ストアに登場してから基本的に値引きしてないかねアレ
個人的にそんな値打ちもなく買う必要ないからどうでも良いけど
0579login:Penguin垢版2019/02/06(水) 00:54:43.57ID:T2e662C7
X410 って ASTEC-X のように MS-IME と連携できれば買おうと思うのだけど..できなさそうですね
0580login:Penguin垢版2019/02/06(水) 05:41:41.62ID:J3eR06uJ
開発者は韓国人のようだけど、韓国語の入力も何らかのインプットメソッドを使うんじゃないのかね?
あるいは何らかの韓国語IMは存在するのかもしれんけど、日本語や中国語のIMとはAPIに互換性が無いとかか
0581login:Penguin垢版2019/02/06(水) 06:05:53.59ID:QpfKjSPy
CJKで一括にされてるけど中国語も韓国語も日本語も変換の仕組みまるで違うよね
0582login:Penguin垢版2019/02/06(水) 09:51:28.35ID:J3eR06uJ
Linux環境だと少なくともCとJのインプットメソッドはibusのAPIにぶら下がる形で実装されるようになった筈だけど、
ibus自体は中国語系の開発者が開発して、日本語のIMもそこに合流した形。KのIMがどうなのかは知らない
0583login:Penguin垢版2019/02/06(水) 09:53:43.46ID:J3eR06uJ
あとはもうこの手の開発者にありがちな可能性で、英語圏で活動していて母国語の入力や使用に全く執着していないパターン
0584login:Penguin垢版2019/02/06(水) 14:03:23.11ID:0vjWV61H
貼れと言われた気がした

【田】Windows10のダメな点

・個人情報を勝手にネットに垂れ流す
・診断データと使用状況データをMicrosoftに送信する機能をレジストリでオフにしてもなお8時間で4000回、93つの異なるIPのMicrosoftサーバへデータが送信されている
・エロファイルを持っている場合はそれも全て晒される
・間違ってロリファイルを持っていた場合はネットに繋いでいるだけで警察が来る
・死ぬほどUIがダサく異様に使いづらい
・ダサい上に抑揚のないフラットデザインのため、どのウィンドゥが手前で奥なのかわからない
・かつてあった多くの機能の半分以上をカットし、使わない機能をてんこ盛りにしたデブOS
・起動が超遅い。見かけ上早く起動したように見えるだけでほとんどのソフトを読み込んでいない
・スリープ復帰速度はほとんど変わらず
・ファイル圧縮・解凍速度も遅いまま。フリーウェアの圧縮・解凍ツール使ったほうが200%以上高速化する
・ファイルコピー速度が壊滅的に遅い。フリーウェアの高速コピーツール使ったほうが400%は速い
・メモリ使用量が馬鹿みたいに多い。初期は少なく見えるが使えば使うほど多くなる
・タブレットでも動くように設計されているが、利便性もデザインもiPadの足元にも及ばないゴミ
・標準ブラウザにEdgeとかいうゴミを採用。機能が少なすぎる上におそろしく遅くて使い物にならない
・無料のセキュリティソフトと称する重いウィルスソフトが多数憑依している
・仮想デスクトップと称するゴミを搭載。フリーウェアの仮想デスクトップソフトの半分の利便性もない。
・Win8で削除したスタートボタンを恥を忍んで復活させた
・しかしスタートメニューにまつたくいらんメトロや宣伝がゴチャゴチャついて無駄に肥大化、邪魔。機能性がない
・非アクティブウィンドウもスクロール可とかいう、昔からできるような機能を大げさに宣伝
・タッチパネルとして使いやすいUIとして喧伝しているが、デスクトップPCで画面の汚れるタッチ操作を行うのはよほどの馬鹿だけ
・ダサくて見づらいゴミフォント「游書体」がデフォルト設定
・ほとんど反応しないゴミ丸出しの音声認識アシスタントCortana搭載。画面に向かって話しかけているぼっち野郎の姿はバカそのものwwww
0585login:Penguin垢版2019/02/10(日) 08:26:23.05ID:Eb6Dj9p6
IME連携はMicrosoftが仕事したらいいんじゃないの。
0586login:Penguin垢版2019/02/10(日) 10:42:57.66ID:HrxyVGwd
日本マイクロソフトに何を期待しろと
0587login:Penguin垢版2019/02/10(日) 12:01:15.64ID:votnLGnK
>>586
たったとShiftJISをデフォルトから捨てて、UTF-8に変更しろっていう話。
0588login:Penguin垢版2019/02/10(日) 12:09:20.12ID:YmA/M2T+
ソート順が変わって大騒ぎになる。に一票
0589login:Penguin垢版2019/02/10(日) 12:26:09.62ID:4QB1ehvb
5ch(2ch)がUTF-8に対応するのが先か
どっちにしても過去と決別だな
0590login:Penguin垢版2019/02/10(日) 13:58:02.67ID:leeRZtAA
MsDOSがs-jisに依存している以上難しいだろ
filesystem関係、kernel関係とか、マルチプラットフォームへのバグフィックス諸々考えると絶対やらないわ。少なくともやりたくないわ
0591login:Penguin垢版2019/02/10(日) 14:08:41.47ID:4QB1ehvb
64ビットじゃ16ビットのDOSなんてもう動かないぞ?
DOSはDOSで放置でいいだろ。何言ってんの?

AndroidのFuchsiaみたいに既存路線を捨てて新しいOSになるしかないんじゃないかな。
0592login:Penguin垢版2019/02/10(日) 14:27:18.41ID:7dDCFb2B
今更感あるけどとりあえず日本語(UTF-8)みたいなロケールを追加して人柱募ればいいのに
まあUTF-16LEでUnicode系APIを整備しちゃったのが悪いんだろうけど
0593login:Penguin垢版2019/02/10(日) 14:35:18.75ID:4QB1ehvb
.NETはUnicode前提で実装されてたんだよな。もう20年前か・・・
だからMSは何もしなかったわけでもない。

いくらテストしたってもこれ以上弄り回すとまたバグ祭りになるに決まってる。
0595login:Penguin垢版2019/02/10(日) 14:38:00.01ID:VL8Y7mI7
>>591
業務用のシステムではLinuxですらSJISでなんとかしろと言われて
各社苦労してんのに、WindowsがSJIS捨てたら少なくともMSKK消滅だろ
0597login:Penguin垢版2019/02/10(日) 14:49:36.12ID:vNdhNpKg
SJISは改元後の合字に対応しないとMSは言ってるね
0598login:Penguin垢版2019/02/10(日) 14:51:22.17ID:VL8Y7mI7
>>596
韓国人じゃあるまいし、誰が悪いかを言いつのったって現状は変わらないよ?
0599login:Penguin垢版2019/02/10(日) 15:03:20.39ID:PpRunXVK
>>594
これでシステムはUTF-8になる
アプリのLive5chとかはunicodeサポートされてないのでメニューとかが文字化けした
ChromeやFirefoxは問題なかった
0600login:Penguin垢版2019/02/10(日) 15:05:47.03ID:4QB1ehvb
>>598
じゃあどうする?
代案も示さないようじゃ反論にもならない。
0602login:Penguin垢版2019/02/10(日) 16:34:17.92ID:FKa3YLVf
Windowsと関係ないやん。
Windowsなんてとっくにネイティブ文字コードがUnicodeになってるのに
アプリが無理やりレガシーな文字コード使ってるだけだろ
0603login:Penguin垢版2019/02/10(日) 18:14:09.28ID:ln1Iybi8
地域の設定にutf-8を使用というチェックボックスがあったんだけど、いつからかutf-8がデフォになって、ユニコード対応でないプログラムの言語という設定が出来てる。
メモ帳のデフォがutf-8になったあたりかもしれない。
0604login:Penguin垢版2019/02/10(日) 18:17:30.07ID:ln1Iybi8
C++20でchar8_tが入るので、utf-8サポートを標準に従った状態でサポートできるようになるよ。
なんでここまで引っ張ったんだろな。
0605login:Penguin垢版2019/02/10(日) 18:49:15.24ID:WDm55icm
いまやってるsjisの話がwslにどうつながるんですか
0606login:Penguin垢版2019/02/10(日) 19:12:41.59ID:0N9ZkDlF
つなげてみせようホトトギス。
0607login:Penguin垢版2019/02/10(日) 19:16:28.14ID:z/JOeCxw
>>605
wslので叩くwinAPIのフレーバーが増えるんじゃない?
ネイティブ互換性が増えるとか
0608login:Penguin垢版2019/02/10(日) 19:36:55.09ID:WDm55icm
GNU Octave をubuntu 18.04 (wsl)とVcXsrvで使っていて、qt + opengl のグラフィックスが動作しなかったが、-wglから-nowgl にして、LIBGL_ALWAYS _INDIRECT を設定しないようにしたら、表示するようになった。
しかし、他のソフトウェア(gnuplot のwxt terminal )でwarning がでるようになった。
でも、warning だから、我慢しよう。
0609login:Penguin垢版2019/02/10(日) 19:40:54.21ID:geQWKm0U
>>605
強引にこじつけるとWindowsとWSLで協調動作を行うプロセス間にWindowsサブシステム側の言語設定を無理無く馴染ませる事が出来るかという話
当然だがWSL上で動くプロセスはあくまでLinuxそのままだから言語設定はLANGかロカール系環境変数に依存するという部分は変えられない
0610605垢版2019/02/10(日) 21:25:05.43ID:WDm55icm
ありがとう。
Windows でもMsys2入れて、winptyコンソールアプリをつかっている私にはあんまり関係ないことだということがわかりました。
0611login:Penguin垢版2019/02/10(日) 21:36:09.13ID:FKa3YLVf
そもそもLinuxはASCII互換の文字コードしか扱えないので
SJISやUTF-16などに対応するのは事実上無理だよ。
これはLinux側(カーネル及びアプリ)の制限
0612login:Penguin垢版2019/02/10(日) 21:42:48.80ID:7dDCFb2B
ほとんど使われないけどwcharなPOSIX関数はある
Windowsは逆にこっちを明示的に使うようにして従来のAPIはロケール依存のまま残したんだけど
0613login:Penguin垢版2019/02/10(日) 23:36:17.94ID:n+msPr2T
>>611
日本語にSHIFT_JISを採用したUNIX系でOSもあったしSHIFT_JISについてはアプリが頑張ればいいだけでLinuxカーネルの問題は無いだろう
0614login:Penguin垢版2019/02/10(日) 23:38:05.64ID:4QB1ehvb
たしか、Solarisは日本語ロケールがSJISだったはず。
0615login:Penguin垢版2019/02/10(日) 23:44:47.56ID:Pba8NVNb
Solarisの日本語デフォはEUCじゃなかったっけ?
HP-UXはSJISだったね

Linuxこんな理由らしい
ttp://www.ossforum.jp/jossfiles/Linux_SJIS_Support.pdf
0616login:Penguin垢版2019/02/11(月) 03:00:43.81ID:Ps2OaQo9
>新しい技術への挑戦を尊ぶLinuxの開発技術者

蓄積されたデータを継承・発展させていくことだって、新しい技術への挑戦だろうになあ。
当時のOSS界隈はマイクロソフトをFUDを多用するとか言ってたけど、
おまえらのやってることも同じじゃねーかという。
0617login:Penguin垢版2019/02/11(月) 03:51:01.66ID:zatSZo6K
>>616
FUDを多用するというFUDだろ。
0618login:Penguin垢版2019/02/11(月) 05:35:58.41ID:d3+ToDjg
こんなとこでケチをつけてるだけの人生よりよっぽど有意義だな
0619login:Penguin垢版2019/02/11(月) 16:35:41.16ID:NpmMErM/
>>615
カタカナの長音記号もまともに扱えていない文書を堂々と掲げられる心意気に敬服
0620login:Penguin垢版2019/02/11(月) 17:50:42.56ID:ZtR+FBW0
私の環境では、X サーバーを-nowglで立ち上げないとグラフィックスで不具合が生じることがあった。たぶん、環境依存たと思う。
0621login:Penguin垢版2019/02/12(火) 18:27:35.05ID:4VsEZ14Z
環境依存てすか。
0622login:Penguin垢版2019/02/12(火) 21:52:19.27ID:DMYzS7Ac
-wgl はwindowsのopenglのハードウェアアクセラレーションを使うのでそう書いた。でも、確証はないので、多分をつけた。
0623login:Penguin垢版2019/02/13(水) 15:25:05.74ID:6SJTT0hi
Windows 2000ぐらいに小さくて軽いWindows 10に
WSLだけ入れたいわ。
それ以外の付属モノは、全部要らん。
0625login:Penguin垢版2019/02/13(水) 16:02:12.64ID:Y7Jic1pE
Hyper-V Server 2019とかいいんじゃね?
WSL有効に出来るよ
0626login:Penguin垢版2019/02/14(木) 09:02:39.70ID:5KVcRxs9
http://www.aoky.net/articles/david_pogue/david_pogue_says_simplicity_sells.htm

Microsoft Word が単なるワープロだったのはアイゼンハワー大統領の時代(50 年代)にまでさかのぼります。(笑)
しかし代わりに何があるでしょう? Microsoft は実際試したことがあります。
「みんな機能を追加しすぎだと不平を言っている。ワープロだけのソフトを作ってやろうじゃないか。
 シンプルで純粋な、Web ページ作成やデータベースのないやつを」。
それが現れました。Microsoft Write です。みなさんご存じないでしょう。大失敗でした。誰も買いませんでした。
私はこれを「SUVの原理」と呼んでいます。みんな必要もないパワーに取り囲まれているのが好きなんです。
データベースやWeb ページ作成機能なんて必要ないのに、こう言うのです。
「アップグレードしておこう。そのうち必要になるかもしれないからね!」
0627login:Penguin垢版2019/02/14(木) 09:11:46.13ID:9RW83sGl
それならもう普通にLinuxインストールすればいいだろ。
0628login:Penguin垢版2019/02/14(木) 09:15:12.81ID:J0H4smgD
アメリカンジョークはよくわからん
0629login:Penguin垢版2019/02/14(木) 09:33:56.08ID:XJsoGs1y
>>626
ワードパッドやろwin使いなら誰でも知ってるで
でも欲しいのはバイナリのリッチテキストじゃなくて
テキストをテキストのまま色付けや段落分けできる構造化エディタだったんだよなあ
htmlやcssがもっと手軽に扱えたら良かったんだろうけど
0630login:Penguin垢版2019/02/14(木) 12:27:26.59ID:J0H4smgD
>>629
3.1まではwrite、95からはwordpadだっけ(以降もスタブのwrite.exeはあるけど)
0631login:Penguin垢版2019/02/14(木) 12:44:47.87ID:+a5nWrXs
>>629
> テキストをテキストのまま色付けや段落分けできる構造化エディタだったんだよなあ

無理やで?
勝手に色がつくことは可能だが、
ユーザーが自由自在に色を付けることはできない
0633login:Penguin垢版2019/02/14(木) 17:59:21.96ID:+a5nWrXs
そりゃテキストにメタ情報入れればできるやろな
0634login:Penguin垢版2019/02/14(木) 21:34:06.11ID:bxRo5yVT
絵文字には色を付けられるのに
変なの
0635login:Penguin垢版2019/02/14(木) 22:49:08.50ID:XtUeQN9O
文句はアンテナ○○○に言っとくれ♪
0636login:Penguin垢版2019/02/15(金) 20:22:18.59ID:4tPOtJVd
Skip Aheadで\\wsl$\登録名\のUNCパスで各ディストリのrootfsにアクセスできる機能が追加されたがchmodし直しは変わらんしWSL内のmountも正しく反映される、浅いパスぐらいしか利点を感じない
0637login:Penguin垢版2019/02/15(金) 20:45:06.82ID:rS2vFNZM
どうやってそんなの見つけるん?と思ったらエクスプローラーにペンギンがいやがった
0638login:Penguin垢版2019/02/15(金) 21:52:16.46ID:yopvpU0W
>>636
お、マジか。どういう実装なんだろう?

俺が前思っていたのはWindowsからはそうやってアクセスできる
内部的には(WSLレイヤーを介さずに)sambaプロトコルで
アクセスしているかのように見せかけるって方法で、
chmodに関しても設定でsamba相当の事ができるようにすれば
Windowsからsamba経由でアクセスしてるのと変わらない
実用性になるだろうって思ってた
0639login:Penguin垢版2019/02/15(金) 22:03:54.48ID:yopvpU0W
>>636
一応言っておくと、

利点は遅くてLinuxファイルシステムと完全な互換性がないdrvfsではなく
速くて互換性が高いlxfsに置いたファイルをWindows上から直接修正できること

drvfsとは違い、ディスク上のファイルを直接参照するのではなく
\\wslという仮想的なファイルシステム経由でアクセスするので
Windows上からのアクセスは遅くなるものの、
設計的にはchmodの問題などを回避できる余地がある

ってところかな
0641login:Penguin垢版2019/02/16(土) 08:35:27.63ID:+AhNmo2h
>>640
Microsoft本気だな
Macに移ったユーザを取り戻せる
0643login:Penguin垢版2019/02/16(土) 22:36:59.99ID:d0Zo9/dD
MS「Mac?ああ、マクドのことやな。」
0644login:Penguin垢版2019/02/16(土) 22:39:38.95ID:LGkAnLif
Macに移ったのってWeb系のスクリプター連中が主でしょ
あのへんの層は大して金にならないからMSはそれほど重視してないだろう
とはいえこのままだとWinがクラウド開発に向かないゴミのレッテルを貼られて稼ぎ頭のエンタープライズまで逃げる恐れがあったから、
そうなる前に開発者離れを食い止めたいんだろうな
0645login:Penguin垢版2019/02/16(土) 23:07:13.58ID:xTYnczey
Msをクラウドにシフトさせた現CEOも優秀だし、オープンソースの徹底化も英断だったんだなって。
0646login:Penguin垢版2019/02/16(土) 23:28:09.14ID:LGkAnLif
いやAzureだけは擁護できないわ
MSの客層的にWinのVMさえちゃんと動けば儲かるのはわかるけど、
マネージドサービスの品質があまりにも低すぎる
真面目にやる気ないんならお願いだからホスティング以外は全部撤退して開発環境だけ作っててほしい
0648login:Penguin垢版2019/02/17(日) 14:11:19.09ID:Kca9Y6j/
うちはまだ1809だな。
0649login:Penguin垢版2019/02/17(日) 15:01:26.56ID:GnBPW+si
>>640
この兼ね合いでバックグラウンドプロセスが無い状態でWSLコンソール全部閉じてもkill -9 -- -1してもinitが終了しなくなったんでwsl.conf弄るときはwsl --terminateするなり忘れずにな
0650login:Penguin垢版2019/02/17(日) 23:05:41.53ID:9u1nKlcg
今はwslのフォルダにあるファイルを作るとアクセス権限が000のファイルになってしまうけど、Windows 10 version 1903で変更されるんだろうか。
0651login:Penguin垢版2019/02/17(日) 23:29:03.30ID:orUD8X9v
そういうわけじゃない
9Pサーバ使ってアクセスするかたち
0652login:Penguin垢版2019/02/18(月) 00:43:51.64ID:vgu3WlPA
直で触るんじゃないんだろう。
串を経由するようなもんだ
0653login:Penguin垢版2019/02/18(月) 01:43:39.18ID:Hx+0klHC
なるほどSambaみたいなもんかね。
0658login:Penguin垢版2019/02/18(月) 13:17:39.54ID:lYOWj990
この仕組は俺も前に考えたんだよね。
実装大変そうだからやらなかったけど。

そんとき、こういうアイデアはあるけど
MSは実装しないだろうなって思ってた。
だからやったたこと驚いた。

最近のMSはすごいよ
正しいことをちゃんとやる
0659login:Penguin垢版2019/02/18(月) 13:50:27.26ID:kD94OHGe
俺はなんとも思わんが
そのチョイと癇に触るような上からの物言いはやめたほうがいいと思うぞ
0661login:Penguin垢版2019/02/18(月) 15:14:25.69ID:xQKiKBxf
いるいる
後出しジャンケンであーこれ俺が考えてたやつだわーって言う奴
0662login:Penguin垢版2019/02/18(月) 15:23:55.26ID:8XcONusW
本当に考えていたならギフハブに12H以内に公開してみたまえ
0663login:Penguin垢版2019/02/18(月) 15:27:49.22ID:bKuN73hl
ウリナラ起源ニダなんとか
0664login:Penguin垢版2019/02/18(月) 15:38:24.27ID:Hx+0klHC
アイディアだけならだれでも思いつく。責任ある立場の人が相応のコストをかけて実現できるかどうかに意味がある。
0665login:Penguin垢版2019/02/18(月) 18:34:19.04ID:r8CD25X7
ていうか、最初に考えたの俺だけどね。
0666login:Penguin垢版2019/02/18(月) 18:37:12.79ID:ZodpL3ci
別に、そのアイデアの実装が複数できていてもいい。
OSSならば、どちらかが淘汰されるか、
どちらも良くて、途中で方向性が変われば、
また違うソフトウェアとして、生き延びていくだけ。

要するに、アイデアを実際に実装するかどうかだ。
実装しなければ、なにもない。
0667login:Penguin垢版2019/02/18(月) 22:07:58.69ID:Hx+0klHC
そもそもWindows上にLinuxを共存させようと思った時点でファイルの見せ方について検討して当たり前でしょ。
「自分が最初に思いついた」とか、ネタなら面白くないし、本気ならヤバイ。心の病気だよ。
0668login:Penguin垢版2019/02/18(月) 22:44:15.44ID:8f6zgYdr
>>667

NT4の時代からService for Unix があったから
今から20年前にMicrosoftは実装してたんだけどね
(Linux互換ではなかったけど)。


>>658

の彼はいつ考え付いたんだろうね。
0669login:Penguin垢版2019/02/18(月) 23:08:54.02ID:Hx+0klHC
あー、SFU限定でファイルパスの大文字小文字を別物扱いできるようにするにはレジストリをいじるとかなんとかあったの思い出した。なつい。
0670login:Penguin垢版2019/02/18(月) 23:32:04.89ID:8f6zgYdr
>>669
ですね。ただ、大文字小文字で別物扱いがいいのか今でもよくわかりません。
昔は日本語ファイル名なんて考えられなかったし。
0671login:Penguin垢版2019/02/19(火) 05:18:09.38ID:ALypmLE8
FUSEの逆をやるのかと思ったが、それも違うのか。
読み書き自体はブリッジ経由で稼動中のWSLにやらせるので、動作していないWSLのファイルは読み書きできない。
逆に、WSL側が関知しない形で配下のファイルを読み書きされる事もないから、OS非稼動時に他の環境からパーティションを勝手に読み書きされた時に発生するような不具合も原理上ない、と。
多少のオーバーヘッドは発生するにせよ、利便性と安全性を両立できるなら歓迎だな。グッジョブと言わざるを得ない。
0672login:Penguin垢版2019/02/19(火) 05:48:01.47ID:/oCvcR3Z
ファイル自体はWSLでもOSが管理してるわけだし、
Linuxでも別プロセスが勝手に書き換えることはあるんだから
WSL稼働時しか修正できない理由はないと思うけどね
0673login:Penguin垢版2019/02/19(火) 07:29:08.01ID:AJoj5fE3
WSL環境から読み書きするファイルも最終的にはWindowsの管理下にあるが、これまではWindows側からWSL配下のファイルを読み書きした際はWSL上で動作するLinux環境側が関知できないまま書き換わり、最悪では破損する危険があった。
ブリッジを介し、WSL自身を経由してWindows側から安全に読み書きできる手段が構築されたのが今回。以前と同じではない。
0674login:Penguin垢版2019/02/19(火) 08:12:45.07ID:Em4vwS4i
AppDataにあるものを直接書き換えるのはNGのままだよ。
0675login:Penguin垢版2019/02/19(火) 09:35:38.43ID:/oCvcR3Z
>>673
> WSL上で動作するLinux環境側が関知できないまま書き換わり

どういうこと? WSLはOSじゃないんだけど?
OSはWindowsそのもの。Linux環境なんてものはない。

これまで壊れていたのは、Windowsアプリが、WSL用に追加している
ファイルのメタ情報を考慮してないからだよ。保存した時に抜け落ちる。

9Pサーバー経由にすることでメタ情報を上手く保護している
0676login:Penguin垢版2019/02/19(火) 09:51:09.76ID:fDyLLUpm
「Linuxでも別プロセスが勝手に書き換えることはある」(=それで支障が発生する)とか眠い事言ってる奴が、他人を詰問する滑稽さ。
0677login:Penguin垢版2019/02/19(火) 09:54:35.33ID:fDyLLUpm
そのメタ情報は、WSL上のLinuxカーネル相当分とファイルサブシステムを経由することで、適切に保持される。
そのためのブリッジを設えたのが今回。
あと「WSLはOSじゃない」の下りとかまあ何もかも浅くてデタラメなので、小学校からやり直せ。
0678login:Penguin垢版2019/02/19(火) 10:01:46.80ID:BpIr988U
よくわかんないんだけど、Windows側のテキストエディタ使ってLinux側のファイルをガンガン変更してもOKになったりしたって事?
0679login:Penguin垢版2019/02/19(火) 10:04:04.81ID:fDyLLUpm
>>678
\\wsl$\ディストリ名\〜 というUNCパスでアクセスすればね。
users\appdata以下を直で弄ったら、これまでと同様にぶっ壊れる
0680login:Penguin垢版2019/02/19(火) 10:07:49.60ID:fDyLLUpm
Windows側からの操作は動作中のWSL(Linux)環境経由で読み書きするので、Linux上で「Linuxでも別プロセスが勝手に書き換えることはある」のと同じ扱いとなり、
オフライン中に別環境からパーティションを半端に弄られたり、あるいは動作中に介入されるような不味い事にはならない。

まあ「WSL稼働時しか修正できない理由はないと思うけどね」とか言い切っちゃってるアホには、ちょっと難しかったかな。
0681login:Penguin垢版2019/02/19(火) 10:22:20.74ID:Wy/XTkiQ
とりあえず、ダブスラのSambaみてえなパス構成でアクセスすりゃあサブシステム側のお目通りかなって安心安全な改変ができるってことやろぉ
0682login:Penguin垢版2019/02/19(火) 11:38:02.66ID:yllL5c3i
よく分からんがWSLはOSじゃないっていいたいだけちゃうんかと

毎回、WSLはOSじゃないけどWSL上で動作するLinuxプログラムの実行環境が〜
とか言わないといかんのか?
0683login:Penguin垢版2019/02/19(火) 15:59:17.88ID:/oCvcR3Z
>>676
お前理解してないんじゃね?

Linuxでも別プロセスがファイルを書き換えることはあるよ。当たり前。
それでアプリレベルで支障が出たとしても、ファイルシステムが壊れるわけじゃないんだよ。
支障のレベルをお前わかってないね。
0684login:Penguin垢版2019/02/19(火) 16:01:47.37ID:/oCvcR3Z
>>680
> オフライン中に別環境からパーティションを半端に弄られたり、あるいは動作中に介入されるような不味い事にはならない。

オフライン中に別環境からパーティションを半端に弄られると
Linuxは壊れるんか?

つまり別ディスクから起動して書き換えるってことに相当するんだが
それでファイルシステムが壊れることはないだろ

だいたいWSLでは「パーティションをいじる」ことはできない。
パーティションを管理してるのはOS(Windows)なんだから

すこしWSLのファイル管理を勉強したほうが良いよ。
LinuxじゃないんだからWSLがデバイスを直接管理したりしてないの
0685login:Penguin垢版2019/02/19(火) 16:03:27.73ID:/oCvcR3Z
>>682
> 毎回、WSLはOSじゃないけどWSL上で動作するLinuxプログラムの実行環境が〜

Linuxプログラムの実行環境なんてのも存在しない。仮想マシンじゃあるまいし。
単にLinuxのシステムコールをWindowsのカーネルAPIに置き換えてるだけ

カーネルから見れば、LinuxアプリもWindowsアプリも同じ環境で動作しているように見える。
0686login:Penguin垢版2019/02/19(火) 17:12:57.38ID:cz61eBmF
連投粘着ウザいよ
そんなに言いたいならTripでもつけてやってよ
別に論破する必要ないから、本屋でも行って1000年ROMってろ(ハナホジーでいいし
0687login:Penguin垢版2019/02/19(火) 18:50:17.19ID:xqfwwFc8
>>686
ハイ論破。
0689login:Penguin垢版2019/02/20(水) 00:57:00.97ID:ZkCjGgl7
>>684
>オフライン中に別環境からパーティションを半端に弄られると
>Linuxは壊れるんか?

オンライン中に別システムからちょっかい出されたら壊れるだろそりゃ
壊れないケースもあるだろうけどさ
0690login:Penguin垢版2019/02/20(水) 03:38:19.09ID:RONh19vE
編集でなくてrobocopyとかxcopyで
%userprofile% を別のディスクにバックアップしても壊れるんやろか?
0691login:Penguin垢版2019/02/20(水) 05:51:08.54ID:Bb2FxLV3
WSL では、Windows 側のsjis のファイル名が、

Linux 側で見ると、自動的に、UTF-8 に変換されるのが、すごい!
0692login:Penguin垢版2019/02/20(水) 10:59:11.18ID:tqBzq0z5
もともとNTFSはUTF-16で、api使うときにシステムロケールに変換してるから、その延長でしょう。
0693login:Penguin垢版2019/02/20(水) 11:20:07.77ID:cfEFMWF/
>>689
> オンライン中に別システムからちょっかい出されたら壊れるだろそりゃ

だから別システムってなんだよ?
WSLのアプリはNTカーネル上の1プロセス。
単なる別プロセスでしかないんだが。

えとさぁ、WSL用の別のOSがいて、そっちがWindowsの制御外から
デバイスごと管理してるわけじゃないんだぞ?わかってんのか?
0694login:Penguin垢版2019/02/20(水) 11:20:58.83ID:cfEFMWF/
>>691
Windowsはファイル名をUTF-16で管理してるのだから
UTF-8と相互変換するのは簡単
0695login:Penguin垢版2019/02/20(水) 11:39:16.77ID:3xVdPi64
改行と引用ウザイ
引用マウントしたいならふたばでも行ってくれ
其れかいっそブログでも書いてここに貼っとけばエエやん。論争大好きマンなの?
0696login:Penguin垢版2019/02/20(水) 11:47:46.51ID:cfEFMWF/
はい。論争大好きここでマウント取りたいマンですよ?
0699login:Penguin垢版2019/02/20(水) 18:35:45.33ID:rPNn21v1
しかし考えてみたら凄いことだよな。
Windowsで普通にLinuxソフトが動くもんな。
0700login:Penguin垢版2019/02/20(水) 19:02:19.56ID:eCAQNCtt
ExplorerでShell芸が輝くわぁ…
ネイティブでウィンドウシステムサポートしたら、ユーティリティ系でもなければデスクトップ環境系のLinuxの需要下がるよな
まあそれでもxubuntuとかお古PCに入れるんだろうけど。
0701login:Penguin垢版2019/02/20(水) 21:46:09.66ID:ZkCjGgl7
>>693
別システムは別システムだよ
なんでWindows配下のプロセスの話になるんだよ
0702login:Penguin垢版2019/02/21(木) 01:33:51.81ID:X1aZ7k5F
>>701
やっぱりWSLが別システムだって思ってんのか?
同じシステム上で動いていて、単に使ってるAPIが違うだけだぞ

その証拠にタスクマネージャーで見ると、WSLで動いているプロセスが
Windowsプロセスと同じように見える

ファイルはWindows(というかNTカーネル)が管理していて
どちらからロックを掛けても、同じようにロックが掛かる
WSLにドライバは存在せず、Windowsと同じドライバが管理してる
ファイルシステムだってそう。WindowsだろうがWSLだろうが
共通のドライバによって管理されてる。
だからどちらからどのタイミングで使ってもファイルシステムが壊れることはない

Windowsから触って壊れるのはファイルシステムではなくWSL上のメタデータが保存されないってだけ
ファイルシステムからみれば壊れているわけじゃない
0703login:Penguin垢版2019/02/21(木) 02:23:30.29ID:BP5ivoCS
WSLとか関係なくない
DBとかでもデータファイル直でいじらんだろ
0704login:Penguin垢版2019/02/21(木) 02:41:42.61ID:R9NfxpXA
>>702
なんでWSLの話だと思い込んでるのかなあ。
0706login:Penguin垢版2019/02/21(木) 03:26:50.77ID:X1aZ7k5F
>>703
それは全く別の話。

WSL起動中でないと書き込みができないから安全とか
意味不明なことを言ってるやつがいる。
(WSLが別システムだから?意味不明w)

こっちは書き込みの安全性についてWSL起動中かどうかは関係ないといってる。
直接弄った時の安全性は、WSLの起動とは関係ないだろ?
0707login:Penguin垢版2019/02/21(木) 03:28:50.08ID:X1aZ7k5F
WSL起動中でないと書き込みができないのは
ファイルが壊れるとか別システム(笑)とかじゃなくて、
ストアアプリでファイルはそのアプリ用に隔離されてるから
直接ファイルを弄ることはセキュリティポリシーに反するからだろう
ファイル自体は同じOSが管理してるんだから壊れることはない
0708login:Penguin垢版2019/02/21(木) 03:34:15.87ID:X1aZ7k5F
>>680の何が間違ってるのか理解できてないようだから書いておくと

> Windows側からの操作は動作中のWSL(Linux)環境経由で読み書きするので、・・・(1)
> Linux上で「Linuxでも別プロセスが勝手に書き換えることはある」のと同じ扱いとなり、・・・(2)

この(1)が全く関係ない。

(2)のLinux上で「Linuxでも別プロセスが勝手に書き換えることはある」のと同じ扱い
になるのは、WSL(Linuxではない)環境経由だろうが、WSL環境以外だろうが同じ。
WSL環境以外から書き込んでも、(2)と同じ扱いになる。
だから(1)は全く関係ない。
0709login:Penguin垢版2019/02/21(木) 13:52:20.66ID:pcT7Cq0q
WSL側はWindows側の挙動を知りようがないから、appdata以下を直で弄られてもWSL上のLinux環境からは察知できず、メタ情報にも齟齬が発生する。
NTFS上のファイルとしては無事でも、WSL上のLinux環境からは破綻してしまっていたのがこれまで。
19H1ではWindows側にブリッジを作り、\\wsl$〜というUNCパスを使えば書き込み処理が起動中のWSL経由で行われ、WSL上のLinux環境からも関知される。
「実際の読み書きは土台のWindowsがやっているのだからファイルやメタ情報が壊れる訳がない」と繰り返しているアホは、この構造を理解できていない。
構造を理解できていないために、支障なくアクセスするためにはWSL環境が起動していなければならない理由もできていない訳だ。
無知で無能なくせに、やたらと攻撃的でマウント気質。まあ控え目に言ってクズ野郎ですな。
こちらとしても手加減する理由がないので、思う存分叩き伏せられる。
0710login:Penguin垢版2019/02/21(木) 14:08:32.53ID:AOOSCp45
環境とかシステムって単語使うとまた噛みつかれるで
厳密君の言葉尻チェックうるさすぎ
0711login:Penguin垢版2019/02/21(木) 14:15:05.36ID:X1aZ7k5F
>>709
なんでいちいち関係ない話を付け加えるんだ?

> WSL側はWindows側の挙動を知りようがないから、appdata以下を直で弄られてもWSL上のLinux環境からは察知できず
さも検知できれば大丈夫みたいな言い方をしてるけど、検知の有無は関係ない
そもそも(ファイル更新検知のためのAPIを使わない限り)ファイルの更新なんか検知しないのが普通

> メタ情報にも齟齬が発生する。
最初からこれが原因だって言ってる。Windowsアプリから保存すると、
(WSL用のメタデータを考慮してないほぼすべてのアプリは)
ファイル保存時にメタ情報が抜け落ちる。それだけでいい話

> 「実際の読み書きは土台のWindowsがやっているのだからファイルやメタ情報が壊れる訳がない」と繰り返しているアホは
誰もそんなこと言ってない。お前が
> オフライン中に別環境からパーティションを半端に弄られたり、
とか意味不明なことを言ってるんだろ。パーティション関係ない。オフライン関係ない。別環境なんてものはない

俺は>>675の時点でちゃんと以下のように言ってる。
> これまで壊れていたのは、Windowsアプリが、WSL用に追加している
> ファイルのメタ情報を考慮してないからだよ。保存した時に抜け落ちる。

> 支障なくアクセスするためにはWSL環境が起動していなければならない理由もできていない訳だ。
WSL環境が起動してないなければならない理由をお前は何も言ってない。
メタデータを保存するだけならば、WSL経由にする必要はない。
0712login:Penguin垢版2019/02/21(木) 14:31:49.08ID:G6fatQrd
救いようのないアホ。韓国に住んでるんだろうな。
0713login:Penguin垢版2019/02/21(木) 14:46:18.37ID:noKSeJYV
クソ邪魔だからコテ使えよ
それか逝ね
0715login:Penguin垢版2019/02/21(木) 15:13:39.90ID:DEUESkAi
WSLのシンボリックリンクをデスクトップアプリのテキストエディタなどで開けばただのテキストファイルだし。
0716login:Penguin垢版2019/02/21(木) 15:17:04.18ID:DEUESkAi
>>714
ディレクトリ配下を再帰検索する野良アプリを使っている人は要注意かも。
名前がドットから始まるターゲットをディレクトリ扱いする間違った実装してたらアウト。
0717login:Penguin垢版2019/02/21(木) 15:49:04.82ID:31A9yt7R
なんでWindowsからいじっただけでEAまで飛ぶのかよくわからんのだが
0718login:Penguin垢版2019/02/21(木) 15:53:34.17ID:DEUESkAi
>>717
Linux側のi-nodeに同期させる仕組みがないからでしょ。パフォーマンスが犠牲になる実装を避けるのは当然。
0719login:Penguin垢版2019/02/21(木) 16:06:12.46ID:/JGBEnv9
>>717
メモ帳みたいに同じファイルに上書きするんなら消えない
VSCodeとか上書き操作しても実際には別ファイルへの書き出し→元ファイルと入れ替えってやるから消える

>>716
今までエクスプローラー以外から作れなかったわけじゃないのにそんな馬鹿な実装アプリ使ってたら既に問題出てるでしょ
0720login:Penguin垢版2019/02/21(木) 16:08:12.20ID:X1aZ7k5F
>>717
保存する時に、別名で作成→古いファイルを消す→名前を変更する
ということをやってるから。

一応安全な手段ではあるんだよ。
これだと途中でエラーが起きてもデータが消える可能性少ない
データ保存に比べて一瞬で終わる名前の変更だけできればいいからね
0721login:Penguin垢版2019/02/21(木) 16:13:05.35ID:X1aZ7k5F
Linux側のi-node(笑)

またLinux側とかありもしないものを持ち出してる
知識が浅いと駄目だね
0722login:Penguin垢版2019/02/21(木) 16:25:44.10ID:X1aZ7k5F
WindowsでfileIDの調べ方がわからんかったから調べたら予想通りだった。

WSLのstat ファイル名で表示されるInode番号は、
Windowsではfsutil file queryfileid ファイル名で表示される
ファイルID(の16進数を10進数にしたもの)だった

さっきも言ったけどLinux側のi-nodeに同期とか存在しないんだよ。
Linuxがそういう管理してるんじゃないんだから。っていうかLinuxなんていねぇ。いるのはNTカーネルだけだ。
単にAPIを変換してるだけなんだから、WSLからInodeを知ろうとしたらNTFSのFileIDを返すだけの話
0723login:Penguin垢版2019/02/21(木) 16:43:55.37ID:/NEwzDvS
WSLではVolFsがinodeを管理してるからWSLからみたらinodeは普通に見える。実体がどうとかは関係ない。
WSL上ではアプリケーションはlinuxとして動くわけだから重箱の隅をつついても仕方ないし、inodeもないと動かない。
0724login:Penguin垢版2019/02/21(木) 16:47:31.76ID:X1aZ7k5F
>>723
問題はそこじゃなくて「Linux側のi-nodeに"同期"させる」って言ってるところだよ。
同期だよ。同期。まるで別にLinux環境というものが存在して、そっち側でinodeを
Windowsとは別で管理していて同期を必要としていると思っているのだろう。
0725login:Penguin垢版2019/02/21(木) 16:54:39.18ID:DEUESkAi
>>721 >>722 で言ってることが変わっていってるのが面白い。
「さっきも言ったけど」とか記憶障害っぽい感じがする。
「自分が先に思いついた」とか発言してた人かな、ひょっとして。
お大事に。
0726login:Penguin垢版2019/02/21(木) 16:56:06.77ID:X1aZ7k5F
確認した。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を管理してるわけじゃない。単に変換してるだけ。
0727login:Penguin垢版2019/02/21(木) 16:56:30.73ID:X1aZ7k5F
>>725
変わってないし、何も言い返せないならレスしなくていいよ
0728login:Penguin垢版2019/02/21(木) 17:00:41.18ID:X1aZ7k5F
結局、NTFSのFileIDがi-nodeとして使われるわけだから同期なんて必要ないのが分かるだろう?

単に保存時にメタ情報を考慮しているかどうか。
いまちょっと確認したんだが、atomから保存した場合、
FileIDは変化しなかったけど実行属性は消えていた。

メモ帳やvscodeだと保存した場合FileIDは当然同じとして、実行属性は残ったまま
(だから俺はatomからvscodeに乗り換えた)

だから保存する時に以前のメタデータをどうするか?という処理が別に必要なのだろう。
0729login:Penguin垢版2019/02/21(木) 17:41:28.71ID:DEUESkAi
どのlinuxユーザーでファイルを操作していることにするかという要件定義の問題。
NTFSのアクセス管理との整合性を破綻させない工夫が必要なのはCygwinの頃からある話で、誰でもわかる。
長々書かなくていい。
0730login:Penguin垢版2019/02/21(木) 18:06:17.50ID:X1aZ7k5F
> どのlinuxユーザーでファイルを操作していることにするかという要件定義の問題。

また今までの話と全く関係ない話を始めたなw

で、その要件定義が何だって?
その先をいえや
0731login:Penguin垢版2019/02/21(木) 18:31:41.02ID:SeTUmQvi
>>725
一番最初にi-node考えたのは俺やで?
0732login:Penguin垢版2019/02/21(木) 18:33:49.63ID:6JZwmb3b
そうか特許申請はしたか?
0733login:Penguin垢版2019/02/21(木) 18:59:48.66ID:DEUESkAi
分かる人にしか分からないけど、アムロ・レイの父テム・レイみたいでかわいそう。
0734login:Penguin垢版2019/02/21(木) 19:06:02.38ID:SeTUmQvi
ワシがリナスにi-node教えたったんや。
0735login:Penguin垢版2019/02/21(木) 19:17:15.73ID:6JZwmb3b
vaxが1977年。UNIXはそれ以前だからね。
史実なら軽く還暦越えっしょ
0737login:Penguin垢版2019/02/21(木) 19:26:47.52ID:/NEwzDvS
>>724
「Linux側のi-nodeに"同期"させる」ってことが理解できてないのはお前だけ。
inodeの実体がNTFSのFileIDであっても、知らないシステムが変更したIDとWSLが管理してるIDの整合性は取れない。
基本的にWSLサブシステムはWindowsのサブシステムとは互いに独立してるからカーネルは同じだとしても管理は別物。
共同で管理するには”特別な”実装が必要になる。
0738login:Penguin垢版2019/02/21(木) 22:53:15.94ID:X1aZ7k5F
> 知らないシステムが変更したIDとWSLが管理してるIDの整合性は取れない。

え?なんで?w
理由言ってみ。どういう場合に整合性が取れなくなるのか
具体的な名前書いてさぁ
0739login:Penguin垢版2019/02/21(木) 22:54:09.77ID:X1aZ7k5F
> 基本的にWSLサブシステムはWindowsのサブシステムとは互いに独立してるからカーネルは同じだとしても管理は別物。
え?なんで?なんでサブシステムが別だと
管理まで別物になるの?
理由が全く書いてないじゃないw

ほんと適当な嘘書かないでくれないかなぁ(苦笑)
0740login:Penguin垢版2019/02/21(木) 23:01:39.84ID:X1aZ7k5F
> 「Linux側のi-nodeに"同期"させる」ってことが理解できてないのはお前だけ。

証拠を見せてあげよう。

「Linux側のi-nodeに"同期"させる」ってことが理解できてる人
他にいるなら、その人はどういうことなのか説明してみせて


意味不明だから、説明できる人が誰も居ないだろう
0741login:Penguin垢版2019/02/21(木) 23:10:44.79ID:DEUESkAi
i-nodeが正しく反映できてなかったらシステムコールのstat構造体を使うプログラムは全滅だよ。
0742login:Penguin垢版2019/02/21(木) 23:12:34.74ID:DEUESkAi
linuxのアクセス権限はi-nodeから紐づいたデータなのでWindows側のFileIDでは対応できない。
0743login:Penguin垢版2019/02/21(木) 23:17:56.76ID:DEUESkAi
i-nodeにせよFileIDにせよデータベースのキーのようなもので他のデータと紐づいていてシステムコールを通じて変更される。
0744login:Penguin垢版2019/02/21(木) 23:21:47.16ID:/NEwzDvS
>>742
これ。だからwslで編集したファイルはwindowsで触ってもよいが、逆はダメになる。
>>738
windowsが作成したファイルをwslが編集するのは非推奨になってる。それを知らないだけだろ。
>>739
マイクロカーネルの基本的な概念を知らないだけだろ。
0745login:Penguin垢版2019/02/22(金) 00:39:12.30ID:ytxi9r62
wsl$経由でコピーするとパーミッションが維持されないな

cp相当にしといた方が良いような気が
フィードバックしとくか…
0746login:Penguin垢版2019/02/22(金) 01:31:10.25ID:BojX55g6
>>742
> linuxのアクセス権限はi-nodeから紐づいたデータなのでWindows側のFileIDでは対応できない。

だから(Linuxじゃなくて)WSLから見えるアクセス権限は
ファイルについてる単なるメタデータなんだよ。

WSLから見えるユーザーとかあれは仮想的に作ったもので本物のアクセス権限じゃない。
WSLでrootになったとしてもWindows上から見れば、ユーザーの権限のまま

実際のアクセス権限はNTカーネルによって行われる。
だからDrvFsとかでWSL上のrootになっても書き込めないファイルが有る
0747login:Penguin垢版2019/02/22(金) 01:34:23.19ID:BojX55g6
>>744
> windowsが作成したファイルをwslが編集するのは非推奨になってる。それを知らないだけだろ。

なっていない。そのためのDrvFsなんだし。

https://kledgeb.blogspot.com/2017/12/wsl-126-drvfslinux.html
> DrvFsとは
> 「DrvFs」は、WSL環境(Linux環境)にWindowsのボリュームをマウントし、
> LinuxからWindowsのファイルにアクセスできるようにする仕組みです。

ほんと適当な嘘ばかりつくよねw
0748login:Penguin垢版2019/02/22(金) 01:39:20.22ID:BojX55g6
>>741
> i-nodeが正しく反映できてなかったらシステムコールのstat構造体を使うプログラムは全滅だよ。

i-nodeはFileIDを使えばいいだけ
それより同期の話は何処にいった?w

一体何を同期するのだろうか?
誰か答えてくれwww
0750login:Penguin垢版2019/02/22(金) 01:45:13.20ID:BojX55g6
>>749
それがどうしたの?
windowsが作成したファイルをwslが編集するのは非推奨とか書いてないわけだが
文章ちゃんと読めてるか?
0752login:Penguin垢版2019/02/22(金) 01:47:12.67ID:BojX55g6
>>751
だからそれがどうしたのって聞いてるわけだが?

そんな事知ってるし、なんのために持ち出してきたんだ?
俺に言うことじゃないだろって話。
0753login:Penguin垢版2019/02/22(金) 01:49:45.12ID:6SQ38UuT
薬を飲んでさっさと寝ろ。 ID:BojX55g6
0755login:Penguin垢版2019/02/22(金) 02:37:29.31ID:3BVQw3jn
わざわざ有志が作ったブツでマウントとかしなくてもext2/4が読み書きできる様になるのか
これは良アプデの予感
0756login:Penguin垢版2019/02/22(金) 03:14:34.37ID:rJxakUpG
たまにでどころを覗くというのも悪くないですね。
ttps://blogs.msdn.microsoft.com/commandline/

ところで Fedora ってどうなっちゃったんでしょうw モジュラー関係で何かあるのかな...
0757login:Penguin垢版2019/02/22(金) 06:52:34.86ID:HYPbC5C3
dnfが動かんからなぁ
それを解決したFedoraRemixはMS以外から出てるけども
0758login:Penguin垢版2019/02/22(金) 12:35:07.62ID:+Wpl1pOc
・設定ファイルの容量は数KBに満たない

これをいじろうとすると
・必要なHDDの容量が20GB必要
・文字のエンコード関係で壊れるかもしれない不安
・20GBのインストール・アンインストール作業。時間が掛からないわけが

http://kasou-ken.seesaa.net/article/459488503.html
https://linuxfan.info/wslconfig
https://mongonta.com/f341-howto-update-under8gbdisk/

win鯖のシス管みたいなことを何が悲しくてせなあかんのかよく理解できない…
0759login:Penguin垢版2019/02/22(金) 13:37:47.01ID:BojX55g6
>>758
そんな間違えだらけで役に立たないページ見て何がしたいの?
0760login:Penguin垢版2019/02/22(金) 18:49:05.87ID:0YKQZTy9
>>759
その役に立たないページの修正情報をただで集めようと言う魂胆だろう
0761login:Penguin垢版2019/02/22(金) 18:51:24.22ID:S98uOfmF
しかし、WindowsでLinuxのソフトが普通に使えるもんな。
凄い時代になったもんだ。
0762login:Penguin垢版2019/02/22(金) 18:56:26.36ID:rJxakUpG
>>758
・テキストエディタやロケールを扱えない自己紹介・腐った情報の掲示
・初心者向けコマンド解説
・低スぺPC Winアプデ方法
win鯖のシス管と何が関係するのか…
0763login:Penguin垢版2019/02/22(金) 20:00:09.71ID:6SQ38UuT
Mecabで最新の辞書データを使おうと思ったらLinuxでビルドするしかないからねぇ。
WSLのおかげで実質的にWindowsでの作業だけで最新の辞書データを適用できるようになった。

https://github.com/neologd/mecab-ipadic-neologd
0764login:Penguin垢版2019/02/22(金) 20:43:49.01ID:BojX55g6
>>762
> win鯖のシス管と何が関係するのか…

win鯖のシス管をパソコンのサポートと勘違いしてるんだろう。
パソコンの設定をするのは、win鯖のシス管だ!
0765login:Penguin垢版2019/02/22(金) 23:41:09.98ID:lPRBX9Ux
ヘルプデスク部隊とWin鯖管を混同してはいけない
0766login:Penguin垢版2019/02/23(土) 09:12:06.35ID:fAg9HS/u
この馬鹿に理解させる必要は無いよ、無理に教化を試みて無駄な労力を使う事はない。
こいつがダメな理由を、周囲の第三者に説明するだけでいい。最後にこいつの人格批判を添えてな。
始めたのは向こう側だからな、遠慮は要らんぞ?
0767login:Penguin垢版2019/02/23(土) 14:46:44.43ID:R3779t6v
Visual Studioからgccでユニットテストしたいとき。
WSLがあれば楽チン。
0768login:Penguin垢版2019/02/23(土) 14:49:05.66ID:Ona3uDWl
エラーが出て俺は試せなかったんだが、Windows SandboxでWSL使えるか教えてほしい。
0769login:Penguin垢版2019/02/23(土) 16:53:10.46ID:VxtVfYwp
・WSLを有効化するには要再起動
・Windows Sandboxは再起動を要する作業はサポートされない
0770login:Penguin垢版2019/02/23(土) 17:15:04.37ID:RZr55jD8
再起動もそうだけど、どうやってSandboxの中でWSL有効にするの?
そもそもWindowsの機能が空なんだけど…
dismもパッケージサービスコマンドが丸ごと無い
0771login:Penguin垢版2019/02/23(土) 17:45:01.81ID:R3779t6v
19H1リリースされても無料で使えるんだろうか。
事実上の新バージョンに見えるけど。
0773login:Penguin垢版2019/02/24(日) 21:15:12.84ID:GQ1iIF6T
WSLから /mnt/c/ 配下のファイルを編集しちゃまずいのか?
0775login:Penguin垢版2019/02/24(日) 22:30:24.67ID:+Kep4M0S
変な所でEOFを検知する事無い?
0776login:Penguin垢版2019/02/24(日) 22:40:13.02ID:mpGQfTx3
>>775
fgetc() の戻り値を char型変数で受け取ったに2000ペリカ
0777login:Penguin垢版2019/02/24(日) 22:47:42.58ID:+Kep4M0S
ubuntu 側のgrepがwindows側のファイルを探せない(途中で探索が終わる)
とかだから違うな

2000ペリカ直ちに振り込むように
0778login:Penguin垢版2019/02/24(日) 23:09:02.88ID:mpGQfTx3
ウイルス対策ソフトとかが原因では?
grep -nE ".*" で一行ずつ出力させてエラーが出る場所追いかけてみてはどうか。
0779login:Penguin垢版2019/02/25(月) 00:01:13.48ID:8XHoG7Po
Linuxというものを理解してないのか?
理解してないのはOSやコンピュータというべきか?

/mnt/cなんてちょっと特殊なファイルシステムとして
マウントされてるだけに過ぎないんだから、
意味不明なことにはならんよ。
0780login:Penguin垢版2019/02/25(月) 00:04:49.67ID:IcYCV+qi
mmapが腐ってるとかの可能性を考えていたんだが
0781login:Penguin垢版2019/02/25(月) 00:10:39.47ID:ej8YQsiG
/mnt/c/〜/rootfs/の下は見えないようになってるのね
やっぱりここを触られるのはNGなのか
0782login:Penguin垢版2019/02/25(月) 07:06:09.73ID:0/6MkUn9
sjis のファイルだと、UTF-8 の文字列と一致しないから、見つからないだけ

grep -ir '赤い糸' ./*

ファイル名は自動的に、UTF-8 に変換してくれるけど
0783login:Penguin垢版2019/02/25(月) 07:58:59.42ID:8XHoG7Po
UTF-8が普及する前はEUC-JPがよく使われていた。
そういう昔のEUC-JPで書かれたファイルを
UTF-8の端末からgrepしても同じように見つからない

SJISのファイルをgrepしたいなら、端末の文字コードをSJISにすればできるだろうが
デフォルトでその設定は入ってないだろうな。
nkfでも使ったほうが簡単
0785login:Penguin垢版2019/02/25(月) 13:50:12.63ID:GAD3Mm4D
>>641
そもそもゲイツが潰れかけてたアップルに資金提供して蘇生させたんだがな
0788782垢版2019/02/26(火) 10:58:28.41ID:sKf13l5K
str=`ruby -e 'print "赤い糸".encode( "CP932" )'`

grep -ir "$str" ./*

"赤い糸"という文字列を、Ruby で、sjis に変換して、
(Ruby にはデフォルトで、nkf が入っているので、Linux にはnkf を入れていないため)
それで、Windows側のsjisのファイルをgrep したら、

「バイナリファイル ./桃子.txt に一致しました」とひとまず一致したけど、
sjis のファイルは、バイナリファイルとみなされた

一致箇所が複数あるけど、何回一致したかはわからないし、一致した行もわからない

ただし、ファイル名は自動的に、UTF-8 に変換されている
0790login:Penguin垢版2019/02/26(火) 12:16:46.65ID:PFa9DcgV
いい加減SJISのファイルを辞めるべきだろ
なんで日本専用の文字コードを使うんだよ?
海外対応考えてないのか?
0791login:Penguin垢版2019/02/26(火) 16:38:36.41ID:7+2bK9Kc
ヘッダーにcharset=Shift_JISとある5ch.netの悪口はやめたまえ
0792login:Penguin垢版2019/02/26(火) 17:06:42.25ID:5TzeVwWM
そんなあなたに古典ツール nkf。今となっては速度面で見劣りするけど便利なので生き残っている。
0793login:Penguin垢版2019/02/26(火) 18:08:33.01ID:6Yh57sAf
rgとかpt使えば、grepみたいに遅くないし、utf/euc/sjis混ざってても探せるのに
0794login:Penguin垢版2019/02/26(火) 19:26:25.17ID:5TzeVwWM
grepが遅いようにみえるのはディレクトリツリー検索でファイル除外できないからであって、単体ファイルの検索ならgrepのほうが40%近く速いよ。
0795login:Penguin垢版2019/02/26(火) 20:11:22.57ID:XzHEvWCk
>>790
だいたいExcelのせい
インターネットバンキングからcsvおとして解析かけるのに一旦utf-8に変換しないといけないし。
0796login:Penguin垢版2019/02/27(水) 08:51:07.82ID:sR2G3Bgi
全角半角混在前提なSJISは良い文字コードなんだけどな。
0797login:Penguin垢版2019/02/27(水) 08:55:51.51ID:9mrLXeAG
多言語の文字を混在出来ないけどね
0798login:Penguin垢版2019/02/27(水) 09:17:13.45ID:AO45prtq
ロ、ロシアとギリシャなら…
0799login:Penguin垢版2019/02/27(水) 09:41:05.93ID:9mrLXeAG
5ch(2ch)するだけなら問題ないかw
つうかDATがSJISなんだよな・・・
0800login:Penguin垢版2019/02/27(水) 09:48:37.16ID:mMO8wKo5
5chもグローバル化の波に乗るかもよ?笑
多言語板が出来そうだが、キリル文字の荒しとかでそう。
まあそしたらAA香具師とか死にそうだけど。
0803login:Penguin垢版2019/02/27(水) 11:51:22.32ID:nAz83djJ
JISとソート順が変わるから無理でしょ
0805login:Penguin垢版2019/02/27(水) 13:49:44.64ID:aA+I+Xs2
🐧Д가
5chの場合、全部SJISで一部の板は文字参照としてunicode文字が表示できる
キリル文字はそもそもSJISに収録されてる(unicode前から顔文字に使われてたし)
0806login:Penguin垢版2019/02/27(水) 15:54:33.54ID:PiDeIxjt
ファイルアクセス超遅い
configure終わらん
virtual boxにいれたopensuseのが速い謎
0807login:Penguin垢版2019/02/27(水) 15:58:21.21ID:PiDeIxjt
virtual boxのが速いってのは
ちゃんと仮想osと共有してるホストwindowsのディレクトリで
仮想oSから作業しての話ね。
ほんと謎
0808login:Penguin垢版2019/02/27(水) 16:09:42.42ID:Aj2TLoeR
そりゃWindowsと協調して動作するよりも
Windowsと切り離して動かしたほうが速いだろうなとしか
当たり前じゃね?
0809login:Penguin垢版2019/02/27(水) 16:44:28.64ID:9mrLXeAG
物にもよるけどVMだとディスクキャッシュが効いて、ホストで動かすより速いこともある。
ディスクのスピードテストしてみれば分かる。
0810login:Penguin垢版2019/02/27(水) 17:34:56.64ID:PiDeIxjt
vboxsfとしてマウントしたwindowsディレクトリだから
当然windowsとは協調動作してますよ。
0811login:Penguin垢版2019/02/27(水) 17:57:06.61ID:Aj2TLoeR
だからそれ以外の話だよ

システム環境をチェックするconfigureが
共有ディレクトリを多量にアクセスするわけなかろう
0812login:Penguin垢版2019/02/27(水) 20:04:34.44ID:whlDljU3
ロケールを変えて問題解決できたためしがない。
0813login:Penguin垢版2019/02/27(水) 20:05:13.11ID:w/aJ+WJ/
cofigureが遅いのは、ファイルアクセスのせいはあまり関係ないと思う。
makeはそれほど遅くない。
cygwinと同じでforkが遅いせいだとおもう。
cofigure遅いといっても、cygwinにくらべたら、wslはだいぶ速い。

でも、native linuxからするとくそといいたくなるが。
0814login:Penguin垢版2019/02/27(水) 20:58:42.51ID:Aj2TLoeR
Windowsにfork相当の機能がないのがそもそもの問題なんだよな。
今のMSならカーネルにforkもしくはforkが速くなる機能を
実装してくれると思う。
0815login:Penguin垢版2019/02/27(水) 21:40:08.63ID:8UbVg31f
WSLってWIN32API使ってるんだっけ?
0816login:Penguin垢版2019/02/27(水) 21:44:35.81ID:AA1UvxAI
>>813
なるほどそっちか。
たまにfork自体を失敗するMSYS2よりマシかもしれんけど。
となるとVMつかった方がいいな。
0817login:Penguin垢版2019/02/27(水) 21:51:48.18ID:Aj2TLoeR
>>815
使ってる部分もあると思うけど、NTカーネルAPIがWindowsの
本当のAPIでそれを利用する形でWin32APIが作られてる。
それと同じレイヤーでWSLが実装されているわけだから
基本的にはWin32APIを使わずにNTカーネルAPIを呼び出してるはずだよ
0818login:Penguin垢版2019/02/27(水) 21:54:07.99ID:Aj2TLoeR
>>816
VMは実質二台のパソコンを使うようなもので、
ホストOSとのデータのやり取りが面倒なんだよ。

つまりWindowsのテキストエディタを使って
プログラミングしてLinuxで動かすとかね。
0819login:Penguin垢版2019/02/27(水) 22:19:04.73ID:8UbVg31f
>>817
だったらfork相当の機能がなくても困らないじゃん。
いにしえのPosixサブシステムと同じことすればいいんだし。
0820login:Penguin垢版2019/02/27(水) 22:23:26.26ID:Aj2TLoeR
>>819
> だったらfork相当の機能がなくても困らないじゃん。
なんで?

> いにしえのPosixサブシステムと同じことすればいいんだし。
だからいにしえのPOSIXサブシステムも遅かったんだろ?
0822login:Penguin垢版2019/02/27(水) 22:28:12.65ID:Aj2TLoeR
>>821
あー、はい。そのAPIがLinuxのforkに比べて遅いんでしょうね。
調べてくれてありがとね
0823login:Penguin垢版2019/02/27(水) 22:41:23.00ID:AA1UvxAI
>>818
wslで/mnt/c経由でアクセスするのと、
virtual boxで /media/... 経由でアクセスするのと全く一緒だけどな。
0824login:Penguin垢版2019/02/27(水) 23:49:53.81ID:Aj2TLoeR
>>823
一緒だからこそ、そこで差は出ないってことだよ。
つまり、差がでるのは共有ディレクトリではない所だということ
ここまですぐにわからんかね?
0825login:Penguin垢版2019/02/27(水) 23:52:36.32ID:Aj2TLoeR
あ、速度の話と勘違いしたわw

>>823
virtualboxで/media経由でアクセスするには、共有フォルダの設定が必要で、
さらに仮想マシンのOSにGuest Additionsをインストールしなければいけない
もちろんOSのインストールも必要だな。

気軽さがぜんぜん違うよ
0826login:Penguin垢版2019/02/28(木) 01:07:02.22ID:m2zXh+rn
>>825
WSLでxで日本語使えるまでの設定どんだけ苦労したかwww
絶対virtualboxのが設定まで含めて楽w
0827login:Penguin垢版2019/02/28(木) 02:04:31.68ID:Dvh8AkCt
>>822
余談ですが、WSL Debian で sh (dash) を ksh93 で代用した時は、fork 処理が sh より速かったように思います。
0829login:Penguin垢版2019/02/28(木) 06:22:45.82ID:vtreF7rX
前にも書いたけど、WSLのforkが遅いのはウイルス対策ソフトの影響もあるようだ。リアルタイム検索止めるとforkが早くなる。
0830login:Penguin垢版2019/02/28(木) 10:51:24.66ID:kUWuwo3i
defender糞遅くなるからビルドするときとか毎回切るわ
0831login:Penguin垢版2019/02/28(木) 10:54:38.51ID:L+/5t2Z7
>>827
ksh93は、他のシェルならforkを使うような場面でも
forkを使わずに(無理やり?)実現している場合があるので
fork処理が速いではなく、fork回数が違っている可能性が高い
0833login:Penguin垢版2019/02/28(木) 10:55:59.95ID:L+/5t2Z7
>>826
> WSLでxで日本語使えるまでの設定どんだけ苦労したかwww

WindowsがあるんだからXいらないよ
0834login:Penguin垢版2019/02/28(木) 11:12:40.82ID:4mZsLAuA
LXDE試したことあるけど、デスクトップ環境を部分的にしか動かせない。
WSLでそこまでやるのはもう趣味レベル。


単にGoとかのスクリプト動かしたいけどWindowsだと面倒くさい時にしか使わない。
コンパイルやビルドは素直にVMでやったほうがいいわ。
0836login:Penguin垢版2019/02/28(木) 14:12:39.43ID:L+/5t2Z7
扱えるけど?扱えないものの名前言ってみ
0837login:Penguin垢版2019/02/28(木) 18:42:40.03ID:jXbhkhqb
𡈽𡌛𡑮𡢽𠮟.txt
0838login:Penguin垢版2019/02/28(木) 21:16:47.23ID:L+/5t2Z7
>>837
普通にメモ帳でそのファイル名で保存できた
っていうかそれ、日本語ファイル名じゃないしw
0839login:Penguin垢版2019/02/28(木) 21:54:14.38ID:SCNz79Se
ローマ字だってちゃんとした日本語ですよ?
0840605垢版2019/02/28(木) 22:34:56.05ID:V5kpWLNn
>>831
それ、聞いたことある。自分ではkshをうまく扱えなくて、つかってない。
0842login:Penguin垢版2019/03/01(金) 11:10:13.43ID:O9KnEWE/
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にして解決するのもありかもしれない。
0843login:Penguin垢版2019/03/01(金) 15:53:22.96ID:jkxzyZN9
>>838

ファイル名はOSの管轄だからメモ帳とは関係ないだろ

NTFSのファイル名はそもそもUTF16が仕様だし
NT3.1でも対応したフォントさえあれば可能
0844login:Penguin垢版2019/03/01(金) 17:13:30.79ID:cp/SMV8Z
>>843
batはロケール依存。今もUnicodeでファイル名を渡せない仕様。
0845login:Penguin垢版2019/03/01(金) 17:21:53.61ID:dS+D8oye
>>842
Dynamic MemoryなんてWindowsゲストでもうんこでや(ボソ
0846login:Penguin垢版2019/03/01(金) 19:02:03.19ID:Qb5Iweg/
>>843
カーネル回りはUnicode前提で作られているけど
上部はWin9xとの互換性のためにShiftJISを採用
W系文字列とA系文字列を変換しつつ動いてる。

VC8.0からワイド文字がデフォルトに変更された。が・・・
未だにマルチバイトでビルドされたソフトも存在する。
0847login:Penguin垢版2019/03/01(金) 19:20:37.97ID:yAOTadDR
それがOSの機能・仕様となんの関係が
0848login:Penguin垢版2019/03/01(金) 20:46:16.78ID:+jAw0umc

   ̄ヽ、   _ノ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     `'ー '´
      ○
       o

        //三ミ彡ミヽ
       //////⌒ ⌒ヾ ヽヽ
       /.////ト、     i | | |i
       |.| | | | ト、 ,二、| | | ||
    ハ ハ | | | | / |   // | | |
    | } | } | | | |;;竺、、、///} ||
    { V .} | | | |ミ三ヲ` |/ / |/}
      〉へと.ヽ| |こン / // ィ|    と思うしぇしぇしぇであった
     }イ`'(  } `ー, へ、´ /| ||
     \ヽ  ノ  { ノ`T⌒ }//
0849login:Penguin垢版2019/03/01(金) 20:51:11.84ID:eEXh6B3P
>>844
> batはロケール依存。今もUnicodeでファイル名を渡せない仕様。
それはお前がコマンドプロンプトをsjisで起動してるからだろ
chcpでコードページを切り替えろよ
0850login:Penguin垢版2019/03/01(金) 20:52:31.43ID:eEXh6B3P
>>846
> カーネル回りはUnicode前提で作られているけど
> 上部はWin9xとの互換性のためにShiftJISを採用

上部ってなに? Windowsと関係ない
一部のアプリがSJISを使っているからって、
WindowsはUnicodeなんだけど
0851login:Penguin垢版2019/03/01(金) 21:35:38.99ID:cp/SMV8Z
>>849
マルチバイトでビルドされたソフトには異なるロケールで引数渡しできない。文字化けする。>>846 さんの言ってることが現実。
Windows向けPerlディストリビューションのStrawberry Perlもマルチバイトでビルドされたソフトのひとつだよ。
0852login:Penguin垢版2019/03/01(金) 21:53:28.23ID:eEXh6B3P
だからアプリの問題ですよな。
OSと関係ない
0853login:Penguin垢版2019/03/01(金) 22:09:02.38ID:cp/SMV8Z
>>852
残念ながら、OSはわざわざシステム本来のロケールに引数を復元してからアプリに渡すのでアプリの問題じゃなくてOSの問題なのよ。
つまり chcp 65001 しててもアプリにはコードページ932の文字列が渡される。アプリ側ではどうしようもない。
0854login:Penguin垢版2019/03/01(金) 22:14:57.44ID:bitY+Vcd
> OSはわざわざシステム本来のロケールに引数を復元してからアプリに渡すので
ダウト。そんな事しない
0855login:Penguin垢版2019/03/01(金) 22:26:44.58ID:cp/SMV8Z
>>854
え?ほんまでっか!?
0856login:Penguin垢版2019/03/01(金) 22:35:00.92ID:xXgi/gLf
別に引数渡ししなくてもプロセス間で情報をやり取りする方法あるしな。
0857login:Penguin垢版2019/03/01(金) 23:10:32.94ID:0dHgJ/+e
chcpはファイル入出力のコードページには何も影響しないよ。
0858login:Penguin垢版2019/03/01(金) 23:16:24.53ID:xXgi/gLf
ファイル入出力?何言ってんだ?そんな話はしてねえぞ。
0859login:Penguin垢版2019/03/01(金) 23:34:27.27ID:3DxW6MgJ
OS(カーネル)はそんなことしない、引数の値をただ渡すだけ。そもそも、OSはどこにも噛んでない。
シェルの問題、パイプを噛ませるならともかく。
0860login:Penguin垢版2019/03/01(金) 23:39:47.26ID:cp/SMV8Z
Visual Studio でビルドしたバイナリだとmain()で始まるバイナリであっても、
GetCommandLineW() と CommandLineToArgvW()でオリジナルに近いコマンド引数をUTF-16で得ることはできるね。
0862login:Penguin垢版2019/03/02(土) 07:43:15.22ID:3tBpscIJ
>>861
何を試すか示されてないのに、
どうやって試せと?w

お前なら何を試すんだ?
0863login:Penguin垢版2019/03/02(土) 09:02:13.62ID:wNBM8kkz
ここでのOSの機能ってのはNTkernel<各種サブシステムを含む<コマンドラインを含む標準機能
って定義で揉めているの?

また文系が本質に関係ない所で暴れているのか
0864login:Penguin垢版2019/03/02(土) 09:44:12.29ID:DuLnb6JR
ファイル名の話をしてるかと思ったら突然batがどうこう言いだして次はAPIか
何がやりたいのやら
0865login:Penguin垢版2019/03/02(土) 10:26:59.19ID:LvykRUjv
カーネルがUnicodeでシェルがShiftJISだった
それだけ
0866login:Penguin垢版2019/03/02(土) 10:41:42.34ID:RR0lzZ2f
コマンドプロンプト自体は少しずつ進化していってる。
昔は表示できない非SJIS文字が多かった。単にchcpしただけでは対応できなかった。
0867login:Penguin垢版2019/03/02(土) 11:57:27.85ID:3tBpscIJ
>>863
そうじゃない。

OSはAPIを提供している。
その中には古いOSやアプリとの互換性を保つためのAPIもある。
その互換性を重視したAPIを使ったアプリの仕様は
アプリの問題でありOSの問題ではないということ
0868login:Penguin垢版2019/03/02(土) 12:01:48.79ID:3tBpscIJ
>>865
> カーネルがUnicodeでシェルがShiftJISだった

それだけだと中国でもShiftJISみたいだろw
それにシェルとコマンドプロンプトの違いもわかってない。
Windowsにおいてエクスプローラーもシェルだし、こっちは完全Unicode対応

Windows NT系は最初からUnicode。コマンドプロンプトもUnicode対応だが
互換性のためにデフォルトでは「Unicode対応でないプログラムの言語」の設定に
対応したコードページになっておりこれは変更できる。

ここまでかいて「それだけ」と言えるんだよ
0869login:Penguin垢版2019/03/02(土) 12:06:21.70ID:jIefrdBL
古いAPIをいまだに使ってるライブラリが存在するのが問題ってのは全然問題じゃない。
互換性は必要なのだからOSの問題でもない。アプリもメンテが大変だから対応でなくても仕方ない。
できないことをやろうとする利用者の問題だろ。
0870login:Penguin垢版2019/03/02(土) 14:58:04.26ID:iPk0eRVU
取り敢えずおまえらが重箱の隅をつついてヽ(゚∀。)ノウェ―イってやってるってだけはわかったわ
そんなに文句垂れるならVM使うなり、サブマシンをサーバー化してSSH/MOSH,RDPでつなぐなりすればいいだけ。
WSLは成長途中で成熟すらしてないのに文句垂れるのはアホ。MsWinだって温故知新の如く開発をしている。それでもIEやレガシーシステム捨てないような阿呆のために互換性を捏ね繰り回して考えている。
我々利用者は限られた選択肢をどうするかだけだろ
利用者として要求するならインサイダープログラムにでもさんかしてフィードバックでもしろ。そうじゃなきゃ知識ある人間が文句垂れんなよ。
0871login:Penguin垢版2019/03/02(土) 16:42:38.97ID:hG5hhj7h
>>870
そういう人どこにでもいるから気にしない。
WSLには本当に感謝してる人もいるってことを忘れないでね。
0872login:Penguin垢版2019/03/02(土) 17:01:39.78ID:G3h8Fg2L
sjis は、国際化されていない。
日本国内だけしか使えない

一方、UTF-8 は、すべての国(多国間)で使える

だから外人は、sjis 対応では作っていないから、ほとんどのアプリでバグる。
漏れら日本人が、言語一覧表に表示される、何百もの言語に対応しないのと同じ

ただ、WSL がすごいのは、Windows側のsjis のファイル名を、
Linux側では、UTF-8 に自動的に変換して、読めるようにしている
0873login:Penguin垢版2019/03/02(土) 17:08:19.12ID:RR0lzZ2f
>>872
逆。Unicodeのファイル名を可能な限りsjisで読めるように擬態してきたのがWindows NTのすごさ。
0874login:Penguin垢版2019/03/02(土) 17:13:30.16ID:xq/X7dI2
どっちでもよい。
単純にWindowsの開発が凄いってことだ
0875login:Penguin垢版2019/03/02(土) 17:29:48.20ID:f83cKfiP
Windows界隈でUnicodeというとUTF-16を指す、よね?
MSがすべての文字は16bitで固定的に表現できるって言ってた気がする
0876login:Penguin垢版2019/03/02(土) 17:38:06.11ID:RR0lzZ2f
UnicodeとSJISでは文字の並びが違うからそのまま文字列ソートしたら違う結果になる。
SJISの並び順を維持したままソートするのがWindowsNTの地味な偉さでそ。
0877login:Penguin垢版2019/03/02(土) 18:18:55.65ID:pBLQHhxf
ソートしてるのはOSではなくてアプリでしょ?
0878login:Penguin垢版2019/03/02(土) 18:23:12.22ID:RR0lzZ2f
厳密にはアプリがソートする時に使うSJIS互換の比較関数をWindowsNTが提供している。もちろんアプリはそれを使う義務はないけど。
0879login:Penguin垢版2019/03/02(土) 18:23:36.49ID:uciZqlqG
アプリもAPIもOSの一部の機能を使ってるからOSが基本だな。
リストビューとかソートするプログラムもソート順だけ指定してあとはOSにお任せ。
0880login:Penguin垢版2019/03/02(土) 19:00:14.45ID:hG5hhj7h
>>874
ほんとそうですね。Linuxの10年先行ってる。
0881login:Penguin垢版2019/03/02(土) 19:11:58.34ID:BtrOpgTJ
Windowsではなく、WindowsNTを作ったカトラー(DEC出身)がすごいのだ

むしろWindows1.0〜Meとの互換のためにNTの潜在能力を出し切れていない面が多い
0882login:Penguin垢版2019/03/02(土) 19:13:52.27ID:hG5hhj7h
>>881
カトラーが作ったわけじゃないんだけどね。若い人かな?
0883872垢版2019/03/02(土) 19:33:05.94ID:G3h8Fg2L
Windows API には、sjis/unicode 用の2つの関数がある。
すべて2種類作られている

MFC では、_T( )マクロで文字列を囲むと、両方に対応できる。
_T( "日本語" )
この型を、TCHAR 型と言う

そして、ソースコードのビルド時に、どちらのエンコードを使うか、指定できる

どの道、sjis を使うのは、日本人だけ。
外人のアプリでバグるから、どうしようもない

unicode なら外人も使うから、バグらない
0884login:Penguin垢版2019/03/02(土) 20:08:17.87ID:f83cKfiP
外人が適当な実装するからバグりまくってた印象しかない
外人<Unicode対応したぜ!he he(ASCII相当な英数字しか通らない)
0885login:Penguin垢版2019/03/02(土) 21:38:50.63ID:YczcBIc8
>>872
Windows-31JはIANAにも登録されてると思うのだが
0886login:Penguin垢版2019/03/02(土) 22:22:26.51ID:RR0lzZ2f
ま、なんというか、WSLは織田政権が甲州征伐を決断したような「ついに来た」感はあるよね。
0887login:Penguin垢版2019/03/02(土) 22:33:34.99ID:3tBpscIJ
>>872
> ただ、WSL がすごいのは、Windows側のsjis のファイル名を、

Windows側にsjis のファイル名なんて一つもないよ。
すべてUnicodeのファイル名になってる。
0888login:Penguin垢版2019/03/02(土) 22:34:28.70ID:3tBpscIJ
>>883
> Windows API には、sjis/unicode 用の2つの関数がある。

あははw SJISは日本語専用なのに
日本語専用のAPIがあるわけないじゃないですかw

こういうレベルだから馬鹿にされるんやで
0889login:Penguin垢版2019/03/02(土) 22:35:13.12ID:3tBpscIJ
>>875
> MSがすべての文字は16bitで固定的に表現できるって言ってた気がする
MSは言っていない。言っていたのはUnicodeを作ってる連中
0890login:Penguin垢版2019/03/02(土) 22:37:39.09ID:3tBpscIJ
>>876
> UnicodeとSJISでは文字の並びが違うからそのまま文字列ソートしたら違う結果になる。

ほんと言ってることのレベルが低すぎて哀れ

文字の並び? Unicodeでは文字の並びは文字コードの並びではない。
Unicodeではどういう順番にするかという並べ方が複数定義されてる
現在のロケールに合わせて適切な順番を選んでいるだけ
0891login:Penguin垢版2019/03/02(土) 22:41:24.84ID:3tBpscIJ
>>872
今はもうsjisなんか使ってない
Unicodeを使って開発している。

外国人もUnicodeを使っている。そうしないと絵文字すら使えないから。
逆に言えば絵文字が使えればUnicode対応

Unicode対応で作ってるからほとんどのアプリはバグらない
0892login:Penguin垢版2019/03/02(土) 23:07:11.33ID:RR0lzZ2f
>>890
時系列がめちゃくちゃ
0893login:Penguin垢版2019/03/02(土) 23:10:24.50ID:3tBpscIJ
>>892
時系列?

Unicodeが最初にできて(文字の並びも)
Windows NTがUnicodeを採用して
その後にUTF-8が作られた

これでいい?
何がメチャクチャなのか知らんが
0896login:Penguin垢版2019/03/03(日) 02:58:15.02ID:u6YJKUfs
FDもVFATにunicodeで入れてんじゃなかったか
0897login:Penguin垢版2019/03/03(日) 03:40:46.63ID:sxLmg3yE
>>893
最初が間違いだな
元々UnicodeはJStarのコードだよ
Etehernet(イエローケーブル)とか
長い間、画面解像度が1/72inchだったのもそうだ
0898login:Penguin垢版2019/03/03(日) 08:32:05.49ID:FmObGCcg
>>884

英語圏はデータ増えるの嫌って
A系関数I決め打ちで作ってるソフトが多かった気がするけどなあ

そもそも9x全盛期だったが
0899login:Penguin垢版2019/03/03(日) 08:33:46.29ID:FmObGCcg
W系がデフォになったのもVS2005のVCからだし
0900login:Penguin垢版2019/03/03(日) 08:41:45.26ID:FmObGCcg
TCHAR使って_UNICODEフラグ立てても
外人がchar感覚で配列いじくってるプログラムは多バイト圏でバグるよ
0901login:Penguin垢版2019/03/03(日) 08:46:30.00ID:tUxcdoMS
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 の名称でドキュメント化されています。
ただしこれは実際の関数の名前ではなく、マクロ名です。
0902login:Penguin垢版2019/03/03(日) 13:14:34.25ID:UGPBP+FA
>>898

>>901にも書いてあるけど、普通はA系決め打ちのコードなんて書かないよ
コードには SetWindowText と書いておいて
シンボル UNICODE が定義されているかどうかで切り替える
0903login:Penguin垢版2019/03/03(日) 13:34:19.53ID:1pyMh31m
UNICODEの定義で切り替わるけどANSIバージョンとUNICODEバージョンの両方に
きちんと対応したコードは少なくて大抵はどちらかに決め打ちだった
結果的にマクロで切り替えは無駄に複雑にしただけだった
0904login:Penguin垢版2019/03/03(日) 13:42:28.82ID:F/LPV+rw
Wしか使わないように実装したつもりでもランタイム組み込むとAが混ざる。
0905login:Penguin垢版2019/03/03(日) 13:48:40.02ID:FmObGCcg
関数名はAもWも書いてない
UNICODEを定義せずに
文字型はchar

これはA決め打ちと言ってもいい
0906login:Penguin垢版2019/03/03(日) 13:55:15.87ID:UGPBP+FA
>>903
> UNICODEの定義で切り替わるけどANSIバージョンとUNICODEバージョンの両方に
> きちんと対応したコードは少なくて大抵はどちらかに決め打ちだった

なんで両方に対応しなきゃいけなんだ?
Unicodeバージョンだけ作ればいいんだよ。
0907login:Penguin垢版2019/03/03(日) 13:56:42.63ID:UGPBP+FA
>>904
> Wしか使わないように実装したつもりでもランタイム組み込むとAが混ざる。

標準的なライブラリはすべてUnicode対応

サードパーティの古いライブラリなんか知らんわw
そのライブラリの問題だろ。
0908login:Penguin垢版2019/03/03(日) 13:57:46.70ID:UGPBP+FA
>>905
シンボルUNICODEを定義していなければ、A決め打ち
シンボルUNICODEを定義していれば、W決め打ち

通常はシンボルUNICODEを定義するので、W決め打ち
わかった?
0909login:Penguin垢版2019/03/03(日) 15:43:28.14ID:QnjPbk4c
linuxと互換性のあるプログラムを書こうと思ったらA決め打ちにせざるを得ない。
なぜかというとVisual StudioでUTF-16に相当するwchar_tの型サイズや使い道が、他のコンパイラでは異なるから。
多くの人が使っている64bit版WSLのgccは既定でwchar_tがUTF-32なのは周知の事実でしょうに。
試しにWSLのgccでsizeof(wchar_t)を出力するプログラムを書いてみればすぐわかる。
0910login:Penguin垢版2019/03/03(日) 16:11:07.70ID:9h6OtHDD
まあ全部TCHAR系にしてun*x側で標準の(ワイドじゃない)文字列関数に展開するマクロを用意しとけば一応可能だけど
全体的にコードがキモくなるからやってるのはあんま見ないね
だいたいwmain用意しといて引数はさっさとUTF-8に変換して内部はchar*オンリーで
Windows依存のところでwchar*に戻すみたいなコードを入れてる気がする
ただそれもCJK圏の人が気を利かせてパッチ投げて追加されるなんて場合が多い感じだけど
0911login:Penguin垢版2019/03/03(日) 16:21:20.61ID:UGPBP+FA
> linuxと互換性のあるプログラムを書こうと思ったらA決め打ちにせざるを得ない。

だからマクロがあるんだろ。何を言ってるんだろうか?

もしかしてマクロの意味わかってない?
シンボルUNICODEで簡単に切り替えられるんだよ?
0912login:Penguin垢版2019/03/03(日) 16:26:40.30ID:UGPBP+FA
というか、そもそも言ってることがめちゃくちゃで、

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を使うのが正しい。

な?言ってることメチャクチャだろ?
こいつわかってないんだよ。
0913login:Penguin垢版2019/03/03(日) 16:45:47.18ID:F/LPV+rw
やっぱり、日本が悪いニダ!
0914login:Penguin垢版2019/03/03(日) 17:21:16.60ID:QnjPbk4c
文字列に対する処理は、UTF8よりもUTF-16/32の方がコードを簡潔に書ける利点があるよ。
メモリ上はUTF-16/32、プロセス間のデータやりとりはUTF-8、という使い分けがさらに進んでいく気がする。
0915login:Penguin垢版2019/03/03(日) 17:31:48.20ID:9h6OtHDD
サロゲートペアとか考えるともうUTF-16はいらない子だと思うんですけど!
0916login:Penguin垢版2019/03/03(日) 18:29:12.90ID:pYe6Luxl
いつまで脱線続けるんだ?
0917login:Penguin垢版2019/03/03(日) 19:51:28.44ID:NJPd5Ggk
>>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バイトは必要になると考えられる。
0918login:Penguin垢版2019/03/03(日) 20:42:27.22ID:QnjPbk4c
>>917
確かにそのとおり。一文字を固定長と決めつけたコードを書くこと自体が良くない。
将来、人類は知能の高い地球外生命体と遭遇してさらに文字が増える可能性もある。
0919login:Penguin垢版2019/03/03(日) 20:55:52.27ID:NJPd5Ggk
知能の高い地球外生命体と遭遇したら、
その知能の高い地球外生命体が使ってる文字コードを使えばいい。

宇宙コード、universe code、通称 unicode
0920login:Penguin垢版2019/03/03(日) 21:10:40.68ID:QnjPbk4c
知能の高い地球外生命体が使ってる文字コードがしれっとロケールのひとつとしてとりこまれる悪夢に10000ペリカ
0921login:Penguin垢版2019/03/03(日) 22:01:26.22ID:6s9AlSZU
知能の高い地球外生命体はchar=int=256bitとか使ってそうだがなあ
0922872垢版2019/03/03(日) 22:36:41.09ID:ePOPdei3
>>901
まさにこれ!

Unicode は多国間で共通だけど、ANSI は各国で異なる。
ANSI は日本では、sjis になる

外人は、sjis を知らないし、
逆に日本人は、sjis 以外の他国の文字コードを知らない

外人は半角英数字で考えるから、char 配列で、1バイトずついじってくるから、
複数バイトで構成される文字で、バグる
0923872垢版2019/03/03(日) 22:50:40.26ID:ePOPdei3
例えば、paiza.IO のサイトで、ブラウザからプログラミングしても、
日本語を入力すると、カーソル移動がおかしくなる。
日本語文字のバイト数分(3バイト?)、移動してしまう

外人には、こういうプログラミングが多い

また、Windows のRuby(MSYS2)で、irb で日本語があるとバグるけど、
WSLのRubyでは、バグらない!

これは、WSLでは、コマンドプロンプトと同じ画面を使っているから。
Windowsのコマンドプロンプト/PowerShell は、日本語でもバグらない
0924login:Penguin垢版2019/03/03(日) 23:06:38.98ID:MtblX4Xf
日本語を使う人がフィードバックしてないだけだと思うけど
コンソールアプリの日本語が化けるのはプレビューで去年踏んだが…
0925login:Penguin垢版2019/03/03(日) 23:18:59.09ID:F/LPV+rw
Cloud9だったら問題ないけどな・・・
プログラム書いてるやつのせいというより、処理系の問題かな。
0927login:Penguin垢版2019/03/03(日) 23:58:07.96ID:F/LPV+rw
そんなに嫌ならお前らがフィードバックしろw
0928login:Penguin垢版2019/03/04(月) 00:00:22.63ID:/WEAn4u6
コマンドプロンプトで半角/全角を切り替えて入力しているとキーカーソルが表示されなくなる不具合がたまに起きるね。
コマンドプロンプトは地味に進歩しつつバグも生まれていっている。
0929login:Penguin垢版2019/03/04(月) 00:06:35.36ID:iMeu/Dim
>>926
多分別件かな
踏んだのは日本語の表示が化けるってヤツだった
ファイルにリダイレクトすると大丈夫

もちろんフィードバック済み、コレクションにされたけど200票以上入ってた
0930login:Penguin垢版2019/03/04(月) 10:38:09.94ID:z8l/1Wf8
ゔぁー、荒れてるな。
上の方でX入れんと日本語扱えないじゃんって書いたのは俺だが、
単に標準のbashターミナルでは日本語入力できないじゃんってという純粋にWSL環境の話だったのに…
0931login:Penguin垢版2019/03/04(月) 10:48:42.31ID:q38WbcYi
このスレ数人スレチおじさんが常駐してるよな
0932login:Penguin垢版2019/03/04(月) 11:05:05.18ID:zBAP+DEh
>>930
標準のbashターミナルで日本語入力できるから、
どっかの馬鹿が勘違いしただけという話で終わってる
0933login:Penguin垢版2019/03/04(月) 19:38:23.38ID:tJIpndqu
>>932
コンソールはwindowsのimeで日本語入力可能。vim, emacsコンソール版, nano
などで使える。
wslttyでも使える。

GUIはMozcなどで入力。
ubuntuなら、後者もググれば、情報あり。
0935login:Penguin垢版2019/03/05(火) 07:41:27.96ID:ZEPlgBeF
ローカルでLAMP開発したいんですがwslでやるのと仮想マシンでやるのは大きく違いはありますか?
後、PCのスペックがCORE i3の4GBなんですが仮想マシンでやると重くて作業にならないみたいな事になりますか?
0936login:Penguin垢版2019/03/05(火) 08:15:03.31ID:ig8OZdTn
>>935
仮想マシンは固定でメモリを割り当てる必要があるから4GBだとかなり厳しい
0937login:Penguin垢版2019/03/05(火) 09:34:57.18ID:d2vvxE3w
4GBだとOSとブラウザだけで限界じゃないか?
0938login:Penguin垢版2019/03/05(火) 10:16:36.20ID:qREuAF1T
サーバーだけなら1GBでもいける。
でも、Windows側でEclipseとかIDE立ち上げるときつそう。
PHPで開発するらしいし、Cloud9とかサーバーサイドで動くIDEを同じVMに作る手もあるけど・・・
0940login:Penguin垢版2019/03/05(火) 14:08:26.17ID:kqjQZcMD
ctrl-iで補完したりlsするだけでファイル探しにめっちゃ固まるな。
やっぱ根本的にディスクアクセス遅い。
0941login:Penguin垢版2019/03/05(火) 14:33:39.83ID:PDcF+gQj
やはり4GBだと厳しんですねもうちょい良いやつ買えば良かった(-_-)ありがとうございます
cloud9ですか調べてみますねm(_ _)m
0943login:Penguin垢版2019/03/05(火) 17:22:19.00ID:xgZ691KQ
正直言うと
それなら癖あってもラズパイ一台買ったほうがいい
それかもうPentium4とかでもいいからパソコン買ってそれに打ち込む
個人的おすすめはまだ現役でイケるcore2duoに4ギガ積んでxubuntuとかUbuntu Server, centosいれるほうがいい。
0944login:Penguin垢版2019/03/05(火) 17:27:48.86ID:qREuAF1T
DB、開発環境はWindows。
PHP、Apacheはラズパイか?

ラズパイ3以降はUSBのバスパワーじゃ動かないから、ACアダプター追加の投資がいるな。
まあ、ケース含めて一万もかからないけど、無印やZeroは貧弱するからLAMP
に向かない。
0945605垢版2019/03/05(火) 21:24:34.23ID:V8V+51Jz
>>941
ある程度までは、cpuよりメモリ重視。メモリある程度積んだら、cpuで差がつく。
これは、昔も今も変わらんが、最低限のメモリの容量は時代とともに増加する。
0946login:Penguin垢版2019/03/06(水) 02:15:38.98ID:uHYU5I/h
>>943
VMで充分だろ、ラズパイ使うくらいなら。
Eclipseとかアホか。
0947login:Penguin垢版2019/03/06(水) 02:34:07.97ID:L4vJYWxf
Windows10は搭載メモリが4GBだとかなり重い。8GBでようやく通常動作が快適になる。
0948login:Penguin垢版2019/03/06(水) 03:37:00.46ID:69dC5D09
>>940
うちはサクサクだけど……
ちゃんとSysMain(スーパーフェッチ)でメモリに持ち上げてますか?
0949login:Penguin垢版2019/03/06(水) 08:21:05.81ID:g8qzPZIQ
通常動作なんて人それぞれだから、4GBでも別に事足りる人はいるけど
WSLも問題なく動くし
0950login:Penguin垢版2019/03/06(水) 10:07:22.83ID:QokJ6Hob
おもにチョロメ使うかFOX使うかによるよね
チョロメはメモリ食うからね。
あとタスク常駐数
crystaldiskinfo,line,fclix,volume2,signal now expressみたいなのを常駐させるだけ食う
gnsとかVM大量に動かしてれば尚更
0951login:Penguin垢版2019/03/06(水) 10:10:55.89ID:MLN1/Q6U
IDE時いうかエディタはVSCodeがおすすめ。
Electronで出来てるけどChromeよりは軽いし。
0952login:Penguin垢版2019/03/06(水) 10:13:05.44ID:MLN1/Q6U
LAMPやめてXAMPP入れてWinオンリーの環境で始めた方がいいかもな。
特に初心者は、俺もそうだったし。
0953login:Penguin垢版2019/03/06(水) 11:57:46.04ID:8G7+VDN+
>>951
拡張機能便利だしキレイだし、ターミナルでWSL使えるのもいいよね。
保存文字コードutf-8/LFに設定しとけば問題ないし
0954login:Penguin垢版2019/03/06(水) 12:14:46.45ID:MLN1/Q6U
そうなんだよな。
PHPはビルトインサーバー機能使えるし、WSLにPHP入れればできないこともないか。
0955login:Penguin垢版2019/03/06(水) 12:20:42.92ID:a2YUIeXr
いまどきビルトインサーバーが機能がない言語なんてないだろ
0956login:Penguin垢版2019/03/06(水) 13:52:51.08ID:uHYU5I/h
それを言語と呼ぶ奴のセンスが信じられん
0957login:Penguin垢版2019/03/06(水) 14:10:16.14ID:bqxzhVRH
ペチパーにはよくあること
0958login:Penguin垢版2019/03/06(水) 16:17:05.18ID:MLN1/Q6U
WSLにCloud9突っ込んでみたが結構いけるねこれ。

サーバー(Nodejs)とクライアント(WEBブラウザ)両方起動する必要あるけど、どちらを停止しても
また起動すれば前回の状態にそっくりそのまま戻る。
VSCodeみたいな拡張機能はないけど・・・
0959login:Penguin垢版2019/03/07(木) 11:12:58.33ID:DpGuVoaI
>>948
そういう問題でもないような
System32をlsするでしょ
WSLやcygwinだといつ終わるかわからない
virtualboxの共有フォルダ経由ならすぐ終わる。
0960login:Penguin垢版2019/03/07(木) 12:12:01.93ID:TEZ5K7TU
system32のls?
一瞬で終わるが…
0961login:Penguin垢版2019/03/07(木) 13:39:43.78ID:DpGuVoaI
すまん、キャッシュに入れば速いか
x86_ ctrl-i 固まる 
みたいなのも一度キャッシュ入ればいいようだね。
0962login:Penguin垢版2019/03/07(木) 16:09:30.56ID:zmPeHsca
常駐しているウィルス対策ソフトの影響も大きいよ。
ウィルスバスターだと、wslからWindowsネイティブのプログラムをコマンド実行するのに0.3秒奪われる。
0963login:Penguin垢版2019/03/07(木) 17:28:07.75ID:lvyrklmR
>>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でディスクアクセスがひどいなら話は別だろうけどな

お前のパソコン、ウイルスに感染してるのを疑ったようがいい
0964login:Penguin垢版2019/03/07(木) 22:30:18.51ID:dnIhv5If
CPU-i3, 8GBメモリで、

/mnt/c/Windows/System32 のls か、すぐに終わる
0965login:Penguin垢版2019/03/07(木) 22:54:05.11ID:YaOqaHUH
Celeron 4GBでもすぐ終わるで
959は一体どんな環境でやってるのだろうか
0966login:Penguin垢版2019/03/08(金) 01:56:25.03ID:Zt7EQAZk
Windows のコマンドプロンプトは無難に基本機能で動くように作られているので遅いのは致し方ないですね。

コマンドプロンプト
real 0m1.269s
user 0m0.047s
sys 0m0.531s

VcXsrv Xfce xfce4-terminal
real 0m0.533s
user 0m0.031s
sys 0m0.500s
0967login:Penguin垢版2019/03/08(金) 11:20:34.91ID:X6Yaxopy
>>966
今の話は、コマンドプロンプトではなくて
高機能になった、新しいWSLのコンソールで
lsを実行すると一瞬で終わるって話
0968login:Penguin垢版2019/03/08(金) 19:40:43.45ID:J4raRDVz
vmなら一瞬なのだからCPUやメモリのせいではないわな
emacsのcompanyでディレクトリ名補完かかるとコーヒー入れて待機だし
0969login:Penguin垢版2019/03/08(金) 19:43:49.52ID:Q5QV71Hh
https://i.imgur.com/BX3rh8N.png

rep2をビルトインサーバーで動かして、w3mで携帯用のサイトを見れた。
WSLだけで5chが見れる。
書き込みもこれでいける。
0970login:Penguin垢版2019/03/08(金) 19:50:02.92ID:UkiMKClp
自分はずっと Navi2ch (Emacs上の専ブラ)をWSL上で使ってる。
0971login:Penguin垢版2019/03/08(金) 19:59:57.44ID:Q5QV71Hh
>>970
WSLが無い頃はどうしてた?
今回やった方法はCygwinでやったことあるけど、苦労した割には遅くて使い物にならなかった。
WSLならUnuntuでやるのと全く同じでパッケージもサクサク入れられるし動作も安定してる。
0972login:Penguin垢版2019/03/08(金) 22:05:47.50ID:BcEgqz+R
俺も昔w3cで2ch見ながらサボってたな
0973login:Penguin垢版2019/03/09(土) 00:25:03.75ID:LaYLWEWL
>>967
>>966 は補足やアンカを付けなかったのがいけないのですが、いわゆる余談です。
>>963 の 画面表示に時間がかかっている というくだりに掛けてあります。
(WSLのコンソールはコマンドプロンプトのコンポーネントを引いています)
0974login:Penguin垢版2019/03/09(土) 02:47:36.47ID:s0fbHJME
>>971
遅レスだけど、その前はCygwinとVMで Navi2ch 使ってた。速度的にはどれでも無問題。
0975login:Penguin垢版2019/03/09(土) 11:59:45.78ID:TnR2L33k
>>968
みんな、VMでもWSLでも一瞬で終わるって言ってるから、
WSLのせいじゃないってことだよな。
0976login:Penguin垢版2019/03/09(土) 15:00:20.85ID:VejsnbyI
Distribution Terminal > WSL over Cmd Terminal > WSL Terminalって感じの早さ順。
だからおとなしくubuntuとかのアイコンから開けばいいだけ。
winR実行とかできないって文句言うなら shell:appsforderからショートカット飛ばして同じ階層に「start %1」を内包させたbat用意して *.bat [shortcut-name] で動かせばいいだけ。
0977login:Penguin垢版2019/03/09(土) 15:02:34.30ID:TnR2L33k
>>976
そういう話じゃないのよ

> System32をlsするでしょ
> WSLやcygwinだといつ終わるかわからない

↑これが嘘だったって言うこと。
1秒ちょっとで終わるのに、いつ終わるかわからないなんて
思うわけがないでしょ?
0978login:Penguin垢版2019/03/09(土) 15:06:54.74ID:VejsnbyI
>>977
全レス安価の如くそうつっこまないでいいだろ
俺なんかはそう云う決め付け根性で書き込んで話の通じないようなやつは釣りだとしか思わないし
0979login:Penguin垢版2019/03/11(月) 13:37:24.08ID:pqpcDs7b
>>977
終わんないし
一度実行するとすぐ終わるけど
明示的にキャッシュにでも取り込めばいいのかね
0980login:Penguin垢版2019/03/11(月) 13:55:39.94ID:CjTKb+Lb
また現れたのか、ls終わらない人
system32にどんだけファイル数あるの?
0981login:Penguin垢版2019/03/11(月) 14:15:31.57ID:fR8vCaS8
>>979
lsを実行してる所を動画にして公開してくれよ
0982login:Penguin垢版2019/03/11(月) 14:18:15.15ID:zym2w3fW
>>979
ls | wc -l
ってやったら数値は幾つになる?
0983login:Penguin垢版2019/03/11(月) 18:16:23.78ID:lWaXYjmV
いまだにくししにシステム入れてたりするんだろ
0984login:Penguin垢版2019/03/12(火) 00:49:58.21ID:FwM8ygvf
>>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
困るほど遅くはないですね
0985login:Penguin垢版2019/03/14(木) 17:59:05.86ID:JcB6qqsK
ls /mnt/c/Windows/System32 | wc -l

漏れも、CPU-i3, SSD-128GB, 8GBメモリでやってみたら、4513 だった

一瞬で表示されるという事は、
ほとんどの時間は、すべてのファイル名を表示する時間

それさえしなければ速い!
0986login:Penguin垢版2019/03/14(木) 18:41:29.64ID:GhXam2CD
表示した所で、たかだか4500行のテキスト文字列
1秒もかかりはしない
0987login:Penguin垢版2019/03/14(木) 18:42:13.12ID:GhXam2CD
表示が遅いって言ってるやつはHDDが壊れかかってるんだろ
0989login:Penguin垢版2019/03/14(木) 20:53:31.77ID:P1/VThaH
クロックアップしたカブトにとって一秒は一生に匹敵する長さ。
0990login:Penguin垢版2019/03/19(火) 23:54:08.67ID:/9pD/NRR
wsltty をChocolateyで最新(1.9.8)に更新したら、マルチバイト文字の幅を誤判定してカーソル位置が狂う。
いろいろ試行錯誤したがChocolateyではバージョンが下げられない。
結局、公式サイトからインストーラ wsltty-1.9.6-install.exe を取得して再インストールした。

Releases mintty/wsltty GitHub
https://github.com/mintty/wsltty/releases

Cygwinスレでminttyがバグってみんな困ってるのを傍観してたが、自分も同じ目にあってしまったよ。
0991login:Penguin垢版2019/03/20(水) 15:44:09.28ID:Wk6iYjXB
wsl.exeに --export --importオプションが次の大型アップデートで追加
環境の保存と復元が楽になって素人の俺によさげです

https://news.mynavi.jp/article/20190110-754413/
0992login:Penguin垢版2019/03/20(水) 17:31:02.17ID:DWLxsHH6
おお・・・Dockerみたいに丸ごとバックアップ取れる!!
0993login:Penguin垢版2019/03/20(水) 17:45:17.05ID:V0/u8gGa
Dockerはそういう使い方をするものじゃない
0995login:Penguin垢版2019/03/20(水) 17:50:39.90ID:dxMkhqM5
LxRunOffline丸パクリしてくれたほうが、機能増えてよかったのに。
0996login:Penguin垢版2019/03/20(水) 18:15:13.15ID:1/SkTHLf
そういえばimportで好きな場所に展開出来るの??
今はlxrunofflineでdドライブにはいれてるけど、標準で出来るなら楽かな
0997login:Penguin垢版2019/03/21(木) 01:27:14.58ID:EIqq1TnS
>>991
大学にスナップショットの説明できるな。
これで大学PCにWSL導入できる
0999login:Penguin垢版2019/03/21(木) 05:06:30.15ID:Dv0PiC6u
スナップショットではないでしょ
10011001垢版Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 131日 13時間 41分 26秒
10021002垢版Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況