2014-01-01から1年間の記事一覧
(ε・◇・)з o O ( ChromeTrigger.js は、 (ε・◇・)з o O ( Mobile Web ApplicationやWeb Game の開発/運用コストを最大で20〜30% カットするソリューションだよ (ε・◇・)з o O ( やれることは一つだけ。シンプル (ε・◇・)з o O ( Android 4.0〜4.3 Browser で…
(ε・ ワ ・)з Canary 版だぞ!
WebModule Message.js を作成しました。いわゆるメッセージパッシングです。 これは、Postal.js をリファクタリングし、名前を変更したものです。 Postal.js で14個ほどあったメソッドが、Message.js ではわずか2個(new Message, Message#post)に集約されま…
昨日は、iPhone Simulator を起動してテスト行う WebModule を書いてました。 以下は、npm run test コマンド一つで、 Node.js, Browser(Chrome), WebWorker, iPhone Simulator の各環境上で、ソースコード(コンパイル前のコード)と圧縮後のコード(Closure C…
WWDC 2014 の Key Note (基調講演)は日本時間だと、6月3日(火)の午前2時からだそうです。 いつもどおり深夜の時間帯ですね。 iOS 8 関連の話がでると思うので、現場感のある Mobile Safari の Change log 貼っときますね。
Chrome には Canvas API の発行状況を可視化してくれる Canvas Profiles が搭載されています(1年ぐらい前からありました)。 これは特定の業種の人(特にCreate.jsとかPexJSを使ってる方々)にとっては神の如きツールであり、知らないと勿体ないのでシェアしま…
一人で黙々とドックフーディングしている WebModule の自分用のメモ。 開発支援を受けるために必要となるコード 動的に型チェックを行ったり、問題発生でAPIのリファレンスページへのリンクを表示するなどの開発支援を受けるには、このように書く必要があり…
Chrome の DevTools には Code Snippets という機能があります。 これは「DevTools 上でお気に入りのライブラリを登録しておいて簡単に呼び出して使いたい」と言った、ありがちなニーズにぴったりフィットする機能です。 ChromeのDevToolsでjQueryをいつでも…
WebModule で書かれたモジュール Valid.js と Help.js を update し、 アサーションとコードヒンティングを機能を強化しました。 Assertion を仕込んだ状態で、引数の型やら何やらをうっかり間違うと、DevTools の console がこんな感じになります。 上から…
140 文字だと入らないので、こちらで。 追記 Android 4.4 (KitKat) からは、 AOSP Stock Browser(通称 Android Browser)のサポートが終了し、代わりに、Chrome WebView (Chromium) をラップしたブラウザが提供されています。 Chrome WebView は Android 4.4 …
XORShift.js (ドキュメント) をWebModule で実装しました。 XORShift.js は、Math.random() の代替機能です。 ランダムシードを指定可能で、値の再現性も備えています。 XORShift.random(); // -> uint32 な数値 ランダム生成器は実質10行ほどの小さなプログ…
ここ最近は、WebModule の事ばかり考えてたので GitHubに芝生が生えてました。
JavaScript で人為的に例外を発生させるには、大きく分けると以下の2種類があります。 throw new しない書き方 throw "ソフトウェアでエラーが発生しました。サポート担当者に連絡し、この問題を報告してください。"; o_o は String 扱いで、o_o.stack も un…
(ε・◇・)з o O ( 非同期が隠し味になってない他の人が書いたスパゲッティーコードを見てると寿命が縮まるマン (ε・◇・)з o O ( 今出せるベストなソリューションを提供するマン これは「進捗どうでしょう?」アタックに対する防御シールドとして作成したスライ…
(ε・◇・)з o O ( こういうライブラリ使うといいんじゃないかな (ε・◇・)っ https://github.com/uupaa/PageVisibilityEvent.js
iTunes Store で配布されている、12DAYS アプリを入れると、毎日コンテンツが1つ無料でプレゼントされます。 ただし、このアプリを入れるには iOS 7 が必要です。 そのかいあってか(?)、2013-12-30 時点の iOS 7 のシェアは、78% に到達しています。 これは…