やめてくれよ、おっさんプログラマー (292レス)
やめてくれよ、おっさんプログラマー http://medaka.5ch.net/test/read.cgi/prog/1577318482/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
229: 仕様書無しさん [sage] 2021/07/17(土) 16:42:09.41 >>215 文法間違いを指摘した時はどんな反応? 「ステージング動かない」はどんな意味で使ってた? コンパイルや実行が出来ないって意味で言ってるんだったらワンチャンおまえが悪い可能性も残ってるぞ あと、「ステージング動かない」っていう場合、まともな人間なら別の環境なら動いてたって意味で言う つまり、ステージング以前に使っていた環境(ローカル環境もしくは開発環境など)では動いていたはずだ 無能はまともにソース管理が出来ない テスト環境にはアップロードできているがステージング環境にはアップロード出来ていない ずばり、犯人はFFFTP(WinSCP)の設定ミスだ! ソース管理はわりと現場ごとに癖があるから 「pushしたら自動的に反映されてテストまわすのが当たり前だろ」とか 「ソース管理はgitだけどサーバのソースは各自が管理してね」とか 「稼働中の本番環境が正、それ以外はゴミ」とか色々ある その辺の意思疎通ちゃんととれてるんだろうか http://medaka.5ch.net/test/read.cgi/prog/1577318482/229
232: 仕様書無しさん [] 2021/07/17(土) 18:43:26.12 >>229 誤解させちゃってるかもしれないから補足するけど、 ローカルでは動いてステージングでは動かないという主張をおっさんはしているんだけど、 実際にcheckoutしてみると自分のローカルでも動かないわけよ おっさんは、自分が書いたコードが動くと信じてテストを書かないばかりか、一回も手動で自分が書いたところのコードを動かしてないわけよ では何故ローカルでは動いたと表現したかっていうと、ローカルで「/」にアクセスしたら200が帰ってきたからというわけ 開発モードではvmにコンパイル結果をキャッシュして動かして快適にするなんて珍しくないと思うけど、その挙動の差に気付けなかったんだろうなぁ > ずばり、犯人はFFFTP(WinSCP)の設定ミスだ! ローカルから直接本番にリリースしてるってこと? 例えばjvmだったらclasspathに同じクラスのjarが複数あった場合、ClassLoaderが先がちで読み込んだ方になってしまって 結果的に実行環境依存のバグが発生したりするよ。もう5年以上前の話だけど、jenkinsからしかリリースしちゃいけない決まりにしたよ その他にも同じバージョンを指定しててもソースコードの中身が落としたタイミングによって違うっていう事もあって ローカルでテスト通っててもステージングにあるライブラリのコードと異なっていてバグになる事もある。 バージョンが同じでもリポジトリにあるコードがハッシュ値で管理されてないものはこの現象が起こりやすい だから都度、依存関係を落としてきてからテストしてリリースするっていう手順を保証したくなる 無難にcircle ciとかからリリースしたらいいんじゃないの? gui使うのも気になるんだけど、例えばリリース先のインスタンスが複数ある場合とかバッチ組んで対応してるってこと? クラスタ管理する時にその方法は厳しそうだな、、、 おっさんA:カレー作ってみた食べてみてー おっさんB:くっそまずいんだが味見した? おっさんA:してないよー 三行でまとめるとこんな感じ http://medaka.5ch.net/test/read.cgi/prog/1577318482/232
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.025s