<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>I wish I could give you meaningful additions</description><title>STONEDSOUL</title><generator>Tumblr (3.0; @stonedsoul)</generator><link>http://stonedsoul.org/</link><item><title>"しかも「Web..."</title><description>“&lt;p&gt;しかも「Web サイトの記憶領域設定パネル」の設定内容を変更しようにも、&lt;br/&gt;
設定が保存されない状況に陥ってしまってるのでどうしようもありません。&lt;br/&gt;
&lt;a href="http://www.macromedia.com/support/documentation/jp/flashplayer/help/settings_manager07.html"&gt;http://www.macromedia.com/support/documentation/jp/flashplayer/help/settings_manager07.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;調べてみたところ、以下の方法で解決しました♪&lt;/p&gt;

&lt;p&gt;ホームフォルダ/ライブラリ/Preferencesの中にある、&lt;br/&gt;
「Macromedia」のフォルダをゴミ箱に捨てて空にして、&lt;br/&gt;
Safariを再起動するだけでOKという簡単なもの。&lt;/p&gt;”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;p&gt;&lt;a href="http://plaza.rakuten.co.jp/luckykumarin/diary/201001160000/"&gt;Flashの設定が保存されないときの解決法 - Kuma Station! - 楽天ブログ（Blog）&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;全く同じ問題でニコニコ動画とか Daily Motion とかが見れなくなってたので助かった。&lt;/p&gt;

&lt;p&gt;(Summary in English)&lt;/p&gt;

&lt;p&gt;When you get trouble of Flash player on Mac OSX (for example, you can not watch videos on Daily Motion, but you can watch YouTube video, in my case), you might want to remove ~/Library/Preferences/Macromedia and restart web browser. This will fix the problem that you can not save your configuration of Flash player.&lt;/p&gt;&lt;/em&gt;</description><link>http://stonedsoul.org/post/831768238</link><guid>http://stonedsoul.org/post/831768238</guid><pubDate>Mon, 19 Jul 2010 20:57:51 +0900</pubDate></item><item><title>GTD について思う事(まとまらず)</title><description>&lt;p&gt;GTD のやり方とか良さについて書いてある Blog などを読んだり、
実際に自分のタスク管理をする時に GTD の考え方をベースに行ってみたりして
思ったことをまとめて書こうかと思ってたが、いつまでもまとめる気にならないので
まとめないままここに書き出しておく。&lt;/p&gt;

&lt;h2&gt;頭の中を空っぽに？&lt;/h2&gt;

&lt;p&gt;タスクとして書き出してしまう事で頭の中を空にし、タスク管理に頭を使うより、
もっと、例えばクリエイティブな事に頭を使う、と言われてるのを見て、
何か違和感があった。&lt;/p&gt;

&lt;p&gt;GTD でも何でもタスクを頭の外に出すのは、忘れるられるから頭がスッキリする
というよりは、目に見える形にすると曖昧さがなくなるので頭がスッキリするのでは
ないかと思う。&lt;/p&gt;

&lt;p&gt;この時、タスクの内容によって、買い物リストのような忘れてもいいものと、
仕事のタスクのようなより頭に定着させたいものの２種類があると考える。
そして重要なタスクは目に見える形にすることによって、より頭に残るのでは
ないか。&lt;/p&gt;

&lt;p&gt;だから、すべてを頭の中から追い出すのではなく、必要なものだけを記憶しやすく
するための手段ではないかと思う。&lt;/p&gt;

&lt;p&gt;大体、記憶量を減らしたからといって、その分、よりクリエイティブなことに頭を使うことが
できるかというと、それぞれ使っている神経がが違ってそうだし。何かを発想する時、
ひらめく時は、多分過去の記憶したいくつかの事柄がヒントになったり組合わさったりして、
新しいものが生まれることが多そうだから、本当にすべてを頭の中から追い出したら、
何も思いつかなくなってしまいそうだ。&lt;/p&gt;

&lt;p&gt;そう考えると、何でもかんでも Evernote に放り込むのはどうなんだろうとも思ってしまう。&lt;/p&gt;

&lt;h2&gt;タスクを書き出す方法&lt;/h2&gt;

&lt;p&gt;GTD を始める時、最初にすべてのタスクなんかを書き出す作業がある。これについては、
ただひたすら時間をかけて書き出す、といった話を聞くだけで、特に手法についての
アイデアは見た事無い気がする。&lt;/p&gt;

&lt;p&gt;で、自分の場合は、時間をかけるのが面倒なので、最初にすべて書き出そうとするのを
諦めて、いわゆるユビキタスキャプチャーという、思いついた時にマメにメモる方法で
対処していた。&lt;/p&gt;

&lt;p&gt;だが、最近になって、ふと思いついた事がある。記憶の宮殿。&lt;/p&gt;

&lt;p&gt;記憶の宮殿というのは、何かを覚える時に、頭の中に宮殿というか、家とかをイメージして、
その中の部屋やものなどにむすびつけて覚えると後から思い出しやすい、という話だったと
思う。&lt;/p&gt;

&lt;p&gt;で、思い出しやすいのであれば、タスクを書き出す時に、実際に自分が行く場所を
順番に思い出していけば、漏れを少なくできるんじゃないかと思った。&lt;/p&gt;

&lt;p&gt;例えば、家、会社、学校、町、店。会社ならさらに、部署、フロア、部屋、チーム、
人、机や PC などのもの、を順番に頭に浮かべ、それに関連するタスクなり何なりを、
マインドマップなんかを使って書き出そうとすれば、漠然とすべてを書き出すよりも
効率よく漏れなく、頭の中をスッキリさせられるのではないだろうか。&lt;/p&gt;

&lt;h2&gt;すべてをオーガナイズ&lt;/h2&gt;

&lt;p&gt;GTD やライフハック系のブログとかを見ると、仕事もプライベートも
すべて GTD で管理して整理するみたいに見える。何となくそういう考えには
馴染めなくて、自分の場合は、仕事だけを GTD の考え方をベースに整理、管理
するようにしてる。&lt;/p&gt;

&lt;p&gt;プライベートについては、勘や気分で行動するようにしてる。ただ、あー何か
やらなきゃいけない事とかやりたい事がいっぱいあるなーって感じたときだけ、
その辺にある紙にざっとマインドマップ何かで書き出すようにしてる。&lt;/p&gt;

&lt;p&gt;で、書き出したやつは、あー何か暇ができたなーって時にチラッとみて、
これでもやるかーって感じで適当に選んで行動する。別にすべてが処理できなくても、
一日にひとつとかふたつとかやれたら、それで良しとしてる。&lt;/p&gt;

&lt;p&gt;すべてを整理してきっちりやる、みたいな毎日は何か息が詰まりそうだし。&lt;/p&gt;

&lt;p&gt;結論も何も無いが、今思ってるのはそんなところ。&lt;/p&gt;</description><link>http://stonedsoul.org/post/789210083</link><guid>http://stonedsoul.org/post/789210083</guid><pubDate>Fri, 09 Jul 2010 20:48:27 +0900</pubDate></item><item><title>"It’s good to make people happy, but it’s better to help people make themselves happy...."</title><description>“It’s good to make people happy, but it’s better to help people make themselves happy. Design for strength.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://twitter.com/lorenbaxter/status/13150839423"&gt;Twitter / Loren Baxter: It’s good to make people h …&lt;/a&gt; via &lt;a href="http://www.inspireux.com/2010/04/30/its-good-make-people-happy-but-its-better-help-people-make-themselves-happy/"&gt;It’s good to make people happy, but it’s better to help people make themselves happy | inspireUX - User Experience quotes and articles to inspire and connect the UX community&lt;/a&gt;&lt;/em&gt;</description><link>http://stonedsoul.org/post/734635100</link><guid>http://stonedsoul.org/post/734635100</guid><pubDate>Fri, 25 Jun 2010 23:02:23 +0900</pubDate></item><item><title>ImportError: No module named _ctypes</title><description>&lt;p&gt;I got the error when I ran my application on localhost which was started via Google App Engine Launcher. It seems to occur on Max OSX and Python 2.6. To fix that, set python path in preference of GAE Launcher as below instruction.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://code.google.com/p/googleappengine/issues/detail?id=985"&gt;Issue 985 - googleappengine - Import Error: Failed to import ctypes to load dll on windows - Project Hosting on Google Code&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Comment 10 by mike.j.dobbs, Feb 11, 2010&lt;/p&gt;
  
  &lt;p&gt;Changing preferences—&gt;”my python path” to “/usr/bin/python2.5” and restarting 
  GoogleAppEngineLauncher fixed this on my Snow Leopard.&lt;/p&gt;
  
  &lt;p&gt;Comment 11 by kmallea, Mar 22, 2010&lt;/p&gt;
  
  &lt;p&gt;Make sure you hit {enter} in the input field, or the Python Path you type in will not
  save. I believe this is a bug in the GAE GUI; I read this somewhere else, I forgot
  where exactly.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;hr&gt;
&lt;p&gt;(Japanese)&lt;/p&gt;

&lt;p&gt;OSX で GoogleAppEngineLauncher を使ってて動作確認する時に urllib を使ってる部分でエラーがでた。回避策は上のページにあるように Python 2.5 を使う事だけど、GAE Launcher の設定画面で Python の Path を設定する時は、入力したら Enter キーを押さないと設定が反映されない、というところではまった。。&lt;/p&gt;</description><link>http://stonedsoul.org/post/696474982</link><guid>http://stonedsoul.org/post/696474982</guid><pubDate>Mon, 14 Jun 2010 14:53:10 +0900</pubDate></item><item><title>JavaScript snippets (trim, supplant)</title><description>&lt;p&gt;&lt;a href="http://net.tutsplus.com/articles/web-roundups/17-hours-of-javascript-from-the-masters/"&gt;17 Hours of JavaScript from the Masters&lt;/a&gt; で紹介されてるビデオの The JavaScript Programming Language の Part 3 にでてきたコードをメモ。&lt;/p&gt;

&lt;p&gt;12:40 あたりに出てくる trim&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;String.prototype.trim = function() {
    return this.replace(
        /^\s*(\S*(\s+\S+)*)\s*$/, "$1");
};
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;ちなみに &lt;a href="http://snipplr.com/"&gt;Snipplr&lt;/a&gt; で &lt;a href="http://snipplr.com/search.php?q=javascript+trim"&gt;JavaScript trim&lt;/a&gt; で検索するといくつかヒットするけど、それぞれ微妙にやり方が違ってて面白い。&lt;/p&gt;

&lt;p&gt;その後、13:00 あたりから出てくる supplant&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;String.prototype.supplant = function(o) {
    return this.replace(/{([^{}]*)}/g,
        function (a, b) {
            var r = o[b];
            return typeof r === 'string' ? r : a;
        }
    );
};
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;それの使い方(ビデオでは使い方が先に出てくる)。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;var template = '&lt;table border="{border}"&gt;' +
    '&lt;tr&gt;&lt;th&gt;Last&lt;/th&gt;&lt;td&gt;{last}&lt;/td&gt;&lt;/tr&gt;' +
    '&lt;tr&gt;&lt;th&gt;First&lt;/th&gt;&lt;td&gt;{first}&lt;/td&gt;&lt;/tr&gt;' +
    '&lt;/table&gt;';

var data = {
    first: "Carl",
    last: "Hollywood",
    border: 2
};

mydiv.innerHTML = template.supplant(data);
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;同じようなものに &lt;a href="http://amix.dk/blog/viewEntry/163"&gt;RND template&lt;/a&gt; があって、
これを参考に(ほとんどコピペして)&lt;a href="http://stonedsoul.org/post/64787230/damn-small-javascript-template"&gt;こんなの&lt;/a&gt;
を書いたりしたけど、やっぱり書き方が微妙に違う。&lt;/p&gt;</description><link>http://stonedsoul.org/post/693803106</link><guid>http://stonedsoul.org/post/693803106</guid><pubDate>Sun, 13 Jun 2010 22:32:07 +0900</pubDate></item><item><title>taitems:


tmblg:

Dan Pink on What Motivates Us

This is an...</title><description>&lt;object width="400" height="251"&gt;&lt;param name="movie" value="http://www.youtube.com/v/u6XAPnuFjJc&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/u6XAPnuFjJc&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="251" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://taitems.tumblr.com/post/627090654/tmblg-dan-pink-on-what-motivates-us-this-is" class="tumblr_blog"&gt;taitems&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://tmblg.com/post/626498731/dan-pink-on-what-motivates-us"&gt;tmblg&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Dan Pink on What Motivates Us&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is an amazing video that sadly rings far too true for where I work. Innovation is so forbidden that people are instructed (on the sly of course) to innovate privately, in their downtime or on the weekends. When these innovations turn out to be amazing features that management never knew they wanted, they get merged in to our regular product like that was the goal all along.&lt;/p&gt;
&lt;p&gt;Self improvement, self management and fulfilment are of course my end goals. That’s why I contribute to the jQuery UI project. That’s why I have another cool announcement on the horizon relating to the VLC player. That’s why people are inherently &lt;em&gt;good&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://stonedsoul.org/post/666255509</link><guid>http://stonedsoul.org/post/666255509</guid><pubDate>Sat, 05 Jun 2010 20:46:25 +0900</pubDate></item><item><title>"It’s easy to make things bigger, it’s hard to make things better."</title><description>“It’s easy to make things bigger, it’s hard to make things better.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Douglas Crockford&lt;/em&gt;</description><link>http://stonedsoul.org/post/666254782</link><guid>http://stonedsoul.org/post/666254782</guid><pubDate>Sat, 05 Jun 2010 20:46:04 +0900</pubDate></item><item><title>YUI Test を使った JavaScript のテスト</title><description>&lt;p&gt;最近初めて  &lt;a href="http://developer.yahoo.com/yui/yuitest/"&gt;YUI Test&lt;/a&gt; を使って
JavaScript をテストした。また Unit テストというものも初めての経験なので
何か勘違いしてる部分もあるかもしれないが、一応メモしておく。&lt;/p&gt;

&lt;p&gt;まず、URL エンコーディングや Unicode 文字列にエスケープする
&lt;a href="http://www.stonedsoul.org/strconv.html"&gt;string converter&lt;/a&gt; を作った。
UTF-8 の URL エンコードや Unicode のエスケープは JavaScript で行うが、
その他の文字コードに対する URL エンコーディングは、サーバサイドのスクリプトで
行っている。&lt;/p&gt;

&lt;p&gt;YUI Test はユーザのアクションをシミュレートできるので (ボタンのクリックなど)、
UI のテストケースも加えてみた。今回やったテストケースがすべてをカバーできてるとは
思わないが、自分が YUI Test の使い方を覚えるにはちょうど良かった。
また、これを使うとブラウザでのテストが少し楽になるんじゃないかと思う。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.stonedsoul.org/strconv.html"&gt;Demo (String Converter)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;“run test suite” というリンクをクリックすると、テストの様子が見れる。
サーバサイドのスクリプトが処理する部分については、5 秒ほど待ってから
テストしていることに注意。以下がソース。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.stonedsoul.org/strconv.js"&gt;Source Code (strconv.js)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.stonedsoul.org/strconv-test.js"&gt;Test Code (strconv-test.js)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><link>http://stonedsoul.org/post/603269591</link><guid>http://stonedsoul.org/post/603269591</guid><pubDate>Sun, 16 May 2010 17:57:57 +0900</pubDate></item><item><title>Testing JavaScript with YUI Test Utility</title><description>&lt;p&gt;It was the first time that I tested JavaScript with &lt;a href="http://developer.yahoo.com/yui/yuitest/"&gt;YUI Test&lt;/a&gt;.
And this is also the first time that I had a unit test for my JavaScript.
Though there may be wrong way in the description, anyway, I take notes
for my case.&lt;/p&gt;

&lt;p&gt;I created the &lt;a href="http://www.stonedsoul.org/strconv.html"&gt;string converter&lt;/a&gt; which 
converts text to URL encoding and Unicode escaping. For UTF-8 of URL encoding
and unicode escaping, it converts with JavaScript. For other character encoding
of URL encoding, it sends the input text to server side script and get the
results asynchronously.&lt;/p&gt;

&lt;p&gt;Since YUI Test unility can simulate user action (click a button, for example),
I added UI test cases to the test code. I don’t think the test cases
don’t fully cover all possible cases, but it’s good for me to understand
how to use the test utility. And now I think it’s reduce cost of browter testing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.stonedsoul.org/strconv.html"&gt;Demo (String Converter)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Click “run test suite” link to see how it works. Note that it waits 5 seconds
for converting strings on sever side script. The followings are the source codes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.stonedsoul.org/strconv.js"&gt;Source Code (strconv.js)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.stonedsoul.org/strconv-test.js"&gt;Test Code (strconv-test.js)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><link>http://stonedsoul.org/post/603268796</link><guid>http://stonedsoul.org/post/603268796</guid><pubDate>Sun, 16 May 2010 17:57:24 +0900</pubDate></item><item><title>How to use ToDo List</title><description>&lt;p&gt;I updated the small &lt;a href="http://app.stonedsoul.org/todo.html"&gt;ToDo List&lt;/a&gt; web page (application) recently.
Now it fulfills my minimum requirement to manage tasks. Here is brief description and my usage of
the ToDo List tool.&lt;/p&gt;

&lt;h3&gt;Feature Summary&lt;/h3&gt;

&lt;p&gt;Note: The data is stored in local storage of browser, so you can not use the tool with old browser.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ToDo list page

&lt;ul&gt;
&lt;li&gt;able to add todo (of course)&lt;/li&gt;
&lt;li&gt;able to order todo item by drag and drop&lt;/li&gt;
&lt;li&gt;able to edit existing todo&lt;/li&gt;
&lt;li&gt;able to delete todo&lt;/li&gt;
&lt;li&gt;until next operation, you can undo the deletion&lt;/li&gt;
&lt;li&gt;able to add project name with “projectname: ” (name + colon + space) at the beginning
of a todo item (project name must be alpha-numeric and begin with alphabet.)&lt;/li&gt;
&lt;li&gt;if you don’t add any project name, the todo item is categorized into “General”.&lt;/li&gt;
&lt;li&gt;able to filter todo list by project&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Report page

&lt;ul&gt;
&lt;li&gt;able to see daily and weekly report&lt;/li&gt;
&lt;li&gt;completed items are grouped by project&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Setting page

&lt;ul&gt;
&lt;li&gt;note that you can not undo these operations&lt;/li&gt;
&lt;li&gt;able to export your todo item data&lt;/li&gt;
&lt;li&gt;able to import todo items

&lt;ul&gt;
&lt;li&gt;if you choose “remove existing…” option, exsiting todo items in local storage
will be deleted, and then import the data (todo data is replaced by import data.)&lt;/li&gt;
&lt;li&gt;if you choose “merge the above…” option, it checks task ID and updated date,
and then it overwrites a todo item with the latest updated one for an Id&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;able to clear data. you can choose clear completed items or all items (includes todo.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Usage&lt;/h3&gt;

&lt;p&gt;It’s very simple.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Input your ToDo&lt;/li&gt;
&lt;li&gt;Order it by drag &amp; drop&lt;/li&gt;
&lt;li&gt;When you done, check the ToDo&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;At the end of the day, see your daily report to check what you have done in the day.
At the end of the week, see your weekly report to check what you have done in the week.&lt;/p&gt;

&lt;p&gt;If a ToDo is remaining for a long time in your list, consider to break it into smaller ToDo.
If you describe a ToDo more than 2 lines, consider to break it into smaller ToDo.&lt;/p&gt;</description><link>http://stonedsoul.org/post/599152289</link><guid>http://stonedsoul.org/post/599152289</guid><pubDate>Sat, 15 May 2010 07:50:45 +0900</pubDate></item><item><title>ToDo List の使い方</title><description>&lt;p&gt;最近また &lt;a href="http://app.stonedsoul.org/todo.html"&gt;ToDo List&lt;/a&gt; ツールを更新して、自分が求める
最低限の機能はできたので、概要と自分の使い方を書いておく。&lt;/p&gt;

&lt;h3&gt;機能概要&lt;/h3&gt;

&lt;p&gt;注意: データはブラウザのローカルストレージに保存されるので、古いブラウザでは使えない。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ToDo list ページ

&lt;ul&gt;
&lt;li&gt;ToDo を追加できる (あたりまえ)&lt;/li&gt;
&lt;li&gt;ドラッグ &amp; ドロップで並べ替えができる&lt;/li&gt;
&lt;li&gt;追加した ToDo を編集できる&lt;/li&gt;
&lt;li&gt;ToDo を削除できる&lt;/li&gt;
&lt;li&gt;次の操作をするまでは、削除した ToDo を元に戻す事ができる (Undo)&lt;/li&gt;
&lt;li&gt;“projectname: ” (プロジェクト名 + コロン + スペース) でプロジェクト名を指定できる
(プロジェクト名は英数字かつ英字で開始する必要がある)&lt;/li&gt;
&lt;li&gt;プロジェクト名を指定しない場合、”General” に分類される&lt;/li&gt;
&lt;li&gt;プロジェクト名でフィルタできる&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Report ページ

&lt;ul&gt;
&lt;li&gt;daily または weekly report が見れる&lt;/li&gt;
&lt;li&gt;レポートは、プロジェクトごとにグルーピングされる&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Setting ページ

&lt;ul&gt;
&lt;li&gt;これらの操作は Undo できないので注意&lt;/li&gt;
&lt;li&gt;ToDo データをエクスポートできる&lt;/li&gt;
&lt;li&gt;ToDo データをインポートできる

&lt;ul&gt;
&lt;li&gt;“remove existing…” を選んだ場合、現在保存されている ToDo を削除した後に
データを読み込む (インポートするデータですべて置き換えられる)&lt;/li&gt;
&lt;li&gt;“merge the above…” を選んだ場合、ToDo の ID をチェックして、同じ ID の
ToDo は更新日が新しい方で上書きされる&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;データを削除できる。終了した ToDo だけ、または(ToDo を含めた)すべてのデータを削除できる&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;使い方&lt;/h3&gt;

&lt;p&gt;書く程もないくらいシンプル。&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;ToDo を入力&lt;/li&gt;
&lt;li&gt;ドラッグして並べ替え&lt;/li&gt;
&lt;li&gt;終わったら、チェックする&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;1 日の終わりに daily report で今日完了した ToDo を確認。
週の終わりに weekly report で今週完了した ToDo を確認。&lt;/p&gt;

&lt;p&gt;ある ToDo が長い間リストに残っているようなら、さらに細かいタスクに分割できないか考える。
ある ToDo が 2 行以上にわたって書かれるようなら、分割できないか考える。&lt;/p&gt;</description><link>http://stonedsoul.org/post/599150869</link><guid>http://stonedsoul.org/post/599150869</guid><pubDate>Sat, 15 May 2010 07:50:02 +0900</pubDate></item><item><title>rlToday + MortScript でカスタムスキン </title><description>&lt;p&gt;X04HT (Touch Diamond) の Today 画面を Touch FLO から
&lt;a href="http://rotlaus-software.de/projects/rltoday/"&gt;rlToday&lt;/a&gt; と &lt;a href="http://www.sto-helit.de/"&gt;MortScript&lt;/a&gt;
を使ったものに変更したので、その変更内容をメモ。&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_l23mrcWlAl1qzpvpc.png" alt=""/&gt;&lt;/p&gt;

&lt;h3&gt;ベースのスキンとその他の素材&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://rotlaus-software.de/forum/index.php?topic=1554.0"&gt;VGA Diamond Skin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;[Isimple]&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.toffeenutdesign.com/goodies#deep"&gt;Deep iPhone Theme&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://rotlaus-software.de/forum/index.php?topic=1194.0"&gt;rlToday Skin Developer Resource Kit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.gosquared.com/liquidicity/archives/122"&gt;GoSquared&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらを使って、次の画像などを用意した。&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Isimple のパンチングメタルの部分を使って背景画像を作成&lt;/li&gt;
&lt;li&gt;Deep iPhone Theme から必要なアイコンをコピー&lt;/li&gt;
&lt;li&gt;GoSquiared から矢印のアイコンを取得&lt;/li&gt;
&lt;li&gt;VGA Diamond Skin からフォントを \windows ディレクトリにコピー&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;そして Skin Developer Resource Kit から control.exe をコピー&lt;/p&gt;

&lt;h3&gt;Skin.xml と MortScript&lt;/h3&gt;

&lt;p&gt;2 ページ分のスキンファイルと、スキンを切り替えるための MortScript を作った。&lt;/p&gt;

&lt;h4&gt;1.xml&lt;/h4&gt;

&lt;pre&gt;&lt;code&gt;&lt;today height="534" refresh="10000"&gt;

&lt;Image x="0" y="0" source="wallpaper.png" /&gt;
&lt;Image x="57" y="70" source="ora.png" /&gt;
&lt;Image x="261" y="70" source="ora.png" /&gt;


&lt;!-- Phone --&gt;
&lt;Image x="322" y="19" source="Call.png"&gt;
    &lt;OnClick File="\Windows\LaunchMSItem.exe" Command="CALLHISTORY_MISSED" /&gt;
&lt;/Image&gt;
&lt;Registry key="HKEY_CURRENT_USER\System\State\Phone\Missed Call Count" x="360" y="14" color="RGB(255,255,255)" Alignment="left" unknown="0"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\Windows\LaunchMSItem.exe" Command="CALLHISTORY_MISSED" /&gt;
&lt;/Registry&gt;

&lt;!-- MMS --&gt;
&lt;Image x="390" y="19" source="sms.png"&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Image&gt;
&lt;Registry key="HKEY_LOCAL_MACHINE\Software\Arcsoft\Arcsoft MMS UA\Config\UI\MMSUnreadCount" x="432" y="14" color="RGB(255,255,255)" Alignment="left" unknown="0"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Registry&gt;
&lt;Text x="450" y="14" text="/" color="RGB(250, 250 ,250)" Alignment="Center"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Text&gt;
&lt;Registry key="HKEY_LOCAL_MACHINE\Software\Arcsoft\Arcsoft MMS UA\Config\UI\SMSUnreadCount" x="456" y="14" color="RGB(255,255,255)" Alignment="left" unknown="0"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Registry&gt; 


&lt;!-- Date --&gt;
&lt;Date x="20" y="14" format="yyyy/MM/dd (ddd)" color="RGB(255, 255, 255)" Alignment="left"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
&lt;/Date&gt;


&lt;!-- Time --&gt;
&lt;DigitalClock x="138" y="63" format="H" color="RGB(25, 25, 25)" Alignment="Center"&gt;  
    &lt;Font size="169" weight="normal" font="Helvetica57-condensed" /&gt;
    &lt;OnClick File="\Windows\Calendar.exe" /&gt;
&lt;/DigitalClock&gt;

&lt;DigitalClock x="346" y="63" format="mm" color="RGB(25, 25, 25)" Alignment="Center"&gt;  
    &lt;Font size="169" weight="normal" font="Helvetica57-condensed" /&gt;
    &lt;OnClick File="\Windows\Calendar.exe" /&gt;
&lt;/DigitalClock&gt;

&lt;Image x="57" y="70" source="luce.png" /&gt;
&lt;Image x="261" y="70" source="luce.png" /&gt;


&lt;!-- Schedule --&gt;
&lt;Image x="60" y="275" source="Alarm.png"&gt;
    &lt;OnClick File="\windows\calendar.exe" /&gt;
&lt;/Image&gt;
&lt;Registry key="HKEY_CURRENT_USER\System\State\Appointments\HomeScreen\Subject" x="98" y="275" color="RGB(81,81,81)" Alignment="Left" unknown=""&gt;
    &lt;Font size="20" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\windows\calendar.exe" /&gt;
&lt;/Registry&gt;

&lt;!-- Launcher 1 --&gt;
&lt;!-- Phone \windows\cprog.exe --&gt;
&lt;Application x="48" y="350" appnumber="0" size="60" /&gt;
&lt;!-- SoftBankMail \windows\ArcMSG.exe --&gt;
&lt;Application x="129" y="350" appnumber="1" size="60" /&gt;
&lt;!-- Camera \windows\camera.exe --&gt;
&lt;Application x="210" y="350" appnumber="2" size="60" /&gt;
&lt;!-- Album \windows\HTCAlbum.exe --&gt;
&lt;Application x="291" y="350" appnumber="3" size="60" /&gt;
&lt;!-- Google Maps \Program Files\GoogleMaps\GoogleMaps.exe --&gt;
&lt;Application x="372" y="350" appnumber="4" size="60" /&gt;

&lt;Image x="442" y="406" source="goforward.png"&gt;
    &lt;OnClick File="\Program Files\MortScript\MortScript.exe" Command='"\Program Files\rlToday\iTouchFlo\mortscript\switchpage.mscr" page=2' /&gt;
&lt;/Image&gt;


&lt;!-- Launcher 2 --&gt;
&lt;!-- IrisBrowser --&gt;
&lt;Application x="48" y="440" appnumber="5" size="60" /&gt;
&lt;!-- Wasabi --&gt;
&lt;Application x="129" y="440" appnumber="6" size="60" /&gt;
&lt;!-- Communication Manager --&gt;
&lt;Application x="210" y="440" appnumber="7" size="60" /&gt;
&lt;!-- Active Sync --&gt;
&lt;Application x="291" y="440" appnumber="8" size="60" /&gt;
&lt;!-- Quick Mark --&gt;
&lt;Application x="372" y="440" appnumber="9" size="60" /&gt;


&lt;/today&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;2.xml&lt;/h4&gt;

&lt;pre&gt;&lt;code&gt;&lt;today height="534" refresh="10000"&gt;

&lt;Image x="0" y="0" source="wallpaper.png" /&gt;

&lt;!-- Phone --&gt;
&lt;Image x="322" y="19" source="Call.png"&gt;
    &lt;OnClick File="\Windows\LaunchMSItem.exe" Command="CALLHISTORY_MISSED" /&gt;
&lt;/Image&gt;
&lt;Registry key="HKEY_CURRENT_USER\System\State\Phone\Missed Call Count" x="360" y="14" color="RGB(255,255,255)" Alignment="left" unknown="0"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\Windows\LaunchMSItem.exe" Command="CALLHISTORY_MISSED" /&gt;
&lt;/Registry&gt;

&lt;!-- MMS --&gt;
&lt;Image x="390" y="19" source="sms.png"&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Image&gt;
&lt;Registry key="HKEY_LOCAL_MACHINE\Software\Arcsoft\Arcsoft MMS UA\Config\UI\MMSUnreadCount" x="432" y="14" color="RGB(255,255,255)" Alignment="left" unknown="0"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Registry&gt;
&lt;Text x="450" y="14" text="/" color="RGB(250, 250 ,250)" Alignment="Center"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Text&gt;
&lt;Registry key="HKEY_LOCAL_MACHINE\Software\Arcsoft\Arcsoft MMS UA\Config\UI\SMSUnreadCount" x="456" y="14" color="RGB(255,255,255)" Alignment="left" unknown="0"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Registry&gt; 


&lt;!-- Date --&gt;
&lt;Date x="20" y="14" format="yyyy/MM/dd (ddd)" color="RGB(255, 255, 255)" Alignment="left"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
&lt;/Date&gt;


&lt;!-- Calendar This Month --&gt;
&lt;CalendarHeader x="40" y="68" format="yyyy/MM" offset="0" color="RGB(81, 81, 81)" Alignment="left"&gt;
    &lt;font size="24" weight="normal" font="Tahoma" /&gt;
&lt;/CalendarHeader&gt;
&lt;Calendar x="40" y="105" rasterx="26" rastery="26" offset="0" color="RGB(255, 255, 255)" saturdaycolor="RGB(192, 213, 244)" sundaycolor="RGB(244, 87, 153)"&gt;
    &lt;Font size="20" weight="normal" font="Tahoma" /&gt; 
&lt;/Calendar&gt;

&lt;!-- Calendar Next Month --&gt;
&lt;CalendarHeader x="261" y="68" format="yyyy/MM" offset="+1" color="RGB(81, 81, 81)" Alignment="left"&gt;
    &lt;font size="24" weight="normal" font="Tahoma" /&gt;
&lt;/CalendarHeader&gt;
&lt;Calendar x="261" y="105" rasterx="26" rastery="26" offset="+1" color="RGB(255, 255, 255)" saturdaycolor="RGB(192, 213, 244)" sundaycolor="RGB(244, 87, 153)"&gt;
    &lt;Font size="20" weight="normal" font="Tahoma" /&gt; 
&lt;/Calendar&gt;


&lt;!-- Launcher 1 --&gt;
&lt;!-- Outlook \windows\tmail.exe --&gt;
&lt;Application x="48" y="350" appnumber="10" size="60" /&gt;
&lt;!-- Calendar \windows\calendar.exe --&gt;
&lt;Application x="129" y="350" appnumber="11" size="60" /&gt;
&lt;Date x="160" y="352" format="dddd" color="RGB(255, 255, 255)" Alignment="center"&gt;
    &lt;Font size="10" weight="normal" font="Tahoma" /&gt;
&lt;/Date&gt;
&lt;Date x="160" y="366" format="d" color="RGB(25, 25, 25)" Alignment="center"&gt;
    &lt;Font size="36" weight="bold" font="Helvetica57-condensed" /&gt;
&lt;/Date&gt;
&lt;!-- Contact \windows\addrbook.lnk --&gt;
&lt;Application x="210" y="350" appnumber="12" size="60" /&gt;
&lt;!-- GS Finder --&gt;
&lt;Application x="291" y="350" appnumber="13" size="60" /&gt;
&lt;!-- Settings --&gt;
&lt;Application x="372" y="350" appnumber="14" size="60" /&gt;


&lt;Image x="0" y="406" source="goback.png"&gt;
    &lt;OnClick File="\Program Files\MortScript\MortScript.exe" Command='"\Program Files\rlToday\iTouchFlo\mortscript\switchpage.mscr" page=1' /&gt;
&lt;/Image&gt;


&lt;!-- Launcher 2 --&gt;
&lt;!-- Calculator --&gt;
&lt;Application x="48" y="440" appnumber="15" size="60" /&gt;
&lt;!-- RSS4U --&gt;
&lt;Application x="129" y="440" appnumber="16" size="60" /&gt;
&lt;!-- Bijin Tokei --&gt;
&lt;Application x="210" y="440" appnumber="17" size="60" /&gt;
&lt;!-- q2chwm --&gt;
&lt;Application x="291" y="440" appnumber="18" size="60" /&gt;


&lt;/today&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;switchpage.mscr&lt;/h4&gt;

&lt;pre&gt;&lt;code&gt;# Switch to Page=n
rlTodaySkinDir  = "\Program Files\rlToday\iTouchFlo"
rlTodaySkinFile = rlTodaySkinDir \ "skin.xml"
rlTodayPage1Xml = rlTodaySkinDir \ "pages" \ page &amp; ".xml"

Copy(rlTodayPage1Xml, rlTodaySkinFile, 1)

RedrawToday
&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;ディレクトリ構成&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;\Program Files\
  +- rlToday\
       +- iTouchFlo\
            +- icon59x60\
            |    +- (copied icons from Deep iPhone Theme)
            +- mortscript\
            |    +- switchpage.mscr
            +- pages\
            |    +- 1.xml
            |    +- 2.xml
            +- skin.xml (1.xml)
            +- wallpaper.png
            +- goforward.png (right arrow from GoSquared)
            +- goback.png (left arrow from GoSquared)
            +- (other images from VGA Diamond Skin)
&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;その他のソフト&lt;/h3&gt;

&lt;p&gt;以下のソフトもインストールして使っている。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Iris Browser (Safari アイコン)&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://d.hatena.ne.jp/wasa_bi/20090727/1248697542"&gt;wasabi&lt;/a&gt; (BattleAtSea アイコン)&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://scotia.blog90.fc2.com/blog-entry-2.html"&gt;RSS4U&lt;/a&gt; (&lt;a href="http://4u.straightline.jp/"&gt;4u&lt;/a&gt;ブラウザ)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/ch3cooh393/20090315/1237139333"&gt;美人時計 for Windows Mobile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://ultrapop.jp/?q2chwm"&gt;q2chwm&lt;/a&gt; (2ch ブラウザ)&lt;/li&gt;
&lt;/ul&gt;</description><link>http://stonedsoul.org/post/581114792</link><guid>http://stonedsoul.org/post/581114792</guid><pubDate>Sat, 08 May 2010 20:36:35 +0900</pubDate></item><item><title>Custom Today screen with rlToday + MortScript</title><description>&lt;p&gt;I customized my today screen of Touch Diamond recently. Here is the notes
how to customize it with &lt;a href="http://rotlaus-software.de/projects/rltoday/"&gt;rlToday&lt;/a&gt;
and &lt;a href="http://www.sto-helit.de/"&gt;MortScript&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_l23mrcWlAl1qzpvpc.png" alt=""/&gt;&lt;/p&gt;

&lt;h3&gt;Base skin and other materials&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://rotlaus-software.de/forum/index.php?topic=1554.0"&gt;VGA Diamond Skin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;[Isimple]&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.toffeenutdesign.com/goodies#deep"&gt;Deep iPhone Theme&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://rotlaus-software.de/forum/index.php?topic=1194.0"&gt;rlToday Skin Developer Resource Kit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.gosquared.com/liquidicity/archives/122"&gt;GoSquared&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With the above materials, I prepared images, etc.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create wallpaper with punching metal image picked from Isimple.&lt;/li&gt;
&lt;li&gt;Copy necessary icons in Deep iPhone Theme&lt;/li&gt;
&lt;li&gt;Pick up arrow icon from GoSquared&lt;/li&gt;
&lt;li&gt;Copy Helvetica-condensed font from VGA Diamond Skin to \windows directory&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And copy control.exe as the short cut to control panel (settings.)&lt;/p&gt;

&lt;h3&gt;Skin.xml for 2 pages &amp; MortScript&lt;/h3&gt;

&lt;p&gt;I created 2 skin files and MortScript to switch skin when you click arrow icon.&lt;/p&gt;

&lt;h4&gt;1.xml&lt;/h4&gt;

&lt;pre&gt;&lt;code&gt;&lt;today height="534" refresh="10000"&gt;

&lt;Image x="0" y="0" source="wallpaper.png" /&gt;
&lt;Image x="57" y="70" source="ora.png" /&gt;
&lt;Image x="261" y="70" source="ora.png" /&gt;


&lt;!-- Phone --&gt;
&lt;Image x="322" y="19" source="Call.png"&gt;
    &lt;OnClick File="\Windows\LaunchMSItem.exe" Command="CALLHISTORY_MISSED" /&gt;
&lt;/Image&gt;
&lt;Registry key="HKEY_CURRENT_USER\System\State\Phone\Missed Call Count" x="360" y="14" color="RGB(255,255,255)" Alignment="left" unknown="0"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\Windows\LaunchMSItem.exe" Command="CALLHISTORY_MISSED" /&gt;
&lt;/Registry&gt;

&lt;!-- MMS --&gt;
&lt;Image x="390" y="19" source="sms.png"&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Image&gt;
&lt;Registry key="HKEY_LOCAL_MACHINE\Software\Arcsoft\Arcsoft MMS UA\Config\UI\MMSUnreadCount" x="432" y="14" color="RGB(255,255,255)" Alignment="left" unknown="0"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Registry&gt;
&lt;Text x="450" y="14" text="/" color="RGB(250, 250 ,250)" Alignment="Center"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Text&gt;
&lt;Registry key="HKEY_LOCAL_MACHINE\Software\Arcsoft\Arcsoft MMS UA\Config\UI\SMSUnreadCount" x="456" y="14" color="RGB(255,255,255)" Alignment="left" unknown="0"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Registry&gt; 


&lt;!-- Date --&gt;
&lt;Date x="20" y="14" format="yyyy/MM/dd (ddd)" color="RGB(255, 255, 255)" Alignment="left"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
&lt;/Date&gt;


&lt;!-- Time --&gt;
&lt;DigitalClock x="138" y="63" format="H" color="RGB(25, 25, 25)" Alignment="Center"&gt;  
    &lt;Font size="169" weight="normal" font="Helvetica57-condensed" /&gt;
    &lt;OnClick File="\Windows\Calendar.exe" /&gt;
&lt;/DigitalClock&gt;

&lt;DigitalClock x="346" y="63" format="mm" color="RGB(25, 25, 25)" Alignment="Center"&gt;  
    &lt;Font size="169" weight="normal" font="Helvetica57-condensed" /&gt;
    &lt;OnClick File="\Windows\Calendar.exe" /&gt;
&lt;/DigitalClock&gt;

&lt;Image x="57" y="70" source="luce.png" /&gt;
&lt;Image x="261" y="70" source="luce.png" /&gt;


&lt;!-- Schedule --&gt;
&lt;Image x="60" y="275" source="Alarm.png"&gt;
    &lt;OnClick File="\windows\calendar.exe" /&gt;
&lt;/Image&gt;
&lt;Registry key="HKEY_CURRENT_USER\System\State\Appointments\HomeScreen\Subject" x="98" y="275" color="RGB(81,81,81)" Alignment="Left" unknown=""&gt;
    &lt;Font size="20" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\windows\calendar.exe" /&gt;
&lt;/Registry&gt;

&lt;!-- Launcher 1 --&gt;
&lt;!-- Phone \windows\cprog.exe --&gt;
&lt;Application x="48" y="350" appnumber="0" size="60" /&gt;
&lt;!-- SoftBankMail \windows\ArcMSG.exe --&gt;
&lt;Application x="129" y="350" appnumber="1" size="60" /&gt;
&lt;!-- Camera \windows\camera.exe --&gt;
&lt;Application x="210" y="350" appnumber="2" size="60" /&gt;
&lt;!-- Album \windows\HTCAlbum.exe --&gt;
&lt;Application x="291" y="350" appnumber="3" size="60" /&gt;
&lt;!-- Google Maps \Program Files\GoogleMaps\GoogleMaps.exe --&gt;
&lt;Application x="372" y="350" appnumber="4" size="60" /&gt;

&lt;Image x="442" y="406" source="goforward.png"&gt;
    &lt;OnClick File="\Program Files\MortScript\MortScript.exe" Command='"\Program Files\rlToday\iTouchFlo\mortscript\switchpage.mscr" page=2' /&gt;
&lt;/Image&gt;


&lt;!-- Launcher 2 --&gt;
&lt;!-- IrisBrowser --&gt;
&lt;Application x="48" y="440" appnumber="5" size="60" /&gt;
&lt;!-- Wasabi --&gt;
&lt;Application x="129" y="440" appnumber="6" size="60" /&gt;
&lt;!-- Communication Manager --&gt;
&lt;Application x="210" y="440" appnumber="7" size="60" /&gt;
&lt;!-- Active Sync --&gt;
&lt;Application x="291" y="440" appnumber="8" size="60" /&gt;
&lt;!-- Quick Mark --&gt;
&lt;Application x="372" y="440" appnumber="9" size="60" /&gt;


&lt;/today&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;2.xml&lt;/h4&gt;

&lt;pre&gt;&lt;code&gt;&lt;today height="534" refresh="10000"&gt;

&lt;Image x="0" y="0" source="wallpaper.png" /&gt;

&lt;!-- Phone --&gt;
&lt;Image x="322" y="19" source="Call.png"&gt;
    &lt;OnClick File="\Windows\LaunchMSItem.exe" Command="CALLHISTORY_MISSED" /&gt;
&lt;/Image&gt;
&lt;Registry key="HKEY_CURRENT_USER\System\State\Phone\Missed Call Count" x="360" y="14" color="RGB(255,255,255)" Alignment="left" unknown="0"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\Windows\LaunchMSItem.exe" Command="CALLHISTORY_MISSED" /&gt;
&lt;/Registry&gt;

&lt;!-- MMS --&gt;
&lt;Image x="390" y="19" source="sms.png"&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Image&gt;
&lt;Registry key="HKEY_LOCAL_MACHINE\Software\Arcsoft\Arcsoft MMS UA\Config\UI\MMSUnreadCount" x="432" y="14" color="RGB(255,255,255)" Alignment="left" unknown="0"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Registry&gt;
&lt;Text x="450" y="14" text="/" color="RGB(250, 250 ,250)" Alignment="Center"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Text&gt;
&lt;Registry key="HKEY_LOCAL_MACHINE\Software\Arcsoft\Arcsoft MMS UA\Config\UI\SMSUnreadCount" x="456" y="14" color="RGB(255,255,255)" Alignment="left" unknown="0"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
    &lt;OnClick File="\windows\ArcMSG.exe" /&gt;
&lt;/Registry&gt; 


&lt;!-- Date --&gt;
&lt;Date x="20" y="14" format="yyyy/MM/dd (ddd)" color="RGB(255, 255, 255)" Alignment="left"&gt;
    &lt;Font size="24" weight="normal" font="Tahoma" /&gt;
&lt;/Date&gt;


&lt;!-- Calendar This Month --&gt;
&lt;CalendarHeader x="40" y="68" format="yyyy/MM" offset="0" color="RGB(81, 81, 81)" Alignment="left"&gt;
    &lt;font size="24" weight="normal" font="Tahoma" /&gt;
&lt;/CalendarHeader&gt;
&lt;Calendar x="40" y="105" rasterx="26" rastery="26" offset="0" color="RGB(255, 255, 255)" saturdaycolor="RGB(192, 213, 244)" sundaycolor="RGB(244, 87, 153)"&gt;
    &lt;Font size="20" weight="normal" font="Tahoma" /&gt; 
&lt;/Calendar&gt;

&lt;!-- Calendar Next Month --&gt;
&lt;CalendarHeader x="261" y="68" format="yyyy/MM" offset="+1" color="RGB(81, 81, 81)" Alignment="left"&gt;
    &lt;font size="24" weight="normal" font="Tahoma" /&gt;
&lt;/CalendarHeader&gt;
&lt;Calendar x="261" y="105" rasterx="26" rastery="26" offset="+1" color="RGB(255, 255, 255)" saturdaycolor="RGB(192, 213, 244)" sundaycolor="RGB(244, 87, 153)"&gt;
    &lt;Font size="20" weight="normal" font="Tahoma" /&gt; 
&lt;/Calendar&gt;


&lt;!-- Launcher 1 --&gt;
&lt;!-- Outlook \windows\tmail.exe --&gt;
&lt;Application x="48" y="350" appnumber="10" size="60" /&gt;
&lt;!-- Calendar \windows\calendar.exe --&gt;
&lt;Application x="129" y="350" appnumber="11" size="60" /&gt;
&lt;Date x="160" y="352" format="dddd" color="RGB(255, 255, 255)" Alignment="center"&gt;
    &lt;Font size="10" weight="normal" font="Tahoma" /&gt;
&lt;/Date&gt;
&lt;Date x="160" y="366" format="d" color="RGB(25, 25, 25)" Alignment="center"&gt;
    &lt;Font size="36" weight="bold" font="Helvetica57-condensed" /&gt;
&lt;/Date&gt;
&lt;!-- Contact \windows\addrbook.lnk --&gt;
&lt;Application x="210" y="350" appnumber="12" size="60" /&gt;
&lt;!-- GS Finder --&gt;
&lt;Application x="291" y="350" appnumber="13" size="60" /&gt;
&lt;!-- Settings --&gt;
&lt;Application x="372" y="350" appnumber="14" size="60" /&gt;


&lt;Image x="0" y="406" source="goback.png"&gt;
    &lt;OnClick File="\Program Files\MortScript\MortScript.exe" Command='"\Program Files\rlToday\iTouchFlo\mortscript\switchpage.mscr" page=1' /&gt;
&lt;/Image&gt;


&lt;!-- Launcher 2 --&gt;
&lt;!-- Calculator --&gt;
&lt;Application x="48" y="440" appnumber="15" size="60" /&gt;
&lt;!-- RSS4U --&gt;
&lt;Application x="129" y="440" appnumber="16" size="60" /&gt;
&lt;!-- Bijin Tokei --&gt;
&lt;Application x="210" y="440" appnumber="17" size="60" /&gt;
&lt;!-- q2chwm --&gt;
&lt;Application x="291" y="440" appnumber="18" size="60" /&gt;


&lt;/today&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;switchpage.mscr&lt;/h4&gt;

&lt;pre&gt;&lt;code&gt;# Switch to Page=n
rlTodaySkinDir  = "\Program Files\rlToday\iTouchFlo"
rlTodaySkinFile = rlTodaySkinDir \ "skin.xml"
rlTodayPage1Xml = rlTodaySkinDir \ "pages" \ page &amp; ".xml"

Copy(rlTodayPage1Xml, rlTodaySkinFile, 1)

RedrawToday
&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;Directory structure&lt;/h3&gt;

&lt;pre&gt;&lt;code&gt;\Program Files\
  +- rlToday\
       +- iTouchFlo\
            +- icon59x60\
            |    +- (copied icons from Deep iPhone Theme)
            +- mortscript\
            |    +- switchpage.mscr
            +- pages\
            |    +- 1.xml
            |    +- 2.xml
            +- skin.xml (1.xml)
            +- wallpaper.png
            +- goforward.png (right arrow from GoSquared)
            +- goback.png (left arrow from GoSquared)
            +- (other images from VGA Diamond Skin)
&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;Other Softwares&lt;/h3&gt;

&lt;p&gt;I installed the following softwares.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Iris Browser (Safari icon. But it’s no longer available on &lt;a href="http://www.torchmobile.com/"&gt;official site&lt;/a&gt;…)&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://d.hatena.ne.jp/wasa_bi/20090727/1248697542"&gt;wasabi&lt;/a&gt; (BattleAtSea icon. Mobile browser for Japanese mobile websites.)&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://scotia.blog90.fc2.com/blog-entry-2.html"&gt;RSS4U&lt;/a&gt; (Image browser for &lt;a href="http://4u.straightline.jp/"&gt;4u&lt;/a&gt;.)&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://d.hatena.ne.jp/ch3cooh393/20090315/1237139333"&gt;美人時計 for Windows Mobile&lt;/a&gt; (Image viewer of &lt;a href="http://www.bijint.com/"&gt;Bijin-Tokei&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://ultrapop.jp/?q2chwm"&gt;q2chwm&lt;/a&gt; (Japanese web forum (2ch.net) browser)&lt;/li&gt;
&lt;/ul&gt;</description><link>http://stonedsoul.org/post/581111543</link><guid>http://stonedsoul.org/post/581111543</guid><pubDate>Sat, 08 May 2010 20:34:00 +0900</pubDate></item><item><title>Usability vs depopulated atmosphere</title><description>&lt;p&gt;I read an interesting posts about a storategy of creating online service/community.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/taan/20100422/p2"&gt;Webサービスを成功に導く｢あえて機能をつけない｣という選択&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;She wrote about not adding functions consciously even though it seems basic function
at the beginning of the site. There is a qoute from another post by kensuu who provides
(actually his company provides) &lt;a href="http://nanapi.jp/"&gt;Nanapi&lt;/a&gt;. Nanapi is website where
people post lifehack technique. And it is said the reason why Nanapi didn’t provide 
search function at the beginning.&lt;/p&gt;

&lt;p&gt;In early stage of a site, number of users, number of contents/posts are small. If users
search the site, there is relatively higher possibility that he can not found the information
that he want. Then he must feel that the site is not popular. If there is atmosphere of under
populated, people leave and will not visit again.&lt;/p&gt;

&lt;p&gt;There seems to be a storategy that creating initial version of your service less usable
for some points consciouly to avoid making depopulated atmosphere.&lt;/p&gt;</description><link>http://stonedsoul.org/post/545339563</link><guid>http://stonedsoul.org/post/545339563</guid><pubDate>Sat, 24 Apr 2010 20:29:35 +0900</pubDate></item><item><title>Things that we should consider for good UI</title><description>&lt;p&gt;I thought about the things that are contexts for creating good UI. I posted about
my question and consideration for good UI last June (it’s a Japanese post). Recently
I thought about the topic a little more, here is my notes.&lt;/p&gt;

&lt;p&gt;When we create user interface, usually we define target users. User types I come up
with at first are&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Beginner, who is not familiar with the site/system&lt;/li&gt;
&lt;li&gt;Expert/Advanced, who successes with the site/system&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Another user types could be&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Consumer, who uses the site for his hobby, personal matter&lt;/li&gt;
&lt;li&gt;Business, who uses the site for his job&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So there are 4 types of users in conbination of the above.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Consumer, Beginner&lt;/li&gt;
&lt;li&gt;Consumer, Expert&lt;/li&gt;
&lt;li&gt;Business, Beginner&lt;/li&gt;
&lt;li&gt;Business, Expert&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While there are also some types for sites/systems. In terms of the purpose of the site,
I come up with&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tool, which is just a part of process for the user to achieve his goal.&lt;/li&gt;
&lt;li&gt;One stop solution, which provides whole process from the beginning to the end of the user’s goal. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(I couldn’t find good words to express it, so I use these words for now.)&lt;/p&gt;

&lt;p&gt;From another aspect, there are two types of sites/systems.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Standard, that is known by a lot of people&lt;/li&gt;
&lt;li&gt;New concept/innovative, people need to start to understand what it is&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So there are 4 types of sites/systems&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Standard, Tool&lt;/li&gt;
&lt;li&gt;Innovative, Tool&lt;/li&gt;
&lt;li&gt;Standard, One stop solution&lt;/li&gt;
&lt;li&gt;Innovative, One stop solution&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition to these user and site types, we need to thinkg about situation of your site/system.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Early stage, that means the site/system just started and doen’t have many users, less knowledge base&lt;/li&gt;
&lt;li&gt;Experienced, means the site/system is grown enough. It has many expert users&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Thinking about the target&lt;/h3&gt;

&lt;p&gt;When we create a new UI, I think we should think about the above types in conbination. Here are
some examples of my personal thoughts.&lt;/p&gt;

&lt;p&gt;I should target beginner user if my site/system is in early stage. Of course it depends on my strategy, 
for example, if my site is standard type and there are many competitors, I may target expert users to 
differentiate my site (but it may be wrong because the target user cost to switch the service.)&lt;/p&gt;

&lt;p&gt;If my service is in experienced stage, I provide it for business users, I should target expert users
and optimized the usage for the users. Additionally I may need to provide some guidance for beginners
to encourage them to be experts. Why? Because I think business users can pay cost to study it for their
profit. They won’t quit the service easily compare to consumers.&lt;/p&gt;

&lt;p&gt;If it’s innovative, new concenpt type of feature, it would be the best for business users that the UI helps 
to understand the concept, the concept helps to understand the usage.&lt;/p&gt;

&lt;p&gt;For Tool type site/system, I’d like to focus on the speed. I would provide less information, less
eye-candy type of graphics.&lt;/p&gt;

&lt;p&gt;I still don’t have the conclusion for this topic and don’t have concrete answer for each conbination.
I’ll think about this a little more, and write another post if I have a chance.&lt;/p&gt;</description><link>http://stonedsoul.org/post/481345168</link><guid>http://stonedsoul.org/post/481345168</guid><pubDate>Mon, 29 Mar 2010 18:25:54 +0900</pubDate></item><item><title>良い UI にするために考えるべきこと</title><description>&lt;p&gt;良い UI にするためにはどういうことを考えれば良いかについて、去年の &lt;a href="http://stonedsoul.org/post/131730238/ui"&gt;6 月に書いたポスト&lt;/a&gt;の後、また最近少し考えてみたのでまとめておく。&lt;/p&gt;

&lt;p&gt;ユーザインターフェイスを作るとき、普通ターゲットとなるユーザを定義する。ユーザのタイプ
として、すぐに浮かんでくるのは&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ビギナー。あまりそのサイトやシステムに慣れていない&lt;/li&gt;
&lt;li&gt;エキスパート、上級。そのサイトやシステムを上手く使いこなしている&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;他に考えられるタイプというと&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;コンシューマユーザ。趣味とか個人的にそのサイトなどを使っている&lt;/li&gt;
&lt;li&gt;ビジネスユーザ。仕事で使っている&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ということで、これらを組み合わせると 4 タイプあることになる。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;コンシューマユーザのビギナー&lt;/li&gt;
&lt;li&gt;コンシューマユーザのエキスパート&lt;/li&gt;
&lt;li&gt;ビジネスユーザのビギナー&lt;/li&gt;
&lt;li&gt;ビジネスユーザのエキスパート&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一方で、サイトやシステム側にもいくつかのタイプがある。目的から考えて思いつくのは&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ツール。何かを行うためのプロセスの一部で使用する&lt;/li&gt;
&lt;li&gt;ワンストップのソリューション。ユーザの目的を達成するためのプロセスの最初から最後までそこで完結する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(ちょっといい単語が思いつかなかったので、とりえあず上の言葉を使っておく)&lt;/p&gt;

&lt;p&gt;別の視点から見ると、他にも 2 つのタイプが考えられる。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;定番。多くの人に良く知られているもの&lt;/li&gt;
&lt;li&gt;新しいコンセプト、イノベーティブ。まずそれを理解するところから始めなきゃいけないもの&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こっちも 4 タイプになる。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;定番のツール&lt;/li&gt;
&lt;li&gt;イノベーティブなツール&lt;/li&gt;
&lt;li&gt;定番のワンストップソリューション&lt;/li&gt;
&lt;li&gt;イノベーティブなワンストップソリューション&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらのタイプに加えて、そのサイトやシステムのおかれている状況も考慮する必要がありそうだ。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;初期。そのサイトなどができたばかりであまり知られていない。ユーザ数も少ない&lt;/li&gt;
&lt;li&gt;成熟期。充分成長し、良く知られ、エキスパートユーザもいる状態&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;ターゲットについての考察&lt;/h3&gt;

&lt;p&gt;新しい UI を作るとき、上にあげたタイプを組み合わせて検討することになると思う。
それらの一部についての個人的な考えを例として以下にあげる。&lt;/p&gt;

&lt;p&gt;もし自分のサイトやサービスが初期の段階だとしたら、ビギナーをターゲットにすべきだと思う。もちろん
戦略によって変わるかもしれない。例えば、あえて定番で競合の多いサービスを作るなら、差別化のために
エキスパートユーザをターゲットにするのもありかもしれない (でもそのターゲットに乗り換えのコストが
発生することを考えると、多分それは間違いじゃないかと思う)。&lt;/p&gt;

&lt;p&gt;もしサービスが成熟していて、ビジネスユーザに提供しているなら、エキスパートユーザをターゲットにして
そこに最適化するのが良いと思う。さらに、ビギナーにはエキスパートユーザになるための支援を提供する必要が
あるかもしれない。何故かというと、個人的に、ビジネスユーザというのはその利益のために学習コストを掛ける
ことができ、コンシューマーユーザに比べれば、簡単に辞めたりしないと考えるから。&lt;/p&gt;

&lt;p&gt;それがもし、イノベーティブで新しいコンセプトの機能だとするなら、UI の使い方を理解する事で、
そのビジネスユーザがコンセプトを理解できたり、コンセプトの理解が使い方の理解に繋がったりするような
ものが、ベストなんじゃないかと思う。&lt;/p&gt;

&lt;p&gt;ツールタイプであれば、スピードに最適化したい。情報や装飾を少なくするだろうと思う。&lt;/p&gt;

&lt;p&gt;まだまだこの件について結論までは出てないし、個々の組み合わせに対してこれといった答えもないけど、
もう少し考えてみて、機会があればまたまとめてみたい。&lt;/p&gt;</description><link>http://stonedsoul.org/post/481343922</link><guid>http://stonedsoul.org/post/481343922</guid><pubDate>Mon, 29 Mar 2010 18:24:46 +0900</pubDate></item><item><title>Portal - Still Alive typography (via Kilrok via ＰＶが面白い曲を教えてクレ...</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NCt2nZF2nLk&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/NCt2nZF2nLk&amp;rel=0&amp;egm=0&amp;showinfo=0&amp;fs=1" type="application/x-shockwave-flash" width="400" height="336" allowFullScreen="true" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=NCt2nZF2nLk&amp;feature=player_embedded"&gt;Portal - Still Alive typography&lt;/a&gt; (via &lt;a href="http://youtube.com/user/Kilrok"&gt;Kilrok&lt;/a&gt; via &lt;a href="http://burusoku-vip.com/archives/1246057.html"&gt;ＰＶが面白い曲を教えてクレ ぶる速-VIP &lt;/a&gt;)&lt;/p&gt;</description><link>http://stonedsoul.org/post/445503355</link><guid>http://stonedsoul.org/post/445503355</guid><pubDate>Sun, 14 Mar 2010 00:10:18 +0900</pubDate></item><item><title>Being scread of wiki page design</title><description>&lt;p&gt;I read interesting tweets about being scread of wiki page at &lt;a href="http://togetter.com/li/8513"&gt;Togetter&lt;/a&gt;.
(Togetter is the website that you can collect and list relevant tweets.)&lt;/p&gt;

&lt;p&gt;Here is the translation of &lt;a href="http://twitter.com/tail_y/status/10150199290"&gt;the first tweet&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Last week, when one of my female colleagues would install twitter client, I showed her
  this page. Later I heard she said that she were scared on that page. That’s a typical
  pukiwiki page. &lt;a href="http://bit.ly/HdaHR"&gt;http://bit.ly/HdaHR&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I was a little supprised that there are some people who get scared wikipage. The person
who wrote the above tweet also has similar feeling on the default design of &lt;a href="http://pukiwiki.sourceforge.jp/"&gt;pukiwiki&lt;/a&gt; 
page. (He said that he feels uneasy on that page.)&lt;/p&gt;

&lt;p&gt;He listed that the following pages makes them uneasy/scared.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://pukiwiki.sourceforge.jp/"&gt;pukiwiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.wikipedia.org/"&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.hatena.ne.jp/"&gt;Hatena&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That feeling isn’t caused by amount of information. He also listed websites that he doesn’t 
feel uneasy though there is a lot of information in the page.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.yahoo.co.jp/"&gt;Yahoo!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;My Page of &lt;a href="http://mixi.jp/"&gt;Mixi&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(Mixi is one of the largest SNS in Japan. &lt;a href="http://images.google.co.jp/imglanding?q=mixi%20%E3%83%9E%E3%82%A4%E3%83%9A%E3%83%BC%E3%82%B8&amp;imgurl=http://blog-imgs-11-origin.fc2.com/m/f/f/mff2/110201.jpg&amp;imgrefurl=http://mff2.blog109.fc2.com/blog-entry-24.html&amp;usg=__xO-JrP37f75xCPHF3VO8FsrARrw=&amp;h=712&amp;w=1024&amp;sz=191&amp;hl=ja&amp;um=1&amp;itbs=1&amp;tbnid=D5_eAxlnpnlvgM:&amp;tbnh=104&amp;tbnw=150&amp;prev=/images%3Fq%3Dmixi%2B%25E3%2583%259E%25E3%2582%25A4%25E3%2583%259A%25E3%2583%25BC%25E3%2582%25B8%26um%3D1%26hl%3Dja%26client%3Dsafari%26sa%3DN%26rls%3Dja-jp%26tbs%3Disch:1&amp;um=1&amp;client=safari&amp;sa=N&amp;rls=ja-jp&amp;tbs=isch:1&amp;start=0#tbnid=D5_eAxlnpnlvgM&amp;start=0"&gt;Here&lt;/a&gt;
 is a example image of My Page.)&lt;/p&gt;

&lt;p&gt;There are some hypothesises about the reason in the tweets.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;There is too little noise in the page.&lt;/li&gt;
&lt;li&gt;All links seems important, so people are at a loss because they don’t know which link they should click on.&lt;/li&gt;
&lt;li&gt;Adding some images may change that feeling.&lt;/li&gt;
&lt;li&gt;Those pages doesn’t have “accent” which means all the information seems flat.&lt;/li&gt;
&lt;li&gt;Visitors are confused that they don’t find where to start to see.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I’ve never thought, felt that way. It’s interesting. I was wondering if they are not scared of this blog.&lt;/p&gt;</description><link>http://stonedsoul.org/post/445323834</link><guid>http://stonedsoul.org/post/445323834</guid><pubDate>Sat, 13 Mar 2010 21:47:43 +0900</pubDate></item><item><title>X04HT (Touch Diamond) のカスタマイズ</title><description>&lt;p&gt;今になって 705NK から X04HT に機種変更した。もっさりしてるのと電池が持たないのは覚悟の上で、見た目と大きさ、画面の解像度、ホーム画面の見た目で決めた。docomo のやつにしなかったのは、i-mode のメールアドレスが取れないのと、携帯用のサイトが見れないらしいから。ポケットの中でごろごろしないのがいい。&lt;/p&gt;

&lt;h3&gt;インストールしたソフト&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://d.hatena.ne.jp/wasa_bi/20090727/1248697542"&gt;wasabi&lt;/a&gt; - 携帯サイト用ブラウザ。&lt;a href="http://blog.livedoor.jp/x04ht/archives/188205.html"&gt;設定方法&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www2r.biglobe.ne.jp/~tascal/download/pocketpc/tre.htm"&gt;TRE&lt;/a&gt; - レジストリエディタ&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://m.google.co.jp/gmm"&gt;Google Map&lt;/a&gt; - X04HT のブラウザでアクセス。&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://hp.vector.co.jp/authors/VA004474/wince/soft5.html#touchkeysip"&gt;touchkeysip&lt;/a&gt; - gesture10key に必要&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.geocities.co.jp/lauhangwoo/zero3/gesture10key.html"&gt;gesture10key&lt;/a&gt; - フリック入力を可能にする。&lt;a href="http://imaran.seesaa.net/article/111393783.html"&gt;参考&lt;/a&gt;。&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://forum.xda-developers.com/showthread.php?t=405749"&gt;Diamond TF3D Config Setup&lt;/a&gt; - Touch FLO 3D のチューニング&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://forum.xda-developers.com/showthread.php?t=412418"&gt;S2U2&lt;/a&gt; - スライドしてロックを解除&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.google.com/mobile/sync/"&gt;Google Sync for your phone&lt;/a&gt; - Gmail や Google Calendar などと sync&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://ultrapop.jp/?q2chwm"&gt;q2chwm&lt;/a&gt; - 2ch ブラウザ&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://blog.livedoor.jp/x04ht/archives/288051.html"&gt;SDKCerts.cab &amp; CameraRc.dll.0411.mui&lt;/a&gt; - カメラ消音 (CameraRc.dll.0411.mui を windows フォルダに入れて、SDKCerts.cab をインストール)。&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/windowsmobile/en-us/downloads/facebook.mspx"&gt;Facebook&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://forum.xda-developers.com/showthread.php?t=438418"&gt;REAL Dimond-style Calculator&lt;/a&gt; - 計算機のスキン。IPC Black Dialer ENG.cab を本体側にインストール&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://code.google.com/p/pocketwit/"&gt;pocketwit&lt;/a&gt; - Microblog client (twitter, identi.ca, etc.)&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://soft.wince.ne.jp/soft/Detail/IrisBrowser/PID4330/"&gt;iris browser&lt;/a&gt; - iphone 用のページを表示(Yahoo! とか)。&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=E3821449-3C6B-42F1-9FD9-0041345B3385&amp;displaylang=ja"&gt;.NET Compact Framework 3.5&lt;/a&gt; - ToneBox に必要。Macでインストールする方法は下を参照。&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.adobe.com/products/flashplayer_pocketpc/downloads/player.html"&gt;Flash 7 Player&lt;/a&gt; - ToneBox に必要。&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.freewarepocketpc.net/ppc-download-tonebox.html"&gt;ToneBox&lt;/a&gt; - &lt;a href="http://lab.andre-michelle.com/tonematrix"&gt;ToneMatrix&lt;/a&gt;のようなソフト。ToneBox.exe を直接実行する。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;その他の設定&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;メール着信時バイブの長さ設定 (&lt;a href="http://imaran.seesaa.net/article/111654054.html"&gt;参考&lt;/a&gt;) - HKEY_LOCAL_MACHINE\Software\Arcsoft\ArcSoft MMS UA\Config\UI の Ringtoneplaysec&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www012.upp.so-net.ne.jp/wasabi/090826/x04ht_perf_custom.txt"&gt;X04HT パフォーマンス改善法&lt;/a&gt; - の (1) - (3) を実施&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;.NET Compact Frameworkのインストール&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://programmershigh.org/~marvel/blog/?p=72"&gt;.NET Compact Framework 2.0をMac OS Xを母艦に導入する&lt;/a&gt; を参考に、以下の手順でインストールした。&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="http://wakaba.c3.cx/s/apps/unarchiver.html"&gt;The Unarchiver&lt;/a&gt;で msi を解凍する。&lt;/li&gt;
&lt;li&gt;その中にある cfflies.cab を The Unarchiver で解凍する。&lt;/li&gt;
&lt;li&gt;その中にある F_.wm.armv4i.cab.B9F092F9_68DA_4CEB_BB8B_5BC56F898FEA を NETCFv35.wm.armv4i.cab にリネーム。&lt;/li&gt;
&lt;li&gt;X04HT に移して cab を実行。&lt;/li&gt;
&lt;/ol&gt;</description><link>http://stonedsoul.org/post/436738910</link><guid>http://stonedsoul.org/post/436738910</guid><pubDate>Tue, 09 Mar 2010 21:20:51 +0900</pubDate></item><item><title>JavaScript のちょっとした関数 (メモ)</title><description>&lt;p&gt;あると便利かなあと思ったやつをネットで検索して自分向けにちょっと変えた。&lt;/p&gt;

&lt;h3&gt;URL のパラメータを取得(してオブジェクトに格納)&lt;/h3&gt;

&lt;p&gt;URL をパラメータで渡せるようにした(&lt;a href="http://snipplr.com/view/15638/query-string-parsing-in-javascript/"&gt;参照元&lt;/a&gt;)。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/**
 * parse query string for given URL or current location
 * @see    &lt;a href="http://snipplr.com/view/15638/query-string-parsing-in-javascript/"&gt;http://snipplr.com/view/15638/query-string-parsing-in-javascript/&lt;/a&gt;
 * @param  {string} URL
 * @return {object} Parameters (key-value)
 */
var parseQueryString = function(sUrl){
    var oParams = {},
        sQuery  = sUrl ? sUrl.split("?")[1] : window.location.search.substring(1);

    if (sQuery) {
        sQuery.replace(/([^?=&amp;]+)(=([^&amp;]*))?/g,
            function( $0, $1, $2, $3 ){
                oParams[ $1 ] = $3;
            }
        );
    }

    return oParams;
};
&lt;/code&gt;&lt;/pre&gt;

&lt;h3&gt;マルチバイト文字を 2 byte と数えてカットする SubStr みたいな関数&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://oshiete1.watch.impress.co.jp/qa5076682.html"&gt;参照元&lt;/a&gt;は String オブジェクトを拡張してたのを
ただの関数にした。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;/**
 * return true if given character is multibyte. if the given argument
 * is more than one character, it uses the first character of the string
 * @see    &lt;a href="http://oshiete1.watch.impress.co.jp/qa5076682.html"&gt;http://oshiete1.watch.impress.co.jp/qa5076682.html&lt;/a&gt;
 * @param  {string}  Char that can be get by String.charAt()
 * @return {boolean} true if it's multibyte
 */
var isMultiByte = function(sChar){
    var sCharCode = sChar.charCodeAt(0);
    // Range of single byte chars
    // Unicode : 0x0 〜 0x80, 0xf8f0, 0xff61 〜 0xff9f, 0xf8f1 〜 0xf8f3
    if ( (sCharCode &gt;= 0x0 &amp;&amp; sCharCode &lt;= 0x80)
         || (sCharCode == 0xf8f0) 
         || (sCharCode &gt;= 0xff61 &amp;&amp; sCharCode &lt;= 0xff9f) 
         || (sCharCode &gt;= 0xf8f1 &amp;&amp; sCharCode &lt;= 0xf8f3) ) {
        return false;
    } else {
        return true;
    }
};

/**
 * custom substr function that counts multi-byte character as 2 bytes.
 * @require  isMultiByte()
 * @see    &lt;a href="http://oshiete1.watch.impress.co.jp/qa5076682.html"&gt;http://oshiete1.watch.impress.co.jp/qa5076682.html&lt;/a&gt;
 * @param  {string} String to be extracted
 * @param  {number} Index where to start the extraction
 * @param  {number} Length (optional) number of characters to extract
 * @return {string} Extracted text
 */
var doubleByteSubStr = function(sString, nIndex, nLength){

    // find start index by byte
    for (var i=0, len=0; len &lt; nIndex; i++) {
        len = isMultiByte(sString.charAt(i)) ? len+2 : len+1;
    }
    var nIndexBytes = i;

    // find length for substr by byte
    len = 0;
    while(nLength &gt; len) {
        len = isMultiByte(sString.charAt(i)) ? len+2 : len+1;
        i++;
    }

    var nLengthBytes = i - nIndexBytes,
        sExtracted   = sString.substr(nIndexBytes, nLengthBytes);

    return sExtracted;
};
&lt;/code&gt;&lt;/pre&gt;</description><link>http://stonedsoul.org/post/417269534</link><guid>http://stonedsoul.org/post/417269534</guid><pubDate>Sun, 28 Feb 2010 18:12:31 +0900</pubDate></item></channel></rss>
