JSでビット演算子を用いて、複数フラグを一つの変数として持つ

ビット演算子の復習。 通常数値リテラルとして扱う場合は、10進数や8進数、16進数などを使用する機会が多いが、ビット演算子は32ビットの集合として扱うため2進数の計算となる。 2進数の計算は1ビットで示すことができる情報 …

WordPressでPOST送信後のブラウザの再読み込みに対応する方法

よくあるPHPでの実装を模倣したやり方(非推奨) ブラウザは再読み込みするとHTTPメソッドのパラメーターもセットで送信してしまうため、フォームの入力画面と完了画面がPOSTメソッドパラメーターの通信だけで完結している場 …

キャンセルだというのに、なぜ値を削除するんだい?

input[type=file]でキャンセルすると保持していた値が消える問題。そもそも value もアップロードされたファイルのパスではないし扱いにくい。JavaScriptで value の複製もできないし。 その根 …

お金を発行することでお金の価値が下がる

お金がなければ、お金を発行すればいいという考え方は素直だが、将来的な視点で見ると、お金を発行し流通量が増えればお金の価値が下がる。つまり対外的に見れば、その国の価値も下がるわけで、あまりいいことはない。 誰かが得をすれば …