ToDoDoDo

WEBとクリエイティブな何かについて

JavaScript

Gruntでファイル内のテキストを一括で置換する

photo by "Cowboy" Ben Alman grunt deploy --revision=hogehogeこれがやりたかったまずは、 Grunt Option API で、コマンドのオプションを設定、取得する grunt.option('revision') // hogehoge参考: http://js.studio-kingdom.com/grunt/api/grunt_option …

大なごやJS vol.5 開催レポート『Slider MVC』

2013/02/23 ベースキャンプ名古屋にて、名古屋のJSerたちによるJavaScript勉強会である『大なごやJS vol.5』が開催されました。 僕はvol.2からの、4度目となる参加、そしてはじめての主催でもありました。(やー、緊張した)@girigiribauer さんによる toge…

【Backbone.js】Backbone.View でthis.$('foo', 'bar')はthis.$('foo')になる

使用バージョン 0.9.2の話ViewのjQueryエレメントとして、今までは this.$el の表記をよく使用していたが、最近は this.$('hoge') をよく使用している。jQueryにおける $('foo', 'bar') $('bar').find('foo') の2つは、ほぼ同じ動作だが、Backbone.View で…

AngularJSについて 〜AngularJS ハッカソン#1に参加してきました〜

AngularJSとは AngularJSはグーグル製のJavaScript MVCフレームワークです。 僕はこれまでJavaScriptのフロントエンドMVCフレームワークとしてBackboneJSを愛用していました。BackboneJSは現在最も人気のあるフロントエンドMVCフレームワークです。MVCによる…

JavaScriptで数値のゼロパディング(一定の桁数にゼロ埋めする)

ifやlengthで泥臭い実装を何箇所かでやってしまっていたので、もっとスマートにできないかと調べたら、以下のコードでいけるみたい。 ("0" + num).slice(-2) strObj.slice(start, end) "0"を加える事で文字列に変換し、sliceは負数を引数として指定できる。 …

jQueryの$(document).onと$('section').onでは後者を推奨したいという話

先日jQueryの1.9正式版が公開されて、.live()などのAPIが削除されました。まぁ、ほとんどの方は既に.on()に乗り換えて使っているかとは思います。その.on()メソッドですが、$(document).onと$('section').onでは前者の方が高速です。 ですが、例えばsection…

データビジュアライゼーションのためのJavaScriptライブラリ『D3.js』

ビジュアライゼーションについて 大量のデータの中から価値のある情報を抽出する技術をデータマイニングと呼びますが、目で見ても理解し難いデータをぱっと見分かりやすい形に変える技術のことを可視化、あるいはデータビジュアライゼーションと呼びます。ソ…

Google Chart Tools の Geochart API を使って都道府県別グラフを描画する

可視化のためのJavascriptライブラリは数多くありますが、Google Chart Toolsは、googleが提供する可視化を実現するAPI群です。Google Chart Tools今回はその中から Geochart API を使ったサンプルとして、都道府県別グラフを描いてみました。また、他にも様…

jQueryUIでイベントの制御を行う

jQueryUIについて jQueryUIには便利なUI操作のメソッドが用意されています。 ドラッグ&ドロップ、選択、リサイズ、ソートなどのマウスの挙動を扱うInteractions群や、 アコーディオンやスライダー、ダイアログなどを扱うWidgets群が用意されており、 いずれ…

OpenStreetMap(OSM)で画像のパスを指定する方法

OpenStreetMapは、自由に利用でき、なおかつ編集機能のある世界地図を作るための共同作業プロジェクト。 OpenLayers APIが利用でき、地図のカスタマイズが可能です。 APIを利用して画像を地図内に表示したい時、画像のパスが通っていなくて、画像が表示され…