<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>Rapid Express</title>
	<atom:link href="http://www.rapidexp.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rapidexp.com</link>
	<description>中小企業を支援するLinuxベースのWebアプリケーション開発</description>
	<lastBuildDate>Sun, 08 Aug 2010 12:12:13 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.rapidexp.com/feed/" />
		<item>
		<title>Chromeのテキストボックスを外部エディタで開く</title>
		<link>http://www.rapidexp.com/2010/08/editor/</link>
		<comments>http://www.rapidexp.com/2010/08/editor/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 12:12:13 +0000</pubDate>
		<dc:creator>y.mikome</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.rapidexp.com/?p=1624</guid>
		<description><![CDATA[Google Chromeのテキストボックスを外部エディタで開きたかった。
Edit width Emacsという拡張機能があるのは知ってたけど、そのためにperlやRubbyやらをWindowsにインストールするには大 [...]]]></description>
			<content:encoded><![CDATA[<p>Google Chromeのテキストボックスを外部エディタで開きたかった。</p>
<p>Edit width Emacsという拡張機能があるのは知ってたけど、そのためにperlやRubbyやらをWindowsにインストールするには大げさなんで、やってなかった。・・・その手のスクリプトはLinuxでいじれば良いのでWindowsには不釣合い、という主義。</p>
<p>どうしてperlやRubbyが必要かというと、Chromeはセキュリティ上ローカルPCのアプリケーションを実行できないからで、Edit width Emacsはローカル上に立てたサーバーにテキストをアップロードすることで、これを解決している。<br />
んで、テキストがアップロードされたらエディタを起動するサーバープログラムを書いて、ローカルPC上で動作させておかなければならないのだ。</p>
<p>・・・自分で移植したりソース書き起こすの面倒くさい。どうせ誰かやってんだろうから、Windows用に待ち受けアプリを公開してくれないかなあ。(　´∀｀)</p>
<p><span style="color: #ffffff;">.</span></p>
<p>と、待つことしばし。久しぶりにこの同じ質問をGoogle先生に尋ねてみた。</p>
<p>したら、<a href="http://g-chan.dip.jp/square/archives/2010/07/c_googlechrometextarea.html" target="_blank">秀丸で開くためのC#ソース</a>がでてきた。</p>
<p><span style="color: #ffffff;">.</span></p>
<p>起動オプションの指定など、秀丸固定で直接ソースに書かれてる部分もあるので、xyzzy用にちょろっと変えてコンパイル。</p>
<p>個人的に使う分にはこれで十分かも。(;ﾟ∀ﾟ)=3</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rapidexp.com/2010/08/editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.rapidexp.com/2010/08/editor/" />
	</item>
		<item>
		<title>デスクトップのごみ箱をマイコンピュータに移す</title>
		<link>http://www.rapidexp.com/2010/08/gomibako/</link>
		<comments>http://www.rapidexp.com/2010/08/gomibako/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 02:40:01 +0000</pubDate>
		<dc:creator>y.mikome</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.rapidexp.com/?p=1620</guid>
		<description><![CDATA[Windows 7の個人設定「デスクトップ アイコンの設定」では、デスクトップのごみ箱を消すことができる。

使用し始めたばかりのＰＣのデスクトップは何にもなくて綺麗でうれしい。
綺麗ついでにごみ箱も消すのである。(;ﾟ [...]]]></description>
			<content:encoded><![CDATA[<p>Windows 7の個人設定「デスクトップ アイコンの設定」では、デスクトップのごみ箱を消すことができる。</p>
<p style="text-align: center;"><img src="/images/wp/gomibako01.png" alt="デスクトップ アイコンの設定" width="321" height="288" /></p>
<p>使用し始めたばかりのＰＣのデスクトップは何にもなくて綺麗でうれしい。<br />
綺麗ついでにごみ箱も消すのである。(;ﾟ∀ﾟ)=3</p>
<p><span style="color: #ffffff;">.</span></p>
<p>で、消したごみ箱にアクセスするにはどうしたら良い？</p>
<p>マイコンピュータの中に作りたいんだけど、「<a href="http://www.asahi-net.or.jp/~vr4m-ikw/" target="_blank">窓の手</a>」のWindows 7用はまだないらしい。<br />
代替ソフトとして「<a href="http://www.yoshibaworks.com/ayacy/inasoft/rnsf7/index.html" target="_blank">いじくるつくーる</a>」をインストールしてみたが、マイコンピュータにごみ箱を作る設定はなかった。</p>
<p><span style="color: #ffffff;">.</span></p>
<p>こういうとこきはGoogle先生に尋ねるのが手っ取り早い。<br />
「<a href="http://hosp2a.nablog.net/blog/h/20024156.html" target="_blank">ごみ箱を、マイコンピュータ内に表示しちゃいましょよ</a>」というのが出てきた。<br />
2005年の記事なので、Windows 7で効果あるのかビビりつつ設定。うん、大丈夫！(´∀｀)</p>
<p style="text-align: center;"><img src="/images/wp/gomibako02.png" alt="マイコンピュータ" width="540" height="316" /></p>
<p>ということで、以下、手順を転載。</p>
<blockquote>
<ol>
<li>まず、レジストリエディタを起動します。</li>
<li>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpaceキーを開きます。</li>
<li>\NameSpaceキーを右クリックし、新規からキーを選び、新規作成します。</li>
<li>キーの名前を {645FF040-5081-101B-9F08-00AA002F954E} にし既定のデータを　ごみ箱　にします。</li>
<li>レジストリエディタを終了します。</li>
</ol>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.rapidexp.com/2010/08/gomibako/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.rapidexp.com/2010/08/gomibako/" />
	</item>
		<item>
		<title>サブディスプレイにタスクバーを付ける</title>
		<link>http://www.rapidexp.com/2010/08/zbar/</link>
		<comments>http://www.rapidexp.com/2010/08/zbar/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 12:41:02 +0000</pubDate>
		<dc:creator>y.mikome</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.rapidexp.com/?p=1615</guid>
		<description><![CDATA[Windows 7の手配を一緒に受けた隣席のデザイナ氏が付属のモニタは使わないということで、新しい同型モニタ2台でマルチディスプレイを組んだ。
広いフロアで今どきブラウン管モニタを使っていたのは自分だけだったけど、ようや [...]]]></description>
			<content:encoded><![CDATA[<p>Windows 7の手配を一緒に受けた隣席のデザイナ氏が付属のモニタは使わないということで、新しい同型モニタ2台でマルチディスプレイを組んだ。<br />
広いフロアで今どきブラウン管モニタを使っていたのは自分だけだったけど、ようやく液晶に交換してCO<sub>2</sub>削減に貢献できることになった。</p>
<p>うーむ、こうなるとサブディスプレイにもタスクバーが欲しいかも。(・｀ω´・)</p>
<p><span style="color: #ffffff;">.</span></p>
<p>ということで、<a href="http://www.zhornsoftware.co.uk/zbar/index.html" target="_blank">ZBar</a>をインストールしてみた。</p>
<p style="text-align: center;"><img src="/images/wp/zbar01.png" alt="ZBarにるタスクバー" width="540" height="216" /></p>
<p>ちゃんと、それぞれのディスプレイに存在するウィンドウだけがタスクバーになる♪</p>
<p>ZBar以外にも同様のユーティリティはあるが、次の２つの理由でこれに決めた。</p>
<ul>
<li>Windows 7用のデザインがプリセットされている。</li>
<li>タスクバーを上に設置できる。</li>
</ul>
<p>２つ目の理由は外せない必須条件。マック使いじゃないけど。</p>
<p><span style="color: #ffffff;">.</span></p>
<p>最初、どこを押せば設定画面が出るか皆目わからず思わず蹴っ飛ばしたくなった。よくよく見れば、オリジナルのタスクバー（左ディスプレイ）の通知領域にアイコンがあった。<br />
全うな常駐アプリの作法なんだから迷うほうがおかしいんだけど、サブディスプレイ（右）に追加された擬似タスクバーのどこかを右クリックすればメニューが出ると思い込んでいた（笑）</p>
<p style="text-align: center;"><img src="/images/wp/zbar02.png" alt="設定画面" width="423" height="285" /></p>
<p>ZBarにはサブディスプレイに別の壁紙を貼る機能もあるけど、Windows 7では機能しなかった。(´・ω・｀)</p>
<p style="text-align: center;"><img src="/images/wp/zbar03.png" alt="左右で異なる壁紙の設定" width="399" height="390" /><br />
この設定でApplyしても、Windows 7では壁紙が変わらなかった</p>
<p><span style="color: #ffffff;">.</span></p>
<p>ところで自分のマルチディスプレイは、持ち込み品のUSBタイプのディスプレイアダプタで実現している。<br />
そのため、Windowsが起動してからでないとサブディプレイが表示されない。</p>
<p>ZBarをスタートアップに入れた場合、サブディプレイが認識される前に実行されてしまい、zbar.exeのプロセスは起動しているのにサブタスクバーが出ない状態になることがある。</p>
<p>これを解決するには、スタートアップを遅延起動しないと・・・</p>
<p><span style="color: #ffffff;">.</span></p>
<p>ちょっと悩んで、タスクスケジューラに登録すれば良いことに気づいたお。(´∀｀)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rapidexp.com/2010/08/zbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.rapidexp.com/2010/08/zbar/" />
	</item>
		<item>
		<title>Windows 7 でのキーボードカスタマイズ</title>
		<link>http://www.rapidexp.com/2010/08/windows7/</link>
		<comments>http://www.rapidexp.com/2010/08/windows7/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 11:45:19 +0000</pubDate>
		<dc:creator>y.mikome</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.rapidexp.com/?p=1609</guid>
		<description><![CDATA[仕事先で使用するメインマシンがWindows 7となった。
さすがにもう新規調達PCにXPは無理だったが、まあVistaは自分の人生になかったことにし通せた。
.
自分の開発環境は、ほぼEmacsなxyzzyを主軸に、W [...]]]></description>
			<content:encoded><![CDATA[<p>仕事先で使用するメインマシンがWindows 7となった。<br />
さすがにもう新規調達PCにXPは無理だったが、まあVistaは自分の人生になかったことにし通せた。</p>
<p><span style="color: #ffffff;">.</span></p>
<p>自分の開発環境は、ほぼEmacsなxyzzyを主軸に、Windows全体を「窓使いの憂鬱」でEmacsキー体系。</p>
<p>しかし、「窓使いの憂鬱」はドライバのデジタル署名の関係からVistaやWindows 7で利用できない。</p>
<p><span style="color: #ffffff;">.</span></p>
<p>調べると、次の選択肢がある。</p>
<table class="solid">
<tbody>
<tr>
<td>のどか</td>
<td>「窓使いの憂鬱」の派生版。デジタル署名を取得するために法人化しシェアウェアとしたもの。</td>
</tr>
<tr>
<td>yamy</td>
<td>ドライバベースからユーザフックモードに変更した「窓使いの憂鬱」の派生版。</td>
</tr>
<tr>
<td>XKeymacs</td>
<td>Emacsキーバインド専用のメッセージフックのユーティリティ。</td>
</tr>
</tbody>
</table>
<p>「窓使いの憂鬱」と作者は異なるが「のどか」が正当な後継ソフトであることは間違いないけど、素直に「のどか」に移行するのには「はてな？」と迷う点があった。・・・シェアウェア代金のことではない。</p>
<p>「窓使いの憂鬱」はリモートデスクトップ経由で利用したときにキーカスタマイズが効きかないのだ。<br />
キーボードカスタマイズとはそういうもの・・・とあまり深く考えず、我慢してきたけど。</p>
<p>あれ？ ドライバベースでは無理でも、ユーザフックならいけるんじゃないの？と今さら気づいた（笑）</p>
<p>それに、自分がやってることはXKeymacsで十分じゃないの？</p>
<p><span style="color: #ffffff;">.</span></p>
<p>ということで試してみた。おお、リモートデスクトップ経由でもXKeymacsは効くじゃん！<br />
どうしてこういう大事なことを、誰もブログに書かないの！(； ･`д･´)<br />
さんざん「窓使いの憂鬱 リモートデスクトップ」で検索したのに。</p>
<p><span style="color: #ffffff;">.</span></p>
<p>・・・・でも、FireFoxやChromeに対するC-sの検索がXKeymacsは機能しない。</p>
<p>たぶんXKeymacsはCtrl+sの入力をAlt+E, Alt+Fに置き換えてる。メニューが変な風に開いくから。<br />
他にWindows 7上ではC-x C-cでもメニューが開いてしまう。<br />
1日使ってみたものの、ブラウザで（キーボードを使った）検索ができないのは致命的なので、使用を止めた。<br />
もう、開発も終わってるみたいだし、残念。</p>
<p><span style="color: #ffffff;">.</span></p>
<p>ということで<strong>最終的にyamyを使用する</strong>ことにした。</p>
<ul>
<li>yamyもXKeymacs同様に、リモートデスクトップ経由の操作でもキーボードカスタマイズが有効！</li>
<li>キーの単純置き換えは、レジストリを併用しなければならないけど、XKeymacsで設定した置き換えはXkeymacsの使用をやめた後も（アンインストール後も）有効なので、そのままで。</li>
</ul>
<p>ちなみにキーの置き換えはこんな感じ。</p>
<p style="text-align: center;"><img src="/images/wp/keymap.png" alt="レイアウト" width="540" height="172" /></p>
<p>あとは、IME側のキー定義で、「変換」＝IMEオン、「無変換」＝ＩＩＭＥオフを設定する。これ、お奨め。</p>
<p>なお、XKeymacsのキー置き換えをWindows 7で有効にするには、次のレジストリ操作が必要だった。</p>
<ol>
<li>HKEY_CURRENT_USER\Keyboard Layout キーのScancode Mapの値（バイナリ値）をコピー</li>
<li>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout キーに Scancode map を作成して貼り付け</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.rapidexp.com/2010/08/windows7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.rapidexp.com/2010/08/windows7/" />
	</item>
		<item>
		<title>WordPress用ショッピングカートを公開してみました</title>
		<link>http://www.rapidexp.com/2010/04/rapidexpcart/</link>
		<comments>http://www.rapidexp.com/2010/04/rapidexpcart/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 10:58:20 +0000</pubDate>
		<dc:creator>y.mikome</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://www.rapidexp.com/?p=1596</guid>
		<description><![CDATA[プログラマとしての生存確認をしなければならないご時世につき、ショッピングカートシステムをWordPress用のオープンソースに仕立てました。どなたでもFREE版をダウンロードして、ご自身のWordPressブログで使用す [...]]]></description>
			<content:encoded><![CDATA[<p>プログラマとしての生存確認をしなければならないご時世につき、ショッピングカートシステムをWordPress用のオープンソースに仕立てました。どなたでもFREE版をダウンロードして、ご自身のWordPressブログで使用することができます。</p>
<p>専用のサイトを別のサブドメインで用意しました。御興味のあるかたはこちらへどうぞ・・・</p>
<p><a href="http://cart.rapidexp.com/resume/">Resume of RapidExpCart</a></p>
<p><span style="color: #ffffff;">○</span></p>
<p>WordPressと合体することによりいくつかのメリットが（開発サイドにもショップドにも）生まれました。</p>
<ul>
<li>WordPressの豊富なテーマを利用できるので、デザイン手配の必要がなくなりました。</li>
<li>サーチエンジンとの親和性が良く、商品を上位検索に上げるSEO効果に期待がもてます。</li>
</ul>
<p>2点目の部分については、その効果を高めるための機能をPRO版で提供していく予定です。</p>
<p>なお、ブログでの商品販売の視点から、個人の方が自身の活動状況をブログで告知し、そのチケットを販売する流れを想定した「イベント管理」をFREE版から搭載させました。</p>
<p>そして、宅配業者との業務契約のない個人の方が送料を実費で清算することを考慮し、実費送料を決済確定前に計算できようしたことが、カートシステムとしての他にないポイントです。<br />
たとえば、チケットだけなら通常郵便だけど、チケットとパンフを同時購入ならEXPACK500、グッズも同時購入したときにはゆうパック60、グッズの個数によってはゆうパック80・・・というような計算が自動でされるようになっています。商品個々の重量を管理しただけでは、このような国内宅配事情には対応できません！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rapidexp.com/2010/04/rapidexpcart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.rapidexp.com/2010/04/rapidexpcart/" />
	</item>
		<item>
		<title>AndroidのカスタムROMに手を出してみた</title>
		<link>http://www.rapidexp.com/2009/09/customrom/</link>
		<comments>http://www.rapidexp.com/2009/09/customrom/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 00:55:52 +0000</pubDate>
		<dc:creator>y.mikome</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://wp.rapidexp.com/?p=1587</guid>
		<description><![CDATA[実は、手持ちのAndroid端末はDoCoMoのHT-03Aではなく、直前にGoogle Developer Day  2009で配布された同等機種（GDDP）をオクで入手し、SoftbankのSIMを挿して運用していま [...]]]></description>
			<content:encoded><![CDATA[<p>実は、手持ちのAndroid端末はDoCoMoのHT-03Aではなく、直前にGoogle Developer Day  2009で配布された同等機種（GDDP）をオクで入手し、SoftbankのSIMを挿して運用しています。</p>
<p>高速SAで人大杉だったりと回線品質はネタものですが、HT-03Aと同じものをローコストで運用でき密かにほくそ笑んでいたものの、大きな落とし穴に気付きました。</p>
<p>ADP1やGDDPの開発機では、コピー禁止オプションで登録されたアプリがマーケットに表示されないのです。<br />
フリーのアプリですら表示されないものがあるうえ、今後開始される有料アプリの大半は利用できないはずです。</p>
<p>まあ、開発機なんだから他人のアプリ使ってる暇には自分でアプリ作れよ・・・ということなんでしょうけど、すっかりRobo  Defenceを購入する気でいた自分にとっては、耐えがたい制限でした（笑）</p>
<p><span style="color: #ffffff;">○</span></p>
<p>そんなわけで、カスタムROMを入れてみることにしました。</p>
<p>試したのは、Drizzy’s HeroとCyanogenMod 4.1.11.1です。</p>
<table style="margin: auto;" border="0">
<tbody>
<tr>
<td><img src="/images/wp/softbank.png" alt="画面キャプチャ" width="240" height="360" /></td>
<td><img src="/images/wp/dwang.png" alt="画面キャプチャ" width="240" height="360" /></td>
</tr>
<tr>
<td><small>CM 4.1.11.1 ・・・一部画面合成（笑）</small></td>
<td><small>Dwang-v1.11 + negroテーマ</small></td>
</tr>
</tbody>
</table>
<p>結果としては、みごとコピー禁止のアプリもインストールできるようになり一安心です。</p>
<p>Drizzy’sはHero系ROMの中でも軽いほうらしいですが、普段使いとしては躊躇する点がいくつかあったので、ブラウザのFlushはなくてもいいし、軽く安定しているCyanogenModのROMで様子をみることにしました。</p>
<p>CyanogenMod  4.1.11.1は現在Googleからのクレームにより公開停止中ですが、“update-cm-4”で検索すれば、あちこちのダウンローダーに見つけることができます。<br />
もしくは、マーケットアプリであるCyanogenMod  Updaterを使ってもダウンロードできるようです。</p>
<p><strong>（11/9追記）<br />
</strong><strong>CM  4.2.1まで付き合いましたが調子があまりよくないので、現在はDwang-v1.11を入れています。<br />
Dwangは余計な機能を入れずに標準ROMを徹底してチューニングしており、サクサク感は定評です。<br />
app2sdを使わないよう2ndパーティションも消しているので、記事も修正しました。</strong></p>
<p><span style="color: #ffffff;">○</span></p>
<p>以下、備忘録をかねてroot化からのまとめ・・・</p>
<p>■ root化</p>
<ol>
<li>Recovery Flusherをapkからインストール</li>
<li>setupsuをapkからインストールして実行</li>
<li>PCと本体をつなぐ<br />
adb shell</li>
<li>/data/data/org.zenthought.flashrec/cache/asroot /sdcard/droidsploidXXXXXX  /system/bin/sh</li>
<li>mount -o remount,rw /dev/block/mtdblock3 /system</li>
<li>cd /system/bin</li>
<li>cat sh &gt; su<br />
chmod 4755 su</li>
<li>ln -s /system/xbin/busybox mkswap<br />
ln -s /system/xbin/busybox swapon<br />
ln  -s /system/xbin/busybox swapoff<br />
ln -s /system/xbin/busybox free</li>
<li>mount -o remount,ro /dev/block/mtdblock3 /system</li>
</ol>
<p>■ リカバリーユーティリティの差し替え</p>
<ol>
<li>Recovery Flusherを実行</li>
<li>Buckup Recovery Image を選択</li>
<li>Download Revovery Image 1.4を選択</li>
<li>Flush Recovery-Imageを選択</li>
<li><span style="text-decoration: line-through;">switchrom.shをダウンロードして/system/sdへコピー</span><br />
<span style="text-decoration: line-through;">adb push d:\switchrom.sh  /system/sd</span></li>
</ol>
<p>■ nandroidのバックアップ</p>
<ol>
<li>HOME+電源でリカバリーモード起動</li>
<li>nandroid v2.2 backupを選択<br />
<span style="text-decoration: line-through;">go to  console を選択</span></li>
<li><span style="text-decoration: line-through;">本体とPCをつなぐ</span><br />
<span style="text-decoration: line-through;">adb shell</span></li>
<li><span style="text-decoration: line-through;">mount /system/sd</span><br />
<span style="text-decoration: line-through;">sh /system/sd/switchrom.sh -s  [保存する名前]</span><br />
<span style="text-decoration: line-through;">y</span></li>
</ol>
<p>■ nandroidのリストア</p>
<ol>
<li>HOME+電源でリカバリーモード起動</li>
<li>restore last backupを選択<br />
<span style="text-decoration: line-through;">go to  console を選択</span></li>
<li><span style="text-decoration: line-through;">本体とPCをつなぐ</span><br />
<span style="text-decoration: line-through;">adb shell</span></li>
<li><span style="text-decoration: line-through;">mount /system/sd</span><br />
<span style="text-decoration: line-through;">sh /system/sd/switchrom.sh  -r</span><br />
<span style="text-decoration: line-through;">[番号]</span></li>
</ol>
<p>■ フォントとmediaのバックアップ（念のため）</p>
<ol>
<li>adb pull /system/fonts/DroidSansJapanese.ttf d:\</li>
<li>adb pull /system/media d:\</li>
</ol>
<p>■ その他のバックアップ</p>
<ol>
<li>AppManagerによるアプリのSD保存</li>
<li>アプリ一覧のリスト控え</li>
<li>SDカードをハードディスクへバックアップ</li>
</ol>
<p>■ SD（16GB）のパーティショニング</p>
<ol>
<li>HOME+電源でリカバリーモード起動</li>
<li>go to consoleを選択</li>
<li>本体とPCをつなぐ<br />
adb shell</li>
<li>parted /dev/block/mmcblk0</li>
<li>print<br />
rm 1<br />
mkpartfs primary fat32 0 15000<br />
<span style="text-decoration: line-through;">mkpartfs primary ext2 15000  15900</span><br />
mkpartfs primary linux-swap 15000 15032<br />
quit</li>
<li><span style="text-decoration: line-through;">upgrade_fs</span><br />
reboot</li>
<li>SDの内容を書き戻す</li>
</ol>
<p>■ ROM焼き!</p>
<ol>
<li>アップデート用zipファイルをSDカードに保存</li>
<li>HOME+電源でリカバリーモード起動</li>
<li>wipe data/factory reset</li>
<li>apply any zip from sdでzipを選択</li>
</ol>
<p>■ 再設定</p>
<ol>
<li>日本語ロケール<br />
Settings→Locale &amp; text-&gt;Select  locale→Japanse<br />
または、Custom Locale→ja_JP</li>
<li>APN設定<br />
設定→ワイヤレス設定→モバイルネットワーク→アクセスポイント名<br />
menu→新しいAPN</p>
<table class="solid" border="0">
<tbody>
<tr>
<td>名前</td>
<td>Softbank 3G</td>
</tr>
<tr>
<td>APN</td>
<td>simale.world</td>
</tr>
<tr>
<td>ユーザー名</td>
<td>dna1trop</td>
</tr>
<tr>
<td>パスワード</td>
<td>so2t3k3m2a</td>
</tr>
</tbody>
</table>
</li>
<li>Wifi設定</li>
<li>Googleアカウントを設定<br />
Gmailを起動</li>
<li>ニコタッチWnnの再インストール</li>
<li><span style="text-decoration: line-through;">Swapper for Root  usersの設定と動作の確認</span></li>
<li>日本語フォントとmediaの移植（必要なら）</li>
</ol>
<p><span style="color: #ffffff;">○</span></p>
<p>参照サイト： <a href="http://komugi.net/archives/ht-03a/" target="_blank">コムギドットネット  HT-03A Archive</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rapidexp.com/2009/09/customrom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.rapidexp.com/2009/09/customrom/" />
	</item>
		<item>
		<title>Robo Defence Free 攻略! (笑</title>
		<link>http://www.rapidexp.com/2009/09/robodefence/</link>
		<comments>http://www.rapidexp.com/2009/09/robodefence/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 00:58:07 +0000</pubDate>
		<dc:creator>y.mikome</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://wp.rapidexp.com/?p=1590</guid>
		<description><![CDATA[最高難度レベル１０がクリアできるようになったので、攻略法なぞ残してみる。

まずは初期配置の定石。
入り口がセンターから下（左翼）にずれてるので、行く手をふさぐと上（右翼）に流れるのを利用し、だんだん増える手駒で迂回路を [...]]]></description>
			<content:encoded><![CDATA[<p>最高難度レベル１０がクリアできるようになったので、攻略法なぞ残してみる。</p>
<p style="text-align: center;"><img src="/images/wp/robo02.png" alt="画面キャプチャ" width="240" height="160" /></p>
<p>まずは初期配置の定石。</p>
<p>入り口がセンターから下（左翼）にずれてるので、行く手をふさぐと上（右翼）に流れるのを利用し、だんだん増える手駒で迂回路を延ばしていく。</p>
<p>ルート作成を優先し、ポイントを節約するため5pt砲台のみを使用し、ここまでの完成で取りこぼしは許されない。</p>
<p style="text-align: center;"><img src="/images/wp/robo04.png" alt="画面キャプチャ" width="240" height="160" /></p>
<p>ここでようやく20ptミサイルを解禁。</p>
<p>航空路の通り道にスロータワーを配置し、左右に２基ずつミサイルを配置し。両翼の辺境地帯は節約のため5pt砲台でまかない、攻防のバランスをみながら攻撃力のあるミサイルに転換していく。</p>
<p>ただし、左翼前列は、初期打撃を与えるため最初からミサイルをおごる。</p>
<p style="text-align: center;"><img src="/images/wp/robo05.png" alt="画面キャプチャ" width="240" height="240" /></p>
<p>ここでアパッチヘリの襲撃を2回受けるが、防ぎようがないのであきらめる。</p>
<p>なお、レベル１０は航空機の通り道がこれまでと変わり、上（右翼）にずれている。</p>
<p style="text-align: center;"><img src="/images/wp/robo06.png" alt="画面キャプチャ" width="400" height="265" /></p>
<p>陣地をここまで完成させた頃、集中的な地上攻撃を受けるので、これを利用して地対空ミサイル購入ポイント（90pt）を貯える。</p>
<p>すくない消費ポイントで防御するためには、様子を見ながらスロータワーをレベルアップが効果的。</p>
<p style="text-align: center;"><img src="/images/wp/robo07.png" alt="画面キャプチャ" width="400" height="265" /></p>
<p>ようやく設置できた１基目の地対空ミサイル。<br />
猛攻のドサクサに180pt費やしてレベルアップ済みなれど、すでに13ハート（´・ω・｀）</p>
<p>レベル１０は、最後に大航空部隊の攻撃があるため、最終的にはスロータワーの両脇１列ずつを地上防御力が落ちるのを覚悟で、地対空ミサイルに転換していく。</p>
<p>地上攻撃をぎりぎりかわして、対空戦力に膨大な予算投入が必要なのだ。</p>
<p style="text-align: center;"><img src="/images/wp/robo08.png" alt="画面キャプチャ" width="400" height="265" /></p>
<p>足の速い地上装甲車を打ちもらしたときに備えた、地雷にによる最終防衛ライン。</p>
<p>しかし、地対空ミサイルの配置が遅れぎみで残り9ハートにまで消耗してしまった。このペースだとクリアできないかも・・・</p>
<p style="text-align: center;"><img src="/images/wp/robo09.png" alt="画面キャプチャ" width="400" height="265" /></p>
<p>キター！　わずか６基の地対空ミサイルで防げるか?</p>
<p><span style="color: #ffffff;">○</span></p>
<p><span style="color: #ffffff;">○</span></p>
<p><span style="color: #ffffff;">○</span></p>
<p style="text-align: center;"><img src="/images/wp/robo10.png" alt="画面キャプチャ" width="240" height="160" /></p>
<p>ショボーン、防げなかったお （´・ω・｀）</p>
<p><span style="color: #ffffff;">○</span></p>
<p>地対空ミサイルの配備をもう少し前倒しにしないと駄目だね。</p>
<p>そもそも、最終防衛ラインの地雷原を一度も使ってないってのは、地上防御力に予算を回し過ぎた証拠。<br />
クリアできたときは、何度も地雷で助けられたから・・・</p>
<p><span style="color: #ffffff;">○</span></p>
<p>ふう、しかしプライベート時間を食いつぶすゲームだなこれ（笑）</p>
<p>そういえば、テレポートタワー使ってないな?</p>
<p><span style="color: #ffffff;">○</span></p>
<hr />ということで、追記</p>
<p>レベル10のステージ100。<br />
最後のギガントに最後の一発があたる瞬間をポーズで止めてみた。<br />
5ハート残してクリア！</p>
<p style="text-align: center;"><img src="/images/wp/robo12.png" alt="画面キャプチャ" width="400" height="265" /></p>
<p>コツとしては、次の攻撃開始前に必ず90ptを確保し続けること。</p>
<p>航空機がきたらすぐに地対空ミサイルを増強する・・・のみならず、積極的に180pt貯めることを優先して、航空機が来てなくても（90pt残して）地対空ミサイルを配備。<br />
それでちょうどバランスが保てる感じ。</p>
<p>また、縦深陣地の構築を急ぐより、最前列のミサイルからレベルアップしていくほうが効率的。<br />
しかし、装甲車の大群をさばくには縦深陣地が必要なので、これも攻防見ながらバランスを取る。</p>
<p><span style="color: #ffffff;">○</span></p>
<hr />追記の追記</p>
<p>どうもクリアの確実性に劣るので、方針を転換。<br />
地雷を有効に使うことと、地上戦と最終滞空防御を分けることに。</p>
<p style="text-align: center;"><img src="/images/wp/robo16.png" alt="画面キャプチャ" width="400" height="265" /></p>
<p>中盤。</p>
<p style="text-align: center;"><img src="/images/wp/robo17.png" alt="画面キャプチャ" width="400" height="265" /></p>
<p>そしてクリア。</p>
<p>この配置が一番安定してクリアできるかも。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rapidexp.com/2009/09/robodefence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.rapidexp.com/2009/09/robodefence/" />
	</item>
		<item>
		<title>着信音の選択にTone PickerとRingdroid</title>
		<link>http://www.rapidexp.com/2009/09/tonepicker/</link>
		<comments>http://www.rapidexp.com/2009/09/tonepicker/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 01:00:57 +0000</pubDate>
		<dc:creator>y.mikome</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://wp.rapidexp.com/?p=1592</guid>
		<description><![CDATA[Androidは標準では使いにくいと言われます。
その代表的なのが着信音の指定でしょう。
標準の電子音以外の、SDカードにコピーした音楽ファイルを自由に選択する方法が用意されていません。
マーケットでアプリケーションを入 [...]]]></description>
			<content:encoded><![CDATA[<p>Androidは標準では使いにくいと言われます。</p>
<p>その代表的なのが着信音の指定でしょう。<br />
標準の電子音以外の、SDカードにコピーした音楽ファイルを自由に選択する方法が用意されていません。</p>
<p>マーケットでアプリケーションを入手すれば簡単に指定できるようになるわけですが、なぜ標準でそれが出来ないんだろうと、普通は思うところです。</p>
<p>設計思想としては、アプリケーションで拡張できるからこそ、基本機能はシンプルに抑えてあるのでしょう。<br />
その意味を実感するのもまた、この着信音の選択が典型なのかもしれません。</p>
<p><span style="color: #ffffff;">○</span></p>
<p>まずは、アプリケーションを使わずに、標準機能で任意の音源を選択する方法から・・・</p>
<p>SDカード上に次のようなサブフォルダを作成すれば、自分のすきな音源を標準の選択肢に加えることが出来るようになっていました。</p>
<pre>/sdcard
    media
        alarms
        notifications
        ringtones</pre>
<p>例えば、“You got a mail!”  の音源をネットで捜し（必要ならmp3変換して）notificationsに入れれば、それをメール着信音（通知音）とすることができます。</p>
<p>しかし通知音はこの方式で良いとしても、アラーム音や通知音のために音源を一々フォルダにに振り分けるのは現実的ではありませんよね。<br />
メディアプレーヤ用に取り込んだ楽曲を、あちこちのフォルダで重複管理することなり、複雑になります。</p>
<p><span style="color: #ffffff;">○</span></p>
<p>そこで、マーケットからダウンロードしてくるのは<a href="http://jp.androlib.com/android.application.com-hlidskialf-android-tonepicker-qxq.aspx" target="_blank">Tone Picker</a>です。</p>
<p style="text-align: center;"><img src="/images/wp/tonepicker1.png" alt="画面キャプチャ" width="240" height="360" /></p>
<p>Tone Pickerをインストール後に、アラーム音の選択をタップしたところです。</p>
<p>アラーム音に限らず、着信音や通知音などで音を選択する場面ではAndroid標準の選択画面を使うか、インストールしたTone  Pickerを使うかを尋ねてくるようになります。</p>
<p style="text-align: center;"><img src="/images/wp/tonepicker2.png" alt="画面キャプチャ" width="240" height="360" /></p>
<p>Tone Pickerの選択画面です。ここからでもAndroid標準の選択画面が選べるので、安心して「常にこの操作を使用する」ことができます。</p>
<p>「音楽トラックを選択」を選択すれば、SDカード内に収めたmp3音源を選択できるようになります。</p>
<p style="text-align: center;"><img src="/images/wp/tonepicker6.png" alt="画面キャプチャ" width="240" height="360" /></p>
<p>また、Tone Pickerを単体のアプリケーションとして起動すると、各種音源のボリューム設定になります。</p>
<p style="text-align: center;"><img src="/images/wp/tonepicker3.png" alt="画面キャプチャ" width="240" height="360" /></p>
<p><span style="color: #ffffff;">○</span></p>
<p>メディアプレーヤ用の音源をそのまま使用するのではなく、着信音専用に切り取って使用したいなら、<a href="http://jp.androlib.com/android.application.com-ringdroid-wBp.aspx" target="_blank">Ringdroid</a>がお奨めです。</p>
<p style="text-align: center;"><img src="/images/wp/tonepicker4.png" alt="画面キャプチャ" width="240" height="360" /></p>
<p>併用すると、Tone Pickerの中からRingdroidを選択できます。</p>
<p style="text-align: center;"><img src="/images/wp/tonepicker5.png" alt="画面キャプチャ" width="240" height="360" /></p>
<p>こんな感じで必要な範囲を切り出して使用することができます。</p>
<p>残念ながら、フェードインには対応していないようです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rapidexp.com/2009/09/tonepicker/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.rapidexp.com/2009/09/tonepicker/" />
	</item>
		<item>
		<title>ウィジットに頼らない設定切り替えツール</title>
		<link>http://www.rapidexp.com/2009/08/togglesw/</link>
		<comments>http://www.rapidexp.com/2009/08/togglesw/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 00:53:45 +0000</pubDate>
		<dc:creator>y.mikome</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://wp.rapidexp.com/?p=1585</guid>
		<description><![CDATA[GPS等の設定切りツールが欲しいのですが、そのためにウィジットを使うのは電力の無駄です。
そこで、Androidあぷぷで紹介されていたUseful Switchersが以前から気になってたのですが、マーケットをいくら検索 [...]]]></description>
			<content:encoded><![CDATA[<p>GPS等の設定切りツールが欲しいのですが、そのためにウィジットを使うのは電力の無駄です。</p>
<p>そこで、<a href="http://www.android-app.info/2009/06/13/useful-switchers/" target="_blank">Androidあぷぷ</a>で紹介されていた<a href="http://jp.androlib.com/android.application.maximyudin-usefulswitchers-zwB.aspx" target="_blank">Useful Switchers</a>が以前から気になってたのですが、マーケットをいくら検索しても出てきませんでした。</p>
<p>今日になってふと、言語を英語にすればマーケットに出るかなあと試したのですが、無駄でした。<br />
この上は、さらにSIMを抜いてwifiで試すか・・・いやまてよ、PCのマーケットに表示されてるQRコードを試してみよう。おっ、出た！</p>
<p>ということで、無事ダウンロードして利用することができました。</p>
<p style="text-align: center;"><img src="/images/wp/togglesw1.png" alt="画面キャプチャ" width="240" height="360" /></p>
<p><span style="color: #ffffff;">○</span></p>
<p>で、ここまでの流れで変更していた言語を、日本語を戻してみるとUseful Switchesはアプリケーションエラーで起動しません（汗</p>
<p>もしやと思い、マーケットのコメント欄を日本にしてみると、「Crashed on  HT-03A」のレポートの山、とほほ。<br />
正確なレポートを入れないと対応してくれないでしょうから、「Crashed in  Japanese」としておきました。</p>
<p>より正確には、最初の起動が英語という条件が前提にあり、その後も英語で起動すれば動くようです。<br />
いずれにせよ、日本語では動きません。</p>
<p><span style="color: #ffffff;">○</span></p>
<p>それで第２候補で試してみたのが、<a href="http://jp.androlib.com/android.application.com-cooolmagic-android-toggle5-qzw.aspx" target="_blank">Toggle Settings (Cupcake)</a>です。<br />
こちらは日本語でも動作しました。</p>
<p style="text-align: center;"><img src="/images/wp/togglesw2.png" alt="画面キャプチャ" width="240" height="360" /></p>
<p>画面デザインはUseful Switchersが趣味なんですけどねえ・・・</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rapidexp.com/2009/08/togglesw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.rapidexp.com/2009/08/togglesw/" />
	</item>
		<item>
		<title>メモリスワップでさくさくホーム復帰</title>
		<link>http://www.rapidexp.com/2009/08/swapper/</link>
		<comments>http://www.rapidexp.com/2009/08/swapper/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 00:50:37 +0000</pubDate>
		<dc:creator>y.mikome</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://wp.rapidexp.com/?p=1582</guid>
		<description><![CDATA[AndrodがWM（Windows Mobile）と根本的に異なる点に、アプリケーションのメモリ管理があります。
いくつもアプリを起動するとメモリから追い出されたアプリが自動終了する点は同じなのですが、WMではその仕組み [...]]]></description>
			<content:encoded><![CDATA[<p>AndrodがWM（Windows Mobile）と根本的に異なる点に、アプリケーションのメモリ管理があります。</p>
<p>いくつもアプリを起動するとメモリから追い出されたアプリが自動終了する点は同じなのですが、WMではその仕組みがうまくいってるとは言えません。WMユーザーが最初に覚えることは、タスクマネージャを導入して小まめにアプリを終了することでした。</p>
<p>逆に、Androidに詳しい――少なくともアプリ作成入門記事に目を通したユーザは、「タスクマネージャ？  いらないんじゃね？」と口をそろえて言います。<br />
画面遷移による状態変化が体系化され、それこそがアプリ作成入門者のABCとなっているからです。ならば、アプリ使用者側で気にする問題じゃないなあ・・・と。</p>
<p><span style="color: #ffffff;">○</span></p>
<p>しかし、<a href="../2009/08/google-2/">前々エントリー</a>で紹介したようにWebショートカットを多用してると、メモリ不足を痛感します。</p>
<p>Webブラウザはメモリを圧迫するので、ちょっと前に使ってたアプリも（ホーム画面でさえ！）すぐに終了してしまい、復帰に時間がかかるからです。・・・ホーム復帰に時間がかかると、モッサリ感を強く抱かざるを得ません。</p>
<p><span style="color: #ffffff;">○</span></p>
<p>そんわけで、巷で流行のrootの奪取とメモリスワップを導入してみました。</p>
<p>Swapper for Root  usersは、画面遷移で退くアプリをSDカード上にスワップさせることで、アプリが自動終了するのを防ぐものです。名前の通り、rootユーザになれる端末でないと動作せず、HTC-Magic  (HT-03A)では使えないハズだったアプリです。</p>
<p style="text-align: center;"><img src="/images/wp/swapper.png" alt="画面キャプチャ" width="240" height="360" /></p>
<p>以下、そのメモです。</p>
<p>■ root権限の奪取</p>
<ol>
<li><a href="http://cloud.github.com/downloads/nagamatu/SetupSU/setupsu.apk" target="_blank">setupsu.apkをダウンロード</a>してインストールし、一度実行する。<br />
これにより/system/xbin/su  が作成される。<br />
以下の作業で、/system/bin/suにシンボリックリンクを作成する。</li>
<li>デバッグモードをONにして、PCにUSBで接続（SDカードはマウントしない）</li>
<li>PCのコマンドプロンプトからshellを起動する。<br />
adb shell</li>
<li>1で作成されたコマンドでsuになる。<br />
/system/xbin/su</li>
<li>/systemを書き込み可で再マウントする。<br />
mount -o rw,remount /dev/block/mtdblock3  /system</li>
<li>binに移動。<br />
cd /system/bin</li>
<li>シンボリックリンクを作成。<br />
ln -s /system/xbin/su su<br />
ln -s /system/xbin/busybox  mkswap<br />
ln -s /system/xbin/busybox swapon<br />
ln -s /system/xbin/busybox  swapoff<br />
ln -s /system/xbin/busybox free</li>
<li>リードオンリーで再マウントする。<br />
mount -o ro,remount /dev/block/mtdblock3  /system</li>
</ol>
<p>これにより、いつでもsuでrootになれ、root権限を必要とするアプリも動作するようになります。</p>
<p>とういうことは、セキュリティ的にはとても惰弱な状態だということです。意味の分かる人以外、お奨めしないことを今さら忠告しておきます（笑</p>
<p>■ Swapper for Root users</p>
<p style="padding-left: 30px;">マーケットでダウンロードしてインストールしスワップをONにするだけ。<br />
<small>※  USBケーブルでSDカードにアクセスするときは、事前にスワップOFFにしなければならない。</small></p>
<p>使用しているSDカードは、最初から付いていた2GBのものです。<br />
スワップサイズはあまり大きくしても、かえってスワップでもたつきます。標準で32MBでしたが、現在は48MBで運用しています。</p>
<p>Webブラウザで大きなページを読み込んでいても、ホーム画面が裏で終了しなくなりました。</p>
<p><span style="color: #ffffff;">○</span></p>
<p>■ おまけ</p>
<p>rootを奪取したついでにカメラのシャッター音を無音のものに変更しました。</p>
<p>使用したデータnosound.oggは、<a href="http://itsuha.net/nurupo/" target="_blank">こちらのサイト</a>から。</p>
<ol>
<li>nosound.oggにSDカードのルートに保存。</li>
<li>書き込み可で再マウント。<br />
mount -o rw,remount /dev/block/mtdblock3 /system</li>
<li>camera_click.oggをバックアップして、nosound.oggで上書き。<br />
cd  /system/media/audio/ui<br />
dd if=./camera_click.ogg  of=/sdcard/camera_click.ogg<br />
dd if=/sdcard/nosound.ogg  of=./camera_click.ogg</li>
<li>リードオンリーで再マウント。<br />
mount -o ro,remount /dev/block/mtdblock3 /system</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.rapidexp.com/2009/08/swapper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.rapidexp.com/2009/08/swapper/" />
	</item>
	</channel>
</rss>
