2026-10

開発ツール

nfc nfd 違い:PythonとJavaScriptで「が」は等しい?

要点NFCとNFDで作った「が」は、PythonとJavaScriptのどちらでも比較で一致しなかった(出典: 自社の実測・2026-10-25)。今回の「が」は、NFCでは1コードポイント、NFDでは2コードポイントだった(出典: 自社の...
開発ツール

0.1 + 0.2はPythonとGoでなぜ違う?

要点Python・JavaScriptでは、今回の実測で足し算の結果と0.3が一致しなかった(出典: 自社の実測・2026-10-25)。Goでは、数値を直接書くか、変数に入れてから足すかによって比較結果が変わった(出典: 自社の実測・20...
開発ツール

python 割り算はGo・JavaScriptとどう違う?

要点-7 を 2 で割ると、Pythonの // は -4、JavaScriptの Math.trunc とGoの整数 / は -3 だった(出典: 自社の実測・2026-10-20)同じ計算の余りは、Pythonの % が 1、JavaS...
開発ツール

base64 改行はmacOSとOpenSSLでどう違う?

要点macOS付属のbase64は折り返さず末尾に改行を付け、OpenSSLの既定は64文字ごとに改行した(出典: 自社の実測・2026-10-20)。OpenSSLとLibreSSLは、末尾改行のない1行を既定のデコードに渡すと、終了コー...
開発ツール

python split 空白はPythonとGoでどう違う?

要点Pythonの引数なしsplit()とGoのFieldsは、測った9種類の入力ですべて同じ結果だった(出典: 自社の実測・2026-10-20)。JavaScriptはtrim()後に空白で分割しても、空文字列では空の要素が1つ残った(...
開発ツール

SQLiteの数値日時は修飾子なしとunixepochでどう違う?

数値を渡しただけではUnix時刻にならないSQLiteで日時を扱うときは、「保存した数値の意味」と「日時関数が数値をどう読むか」を分けて考える必要がある。整数で保存した値を日時関数に渡しても、その整数がUnixタイムスタンプとして解釈される...
開発ツール

Ctrl+W・Ctrl+U・Option+Deleteはどこまで消す?bash・zsh・Claude Codeで実測

同じ削除キーでも、残る文字列が違うcd ~/work/my-app/src の末尾で、最後の src だけを消したい。そんなとき、Ctrl+WとOption+Deleteのどちらを使うかは、入力している場所によって変わる。今回の実測記録では...
開発ツール

PythonのfloatとDecimalで0.1はどう違う?

0.1と表示されても、正確な0.1とは限らないPythonで小数を計算するとき、画面に見える数字と、実際に保持されている値を区別する必要がある。decimalの公式ドキュメントでは、0.1 + 0.1 + 0.1 - 0.3は十進浮動小数点...
開発ツール

Pythonのsubprocess、バイナリとテキストはどう違う?

出力を取得する指定と、文字列にする指定は別subprocess.run()で外部コマンドを呼び、その出力をPythonで扱いたい。このとき区別したいのが、出力を取得するかどうかと、取得した出力をどの型で受け取るかだ。capture_outp...
開発ツール

Pythonのzoneinfoは既定と空の検索パスで何が違う?

タイムゾーンの指定とデータの用意は別の問題PythonでZoneInfo("Asia/Tokyo")のようにタイムゾーンを指定するとき、確認したいのはキーの名前だけではない。そのキーに対応するタイムゾーンデータを、zoneinfoがどこから...