<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>netcreates. blog &#187; UI</title>
	<atom:link href="http://www.netcreates.jp/blog/tag/ui/feed" rel="self" type="application/rss+xml" />
	<link>http://www.netcreates.jp/blog</link>
	<description>ネットクリエイツ株式会社のサービス紹介、TIPS など</description>
	<lastBuildDate>Mon, 05 Dec 2011 01:25:50 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>ヒューマンエラーとユーザインターフェース</title>
		<link>http://www.netcreates.jp/blog/2008/10/post-6.html</link>
		<comments>http://www.netcreates.jp/blog/2008/10/post-6.html#comments</comments>
		<pubDate>Thu, 09 Oct 2008 00:51:05 +0000</pubDate>
		<dc:creator>yusuke</dc:creator>
				<category><![CDATA[UI]]></category>
		<category><![CDATA[デザイン]]></category>

		<guid isPermaLink="false">http://www.netcreates.jp/blog2/2008/10/post_6.html</guid>
		<description><![CDATA[各メディアで報道されているので、ご存知の方も多いと思いますが、Google Labs に Mail Goggles という機能が追加されてます。これは、端的に言うと、メール送信前に確認画面（実際には計算問題を解かせて、ちゃんと問題が解けるかどうかを確認する）を出すというもので、後悔するような不本意なメールをなくそうという試みです。計算が解ければ、それだけ正気であるという前提の代物。 なぜ計算などしなければならないのか！と思う人もいるとは思いますが。ちなみに特定の時間にのみ出てくる設定になっています。 グーグル、Gmailに新機能追加&#8211;計算問題を解かせて送信を再確認 先日来、ブラウザ界に新風を吹き込んでくれている Google Chrome を筆頭に、「速さ」を求める動きは止まりません。パソコンの頭脳部分もマルチコアになり、また表示部（GPU）や記憶装置（SSD）の世界なんかも同じですね。しかし、同時にファジーな動作も求められる部分が増えていると思います。 クリティカルタスクを簡単に実行できてしまうシステムは、それだけヒューマンエラー（人為的ミス）を引き起こしやすい。ユーザインターフェースの基本だと思います。僕の場合は Windows でファイルを削除する時に、DELETE キー（ゴミ箱に移動）ではなく、SHIFT+DELETE （完全に削除）をよく利用するのですが、これもエラーの原因になります。一応、確認画面は出ますが、毎回エンターキーを押す癖がついています。これと似た現象は、Windows共有でも起きます。標準では、そもそもゴミ箱の機能がありませんので、ユーザが誤って削除してしまうという話です（もちろん、ゴミ箱機能を提供する NAS は結構ざらにあります）。 ユーザインターフェーを考えるとき、基本を知っているか知ってないかは大きな差になると思います。もちろん、実装するかしないかの判断や、試行錯誤、挑戦は、その場の判断が必要でしょう。基本を知らずして、ネット上に転がっている小技的な情報を組み合わせても良いものはできません。どんな分野でも、体系的にまとめられた情報をきちんと摂取する体制が重要です。そのためには、雑誌やインターネットですませるのではなく、図書館や本屋に通うことも大切なことです。 ユーザにとっては、出力されているものが全てです。その裏で何が行われているかは知りようもありませんし、知る必要はありません。要するに、システムでどれだけすばらしいことをしようと、それを体現できないシステムは、やっぱり使いにくいシステムです。 ユーザーにとってはUIがすべて：UIデザイン原則をソシオメディアが語る]]></description>
			<content:encoded><![CDATA[<p>各メディアで報道されているので、ご存知の方も多いと思いますが、Google Labs に Mail Goggles という機能が追加されてます。これは、端的に言うと、メール送信前に確認画面（実際には計算問題を解かせて、ちゃんと問題が解けるかどうかを確認する）を出すというもので、後悔するような不本意なメールをなくそうという試みです。計算が解ければ、それだけ正気であるという前提の代物。</p>
<p>なぜ計算などしなければならないのか！と思う人もいるとは思いますが。ちなみに特定の時間にのみ出てくる設定になっています。</p>
<p><a href="http://japan.cnet.com/news/media/story/0,2000056023,20381636,00.htm">グーグル、Gmailに新機能追加&#8211;計算問題を解かせて送信を再確認</a></p>
<p><span id="more-13"></span><br />
先日来、ブラウザ界に新風を吹き込んでくれている <a href="http://www.google.com/chrome/">Google Chrome</a> を筆頭に、「速さ」を求める動きは止まりません。パソコンの頭脳部分もマルチコアになり、また表示部（GPU）や記憶装置（SSD）の世界なんかも同じですね。しかし、同時にファジーな動作も求められる部分が増えていると思います。<br />
クリティカルタスクを簡単に実行できてしまうシステムは、それだけヒューマンエラー（人為的ミス）を引き起こしやすい。ユーザインターフェースの基本だと思います。僕の場合は Windows でファイルを削除する時に、DELETE キー（ゴミ箱に移動）ではなく、SHIFT+DELETE （完全に削除）をよく利用するのですが、これもエラーの原因になります。一応、確認画面は出ますが、毎回エンターキーを押す癖がついています。これと似た現象は、Windows共有でも起きます。標準では、そもそもゴミ箱の機能がありませんので、ユーザが誤って削除してしまうという話です（もちろん、ゴミ箱機能を提供する NAS は結構ざらにあります）。<br />
ユーザインターフェーを考えるとき、基本を知っているか知ってないかは大きな差になると思います。もちろん、実装するかしないかの判断や、試行錯誤、挑戦は、その場の判断が必要でしょう。基本を知らずして、ネット上に転がっている小技的な情報を組み合わせても良いものはできません。どんな分野でも、体系的にまとめられた情報をきちんと摂取する体制が重要です。そのためには、雑誌やインターネットですませるのではなく、図書館や本屋に通うことも大切なことです。<br />
ユーザにとっては、出力されているものが全てです。その裏で何が行われているかは知りようもありませんし、知る必要はありません。要するに、システムでどれだけすばらしいことをしようと、それを体現できないシステムは、やっぱり使いにくいシステムです。<br />
<a href="http://builder.japan.zdnet.com/news/story/0,3800079086,20381259,00.htm">ユーザーにとってはUIがすべて：UIデザイン原則をソシオメディアが語る</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.netcreates.jp/blog/2008/10/post-6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox3 で *.each is not a function（Prototype.js）</title>
		<link>http://www.netcreates.jp/blog/2008/09/firefox3-each-is-not-a-functio.html</link>
		<comments>http://www.netcreates.jp/blog/2008/09/firefox3-each-is-not-a-functio.html#comments</comments>
		<pubDate>Thu, 04 Sep 2008 02:00:00 +0000</pubDate>
		<dc:creator>yusuke</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.netcreates.jp/blog2/2008/09/firefox3_each_is_not_a_functio.html</guid>
		<description><![CDATA[イトウです。 ウェブアプリケーションの開発の際は、ユーザビリティの向上のため、 JavaScript(PrototypeやjQuery) を使っています。依存するような操作は好ましくないと思うのですが、これらをうまく活用することで、少しでもユーザの負担が減れば、と思っています。 ところで、Firefox 3 にしてからしばらくしたのですが、Array.each を使おうとすると、「*.each is not a function」と出るようになりました。どうやら、Firefox3 になってから getElementsByClassName() がネイティブに実装され、その結果、返す型が変更になったのが原因のようです。 var elems = $A(elements.getElementsByClassName("hoge")); といった具合に、変換してやればいいと思います。せっかく実装されたネイティブな関数なので、オーバーヘッドのことなんかも考えたら、getElementsByClassName() を使ったほうが良いと思います。]]></description>
			<content:encoded><![CDATA[<p>イトウです。</p>
<p>ウェブアプリケーションの開発の際は、ユーザビリティの向上のため、 JavaScript(PrototypeやjQuery) を使っています。依存するような操作は好ましくないと思うのですが、これらをうまく活用することで、少しでもユーザの負担が減れば、と思っています。</p>
<p>ところで、Firefox 3 にしてからしばらくしたのですが、<a href="http://www.prototypejs.org/api/array/each">Array.each</a> を使おうとすると、「*.each is not a function」と出るようになりました。どうやら、Firefox3 になってから getElementsByClassName() がネイティブに実装され、その結果、返す型が変更になったのが原因のようです。 </p>
<pre><code>var elems = $A(elements.getElementsByClassName("hoge"));</code></pre>
<p>といった具合に、変換してやればいいと思います。せっかく実装されたネイティブな関数なので、オーバーヘッドのことなんかも考えたら、getElementsByClassName() を使ったほうが良いと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.netcreates.jp/blog/2008/09/firefox3-each-is-not-a-functio.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

