新しいシェル「NuShell」、使ってるか [857186437]

■ このスレッドは過去ログ倉庫に格納されています
1番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW b6b4-wzYT)2020/05/23(土) 11:27:15.57ID:ZMXGehHq0?2BP(1111)

新しいシェル「NuShell」、知っていますか?
https://news.mynavi.jp/article/20200521-1039456/

68番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ a3c2-CNUQ)2020/05/23(土) 12:38:16.06ID:o8Q0Yp+W0
仕事だとbashとshしか使ったことないんだけど他使うことってあんのかな

69番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 8bde-hKMh)2020/05/23(土) 12:39:45.96ID:tdaZNhXC0
>>19
DOSはOSで
シェルは人間がOSを操作するためのUIを提供するソフトのこと

コマンドプロンプトはNT系のWindowsのシェルの通称だが
本来的にはシェルがコマンドを受け付けられる状態にあることを表す合図のこと

>>68
企業鯖だと今でもbash以外使えないんじゃないか
新しい企業でもなけりゃ

fishが楽だよそれ以外は無理

72番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3600-xK3D)2020/05/23(土) 12:48:09.75ID:vFHCfJZy0
>>44
基本fishの履歴補完使うから一度ググったらあとは履歴から探してくる

73番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ bbe2-RkjI)2020/05/23(土) 12:49:37.90ID:ghMrC2NS0
そこまでやるなら/bin, /sbinの主要コマンドをモダンに作り変えればいいのに

74番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9712-aP1B)2020/05/23(土) 12:52:23.28ID:U6kH5Ncl0
そもそも出力が命なコマンドってあんまりないよね
そもそも 入力→処理→出力 だと大事なのは処理であって出力は使いたきゃ勝手に使ってね〜くらいの意味しかない
出力がそんな大事ならライブラリ用意してるんだよなぁ

75番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ a3c2-CNUQ)2020/05/23(土) 12:56:43.95ID:o8Q0Yp+W0
>>8
業務で使ってるツールが煩雑になりすぎて置き換えたいんだけどRustどう?

Powershellのオブジェクトを扱うという発想は一見イイんだけどどういうプロパティを持ってるか
調べないといけないからどうも面倒くさい
これはもうちょい分かりやすそう

ビジュアルシェル使ってたわ
上下ウインドウのヤツ

78番組の途中ですがアフィサイトへの転載は禁止です2020/05/23(土) 12:57:59.28
たとえばファイル処理するとき、入ってくる情報が

・ファイル名の 「文字列」 が書かれたもの(テキスト) か
・ファイル自体のオブジェクト か

で処理の容易さは段違い。特に大量の複数ファイルをある条件で処理するとき
「いや、テキスト処理とか正規表現なんて屁でもない」という人にはあまりこの違いは意味がないが。。。

zshがすこ

80番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3600-xK3D)2020/05/23(土) 12:59:26.49ID:vFHCfJZy0
>>75
ベターC++
それ以上でもそれ以下でもない
速度とメモリ安全性にこだわらないならオススメしない

81番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9712-aP1B)2020/05/23(土) 13:00:43.94ID:U6kH5Ncl0
>>76
ほんとこれ
typescriptが受け入れられたのは補完ありきで補完なけりゃ素のjsのほうがいいと言う人も多いはず
powershellのパイプラインは補完なくてドキュメントもようわからんしクソいらいらしたの思い出したわ

82番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3600-xK3D)2020/05/23(土) 13:02:25.49ID:vFHCfJZy0
>>55
まあ確かにめんどくさいパイプ処理用のコマンド覚えるならPythonやRubyで良くね?感はあるな
使いこなせれば便利なのかもしれないけど

83番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW ce01-FiuB)2020/05/23(土) 13:06:06.27ID:zqnFaGXc0
GUIの操作やDOM操作がしやすくなるってこと?

84番組の途中ですがアフィサイトへの転載は禁止です2020/05/23(土) 13:11:26.24
この談義してて、かなり複雜な条件(ファイル名だけでなく、更新日付とか容量とか)、しかも顧客が
口頭でいうだけなのを、1行の正規表現で書いちゃう職人がいたなぁwww

こっちは、「数値に3桁ごとにコンマ挿入する」レベルでも(何も参照しなければ)書けないというのに

そういう正規職人からしたら、わざわざオブジェクトの属性調べる条件式書くより、ワンライナーで
処理したほうがはえーや、になるだろうなww いまどうしてるかなぁ (懐

85番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 5b55-7OiL)2020/05/23(土) 13:11:54.73ID:M5po7odB0
>>42
シェルの区別はbash以後がモダンシェルで、bashより古い物が古典シェルでしょう。構造化データの
扱いは、bash以後では配列や連想配列を使用することで可能。この点も古典とモダンとの線引きになる。

モダンシェルなんて区別聞いたこと無いが
POSIXとそれ以外があるだけでしょ

87番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 5b55-7OiL)2020/05/23(土) 13:14:28.13ID:M5po7odB0
>>44
historyコマンドという強力な武器があるので、成功した例を引っ張り出せばいい。その上で何度も使う
ことがあるのなら、aliasに書き加えたり、シェルスクリプト化する(大抵、1行で済むはず)。これを自分が
覚えやすい名前で保存すれば、一々、ややこしいオプション指定に悩むこともないですよ。

>>73
やってるよ
fdとかrgとかbatとかexaとか特にRust製が多い

>>81
PowerShellは補完ききまくるよ
オブジェクトは全部.net由来のタイプドオブジェクトだから

90番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ a3c2-CNUQ)2020/05/23(土) 13:29:56.81ID:o8Q0Yp+W0
PowerShell、やれることは多いし嫌いじゃないけど作り込んでいくとアプリにやってもらえばよくねってならない?
シェルでやりたいことって大体テキスト整形と細かいツール作成だろうし

>>59
うちの職場暗記させられてるんだが

fdやripgrepはWindowsで使っても使いやすい
根本的にPowerShellは複雑な構造体を活用するようにできていて、単純にテキスト検索したいならPowerShellからripgrep呼び出して、必要ならそこからファイルオブジェクトにするとかした方がいい

O365とかAzureの管理を自動化したいときはPowerShell1択

94番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 27e2-45i0)2020/05/23(土) 13:35:44.67ID:nZ5fcKi80
bashしか使えない…

95番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ bbe2-AaIE)2020/05/23(土) 13:36:36.81ID:iw3/WMZ70
bashでいいわ

bashとfzfで困らん
妙なシェル使うと自分のポータビリティが低下する

ただbashのcompletionのもたつきには辟易する
特にsystemdとかのサービス系の名称補完とかクソ遅いのあれなんで?
試しにzsh使ってみたらそんなに遅くなかったんだよね

97番組の途中ですがアフィサイトへの転載は禁止です2020/05/23(土) 13:50:50.14
さすがにモダンなbashなら if分で不等号くらい使えるんだろう、と思ったら

> 条件式で<,>,<=,>=は使えない。代わりに -lt,-gt,-le,-ge とする

でビックリw この使いにくさ、PowerShell 並みww
まぁ、過去に書いた 「処理 > ファイル名」 みたいのが使えなくなっちゃうから仕方ないけど

98番組の途中ですがアフィサイトへの転載は禁止です (テテンテンテン MMb6-RnIb)2020/05/23(土) 13:58:55.49ID:e59mU2X4M
bashにしない?

99番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9712-aP1B)2020/05/23(土) 13:59:41.59ID:U6kH5Ncl0
>>89
パイプラインで補完効いたか?
あとpowershellでクソなのがエラー起きたときコマンドが悪いのかpowershellが悪いのかよくわからないとこ
いらんことせずシンプルにせいと

100番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 27c5-XRt4)2020/05/23(土) 14:01:48.64ID:MH8UsPnB0
なんかPowerShellに否定的なやつ多すぎないか?俺も嫌いだ

101番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW b6b4-fJlH)2020/05/23(土) 14:04:03.18ID:ZMXGehHq0
>>100
なぜ?

102番組の途中ですがアフィサイトへの転載は禁止です2020/05/23(土) 14:09:04.38
発想がオブジェクトなので、テキスト職人には使いにくいのだろう
過去の資産が全部ゴミになるしw

それでいて、コマンドプロンプト上位で、不等号も使えないし
どうにも中途半端

パワシェはコムオブジェクト周りのとっつきにくさ直せよ
あと標準のコマンドが長すぎる、エイリアス聞くとはいえ

>>99
PowerShellは全てオブジェクト
例外はErrorActionでハンドリングする

105番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 3600-xK3D)2020/05/23(土) 14:29:00.55ID:vFHCfJZy0
PowerShellは設計はいいと思うけど名前が全部長ったらしいキャメルケースで覚えにくいしコマンド打ちづらい

106番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 1a88-cDX4)2020/05/23(土) 14:45:57.67ID:CbLqgPev0
>>105
デフォルトのオプションをちゃんとした英単語にして重複しない限り好きなだけ省略できるってのはいいぞ
コマンドラインツールは全部見習うべき

オブジェクトだと何がうれしいの?
bash好きpowershell嫌い

108番組の途中ですがアフィサイトへの転載は禁止です (ブーイモ MMe7-RnIb)2020/05/23(土) 15:15:14.03ID:fM7yw/0JM
PowerShellの良さって
.Netのライブラリ使えるのが大きい気がする
会社パソコンにデフォルトで入ってるから定型業務効率化にも最適

109番組の途中ですがアフィサイトへの転載は禁止です (アウアウエーT Sa52-mmTX)2020/05/23(土) 15:42:19.75ID:JAZHL2bea
powershellは最初とっつきにくかったけど慣れると逆に面白いと思う
昔より機能も増えてきてるし

おまえらすげーな
bashしか使えんわ

UNIXマンやLinuxマンはWindows由来MS由来のものを触る前から忌避する傾向

112番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW d7c2-Psf8)2020/05/23(土) 17:14:41.34ID:lLPWpWed0
fishってあったよね
使ってる椰子いる?
わたしはzshだけど使いこなしてるとは言い難いので多分bashでもあんま変わらんと思う

>>111
それはある
まぁbashのシンプルさと比べるとPowerShellは少しめんどいし最近になるまで機能不足もいいとこだったからね

Powershellって嫌われてんだなぁ
メモリ節約したい時はbash
それ以外はPowershellでいいと思うわLinuxでも使えるし
軽量言語として最強過ぎる

115番組の途中ですがアフィサイトへの転載は禁止です (アウアウクー MMfb-M0SK)2020/05/23(土) 17:53:09.14ID:rkManMavM
PowerShellくらい気軽に書ける言語なんかないの

116番組の途中ですがアフィサイトへの転載は禁止です (アウアウエーT Sa52-mmTX)2020/05/23(土) 19:30:25.88ID:JAZHL2bea
>>106
わかる
bashはおまじないみたいになってるのが多すぎる

>>2
レコードカートリッジを付けるL型の金具みたいなやつ

Linux歴半年の俺にはまだまだ関係のない話である(・ω・)

■ このスレッドは過去ログ倉庫に格納されています