-
プログラミング
【おうどんの基礎講座】終了コードってなに? 0が成功の理由と$?・%ERRORLEVEL%・$LASTEXITCODEの確認方法
こんにちは、おうどんです🍜 夜間バッチが朝に止まっていた。 ログを見る。 エラーは、出ていない。 先輩「終了コードは見た?」 おうどん「……しゅうりょうこーど?」 先輩「プログラムが最後に返す数字。0 なら成功」 おうどん「0点なのに成功なん... -
PC系
Gitの「LF will be replaced by CRLF」警告の意味と対処|改行コードの確認・.gitattributesでの統一・$’\r’: command not foundの直し方
こんにちは、おうどんです🍜 Windows でシェルスクリプトを書く。 git add する。 warning: in the working copy of 'deploy.sh', LF will be replaced by CRLF the next time Git touches it ……warning。 英語で何か言われた。 でも error じゃな... -
Database
SQLのNOT INが0件になる原因はNULL|NOT EXISTS・LEFT JOINへの書き換えと三値論理
こんにちは、おうどんです🍜 うどん屋さんの顧客データベース。 「まだ一度も注文していないお客さん」に、初回クーポンを送りたい。 SQL を書く。 NOT IN でサクッと。 昨日までは、ちゃんと1人出てきた。 今日。 実行する。 0件。 ……待って。 お... -
PC系
robocopyが成功したのに失敗扱い? 終了コード1の意味と「8以上だけ失敗」にする書き方(PowerShell・バッチ)
こんにちは、おうどんです🍜 夜間バックアップのジョブを作る。 中身は robocopy 1行だけの、シンプルな処理です。 手で動かしたら、ファイルはちゃんとコピーされた。 翌朝。 ジョブ管理の画面を開く。 真っ赤。 ……待って。 ファイル、ちゃんとあ... -
プログラミング
PythonでUnicodeDecodeError: ‘cp932’が出る原因と対処|Windowsのopen()・UTF-8モード・Python 3.15の変更点
こんにちは、おうどんです🍜 Mac で書いた Python スクリプトを、Windows のサーバーに置く。 設定ファイルを読むだけの、かわいい処理です。 手元では一発で動いた。 実行する。 UnicodeDecodeError: 'cp932' codec can't decode byte 0x86 in pos...