探検


デスクトップでLinuxが普及する訳ないと思った時 11

■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
垢版 |
2019/02/17(日) 20:38:53.31ID:nsexcY8j
グロ貼り戌厨の隔離スレ

前スレ
デスクトップでLinuxが普及する訳ないと思った時 10
http://mao.2ch.net/test/read.cgi/linux/1548725679/


ネタはこちらに
デスクトップでもLinuxが普及してる事にするスレ [無断転載禁止]@2ch.net
http://mao.2ch.net/test/read.cgi/linux/1499169719/
2019/04/16(火) 09:26:25.96ID:k0OQ0Xyu
>>743
レビューはいらんが検証がほしい。
data.csvを色々書き換えて試してみてね。
2019/04/16(火) 09:30:38.73ID:k0OQ0Xyu
複数行、改行含、改行含と,が同じ行に同居しているものには対応してないので…。
2019/04/16(火) 10:01:43.39ID:k0OQ0Xyu
あと環境は
Linux debian 4.9.0-8-amd64 #1 SMP Debian 4.9.144-3.1 (2019-02-19) x86_64 GNU/Linux
bashです。
2019/04/16(火) 11:14:20.52ID:beDRiazH
2018→2019
Windows   49.9%→47.5%
MacOS   26.7%→26.8%
Linux-based   23.2%→25.6%
BSD   0.2%→0.1%

https://insights.stackoverflow.com/survey/2019
https://insights.stackoverflow.com/survey/2018

ドザこれにどう答えるの?
2019/04/16(火) 11:21:27.14ID:zTmhibJK
BSDユーザーの悲しみ
2019/04/16(火) 12:28:22.27ID:ZoqvFaLs
>>755
ドザなんて殆どいやしねえし、それ開発者の統計だろw
758login:Penguin
垢版 |
2019/04/16(火) 12:39:46.58ID:xRCm0ssk
開発ツールのシェアでもWindowsの半分しかないのかぁ。
マイコンボードのLinux化やAndroidがあるから、もっとシェア取ってるかと思ったけど意外に少ないね。
2019/04/16(火) 12:44:01.13ID:beDRiazH
でもまあ心配ないと思うよ
WSLで開発者のWindows回帰の流れがくるらしいから
WSL登場から何年たったのか知らんけどまだ本気だしてないだけだから余裕だよね
2019/04/16(火) 14:08:26.52ID:scmv6BwM
こないよ
761login:Penguin
垢版 |
2019/04/16(火) 15:31:06.16ID:xRCm0ssk
使う側からすると、1台のPCでWinもUbuntuも開発ターゲットにできるのは面倒くさがりには向いてると思う。
Ubuntuで動くツールがWSLで動くから、面倒くさがりな奴は1台のPCになんでもかんでも突っ込むだろ。

そしてプログラマーは「手抜きをするための努力を惜しまない」タイプの面倒くさがりが多い。
2019/04/16(火) 15:48:40.22ID:beDRiazH
Windowsは努力のOS
2019/04/16(火) 15:58:53.94ID:UdAF4gxo
windowsは営業の努力のOS。
2019/04/16(火) 17:05:12.22ID:Q6a0rJOg
>>755
> ドザこれにどう答えるの?

どう答えようかな?
開発者の間でもWindowsが一番使われてるんですね。とか ?
2019/04/16(火) 17:25:08.39ID:n/DVUJ94
どんどん減ります
766login:Penguin
垢版 |
2019/04/16(火) 17:38:16.48ID:xRCm0ssk
×どんどん減ります
〇じょじょに減ります

嘘はいかんよ、嘘は。
2019/04/16(火) 18:37:34.92ID:0a789qqc
ガンガン減ります
2019/04/16(火) 22:38:39.91ID:eLb0wQII
ディストリ間の差異を吸収するソフト開発してもホストはwindowsでいいやってなるからな
プリインストールされてるうちは
2019/04/16(火) 23:09:09.53ID:zfOZoGh3
Windowsはゴミ
770login:Penguin
垢版 |
2019/04/16(火) 23:10:30.17ID:xRCm0ssk
作り手と使い手が好むOSは違うってことだね。
俺もヒトが作ったアプリ使うだけならWindowsのがイイやって思うこと多いし。
2019/04/17(水) 00:02:21.86ID:x7xpt/SM
庶民はOSに関心はない、と思う
なぜかしばしばパソコンの購入で相談されるが、必ず「どのメーカーのがいい?」って聞かれる

よく考えれば車でも何でも「どのメーカーのがいい?」って話になる
見下してるわけではないが、庶民の視点はそんなもの
2019/04/17(水) 00:08:01.25ID:B11RgdjS
あ、この前「東芝にしようと思うんだけど、どう思う?」って聞かれたわ
東芝ってだけでどう答えればいいんだよw
2019/04/17(水) 00:13:00.56ID:Ezyqqfj5
次のレスでボケて!
2019/04/17(水) 00:17:16.96ID:bECBGE+y
#前処理
cat $1 | sed 's%^"%\n"%g' | sed 's%,"%\n"%g' | sed 's%",%"\n%g' | sed '/^"/! s%,%\n%g' | sed '/^$/d'

#後処理
cat $1 | sed 's%$%,%g' | tr -d "\n" | sed 's%,$%%' | sed 's%$%\n%'
2019/04/17(水) 01:01:44.09ID:cIlkZFiY
  σ < ワロタ
 (V)    Windowsで
  |
  |     FOR /f "DELIMS=" %%A in ('picl -n -o') DO SET STEXT="%%A"
       firefox https://translate.google.com/#auto/en/%STEXT%/

       で済んだのが、Linuxでシェルスクリプトで良くかけないorz
2019/04/17(水) 01:07:42.38ID:cIlkZFiY
  σ < ワロタ
 (V)    これも、最初の一行にだけになってしもたorz
  ||
2019/04/17(水) 01:15:49.81ID:cIlkZFiY
  σ < もう、コピペでやるしかないのう
 (V)
  ||
2019/04/17(水) 01:21:08.59ID:3tpnP93b
・仮想環境
・マルチブート
・5年以上前のマシン

これらを除いたら世界で一万人もいないだろう>Linuxデスクトップ使ってる奴
2019/04/17(水) 04:47:34.35ID:cIlkZFiY
  σ < ワロタ
 (V)    ありあえず、これで行くことにした
  ||
     TEXT=$(xsel --clipboard --output)
       echo $TEXT || trans -b :ja | less
2019/04/17(水) 07:41:39.57ID:9Kd7RM9c
>>778
ソースなしの妄想
2019/04/17(水) 08:34:40.94ID:vg5/r3oK
>>773
「東芝の製品は、どの製造ラインでいつ作ったか、すぐにわかるらしいぜ」
「へえ、そいつぁ一体、なんでだい?」
「東芝だけに、製品に通し番号がふられています」
2019/04/17(水) 09:06:40.86ID:bECBGE+y
translate-shell
2019/04/17(水) 12:45:59.97ID:bECBGE+y
#やったか?
#前処理
cat $1 |\

tr "\n" "@" | sed 's%@@$%\n%' |\

sed 's%^"%\n"%g' | sed 's%,"%\n"%g' | sed 's%",%"\n%g' | sed '/^"/! s%,%\n%g' | sed '/^$/d'

#catはechoのほうがいいかも
2019/04/17(水) 16:17:04.16ID:Ezyqqfj5
誰か、>>781を救ってやってくれ・・・
2019/04/17(水) 16:27:42.20ID:VpnSBnz1
了解です。

>>781
w

↑単芝
786login:Penguin
垢版 |
2019/04/17(水) 16:43:23.05ID:QvV28Z9a
>>781
っ 座布団1枚
2019/04/17(水) 19:14:41.15ID:+lpXfkuU
#@ falcon.iso
2019/04/17(水) 19:37:17.83ID:cIlkZFiY
  σ < translate-shellは古いのは機能しないので
 (V)    wgetでダウンロードするしかなかった
  ||
       似たようなのgooglerがあるけど
       インストールしていた当初は動いていたけど
       一の間にかまともに機能しなくなった

       google翻訳にコマンドラインから、ドキュメント投入出来ればいいんだけど
2019/04/17(水) 20:05:08.70ID:Q/qfb9PB
東芝とNECばかり使ってたんだがDynabook株式会社になってシャープの傘下か
2019/04/17(水) 20:20:40.06ID:bECBGE+y
iceweasel https://translate.google.com/?text=翻訳
とか…、
まずいですか?
2019/04/17(水) 20:42:29.04ID:nRp44oM0
>>788

木下よ

今日もクレクレ必死だなw
2019/04/17(水) 21:28:35.37ID:cIlkZFiY
  σ < ワロタ
 (V)
  ||
2019/04/18(木) 09:33:04.06ID:3WE8MMDX
#複数行対応は可能か?
data.csv | tr "\n" "#" | sed 's%"#,%",%g' | sed 's%\(.*\)\(".*#."\)\(.*\)%\1@\2@\3%g' | sed 's%#@%\n%' | sed '/@/! s%#%\n%' | sed 's%@%%g' | sed 's%#$%\n%'
2019/04/18(木) 09:58:35.11ID:3WE8MMDX
# 4つめのsedの g 忘れてました
cat data.csv | tr "\n" "#" | sed 's%"#,%",%g' | sed 's%\(.*\)\(".*#."\)\(.*\)%\1@\2@\3%g' | sed 's%#@%\n%g' | sed '/@/! s%#%\n%g' | sed 's%@%%g' | sed 's%#$%\n%'
795login:Penguin
垢版 |
2019/04/18(木) 10:12:17.55ID:3WE8MMDX
うーん。
2019/04/18(木) 20:13:33.21ID:fl3/sAte
こ
2019/04/18(木) 20:45:04.40ID:3WE8MMDX
638login:Penguin2019/04/13(土) 22:04:45.77ID:qHlFwNwI>>641>>669>>685
>>636
a,A,1
b,B,"2,000"
"c
c
c",C,3

3行のCSV

問題のすり替え
while readで読めるようにしたい。
a,A,1
b,B,"2,000"
"c@c@c",C,3
798login:Penguin
垢版 |
2019/04/18(木) 20:48:10.23ID:fl3/sAte
ま、そこまでがんばったとこで昔ながらのシェルのスクリプト体系じゃ
後出しのPowerShellみたいにスクリプト内だけでcsv処理を完結させるなんてできないんだけどな

わざわざ後から出したんだから高機能なのは当然っちゃー当然なんだけど
799login:Penguin
垢版 |
2019/04/18(木) 20:58:39.69ID:Doo9igoe
高性能?それは素晴らしい。
色々なディストリ標準でインストールされる様になればいいね。
2019/04/18(木) 21:00:53.89ID:3WE8MMDX
#これでどうだ?
cat data.csv | tr "\n" "#" | sed 's%\("[^"]*"\)%\n\1\n%g' | sed '/^"/ s%#%@%g' | tr -d "\n" | tr "#" "\n"
2019/04/18(木) 21:04:06.34ID:fl3/sAte
>>799
高機能と高性能は違う
そんな違いすらわからない奴が首突っ込める様な話題じゃない
2019/04/18(木) 21:05:02.91ID:fl3/sAte
>>800
で、結局sedに頼らなきゃなんだろ?
更に付け加えるとcatもtrも外部プロセスで動くからな
2019/04/18(木) 21:09:30.63ID:3WE8MMDX
sage
2019/04/18(木) 21:13:42.35ID:3WE8MMDX
awk未対応というのも知らなかったし、
そんなフォーマットというのも知らなかったよ。
いい勉強になったよ、コマンド履歴消えちゃったよ。
805login:Penguin
垢版 |
2019/04/18(木) 21:29:06.92ID:+id8f80Z
>>801
ああ、そうだね。.netに高性能って表現は誤りだ。多機能って表現が正しいね。
2019/04/19(金) 07:40:23.72ID:HR8oFqEE
sed禁止な
2019/04/19(金) 07:52:28.22ID:rqKUCthh
なんで?
2019/04/19(金) 08:38:15.20ID:HR8oFqEE
シェルに含まれてないから
2019/04/19(金) 08:49:33.08ID:xT16/Txp
そうやってシェルからいろいろ使えるのがLinuxのいいとこだと思ってた
わざわざ長所消す理由がわからん
2019/04/19(金) 09:32:37.24ID:q+h3DjOx
CSV で、エラーが起こる場合は、
データ内に、行区切り文字・列区切り文字・クオート文字・制御文字がある際、クオートしていないとき

そもそも、CSVのライブラリを使っていない場合は、ヤバイ。
awk などで、自作しているようなアプリは、ヤバイ

単純に列区切り文字で、split してるようなプログラム

たぶん、そういう人は、CSV(RFC 4180)の規格も知らないだろ。
Ruby では、CSVのライブラリは、2千行ある

それを個人で実現することは、まず無理
2019/04/19(金) 09:52:27.16ID:fPjm1I4X
Rubyで2000行だと・・・?
そりゃまた大きいな。
2019/04/19(金) 10:10:59.20ID:7PUkLx07
csvって一言で言っても\とは違うエスケープとか"で区切られてない文字列とか
日付の解釈とかきっちり処理しようとすると結構面倒だぞ
2019/04/19(金) 10:59:58.41ID:EGvvsgTU
>>808
それだけ?
2019/04/19(金) 11:47:10.96ID:KTKdiwe0
#Ver UP!!
cat data.csv | tr "\n" "#" | sed 's%\([,#]"\)%\n\1%g' | sed '/"/ s%#%@%g' | sed '/"/ s%^@%#%' | tr -d "\n" | tr "#" "\n" | sed 's%@$%\n%'
2019/04/19(金) 12:15:09.54ID:KTKdiwe0
#小変更です。
cat data.csv | tr "\n" "#" | sed 's%\([,#]"\)%\n\1%g' | sed '/#"/ s%#%@%g' | sed '/"/ s%^@%#%' | tr -d "\n" | tr "#" "\n"
2019/04/19(金) 12:23:39.49ID:KTKdiwe0
うーん。
2019/04/19(金) 14:00:05.31ID:KTKdiwe0
#今度こそ!!
cat data.csv | tr "\n" "#" | sed 's%\([,#]"\)%\n\1%g' | sed 's%\("[,#]\)%\1\n%g' | sed '/[,#]"/ s%#%@%g' | tr -d "\n" | tr "#" "\n" | sed 's%@$%\n%'
2019/04/19(金) 15:05:03.76ID:KTKdiwe0
>>800でいいのかな?

1",2,"3"""""",3
3"
1""1,"2
",333

が通らないです。
2019/04/19(金) 15:19:49.63ID:KTKdiwe0
>>800ですが
1,"22""2",33
は通るけと゛
1,"22"22","3
は通らないです。
2019/04/19(金) 20:12:48.68ID:7PUkLx07
スレチで引っ掻き回さないとデスクトップどころかスクリプト類でも後れを取ってるって事を誤魔化せないのか・・・
2019/04/19(金) 20:24:45.40ID:SZNCfgct
アスペだから仕方がないね
2019/04/19(金) 20:25:47.96ID:KTKdiwe0
悪い、悪い。
2019/04/19(金) 20:55:04.66ID:KTKdiwe0
変数展開で書き換えるとシェルスクリプトと呼べるとか…。
2019/04/19(金) 22:40:03.09ID:KTKdiwe0
#
#csvの改行を取り除くものです。
#改行の置き換えは@です。
#内部の置き換えに#を使っています。
#置き換えの文字は適宜書き換えてください。
#
#
cat $1 |\

tr "\n" "#" |\

sed 's%\("[^"]*"\)%\n\1\n%g' | sed '/^"/ s%#%@%g' |\

tr -d "\n" | tr "#" "\n"

ということです。
2019/04/20(土) 05:51:18.35ID:nc7ExMlB
22 名前:名刺は切らしておりまして[sage] 投稿日:2019/04/19(金) 16:31:44.29 ID:zf+cE/fm
ゲームのタイトルが少ないのがなあ
あと、周辺機器と接続できるか心配になる

23 名前:名刺は切らしておりまして[] 投稿日:2019/04/19(金) 16:35:08.90 ID:nfdQdB+x
サーバーOSや開発環境としてはまあまあ有能
デスクトップOSとしてはうんこ

26 名前:名刺は切らしておりまして[sage] 投稿日:2019/04/19(金) 16:40:33.07 ID:XRB9RT/V
Windowsですら扱いに困るのに、Linuxなんて物好きしか触らんわな

28 名前:名刺は切らしておりまして[sage] 投稿日:2019/04/19(金) 16:45:11.95 ID:iYdpdM3w [2/2]
そーいやあPhotoshopもねーし
GIMPなんて時代遅れのソフトウェアもあるけど代替にもならねーし

30 名前:名刺は切らしておりまして[] 投稿日:2019/04/19(金) 16:49:35.21 ID:B/8MnD4b
UIがゴミなのがLinu糞

アプリをいちいちコンパイルして使う仕様も糞メンドクサイ

31 名前:名刺は切らしておりまして[] 投稿日:2019/04/19(金) 16:53:25.38 ID:LML1Y3jc
数年使ってたけど18でうんざりしてまたWindowsに戻っちゃった なんだかんだで使いやすい

44 名前:名刺は切らしておりまして[] 投稿日:2019/04/19(金) 17:28:17.11 ID:pgrgYoyN
lunax系ってよかれと思ってインストールした後のがっかり感は半端ない。
デスクトップ内は全部英語表記だし、意味不明のパスワードとか求めてくる。
しかもwindowsに戻れなくなったりして余計な手間が数日間増えるだけですごい後悔する
826login:Penguin
垢版 |
2019/04/20(土) 08:14:22.92ID:Gzi7+XZD
>>819
〇 1,"22""2",33
× 1,"22"22","3

CSV では、"〜" 内で、" を使う時は、2つ続ける仕様だから、下はダメ!
2019/04/20(土) 09:18:41.68ID:KIjWPibI
>>826
つーかなぜ
1,"22""2",33
が通ってるのかわからないです。
2019/04/20(土) 09:34:53.66ID:ljUXiIXF
さて、もうそろそろ縛り入れるか?
sedはPOSXでも動くやつだけ使うこと
2019/04/20(土) 09:45:57.25ID:KIjWPibI
○111,"2""""22",3
×111,"2"""22",3
でした。
2019/04/20(土) 09:55:51.54ID:KIjWPibI
自己解決しますた。
意図してなかった動きだったから…。
2019/04/20(土) 10:47:14.96ID:g0/+BfYw
な?可読性が悪いワンライナーとかよりPowerShellとかでスッキリ記述した方がトラブルが少ない
どころかその程度の動作で良ければ.net標準のパーサを使えばいい
2019/04/20(土) 11:08:22.82ID:KIjWPibI
可読性についてはそれに慣れてるかどうかだろうねぇ、
意図しなかった動作についてはテヘペロですなぁ。

PowerShellやRubyなどで簡単に出来るようなのでそちらでどうぞ。
833login:Penguin
垢版 |
2019/04/20(土) 11:35:13.88ID:iWUEHsyU
Linuxのデスクトップ環境でできて、
WindowsでもMacでもSolarisでもAIXでもHP-UXでもできないことって何?
Linuxのデスクトップ環境を選択する必然性はどこにある?
無償であること以外、何1つメリットを見出せない。
本当にあるなら説明してみ。
本当にあるなら。
2019/04/20(土) 11:41:42.02ID:KIjWPibI
メリットを見いだせるOSでおやりになればよろしいんじゃないですか?
2019/04/20(土) 11:46:50.34ID:168AE45u
Linuxでやってくれ、ってお願いしてないし
2019/04/20(土) 11:59:00.20ID:BSDafl8X
デスクトップのカスタマイズの自由度の高さはLinuxとBSDだけじゃね
他のUNIXは虫の息なので
2019/04/20(土) 12:53:07.35ID:4LJB5coG
iTunesも無いしなあ
2019/04/20(土) 12:58:41.35ID:CMuy6mjr
>>837
いらねーだろそんなゴミ
2019/04/20(土) 13:09:20.49ID:BSDafl8X
(IDがBSDであることに誰かツッコんでくれー!)
2019/04/20(土) 15:34:23.86ID:4LJB5coG
>>838
日本人なら必要でしょ
2019/04/20(土) 16:26:38.03ID:WSnWF9wK
ubuntuのために5980円の中古デスクトップを買ったらwin10とwpsofficeが付い来た
842login:Penguin
垢版 |
2019/04/20(土) 17:29:32.80ID:8npXxoeo
>>833
メリットが見いだせない程の使い方をしてないバカに無料で説明するのアホらしい。
中古でsolarisとws買って運用すれば自ずとわかるよ。
843login:Penguin
垢版 |
2019/04/20(土) 17:39:33.58ID:8npXxoeo
仕事だとcsvのパーサ使いたいから鯖にpsにインストールするなんて基本的にできないから既存の物でなんとかするなんて多いからね。
プライベートなら好きにpsでもなんでも好きに使えばいいと思うよ。
2019/04/20(土) 17:39:58.25ID:KIjWPibI
SolarisやAIXやHP-UXって素人が買えるの?
2019/04/20(土) 17:50:56.64ID:ljUXiIXF
俺の作ったシェルスクリプトのツールが、AIXやHP-UXなどで
本当に動くかどうか確かめてみたい。
POSIX準拠かつ基本的なコマンドしか使ってないから
理論上は動くはずなんだよな。
846login:Penguin
垢版 |
2019/04/20(土) 17:59:24.17ID:8npXxoeo
sparcstationもrs/6000も大昔に秋葉原のottoで中古を学習目的で買った。今はlinuxしか使ってないから知らないけど。
2019/04/20(土) 22:40:14.90ID:KIjWPibI
POSIXシミュレータとか無いの?
2019/04/20(土) 22:43:26.09ID:ljUXiIXF
こういうのがあるみたいだけどね。

自宅でHP-UX、AIX等の商用UNIXを使おう!1,000円でUNIXのアカウントを作成出来る『Polarhome』
https://orebibou.com/2014/12/%E8%87%AA%E5%AE%85%E3%81%A7hp-ux%E3%80%81aix%E7%AD%89%E3%81%AE%E5%95%86%E7%94%A8unix%E3%82%92%E4%BD%BF%E3%81%8A%E3%81%86%EF%BC%811000%E5%86%86%E3%81%A7unix%E3%81%AE%E3%82%A2%E3%82%AB%E3%82%A6/


なんとなく自動化されてなくて、管理者にお願いしてアカウント発行してもらう系みたいで
いろんなOSを使ってみたい。ってのはめんどくさそうな気がする。
2019/04/20(土) 22:58:03.12ID:KIjWPibI
/usr/bin下にshだけ置いとくとか…。
850login:Penguin
垢版 |
2019/04/20(土) 22:58:49.70ID:KIjWPibI
/bin下だな。
2019/04/21(日) 17:48:04.18ID:2kioBVWG
>>839
unix板でそのIDを出してくる作業に戻るんだ!
■ このスレッドは過去ログ倉庫に格納されています