他ERBでもなんでも好きなのを使え 0328名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:27:19.06ID:JYWPd5df そこまでいくと逆にシェルにこだわりすぎて、生産性落ちてるだろwww 0329名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:27:50.70ID:sDdgCD4Q 別に? それぞれ1行〜数行で書ける程度 0330名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:29:07.05ID:JYWPd5df しかもテンプレートエンジン使うのに他ツール使っちゃだめでしょ? できることの幅が狭まるし、そのツールの学習コストがあるんだからwww ぜんぶ自分で書いたシェルでやりなさい!www 0331名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:33:25.41ID:sDdgCD4Q > しかもテンプレートエンジン使うのに他ツール使っちゃだめでしょ? シェルスクリプトにこだわるなら普通に ヒアドキュメントの文字列展開を使えばいいと思うけど?
普段使ってるテンプレートエンジンを使えば良いんやで? 普段やってることをAnsible語に置き換えるのが無駄だって話なんだから 0332名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:35:45.41ID:JxzBgWl2 ってやるとめんどくさいじゃん
Ansibleという専用で応用範囲が狭いツールに置き換えるのをやめましょうという話 0334名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:40:24.57ID:JYWPd5df テンプレートエンジンはansibleが解決してくれるから、独自のツール導入したらもはやそれは普段打ってるコマンドでもなんでもないんですがそれは… 0335名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:41:04.63ID:sDdgCD4Q>>332 > ファイル管理ディレクトリ管理を作らなきゃならない ディレクトリ作るコマンドはmkdir、ファイル作るコマンドは 適当なテキストエディタでも使えば終わりでしょw 普段やってないの?
> 神社以外の新しいテンプレートエンジンに依存しなきゃならない(シェルだけでやるんじゃなかったの?) 普段使ってるテンプレートエンジンをどれでも自由に簡単に使える。 Ansible語に置き換えるのが無駄 0336名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:41:22.04ID:JxzBgWl2 結局ちょっと難しいことしようとするとシェルじゃ太刀打ちできないってことか シェルで全部やるというかシェルでお気に入りのツールを組み合わせるってだけなのね んでそれを学習コストなしとみなすいわば屁理屈 少し期待してたけどガッカリ 0337名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:42:13.48ID:sDdgCD4Q>>332 > シェルだけでできるって話だったのに
何度もその姿見てるわ。無駄なことやってんなーって思ってる。 0339名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:45:00.82ID:JYWPd5df>>337 ansibleはcommndもshellモジュールもあるから、シェルの完全な上位セットだよ ansibleでできることがシェルでできないことはあるけど逆はない 0340名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:45:40.96ID:sDdgCD4Q>>339 > ansibleはcommndもshellモジュールもあるから、シェルの完全な上位セットだよ
で、その結論はどうせshellモジュール使うんだから シェル使えばいい。 0341名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:47:41.88ID:sDdgCD4Q>>339 > ansibleでできることがシェルでできないことはあるけど逆はない
それにansibleで "できないこと" はshellモジュール使うんでしょ?w 0342名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:48:03.31ID:JYWPd5df>>338 お前はお前で、ansibleでできることをつらつらshellで書いてることを無駄だと思われてるよwww mkdirひとつとっても、そのディレクトリの存在確認いちいちするのなんて手でコマンド打つときはlsで目で確認だけど、 スクリプト化したらifディレクティブ書かなきゃいけない 普段やってることをシェルスクリプトに翻訳する作業のコストは完全無視なのが笑える そのままスクリプトにすりゃ動くだろって動かねーっつのwww むしろシェルスクリプトの勉強からやり直しなさい 0343名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:50:11.92ID:sDdgCD4Q > mkdirひとつとっても、そのディレクトリの存在確認いちいちするのなんて手でコマンド打つときはlsで目で確認だけど、
え?
mkdir -p /foo/bar/baz って書けばいいだけじゃん。 なんでいちいち存在確認なんかしてんのwww 0344名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:51:57.39ID:JYWPd5df そのディレクトリがもう存在してたら? エラー吐くけど無視するってこと? どんだけー 0345名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:54:00.10ID:sDdgCD4Q $ mkdir -p /tmp/foo $ mkdir -p /tmp/foo $ mkdir -p /tmp/foo $ mkdir -p /tmp/foo $ mkdir -p /tmp/foo
何度やってもエラーなんて出ませんねぇw 👀 Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f) 0346名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:55:08.53ID:JYWPd5df ぴゃー!今まで確認してたー!必要なかったんか 0347名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:57:38.59ID:JYWPd5df さすがshell王子やで これからもシェルで頑張ってくれ! 0348名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 16:58:06.58ID:sDdgCD4Q 結局シェルスクリプトを過小評価して、簡単にできることをできないと思いこんで より面倒なAnsibleに置き換えてただけか 0349名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 17:00:00.38ID:JYWPd5df その思い込みが今この瞬間に消え去ることはないので、これからもansibleで書きます 本当にありがとうございました 0350名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 17:00:13.97ID:sDdgCD4Q Ansibleに学習時間が取られるだけじゃなく シェルの学習時間が減るのも問題だよな。
シェルは応用範囲が広いから(逆の言い方をすると) デプロイだけじゃなく普段の作業でも使える。
つまりシェルに慣れておくと普段の作業も効率化できるわけだ 0351名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 17:02:29.22ID:+55RNfTl シェルでツールを組み合わせる 作る方からすると簡単だし柔軟性が高いのは事実だけどとにかくメンテナンスしにくい
そうならないために普通の開発現場では使えるツールを限定する 限定するならアレコレ使うよりAnsibleのような目的に沿った全部入りが良い その方が最終的に学習コストは低くなる 0352名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 17:07:01.08ID:sDdgCD4Q>>351 > 作る方からすると簡単だし柔軟性が高いのは事実だけどとにかくメンテナンスしにくい
デプロイでやることが大幅に減ったから、もうシェルスクリプトで十分な時代になってるんだよ。 0353名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 17:16:55.75ID:JYWPd5df その1行ってのを試しに書いてみて 0354名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 17:22:13.75ID:sDdgCD4Q Dockerコンテナを起動する命令? docker run --restart=always -d myapp とかそんな感じ 0355名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 17:28:37.91ID:mU/kanzH>>352 残念だけど、そんな時代はまだ来てない Dockerを禁止にしてり現場なんていくらでもある Dockerを使うって発想すらない現場もまだまだ多い 自分のデスクトップが世界標準と考えてしまう視野の狭い若者は少なくないけど 君もそのひとりということだね 今の君のデスクトップが多くの現場で当たり前になる頃には、さらに進んだ技術が君のデスクトップに導入されているんだろう そりゃ簡単だよな 0356名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 17:30:01.29ID:sDdgCD4Q シェルスクリプトで十分ということは否定しないが、
まだ時代が来ていないという話にすり替わったw 0357名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 17:30:54.61ID:sDdgCD4Q 次は仮想環境の時代は来てないとか クラウドの時代は来てないとか言うのかな?
GKEっていうのはdockerを使うのが前提となってるんだけど こういうのどうするのさ? 0363名無しさん@そうだ選挙に行こう! Go to vote!2017/10/22(日) 17:56:15.83ID:mU/kanzH>>360 君の言う「シェルで十分」はdockerに依存してるんだろ? まだまだdockerは普及してないのだから君の言う「シェルで十分」の時代も来てないってこと 使われてる現場もあるってだけで時代が来たっていうなら何も言わんが、時代が来たってそういうニュアンスじゃないと思うぞ