latest log

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

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

オレオレチェアレスできたったー

チェアレスとは? 2010年のミラノサローネで注目を集めたVitraの新作「Chairless(チェアレス)」は、パラグアイのアヨレオ族の習慣から着想を得た、座るためのツールです。 シートも背もたれもないのに、快適にリラックスして座ることができる、丈夫なファブ…

CSS3 の border-image で簡単にリッチなボタンを作れる未来がいつの間にかきてた

画像を使ってリッチでフレキシブルに伸び縮みするボタンやフレームを作る時みなさんはどうしているでしょうか。従来の方法だと デザイナーさんが画像を9分割 マークアップで頑張って再現する というハードワークを強いられていましたが、 昨今のモバイル開発…

prototypeを拡張することで得られるもの。prototype拡張指向へのスイッチ

(ε・◇・)з mofmof.js や新しい uupaa.js では prototype拡張を活用しています (ε・◇・)з 長所がわかりづらいみたいなので、言い出しっぺのボクの中の人がメリットを列挙してみよー というエントリです (ε・◇・)з でも、長文になりそうなので、思いついたらち…

mm.allow によるアサーションとステキログ

mofmof.js には mm.allow() や mm.deny() といった assertion(アサーション, 前提条件のチェック) のための関数があります。mm.allow は関数の入り口で多用され、引数の型や内容が正しいか確認し、まずい場合は例外を挙げます。 mm.deny は mm.allow の逆の…

うるう秒 と JavaScript の Date.parse

うるう秒を Date.parse 関数に与えるとどうなるのか? 1998-12-31 23:59:60 (過去のうるう秒) 2012-07-01 08:59:60 (今回のうるう秒) 2012-07-01 08:59:59 (通常の秒) の3パターンで調べました。 Browser type "Thu Dec 31 23:59:60 GMT 1998" "2012-07-01T08…