[過去ログ] Docker Part2©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
132: 2018/03/12(月)00:09 ID:0gO9Md9Y(1/5) AAS
やっぱりシェルスクリプトだとなんでそんなに
メンテナンス性が悪いものが出来上がるのか?
書くことはAnsibleとかわらんだろ(むしろ短く書ける)
と思ってるわけだが。

ふと気づいたがもしかしてシェルスクリプトで書く時に関数作ってないのか?
ただ単に上から下へとコマンドを書き連ねるだけ?

プログラマの感覚だとどんな言語であれ可読性・メンテナンス性が
高くないように記述するもんなんだが、インフラエンジニアってのは
それができてないレベルだったりするの?
133
(1): 2018/03/12(月)00:13 ID:0gO9Md9Y(2/5) AAS
>>131
まあ会社が会社だとそういうことなんだろうけど

> 4vCPU,8GBMem,100GBHDDあればデフォルト設定でコンテナ5くらいはいける。
それ個人用に配給されてるPCレベルだよね?って思わなくもないw

うちは入社当時のMac Book Proの一番上当たりの性能
CPUは忘れたけど、16GBのメモリと、512GBのSSDだったかな?
134: 2018/03/12(月)01:17 ID:iAV7tz/N(2/2) AAS
>>133
個人PCレベルというのは否定できないw
社員数多いとリソース配分が大変なんです。
HDDはシンプロでごまかして、vCPUもまあまあ割り当てられるとして、
メモリは慢性的に不足します。

個人のMacでそれだけリソースあるなら
ローカルPCにdocker入れて使えば良いですね。

その場合も個人的にはDocker for Mac使うんじゃなくてVagrantで立ち上げたLinuxVMにdocker入れて使います。
理由は何となくというか、その方が環境が汚れなさそうだからというか。
135
(1): 129 2018/03/12(月)01:34 ID:cIbUTTA5(1) AAS
bash のスクリプトだろうと、Python だろうと golang だろうと関数は普通に使うね。

で、シェルスクリプト 100 行だと Ansible のコード1000 行ぐらいという感覚も正しいと思うよ。
実際は、500とか600 ぐらいだと思うけど。
Ansible の yaml だと 30 行くらいかな。

てか、コードが短く "も" 書けるのが嫌なんだけどね。
例えば、2つまでつなげるなら期待通りに動くから if を使わずに || や && でつないだりとかね。

私自身はもともと Perl からの出身だから、色々な書き方があって(TIMTOWTDI)
書き方によっては短く書けるのが楽しいとか良いと思う面はある。
ただ、コードゴルフをやるならまだしも、自分以外が見るコードは
そういうことをする余地がなければ無いほど良いと思ってる。
省9
136: 2018/03/12(月)01:36 ID:0gO9Md9Y(3/5) AAS
> 「プログラマの感覚だとどんな言語であれ可読性・メンテナンス性が高くないように記述するもんなんだが」
> は可読性、メンテナンス性が高いようにじゃない?

そのとおり「高くなるように」と書いたつもりだった
どうもGoogle IMEの調子が良くないんだよ。
特定のアプリで極端に変換が遅くなることが有る。
アプリ再起動したら直ったからメモリリークでもしてんのかな?
137
(1): 2018/03/12(月)01:47 ID:0gO9Md9Y(4/5) AAS
>>135
やっぱり理解できない。
何かしらの越えられない壁の
あっち側とこっち側にいる気分

> てか、コードが短く "も" 書けるのが嫌なんだけどね。

> そういうことをする余地がなければ無いほど良いと思ってる。

コードは曖昧さがなく、削ぎ落とすものが一切ないレベルが良いと思ってる。
だからいろんな書き方があるとは思わず、
それ以外の書き方は「なんでそんな無駄なことすんの?」としか思わない
省9
138
(1): 2018/03/12(月)13:05 ID:NF8xf4ym(1) AAS
>>137
そういうルールをどうやっていろんなスキルレベルの人と共有するんですかって話
139
(1): 2018/03/12(月)21:57 ID:0gO9Md9Y(5/5) AAS
>>138
逆に言えば、そういうルールを共有できればOKってことだよね?

みんなありがと。いろいろ言ってみて話を引き伸ばしたけど
もうそろそろ十分かなと思ってる

ansibleではなくシェルスクリプトでやる上で、何が足りなくて
何が必要なのかわかった気がする。

今回はこれぐらいで切り上げるよ
またどこかで違う切り口から探るかもしれないけどw
140: 2018/03/13(火)06:36 ID:w7drUkX+(1) AAS
>>139
そう。
その意気で、ぜひ世界に通用するシェルスクリプトフレームワークを作ってくれ。
141: 2018/03/19(月)12:18 ID:10HKUK+F(1) AAS
Dockerfileからラッパースクリプトを呼び出すのは良いとしても、
DockerHubでそのシェルスクリプトを表示させるすべがないのが問題。

結局GitHubに行くことになるならDockerfileの表示ページいらないのでは。
142: 2018/03/21(水)17:17 ID:6Vet870y(1) AAS
Dockerの教科書第二版が4月に出るぞー
143: 2018/03/26(月)16:00 ID:W/pr8b3f(1) AAS
Arukasのβ外れたけど予想以上にコスパ悪いなぁ…
さくらはコンテナホスティングやる気ないのかな
144: 2018/03/26(月)16:24 ID:bSj5pGXS(1) AAS
どんなビジョンであれで世界で戦えると思ったのかご説明いただきたい
145
(1): 2018/04/03(火)07:43 ID:8ENp9jaE(1) AAS
初心者がLinuxとストレスフリーで生きる為の6か条

1.Winをリプレース出来るなどど考えるのはやめましょう。共用しましょう。
2. 印刷はあきらめましょう。
3. Wifiの使用はあきらめましょう。
4. 音楽・動画・画像の編集/制作はあきらめましょう。
5. Nvidia製品の使用は控えましょう。
6. 教本を買いましょう。Linux界に限ってはググレカスは遠回りです。
7. Ubuntuを我慢して使い続けましょう。
146: 2018/04/03(火)23:16 ID:Ry6Q9joG(1) AAS
随分古いな。
147: 2018/04/03(火)23:44 ID:9r9tHTvx(1) AAS
>>145
従いますよ
148
(1): 2018/04/20(金)13:08 ID:IxQaq2RC(1) AAS
プロフェッショナルの方、どなたか教えてください(/ω\)

今、下記内容のdockerimageを作成したいと思っています。
 
 @ ベースのイメージ:jupyter/datascience-notebook
 A Tensorflowを使いたい ※@にTensorflowがインストールされていないため

その為にdockerfileを下記の通り作成したのですが、
出来上がったdockerimageから作成したコンテナ上で上手くtensorflowが動きません。
※コンテナ内でpythonを起動し、そこで「import tensorflow as ts」を実行すると以下のエラーが出ます。
RuntimeError: module compiled against API version 0xc but this version of numpy is 0xa
ImportError: numpy.core.multiarray failed to import
省10
149
(1): 2018/04/20(金)22:27 ID:8yT4IMgr(1) AAS
>>148
エラー文ちゃんと読んだんですか?
150
(1): 2018/04/21(土)10:25 ID:RQ3vsIdh(1/2) AAS
>>149
エラー文が理解できなかったです、、
151
(1): 2018/04/21(土)13:23 ID:HjK21lH7(1) AAS
>>150
numpyって知ってる?
1-
あと 851 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.016s