背景色に応じて最適な文字色を自動判定する SCSS mixin を書いてみた

Sass、そしてSassy CSS (SCSS) を読んで、俄然 SCSS に興味が出て、新しいプロジェクトで試しています。「CSS でこう書けたらいいのになぁ」という記法をサポートしていて、ものすごく便利です。特に mixin で関数を用意すると非常に強力。

というわけで、表題のような mixin を書いてみました。まぁ、そんな大げさなものでもないですが。
続きを読む

innerHTML や jQuery.html() は HTMLをそのまま取得できるわけではない

element.innerHTML を使うと HTML を取得することができます。Mozilla Developer Network (MDN) には次のように書いてあります。

innerHTML は、与えられた要素に含まれる全てのマークアップ と内容を設定または取得します。

element.innerHTML – MDC Doc Centerより

続きを読む

jQuery 1.5 の Deferred オブジェクトについてのメモ

jQuery 1.5 から Deferred オブジェクトというものがサポートされるようになりました。jQuery.ajax() も Deferred オブジェクトを拡張した jqXHR オブジェクトを返すようになったし、Deferred オブジェクトとは何か知っておいたほうが、何かと便利なのではないかと思ったので、調べたことをメモっていきます。(あまり理解出来ていないかもしれないので、誤りがあったらフィードバックをお願いします!)
続きを読む

JavaScript を書く人は「JavaScriptパターン」必読だと思う

JavaScript に触れるようになって早10数年。人に「JavaScript は書けますか?」と聞かれたら、とりあえず「書けます」とは答えていた私ですが、実はあまり自信がなく、いつも「これってスタンダードなコーディング記法なんだろうか?」「きれいなコードの書き方を知りたいなぁ・・・」と心のなかで思っていました。特に、最近になって node.js などサーバーサイドでも JavaScript が使われるようになってきたため、ここらへんで本格的にスキルアップをしておいたほうがいいんじゃないかと思うようになっていました。
続きを読む

Titanium Mobileで Android SDK の環境設定につまずく

Titanium Mobile のバージョンが 1.5 になり、以前に比べてかなり良くなったっぽいので、改めて自宅の MacBook にインストールしてみることにしました。(以前、会社で試しにアプリを作っていたのだけど、PCごとソースが吹っ飛んでしまい、それ以来触っていなかったのでした。)
続きを読む