X



トップページLinux
1002コメント311KB
デスクトップでLinuxが普及する訳ないと思った時 11
■ このスレッドは過去ログ倉庫に格納されています
0683login:Penguin
垢版 |
2019/04/14(日) 14:02:02.77ID:OMecn1y2
もうMDBファイルでいいよ。
0685login:Penguin
垢版 |
2019/04/14(日) 14:57:12.66ID:TGWNcCG2
>>678
>>638 は真っ当な CSV 形式で、セパレータは , です。
, や改行を含めた場合、"" で囲まれます。改行も1つのデータなので削ってはいけません。
0686login:Penguin
垢版 |
2019/04/14(日) 15:26:49.31ID:FNHMy2Rc
ところがPowerShellはcsv如き外のプロセスに頼らずに処理できる、と
0687login:Penguin
垢版 |
2019/04/14(日) 15:37:32.89ID:FNHMy2Rc
あー、コマンドレットとかそんな話じゃないからな
https://www.aruse.net/entry/2018/09/08/162030
あんなもんすぐ限界が来るから直接TextFieldParserの類を使った方がいい

そもそもcsv如きPowerShellなら自前のパーサで処理したとこで大した負担にもならんだろうが
StreamReader辺りで1行づつ読んで"の囲いとエスケープを処理しながら"の範囲外の,で分割して
テーブルで返す、なんてその辺に無駄に転がりまくってて自前で書いても何の自慢にもならん
0690login:Penguin
垢版 |
2019/04/14(日) 17:27:34.58ID:mbyB72Ft
>>689

木下よ

話に加わりたくて必死だなw
0691login:Penguin
垢版 |
2019/04/14(日) 17:31:57.05ID:kg8pvW5X
>>682
設問の不備は?

以下のようにしてみてって書いてるやろ。
0692login:Penguin
垢版 |
2019/04/14(日) 17:37:16.04ID:kg8pvW5X
まぁ、お前の部下でも生徒でもないんで義務はないけどな。
0693login:Penguin
垢版 |
2019/04/14(日) 17:51:00.46ID:kg8pvW5X
ああそういうことか…。
0694login:Penguin
垢版 |
2019/04/14(日) 17:53:49.76ID:kg8pvW5X
わざわざそんな項目にするのはただの間抜けだな。
0695login:Penguin
垢版 |
2019/04/14(日) 17:55:18.95ID:kg8pvW5X
改行を含めるとかセパレート文字使うとかアホとしか思えんよ。
0696login:Penguin
垢版 |
2019/04/14(日) 17:57:26.09ID:kg8pvW5X
で、それに真面目に対応するMSはすごいけど
間抜けなデータの処理自慢するとか…。
0697login:Penguin
垢版 |
2019/04/14(日) 18:06:10.95ID:utjIHXLX
これがおいらの正体ですwww
得意技は荒らしです


  σ < おいら荒らしですwww ほんとテーノーですwwwww               
 (V)
  ||  http://warotateno.web.fc2.com/warotawarota.html
0698login:Penguin
垢版 |
2019/04/14(日) 18:11:45.58ID:Uoa9FR4r
>>688
2枚目の上の方にあるアイコンってなに?
0699login:Penguin
垢版 |
2019/04/14(日) 18:27:20.98ID:kg8pvW5X
理論上使えるけどほんとにそれ使ってそれは便利なの?
ってもん実際に使ってるの?
データを扱うファイル形式としての性格上改行文字含めるとか…。
もしエスケープ使ってでも使ってしまっている場合やはり出来うる限り修正すべきだろう。

長い注釈とか想定してるのかね?
0700login:Penguin
垢版 |
2019/04/14(日) 18:37:27.56ID:kg8pvW5X
ふーん。
0701login:Penguin
垢版 |
2019/04/14(日) 21:09:54.52ID:7VdhBezH
>>620
Bashでしかできないシェルスクリプトまだなの?
能無しのクズ
0702login:Penguin
垢版 |
2019/04/14(日) 22:00:02.78ID:w8aayK7s
bashでしか出来ないスクリプトってshebangを/bin/bashから/bin/shに変更すると動かなくスクリプトでいいの?
bashで拡張された構文で書けばいいと思うけど。
0703login:Penguin
垢版 |
2019/04/14(日) 22:01:42.48ID:ixpIiuEv
それができてないからな…
0704login:Penguin
垢版 |
2019/04/14(日) 22:03:30.71ID:w8aayK7s
>>699
csvで改行付き文字列ってだけで使うでしょ。
0706login:Penguin
垢版 |
2019/04/14(日) 22:22:51.61ID:kg8pvW5X
cat data.csv | tr "\n" "#" | sed -e 's%,%@,%g' -e 's%#%@#%g' -e 's%"@%@"%g' -e 's%\([^"]"[^"]*\)@,\(.*\)%\1,\2%g' | tr "#" "\n" | sed '/,/! s%@%%'

条件は一応クリアだけどねぇ…。
0707login:Penguin
垢版 |
2019/04/14(日) 22:24:33.75ID:w8aayK7s
#!/bin/bash
str='hogefuga'
if [[ $str =~ fuga ]] ;
then
echo 'attayo'
fi

とか/bin/shとかだと動かんと思うけど。
0708login:Penguin
垢版 |
2019/04/14(日) 22:25:04.19ID:kg8pvW5X
目の前のブツはどうにかした程度なんで…。
0709login:Penguin
垢版 |
2019/04/14(日) 22:30:33.28ID:kg8pvW5X
[[: not found
0710login:Penguin
垢版 |
2019/04/14(日) 22:34:41.61ID:w8aayK7s
あらま。残念。
0711login:Penguin
垢版 |
2019/04/14(日) 23:06:03.02ID:sSM/KrIQ
>>702
> bashでしか出来ないスクリプトってshebangを/bin/bashから/bin/shに変更すると動かなくスクリプトでいいの?

普通に考えれば、bash以外だと出来ない or 困難だけど、
bashなら簡単にできるって意味だろw
0712login:Penguin
垢版 |
2019/04/14(日) 23:26:47.34ID:LI0gZTLA
やっぱり無いのか
0713login:Penguin
垢版 |
2019/04/14(日) 23:55:06.85ID:kg8pvW5X
あれってシバンって言うの?
昔は意味も知らず馬鹿正直に#!/bin/shとか書いてたけどね。
最近面倒だからなにも書かない。
0714login:Penguin
垢版 |
2019/04/15(月) 00:13:41.35ID:bt0Hu5HW
  σ < >>698 アプリケーションウィンドウ常駐するランチャーシステムです
 (V)    フォーカスがアプリケーションウィンドウ上にない場合は
  ||     デスクトップの指定の位置に移動する
0716login:Penguin
垢版 |
2019/04/15(月) 08:00:08.04ID:h+eVLrU/
>>706
よくわからんがdata.csvの中に#や@は含まれない条件って事?
0718login:Penguin
垢版 |
2019/04/15(月) 08:31:39.32ID:+9WNK8bf
>>713
書かないと動かないことあるよ
0719login:Penguin
垢版 |
2019/04/15(月) 10:25:14.91ID:/mNunEvK
>>716
そう
汎用性はない。
@は挿入する文字だから。
#は入れ替えれば動くと思うが
複数の,とか\nと,が""内に同居してるとまずいと思う。
テストはまだしてません。

>>718
マジ?
0720login:Penguin
垢版 |
2019/04/15(月) 11:28:19.64ID:rmrtQXBC
  σ < #!/bin/sh
 (V)    Linux Mint 64bit版では無しで動いた
  ||     MX Linux 64bit版では、無しでは動かなかった
       最近の検証結果
0721login:Penguin
垢版 |
2019/04/15(月) 12:45:59.26ID:/mNunEvK
a,A,1
"b",B,"2,000,000"
"c
,c
c",C,3

ボロボロやなぁ…。
0722login:Penguin
垢版 |
2019/04/15(月) 14:22:05.48ID:qKFhxdiL
自作のツールでログ吐かせるとか、特定用途のデータファイルにCSV形式つかうことはあるけど、LibreなりOfficeなりでExcelの2003形式が基本だな、俺は。
CSVのままだとちゃんと理解してくれないアプリが多すぎる。

いろいろあったんだけど、決定打になったのがOutlookのアドレス帳をCSV形式でエクスポートして、別のPCの同じバージョンのOutlookで読んだら改行ありのデータがきちんとインポートできなかった時。
鬱憤というか、それまで積もってきた不満があふれて「こりゃだめだ」って見捨てたw
0723login:Penguin
垢版 |
2019/04/15(月) 14:48:22.66ID:afZJHIan
Windowsは、もうじき無くなるから準備しといた
方が良いよ。もうそんなに、時間のこってないよ。
0724login:Penguin
垢版 |
2019/04/15(月) 14:48:54.97ID:afZJHIan
>>674
それほどのこと?
0725login:Penguin
垢版 |
2019/04/15(月) 14:50:15.45ID:afZJHIan
>>682
騒ぐほどのこと?
Awk でちょいちょいじゃん
0726login:Penguin
垢版 |
2019/04/15(月) 14:51:08.80ID:afZJHIan
>>688
だっさ
0727login:Penguin
垢版 |
2019/04/15(月) 14:55:12.18ID:afZJHIan
シェルスクリプトとかawkのコードの移植性を
あまり考えなくなったなあ。これじゃいかんのだが
だって、他の処理系、開発止まっちゃってるんだもん
わざわざ、便利な機能を使わない意味がもはや
見当たらないよ。
0728login:Penguin
垢版 |
2019/04/15(月) 14:58:37.69ID:afZJHIan
ところで、デスクトップ
どこ行ったんだろ?
まあ、別に普通に使えるけど
0729login:Penguin
垢版 |
2019/04/15(月) 15:00:49.46ID:afZJHIan
>>689
vifm,mcの方が良いよ
見た目が良いよ
こりゃ古すぎ
0730login:Penguin
垢版 |
2019/04/15(月) 15:08:17.54ID:/mNunEvK
>>724
ログに毛の生えたようなものだと思っていたんだよ。
0731login:Penguin
垢版 |
2019/04/15(月) 15:31:49.88ID:qKFhxdiL
>>723
とっくにoutlook.com経由でAndroid端末に全部移行できてるから問題ないよ。
googleとoutlookと携帯キャリアの3か所にアドレス帳のバックアップがある状態。

ところで、Windowsが終わるとか、Linuxが流行るとか、20年ぐらい前からずーっと言われてるような気がするのは気のせいか?
0736login:Penguin
垢版 |
2019/04/15(月) 17:16:39.27ID:/mNunEvK
改行を含むものは出来ないっぽいな。
まぁ改行を含むcsvファイルがどれだけの割合で存在するかだなぁ、
でも未対応と言われればやはり使いづらくなるな。
0737login:Penguin
垢版 |
2019/04/15(月) 18:33:15.38ID:/mNunEvK
そういった細かいことにこだわっていても前には進めんということか…。
0738login:Penguin
垢版 |
2019/04/15(月) 19:38:21.57ID:ci3QovAt
デスクトップLinuxとかけまして

横浜駅と解きます。 その心は
0739login:Penguin
垢版 |
2019/04/15(月) 19:48:34.60ID:AXq3RwEb
>>723
> Windowsは、もうじき無くなるから準備しといた
> 方が良いよ。

だな。1000年後の未来に行って子孫に
Windowsはもうじき無くなるぞーって言ってくるわ。
0740login:Penguin
垢版 |
2019/04/15(月) 20:20:57.71ID:J7iQ4IZA
>>738
いつまでたっても未完成。
0741login:Penguin
垢版 |
2019/04/15(月) 23:31:13.94ID:tyeXqyex
お前らは何にもわかっちゃらない!
少しはデニス・M・リッチーを見倣え!
0742login:Penguin
垢版 |
2019/04/16(火) 00:41:53.61ID:k0OQ0Xyu
"2,000",bbb,"3,000,000",aaa

cat data.csv | sed 's%"%\n%g' | sed '/^$/d' | sed 's%^,%%' | sed 's%,$%%' | sed 's/$/@/' | sed '/,/ s/^/"/' | sed '/,/ s/$/"/' | tr "\n" "," | sed s'%,$%\n%'

一行だけなんだけどささやかな抵抗をしてみました。
0743login:Penguin
垢版 |
2019/04/16(火) 02:58:01.69ID:Q6a0rJOg
他人がレビュー(書くよりも短い時間で問題ないと判断できること)出来ないコードを書くな
0744login:Penguin
垢版 |
2019/04/16(火) 03:07:15.93ID:ZoqvFaLs
デスクトップと何の関係も無いし
そもそもPowerShellなら可読性の高いコードをスクリプトに埋め込んでスクリプトだけで完結するし
0745login:Penguin
垢版 |
2019/04/16(火) 06:05:23.60ID:p1u+CqMN
Ruby では、改行コードなどの特殊文字も、"〜" 内に書けば、エラーにならない

require 'csv'

str = <<"EOT"
id,first name
1,abc
2,"xy\nz"
EOT

options = { :headers => true }

CSV.parse( str, options ).each do | row |
p [ row[ 'id' ], row[ 'first name' ] ]
end

出力
["1", "abc"]
["2", "xy\nz"]
0748login:Penguin
垢版 |
2019/04/16(火) 07:40:09.91ID:ZoqvFaLs
rubyのソースだけで云々ってんならもはやWinもLinuxもデスクトップも関係ねえw
0749login:Penguin
垢版 |
2019/04/16(火) 07:51:22.81ID:4x6k3Hqu
そもそもwinも関係ないよ。
0751login:Penguin
垢版 |
2019/04/16(火) 08:18:20.11ID:4S0LnVPj
Rubyって1.8とか1.9ぐらいのころに手を出したことあるけど
実装がリファレンス
とか言われて仕事で使うもんじゃないなと思ったことある。
今でも実装がリファレンスなのかな?
0752login:Penguin
垢版 |
2019/04/16(火) 09:26:25.96ID:k0OQ0Xyu
>>743
レビューはいらんが検証がほしい。
data.csvを色々書き換えて試してみてね。
0753login:Penguin
垢版 |
2019/04/16(火) 09:30:38.73ID:k0OQ0Xyu
複数行、改行含、改行含と,が同じ行に同居しているものには対応してないので…。
0754login:Penguin
垢版 |
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です。
0756login:Penguin
垢版 |
2019/04/16(火) 11:21:27.14ID:zTmhibJK
BSDユーザーの悲しみ
0757login:Penguin
垢版 |
2019/04/16(火) 12:28:22.27ID:ZoqvFaLs
>>755
ドザなんて殆どいやしねえし、それ開発者の統計だろw
0758login:Penguin
垢版 |
2019/04/16(火) 12:39:46.58ID:xRCm0ssk
開発ツールのシェアでもWindowsの半分しかないのかぁ。
マイコンボードのLinux化やAndroidがあるから、もっとシェア取ってるかと思ったけど意外に少ないね。
0759login:Penguin
垢版 |
2019/04/16(火) 12:44:01.13ID:beDRiazH
でもまあ心配ないと思うよ
WSLで開発者のWindows回帰の流れがくるらしいから
WSL登場から何年たったのか知らんけどまだ本気だしてないだけだから余裕だよね
0761login:Penguin
垢版 |
2019/04/16(火) 15:31:06.16ID:xRCm0ssk
使う側からすると、1台のPCでWinもUbuntuも開発ターゲットにできるのは面倒くさがりには向いてると思う。
Ubuntuで動くツールがWSLで動くから、面倒くさがりな奴は1台のPCになんでもかんでも突っ込むだろ。

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

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

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

よく考えれば車でも何でも「どのメーカーのがいい?」って話になる
見下してるわけではないが、庶民の視点はそんなもの
0772login:Penguin
垢版 |
2019/04/17(水) 00:08:01.25ID:B11RgdjS
あ、この前「東芝にしようと思うんだけど、どう思う?」って聞かれたわ
東芝ってだけでどう答えればいいんだよw
0773login:Penguin
垢版 |
2019/04/17(水) 00:13:00.56ID:Ezyqqfj5
次のレスでボケて!
0774login:Penguin
垢版 |
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%'
0775login:Penguin
垢版 |
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
0776login:Penguin
垢版 |
2019/04/17(水) 01:07:42.38ID:cIlkZFiY
  σ < ワロタ
 (V)    これも、最初の一行にだけになってしもたorz
  ||
0777login:Penguin
垢版 |
2019/04/17(水) 01:15:49.81ID:cIlkZFiY
  σ < もう、コピペでやるしかないのう
 (V)
  ||
0778login:Penguin
垢版 |
2019/04/17(水) 01:21:08.59ID:3tpnP93b
・仮想環境
・マルチブート
・5年以上前のマシン

これらを除いたら世界で一万人もいないだろう>Linuxデスクトップ使ってる奴
0779login:Penguin
垢版 |
2019/04/17(水) 04:47:34.35ID:cIlkZFiY
  σ < ワロタ
 (V)    ありあえず、これで行くことにした
  ||
     TEXT=$(xsel --clipboard --output)
       echo $TEXT || trans -b :ja | less
0781login:Penguin
垢版 |
2019/04/17(水) 08:34:40.94ID:vg5/r3oK
>>773
「東芝の製品は、どの製造ラインでいつ作ったか、すぐにわかるらしいぜ」
「へえ、そいつぁ一体、なんでだい?」
「東芝だけに、製品に通し番号がふられています」
■ このスレッドは過去ログ倉庫に格納されています

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