シェルスクリプトに関する総合スレッドです。
全般
・荒しは無視しましょう。
・丁寧な姿勢を心掛けましょう。
・ネチケット(死語)を意識しましょう。
・「○○(他の言語)でいいやん」は禁止。他のスレに行ってください。
シェルスクリプト総合 その30
https://mevius.5ch.net/test/read.cgi/tech/1561989867/
シェルスクリプト総合 その31
■ このスレッドは過去ログ倉庫に格納されています
2019/08/10(土) 23:17:50.64ID:L+B8OP2P
313デフォルトの名無しさん
2019/08/22(木) 01:31:08.84ID:RwKT/aao unalias -a
314デフォルトの名無しさん
2019/08/22(木) 01:32:36.38ID:Oq4Y6cV4 thanks
315デフォルトの名無しさん
2019/08/22(木) 02:09:53.19ID:jM8tCXZ0 >>312
なんかおかしいぞ
aliasはシェルスクリプトには伝搬しない。
現在のシェルにのみ反映する。
例えば、zshでログインして#!/bin/shのシェルスクリプトを起動することを
想像すればなんとなくわかると思うが、別のプロセスになるんだから
zshと(zshではないかもしれない)別のプロセスとaliasが共通になるわけがない。
. (source)でカレントプロセスに読み込むならaliasが働くけど
それはシェルで使うaliasまで全部初期化するってことになるぞ(それでいいんだろうけど)
なんか勘違いか変なことをしてる気がする。
なんかおかしいぞ
aliasはシェルスクリプトには伝搬しない。
現在のシェルにのみ反映する。
例えば、zshでログインして#!/bin/shのシェルスクリプトを起動することを
想像すればなんとなくわかると思うが、別のプロセスになるんだから
zshと(zshではないかもしれない)別のプロセスとaliasが共通になるわけがない。
. (source)でカレントプロセスに読み込むならaliasが働くけど
それはシェルで使うaliasまで全部初期化するってことになるぞ(それでいいんだろうけど)
なんか勘違いか変なことをしてる気がする。
316デフォルトの名無しさん
2019/08/22(木) 02:23:33.98ID:jM8tCXZ0 たまたま関連することをやっていたので気づいたが
zshって設定なしでも以下のaliasを作ってるな
run-help=man
which-command=whence
これを何に使ってるのか知らないけどunalias -aをするとそれが消えてしまう
zshって設定なしでも以下のaliasを作ってるな
run-help=man
which-command=whence
これを何に使ってるのか知らないけどunalias -aをするとそれが消えてしまう
317デフォルトの名無しさん
2019/08/22(木) 16:38:31.14ID:maUgHi90 あんまりbashと関係ないけど
直前のmacのターミナルのログってどっかに自動保存されてたりするもんなのかね
直前のmacのターミナルのログってどっかに自動保存されてたりするもんなのかね
318デフォルトの名無しさん
2019/08/22(木) 16:48:16.03ID:hwVLULCR シェルとは直接関係ない話だが、vimってこんなこともできたんだな。
https://qiita.com/gorilla0513/items/4d1c610f1283bbe46f81
https://qiita.com/gorilla0513/items/4d1c610f1283bbe46f81
319デフォルトの名無しさん
2019/08/22(木) 16:53:37.85ID:jM8tCXZ0320デフォルトの名無しさん
2019/08/22(木) 17:04:13.34ID:hwVLULCR あ、そうなの?
使ったことないから知らなかったよ。
使ったことないから知らなかったよ。
321デフォルトの名無しさん
2019/08/22(木) 17:15:22.21ID:hEbQ4qBk vimでもvscodeでも自分が好きなの使えばええがな
322デフォルトの名無しさん
2019/08/22(木) 20:05:03.45ID:GkmKkRib ターミナルで動かせるメリットは大きい
323デフォルトの名無しさん
2019/08/22(木) 22:15:12.37ID:mlpPC2JR VSCodeは「沢山の機能から自分の欲しいものを選びたい人」向けで
Vim含めUnixツールは「少数の機能から自分の欲しいものを作りたい人」向け。
どっちも利点欠点があるけど,俺は後者かなぁ。
Vim含めUnixツールは「少数の機能から自分の欲しいものを作りたい人」向け。
どっちも利点欠点があるけど,俺は後者かなぁ。
324デフォルトの名無しさん
2019/08/22(木) 22:28:59.84ID:UjFyi9ja > Vim含めUnixツールは「少数の機能から自分の欲しいものを作りたい人」向け。
vimを使う人は、vimの機能を作るのが目的の人ってこと?
本末転倒って言葉知ってる?
vimを使う人は、vimの機能を作るのが目的の人ってこと?
本末転倒って言葉知ってる?
325デフォルトの名無しさん
2019/08/22(木) 23:07:37.71ID:mlpPC2JR Unixマニアにとって「本末転倒」は誉め言葉w
326デフォルトの名無しさん
2019/08/22(木) 23:18:19.55ID:NaJTUw7c Vimは基本的にファイラーとかないから、シェルに移ってコマンド操作しつつ開発するのが普通
なんで、TmuxとかScreenとか併用する
ソースコードのフォーマッターだとかリントみたいなのも直接、間接で外部コマンド叩いて使う
なんで、TmuxとかScreenとか併用する
ソースコードのフォーマッターだとかリントみたいなのも直接、間接で外部コマンド叩いて使う
327デフォルトの名無しさん
2019/08/22(木) 23:18:34.05ID:hEbQ4qBk atom派は出てこないんだな
328デフォルトの名無しさん
2019/08/22(木) 23:19:14.46ID:UjFyi9ja 聞いたことないで?
「unix 本末転倒 誉め言葉 」
検索結果 約 5 件 (0.35 秒)
「unix 本末転倒 誉め言葉 」
検索結果 約 5 件 (0.35 秒)
329デフォルトの名無しさん
2019/08/22(木) 23:20:40.75ID:UjFyi9ja330デフォルトの名無しさん
2019/08/22(木) 23:31:29.63ID:xdlhVqlc このスレ、ダメだね
331デフォルトの名無しさん
2019/08/22(木) 23:36:33.00ID:hEbQ4qBk あー俺はvimmerだからw
vscode悪くないけどviキーバインドがイマイチ
exコマンド使えんのがストレスで里帰りしたわ
vscode悪くないけどviキーバインドがイマイチ
exコマンド使えんのがストレスで里帰りしたわ
332デフォルトの名無しさん
2019/08/22(木) 23:50:38.35ID:bojKrn/j テキストなら、vim
Ruby, Julia なら、VScode で、
グラフなら、Jupyter Notebook
Ruby, Julia なら、VScode で、
グラフなら、Jupyter Notebook
333デフォルトの名無しさん
2019/08/22(木) 23:57:59.62ID:mlpPC2JR 検索結果がすべてだと思ってる御坊ちゃまかわいい
334デフォルトの名無しさん
2019/08/23(金) 08:47:14.32ID:Wcc23IuY UNIX哲学こそ正義(GNUのlsやsystemdから目を背けながら)
335デフォルトの名無しさん
2019/08/23(金) 10:13:29.68ID:mT51SH+B gitとかUnixの哲学の正反対だよな
336デフォルトの名無しさん
2019/08/23(金) 11:56:56.10ID:UifFOlyJ だってLinuxの作者が作ったコマンドだからな。
337デフォルトの名無しさん
2019/08/23(金) 11:59:37.65ID:UifFOlyJ ていうかGNU lsもsystemdも「Unix環境で使える」というだけで「Unix哲学に基づいてる」とは標榜してないしねぇ。
ま,俺は別にUnix哲学が絶対的正義とは思ってないけど。
ただ自分で作るツールはUnix哲学とユーザビリティを両立させるべく努力してるけど。
ま,俺は別にUnix哲学が絶対的正義とは思ってないけど。
ただ自分で作るツールはUnix哲学とユーザビリティを両立させるべく努力してるけど。
338デフォルトの名無しさん
2019/08/23(金) 19:53:15.50ID:ge92wy5O 単機能のコマンド
標準入出力という共通インターフェース
それらを組み合わせて処理する
この思想を最初に知った時は感動したな
Small is beautiful.
標準入出力という共通インターフェース
それらを組み合わせて処理する
この思想を最初に知った時は感動したな
Small is beautiful.
339デフォルトの名無しさん
2019/08/23(金) 20:11:00.47ID:Kka1jIND ls
340デフォルトの名無しさん
2019/08/23(金) 20:24:40.67ID:GCcQKmFF パイプが強烈なので他の言語のときもできるだけフィルターで機能するように書いている
Xxx の言語で書くと import use require ... ができるのは Xxx の言語でかかれたコード
しかし、パイプを開いて | ./Yyy arg1 arg2 ... とすれば
Yyyは任意の言語で大丈夫
シェルスクリプトが背景にあるのは間違いない
Xxx の言語で書くと import use require ... ができるのは Xxx の言語でかかれたコード
しかし、パイプを開いて | ./Yyy arg1 arg2 ... とすれば
Yyyは任意の言語で大丈夫
シェルスクリプトが背景にあるのは間違いない
341デフォルトの名無しさん
2019/08/24(土) 00:25:49.01ID:AZIGFNIF 何にせよ「ベンダ形式に依存しない」というのが遥か昔に実現できていただけでも評価できる。
今だとテキスト形式より表現能力の高いJSON,更に高いXML with NS & XSDがあるのものの
それらが無い時代によくも思い付いたなと。
今だとテキスト形式より表現能力の高いJSON,更に高いXML with NS & XSDがあるのものの
それらが無い時代によくも思い付いたなと。
342デフォルトの名無しさん
2019/08/24(土) 01:34:35.98ID:dr4oD/Ll パイプとJSON, XMLを比較するとはね。
ヘリコプターと日本語を比べて云々するようなものだ。
ヘリコプターと日本語を比べて云々するようなものだ。
343デフォルトの名無しさん
2019/08/24(土) 02:19:04.83ID:AZIGFNIF 例え下手すぎて草
普通に説明したほうがマシだな。
普通に説明したほうがマシだな。
344デフォルトの名無しさん
2019/08/24(土) 02:52:37.93ID:T//47Bbt パイプとJSON, XMLを比較するとはね。
チンコとペニシリンを比べて云々するようなものだ。
チンコとペニシリンを比べて云々するようなものだ。
345デフォルトの名無しさん
2019/08/24(土) 03:13:32.51ID:ctAc+SuL 単にデータフォーマットの話でしょ?
昔は行指向が普通だったからCSVが良く使われたな。
今でも使うけど。Cはcharacterね。
それからXML,JSON,YAML,TOMLと規格が増えていった。
PowerShellはオブジェクトをパイプに流せるんだよな。
昔は行指向が普通だったからCSVが良く使われたな。
今でも使うけど。Cはcharacterね。
それからXML,JSON,YAML,TOMLと規格が増えていった。
PowerShellはオブジェクトをパイプに流せるんだよな。
346デフォルトの名無しさん
2019/08/24(土) 03:48:51.30ID:GJDIT1Pg 行指向はデータ処理がすぐに行えるって利点があるんだよな
XMLは全体を<xml>でくくるという仕様だからデータが全部揃って
タグが終了するまで処理できない。大きなデータをストリーミングで
受け取りながら処理していくということに向いていない。
ドキュメント専用と考えたほうがいい。
同じ問題はJSONにもある。ただしJSONLならJSONを使いつつも
行指向になってるからJSONを使いながらも行指向的なデータ処理が行える。
XMLは全体を<xml>でくくるという仕様だからデータが全部揃って
タグが終了するまで処理できない。大きなデータをストリーミングで
受け取りながら処理していくということに向いていない。
ドキュメント専用と考えたほうがいい。
同じ問題はJSONにもある。ただしJSONLならJSONを使いつつも
行指向になってるからJSONを使いながらも行指向的なデータ処理が行える。
347デフォルトの名無しさん
2019/08/24(土) 06:30:43.05ID:z5CiWEzT 正規表現で引っ掛けるしかないもんな
348デフォルトの名無しさん
2019/08/24(土) 06:54:04.43ID:AZIGFNIF349デフォルトの名無しさん
2019/08/24(土) 13:27:01.13ID:dr4oD/Ll 混用してるのは>>341
>>340-341を再掲。
340 デフォルトの名無しさん sage 2019/08/23(金) 20:24:40.67 ID:GCcQKmFF
パイプが強烈なので他の言語のときもできるだけフィルターで機能するように書いている
Xxx の言語で書くと import use require ... ができるのは Xxx の言語でかかれたコード
しかし、パイプを開いて | ./Yyy arg1 arg2 ... とすれば
Yyyは任意の言語で大丈夫
シェルスクリプトが背景にあるのは間違いない
341 デフォルトの名無しさん sage 2019/08/24(土) 00:25:49.01 ID:AZIGFNIF
何にせよ「ベンダ形式に依存しない」というのが遥か昔に実現できていただけでも評価できる。
今だとテキスト形式より表現能力の高いJSON,更に高いXML with NS & XSDがあるのものの
それらが無い時代によくも思い付いたなと。
>>340-341を再掲。
340 デフォルトの名無しさん sage 2019/08/23(金) 20:24:40.67 ID:GCcQKmFF
パイプが強烈なので他の言語のときもできるだけフィルターで機能するように書いている
Xxx の言語で書くと import use require ... ができるのは Xxx の言語でかかれたコード
しかし、パイプを開いて | ./Yyy arg1 arg2 ... とすれば
Yyyは任意の言語で大丈夫
シェルスクリプトが背景にあるのは間違いない
341 デフォルトの名無しさん sage 2019/08/24(土) 00:25:49.01 ID:AZIGFNIF
何にせよ「ベンダ形式に依存しない」というのが遥か昔に実現できていただけでも評価できる。
今だとテキスト形式より表現能力の高いJSON,更に高いXML with NS & XSDがあるのものの
それらが無い時代によくも思い付いたなと。
350デフォルトの名無しさん
2019/08/24(土) 13:37:16.85ID:ctAc+SuL351デフォルトの名無しさん
2019/08/24(土) 13:37:41.91ID:GJDIT1Pg ベンダ形式に依存しない?
psコマンドのオプションと出力フォーマットを見てから言え
psコマンドのオプションと出力フォーマットを見てから言え
352デフォルトの名無しさん
2019/08/24(土) 13:49:16.53ID:ctAc+SuL nodejs使いならawkwardというシェルが面白い
コマンド出力をオブジェクト配列に変換してforEachで回せる
コマンド出力をオブジェクト配列に変換してforEachで回せる
353デフォルトの名無しさん
2019/08/24(土) 18:36:54.54ID:AZIGFNIF >>351
なんの為のPOSIXだと思ってるんだw
なんの為のPOSIXだと思ってるんだw
354デフォルトの名無しさん
2019/08/24(土) 21:05:39.09ID:wirrzXpF >>353
つまらない
つまらない
355デフォルトの名無しさん
2019/08/24(土) 23:30:16.23ID:AZIGFNIF そりゃおめーを笑わす目的じゃなくて俺が笑う目的で書き込んだんだからなw
つまらないのは当然
つまらないのは当然
356デフォルトの名無しさん
2019/08/24(土) 23:33:11.08ID:GJDIT1Pg https://www.weblio.jp/content/%E3%81%A4%E3%81%BE%E3%82%89%E3%81%AA%E3%81%84
B とりあげるだけの価値がない。取るに足りない。下らない。 「 − ・ないものを買ってしまった」 「 − ・ないうわさ」 〔「つまらないものですが」などの形で,相手に贈る品物を謙遜していう場合にも用いられる。「−・ないものですが,召し上がって下さい」〕
B とりあげるだけの価値がない。取るに足りない。下らない。 「 − ・ないものを買ってしまった」 「 − ・ないうわさ」 〔「つまらないものですが」などの形で,相手に贈る品物を謙遜していう場合にも用いられる。「−・ないものですが,召し上がって下さい」〕
357デフォルトの名無しさん
2019/08/24(土) 23:50:48.54ID:vHj0a3Gd 笑ってるんじゃなくて笑われてるだけでは
358デフォルトの名無しさん
2019/08/25(日) 00:04:21.62ID:a7DQLwJd 原理主義者の自称神様には何を言ってもムダ
359デフォルトの名無しさん
2019/08/25(日) 00:09:42.96ID:hoACBN+G sortの話どうなったんだよ?自称神様
360デフォルトの名無しさん
2019/08/25(日) 00:40:36.59ID:2WZBdFxH361デフォルトの名無しさん
2019/08/25(日) 02:30:04.13ID:RhAWwavs 再掲してやろうw
> From: [36] デフォルトの名無しさん <sage>
> Date: 2019/08/11(日) 16:10:55.15 ID:++HFlOfG
>
> 現実世界では私は神なのだ
さっさとsortコマンドの話に答えろよw
> From: [36] デフォルトの名無しさん <sage>
> Date: 2019/08/11(日) 16:10:55.15 ID:++HFlOfG
>
> 現実世界では私は神なのだ
さっさとsortコマンドの話に答えろよw
362デフォルトの名無しさん
2019/08/25(日) 03:09:53.26ID:ssItiA2j しつこい
363デフォルトの名無しさん
2019/08/25(日) 03:49:52.04ID:hoACBN+G364デフォルトの名無しさん
2019/08/25(日) 04:39:23.92ID:edoCEBS2 神というだけあってシェルスクリプトに詳しいよな
365デフォルトの名無しさん
2019/08/25(日) 04:45:30.28ID:ve1RKgr6 >>361
だっさw
だっさw
366デフォルトの名無しさん
2019/08/25(日) 05:11:51.88ID:X8LrMnru367デフォルトの名無しさん
2019/08/25(日) 09:58:11.98ID:ve1RKgr6 粘着うぜーな
どーでもいいわ
どーでもいいわ
368デフォルトの名無しさん
2019/08/25(日) 11:32:58.43ID:coCCl2cg 簡単なシェルスクリプトならコピペせず書けるようになったけど他にも言語覚えた方がいいのかしら
sedにgrepにawkならかなり世話になってるけどpythonやrubyとは無縁なんだわ
シェルはbashに篭ってても困らんしな
sedにgrepにawkならかなり世話になってるけどpythonやrubyとは無縁なんだわ
シェルはbashに篭ってても困らんしな
369デフォルトの名無しさん
2019/08/25(日) 12:52:50.34ID:RhAWwavs 粘着っていうか自業自得では。自称神さまw
370デフォルトの名無しさん
2019/08/25(日) 13:36:51.55ID:1wFl7XLL いいからシェルスクリプトの話をしてくださいよ
じゃまですよ
じゃまですよ
371デフォルトの名無しさん
2019/08/25(日) 13:49:29.02ID:a7DQLwJd お前がしてもええんやで
372デフォルトの名無しさん
2019/08/25(日) 14:04:56.36ID:ve1RKgr6 俺が自称神さまかよw
373デフォルトの名無しさん
2019/08/25(日) 14:11:34.62ID:ve1RKgr6 >>368
他になに書ける?
他になに書ける?
374デフォルトの名無しさん
2019/08/25(日) 15:01:36.04ID:1wFl7XLL 仕事で使ったことがある言語縛りで言えば、
Ruby、JavaScript、Java、C、C++、Python、C#、Perl、PHP、VB6
これぐらいかなぁ?
Ruby、JavaScript、Java、C、C++、Python、C#、Perl、PHP、VB6
これぐらいかなぁ?
375デフォルトの名無しさん
2019/08/25(日) 17:42:40.59ID:7+B4jEzI 聞いてない
376デフォルトの名無しさん
2019/08/25(日) 17:51:41.37ID:ssItiA2j あー当人じゃねーのか
377デフォルトの名無しさん
2019/08/25(日) 20:05:36.28ID:lm+LknRP378デフォルトの名無しさん
2019/08/25(日) 20:06:08.69ID:coCCl2cg379デフォルトの名無しさん
2019/08/26(月) 02:33:05.90ID:zrSc8z1e sedは使うが、awkまでは使いこなせない。
代わりにperlのワンライナーで賄っちゃう。
代わりにperlのワンライナーで賄っちゃう。
380デフォルトの名無しさん
2019/08/26(月) 04:00:11.44ID:9u1tekMW PerlはWebサーバーも作れるスクリプト言語だからな。
381デフォルトの名無しさん
2019/08/26(月) 04:09:12.67ID:NWn2YSWg やっぱりシェルスクリプトの利点は
Linux/Unix系ならどんな環境でも最初から入ってるという点と
普段プロンプトから入力しているものと同じコマンドで動くという点だと思う
そのメリットが、メリットにならないような場面では他の言語がいい
Linux/Unix系ならどんな環境でも最初から入ってるという点と
普段プロンプトから入力しているものと同じコマンドで動くという点だと思う
そのメリットが、メリットにならないような場面では他の言語がいい
382デフォルトの名無しさん
2019/08/26(月) 04:32:57.21ID:Y1KwJO8H やたら短く書けるのも良い点だと思う
383デフォルトの名無しさん
2019/08/26(月) 08:29:42.50ID:9u1tekMW 短かく書けるプログラミング言語なんて
ジョークではなく実用的なのでさえごまんとあるんだから
あんまりシェルスクリプトの特筆すべき魅力とは言えんだろう
ジョークではなく実用的なのでさえごまんとあるんだから
あんまりシェルスクリプトの特筆すべき魅力とは言えんだろう
384デフォルトの名無しさん
2019/08/26(月) 09:14:52.23ID:CMmg/EPX Brainfuck「ふん」
385デフォルトの名無しさん
2019/08/26(月) 09:19:30.79ID:CMmg/EPX386デフォルトの名無しさん
2019/08/26(月) 10:12:59.25ID:easMKtRj ソルバー系はやっていた方がいいと思う。
387デフォルトの名無しさん
2019/08/26(月) 11:41:59.66ID:2xzzFsoU ソルバー系って?Prologとかのことですか?
388デフォルトの名無しさん
2019/08/26(月) 12:36:08.60ID:NWn2YSWg 今日のお昼はザルソルバー
389デフォルトの名無しさん
2019/08/26(月) 15:31:55.55ID:7r1lWQhX これは座布団没収
390デフォルトの名無しさん
2019/08/26(月) 16:47:04.44ID:4xLfK+jj 審議中(AA略)
391デフォルトの名無しさん
2019/08/26(月) 19:43:05.91ID:lDnuBORI perlは便利っていうが専ら正規表現専用機になってる
ほぼsedとして使えるんでつい
ほぼsedとして使えるんでつい
392デフォルトの名無しさん
2019/08/26(月) 22:19:06.53ID:bOZvrPaH perlで使える正規表現文字クラスは、
POSIXの正規表現文字クラスより簡単に書けるから、
sedより楽といえば楽だよね。
POSIXの正規表現文字クラスより簡単に書けるから、
sedより楽といえば楽だよね。
393デフォルトの名無しさん
2019/08/26(月) 22:35:23.01ID:pJei9Vjv GNU sed だとコンパイルオプションを追加すれば PCRE が
使える(-R オプション)らしいな
使える(-R オプション)らしいな
394デフォルトの名無しさん
2019/08/27(火) 09:47:28.46ID:jAZb3mMb perlの存在を知る前から\dや\wは使ってたからこれが使えねぇって言われた時は焦ったわ
正規表現入門では当然のようにperl版を使うけど正規表現の種類までは解説しないからな
基本だの拡張だの方言があるって知ったのはvimやgrepで悩んだ時だし
正規表現入門では当然のようにperl版を使うけど正規表現の種類までは解説しないからな
基本だの拡張だの方言があるって知ったのはvimやgrepで悩んだ時だし
395デフォルトの名無しさん
2019/08/27(火) 12:20:19.16ID:WoMQ7lMm sed は n で次の行に簡単に飛ばせるのが使いやすかった
もっとも多くの行送りは読みにくいので過信できないが
もっとも多くの行送りは読みにくいので過信できないが
396デフォルトの名無しさん
2019/08/27(火) 18:42:49.47ID:AbLHt6c7 perlでは[\s\S]でほぼ同じことができるけどね
397デフォルトの名無しさん
2019/08/28(水) 05:11:25.57ID:mFl1zXF1 C言語とシェルスクリプトの対比・協調について
「シェルスクリプトは文字列処理がある程度得意で
キャラクタによるユーザーインターフェースを作るのに向いている。
一方C言語は↑このような操作は不得手であるが
素早い数値計算やシステムAPI呼出しは向いている。
だからインターフェースはシェルスクリプトで書いて
シェルスクリプトで適切に処理した引数(例えばヌル文字を削除したり数値だけにしたり)
をC言語をコンパイルしたプログラムに渡すようにすれば
「早くて堅牢、かつ使いやすい」システムができる」
こういうのってどの程度正しい?
「シェルスクリプトは文字列処理がある程度得意で
キャラクタによるユーザーインターフェースを作るのに向いている。
一方C言語は↑このような操作は不得手であるが
素早い数値計算やシステムAPI呼出しは向いている。
だからインターフェースはシェルスクリプトで書いて
シェルスクリプトで適切に処理した引数(例えばヌル文字を削除したり数値だけにしたり)
をC言語をコンパイルしたプログラムに渡すようにすれば
「早くて堅牢、かつ使いやすい」システムができる」
こういうのってどの程度正しい?
398デフォルトの名無しさん
2019/08/28(水) 05:39:32.47ID:K2P0GJ1V 言語なんて色々有るし、C言語と対比しないほうがいいのでは?
399デフォルトの名無しさん
2019/08/28(水) 07:27:17.72ID:Z/4RZqPN >>397
どこから突っ込んでいいか分からないくらいピンぼけな文章
どこから突っ込んでいいか分からないくらいピンぼけな文章
400デフォルトの名無しさん
2019/08/28(水) 07:38:14.25ID:JyOge16s 20年前からタイムスリップしてきたんだ。許してくれ
401デフォルトの名無しさん
2019/08/28(水) 08:10:37.66ID:j4+M+GB0 >>397
ちんぼ
ちんぼ
402デフォルトの名無しさん
2019/08/28(水) 10:41:08.33ID:gV1iThk/ 昭和何年からタイムスリップしてきたのか?
403デフォルトの名無しさん
2019/08/28(水) 11:20:21.46ID:ddpchJVU 可読性が高く、CUI が作りやすい言語は、Ruby。
テキスト処理・コマンド作り・1-liner も得意
ただし、Rubyは遅いから、
ベクトル演算などを速く処理したいなら、C言語で作った、NArray ライブラリを呼び出す
その速さは、数値計算専門言語のOctave にも匹敵する!
テキスト処理・コマンド作り・1-liner も得意
ただし、Rubyは遅いから、
ベクトル演算などを速く処理したいなら、C言語で作った、NArray ライブラリを呼び出す
その速さは、数値計算専門言語のOctave にも匹敵する!
404デフォルトの名無しさん
2019/08/28(水) 11:31:26.07ID:Dqewl7QB スクリプトの中で起動速度が一番速いのがシェルスクリプト。次がPerl。
その次はPythonとPHPが同着ぐらい。
Rubyはひときわ遅くて、シェルスクリプトの50倍。Python、PHPの3倍遅い
その次はPythonとPHPが同着ぐらい。
Rubyはひときわ遅くて、シェルスクリプトの50倍。Python、PHPの3倍遅い
405デフォルトの名無しさん
2019/08/28(水) 11:52:55.32ID:Z/4RZqPN TwitterはRuby on Railsで書かれていたがScalaで書き直した
それは大量のトラフィックを捌き切れなくなったからだ
パフォーマンスの問題を解決しない限りは
死んだと言われても仕方がないな
それは大量のトラフィックを捌き切れなくなったからだ
パフォーマンスの問題を解決しない限りは
死んだと言われても仕方がないな
406デフォルトの名無しさん
2019/08/28(水) 12:15:10.11ID:wbjCXnts railsってどんぐらいの規模ならいけるの
407デフォルトの名無しさん
2019/08/28(水) 14:38:52.61ID:odAj9D7Z もう10年以上前だけど、Twitterの開発者が何かのインタビューでScala移行した理由としてRubyは自前で型チェックを大量に記述しないといけないから、JavaやScalaみたいに型を指定するほうがいいって気づいたみたいなこと言ってた
海外のプログラミングサイトみたいなやつで、当時少し話題になったけど、探せばまだ見つかるかも
海外のプログラミングサイトみたいなやつで、当時少し話題になったけど、探せばまだ見つかるかも
408デフォルトの名無しさん
2019/08/28(水) 17:24:45.64ID:ZwB1MHJ/ すごいわかる
動的型付け言語使ってユニットテストで型チェック書くのギャグかよってぐらい馬鹿げてる
動的型付け言語使ってユニットテストで型チェック書くのギャグかよってぐらい馬鹿げてる
409デフォルトの名無しさん
2019/08/28(水) 20:00:01.16ID:Z/4RZqPN 静的型付け言語の時代になったな
Scala,Rust,Swift,TypeScript...
パフォーマンスチューニングに労力使いたくないよな
Scala,Rust,Swift,TypeScript...
パフォーマンスチューニングに労力使いたくないよな
410デフォルトの名無しさん
2019/08/28(水) 23:53:16.25ID:7Kt8r9pr ちょっとperlを覚える気になったけどなんで書きやすいやすくて読みにくいのか分かったわ
記号で変数の使い分ける時点でダメだった
正規表現さえ出来ればいいんだけどPerl6の展望ってどうなんですかね
記号で変数の使い分ける時点でダメだった
正規表現さえ出来ればいいんだけどPerl6の展望ってどうなんですかね
411デフォルトの名無しさん
2019/08/28(水) 23:54:49.23ID:ddpchJVU Rails 6 では、DHH のいるBasecamp 社から、GitHub へ移籍した、Eileen Uchitelle が、
複数データベース接続(read replica)と、ブラウザによるE2E の並列テストを実装した
最近のRailsは、大規模用
Basecamp, GitHub, Shopify 社などが中心。
日本では、Cookpad, マネーフォワード、Ruby開発とか
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017
この本は、10年以上やってないと、難しすぎて読めない。
だから、サーバー側をNode.js に変えることは難しい
同様に、Go も難しいから、現時点では、Ruby になる!
複数データベース接続(read replica)と、ブラウザによるE2E の並列テストを実装した
最近のRailsは、大規模用
Basecamp, GitHub, Shopify 社などが中心。
日本では、Cookpad, マネーフォワード、Ruby開発とか
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017
この本は、10年以上やってないと、難しすぎて読めない。
だから、サーバー側をNode.js に変えることは難しい
同様に、Go も難しいから、現時点では、Ruby になる!
412デフォルトの名無しさん
2019/08/29(木) 00:22:15.02ID:VY7wxkJm シェルスクリプトと同じぐらいの速度とブログで読んで
perl6の処理系が高速化するまでは導入延期予定
速度さえなんとかなれば併用するつもり 新型の正規表現クール
---
perl5 の正規表現は
(?{perl-code})
(??{perl-code})
などがあるから使えると便利
perl6の処理系が高速化するまでは導入延期予定
速度さえなんとかなれば併用するつもり 新型の正規表現クール
---
perl5 の正規表現は
(?{perl-code})
(??{perl-code})
などがあるから使えると便利
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 東京都「都民の税金1.5兆円が国に奪われている」「全国に分配されている」に地方民ブチギレ [Hitzeschleier★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 [蚤の市★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★4 [Hitzeschleier★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 中国政府、国民に再び日本に行かないよう警告。「高市政権が地震頻発で大地震が発生する可能性あると言ってます😤」 [271912485]
- トランプ、G7に代わるcore 5を発表 [805596214]
- 【まずは自助】高市早苗「自らの命は自らが守るという原則に従っていただく」 青森の被災地、能登と同じく見捨てられる模様 [314039747]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★5
- 【悲報】日本共産党、ツイッター速報にブチギレ法的措置WWWWWWWWWWWWWWWWWWWWWWWWWWWW [935793931]
