javascript
https://github.com/AtsushiM/Read.js 最近Rubyの勉強ばっかりしててあんまり自分のプロダクト作れてないけどRead.jsを更新した。 run(path/to/file)でjsを非同期読込して実行したりとかファイル圧縮したりとか。// なんか仕事でやってた案件の影響でやたら…
ドキュメントとかに書いてなくてデフォルトで設定されるextern見ててわかった。 // externs Object.prototype.hogehoge; なるほどなーって感じ。
■Read.jshttps://github.com/AtsushiM/Read.jshttps://github.com/AtsushiM/unite-read-js javascriptの同期読み込みライブラリを作ってみた。仕組みとしては 1.XMLHttpRequestで同期読み込み(xhr.openじに第三引数にfalseを渡す)2.読み込み完了後scriptタグ…
Composite.jsをCoffeeScriptで書きなおしてみた https://github.com/AtsushiM/Composite.js/blob/master/js/src/main.coffee 結構いい勉強になった。 よくCoffeeScriptやってからRubyやったらいいとか言われたけど、あえてRubyちょっとやってみてからCoffeeS…
new Date('2000-01-01T11:00:00+09:00') ってやるとInvaid Dateと言われる。面倒臭いけどテキストをパースしてsetFullYearとかやる必要があるみたい。
CIR.js http://atsushim.github.com/cir.js/ ちょっと前からアプリ開発で使ってた色々をまとめて公開してみました。名前の由来は「Cool is Right.(かっこいいは正義)」からです。いや、良い感じで痛いですね。 いいと思います。 余談: 名前は年末友だちと…
goog.events.listen(element, 'mousedown', function(e) { e.preventDefault();}); mousedownイベントをpreventDefaultすれば綺麗になるよ!というメモ。
https://github.com/AtsushiM/oop-js.vim おもいっきりhttp://www.slideshare.net/MoriharuOhzu/ss-14083300の影響を受けて最近開発していたので「ならプラグインにしてしまえばいいんじゃね?」ってことで作ってみた。 スライドとは結構内容違うけど割りと…
--compilation_level ADVANCED_OPTIMIZATIONS
google.maps.event.addListenerOnce(map, 'idle', function() { // write code. });
内容を移動させたい場合はcanvasを移動させるのではなく、drawImageで位置を指定する
onclickをbindしても連打すると反応がなくなる。ontouchstartなら行ける。
後で見なおしてみる。 function ShuffleText(container, speed, easing) { this.container = container; this.speed = speed; this.easing = easing; this.isShuffling = false; } ShuffleText.prototype.shuffle = function (targetText, endress) { if (th…
iOSの場合、どうにもviewportを書き換えてる模樣。自前でzoom:0.5;してmargin:0 auto; でセンタリングしたら可笑しくなったので気づいた。 http://yslibr4ry.blogspot.jp/2012/06/enchant-js-iphone.html どうにも勝手にやっちゃってる系みたいなのでどうに…
~ <div class="date">{[Ext.Date.format(values.date, "Y/m/d")]}</div>, ~ {[]}で囲むとjsで処理が書けるらしい。 values.dateが{date}と等価。
if ('ondevicemotion' in window) { //true } http://jsdo.it/Atsushi.Mizoue/lSoF
config: { ~ centered: true, ~ } 他に条件あるかもしれないけどとりあえず。
config: { ~ centered: true, ~ } 他に条件あるかもしれないけどとりあえず。
{ "name": "TEST", "version": "0.1", "description": "test", "permissions": [ "http://asionm.hatenablog.com/*" ], "content_scripts": [ { "matches": ["https://www.google.co.jp/search*"], "css": [], "js": ["jquery-1.7.2.min.js", "main.js"] } ]…
{ xtype: 'spacer' }を間に挟むことで実現できる ~ items: [ { xtype : 'button', text : 'Cancel', itemId: 'cancelButton' }, { xtype : 'spacer' }, { xtype : 'button', text : 'Done', itemId: 'doneButton' } ] ~ spacerを間に指定した場合、可能な範…
showByの場合、渡された要素に紐付く形で表示される。 動作としてはtop,leftが自動的に計算され付与され、三角形の矢印が表示される。showの場合、通常通りの表示となる。
<a onclick="javascript:_gaq.push(['_trackPageview', 'hogehoge/fugafuga']);"href="uhehe/ohoho">擬似カウント</a>
アジェンダ ngCore on HTML5 PhoneGap Titanium Mobile 座談会 ngCore on HTML5 紀平 拓男さん ソフトウェアソリューション部所属 FlashPlayer ExGameなどを制作 ngCoreとは? javascriptのゲームフレームワーク ゲーム&ソーシャルに特化したAPI ngGOライ…
// テストしたいクラス名を設定 describe('XXXXX クラスは', function() { //テストしたい変数名 var a = null, b = null; beforeEach(function() { //初期値 a = 'test'; b = 'test'; }); afterEach(function() { //テスト実行後の処理(DOM操作をした場合な…