タグ

javascriptとスクリプトに関するhighfrontierのブックマーク (3)

  • Kuro-san: 更新日誌: prototype.js でフェーダーを作る

    test - Fader Yellow Fade Technique のためのクラスを、prototype.js を使って定義してみました。 gengo - 元号・西暦変換 で行っているのと同様に、フェードの途中で繰り返しフェードをかけてもチカチカと点滅しないようにしています。 副産物として、Array の map, zip, fold メソッドを書いたら、コードがますます Scheme ライクに。 色のデータをもつ RGB というクラスを書いているのですが、それの equal メソッドはこんな感じです。 compare: function(f, other) { return (this.value.zip(other.value)).map(function(x) { return f(x[0], x[1]); }).fold(function(a, b) { return a &&

  • 最速インターフェース研究会 :: 実践JavaScriptリファクタリング

    同じ事をやるにも、いろんな書き方があるわけでいかにして短くてわかりやすいコードを書くかというノウハウを紹介します。 例として"abcde"を80回繰り返した文字列を作るとして実際に自分のコーディングスタイルがどんな風に変化していったのか、という。 短くなるのは確かなんだけどわかりやすいかというと、人によるかもしれない。 グローバル関数を定義2年前なら、多分こういう具合だった。 //ふつうに関数として定義する function x(str,num){ var tmp = ""; for(var i=0;i<num;i++){ tmp += str; } return tmp; } x("abcde",80) Stringのメソッドとして定義1年前だとこんな感じ。 //Stringのメソッドとして定義する String.prototype.x = function(num){ var tmp

  • Passion For The Future: JavaScriptやVBscriptをExeに変換するWSH用コンパイラ+

    JavaScriptやVBscriptをExeに変換するWSH用コンパイラ+ スポンサード リンク ・WSH用コンパイラ+ http://www.vector.co.jp/soft/winnt/prog/se344839.html こんな便利なものがあるのか...。 WSH用コンパイラ+はVBScriptやJavaScriptWindowsの実行ファイルに変換するコンパイラソフト。通常、こうしたスクリプト言語は実行コンテナにWebブラウザを必要とするが、このソフトでExeファイルに変換しておけば、単体で動作できる(但しmsscript.ocxは必要)。JavaScriptしか使えなくても、Windowsプログラムを作って、配布することができるようになる。 使い方は簡単で作成したスクリプトファイルをこのソフトのアイコン上へドラッグアンドドロップするだけで、Exeファイルが出力される。手持ち

  • 1