TechAthletes

開発ツール

PythonのCSV設定とUTFの設定は何が違う?

CSVの「既定」はどの設定を指すのかCSVを扱うとき、「既定の形式」という言葉だけでは、確認する対象が定まりません。フィールドを何で区切るか、どの文字を引用符にするか、行末をどう書くかという設定があります。一方、Unicodeの文字をどの形...
開発ツール

Gitの改行変換はtext属性とautocrlfどちらが効く?

何が困るのかWindows と macOS / Linux が混ざったチームで、触っていないはずのファイルが git status に大量に出てくる。差分を見ると全行が変わっているが、中身の文字は同じで、改行コードだけが CRLF と LF...
開発ツール

Python 3.15のopen()既定はUTF-8かロケールか

何が困るのか:encoding を書かずに open() したLinux や macOS で書いたスクリプトを Windows に持っていくと、open("data.json") のように encoding を省略した箇所で Unicode...
開発ツール

JSON に日本語を入れるとエスケープされるのはどれ? Python・Node.js・Go の既定を実測して比べた

同じデータを JSON にしたのに、片方のサービスでは {"name":"テスト"}、もう片方では {"name":"\u30c6\u30b9\u30c8"} になる。壊れているように見えますが、どちらも正しい JSON です。違うのは言語...