笑いながらコードを書く。

vimから出たくないフロントエンドエンジニアの備忘録的な何か。

2013-07-01から1ヶ月間の記事一覧

Closure Compilerのexternsでプロパティを圧縮しないようにする設定方法

ドキュメントとかに書いてなくてデフォルトで設定されるextern見ててわかった。 // externs Object.prototype.hogehoge; なるほどなーって感じ。

js同期読み込みライブラリを作ってみた。

■Read.jshttps://github.com/AtsushiM/Read.jshttps://github.com/AtsushiM/unite-read-js javascriptの同期読み込みライブラリを作ってみた。仕組みとしては 1.XMLHttpRequestで同期読み込み(xhr.openじに第三引数にfalseを渡す)2.読み込み完了後scriptタグ…

ライブラリをCoffeeScriptで書きなおしてみた時の話。

Composite.jsをCoffeeScriptで書きなおしてみた https://github.com/AtsushiM/Composite.js/blob/master/js/src/main.coffee 結構いい勉強になった。 よくCoffeeScriptやってからRubyやったらいいとか言われたけど、あえてRubyちょっとやってみてからCoffeeS…

Closure LibraryのdispatchEvent時に値を渡す方法について

goog.events.listenで登録したイベントに、値を渡したい。でもドキュメント読んでも引数で渡す設定とかは無さそうだしどうやんねん! となったので調べたらカスタムイベントを作ればいいっぽい。 // CustomEvent goog.provide('hogehoge.CustomEvent'); goog…

coffeescriptで逆順で配列をループさせたい時

最近Ruby始めてみたらCoffeescriptがすごく書きやすくなった。 いい傾向だなーと思いながらライブラリを書き直していたですが、forの逆ループのさせ方がわからずにちょっと詰まる。 色々試してみたけど展開後がなんかしっくりこないので仕方なしに i = array…

vimprocがアップデートされたらvimshellが動かなくなったので対策

調べてたらどうもよくあることみたい。 ■vim初心者がいろいろググって作ったvimrcを晒してみるhttp://www.sougetu.net/archives/1170 ここのコメント欄で便利そうなことが書かれてた。 NeoBundle 'Shougo/vimproc', { \ 'build': { \ 'windows': 'make -f ma…

さくらVPS借りてRuby on Railsインストールしてみた。

タイトルの通り、最近Ruby on Railsをしっかりやってみたくて。 もとからさくらのスタンダードは持ってて、それで何とかできないかなーと思って色々やってみたんだけどきつそうだったので行きおいでVPSを借りてみた。 後悔はしてない。 やっぱり作ったら公開…

facebookのコメントプラグインがモバイルで下に余白ができてしまう問題の解決策

<div class="fb-comments" data-href="hogehoge" data-width="320" data-num-posts="10" data-mobile="false"></div> data-mobile="false"をつけたら消えた。