スマートフォン向けのWeb&ハイブリッドアプリ開発用ライブラリ作ってみた。
CIR.js http://atsushim.github.com/cir.js/
ちょっと前からアプリ開発で使ってた色々をまとめて公開してみました。
名前の由来は
「Cool is Right.(かっこいいは正義)」からです。
いや、良い感じで痛いですね。
いいと思います。
余談:
名前は年末友だちと飲んでる時に
俺「ライブラリの名前つけたいんだけど良い感じで痛い名前ないかな。」
友「CIRでいいんじゃね? Cool is Right.」
俺「いいね」
で決まりました。
いいと思います。
google closure libraryで画像にドラッグイベントつけてもなんかうまくいかない時
goog.events.listen(element, 'mousedown', function(e) {
e.preventDefault();
});
mousedownイベントをpreventDefaultすれば綺麗になるよ!というメモ。
JSでオブジェクト指向っぽく開発させるVimプラグイン(マゾ仕様)を作った。
https://github.com/AtsushiM/oop-js.vim
おもいっきり
http://www.slideshare.net/MoriharuOhzu/ss-14083300の影響を受けて
最近開発していたので
「ならプラグインにしてしまえばいいんじゃね?」
ってことで作ってみた。
スライドとは結構内容違うけど割りと同じ様な効果は得られてると思う(気がしてる。
問題はcopenだと他のプラグインとかと被って面倒臭いことがあるって点(例えばark.vimとか)だけど、そのうち直すかも。
Google Closure Compilerで圧縮レベルを最大にする
--compilation_level ADVANCED_OPTIMIZATIONS
webkit系のinput要素などに適用されるスタイルを初期化する
-webkit-appearance: none;
Android 4.1.1のデフォルトブラウザではcanvasをjsなどで動かすとバグる
内容を移動させたい場合はcanvasを移動させるのではなく、drawImageで位置を指定する