latest log

酩酊状態で書いたエンジニアポエムです。酩酊状態で読んでください。

2012-08-01から1ヶ月間の記事一覧

予約語をHashのキーに使用できるブラウザ

ES5 をサポートしているブラウザでは、予約語を "こうしなくても" Hash のキーに利用可能になりました。 var ES5Ready = { delete: "Ready?" }; 各ブラウザの対応状況です。 OS Browser ES5Ready iOS 5.1 Safari ○ iOS 5.1 Chrome ○ Android 4.0.4 Browser ○…

Android 2.3 の WebViwe で GET によるクロスドメインリクエストが最初の1回しか成功しない

現象 Unity + WebView 環境において、XHR を使ったクロスドメインリクエストに失敗します。Async GET なら xhr.readyState = 4 で xhr.status = 0 となり失敗します。 Sync GET なら NETWORK_ERR: XMLHttpRequest Exception 101 でエラーになります。同様の…

iPad で消音にしたままハードスイッチの機能を切り替えるとアプリの音が出ないままになる

一般的な対処方法はこちらを参照 http://support.apple.com/kb/TS1205?viewlocale=ja_JP&locale=ja_JPまたは [設定] - [一般] - [本体横のスイッチの機能] を [消音] にして、 本体横のハードスイッチをOFF(上:ミュート解除)にすると、アプリの音が鳴ったり…

Unity + WebView + Android でパーミッションが落ちてしまいストレージに書き込みできない

Unity + WebView 環境で、WebViewPluginでストレージを許可したつもりが書き込めないと。NW-Z1050 にはSDカードスロットがないのだけど、同じくSDカードスロットがない Galaxy Nexus では起きないと。WebStorage(window.localStorage) や WebSQL を使えるよ…

mofmof.js とクラスベースOOP

クラスの使い方(初級) mofmof.js では mm("Hoge", { メソッド }) でクラス mm.Hoge を定義することができます。 mm("Hoge", { init: function(arg1, arg2) { this._arg1 = arg1; this._arg2 = arg2; }, method: function() { alert(this._arg1 + this._arg2)…

2カラムスタイルのテスト

以下のスタイルを追加し div.box { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box; display: flexbox; } div.boxLeft { min-width: 50%; } div.boxRight { min-width: 50%; } pre.code { min-height: 50px; } …

ガラケー用コンテンツをスマフォ用に変換されて幅が余っちゃってる時に使うコード

えーと、幅240pxのガラケー用のコンテンツをサーバで自動変換されちゃって、幅が広めなAndroidでみると左右が黒い場合に使うような、きっとそんな時に使うコード。 <meta name="viewport" content="width=240, initial-scale=1.333333, maximum-scale=1.333333, user-scalable=yes"> <script> (function() { function getClientWidth() { if (document.documentElement) { // documen</meta>…

DataURI Maximum length

DataURI サポート状況: http://caniuse.com/datauri Wikipedia: http://en.wikipedia.org/wiki/Data_URI_scheme Browser Max length Source IE 7 0 IE 8 32KB - 1 http://msdn.microsoft.com/en-us/library/cc848897%28VS.85%29.aspx IE 9 4GB http://msdn.m…

grepとかググるだけで、ついでに色々わかったほうがいいよね的視点からみる言語の文法設計

mofmof.js は言語じゃないけど、クラスの定義部分はそれっぽいので、タイトルは勢いです。 忘れちゃうので、自分用メモ。先週までの mofmof.js は、 mm("Class:Trait") でクラスの特性(Trait)*1を定義できたり、 mm("Class:Parent") で継承できたりしたので…