使い方
※インデックス機能はありません
※IE で見るとちょっと残念なことになります。ごめんなさい!
あらためまして、
はじめまして、
inucara です。
わずか 2 ヵ月で立て続けに 7 つのサービスをリリース
アクセス数うなぎ登り
ユニークユーザ数:約 6 万 / 1 日
inucara.net では
ほぼすべてのサービスで
JavaScript を使って、
ユーザビリティの向上を図っています
そこで今日は、
各サービスの紹介をしつつ、
ユーザビリティ向上のために
気をつけた
ちょっと細かい話を
したいと思います
inucara.net の原動力
それは
苛立ち
世の中には使いにくいサイトが多すぎる!
それだけならまだしも
利用者は、その使いにくさに気づいてすらいない!
「これはすごい」「これは便利」
いやいやいやいや
あなたの使ってるそのサービスは工夫次第でもっともっと便利になりますよ!
きっと一般的なユーザは、ウェブサイトは分かりにくいものだ、使いにくいものだという印象を持ってしまっている
本当にインターネットは難しい?
勉強して練習して使い方を覚えなきゃいけない?
そんなことない!
inucara.net はそんなウェブに対する
アンチテーゼとして始動しました
「今まで考えたこともなかったけど、これをこう変えるだけでこんなに使いやすくなるんだ!」
「これを使っちゃうと、今までがどれだけ使いにくいものだったか分かるね」
もちろん僕の作ったものが「正解」だとは思っていません
提供しているのは使いにくさに気づく単なる“きっかけ”です
これをきっかけにたくさんの人がウェブの使いやすさを考え直してくれればいいと思っています
当時、YouTube から
リンクが張られていた、
API 利用のサンプルサイトを見て、
なんだこれ!
使いづらい!
僕ならもっといいもの作れる!
と思って作りました
たとえば……
ウェブ検索は、検索結果が自分の求めている情報かどうか判断するときのコストが大きい
コストが大きいぶん、
目的の情報と違ったときの
がっかり感も大きい
でも……
画像検索は求めている画像かどうかの判断がとっても簡単
サムネイル見るだけで
「あり」か「なし」か
一瞬で判断できる
つまり……
ノイズがあってもいいから、画像のみを出来る限りのスピードで見せていけばいい!
掲載サイトの URL やサマリーもいらない!
あとは人間が「あり」か「なし」か
勝手に判断してくれる!
よく完璧画像検索は
精度が高いと言われます
「Google よりいい!」
「Yahoo! よりいい!」
なんて声も……
もちろん、そんなことはない
ノイズいっぱい
では、なぜこんな声が出てくるのか?
それは
脳内フィルタリングのおかげ
完璧画像検索は一度に大量の画像が表示されるうえ、
つぎつぎと新しい画像が出てくる
すると見ている人は、関係ない画像を無意識的にフィルタリングしだす
見なかったことにしてしまう
見る人の錯覚や思い込みも
UI に取り込んでしまう
はてなブックマークを見やすくするよー、って謳ってるサービスが世の中にはいくつかあるみたいだけど、
全部見にくい!><
僕ならこうするよー!
いわゆる AutoPagerize
var results = $('results');
Event.observe(results, 'scroll', function(e){
if(results.scrollTop > threshold){
threshold += 500;
// ここで新しいページを追加!
}
});
壁紙サーチ
SmoothTube
Tumview
16-35 ってところ
Event.observe($('results'), 'scroll', function(e){
// ここで現在位置を計算!
$('current').innerHTML = start + '-' + end;
});
マイナーな解像度にもその場で対応!

常に十分な再生領域を確保
var html = document.documentElement;
var results_style = $('results').style;
var player_style = $('player').style;
Event.observe(window, 'resize', function(e){
var width = html.offsetWidth;
// ごちゃごちゃと計算したあと
results_style.width = results_width + 'px';
player_style.width = player_width + 'px';
});
livedoor Reader のパクリ
function pre_load(page_id){
if(cache[page_id])return;
var url = 'page?id=' page_id;
$.get(url, function(results){
cache[page_id] = results;
setTimeout(function(){
cache[page_id] = null;
// 3分後にクリア
}, 180 * 1000);
});
}
利用者にストレスを感じさせない!
見た目、単調!
さりげない補助線
いろいろと細かい話をしてきましたが、
一番言いたかったのは、
「使いにくい」は悪!
そしてその悪をやっつけるために JS は絶対欠かせない技術!
みなさんももう一歩進んだ使いやすさを考えてみてください!
あと、よかったら見てください
ご清聴ありがとうございました
inucara