2015年10月24日土曜日

JavaScript 電卓が最強すぎた

世間一般的に JavaScript 電卓というと,Web ブラウザのフォーム・ボタン・JavaScript の学習ネタとしてよく作られているけど,自分が目指しているのはそういう非実用的なものじゃなくて,要は「JavaScript 言語仕様を受け付ける電卓」.UNIX の bc コマンドのようなものと言えばイメージが伝わるかも.

というわけで HTA で書いてみた.実はテキストボックスに入力されたテキストを (キーが押されるたびに) JavaScript で eval() するだけなんで,「学習ネタの JavaScript 電卓」とは比べ物にならないほど簡単w 見た目もまず電卓には見えない.

なんだけど,意外にもこれが非常に使える.
キーボードでスピーディに入力できて = すら押す必要ないし,
入力や結果のコピペが簡単だし,
JavaScript の Math オブジェクトの関数がそのまま使えるし,
そもそも JavaScript が使えるのでループや function 組んで複雑な計算できるし.

あと個人的に欲しかった K(キロ) m(ミリ) Gi(ギビ=1024^3) 等の接頭辞を受け付けるようにしたり
printf() を実装して,例えばループで a[0] ~ a[127] の 128行の文字列を得られるようにしたりとか
仕事上よく使う機能を盛り込んで,「ぼくがかんがえたさいきょうのでんたく」になったヽ(´ー`)ノ

0 件のコメント:

コメントを投稿