X



トップページLinux
1002コメント363KB

デスクトップでLinuxが普及する必要はない 2

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
垢版 |
2019/11/08(金) 08:53:52.60ID:OFybbZgV
アスペ戌厨の隔離スレ
0193login:Penguin
垢版 |
2019/11/16(土) 09:00:12.25ID:c+cyy5cT
あとできないやつは、やたらと歴が長いことを自慢するよなw
そんなのあっという間に追い越せるのに
0194login:Penguin
垢版 |
2019/11/16(土) 09:00:53.70ID:X7VkZq6t
仮想の話はesxi動かすのが一番楽だと思うよ。
0195login:Penguin
垢版 |
2019/11/16(土) 09:04:42.42ID:c+cyy5cT
有料じゃないならなw
0196login:Penguin
垢版 |
2019/11/16(土) 09:10:55.52ID:X7VkZq6t
>>192
差分での問題?
仮にlinux端末では動作するnicのipアドレスとサブネットマスクをデバイス単位で列挙するアプリやスクリプトがあって、コマンドの出力結果を正規表現でパースするテストするの面倒だろ。

wslでunaneするとlinuxって表示されるの?windowsって表示されるの?

30年云々はあんたがあまりにも低レベルなクドい話を続けるからもう少しアタマ使ってくれてもいいよってヒントね。
0197login:Penguin
垢版 |
2019/11/16(土) 09:12:54.12ID:X7VkZq6t
>>195
職場でも自宅でも使ってるが便利だよ。
0198login:Penguin
垢版 |
2019/11/16(土) 09:30:25.08ID:c+cyy5cT
>>196
> 仮にlinux端末では動作するnicのipアドレスとサブネットマスクをデバイス単位で列挙するアプリやスクリプトがあって、コマンドの出力結果を正規表現でパースするテストするの面倒だろ。

何も問題ないがw

お前のそのスクリプトは、お前のハードウェアでしか動かんのか?
Windowsのハードウェア情報と全く同じゃないだけで、出力される形式は全く一緒なんだから、
なんの問題もなく正規表現でパースできるが?

Ubuntuに搭載されてるipconfigとバイナリファイルレベルで同じものを使ってるんだから
出力形式が変わるわけ無いだろ

> wslでunaneするとlinuxって表示されるの?windowsって表示されるの?
Linuxって表示されるが?w
0199login:Penguin
垢版 |
2019/11/16(土) 09:36:11.32ID:c+cyy5cT
念の為に言っておくと、ifconfigで表示される結果が
実際のハードウェア情報とは違うっていうのは俺の想像な。
さすがに仮想マシンを使ってるWSL2は違うと思うが、
WSL1だとぱっとみ見る限りmacアドレスとか一緒みたいだし
かなりWindowsのデバイス情報をそのまま提供してるようにも見える。
0200login:Penguin
垢版 |
2019/11/16(土) 09:59:49.06ID:XT5mkIB+
その手の振る舞いがwslの場合に違いがあるのかを評価試験する必要があるじゃん。

/devとか/procはwslにはあるの?
0201login:Penguin
垢版 |
2019/11/16(土) 10:00:49.68ID:c+cyy5cT
ある。残念だったなwww
0202login:Penguin
垢版 |
2019/11/16(土) 10:12:58.74ID:c+cyy5cT
ちなみに/procってmacOSには存在してないんだよな。
SolarisやBSDなんかもデフォルトでは存在しない。
POSIX的には必須じゃないからね。だから各Unix間で互換性もない。

Linuxの場合は/procにかなり依存してるので/procがないと
いろんなコマンドがまともに動かない。
だから当然WSLにも実装されてる。
0203login:Penguin
垢版 |
2019/11/16(土) 10:13:38.68ID:+F5Uyk8M
報告によれば、wslは、VirtualPCやVMWareより遅い場合があるんですよね。
0204login:Penguin
垢版 |
2019/11/16(土) 10:14:51.33ID:c+cyy5cT
>>203
許容範囲なら問題なかろ?
そういや、この質問には答えずに逃げてたなw

> 動作が遅い。
物理Linuxもスペックの差で動作は遅くなるが
実用可能な最低動作速度は?
0205login:Penguin
垢版 |
2019/11/16(土) 10:16:41.91ID:c+cyy5cT
そういやmacOSもCLIあるが、遅いのはなんでだろう?
CLI使ってる時の体感速度はcygwinと大差ないレベル。
前に聞いたらforkが遅いらしいが。
0206login:Penguin
垢版 |
2019/11/16(土) 12:28:49.08ID:r9q/M5R0
以前、ShiftJISのドキュメントやアーカイブファイル名などの扱いを確認したときは Linux実機も WSLも挙動は同じでした。化けるときは同じように化けます。
当時のLinux実機とWSLは共に、Debian Buster(testing) + Xfce
0207login:Penguin
垢版 |
2019/11/16(土) 13:01:09.09ID:9/TDik/O
>>206
そりゃそうだろうな。

わかってる人にとっては当たり前の話なんだが、30年も使っていても
惰性で使ってるだけで、そこらへんの基礎知識がない人もいるわけで
困ったもんだw

さてどこでどんな変換が行われてるかを、考察してほしい。

1. WSL上のUbuntuでdateコマンドを実行すると日本語で日付が表示される。
2. Windowsのネイティブの文字コードはUTF-16である。
3. コマンドプロンプトを起動した時の日本語Windowsのコードページは932(いわゆるSJIS)である。
4. その状態で、wsl上のdateコマンドを実行するために、wsl.exe dateと実行するとコマンドプロンプト上に日本語で日付が表示される。
5. wsl.exe date > date.txt とテキストファイルで出力し、メモ帳で開くとUTF-8ファイルとして開くことができる。
6. type date.txtを実行しテキストファイルの中身を表示すると文字化けしている。
7. wsl.exe cat date.txtと実行すると文字化けしていない。

Windowsの文字コードについて因縁をつけるなら、この挙動の理由を説明できるぐらいの知識がないとダメ
0208login:Penguin
垢版 |
2019/11/16(土) 14:23:59.12ID:XT5mkIB+
よっぽど30年云々に引っかかってるみたいだな。若いの。

説明もクソもwsl使ってないんで知らんがな。つーか、その手のケアをしなきゃなんない辺りが面倒な所ね。nkfでも使って好きにすればいいじゃん。
0209login:Penguin
垢版 |
2019/11/16(土) 14:26:01.34ID:yAlYY9fU
※Linuxでnkfは必要とされました。
0210login:Penguin
垢版 |
2019/11/16(土) 15:42:16.76ID:XT5mkIB+
そりゃ文字コードの違いを吸収する必要があるからね。>>207みたいな6のタイミングでtypeコマンドが入力するファイルがsjisを期待して動作する前にdate.txtをnkf等でsjisに変換しなきゃを文字化けすんだろ。

つーか、その手のチャンポンが面倒くせーからwindowsとwslみたいな状態で使わず、linuxだけで使ってる方が楽。

そもそもnkfなんて、windowsのエディタしか使えないクソ野郎が文字コードや改行コードに無頓着に出力したファイルを使う時に使うぐらいだってーの。
0211login:Penguin
垢版 |
2019/11/16(土) 17:50:21.54ID:/i/1pk6Z
WSLは出てくるのが10年遅い
プログラマの脱Windowsの流れは止まんねーよ手遅れだバーカ
0212login:Penguin
垢版 |
2019/11/16(土) 18:14:31.11ID:X7VkZq6t
先見の明があるプログラマはとっくにwindowsなんて捨ててるけど、そうじゃないプログラマはvsにしがみついて離れない。その救済としてwslを片道切符的に用意して徐々にlinuxへの移行を促してるとかじゃねーの?
0213login:Penguin
垢版 |
2019/11/16(土) 18:30:48.75ID:+F5Uyk8M
WSL は、クラウド(Azure)のユーザーを増やすため、サーバーサイドで Linux
を動かすテスト環境を用意したということですかね。
しかし、Azureは、Windowsサーバーで動くんじゃないんですか?
0214login:Penguin
垢版 |
2019/11/16(土) 18:31:06.89ID:YUmLjen3
wslってGUIから上のレイヤ無いだろ?主張が斜め上過ぎねぇか?w
0215login:Penguin
垢版 |
2019/11/16(土) 18:35:10.08ID:+F5Uyk8M
>>213
Azure Virtual Machinesでは、Linuxを動かす仮想マシンをサーバー上に作れる
らしいです。
でもLinuxサーバーの良さは、OSが無料なのでレンタルサーバー代も安く済むこと
だったはずで、果たしてAzureがそのレベルの安さを持続的に実現できるのか
疑問ですね。株主への配当も考えれば安い値段で提供することは難しいはずです。
0217login:Penguin
垢版 |
2019/11/16(土) 18:57:54.61ID:+F5Uyk8M
https://docs.microsoft.com/en-us/azure/virtual-machines/linux/tutorial-lamp-stack

Azure VMのLinux上にApacheサーバーをインストールすることが出来るらしい。
これで、何でもやり放題のサーバーが出来るのかもしれない。
三年契約で4.56ドル/月分を前払いするらしい。つまり、年間6,000円で使用できるんだ
そうだ。しかし、XreaのCoreServerやSAKURAなどと比べればそんなに安くは無いな。
サーバーに敢えて仮想マシンまで使って何かやる用途は限られると思うし。
0218login:Penguin
垢版 |
2019/11/16(土) 19:49:53.57ID:+F5Uyk8M
そういえば、MonoはLinuxに対応していたのに、MSが買収後のXamarinは、
Linuxはサポートしなくなって、.NET CORE も、CUIのみでGUIはサポートせず。
結局、LinuxでC#を使ったGUIアプリを作るためには、古いMonoを使うしか
無い状況らしいです。それと同じで、WSLもLinuxの機能のうち、公式に
サポートしているのはCUIのみということのようですね。

つまり、MSは、Linuxは、サーバーOSとして必要なCUI部分だけをサポート
することで、自分の都合の良い部分だけを利用する一方で、
デスクトップOSとしてWindowsからLinuxへの乗り換えは防ごうとしている
ようです。Xamarinの買収も、放ってておけば、Windowsの地位が脅かされる
懸念があったのでそれを防ごうとしたようです。
0219login:Penguin
垢版 |
2019/11/16(土) 20:08:52.89ID:UR8PmWIl
>>156
ほんとだよ
gome3とかさ
カックカクのアニメーション切りたいだけなのに
別の設定アプリ入れなきゃいないけない
とか
なんだよ
一番メモリ食いなのにさ

シナモンは、ちゃんと標準で設定できて
超感動したんだけど

KDEは、設定できるだけじゃなくて
カクカクもしないでもっと軽かった
0220login:Penguin
垢版 |
2019/11/16(土) 20:09:30.95ID:UR8PmWIl

誤爆しちった
0221login:Penguin
垢版 |
2019/11/16(土) 20:11:11.89ID:UR8PmWIl
>>218
だから、ポトペタでGUIアプリ作れる
Qtの話すると
すごい勢いで噛みついてくんのか?
0222login:Penguin
垢版 |
2019/11/16(土) 21:03:03.96ID:zm0cAyux
>>216
MS,Windows捨ててないじゃん。
そういうでたらめ通り過ぎた嘘ばかり言うから嘘つきだとか馬鹿とか基地外とか言われるんだぞ。
ちったぁ頭つかえよ、この能無し。
0223login:Penguin
垢版 |
2019/11/16(土) 22:04:44.52ID:yAlYY9fU
>>210
文字コードの違いを吸収してるのはどこって話なんだがw

LinuxでもLANGの設定、例えば、 LANG=ja_JP.EUC-jp にすると
いろいろ文字化けするだろ。Windowsのコマンドプロンプトでは
それがchcpだって話。

それよりも、なぜchcp(コードページ)が932なのに
WSLからの出力が文字化けしないと思う?
それはUnicodeだからだよ。

WindowsはUnicode対応だから、Unicodeに対応してるアプリ
(ようするにLinuxアプリ)と完全にデータのやり取りができる。

Unicodeに対応してないのはtypeコマンドという話。
そして、chcp 65001でUTF-8モードにすれば、typeコマンドはUTF-8として扱う。
WSLとコマンドプロンプトの相互運用が完全にできるわけ
(WindowsでもUnicode対応のコマンドだけを使うならchcp 932でも相互運用が可能)

お前が問題視している文字コードの違いは完全に吸収されている。
0224login:Penguin
垢版 |
2019/11/16(土) 22:09:13.17ID:+F5Uyk8M
>>222
>>218」にも書きましたが、実際、捨ててないと思います。
むしろ、デスクトップLinuxが流行らないようにあらゆる場所で巧妙に
戦略を立てているように感じられます。
0225login:Penguin
垢版 |
2019/11/16(土) 22:24:04.44ID:+F5Uyk8M
>>224
C#の基盤であるところの.NET は、もともと、.NET FRAMEWORKが母体
になっていたのですが、MSとは関係の無いグループが .NET FRAMEWORK
互換のランタイム(?)である Mono を作ったのですが、その時は、C#の
標準GUIツールキットであるところのWinFormsもLinuxで動作していたようです。
その後、Monoは企業買収などを得て、名前が変わったXamarinへと開発の中心が
写ったそうです。ところが、それをMSが買収してしまいます。そして現在の
Xamarinは、Android, iOSでは動きますが、Linuxでは動かないそうです。
つまり、もともと.NET をLinuxで動かす目的で作られ始めたMonoの当初の
目的は今は全く消えてなくなってしまっているのです。もし、Xamarin
が昔のままLinuxをサポートしていたら、C#製のアプリがほとんど全て
Linuxでも動く事になってしまったことでしょう。それはWindowsの衰退
を招くことは明らかですから、MSは避けたと考えられます。Xamarinの
買収の主たる目的はそれだったと考えるのが妥当でしょう。つまり、
Linuxに塩を売るためではなく、むしろ、Linuxのデスクトップ版が流行る
のを阻止しようとしたのです。

また、.NET COREは、Linuxでも動くとされますが、CUIのみで、今のところ
GUIはサポートされていません。これも、CUI版Linuxは普及の既成事実があるので
諦める一方で、GUI版Linux、つまり、デスクトップ版LinuxにC#アプリが流出
するのを阻止するためと考えられます。MSは、次期 .NET COREは、GUIも
Linuxに対応するとしているのですが、恐らくのらりくらりと先延ばしにして
対応しないと思います。
0226login:Penguin
垢版 |
2019/11/16(土) 22:26:19.71ID:yAlYY9fU
>>215
> でもLinuxサーバーの良さは、OSが無料なのでレンタルサーバー代も安く済むこと
> だったはずで、

そうだよ。LinuxサーバーだとCALがいらない。

> 果たしてAzureがそのレベルの安さを持続的に実現できるのか
> 疑問ですね。

AzureはLinuxもWindowsも提供してるって知らないのか?
重要な点はWindowsサーバーが、Linuxサーバー並みの価格を実現できるかどうかだろ?

Azureに限らずどのクラウドサービスでもLinuxというOSの価格は無料
あとはインフラのコストということになる。
Windowsを使った場合は、インフラのコスト+CAL(ライセンス料)となるから高い。

例えばAWSだと、同じt3.mediumでLinuxは0.0416USD/時間で、Windowsだと0.06USD/時間

https://aws.あまぞん.com/jp/ec2/pricing/on-demand/
Windowsの方が14.5%ほど高いがその程度。

Azureだと、近いスペックのA2で、Linuxは$0.081/時間、Windowsは$0.121/時間
https://azure.microsoft.com/ja-jp/pricing/calculator/?service=virtual-machines
Windowsの方が15%ほど高い。

どちらもWindowsの方が高いが、この程度なわけだ。高いがCALほどではない。
なぜならCAL自体はクラウド業者が払っていて一般の利用者は払う必要がないから

【TIPS】CALが不要な「さくらのクラウド」Windows Serverプランでファイルサーバーを構築しよう!ユーザー数が増加するWindows Serverはクラウドで!
https://cloud-news.sakura.ad.jp/2016/05/24/fileserver-windows-server-on-sakuracloud/

クラウドの登場でLinuxサーバーとWindowsサーバーの価格は昔ほど大きな差はではなくなってる。
0227login:Penguin
垢版 |
2019/11/16(土) 22:29:10.58ID:yAlYY9fU
>>224
> むしろ、デスクトップLinuxが流行らないようにあらゆる場所で巧妙に
> 戦略を立てているように感じられます。

なんで、デスクトップLinuxが流行るように、MSが頑張らなければならないと思ってるんだ?w
MSは何もしてないだけだろ。

MSはWindowsとAzureを普及させるために戦略を立てているだけ
デスクトップLinuxは興味がない。
流行らないようにしてるんじゃなくて、何もしてないだけ。
0228login:Penguin
垢版 |
2019/11/16(土) 22:36:36.24ID:+F5Uyk8M
>>225
なお、2ヶ月ほど前の2019/09/23 にリリースされた .NET Core 3.0では、
Windows版に限りWinFormsおよびWPFのサポートがされるように
なったのですが、Linux版では依然としてサポートされていません。
0229login:Penguin
垢版 |
2019/11/16(土) 22:38:31.07ID:+F5Uyk8M
>>227
ですが、MSのXamarin買収が、Linuxのデスクトップ版を流行らせる
方向にMSが「舵を切った」などということを主張する人がいるのです。
0230login:Penguin
垢版 |
2019/11/16(土) 22:43:10.99ID:yAlYY9fU
Linuxのデスクトップを普及させたいなら、
Linux陣営が頑張るのが筋だと思うが、
MicrosoftがLinuxデスクトップにかんして何もしなければ、
流行らないように戦略を立ててると考える発想がおかしい

Linuxデスクトップの発展を、MSだよりにしてるから
いつまでたってもLinuxデスクトップはまともにならないんだろう
0231login:Penguin
垢版 |
2019/11/16(土) 22:43:55.96ID:yAlYY9fU
>>229
> 方向にMSが「舵を切った」などということを主張する人がいるのです。

その主張をしてる人は、MSとはなんの関係もない人ですよね?
0232login:Penguin
垢版 |
2019/11/16(土) 22:45:32.46ID:+F5Uyk8M
>>227
「Linuxデスクトップ版の普及を阻止した」
事がばれてしまうと、独占禁止法違反が騒がれるので
「何もして無い」
ということにしておかないといけません。
Xamarin買収の本当の意図がばれるのを防ぐために、
クラウドでは仮想マシンでLinuxも使えるようにしておかなければ
なりませんでした。
ついでにWSLもCUIだけは選択的に動くようにして混乱させて
買収の真意がばれないようにする必要があったのです。
0233login:Penguin
垢版 |
2019/11/16(土) 22:46:14.61ID:+F5Uyk8M
>>231
はい。それは、Linuxのステークホルダーでしょう。
0234login:Penguin
垢版 |
2019/11/16(土) 22:47:39.13ID:yAlYY9fU
>>232
だから、Linuxのデスクトップ環境の普及を、MSだよりにするのやめろってw

さっきから.NETでLinux版GUIアプリを作れるようにしてくださいって
MSにお願いばかりしてるじゃないかw
0235login:Penguin
垢版 |
2019/11/16(土) 22:48:30.15ID:yAlYY9fU
.NETで対応してくれないと、Linuxデスクトップ環境は
普及しないって、終わってると思うんだよねw
0236login:Penguin
垢版 |
2019/11/16(土) 22:53:05.00ID:UR8PmWIl
>>227
なにもしてないって言うけど
ザマリン買収したんでしょ?

まぁ、.NETのWebFormなんか
なんもしないで放置して
ウェードアウトしようとしてる
って
まるわかりだけど
いっつもコレからはこれニダ
って誘導しといて
始めたこと
ほっぽり投げてさ

もうMSの先導とか.NETなんか
使ったって良いことないって
さとったから

GUIアプリはQt
Webは非MSに切り替えてるけどね
0237login:Penguin
垢版 |
2019/11/16(土) 22:54:11.50ID:+F5Uyk8M
>>230
Monoはもともと.NETをあらゆる環境で使えるようにすることを目的として
生まれました。
そのころの Xamarinは、Linuxで.NETのGUIが動く目的を達成しつつあったのです。
C#の標準GUIツールキットであるWinFormsがLinuxで動いていたそうです。
Monoの開発母体が何度か買収されて、経緯は知りませんが、その遺志を受け継い
だのがXamarinだったのです。
それで、Xamarinが開発の中心になっており、Xamarinがなくなれば、Mono
の開発も弱まります。
ところが、MSがXamarinを買収します。
昔のXamarinでは動いていたLinux版WinFormsが、現在のXamarinでは
動かなくなりました。

これで果たして、MSは本当に「何もしなかった」ということが通用するでしょうか。
プログラムは修正されるとき、過去の機能が失われないように気をつけながら行います。
もし、そのような配慮なく修正すれば、過去の機能は失われます。
しかし、「過去の機能が失われることを配慮せずに修正」することが、
果たして「何もしなかった」という言葉に該当するのでしょうか。
0238login:Penguin
垢版 |
2019/11/16(土) 22:55:50.34ID:X7VkZq6t
>>223
はぁ。面倒くせーなぁ。

chcp 65001にしたところで既存のファイルの文字コードが変わらなくて、当然sjisのまま。wsl上のubuntuのutf-8のファイルで相互に読み込むと、ユーザーは文字コードの違いを常に意識する必要があるだろ。

最近のlinuxなら最初っからutf-8でユーザーは文字コードの違いを意識する必要がない。

どっちが楽なのかなんてクッソ素人でもわかんだろ。文字コードの違いを完全に吸収してる?ハハハ。>>207 でchcp付きで実行してログをここに貼ってみそ。
0239login:Penguin
垢版 |
2019/11/16(土) 22:56:48.97ID:yAlYY9fU
>>236
XamarinはMS買収前から、
Linux GUIには対応していません
0240login:Penguin
垢版 |
2019/11/16(土) 22:57:30.60ID:yAlYY9fU
>>238
> chcp 65001にしたところで既存のファイルの文字コードが変わらなくて、当然sjisのまま。

それはLinuxでも同じですよw 知らないんですか?www
0241login:Penguin
垢版 |
2019/11/16(土) 22:58:03.60ID:yAlYY9fU
>>238
> 最近のlinuxなら最初っからutf-8でユーザーは文字コードの違いを意識する必要がない。

おかしいですね。最近のWindowsなら、メモ帳のデフォルトはUTF-8だから
ユーザーは文字コードの違いを意識する必要がないんですがww
0242login:Penguin
垢版 |
2019/11/16(土) 22:58:56.34ID:UR8PmWIl
>>238
ほんとWindowsはめんどくさいよ
LinuxデスクトップのQtCreaterでサクッと
書いたアプリを
Windowsでビルドしようと思ったら
文字コードがどうのこうって
エラー祭りで
ビルドできない

マジでめんどくさい
0243login:Penguin
垢版 |
2019/11/16(土) 22:59:11.17ID:+F5Uyk8M
>>230
過去のXamarinでは、C#の標準GUI版ツールキットであるWinFormsを
使ったC#アプリがLinuxでも動いていたのです。ところが、
MSがXamarinを買収してしばらくたった現在、なぜか過去に達成し終えた
その機能が失われました。MSは、本当に「何もしなかった」のでしょうか。
0244login:Penguin
垢版 |
2019/11/16(土) 23:00:58.18ID:UR8PmWIl
>>239
でも、ザマリンがmono買収してから
買収したんでしょ?
0245login:Penguin
垢版 |
2019/11/16(土) 23:02:01.55ID:X7VkZq6t
ログはまだ?
0248login:Penguin
垢版 |
2019/11/16(土) 23:08:00.59ID:X7VkZq6t
>>241
おいおい。メモ帳だけじゃないだろ。bom付きの問題は黙ってるつもり?
0250login:Penguin
垢版 |
2019/11/16(土) 23:11:20.92ID:yAlYY9fU
>>248
> おいおい。メモ帳だけじゃないだろ。bom付きの問題は黙ってるつもり?

BOM付き? メモ帳のデフォルトはBOM無しUTF-8ですが?
0251login:Penguin
垢版 |
2019/11/16(土) 23:11:44.88ID:+F5Uyk8M
>>249
ところが、Xamarinは、Linuxに対応していません。
0252login:Penguin
垢版 |
2019/11/16(土) 23:12:20.66ID:yAlYY9fU
>>251
えとさぁ、MonoとXamarinって違うけど知ってる?
0253login:Penguin
垢版 |
2019/11/16(土) 23:14:42.74ID:+F5Uyk8M
>>252
今は違いますが、もともと Xamarinの前身はMonoでした。
0254login:Penguin
垢版 |
2019/11/16(土) 23:15:34.31ID:yAlYY9fU
そして、MonoはWin.Formsに対応しています。
0255login:Penguin
垢版 |
2019/11/16(土) 23:20:09.65ID:+F5Uyk8M
>>254
【分かっている事実】

Mono を継承したものが Xamarin。

Mono : Linuxに対応しており、WinFormsをx11 nativeに変換する能力も持っている。
Xamarin : そもそも Linux に対応していない。


後は、XamarinがMonoを継承した時期と Monoが WinFormsを x11 native に変換する
能力を持った時期のどちらが早いかを確認することです。
0256login:Penguin
垢版 |
2019/11/16(土) 23:21:03.21ID:X7VkZq6t
>>250
メモ帳はbomなしはわかったよ。最近のエクセルはbom無しcsv読めるようになったの?win7当時はbom付きじゃないとだめだった覚えがあるが、そこらへんのポリシーはコロコロ変わるわけ?

あと、ログの相互運用完璧って辺りは頑張ってくれ。俺はそんな面倒な事と無縁で良かったよ。
0257login:Penguin
垢版 |
2019/11/16(土) 23:22:27.25ID:yAlYY9fU
https://codeday.me/jp/qa/20190124/146406.html

いいえ、XamarinはLinuxでは利用できません。これは数年前に
Xamarinチームによって作られたconscious decisionでした:

Miguel de Icaza 2011-08-04 11:52:37 UTC
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

(2011年はMS買収前)

明確にするために、Xamarin製品の範囲はLinux(Xamarin Studio、
Xamarin.iOSおよびXamarin.Android)では利用できませんが、
MonoDevelop(Xamarin Studioの基礎)、
およびMono(クロスプラットフォーム.NETランタイム)は間違いなく可能です。
0258login:Penguin
垢版 |
2019/11/16(土) 23:25:00.51ID:yAlYY9fU
>>256
おまえさ、アプリの対応の話と、OSの対応の話をごっちゃにしてるでしょ?

正直、メモ帳(アプリ)がUTF-8対応してるかどうかで議論してるのアホらしいんだわ
こっちは最初からUTF-8対応してるVSCodeとか使ってるからさ

そんなのアプリの都合で、WindowsはUnicode対応だし、
ファイルをUTF-8で作ってればなんの問題もないし、
EUC-JP時代はLinuxでも文字コードの問題は大変だったわ
0259login:Penguin
垢版 |
2019/11/16(土) 23:27:13.90ID:yAlYY9fU
XamarinがLinuxに対応しないというのは
MS買収前からの決定なんだよねw
0260login:Penguin
垢版 |
2019/11/16(土) 23:28:18.85ID:yAlYY9fU
あ、2011年ってXamarin設立の年か
最初からLinux対応しない会社だったんだね
0261login:Penguin
垢版 |
2019/11/16(土) 23:28:20.41ID:UR8PmWIl
>>258
そうLinuxの文字化け祭り
すごかったんだよ
それでデスクトップで使うの無理かな
って
思ってたんだけど
いつの間にか
Linuxはutf8がデフォになって
Windowsの方が文字化け祭りになってた
0262login:Penguin
垢版 |
2019/11/16(土) 23:30:47.16ID:yAlYY9fU
>>261
Windows NTは最初からUnicode(UTF-16)に統一されてますよw
古いアプリの問題と、OSの問題は切り分けましょうね。
0263login:Penguin
垢版 |
2019/11/16(土) 23:31:18.78ID:yAlYY9fU
そしてWSLが登場しUTF-8対応が強化されてたのが今です。
だからもうLinuxはいらんのです。
0264login:Penguin
垢版 |
2019/11/16(土) 23:31:51.58ID:X7VkZq6t
まぁ、どっちでもいーや。
wslは文字コードをユーザーが意識しないとwsl上で動作するlinuxとwindows側とじゃ相互運用が出来ないって事がわかったよ。コマンドプロンプトのプロパティでcp設定出来るとはいえ、マウスでコピペの問題もあるしね。

まぁスクリーンショットでログ貼る時点でトホホなんだけどね。
0265login:Penguin
垢版 |
2019/11/16(土) 23:31:56.65ID:yAlYY9fU
WSLのおかげでWindowsのCLI環境が劇的に改善されました。
今はもうWindowsだけでクラウドの開発ができます。
皆が望んでいることがそれです。
0266login:Penguin
垢版 |
2019/11/16(土) 23:32:11.98ID:UR8PmWIl
>>262
じゃぁ
なんで
sift-jisなの?
0267login:Penguin
垢版 |
2019/11/16(土) 23:32:51.25ID:yAlYY9fU
>>264
もしかして「俺はchcpコマンドが使いこなせない」って言ってる?
それはちょっと能力が低すぎないか?w
0268login:Penguin
垢版 |
2019/11/16(土) 23:33:40.14ID:yAlYY9fU
>>266
古いアプリとの互換性のため。

Unicode出力するアプリ(WSLのLinuxコマンドを含む)は
chcp 932であっても問題なく画面に出力できています。
0269login:Penguin
垢版 |
2019/11/16(土) 23:34:50.51ID:yAlYY9fU
>>266
はい。証拠w

現在のコード ページ: 932

C:\Users\xxxxxx>wsl date
2019年 11月 16日 土曜日 23:34:09 JST
0270login:Penguin
垢版 |
2019/11/16(土) 23:39:15.92ID:UR8PmWIl
>>268

NT3.51の時だってshift-jisだったよ
古いって何時の話な?
0271login:Penguin
垢版 |
2019/11/16(土) 23:40:12.94ID:yAlYY9fU
>>270
それはUnicode対応してないWin9x用アプリを動かした場合の話
0272login:Penguin
垢版 |
2019/11/16(土) 23:42:16.09ID:yAlYY9fU
Windows NTが最初のバージョンからUTF-16なのは常識だし
基礎知識足りないのに議論に参加するなよw
0273login:Penguin
垢版 |
2019/11/16(土) 23:43:16.14ID:X7VkZq6t
>>267
cpなんて意識すんのはsambaの設定位だし、windowsなんてoffice用途でしかもう使わんよ。

俺はwslみたいなくっそ面倒な物は使う事は無いよ。あんたは痩せ我慢でもいいから笑顔でwslつかってくれ。俺は普通にlinux使うよ。
0274login:Penguin
垢版 |
2019/11/16(土) 23:45:07.89ID:yAlYY9fU
> cpなんて意識すんのはsambaの設定位だし
え?なんで意識なんかしてんのwwww
知識古すぎだろ

sambaの設定で文字コード関係なんて設定してないわ
Linux側がEUC-JP時代だった頃は大変だったけど、
LinuxがUTF-8になったおかげで、Windows の
UTF-16の文字が文字化けせずに全部使えるようになった
0275login:Penguin
垢版 |
2019/11/16(土) 23:46:05.46ID:yAlYY9fU
> 俺はwslみたいなくっそ面倒な物は使う事は無いよ。

結局面倒な理由を一つも言ってないんだよなw
0276login:Penguin
垢版 |
2019/11/16(土) 23:46:36.29ID:UR8PmWIl
>>272
そうなんだ
最初のバージョン知んないけど
いまじゃLinuxの方が
文字化け祭りで困らないし
後方切り捨てされることもないから
こっちで良いわ

ていうか
ここLinux板だから
0277login:Penguin
垢版 |
2019/11/16(土) 23:50:30.00ID:yAlYY9fU
俺がファイルサーバーとして使ってる、sambaの設定はこれだけだなー。
あとは公開ディレクトリのパス指定だけ。見ての通り文字コードの設定なんか何もしてない。
だってWindows側もLinux側も共にUnicodeなんだから指定する必要がない。
(cifsのプロトコル上の文字コードはUTF-16みたいだね)

[global]
# log level = 3
unix extensions = no
follow symlinks = yes
wide links = yes
map to guest = never
map archive = no
load printers = no
disable spoolss = yes

force user = nobody
force group = nogroup
writable = yes
create mask = 0774
directory mask = 0775

[homes]
browseable = no
force user = %U
force group = %U
0278login:Penguin
垢版 |
2019/11/16(土) 23:51:03.24ID:X7VkZq6t
>>274
最近はwindowsなんてめったに使わんから知らんよ。euc-jp時代の頃が最後なんでね。
0279login:Penguin
垢版 |
2019/11/16(土) 23:51:45.40ID:yAlYY9fU
>>267
> いまじゃLinuxの方が
> 文字化け祭りで困らないし

え? Windowsと混ぜて使ったら困るんでしょ?w

Linuxだけ使ってれば困らないって言うなら、
こっちだってWindowsだけで使うなら文字化け困らないよ?w
0280login:Penguin
垢版 |
2019/11/16(土) 23:53:06.11ID:yAlYY9fU
>>278
だからお前は古い知識で語っていて、
今のWSLの素晴らしさを知らんのだと言ってる。

WSLのおかげでWindowsはLinuxのCLIを取り込んだ。
Linuxの使いづらいGUIはいらない。
Linuxの便利な部分だけ取り込んだ。
0281login:Penguin
垢版 |
2019/11/16(土) 23:53:35.08ID:X7VkZq6t
>>275
>>176 見てね。
0282login:Penguin
垢版 |
2019/11/16(土) 23:55:26.08ID:yAlYY9fU
>>281
>>177を再掲するねw

177 自分:login:Penguin[sage] 投稿日:2019/11/16(土) 07:32:04.82 ID:c+cyy5cT [3/18]
じゃあ具体的に聞こうか?

> cliコマンドの動作差分が有る。
どういう差分がある?

> 動作が遅い。
物理Linuxもスペックの差で動作は遅くなるが
実用可能な最低動作速度は?

> 文字コードの違い。
Windows NT系は昔からUnicode(UTF-16)で
UTF-8のWSLとは相互に変換されるが何で困った?
0283login:Penguin
垢版 |
2019/11/16(土) 23:58:23.34ID:X7VkZq6t
>>280
なるほど。こんな板にやってきてwslを宣教に来て石投げられたいの?

カニ食ってる奴にカニカマ食わせようとする特殊な性癖なの?
0284login:Penguin
垢版 |
2019/11/17(日) 00:00:02.75ID:WxWQbySy
石? 米粒かと思ったw
0285login:Penguin
垢版 |
2019/11/17(日) 00:01:59.63ID:HnnPiMlC
>>279
はぁ?
.NETがコレからはオープンソースニダ
って
WebFormeとか、ほっぽり投げて
.NET Coreとかに誘導してきんたんでしょ?

あいつらに付いてくと
良いことない

だったら
ネイティブのLinuxの方がマシ
0286login:Penguin
垢版 |
2019/11/17(日) 00:03:34.98ID:fbswfxCs
>>282
遅くて相互運用はcp指定で常に文字コード意識が必要な時点でアウトだよ。

カニカマで十分ならカニカマを好きなだけ喰ってくれ。俺はカニ喰ってるよ。
0287login:Penguin
垢版 |
2019/11/17(日) 00:07:51.32ID:WxWQbySy
>>285
> だったら
> ネイティブのLinuxの方がマシ

うん。そういう層をWSLでちゃっかり取り込んじゃったんだよねw

>>286
> 遅くて相互運用はcp指定で常に文字コード意識が必要な時点でアウトだよ。

コマンドプロンプトでの相互運用がいやなら、
CLIは全部WSLにまかせて、Windows(GUI) + WSL(CLI)で使うといいぞ
文字コードの意識は全く不要。全部UTF-8で事足りる。
0288login:Penguin
垢版 |
2019/11/17(日) 00:14:36.79ID:fbswfxCs
最初に使ったpcがwindowsだったような奴にはwindows以外のguiは使いづらいのは当然だとは思し、msが今までにやらかした結果でlinuxに鞍替えした連中にwslの良さを説くのは無謀だろ。

wsl君もwindowsで開発を10年もすれば気がつくとは思うけどね。
0289login:Penguin
垢版 |
2019/11/17(日) 00:14:57.54ID:95AVFyLu
>>285
WinFormsとWPFを試してみたけど、WinFormsの方がプログラム環境として
自然な感じがした。デザイナのサポートもちゃんとしている。一方、WPF
は、XMLの手書きか、デザイナを使わずにコーディングでGUI部分を作る必要
に迫られる事があり、JavaScript+HTMLでのプログラム開発に似たところがある。
マイクロソフトは一時的にWPFを薦めようとしていたようだが、恐らく、
WinFormsの方がプログラマには人気があるだろうと思う。
0290login:Penguin
垢版 |
2019/11/17(日) 00:16:58.92ID:WxWQbySy
> msが今までにやらかした結果でlinuxに鞍替えした連中にwslの良さを説くのは無謀だろ

いや、どうみてもWindowsしらないだけのようですがw
0291login:Penguin
垢版 |
2019/11/17(日) 00:18:09.42ID:WxWQbySy
>>289
Linuxのデスクトップにはそれに対抗できるようなものがないのがだめだよね
.NETに期待してるぐらいだしw
0292login:Penguin
垢版 |
2019/11/17(日) 00:21:03.46ID:fbswfxCs
>>288
に補足だが、windows3.1以前にはmacつかってたし、hp-uxやsoralis,nwesでXもつかってた。一番最初はシャープのポケコン。

俺は最初っからwindowsは偽物で子供の玩具だと思ってし、necの98でFrerBSDが使えるようになった時は嬉しかった。
■ このスレッドは過去ログ倉庫に格納されています

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