タグ

-javascriptに関するpoad1010のブックマーク (3)

  • node.jsがなくとも使えるように。node.js製ソフトウェアをバイナリ化·nexe MOONGIFT

    nexeはnode.js/JavaScript製のソフトウェア()です。 node.jsで開発したソフトウェアを配布する際には相手にもnode.jsをインストールしてもらわなければなりません。今時点ではこれは相当な面倒な作業に感じられるでしょう。そこで使ってみたいのがネイティブソフトウェア化してくれるnexeです。 実行中です。指定したnode.jsをダウンロードしてコンパイル、そしてラッピングまでを行ってくれます。 実行結果です。約10MBのバイナリができあがります。 Webサーバであればそのまま実行するだけでサーバが立ち上がります。 もちろんブラウザからもアクセス可能です。 ソースコードです。必要なライブラリもちゃんとラッピングしてバイナリ化されます。 nexeは今のところWindows向けのバイナリ生成はできません。しかしMac OSXであれば後は簡易的なGUIを付けてアプリ化するの

    node.jsがなくとも使えるように。node.js製ソフトウェアをバイナリ化·nexe MOONGIFT
  • ノブ型UIで直感的な入力を·jQuery Knob MOONGIFT

    jQuery Knobはノブを使って値の設定を行うコンポーネントです。スクロールで値をスムーズに変化させられます。 Webで標準で使えるコンポーネントはパターンがとても少なく、表現力が乏しいのが欠点です。今回紹介するjQuery Knobはノブ型のコンポーネントでスクロールを使って値を設定するタイプの新しいコンポーネントになっています。 デモです。サークルの中でスクロールすると値がスムーズに変化します。 大きさや数字を非表示にしたりできます。 表示のみに設定もできます。 アクションで表示を行うこともできます。 iPodのホイール風表示です。マックスを設けずに表示もできます。 デモ動画です。 jQuery KnobのデザインはCanvasを使って描かれており、画像を用意する必要はありません。また、タッチやマウスホイール、キーボードによる入力に対応したイベントが取れるようになっています。テキス

    ノブ型UIで直感的な入力を·jQuery Knob MOONGIFT
  • jQueryをダイエット。サイズをぎゅっと減らした·jQuery in parts(jquip) MOONGIFT

    jquipはjQueryの肥大化を懸念し、機能を維持しつつサイズを減らそうとするソフトウェアです。 jQueryは便利なJavaScriptライブラリである一方、ふくれあがった機能によってライブラリサイズが巨大になりつつあります。そこでjQueryを再度見直し、より機能を絞り込んでいこうと試みているのがjquipです。 デモプログラムです。 ボタンを押すたびに背景色が変わります。 ボタンを押すとデータを出力していきます。 実際のコードです。jQueryと変わらない書き方で実装できます。 jquipはjQueryをモジュールベースに分解し、コアを軽量に維持しつつ必要に応じて機能を追加できるようになっています。機能としてはjQueryの90%を実装しつつ、サイズは13KB程度となっています。現状ではモジュールとしてdocready、css、event、ajaxに分かれています。 jquipはJ

  • 1