tag:blogger.com,1999:blog-49313595267799876792024-03-14T07:35:58.753+09:00スマートフォンで何しよう!?最近の携帯電話って、既にメチャ高機能。なのに、その上のスマートフォンってなに? 本当に必要なの? なんて思いながらも物欲に負けてついつい買っちゃうんだなぁ~ Palm、Zaurus、Sigmarion、Cassiopeia…… まだまだ使えるPDAを引き出しの中に眠らせたまま、あえて、イー・モバイルの旧機種S11HTを買ってしまう、悲しい男のデジモノブログ。Unknownnoreply@blogger.comBlogger59125tag:blogger.com,1999:blog-4931359526779987679.post-21942206831731119742017-08-10T16:18:00.001+09:002017-08-10T16:18:54.200+09:00GPD Pocket とりあえず持ち出す準備<a href="https://keitaiseikatsu.blogspot.com/2017/08/gpd-poket-wordexcelpowerpoint.html" target="_blank">先日、やっとこ届いたGPD Pocket</a>。ここ5日ほど使った感じでは、GPD Pocket、すごいぞ。いい、すごくいい!<br />
7インチのPCってのがこんなに便利だったとは思わなかった。しかも、家の中で。<br />
外に持ち出してどうこうではなく、あっと気づいたときに、パッと手に取ってささっと片づけられる。<br />
何か思いついたら、これまでは、紙に手書きでメモを取るか、とりあえずスマホでメモ書き程度に進めておいて、食事や風呂が終わった後からおもむろにPCを立ち上げて続きをやるという感じだった。<br />
それが、ささっと隙間時間で片付いちゃう。この差はデカい。<br />
<a name='more'></a><br />
とはいえ、7インチサイズという極小ボディをフルに生かすためにはやっぱり外に持ち出さないと面白さが半減してしまう。家の中でできることをわざわざ外でやってこそGPD Pocketオーナーといえるのではないだろうか。<br />
ということで、裸のままカバンに押し込むと傷だらけになりそうだし、とりあえず持ち歩くのに必要なケースを買ってみた。どうせすぐに傷はつくのだろうけど、買ってすぐはちょとつらい。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPs-RGHPZU-riJNI3UaKK4fl14ptyVbtFQ9B5-6m6NoERP7qrT-VyU6gNo0iScIV6pzlAQRf00lGgLW45YMjEgzgq2OFhAOtQGTEJIChanzI0JZvs6duCkQBmMfSRkkhWQ100fLjl6vA/s1600/%25E3%2582%25B1%25E3%2583%25BC%25E3%2582%25B9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1081" data-original-width="1600" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPs-RGHPZU-riJNI3UaKK4fl14ptyVbtFQ9B5-6m6NoERP7qrT-VyU6gNo0iScIV6pzlAQRf00lGgLW45YMjEgzgq2OFhAOtQGTEJIChanzI0JZvs6duCkQBmMfSRkkhWQ100fLjl6vA/s320/%25E3%2582%25B1%25E3%2583%25BC%25E3%2582%25B9.jpg" width="320" /></a></div>
なんか、小さなゴミがいっぱい写ってしまって申し訳ないが、<a href="http://amzn.to/2wyJ740" target="_blank">これをAmazonでポチッた</a>。既に中身、入ってます。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkxT_pwKzq7bO2S_w0ib8Mj-_utGwcqDPPuIjKLVjTmdfd12Ljiv1hKJgvedFOEYiUqiiiiUnwVsWfFZTwHHDc7JOfqBOp6-mAS9JA9kJkr48ubseHg8bvIwgGzlOu-2gpHF2llWfoQw/s1600/P1000782.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1202" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkxT_pwKzq7bO2S_w0ib8Mj-_utGwcqDPPuIjKLVjTmdfd12Ljiv1hKJgvedFOEYiUqiiiiUnwVsWfFZTwHHDc7JOfqBOp6-mAS9JA9kJkr48ubseHg8bvIwgGzlOu-2gpHF2llWfoQw/s320/P1000782.JPG" width="320" /></a></div>
思いのほかきれいに収まった。このままカバンに入れれば傷つかない。<br />
ファスナーも何もついていないので、入れ方によってはカバンの中で飛び出す可能性もあるが、ぱっと取り出してささっとしまうには便利だ。<br />
しかも、本体を取り出せばペッタンコになるので、GPD Pocketの下敷き(座布団?)になる。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0G-2hStdPIE9naNgn5hhDZWXzvYq9HHRxLhm_VoRPxTlfmFTZ39PI8-qgkmqy9KYhh9ldGJA7ygkc9Ih-FzL2fwUS6kAZ5CdsAjgOCGxj2mzfPBuxoc9RvuXDTF_VKPFRKF-ZK3h6eA/s1600/%25E5%25BA%25A7%25E5%25B8%2583%25E5%259B%25A3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1268" data-original-width="1600" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0G-2hStdPIE9naNgn5hhDZWXzvYq9HHRxLhm_VoRPxTlfmFTZ39PI8-qgkmqy9KYhh9ldGJA7ygkc9Ih-FzL2fwUS6kAZ5CdsAjgOCGxj2mzfPBuxoc9RvuXDTF_VKPFRKF-ZK3h6eA/s320/%25E5%25BA%25A7%25E5%25B8%2583%25E5%259B%25A3.jpg" width="320" /></a></div>
画面を開いたとき、フチの部分が机に当たるので<a href="http://www.dream-seed.com/weblog/note/gpd-pocket-corner-sheet" target="_blank">ゴムを貼る</a>人もいるようだけど、このケースならその必要はない(かも)。まぁ、ゴリゴリの3Dゲームをやったりするときは放熱が気になるかもね。スタバでそんなことしないか……(笑)<br />
<br />
そんなスタバに向かう途中の電車の中では、とりあえず縦画面にしてKindle for PCを起動すれば、この通り、新書サイズのブックリーダーに。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4SAF5BME4JNAwwX4NN9GZJlaT1CX6xd1i1jUd4517ZeMWadHgWR8_CWmHT2UvmIFn8-XzFd96VMw7mdP14AY2R8_43ONTXbARZYbP658ltL_CeVwIk7hDqqV7JYvBmOITGGzzElY2rQ/s1600/P1000779.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1202" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4SAF5BME4JNAwwX4NN9GZJlaT1CX6xd1i1jUd4517ZeMWadHgWR8_CWmHT2UvmIFn8-XzFd96VMw7mdP14AY2R8_43ONTXbARZYbP658ltL_CeVwIk7hDqqV7JYvBmOITGGzzElY2rQ/s320/P1000779.JPG" width="320" /></a></div>
まぁ、スマホで読めばいいんだけど、GPD Pocketならこんなこともできるぜっていう一例。<br />
<br />
あと、<a href="https://keitaiseikatsu.blogspot.com/2017/08/gpd-poket-wordexcelpowerpoint.html" target="_blank">先日入れた無料のOffice</a>に続いて、出先でちょっと思いついたコードをPythonで書くのに<a href="http://jupyter.org/" target="_blank">Jupyter Notebook</a>が欲しいので<a href="https://www.continuum.io/downloads" target="_blank">Anaconda</a>を入れておく。TensorFlowなんかもローカルで動いちゃうので何かと便利。<br />
テキストエディタとして、ぱっと思いついたことをメモしたり、文字コードを変換したり軽くて便利な<a href="http://forest.watch.impress.co.jp/library/software/terapad/" target="_blank">TeraPad</a>、Javascriptを編集したり少しまとまりのある文章をMarkdownで書いたりするのに便利な<a href="https://atom.io/" target="_blank">ATOM</a>も入れちゃう。<br />
それから、ちょっと長めの文章を書くのに便利な<a href="https://www.literatureandlatte.com/scrivener.php" target="_blank">Scrivener</a>も入れてしまおう。<br />
ポケットサイズのデバイスで、普段使っているソフトが軽々走るってのはうれしい。<br />
<br />
Indiegogoでのクラウドファンディングだったので、いつになったら届くのか、かなりヤキモキさせられたが、これで$399という価格は、かなりお買い得だったのだなと思う。<br />
ただ、既に手元に届いた今だからそう思うのかもしれない。<br />
今なら<a href="http://amzn.to/2vRvpx4" target="_blank">Amazon.co.jp</a>でストレスなく買える。プライム会員なら翌日手元に届く。$399と比べると少し高くはなっているが、それでもGPD Pocketはやっぱり買いじゃないかな。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4931359526779987679.post-88999697616220282662017-08-05T19:53:00.000+09:002017-08-07T15:51:06.177+09:00GPD Pocket が、やっと届いた!! とりあえずWord、Excel、PowerPointを無料でインストール<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja26toqxnx8A9VJvYd_2LU27SDLZ-fQ3z7GM0erw6tOfbEytwPKyxcgiOxQ1941MXgRd2jfFM0Gy6q8SK681j9TsTgVru28YkS60BABSQy-wOh7qzbVJRdKTgWLdManDhnsEHAogij3A/s1600/top.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1600" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja26toqxnx8A9VJvYd_2LU27SDLZ-fQ3z7GM0erw6tOfbEytwPKyxcgiOxQ1941MXgRd2jfFM0Gy6q8SK681j9TsTgVru28YkS60BABSQy-wOh7qzbVJRdKTgWLdManDhnsEHAogij3A/s320/top.jpg" width="320" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
クラウドファンディングサイト<a href="https://www.indiegogo.com/" target="_blank">Indiegogo</a>で<a href="https://www.indiegogo.com/projects/gpd-pocket-7-0-umpc-laptop-ubuntu-or-win-10-os-laptop--2/x/16268227#/" target="_blank">GPD Pocketの企画</a>を知ったのは、かれこれ3ヶ月以上は前になるだろうか。もともとはEngadgetだったか、なんかのサイトでこの企画が紹介されていた。クラウドファンディングははじめてだったが、この手のガジェットの情報を知ってしまうと気になってしょうがないので、ものは試しと思いIndiegogoからオーダーした。</div>
<a name='more'></a><br />
<div dir="ltr">
当初、6月から発送開始ということだった。海外の通販なら昔は1か月程度待たされるのは常だったし、1か月後に発送開始でも今ならそこから1週間程度で届くだろうし、昔に戻ったつもりで気長に待てばいいやと思っていた。</div>
<div dir="ltr">
ただ、クラウドファンディングってのはそんな甘いものではなかった。発送が始まったという連絡が来てから、「今回のロットはこれだけだからお前の予約番号があるかどうか自分で探せ」というメールとともにExcelシートが公開される。まぁ、無い。何度も何度も「今回これだけ発送したよ」という情報は公開されるが、何度検索しても自分の予約番号はない。正直イライラしてくる。</div>
<div dir="ltr">
俺のが発送されてから俺の情報だけ教えてくれればいいんだよ!</div>
<div dir="ltr">
更に、日本への発送は、技適の取得に時間がかかっているので後回しになっているなんて情報まで公開してくれるもんだから、余計にイライラする。</div>
<div dir="ltr">
技適なんてどうでもエエわ、あんな利権の塊みたいなもん気にすんな!俺のは技適いらんから早く送ってこい!!</div>
<div dir="ltr">
そうこうしているうちに、<a href="http://amzn.to/2wg9M6q" target="_blank">Amazonで普通に買えるようになっちまってる</a>。</div>
<div dir="ltr">
なんだよ、ちょっと早めに手に入れて自慢しようと思ってたのに、Amazonでポチッたほうが早いし確実に手に入るのかよ。もう、価値半減。クラウドファンディングなんて使うんじゃなかった。</div>
<div dir="ltr">
とはいえ、先月末、公開されたExcelシートに自分の予約番号を見つけた時には、マジで小躍りして喜んだ。番号の列に、配送状況を調べるサイトのURLと自分の問い合わせ番号が併記してある。</div>
<div dir="ltr">
調べてみると深圳を30日に出て、その日中に空港についている。何空港かはわからないが、空輸の準備中らしい。おっ!来るじゃん。</div>
<div dir="ltr">
でも、それ以降、何度調べても空港から荷物が動いた気配がない。ずっと準備中。</div>
<div dir="ltr">
おいおい、準備し過ぎだろ。もしかして空港に置きっぱなしになってんのか?</div>
<div dir="ltr">
毎日毎日調べても全然動かない。どうなってんだ!?</div>
<div dir="ltr">
で、昨日、職場から、ほとんどあきらめ半分で配送状況を調べてみると、なんと配達完了になってる。あれ、なにこれ急に?</div>
<div dir="ltr">
実は、情報が更新されていなかっただけで、今月2日には日本に届いていたようだ。</div>
<div dir="ltr">
いまの素直な気持ち、クラウドファンディングはこりごり。たぶん、もう使わない。</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
で、前置きが長くなったが、とりあえず開封の儀。</div>
<div dir="ltr">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm4JsLmQ3JG-bmN0yRX8EVQ5UyKBiGclpLJhazp3eF_LuhEorMFJt3n-nNUkxn6EiYNFZ2VI_lPDRSaiUoI0PGV0ZNxR-p-2nbp1C1gRZyjciP2bg_drHqowwvn17wrrJJNldH9t26ow/s1600/P1000764.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1202" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm4JsLmQ3JG-bmN0yRX8EVQ5UyKBiGclpLJhazp3eF_LuhEorMFJt3n-nNUkxn6EiYNFZ2VI_lPDRSaiUoI0PGV0ZNxR-p-2nbp1C1gRZyjciP2bg_drHqowwvn17wrrJJNldH9t26ow/s320/P1000764.JPG" width="320" /></a></div>
<div dir="ltr">
こんな感じで、The Box in the boxで、厳重に送られてくるんだなーと思うじゃない?</div>
<div dir="ltr">
で、中身を取り出すと、</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYtMfgoMWFXAMImnQB_J4T09hC2A_VkPDbdXLno4n3JvS_fOE7APsiAKLEA2n7sfwM-QLZfqcV_4woVpLhML213pHzIIu9SWyEj6OHFDDTP22t5ABi4dTec39ORJStMBURpWfGowNypg/s1600/P1000765.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1202" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYtMfgoMWFXAMImnQB_J4T09hC2A_VkPDbdXLno4n3JvS_fOE7APsiAKLEA2n7sfwM-QLZfqcV_4woVpLhML213pHzIIu9SWyEj6OHFDDTP22t5ABi4dTec39ORJStMBURpWfGowNypg/s320/P1000765.JPG" width="320" /></a></div>
<div dir="ltr">
あれ、まだ何か入ってる(笑)</div>
<div dir="ltr">
イヤホンだね。</div>
<div dir="ltr">
間違って入っちゃったのか、箱からこぼれたのかみたいな感じでイヤホンが入ってる。</div>
<div dir="ltr">
オマケのつもりなのか、箱に入らなかったのか、ちょっと貧乏くさい感じになっちゃってる。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYvzkwVOjFlkfbFN29RYUgjZTcOZ2W7bXyScRJFa5tHfbIbeh8hAU-8LsBfCfrGjxEGlBg9_WrMhaKf3LX3lt4vQNkwQ6JUlZlm_gaF5EjzBjr-dFIxufp-HmzATyLJe-RWDy6UDoZwA/s1600/P1000766.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1202" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYvzkwVOjFlkfbFN29RYUgjZTcOZ2W7bXyScRJFa5tHfbIbeh8hAU-8LsBfCfrGjxEGlBg9_WrMhaKf3LX3lt4vQNkwQ6JUlZlm_gaF5EjzBjr-dFIxufp-HmzATyLJe-RWDy6UDoZwA/s320/P1000766.JPG" width="320" /></a></div>
<div dir="ltr">
おしいなー、箱がカッコイイだけに、イヤホンだけ裸で押し込んであるのはダサすぎる。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_fh7i7aKBP1t3rPbra25a_5_clQXKMxrGkroPJ9sKyrOv9oNdE3aO53qHwVS7yfi7iUqljPf9Ah5uRYfbkAHBx_jJpfbjSb-6KLOalsUSOg5aDL91yO0B2U43Es_8Do-qgAWjoP-ZQw/s1600/P1000767.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1202" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_fh7i7aKBP1t3rPbra25a_5_clQXKMxrGkroPJ9sKyrOv9oNdE3aO53qHwVS7yfi7iUqljPf9Ah5uRYfbkAHBx_jJpfbjSb-6KLOalsUSOg5aDL91yO0B2U43Es_8Do-qgAWjoP-ZQw/s320/P1000767.JPG" width="320" /></a></div>
<div dir="ltr">
ふたの裏側にWindows10のライセンスキーが書かれているので、箱を捨てずに置いておくか、このキーを控えておく必要がある。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ6ts6lycOhzKSRRnhyphenhyphenIsE3ujERYHWKpZM1h6W_gN0pssvB9tij52gG4lg1mJ-JS-Sn8ZL1PL9ufU5ij6JzzLYmlKXY8g4EvsgrWeAIuNVna05Z0v5kESRvot-ginicDjDLYC2PlTs5w/s1600/P1000768.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1202" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ6ts6lycOhzKSRRnhyphenhyphenIsE3ujERYHWKpZM1h6W_gN0pssvB9tij52gG4lg1mJ-JS-Sn8ZL1PL9ufU5ij6JzzLYmlKXY8g4EvsgrWeAIuNVna05Z0v5kESRvot-ginicDjDLYC2PlTs5w/s320/P1000768.JPG" width="320" /></a></div>
<div dir="ltr">
箱の中身はこんな感じ。電源、USB Type-cのケーブル、スクリーン保護シートと、ペラい取説が付いている。イヤホンはさっきのやつ。</div>
<div dir="ltr">
ちなみに、<a href="https://keitaiseikatsu.blogspot.jp/2017/07/madosma-q601-windows-10-mobile-nexus6p.html" target="_blank">先日MADOSMAにスクリーン保護シートを貼ったらめちゃくちゃ貧乏くさくなった</a>ので、GPD Pocketには貼らない。</div>
<div dir="ltr">
タッチパネルを液タブみたいにして、タッチペンでゴリゴリするなら保護シートが必要かもしれないが、指紋が付くぐらいならガラスのままのほうがふき取りやすい。</div>
<div dir="ltr">
ペラい取説は、一応日本語の表記もある。あんまり意味はないけど、日本語を見ると少し安心するのは歳のせいか。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuRhl0uNK3Xl6sjaqD2bhCJHR9io7TXbjHFbWf4GMB4T2ZnNLoCCznLi6406383q47Z7u8cXttZFaYGpR8Oc0AKB0lWUQtpiqvEjebWvRozbYVkkJC-lNTDhs2Nw5OSMQM2TSAQJQAQQ/s1600/P1000770.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1202" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuRhl0uNK3Xl6sjaqD2bhCJHR9io7TXbjHFbWf4GMB4T2ZnNLoCCznLi6406383q47Z7u8cXttZFaYGpR8Oc0AKB0lWUQtpiqvEjebWvRozbYVkkJC-lNTDhs2Nw5OSMQM2TSAQJQAQQ/s320/P1000770.JPG" width="320" /></a></div>
<div dir="ltr">
ちなみに、電源に関して「ACアダプターは純正品か5V/3A以上のものをご利用ください」とある。たいていのモバイルバッテリじゃ3A出ないよね。ま、ちゃんと充電してから使えば実用上問題ないわけだけれども。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9dd-mfqXVBkEd4tHmk-46Z8aqplvI43t4SQCDe2v1uuFbUUDE0Mai48_nLHOW7CimCO3PbZJugT3rd08YoL1B0DM_Vb1sa39szNNEb2YnuWIJuQI0S95JPRx0P51q3vMvldT_pvhyphenhyphen8w/s1600/start.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1529" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9dd-mfqXVBkEd4tHmk-46Z8aqplvI43t4SQCDe2v1uuFbUUDE0Mai48_nLHOW7CimCO3PbZJugT3rd08YoL1B0DM_Vb1sa39szNNEb2YnuWIJuQI0S95JPRx0P51q3vMvldT_pvhyphenhyphen8w/s320/start.JPG" width="305" /></a></div>
<div dir="ltr">
とりあえず電源を入れてみると、控えめなGPDのロゴとその右にグルグル回る処理中のアイコンが出る。</div>
<div dir="ltr">
これが結構時間がかかる。そう、結構時間がかかるのだ……あれ?こんなに時間がかかるならちゃんと計っておくべきだったが、何も考えずに起動してしまったので何分かかったのか正確にはわからないなぁ……なんてことを思いつつ時計を見ると、長いなと思い始めてからでも既に10分は待っている。なにやってんだ?</div>
<div dir="ltr">
<a href="http://c100m50.com/?p=255" target="_blank">他の方のブログを見ると、初回起動はコケるようですね</a>(汗)<br />
ビビらず電源ボタン長押しで一度電源を落として、再度立ち上げるとなんの問題もなく起動する(笑)<br />
あとは普通のWindows10の初期設定がはじまる。<br />
コルタナの日本語が中国語訛っぽいものと自然な日本語風のものに切り替わりながら設定が進む。普通のWindows10って、こんな感じだったっけなぁ……<br />
あれ?あれれ~?? どうも起動が苦手なようで(笑)Windowsの自動更新後の再起動でまたぐるぐる回りはじめてる。<br />
電源ボタン長押しで一旦シャットダウンして……っと、もう一度電源を入れると、ああ、動き始めた。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiybwjKZ1MPNfk4pqwt3Z9Gk2Zr1f_3REs-Hr75lYjyFXO5WWX4LarS9y97ohjOJMxbbCMJtlQBccWAwqbpBzDJddXhJe6LeeedrmRFMdC_AzGWOaRHKBwLqo845XxV8yKtgEBKEUxCBw/s1600/top.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1600" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiybwjKZ1MPNfk4pqwt3Z9Gk2Zr1f_3REs-Hr75lYjyFXO5WWX4LarS9y97ohjOJMxbbCMJtlQBccWAwqbpBzDJddXhJe6LeeedrmRFMdC_AzGWOaRHKBwLqo845XxV8yKtgEBKEUxCBw/s320/top.jpg" width="320" /></a></div>
<div dir="ltr">
キーボードの打鍵感はなかなかいい。想像していたよりもずっと打ちやすい。ネットの評判を見ると、皆さんキーボードの配列に不満があるようだが、キーボードの配列なんてアルファベット以外は変わるものと割り切って使えば全く申し分ない。なにも無理にブラインドタッチしなくても、本体自体が小さいから、キーボードをチラ見しながらタイプしてもそんなに視線の移動は苦にならない。</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
ポインティングスティックは、マウスカーソルを動かす分にはかなりスイスイ動いて気持ちがいい。こんなに使いやすいものとは思ってもいなかった。</div>
<div dir="ltr">
昔、IBM時代のThinkPadを使った経験があるが、あれは使いにくかった。こんなものも進化するのだなぁと関心したが、既にポインティングデバイスはマウスカーソルを動かすだけのものではなくなっている。そう、画面のスクロールができない。</div>
<div dir="ltr">
どうやら、<a href="http://www.dream-seed.com/weblog/note/gpd-pocket-autohotkey-scroll" target="_blank">AutoHotKeyなどを使ってスクロールできる設定も可能</a>なようだが、もう、タッチパネルを指で触ってしまえば、好きな方向にスクロールできるので、とりあえずはまあいいか。</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
ファンの音はかなり静かだ。普段使っているPanasonicのLet's noteやDellの分厚いノートPCがうるさいから、そちらに慣れているのかもしれない。</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
ストレージの容量はそれほど多くないから、One Driveでどのフォルダを同期するか、よく考えないといけない。</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
いろいろ、少し心許ない感じは否めないが、まぁ、いいオモチャが手に入った。</div>
<div dir="ltr">
まわりに自慢しながら遊んでみるべし。</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
似たようなモノを昔も使ってたなぁと思い、タンスを漁ると、あったあった。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgThA3aoIUCVAFwIpMhmMrTAawTCO7pgGhBebsp8qA_JUsL3cR0y_GDlWzpiCI0bk0CwWXf1E3rGDRTS5egMruu6rHusi4zpsW_DnhQkLHhSM0Bn1Z_tk7WyVitgEf6Ue6ZoAkhpGht8A/s1600/P1000772.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1202" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgThA3aoIUCVAFwIpMhmMrTAawTCO7pgGhBebsp8qA_JUsL3cR0y_GDlWzpiCI0bk0CwWXf1E3rGDRTS5egMruu6rHusi4zpsW_DnhQkLHhSM0Bn1Z_tk7WyVitgEf6Ue6ZoAkhpGht8A/s320/P1000772.JPG" width="320" /></a></div>
<div dir="ltr">
上左がGPD Pocket、上右がゼロハリバートンのロゴがまぶしいシグマリオン、下はリナザウことザウルスSL-C700。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjBVMGjn8UDjZ96NPF1masOGVCx1pZCJusYhbYSSnaJ9T5sHGb9TL2pwN45DgqC7pvQrctnOqMRWbojpp0G2DhOX3MydHK3ghRWzAamlQ5J5Y5fcDSU6HYDPBA11m68gTBCey0QeQQjQ/s1600/P1000771.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1202" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjBVMGjn8UDjZ96NPF1masOGVCx1pZCJusYhbYSSnaJ9T5sHGb9TL2pwN45DgqC7pvQrctnOqMRWbojpp0G2DhOX3MydHK3ghRWzAamlQ5J5Y5fcDSU6HYDPBA11m68gTBCey0QeQQjQ/s320/P1000771.JPG" width="320" /></a></div>
<div dir="ltr">
こうしてみると、ザウルスちっさ!このサイズでLinuxが動くのであんなことやこんなことが……</div>
<div dir="ltr">
一応、JavaのVMがあったので出先でちょっとしたプログラムはJavaで組んでた記憶がある。当時は、Javaのコンパイラもシンプルで、コンパイラ自身がJavaで書かれており、VMさえあればコンパイラやライブラリをWindowsからコピーして使えた。</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
シグマリオンは、WindowsCE上にPCのエミュレータを入れてDOSマシンとして使っていた。結構、サクサク動いたので、何かと重宝したのだけど携帯電話(ガラケーですよ)だけでいろいろできるようになって、使わなくなったんだなー。</div>
<div dir="ltr">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl36blW-mGYGeF54rYbVwzeOdIRNS99cBOYMHeFntnV3GHgrBTUEl_KrsF7iApz9x1J0ePoGp6EDnPcE6ySoQUq62vQAp8NCB64NU9ekr8WtRhUzJZMyEyxEU4fe4OnT2UGcHA7TjYGQ/s1600/winphone.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1217" data-original-width="1600" height="243" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl36blW-mGYGeF54rYbVwzeOdIRNS99cBOYMHeFntnV3GHgrBTUEl_KrsF7iApz9x1J0ePoGp6EDnPcE6ySoQUq62vQAp8NCB64NU9ekr8WtRhUzJZMyEyxEU4fe4OnT2UGcHA7TjYGQ/s320/winphone.JPG" width="320" /></a></div>
<div dir="ltr">
最近、<a href="https://keitaiseikatsu.blogspot.jp/2017/07/madosma-q601-windows-10-mobile-nexus6p.html" target="_blank">衝動買いしたWindows phone MADOSMA</a>とも記念写真。</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
さて、<a href="http://ibukuro.techblog.jp/archives/71466655.html" target="_blank">ネットの情報によると、GPD Pocketは画面サイズが10インチ以下なので、機能限定版のOfficeが無料で使える</a>という。</div>
<div dir="ltr">
Officeが無料って、あの<a href="https://products.office.com/ja-jp/office-online/documents-spreadsheets-presentations-office-online" target="_blank">Office Online</a>のことか? と思っていたら、そうではなく、Office Mobileのことだった。</div>
<div dir="ltr">
直接Windowsストアからインストールしようとしても見つからなかったので、Googleで検索したところ、<a href="https://products.office.com/ja-jp/mobile/office-mobile-apps-for-windows" target="_blank">マイクロソフトのWindows 10 mobile用Officeのページ</a>からリンクを辿るのが簡単そうだ。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWtTrqUrW6QrbvTBf4F4lRjtx-72F8RoZCNopD_8vYODNG-edu_Uf3x0Srf9495HPAw2rFJO5jNFokqCXZ98Cb6pUUPkHFL8f_CtX8RFSsULZ6cpjoi_PSusetoAUI8p-zubWqLF-fTw/s1600/officemobile.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="788" data-original-width="1366" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWtTrqUrW6QrbvTBf4F4lRjtx-72F8RoZCNopD_8vYODNG-edu_Uf3x0Srf9495HPAw2rFJO5jNFokqCXZ98Cb6pUUPkHFL8f_CtX8RFSsULZ6cpjoi_PSusetoAUI8p-zubWqLF-fTw/s320/officemobile.JPG" width="320" /></a></div>
<div dir="ltr">
<a href="https://products.office.com/ja-jp/mobile/office-mobile-apps-for-windows" target="_blank">このページ</a>の中ほどにあるWord、Excel、PowerPointのタブからそれぞれを選んで、ダウンロードリンク経由でストアに飛べばそれぞれ無料でインストールできる。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf08WPGSIcDQ7UIg0VkOQS1o3bOtZpDKy7Gy2I_g9hWpD8hLt06I28k8AzAqyCHSI0Xp8wQGUy5KToGHMGMjH4pWv_KPYuuDU-2kzCxt0oiZPWKz-FSxx2qvCzHFLZ9vX9Qw0J_6buuA/s1600/office.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1000" data-original-width="1600" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf08WPGSIcDQ7UIg0VkOQS1o3bOtZpDKy7Gy2I_g9hWpD8hLt06I28k8AzAqyCHSI0Xp8wQGUy5KToGHMGMjH4pWv_KPYuuDU-2kzCxt0oiZPWKz-FSxx2qvCzHFLZ9vX9Qw0J_6buuA/s320/office.jpg" width="320" /></a></div>
<div dir="ltr">
出先でちょっと文章を書きたいとか、時間があるからExcelの表にまとめておこうというときになどは十分実用に耐えるものだ。</div>
<div dir="ltr">
例えば、Word Mobileは縦書きに対応している。縦書き文章が扱えるエディタは思いのほか少ない。(ちなみに、Android版でも同じことができる)</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Nexus 6PとUSB接続でテザリングできることも確認したので、外出時のネットワーク環境も確保でそうだ。</div>
<div dir="ltr">
あとは、Amazonで適当なケースをポチろうかな。</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4931359526779987679.post-79076703306629221582017-07-03T06:17:00.000+09:002017-07-03T06:17:29.828+09:00MADOSMA Q601 (Windows 10 mobile) がめっちゃ安かったので、とりあえず買った。ちょっとだけ Nexus6P と比較してみた。<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJPckPMj-mMyfny_NiXQJo9qlKiEFI5TFBXaDejEblGDsNFZ7rzwauxJA0NExFYJ30xCuJPvgcm1XT1tFcBg2CTuBOxbxnnBU_rLDoYigMnJHA0fxpFCSTOWZYZ-95hrVpMV9KV8TqbA/s1600/top.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1600" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJPckPMj-mMyfny_NiXQJo9qlKiEFI5TFBXaDejEblGDsNFZ7rzwauxJA0NExFYJ30xCuJPvgcm1XT1tFcBg2CTuBOxbxnnBU_rLDoYigMnJHA0fxpFCSTOWZYZ-95hrVpMV9KV8TqbA/s200/top.jpg" width="200" /></a></div>
<a href="http://amzn.to/2t4intA" target="_blank">アマゾンでMADOSMA[Q601]が20,000円を切っていた</a>。<br />
これって、スペック的には結構いいスマホだと思っていたけど……<br />
とりあえず、<a href="http://www.mouse-jp.co.jp/phone/madosma/q601/" target="_blank">マウスコンピュータのホームページで確認</a>。<br />
プロセッサはSnapdragon 617(オクタコア 1.5GHz×4 + 1.2GHz×4)、メインメモリが3GBで、ストレージは32GB。<br />
3万円~4万円クラスのタブレットPCと同程度か、ちょっと上ぐらいのスペック。<br />
1万円台で投げ売られるスペックじゃないよね。<br />
<a name='more'></a>もしかして、これって、お買い得ってやつなんじゃないだろうか……なんてことを思って、とりあえずアマゾンでポチってしまいました。<br />
<br />
えーっと、結論から言うと、お買い得!ってほどではない。<br />
アマゾンのレビューにもさんざん書かれているけど、使えるアプリの数はAndroidに比べると圧倒的に少ない。もう、ほとんど無いといってもいいぐらい無い、無い、無い。<br />
いや、妙な反論が来ると困るのであえて書くと、ストアにアプリはある。たくさんあって調べきれないほどある。でも、使ってみたいと思うようなアプリは見当たらない。名前に惹かれてインストールしてみても、大方は見当違いか機能不足で思うように使えないかのどちらか。<br />
う~ん、なんだこの悪い夢でも見ているような、どんなに手足をバタつかせても前に進まない感覚は。そうだ、Windows CEのときに感じていた感覚に限りなく似ている!<br />
毎日PCで使っているWindowsにそっくりのUIを持っていて、簡易版のWordやExcelがオマケで付いていた。20年前のWindows CEとそっくりじゃないか。<br />
結局Windows 10になった21世紀の今でも、Windows mobileは、やっぱり、Windows CEなんだな。<br />
ただ、そのおかげ……といえばアレだけど、ストレージが32GBもあっても、たぶんほとんど使わない。つまりストレージ容量は無限にほぼ等しい……<br />
そう考えるとすごいスマホだね!!<br />
<br />
まぁ、そんなことをいいつつも、EdgeなるWebブラウザがあるので大抵のことはできるんだな、これが(笑)<br />
Twitterだろが、Facebookだろうが、Mastodonだろうが、boketeだろうが、だいたいのことはWebでできる。もともとWeb上のサービスとしてはじまっているわけだし、しかもほとんどがモバイル対応している。そもそも専用アプリなんていらないのだ。<br />
Webが見れてメールが読めりゃいいわ、って割り切って使えば、画面は大きいし、結構軽いので持ち歩くのにはちょうどいいかもしれない。<br />
<br />
とりあえず、Amazon.co.jpの段ボールから出てきた箱はこれ。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbbJ1NidOmNrvfZMaP63bPk9lWp0VPmgy705JJVzguYxlDlVH683KaUnK7cB06Ht5t9LSnF-wS5o3bJdmeQ8PFahKjoQQWqvzX-LkIW95scX0KFivR5OCoL-bTAovzywahPK1d_4nKyg/s1600/box.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1202" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbbJ1NidOmNrvfZMaP63bPk9lWp0VPmgy705JJVzguYxlDlVH683KaUnK7cB06Ht5t9LSnF-wS5o3bJdmeQ8PFahKjoQQWqvzX-LkIW95scX0KFivR5OCoL-bTAovzywahPK1d_4nKyg/s320/box.JPG" width="320" /></a></div>
最近のスマホはみんなこんな感じの小ぶりな硬い紙の箱に入っている。<br />
<br />
中身はこれだけ。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMSi_ZI_lz0e2aApXwu5MAArGpO3NXkIcMgrdC5LuM1P5CUuP-gbJ__U7-2Vp-DLvypObOZSxwMZm9lLhWrcLItVAfOBJuvehyq2biqy5McCDf4Te3AEXaratbdjLVG0nIX4ZcTslX-A/s1600/goods.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="987" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMSi_ZI_lz0e2aApXwu5MAArGpO3NXkIcMgrdC5LuM1P5CUuP-gbJ__U7-2Vp-DLvypObOZSxwMZm9lLhWrcLItVAfOBJuvehyq2biqy5McCDf4Te3AEXaratbdjLVG0nIX4ZcTslX-A/s400/goods.JPG" width="246" /></a></div>
<div>
保護フィルムがついているので、ガラスが汚れる前にと思い貼ってしまったが、正直、保護フィルムはいらない気がする。あくまでも個人的な見解だが、最近はどちらかというとスマホに保護フィルムを貼らないことにしている。最近のガラスは結構キズに強いし、保護フィルムについた指紋は取れにくい。特にこのオマケ保護フィルムは拭いても拭いても指紋が残る。せっかく貼ったのですぐにはがすのはもったいないから、少し使ってみるが、たぶんすぐはがしてしまうと思う。</div>
<div>
<br /></div>
また、ナノSIMをマイクロSIMに変換するゲタが同梱されている。<div>
デュアルSIM対応で、片方がナノSIM、もう片方がマイクロSIMになっている。SIMトレイ上でナノSIM側はマイクロSDカードと兼用になっている。よく見るパターン。</div>
<div>
ナノSIMさえあれば、トレイのどちら側にでもセットできるという配慮だろうか。</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4Qg-iorH3BLJlx4foq0g2bx_G5wdjnkZjs07YkgBW3L_l9G2Bhz0xR9CJHaCBucOYOiaGf0IyJ9ij3MjzhE7U6KKdyvafs6ShbhaPB3mGPMea1ykd1AykxleKrpl4KOKnZRQkKFuU8A/s1600/SIM%25E3%2583%2588%25E3%2583%25AC%25E3%2582%25A4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1232" data-original-width="1545" height="255" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4Qg-iorH3BLJlx4foq0g2bx_G5wdjnkZjs07YkgBW3L_l9G2Bhz0xR9CJHaCBucOYOiaGf0IyJ9ij3MjzhE7U6KKdyvafs6ShbhaPB3mGPMea1ykd1AykxleKrpl4KOKnZRQkKFuU8A/s320/SIM%25E3%2583%2588%25E3%2583%25AC%25E3%2582%25A4.JPG" width="320" /></a></div>
<div>
ともかく、デュアルSIMってのは、海外出張のときありがたい。飛行機の中とか空港でSIMを差し替えるのは面倒だし、SIMとかピンを落としてしまわないかと気を使う。</div>
<div>
その点、デュアルSIMだとSIMの差し替えそのものが必要ない。</div>
<div>
<br /></div>
<div>
ちょっとだけNexus6Pと比較してみた。</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwwMrt9RGXV-G9R5a_WpL-SduHDEP6R188yo_9AxPP57UrGIkItCe40u0xCq6ODk1YCVGIUxgl-DPIl8zwbqwQe2gwTk59omhQwKkAt2yIT00c_qPpIDqhtHNVgAAaeSlm5S3r3JxX0w/s1600/%25E5%258E%259A%25E3%2581%2595.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="259" data-original-width="1600" height="51" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwwMrt9RGXV-G9R5a_WpL-SduHDEP6R188yo_9AxPP57UrGIkItCe40u0xCq6ODk1YCVGIUxgl-DPIl8zwbqwQe2gwTk59omhQwKkAt2yIT00c_qPpIDqhtHNVgAAaeSlm5S3r3JxX0w/s320/%25E5%258E%259A%25E3%2581%2595.JPG" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">上:Nexus6P、下:MADOSMA Q601</td></tr>
</tbody></table>
<div>
厚さはこんな感じでほとんど同じ。</div>
<div>
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEKBDbQtoaIMsub2MnNIb-bOwhDyArMf_uHzwZ0X3jupOosJEHrDWJNAgS_tiKWZGSIafu6vJpD1df_N0iRYznLwM8E9DmP66im3YVKSTjCqWTZW4-7uRm5dWhYw-Cd05iFF6orlQd0w/s1600/top.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1600" data-original-width="1600" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEKBDbQtoaIMsub2MnNIb-bOwhDyArMf_uHzwZ0X3jupOosJEHrDWJNAgS_tiKWZGSIafu6vJpD1df_N0iRYznLwM8E9DmP66im3YVKSTjCqWTZW4-7uRm5dWhYw-Cd05iFF6orlQd0w/s320/top.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">左:Nexus6P、右:MADOSMA Q601</td></tr>
</tbody></table>
<div>
本体の大きさは、ほとんど同じぐらい。</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXY2R5HW699KDqLepMAGFP8tvSbHnfaflyp_k70YA5n2opgdkqbFOp7GqqBagcRsvgvNy1ej3QZiCeDLYMA38zI9lpmxgqFKrdE0j7k-anpqxjd7Wc4H0I97M0R2gVJXtJQwkhXMbOCw/s1600/%25E7%2594%25BB%25E9%259D%25A2%25E6%25AF%2594%25E8%25BC%2583.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1440" data-original-width="1600" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXY2R5HW699KDqLepMAGFP8tvSbHnfaflyp_k70YA5n2opgdkqbFOp7GqqBagcRsvgvNy1ej3QZiCeDLYMA38zI9lpmxgqFKrdE0j7k-anpqxjd7Wc4H0I97M0R2gVJXtJQwkhXMbOCw/s320/%25E7%2594%25BB%25E9%259D%25A2%25E6%25AF%2594%25E8%25BC%2583.JPG" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">左:Nexus6P、右:MADOSMA Q601</td></tr>
</tbody></table>
<div>
画面はほんの少しQ601のほうが大きい。</div>
<div>
<br /></div>
<div>
ちなみに、<a href="https://www.google.com/intl/ja_jp/nexus/6p/" target="_blank">Nexus6Pのスペックはこちら(https://www.google.com/intl/ja_jp/nexus/6p/)</a>。</div>
<div>
<br /></div>
<div>
CPUはQ601がSnapdragon 617(1.5GHz×4 + 1.2GHz×4)なのに対し、Nexus6PはSnapdragon 810 v2.1(2.0GHz×8)。</div>
<div>
RAMはどちらも3GB。</div>
<div>
ストレージはQ601が32GBなのに対し、Nexus6Pは、32GB、64GB、128GBの三種類ラインナップされている。ちなみに、上の写真に写っているNexus6Pは64GB。</div>
<div>
画面の大きさは微妙にQ601が大きいが、解像度はQ601が1,080×1,920 (フルHD)なのに対し、Nexus6Pは2,560 x 1,440(WQHD)。</div>
<div>
う~ん、微妙に勝てない。</div>
<div>
ま、いい線いってるんだけどね(笑)</div>
<div>
<br /></div>
<div>
ただ、価格はNexus6Pがいまだに新品だと<a href="http://product.rakuten.co.jp/product/-/6455d526ecd18d979dcf3bf7f7547073/" target="_blank">149,300円</a>。中古でも<a href="http://www.janpara.co.jp/sale/search/detail/?SRCODE=78167864&SHPCODE=78&TYPE=&gclid=CjwKEAjws-LKBRDCk9v6_cnBgjISJAADkzXeHhbMXCfrvBIoFMW-pZNXqbojW4VrdpopsLNcicuUoRoCX13w_wcB" target="_blank">36,800円</a>もするのに対し、Q601は新品がアマゾンで2万円以下で買えてしまう。毎日価格を見ていると2万円前後で変動しているが今までの<a href="http://amzn.to/2tFi8X9" target="_blank">最安値は19,800円だった</a>。何度か19,800円に戻っているので、買うつもりなら2万円を超えていたら少し待ったほうがいいかもしれない。</div>
<div>
<br /></div>
<div>
ちなみにNexus6Pは1年ほど前にGoogleストアで80,800円だったときに購入したが、つい先日、画面のガラスが一部剥がれるほどバッテリーが膨らんだので、Googleのサポートに電話したら新品と交換してくれた。</div>
<div>
まぁ、2台分と考えれば40,400円か。</div>
<div>
Q601は19,800円になるのを狙って、しかも貯め込んでいたアマゾンのポイントも使ったので、実質14,952円で買えた。</div>
<div>
やっぱり、どう計算して価格に関してはQ601の圧倒的な勝利である。</div>
<div>
あとは、使えるアプリさえあれば……</div>
<div>
いや、簡単なセルフ開発環境があればそれだけでいいんだけどなぁ。無理かなぁ。</div>
<div>
<br /></div>
<div>
余談だが、バッテリーが膨らんだ原因はもうポケGoにほぼ間違いない。たまごを孵すべく、ポケGoを立ち上げたままNexus6Pを胸ポケットに入れて歩いているとものすごく熱くなる。熱暴走して通信が切れてしまうぐらい高熱になるのだ。</div>
<div>
ああ、こりゃまずいなーと思っていたらスマホ本体が徐々に変形してきて、ついには、画面のガラスがバッテリーに押し上げられて剥がれてしまった。</div>
<div>
ゲームを長時間走らせるのはバッテリーによくないのかもしれない。</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4931359526779987679.post-56968217658285779932015-12-30T15:40:00.000+09:002015-12-30T15:40:16.321+09:00雑誌の付録のSIMでドコモあんしんスキャンが動き出した件<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4_dwg353c2iMRuq2kLYYq0nWsbiSntD79T149mb7fXl_OK90D9G53fE47VTCLOP63hTnKAUog7960WPaC1k6yGigfuFUEZtSk9g-dM2YeQg0bCPKPPQzdRqCrGTBvr2mqnN592G0Tcg/s1600/71XorCHNneL.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4_dwg353c2iMRuq2kLYYq0nWsbiSntD79T149mb7fXl_OK90D9G53fE47VTCLOP63hTnKAUog7960WPaC1k6yGigfuFUEZtSk9g-dM2YeQg0bCPKPPQzdRqCrGTBvr2mqnN592G0Tcg/s320/71XorCHNneL.jpg" width="242" /></a></div>
雑誌の付録に格安SIMが付いてくるという話がネット上で話題になっていたので、とりあえず買って試してみた。<br />
<br />
<div>
ずっとキャリアはドコモだったので、MVNOははじめて。<br />
雑誌のオマケというだけで実際は金を払っているわけだけども、なんか安いような(?)得したような(?)そんな気になったものだから、ちょっぴり試してみたくなったというノリです。</div>
<div>
どうせだし、スマホ2台持ちというよりは、片方をタブレットにして使い分けたほうがよかろうと思い、タブレットをいろいろ当たってみたが、雑誌のオマケを試してみようという動機に見合うほど安価なものがない。</div>
<div>
スマホなら1万円台から転がっているので、この際、Windows10 mobileを試してみようかとも思ったのだけど、レビュー欄に電池の持ちが悪いだの、使い勝手がこなれていないだの……</div>
<div>
なんか、iPhone登場以前の、WindowsCEベースのWindowsMobile搭載機と同じような感想が書かれていたので、なんとなく、心が萎えてしまった。<br />
<a name='more'></a></div>
<div>
そういえば、FirefoxOSスマホは無くなったのだったな……</div>
<div>
あまり無いものねだりをしても意味がないので、コレというものが出てくるまでは中途半端な物欲は封印することにしました。<br />
<br /></div>
<div>
ということで、Nexus5に乗り換えて以来、ほったらかしになっていたGALAXYs3を復活させることにしました。</div>
<div>
この機種も、最後は<a href="http://keitaiseikatsu.blogspot.com/2014/08/galaxy-s3-li-ion.html" target="_blank">バッテリー問題</a>でオクラにしていたのだけども、ヨドバシカメラのサイトで純正品バッテリーが3,000円&送料無料だったので、迷わずポチリ。<br />
今度は放熱を考慮してケースを付けずに使います。(笑)<br />
<br />
オマケのSIMはnanoSIM。GALAXYs3はmicroSIM。<br />
雑誌をAmazonでポチったとき、いっしょにSIMのサイズ変換アダプターを追加購入していました。価格は500円程度。<br />
こいつのおかげで、慌てず騒がずGALAXYs3にSIMを挿入。<br />
ついでに、バッテリーも新品に交換。<br />
電源ON!<br />
<br />
雑誌の指示通りにAPNを設定して、ブラウザからどこかのサイトを見に行こうとすると、So-netの開通手続きサイトに強制的に飛ばされる。<br />
指示通りに必要事項を記入して登録すると、晴れて開通!<br />
<br />
あれ?LTEを掴みに行かないの? Hとか表示されてるし。<br />
これってHSPAとか3.5Gとかいうアレ?<br />
おかしいなぁ、このMVNOって、同じドコモの基地局を見入ってるんじゃないの? Nexus5のほうは、LTEでバリ3状態なのに……<br />
と、思っていると、一旦表示が3Gに変わった後、LTEに!!<br />
やったー!と思った瞬間にまたHに……<br />
(´・ω・`)ショボーン<br />
<br />
まぁ、格安ってそういうことなのかな。<br />
<br />
ただ、インストールしっぱなしだったドコモあんしんスキャン。ドコモのSIMを抜き去った後で、Wi-Fiにつないで遊んでいたときは、再三ドコモSIMが無いとメッセージを頻発していたのに、今は一切メッセージを出さず、素直に黙々と働いています。<br />
格安SIMとかMVNOとか言ったって、ドコモ回線を使っているわけだし、SIM単体を見れば思いっきりドコモのロゴが入ったSIMですからね。<br />
あんしんスキャンから見ればドコモのSIMで間違いないんでしょう。<br />
<br />
ちなみに、開通手続きやら、LTEの確認やらで少しWebを閲覧した結果、本日のデータ使用料8MBだそうです。500MBまで無料。無料枠内だけで遊ぶのはちょっと無理っぽい(笑)</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4931359526779987679.post-14649923557160094292014-12-27T02:56:00.000+09:002014-12-27T02:56:58.368+09:00【Bitcoin】BtcboxのAPIを使う時に必要なnonceを生成する方法<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZa39H-Gfexy9bM8CK8JsGBZkFduPSGyCKE9_MpaB1Brk-YLgb-UIqWKupjw47O3TjtSGs3-lv_YxFo3Jli0-VyQWQfx6vcfeBxLdLjoSwWx4p6v0nHEQuL62q3rmR6fJRgzfBsWycqg/s1600/Bitcoin.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZa39H-Gfexy9bM8CK8JsGBZkFduPSGyCKE9_MpaB1Brk-YLgb-UIqWKupjw47O3TjtSGs3-lv_YxFo3Jli0-VyQWQfx6vcfeBxLdLjoSwWx4p6v0nHEQuL62q3rmR6fJRgzfBsWycqg/s1600/Bitcoin.jpg" height="198" width="200" /></a></div>
Mt.Goxが倒産してしまってからというもの、日本円でbitcoinを入手種するのはちょっと面倒だった。方法がないわけではなかったが、一度リンテンドルを購入するなどの方法を取る必要があった。<br />
これはこれでクレジットカードでbitcoinを入手できるなどの利点がったが、手数料も2回かかるためどうしても目減りが大きくなる。<br />
<a name='more'></a><br />
Mt.Goxの一件以降、一通りの騒ぎがおさまってbitcoinの価値がある程度安定し、且つ適度な不安定さの幅に入ってくると、株やFXと同じような投機対象としてbitcoinを見ることができるようになる。そうなると手数料が2回取られるのは困る。<br />
もちろん、そのようなことは既に皆考えており、すでに日本円から直接bitcoinを購入できる取引所がいくつかできはじめている。<br />
<br />
しかし、時々刻々変化するbitcoinの価格に対してこまめに売り買いの注文を入れていこうとすると、ずっと人間が張り付きで売り買いの操作をするのはつらい。<br />
できれば、ある程度自動化したい。<br />
Mt.Goxでは、売買の注文に関するAPIが公開されており、ちょっとしたプログラムの知識があれば、そのあたりを自動化することは可能であった。<br />
Mt.Goxに代わって、日本円からbitcoinを直接売買でき、取り引きで使えるAPIが公開されている取引所に<a href="http://www.btcbox.co.jp/" target="_blank">Btcbox</a>がある。<br />
ヘルプページに<a href="http://www.btcbox.co.jp/help/api.html" target="_blank">APIについての説明</a>がある。<br />
これを使えば、Btcboxのサーバーにアクセスして円/btcの自動売買が可能になる。<br />
<br />
ただ、このAPIの説明、ちょっと不親切だ。必要最低限のことは書かれているということなのだろうが、もう少し丁寧にサンプルコードを示しながらの説明などがあってもいいように思う。<br />
特に、nonceの生成に関しては、Wikipediaを参照URLに挙げているだけで、説明らしい説明が見当たらない。<br />
しかも、説明の本文は英語なのにWikipediaはなぜか中国語版のページが挙げられている。<br />
nonceの説明としては唯一"Can be understood as an increasing integer"という短い文がWikipediaのURLの前に添えられているのみだ。<br />
直訳を試みれば「増加する整数として理解できる」というところか。<br />
<br />
何のことだかさっぱりわからず、ネットで検索すればするほど訳がわからなくなっていた。<br />
いろいろ調べた結果、どうやらBtcboxの場合、nonceは好きな整数をユーザー側で勝手に生成すれば良いようだ。<br />
ただし、同じ整数は使えない。<br />
つまり最も簡単にBtcboxのAPIで使用するnonceを生成する方法は、0から順に1ずつ使い捨てにしていけばよい。したがって、「増加する整数」と説明されているわけだ。<br />
ただし、途中でどこまで使ったかわからなくなるとまずいので、<a href="https://www.btcbox.co.jp/download/apidemo.zip" target="_blank">Btcboxから示されるPHPの例</a>では、そのときの時刻から数字を抜き出して整数になる文字列を生成している。<br />
<br />
その他はそれなりに説明もされているので、それほど迷うこともないだろう。<br />
これで円/btcの自動売買プログラムが作成できる。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4931359526779987679.post-88042454947936838622014-08-02T15:42:00.000+09:002014-08-02T15:42:16.289+09:00GALAXY S3 の、Li-ion電池を交換したら、すぐにプクプクに膨らんでしまった件使い始めて、そろそろ2年が経つGALAXY S3。<br />
最近、極端に電池の持ちが悪くなっていたので、電池を交換することにした。<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmKbWs0txiJXzTl1g_IORXZTdYaycHXZdMVa6Kwrxvu_WSDdzrKzaizAqo8NjsG46g2lEJ0meFSA9HGjdRymdvCSakFSPw-Z5N2GccRvjOOi-0op-QEfwt-qiMTbZoYDg5RDneHJsyTg/s1600/IMG_20140802_123357.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmKbWs0txiJXzTl1g_IORXZTdYaycHXZdMVa6Kwrxvu_WSDdzrKzaizAqo8NjsG46g2lEJ0meFSA9HGjdRymdvCSakFSPw-Z5N2GccRvjOOi-0op-QEfwt-qiMTbZoYDg5RDneHJsyTg/s1600/IMG_20140802_123357.jpg" height="240" width="320" /></a></div>
<br />
元の電池が、プックリと膨らんでいるのがわかるだろうか。写真で見るとそうでもないが、実物は結構膨れていて、本体に装着していると、もう少しで裏蓋が勝手に外れてしまいそうな勢い。<br />
新しい電池は、おサイフケータイ(FeliCa,NFC)のアンテナ付きの物をチョイス。まぁ、おサイフケータイを使うわけじゃないが、せっかく付いている機能を殺しちゃうのももったいないかなと思ったので。<br />
Amazonで購入して、届いたその日に即差し替え。<br />
これまで膨らんでいた背面がスッキリ!やっぱこうじゃないとな。<br />
<br />
満充電まで充電しとくか……と、1時間ほど充電しながら放置して、どんな感じかなーって持ち上げようとすると、なんか熱っ。<br />
嫌な予感はしつつも、充電しないわけにもいかず、そのまま充電。<br />
電池部分よりもUSBコネクタ周辺がなんとなく熱くなっているように感じたので、電池と関係ないのかなーなどとやりすごす。<br />
で、翌日、すでに裏蓋にほんのり膨らみが……<br />
え、嘘でしょ。<br />
<a name='more'></a><br />
それから、約3週間、<br />
机の上で「パチン」って音がして、何の音だかわからないまま放置。<br />
1、2時間は経ったか、何気にスマホを持ち上げたら、本体と裏蓋の間に隙間が!<br />
しかも、本体、熱ぅーーーーーい!!!<br />
<br />
慌てて充電ケーブル引き抜いて、電源切って、裏蓋はずすと、あわわわ。。。。電池がこんなに膨らんでます~~~~~<br />
。・゚・(ノД`)・゚・。<br />
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaucXOJ4dtfJtRr70Wm56XiWIu2BkPmxiuNb8cnrt6uUjvpiIAm99lIr7QNtL5ti95U5ySSQBtFihUmxrxZLekbQwxKT_ilzZfRwlnPDpl9JyiA1kv2BwsheVYaicQ0uVd1QThjrIFTQ/s1600/IMG_20140802_122947.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaucXOJ4dtfJtRr70Wm56XiWIu2BkPmxiuNb8cnrt6uUjvpiIAm99lIr7QNtL5ti95U5ySSQBtFihUmxrxZLekbQwxKT_ilzZfRwlnPDpl9JyiA1kv2BwsheVYaicQ0uVd1QThjrIFTQ/s1600/IMG_20140802_122947.jpg" height="240" width="320" /></a></div>
<div>
<br /></div>
前よりひどいじゃんかっ!!<br />
<br />
あの音は、電池が膨らんで蓋が外れた音だったんだな、きっと。<br />
<div>
爆発寸前じゃねぇか(怖)</div>
<br />
なんだ、何が悪いんだ。<br />
<br />
いろいろ調べたり、教えてもらったところによると、どうやら、Li-ion電池が膨らむ根本的な原因は、熱だそうです。<br />
電池内部の電解液に気化しやすい溶剤が使われており、高温になるとこれが蒸発、気体となって内部からセルの袋を押し上げるのだそうです。<br />
一旦、気体になってしまったら元にはもどらないという、融通の利かない奴なので、溶剤が無くなったぶん容量は減りっぱなしなんだとか。<br />
つまり、Li-ion電池のパックは、過電流が流れるとか、そういう電気的な問題でなくても、高温にさらされると、プックリ膨らんで容量が減ってしまうということです。<br />
電池のメーカーも、有る程度気化することを見込んで、内圧が逃げやすいように、膨らむ素材で外装を作っているんですね。<br />
そんなん、知らんがな。<br />
<br />
確かにGALAXY S3、まっさらのときから発熱しやすかった。<br />
ゲームの後、カメラを使おうとするとエラーになるぐらい高温になってし、ここんとこ、電池換える前からちょっとWeb見に行くだけでなんとなく熱くなってたし……<br />
<br />
何にせよ、スマホは極力放熱しやすい状態をキープしながら使わないと、本体の発熱で電池の寿命を縮めているんですね。<br />
高性能CPU・GPU搭載のスマホで3Dゲームなんかをグリグリ遊んでいると、持てないぐらい熱くなりますが、あれが電池パックを膨らませているというわけです。<br />
スマホケースとか付けちゃまずいな。<br />
いや、逆に、アルミの放熱フィン付きのスマホケースだったらいいんじゃないの?<br />
充電時に冷却ファンが回ってくれると、尚良し。<br />
そういうのないかな。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4931359526779987679.post-75878780103955448982014-07-02T23:41:00.000+09:002014-07-02T23:41:35.059+09:00【Windows8.1】ユーザフォルダの名前が勝手に日本語になっていて、ソフトが動かないときの対処法<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghxWmk6V0JQN7JuzChugfodiMoI3cMUYRErf3NnyKFscsUmjKKZPRPv2rnfZOy14v14PynxHTeo_AYMFXslnROOcW4ppHsgTxYdZ-BCWDe37nSfPU_OgoeaECpXMzJwp6N1vbnyWZ4Eg/s1600/Windows8.1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghxWmk6V0JQN7JuzChugfodiMoI3cMUYRErf3NnyKFscsUmjKKZPRPv2rnfZOy14v14PynxHTeo_AYMFXslnROOcW4ppHsgTxYdZ-BCWDe37nSfPU_OgoeaECpXMzJwp6N1vbnyWZ4Eg/s1600/Windows8.1.jpg" height="110" width="200" /></a></div>
パソコンを買った。OSはWindows8.1 。<br />
電源を入れたら、アカウントを作れという。<br />
まぁ、Linuxでもアカウントは作らなくてはならない。特に疑問も持たずにアカウントを作り始める。<br />
「Microsoft アカウントを使ってログインしますか?」なる問いに、AndroidだってGoogleアカウントと紐付けておいたほうが便利だし、当然Windowsだって…… という軽い気持ちで「はい」と答えてしまったために、数分後に絶望の淵に立たされることになった。<br />
<div>
はじめに、Microsoft アカウントを紐付けてPCのアカウントを作成すると、ユーザフォルダに漢字の名前が付く。<br />
<a name='more'></a>あ、まさかShift JISじゃないだろうな。と、嫌な予感はするものの、それでも「へぇ、WindowsはOS側でマルチバイト文字に完全対応したんだ。やるなMicrosoft」などと、一旦は能天気にやり過ごしてみる。</div>
<div>
しかし、R言語の開発環境RStudioが、インストールはできるのに立ち上がらない。あれ?こんなこともあるのかな、と、思いながらPythonの開発環境CANOPYをインストールする。これもインストールはできるのに立ち上がらない。しかも「フォルダにマルチバイト文字が使われている」という旨のエラーメッセージを出している。</div>
<div>
<br /></div>
<div>
あ、やばい。Windows8.1ぜんぜん使えねぇじゃん。</div>
<div>
<br /></div>
<div>
そのほかにも、いろいろインストールしてみると、Shift JIS 何するものぞと全く問題なく動くソフトも多いのだが、LinuxやMacなどマルチプラットフォームな開発環境で作られたとおぼしきものは、起動時に死んでしまうことが多い。</div>
<div>
たぶん、Shift JISでなくUTF-8だったら、日本語のフォルダ名でもどうにかなったんじゃないのか。</div>
<div>
フォルダ名なんて、OSを介したアクセスしかしないんだから、内部的にUTF-8を採用しておけばいいんじゃないのか。</div>
<div>
<br /></div>
<div>
そんなことを考えつつも、当面、使えるソフトだけ使いながら様子を見るかと思ってしまった。このあたりにハマっているのは自分だけじゃないだろうし、Microsoftが何かパッチを出してくれるんじゃないのかなどと、ぬるい考えも頭の隅をよぎった。</div>
<div>
しかし、Linuxで使っていソフトはたいていエラーで立ち上がらないとなると、何のためにPCを新調したのかわからなくなってしまう。</div>
<div>
仕方なくユーザフォルダの書き換えを断行した。</div>
<div>
<br /></div>
<div>
やり方は極めて単純かつ強引。自分が普段使うアカウント以外の管理者アカウントでログインし、ユーザフォルダの名前をアルファベットに書き換え、レジストリ内のユーザフォルダ名をその名前に合わせて書き換えるというもの。</div>
<div>
<br /></div>
<div>
手順を追うと、</div>
<div>
<ol>
<li>普段使わない管理者アカウントでログインする。<br />適当な管理者アカウントがなければ作って、一旦PCを再起動した後、新アカウントでログインする。</li>
<li>フォルダ名を書き換える。<br />日本語で作られたユーザフォルダを何でもいいのでアルファべットに書き換える。</li>
<li>レジストリを書き換える。<br />[Win]+x, r で、「ファイル名を指定して実行」ウィンドウを立ち上げ、ここで「regedit」と入力し、レジストリエディターを立ち上げる。<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5qEZpe_k-B3dQYw_Eb85rob_2fRNaNp0Le3CM-vYVpdFIUkR_o6b3BxtLxvwHHad584dZXpPKO18YSuNjgmmuatbIWcUXrPwUSR-pPLkW22dBPqOXjLJihdJU6bvgmdhaYZN8upyV0Q/s1600/regedit.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5qEZpe_k-B3dQYw_Eb85rob_2fRNaNp0Le3CM-vYVpdFIUkR_o6b3BxtLxvwHHad584dZXpPKO18YSuNjgmmuatbIWcUXrPwUSR-pPLkW22dBPqOXjLJihdJU6bvgmdhaYZN8upyV0Q/s1600/regedit.JPG" height="103" width="200" /></a></div>
<br /><b>HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/ProfileList/</b>の下に、なんだが長ったらしい名前のレジストリフォルダが複数あるので、順番にクリックしていき、「<b>profileimagepath</b>」というレジストリが、書き換え前のユーザフォルダと同じものを探す。<br />これを先ほど書き換えたアルファベットの名前に書き換える。</li>
</ol>
<div>
以上で終了。</div>
</div>
<div>
詳しくは、下記のURLなどご参考に。</div>
<div>
<a href="http://superuser.com/questions/495290/how-to-rename-user-folder-in-windows-8" target="_blank">http://superuser.com/questions/495290/how-to-rename-user-folder-in-windows-8</a></div>
<div>
<br /></div>
<div>
やってみると簡単。なぜ今までやらなかったのか。</div>
<div>
RStudioもCANOPYも快適に動いている。</div>
<div>
<br /></div>
<div>
これまでインストールしていたソフトもDropBox以外は問題なく動いている。</div>
<div>
DropBoxは、面倒だったので、一旦アンインストールして、インストールし直した。</div>
<div>
DropBoxについては、先にアンインストールしておいたほうが無難かもしれない。</div>
Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-4931359526779987679.post-80435161827659743272013-12-22T15:29:00.000+09:002013-12-22T15:29:30.261+09:00【デジイチ】LUMIX GF5 本体が16,800円。レンズ? 虫眼鏡があるじゃん!!<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOd_l8lB6ClV4GWewa7q49QYfmJd3jXdMBfrzTu5mXzSaaQ4eg5FeSiVZT87eXzbiMd6AuiC1CNFguf3w_klNtE0dHFXMZI-tsXZQwhgXYRkNvgg8KT8EGK848zLUuDiHhYhOdvtlO-Q/s1600/lumix_gf5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOd_l8lB6ClV4GWewa7q49QYfmJd3jXdMBfrzTu5mXzSaaQ4eg5FeSiVZT87eXzbiMd6AuiC1CNFguf3w_klNtE0dHFXMZI-tsXZQwhgXYRkNvgg8KT8EGK848zLUuDiHhYhOdvtlO-Q/s320/lumix_gf5.png" width="320" /></a></div>
LUMIX GF5 本体が新品で16,800円まで値下がりしているというネットの噂を聞いた。<br />
写真を撮る趣味があるわけではないが、デジイチなるものに興味がないわけではない。しかも、投げ売りお買い得品となれば、無視するわけにもいくまい。<br />
<b><span style="color: red;">「とりあえず買っておこう」</span></b><br />
確かに、LUMIXのファミリー向けミラーレス一眼GFシリーズも、最新型はGF6。更にメーカーのPanasonicとしては最新モデルのミラーレス一眼入門機GMなるものが売りたいようで、そうなるとGF5は二世代前となり、かなりの型落ち感がある。<br />
とはいえ、GF5の発売日は2012年4月26日と、思ったよりずっと最近。普通ならまだまだ型落ちと呼ぶのはかわいそうなくらいだ。<br />
価格.comで検索すると、シャンパンゴールドという珍妙なボディーカラーのものが確かに16,800円だったので、ポチッと購入。価格.comの過去のグラフを見ると9月頃に14,280円だった時期もあったようだが、今となっては後の祭りなので気にしないことにする。<br />
<br />
で、とりあえず本体が届きました。さて……、やっぱ、レンズいるよね。<br />
<a name='more'></a>そもそも写真が趣味ってわけじゃないので、交換レンズなんてものは持ち合わせていない。本体だけで遊べないのかなーと、いろいろやってみる。<br />
<br />
とりあえずSDカードを差し込めば、USB接続のSDカードリーダーライターに早変わり……<br />
<br />
ちょっとデカい。<br />
<br />
やっぱレンズないとなー<br />
なんか、レンズないかなーレンズレンズ……、あっ、虫眼鏡ってレンズじゃない?<br />
<br />
やってみるものである。<br />
左手に虫眼鏡、右手にレンズなしのカメラを構えて、「虫眼鏡の焦点距離ってこんなもんじゃないの~」ってやっていると、突然、カメラの液晶モニタが部屋の風景を映し出した。<br />
ををっとっと、慌ててシャッターを押したのがコレ。<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUjvARAz6ofp9iM-tQLO5lpOXTWP1LSiY4rDKxtNTfBwK245a1rB2iQuiymrsB7XPU2au0bSQurlI95mjWTIwGO169GKaDAP6EJ0lF4OdOHWyzGElEtxlGP-kJX22C2uJHSJXO_B9EBQ/s1600/mushimegane01.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUjvARAz6ofp9iM-tQLO5lpOXTWP1LSiY4rDKxtNTfBwK245a1rB2iQuiymrsB7XPU2au0bSQurlI95mjWTIwGO169GKaDAP6EJ0lF4OdOHWyzGElEtxlGP-kJX22C2uJHSJXO_B9EBQ/s320/mushimegane01.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: right;">LUMIX GF5 / 虫眼鏡</td></tr>
</tbody></table>
な、やってみるもんだろ。<br />
ただし、白いものは苦手のようだ。<br />
白い壁に付いているエアコンのリモコンを撮ったら、こんな感じ。<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1um0eNfZCdlNmk82i2uxjPgjacKSKM7JhFm0KO_FR9dtqToGnm5TXTJ6_1O-0GJg3Zvd6Mva9t2F4nnJwBWXQVxAQKjFKdog2ITvapNqxk-rgls_l-StYbi_suR49mNRPvDJcRik9sg/s1600/mushimegane02.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1um0eNfZCdlNmk82i2uxjPgjacKSKM7JhFm0KO_FR9dtqToGnm5TXTJ6_1O-0GJg3Zvd6Mva9t2F4nnJwBWXQVxAQKjFKdog2ITvapNqxk-rgls_l-StYbi_suR49mNRPvDJcRik9sg/s320/mushimegane02.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: right;">LUMIX GF5 / 虫眼鏡</td></tr>
</tbody></table>
どうにか、文字が判読できる程度には写っているが、なんだかさっぱりわからない。<br />
周りから光が入り込むので、全体に白いノイズが入った状態になるのだろう。<br />
トイレットペーパーの芯で筒をつくってやれば、たぶんもっとクッキリ写るはず。<br />
などと、思いつつ、そんなにいいタイミングでトイレットペーパーの芯が確保できるわけもなく。もうちょっと、虫眼鏡で遊んでみるか、安いレンズを買ってみるか、目下のところ思案中……。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4931359526779987679.post-7821132230309545282013-12-09T02:12:00.000+09:002013-12-09T02:12:12.184+09:00手っ取り早くクレジットカードで bitcoin を買う方法<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4ZcAQvPMKPyi20dVClYVdD2Y34_0vibUgAKY3vMmGu572bGPCP3pxiN8dkMtXaFRDeAxjFZsaBAzqNhTMfCe2I9p4Fo_JwKfGhe_b5pLgJ2mDUJvmXaoygl-vYBgKSH9yI0SA2VMUwg/s1600/magika.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4ZcAQvPMKPyi20dVClYVdD2Y34_0vibUgAKY3vMmGu572bGPCP3pxiN8dkMtXaFRDeAxjFZsaBAzqNhTMfCe2I9p4Fo_JwKfGhe_b5pLgJ2mDUJvmXaoygl-vYBgKSH9yI0SA2VMUwg/s200/magika.jpg" width="200" /></a></div>
いろいろ試してみたが、クレジットカードを使って簡単にとなると、使える手は限られる。<br />
<br />
<a href="https://www.mtgox.com/" target="_blank">Mt.Gox</a> でbitcoinを買うためには、まず、アカウントにリアルマネーを入金しなくてはならない。これは銀行から送金しなくちゃならない。しかも、そのためには身分証明書が必要だ。免許書なりパスポートをスキャンして画像データとしてMt.Goxに送って……う~ん、なんかめんどくせ。<br />
<a href="https://www.mtgox.com/" target="_blank">Mt.Gox</a> は、まじめそうなので、お金を預けるところとしては最適なのかもしれない。けど、ちょっとbitcoinを試したいという、何でも直ぐにパパッと触って試してみたい人種にはちょっと敷居が高い。今日やりたくなったんだから今日試したいんだという人は多いだろう。<br />
そこで、bitcoinをクレジットカードで買う方法をいろいろ試してみた。<br />
<a name='more'></a>結論から言うと、<a href="http://www.virwox.com/" target="_blank">VirWoX(http://www.virwox.com)</a>だ。ついさっきbitcoinのことが気になったので、直ぐにいくらかのbitcoinを購入してみようと思い立ったのならばここしかない。<br />
<a href="http://btc-e.com/" target="_blank">BTC-E(http://btc-e.com/)</a>は、簡単に口座が作れてすぐにbitcoinを含んだトレードが可能な雰囲気になっているが、日本のクレジットカードからUSDを振り込む方法が実質的にない。<br />
USDを振り込む選択肢がプルダウンメニューからたくさん出てくるが、どれを選択してもクレジットカードを使おうとすると結果的に<a href="http://www.liqpay.com/" target="_blank">liqpay$com(http://www.liqpay.com/)</a>というサービスを経由して決済が行われる。<br />
liqpay$comは、携帯電話のSMSを使って個人を認証しているが、この認証システムの対応範囲がロシアとその周辺地域に限られている。<br />
そのほか中国系のサイトもあるようだが、リアルマネーの投入は銀行からの振り込みが基本になっているようだ。<br />
<br />
さて、VirWoXだが、実はここでもクレジットカードで直接bitcoinが買えるわけではない。<br />
そもそも、VirWoXはリンテンドルを売買するサイトだ。リンテンドルとは、遥か昔、<a href="http://secondlife.com/" target="_blank">セカンドライフ</a>なる仮想世界での生活を楽しむ“ゲーム的な何か”の中で使われていた仮想通貨だ。<br />
セカンドライフの中で仕事をすれば、リンテンドルで報酬が支払われる。これが米ドルに換金できるということで一時期かなり話題になっていた。<br />
VirWoXでは、アカウントを作れば直ぐに、クレジットカードかPayPalを使って米ドル(USD)を振り込むことができる。これで一旦、仮想通貨リンテンドルを買う。そして、リンテンドルでbitcoinを買うというわけだ。(動画参照)<br />
<div align="center">
<iframe allowfullscreen="" frameborder="0" height="135" src="//www.youtube.com/embed/ph-4sneD0Os" width="240"></iframe></div>
<a href="https://www.virwox.com/developers.php?drgn=1" target="_blank">VirWoXもAPIが公開されている</a>。USD→リンテンドル→bitcoin、bitcoin→リンテンドル→USDの一連の工程を自動化して、一見、<a href="http://api.virwox.com/api/documentation/Trading_API.pdf?drgn=1" target="_blank">USD→bitcoin、bitcoin→USDのように見せてしまうことも可能</a>だ。<br />
<br />
この一週間ほど、話題にはなったが、逆に仮想通貨の不安定さをメディアが強調したからだろうか、一時の7割程度まで価格が下がっている。何かと乱高下を続ける仮想通貨bitcoin。ちょっと目が離せない。Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4931359526779987679.post-37765582761423166682013-12-01T03:09:00.000+09:002013-12-01T03:09:27.060+09:00Mt.Gox の api で bitcoin の自動売買プログラムを作って、システムトレードで荒稼ぎ。 Python で簡単作成。<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm_Pvw8SdT5Y1eQZ7ncn5ZnCAcKbah_F5rqrjCdkkdwSFZ7xSw2ss8mNh3ZvjrChmu4_OyrLQO4YwIok0vJJ809bObwPwoaYssV2Z9wmwk6UFLZvQIfRwlKEQ-ZUs6qbNTRkY5Txs3rw/s1600/Bitcoin.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm_Pvw8SdT5Y1eQZ7ncn5ZnCAcKbah_F5rqrjCdkkdwSFZ7xSw2ss8mNh3ZvjrChmu4_OyrLQO4YwIok0vJJ809bObwPwoaYssV2Z9wmwk6UFLZvQIfRwlKEQ-ZUs6qbNTRkY5Txs3rw/s200/Bitcoin.jpg" width="200" /></a></div>
<a href="http://japan.cnet.com/news/business/35040590/" target="_blank">bitcoinの価格が上昇している</a>。<br />
bitcoinのしくみについては、他のサイトに詳しく書いてあるので<a href="https://www.google.co.jp/search?q=bitcoin&oq=bitcoin&aqs=chrome.0.69i59j69i65j69i61l2j69i65l2.2006j0j7&sourceid=chrome&espv=210&es_sm=122&ie=UTF-8#es_sm=122&espv=210&newwindow=1&q=bitcoin&safe=off&tbm=nws" target="_blank">いろいろググって</a>もらったほうがいいと思う。英語で<a href="http://www.bitcoins.com/" target="_blank">よければこんなところ(http://www.bitcoins.com)</a>はどうだろうか。<br />
とにかく、既存の通貨と切り離されたコンピュータネットワーク上にbitcoinは突然現れた。それでいながら、通貨として通用する十分な価値を持つように作られている。<br />
価値を持つから、実際のお金(リアルマネー)とも交換可能。しかも、bitcoinもリアルマネーもその時々で価値が変化する。したがって、常に交換レートは変化するのだ。<br />
そして、今、bitcoinの交換レートが、他のどの通貨に対してもどんどん上昇しているのだ。<br />
ということは、今、bitcoinは買いか?<br />
<a name='more'></a>それがそう簡単なものでもない。実は、<a href="http://wired.jp/2013/04/12/bitcoin-crashes-losing-nearly-half-of-its-value-in-six-hours/" target="_blank">過去にbitcoinは原因不明の暴落を経験している</a>のだ。また、最近も、bitcoin決済が最もよく行われている場所、闇市場の<a href="http://jp.techcrunch.com/2013/10/03/20131002bitcoin-falls-15-following-fbis-silk-road-seizure/" target="_blank">Silk RoadがFBIに摘発されてbitcoinが急落</a>している。<br />
また、これはbitcoinに限らずマイナーな通貨全てにいえることだけど、bitcoinを通貨として認めてくれる市場がなくなれば、bitcoinは通貨でも何でもなくなる。<br />
そんなとき、コインや紙幣なら、古銭屋にでも売れば貨幣価値とは別に骨董品としての価値を認めてもらえるが、bitcoinは単なるビット列でしかないから、全く無価値なものになってしまう。<br />
株やFXみたいに、パソコン画面に張り付いて、細かく売りだ買いだと注文を出していればいいのかもしれないけど、そんなbitcoinトレーダーになるつもりはないし……<br />
しかし、このbitcoin急上昇の波、ミスミス見逃すのはもったいない。何か手はないか。<br />
と、思っていたら、なんとbitcoin取引サイトのMt.Goxでは、<a href="https://en.bitcoin.it/wiki/MtGox/API" target="_blank">apiが公開されていて</a>、思いのほか簡単に自動売買プログラムが作れてしまう。<br />
なにもガチガチの荒稼ぎプログラムをいきなり作らなくても、とりあえず暴落が始まれば大損するまえに売り切ってくれるプログラムさえ作っておけばいいのだ。<br />
例えばPythonを使うなら、<a href="https://bitbucket.org/nitrous/mtgox-api/overview" target="_blank">ここ(</a><a href="https://bitbucket.org/nitrous/mtgox-api/overview">https://bitbucket.org/nitrous/mtgox-api/overview</a><a href="https://bitbucket.org/nitrous/mtgox-api/overview" target="_blank">)</a>がわかりやすい。<br />
ここのサンプルスクリプトを走らせてみるには、<a href="https://www.mtgox.com/security" target="_blank">Mt.Goxのセキュリティサンター</a>でAPIキーを作成しておく必要がある。Mt.Goxのサイトではページの一番下にある小さな日本の国旗をクリックすると日本語表示に切り替わるので、それほど迷うことはないだろう。<br />
ある程度apiの使い方がわかってくれば、少し凝ったトレーディングシステムを作っても面白そうだ。<br />
PythonならAndroid上でも動くから、もうsimも挿さずに家の中だけで使っている古いスマホをシストレ専用機にしてもいいかもしれない。<br />
ともかく、そろそろbitcoinには手を出しておきたいものだ。Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-4931359526779987679.post-292656081057578112013-07-21T00:27:00.000+09:002013-07-21T09:07:37.620+09:00AIDE + sl4a python & jQuery mobile で、リッチUIな Androidアプリをお手軽セルフ開発!?<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl-KAiJ2tyaRwkKzWMFd6iodXWoH-vV4NDIph92oALrylejaXxY9SjYGOGvundFAy_qi61hGbedGyLviV51_zMFmazL1pOo0V4CttsArJ0krxNFt30L7dPjJ1jONMI-qXfd4n5-QMW0w/s1600/jquery.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl-KAiJ2tyaRwkKzWMFd6iodXWoH-vV4NDIph92oALrylejaXxY9SjYGOGvundFAy_qi61hGbedGyLviV51_zMFmazL1pOo0V4CttsArJ0krxNFt30L7dPjJ1jONMI-qXfd4n5-QMW0w/s200/jquery.png" width="200" /></a></div>
Androidのスクリプトプラットフォームsl4a。各種スクリプト言語を使って、お手軽にAndroidの機能を利用できるのでとても便利。しかも、PythonスクリプトならばAIDEを使えば、簡単にapkファイルにパックできるので、超お手軽なセルフ開発環境なのである。sl4a上でWebKitを呼び出せばjQuery mobileなどのJavascriptライブラリが使え、これまた簡単にUIリッチなスクリプトが組めてしまう。このあたりは、<a href="http://keitaiseikatsu.blogspot.com/2013/07/python-android-sl4a-aide-pythonandroid.html" target="_blank">先日このブログ</a>でも書いた。<br />
ただ、最終的にAIDEでこれをアプリ化するつもりならば、少し注意が必要だ。<br />
<a name='more'></a><br />
まず、第一に理解しておかなくてはいけないのは、AIDEを使ってapkファイルにまとめる際、Pythonスクリプトは各種リソースの一つとして扱われるという事だ。<br />
<a href="http://keitaiseikatsu.blogspot.com/2013/07/python-android-sl4a-aide-pythonandroid.html" target="_blank">先日のブログ</a>で書いたように、Pythonスクリプトを置くのはプロジェクトディレクトリの下の "res/raw" というディレクトリの中である。<br />
resディレクトリの以下に置かれたファイルはリソースとみなされるが、ここで使用出来るディレクトリの名前は決まっている。したがって、res/rawディレクトリの下に、勝手なディレクトリ構造を持ち込んだとしても無視されてしまう。だから、htmlだけをまとめて……とか、jQuery関連のファイルだけまとめて……というつもりで、res/rawの下にサブフォルダやサブディレクトリを作っても、apkの中にはパックされない。<br />
したがって、script.pyと同じres/rawの下にjavascriptやcss関連のファイル、pngやgifなどの画像ファイルまで全て並べておくことになる。更に、リソースファイルにはファイル名にも制限があり、"-"や"."は使えないので、jQuery関連のファイル名はすべてリネームしておく必要がある。<br />
これはPythonスクリプトについても同じなので注意しておくべきだろう。<br />
<br />
次に厄介なのは、WebKitが呼び出されたときのカレントディレクトリである。<br />
どういうわけで、わざわざこんなことになっているのかわからないが、1.HTMLのカレントディレクトリ、2.Pythonのカレントディレクトリ、3.Pythonスクリプトが展開されるディレクトリ、これら全てがみごとにバラバラなのだ。<br />
簡単なスクリプトを書いて確認してみる。<br />
<br />
----- script.py -----<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">import android</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">import os</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">import sys</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">import time</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">droid = android.Android()</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">current = os.getcwd()</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">pydir = os.path.dirname(__file__)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">index_html = os.path.join(pydir, 'index.html')</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">droid.webViewShow('file://' + index_html)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">dirdata = 'current: %s<br>pydir: %s<br>' % (current,pydir)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">while True:</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> event = droid.eventWait().result</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> if event['name'] == 'exit':</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> sys.exit()</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> if event['name'] == 'getdata':</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> time.sleep(1)</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> droid.eventPost('stdout', dirdata)</span><br />
----- script.py END -----<br />
<br />
----- index.html -----<br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><html></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><head></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><script></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">var droid = new Android();</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">function diroutput(e){</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> document.getElementById('output').innerHTML = e.data;</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">}</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><br /></span>
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">function getdir(){</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> document.getElementById('output').innerHTML = "Wait ....";</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> droid.eventPost('getdata','');</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"> droid.registerCallback('stdout', diroutput);</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">}</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"></script></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"></head></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><body></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><button id="getdir" type="button" onclick="getdir()">GET DIR</button><br></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">HTML: </span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><script></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;">document.write(location.pathname);</span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"></script></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><div id="output"></div></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"><button id="killer" type="button" onclick="droid.eventPost('exit','')">EXIT</button></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"></body></span><br />
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"></html></span><br />
----- index.html END -----<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu8MCeTxHCOjamMRUZQvJPRhjmh3ahcutce3bBlWL0ZCSRy1rI8cJRlzmQ1BNscGBDEBekLU0TCzeZUZ8TY2HKLjhfXU6EjoxjUCAbYLzcgedytJ5QoD3SExj2pm2LJqzVZsC1SW6_gg/s1600/Screenshot_2013-07-15-20-04-37.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu8MCeTxHCOjamMRUZQvJPRhjmh3ahcutce3bBlWL0ZCSRy1rI8cJRlzmQ1BNscGBDEBekLU0TCzeZUZ8TY2HKLjhfXU6EjoxjUCAbYLzcgedytJ5QoD3SExj2pm2LJqzVZsC1SW6_gg/s320/Screenshot_2013-07-15-20-04-37.png" width="180" /></a></div>
AIDEでコンパイルした後の実行結果はこんな感じ。<br />
HTMLのカレントディレクトリは、Javascriptでそのまま表示。<br />
Pythonのカレントディレクトリと、Pythonスクリプトが展開されているディレクトリは、「GET DIR」ボタンを押すと表示される。<br />
奇妙なのは、HTMLのカレントディレクトリと、Pythonスクリプトのカレントディレクトリが、AIDEでコンパイルしたにも関わらずsl4aのディレクトリなのだ。スタンドアロンのapkにパックしてもなお、sl4aのディレクトリ構成に依存して動作している。<br />
1.HTMLのカレントディレクトリは "/storage/sdcard0/sl4a/scripts/"<br />
2.Pythonのカレントディレクトリは "/storage/sdcard0/sl4a"<br />
3.Pythonスクリプトが展開されているディレクトリは "/data/data/com.dummy.fooforandroid/files"<br />
と、なっている。<br />
ややこしいことに、script.pyからdroid.webViewShow()を使って開いているのは、 "file:///data/data/com.dummy.fooforandroid/files/index.html" なのだが、HTML自身は "/storage/sdcard0/sl4a/scripts/" にいると思っているのだ。<br />
つまり、index.htmlから相対パスでcssやJavascriptを読み込もうとしても、ありもしない/storage/sdcard0/sl4a/scripts/の中を探すばかりで、何も読み込むことができないのだ。<br />
何故こうなっているのかは、<a href="https://code.google.com/p/android-scripting/issues/detail?id=143" target="_blank">ここ</a>や<a href="https://code.google.com/p/android-scripting/source/detail?spec=svn6438d9b0cbfd163ca5f76f5f66023e16ab052ad0&r=28fd0c99780e713524ff08b0a362a56eaf803429" target="_blank">このあたり</a>を読めばわかりそうだが、今は深追いはよそう。<br />
とにかく、ここまでの検証でわかったことは、jQuery mobileを使いたいならば、1.<b>関連のファイルは、ファイル名をアルファベット、アンダースコア("_")と、拡張子(".js"や".css"など)だけで構成された</b><br />
<b>シンプルな名前にして、script.pyと同じディレクトリに置く。</b> 2.<b>これにあわせて、スタイルシート(".css"のついたファイル)の中の、"image/xxxxx.gif" などの記述を "xxxxx.gif" に書き換えておく。 </b>3.<b>HTMLからJavascriptやスタイルシートを呼ぶときのパスは "file:///data/data/com.dummy.fooforandroid/files/xxxxx.js" のように、フルパスで記述する。 </b>以上に注意すればjQuery mobileとPythonを使って本格アプリをセルフ開発することができる。<br />
ただ、パスをフルパスで記述してしまうと、ブラウザ上でUIのテストをして、sl4aでスクリプトのテストをして、その後に毎回HTMLの中身を書き換えないといけない。ブラウザ上で何かテストをするたびにパスを書き換えるのはちょっと面倒だ。もう少し別の手を考えてみたい。<br />
<div style="text-align: right;">
(続く)</div>
<br />
<br /></div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4931359526779987679.post-43219176265921316832013-07-08T00:32:00.001+09:002013-07-21T09:07:37.622+09:00Python で Androidアプリをセルフ開発 ( sl4a と、AIDE を 使って Pythonスクリプトをスマホ上で独立Androidアプリに変換)<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwbpNutqfWUTZ8aPPhgUOvL-bTBxYUpPJH9TN6S-9Lt1Qmqhs7m30CMbCMQ6HaA4rrI1eX7X2RtI77kcBpzg2Is6jCO6-mskGOJB7rGnsnz_ymbnJ5jNcJyVk7RzdJ3DxJCg7oSXAjaw/s500/Pythonlogo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwbpNutqfWUTZ8aPPhgUOvL-bTBxYUpPJH9TN6S-9Lt1Qmqhs7m30CMbCMQ6HaA4rrI1eX7X2RtI77kcBpzg2Is6jCO6-mskGOJB7rGnsnz_ymbnJ5jNcJyVk7RzdJ3DxJCg7oSXAjaw/s200/Pythonlogo.png" width="200" /></a></div>
最近、Pythonを使う機会が増えた。スクリプト言語だから、ちょっと思いついたプログラムを簡単に書いておくのに便利。しかも、ちゃんとしたクラス定義のできるオブジェクト指向言語なので、そこそこの規模のアプリケーションを作ることもできる。<br />
更には、こんなことしたいな~と思って検索すれば、大抵はPythonのライブラリが見つかってメデタシメデタシとなる。<br />
しかも、Windows、Macintosh、Linuxなど、さまざまなOSに移植されていて、一度書いたスクリプトが、あっちでもこっちでも便利に使いまわせる。<br />
<a name='more'></a>もちろん、Android上にも移植されていて(<a href="https://play.google.com/store/apps/details?id=com.hipipal.qpyplus" target="_blank">Qpython</a>)、たいていのスクリプトはそのまま動く。<br />
自分がパソコン上で書いたプログラムを自分のスマホで走らせて満足しているうちは、これでメデタシ。でも、やっぱり、せっかく作ったプログラム、便利だよと言って友達に使わせてあげたい。とはいえ、友達はプログラムなんて興味ないから「スクリプトを実行する環境をインストールして、コードファイルを適当なディレクトリにコピーして……」なんて説明しても理解してもらえるはずもない。<br />
あるいは、自分用に便利ツールを作ったつもりだったけど、<a href="http://appmarketinglabo.net/app-ad-revenue/" target="_blank">このあたりの情報</a>を見てたら、アプリにして一山当てたくなるかもしれない。(笑)<br />
そんなとき、超えなくてはいけないハードルは大きく二つ。<br />
<ol style="text-align: left;">
<li>Androidに対応したGUIを準備する</li>
<li>Pythonスクリプトと実行環境を一つのアプリとしてパックする</li>
</ol>
<div>
これがsl4aとAIDEを使えば意外と簡単に、しかも、全てAndroid上で完結させることができるのだ。ちなみに、手持ちの GALAXY S3 と Kindle Fire HD 8.9 の両方で試してみたが、全く問題なく実行できた。携帯電話や電子書籍リーダー単体でお手軽アプリ開発環境ができてしまうというわけだ。</div>
<div>
<br /></div>
<div>
さて、それでは、はじめにGUI環境のほうを片付けよう。</div>
<div>
PC上でPythonスクリプトを書く場合、tkやQT、WxWidgetsなどのGUI環境が使えるが、残念ながらAndroid上にこれらは移植されていない。しかし、Android上のスクリプト実行環境sl4aでは、WebKit(つまりWebブラウザの中身)が使える。ここに、HTMLやCSSを使ってGUIを構成すればいい。HTMLとPythonの間のデータの受け渡しはJavascriptを使う。</div>
<div>
まず、手順を追って行こう。</div>
<div>
sl4aを準備しよう。sl4aとは、<a href="http://keitaiseikatsu.blogspot.com/2009/09/android-lua-python-jruby-perl-beanshell.html" target="_blank">以前このブログで少しふれたことがある</a>aseの最新版で、<b>S</b>cripting <b>L</b>ayer <b>for</b> <b>A</b>ndroid をUNIXコマンド風に省略した名前。forを4、toを2などと書くのはUNIX界の古い習慣だ。Android上で各種スクリプト言語を走らせるためのプラットフォームで、これにより、sl4a上で走る各種スクリプトから、Android本体のカメラや電話、SMSなどの機能にアクセスすることができるようになる。sl4a上ではPythonをはじめ、PerlやLua、beanshellなどのスクリプトが使える。また、Javascript環境のRhinoも使えるようなのでHTML&Javascriptだけでカメラや電話の機能を使うアプリも作れるわけだ。</div>
<div>
話を少し戻そう。sl4aをインストールするには“<a href="https://code.google.com/p/android-scripting/" target="_blank">https://code.google.com/p/android-scripting/</a>”からapkを直接ダウンロードしてインストールする。Google Play や、amazon apps 以外からアプリをインストールしたくないという人はここで挫折するしかないわけだが、そんなことは気にしないという自己責任感の強い人たちは先に進もう。</div>
<div>
“<a href="https://code.google.com/p/android-scripting/downloads/list" target="_blank">https://code.google.com/p/android-scripting/downloads/list</a>”からsl4a_r?.apkというファイルの最新版をインストールすればいい。執筆時点の最新は<a href="https://code.google.com/p/android-scripting/downloads/detail?name=sl4a_r6.apk" target="_blank">sl4a_r6.apk</a> 。</div>
<div>
続けて、この上で動作するPython環境もインストールしよう。執筆時点の最新版はこれ、<a href="https://code.google.com/p/android-scripting/downloads/detail?name=PythonForAndroid_r4.apk" target="_blank">PythonForAndroid_r4.apk</a> 。</div>
<div>
他のスクリプト言語に特に興味が無ければ、この二つをインストールしておけばよい。sl4aを立ち上げてPythonスクリプトを書いていこう。</div>
<div>
簡単なサンプルを示す。<br />
<br /></div>
<div>
--- script.py ---</div>
<div>
<pre>import sys
import os
from android import Android
droid = Android()
def line_handler(line):
output = '<b>' + str(eval(line)) + '</b>'
<b>droid.eventPost</b>('<span style="color: #6aa84f;"><b>stdout</b></span>',output)
index_html = os.path.join(os.path.dirname(__file__), 'index.html')
droid.webViewShow('file://' + index_html)
while True:
event = <b>droid.eventWait</b>().result
if event['name'] == '<span style="color: red;"><b>exit</b></span>':
sys.exit()
elif event['name'] == '<span style="color: red;"><b>line</b></span>':
line_handler(event['data'] )
</pre>
</div>
<div>
--- script.py ここまで ---<br />
<br /></div>
<div>
--- index.html ---</div>
<div>
<pre><html>
<head>
<script>
var droid = new Android();
function postInput(input){
if(event.keyCode == 13)
<b>droid.eventPost</b>('<span style="color: red;"><b>line</b></span>', input)
<b>droid.registerCallback</b>('<span style="color: #6aa84f;"><b>stdout</b></span>', function(e){
document.getElementById('output').innerHTML = e.data;
});
}
</script>
</head>
<body>
<input id="userin" type = "text" spelcheck="false" autofocus="autofocus" onkeyup="postInput(this.value)" />
<div id="output"></div>
<button id="killer" type = "button" onclick = "<b>droid.eventPost</b>('<span style="color: red;"><b>exit</b></span>','')" >EXIT</button>
</body>
</html></pre>
</div>
<div>
--- index.html ここまで ---</div>
<div>
<br />
PythonもJavascriptも、オブジェクトを扱うタイプのスクリプト言語だから似たようなものだ。どちらか片方が読める人はザクッと理解してもらえると思う。<br />
簡単に説明しておく。"script.py" と、"index.html" は、同じディレクトリにあることを想定している。(後々のことを考えると、この2つは同じディレクトリに置いたほうがいい)<br />
<ol style="text-align: left;">
<li>まずPythonスクリプトからdroid.webViewShow()でindex.htmlを立ち上げる。これがこのアプリのGUIになるわけだ。</li>
<li>GUIを立ち上げたらPythonスクリプトは droid.eventWait() で、HTML上のイベントを待つ。</li>
<li>HTML上で何かイベントが起こったら、droid.eventPost('名前','値') で、Pythonに何かの「値」と「名前」を引き渡す。</li>
<li>Pythonスクリプトはこれを受けて、「値」に対して「名前」に合った処理をすればいい。</li>
<li>そして、その結果は、Python側からのdroid.eventPost('名前','値')でHTML側のJavascriptに返してやる。</li>
<li>HTML側のJavascriptでは、droid.registerCallback()で、Pythonから結果を受け取りこれまた適切に処理をすればいい。</li>
</ol>
<div>
これを繰り返せば、PythonとHTMLを行ったり来たりしながらアプリが動作するというわけだ。ソースの中でHTMLからPythonへの渡す値の名前を赤で、PythonからHTMLへ渡す値の名前を緑で示した。</div>
<div>
ここの「値」はテキストデータなので、XMLやJSONを使えば、少々複雑な構造を持った値でも受け渡しすることは可能だろう。</div>
<div>
これでひとまず、PythonとHTMLの連携はできた。</div>
<div>
<br /></div>
<div>
次に、このPythonスクリプトとHTMLをPython環境と一緒にapkにパックする。</div>
<div>
そのためには、まずAIDEが必要だ。これも<a href="http://keitaiseikatsu.blogspot.com/2012/07/android-aide.html" target="_blank">以前に書いた</a>がAIDEは、Android上でセルフ開発する環境。Javaを使えばAIDE単体でAndroidアプリを作ることもできるが、今回はコンパイル環境としてのみ使用する。<br />
AIDE は Google Play にアクセスできるスマホを使っているなら、<a href="https://play.google.com/store/apps/details?id=com.aide.ui" target="_blank">ここから</a>インストールできる。Kindle Fire など Google Play に入れないなら、<a href="http://1mobile.com/" target="_blank">1Mobile market</a>などから<a href="http://1mobile.com/aide---android-ide---java-c-356756.html" target="_blank">直接ダウンロードすることもできる</a>。<br />
コンパイルの手順は、至って簡単。<br />
まず、先ほどの<a href="https://code.google.com/p/android-scripting/source/browse/#hg%2Fandroid" target="_blank">sl4aのサイト</a>から、“script_for_android_template.zip”という名前のファイルをダウンロードする。具体的には<a href="https://code.google.com/p/android-scripting/source/browse/android/script_for_android_template.zip?r=97f6cfc2b03dfa304cf1a14c51dff09b129ff1f9" target="_blank">このページ</a>の右下にある「<a href="https://android-scripting.googlecode.com/hg-history/97f6cfc2b03dfa304cf1a14c51dff09b129ff1f9/android/script_for_android_template.zip" target="_blank">View raw file</a>」というリンクをクリックする。<br />
ダウンロードできたら、これを適当なディレクトリに展開する。<br />
展開したら、その中に "res" というディレクトリを探そう。見つけたら、更にその中に "raw" というディレクトリがあるはずだ。その中に入っている "script.py" を先ほど作った script.py と置き換える。更に、同じディレクトリにindex.htmlをコピーする。<br />
後は、AIDEからプロジェクトを開いて、run させるだけ。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWOPo_Fxp13LEKCktUolOGvfVdpwnx1mbBpxgCHi0iqI2ofhq1toksO-U9mMfO1LxOJgewsQsQ3osOP0pEXnbfg2l9K5RizQv47ugQ4CPmreVsi_GJNNQB86jRPv8LZmAXx7MS8cqSJg/s1600/Screenshot_2013-07-07-20-31-46.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWOPo_Fxp13LEKCktUolOGvfVdpwnx1mbBpxgCHi0iqI2ofhq1toksO-U9mMfO1LxOJgewsQsQ3osOP0pEXnbfg2l9K5RizQv47ugQ4CPmreVsi_GJNNQB86jRPv8LZmAXx7MS8cqSJg/s320/Screenshot_2013-07-07-20-31-46.png" width="180" /></a></div>
<span style="background-color: white;"><br /></span>
コンパイル後、apkファイルをインストールしてアプリが起動する。<br />
こんな感じのアプリが起動しただろうか。<br />
<br />
どうだろう、意外に簡単にAndroid上でWebKitとPythonが連携できた上に、最終的にはいとも簡単にAndroid上でアプリにコンパイルできてしまった。<br />
WebKitが使えるならと、<a href="http://jquerymobile.com/" target="_blank">jQuery Mobile</a> なども試してみると、どうやらそれなりに使えそうだ。<br />
GUIはjQuery Mobileに任せ、内部の処理はPythonで組み上げておいて、納得いく仕上がりになったら、AIDEでパッケージングしてリリースというお手軽セルフ開発環境がもう、実際に手の中にあるわけだ。<br />
ちなみに、Kindle Fire HD 8.9 + Bluetoothキーボードという組み合わせは予想以上に快適だ。<br />
ふと思いついたアイデアを会社帰りの電車の中でゲームアプリに仕上げて一攫千金なんてことも全然夢じゃないんじゃないの?(笑)<br />
<div style="text-align: right;">
(<a href="http://keitaiseikatsu.blogspot.com/2013/07/aide-sl4a-python-jquery-mobile-ui.html" target="_blank">続く</a>)</div>
</div>
</div>
</div>
Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-4931359526779987679.post-21885419123390450052013-05-01T17:10:00.001+09:002013-05-01T17:10:22.905+09:00Ubuntu 13.04 に、chrome がインストールできないときの対処法<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnXoyFrFqjtO81k_oyt48MRHblqmFwSiYNJ5mxtSfxkfc3Ybm2IVX0XEBjz4rlD3iHldxHr0vYWt0xtLAJdHqzTdY_fmK3vWk0nRT9-D0sIsiCTxuypH9Yro84UViR9NRCb2I_WmOZkw/s1600/ubuntu-logo-8647_640.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnXoyFrFqjtO81k_oyt48MRHblqmFwSiYNJ5mxtSfxkfc3Ybm2IVX0XEBjz4rlD3iHldxHr0vYWt0xtLAJdHqzTdY_fmK3vWk0nRT9-D0sIsiCTxuypH9Yro84UViR9NRCb2I_WmOZkw/s200/ubuntu-logo-8647_640.png" width="200" /></a></div>
数年前に購入したネットブックをメイン機として使いつづけているのだが、内臓HDDが16GBのSSDしかなく、Ubuntuをインストールして、バージョンアップしつづけていると、容量不足エラーが多発するようになってきた。<br />
それでも、騙し騙し使っていたのだが、ゴールデンウィークでもあるし、OSの再インストールでもしてみるかと思いたち、<a href="http://www.ubuntu.com/" target="_blank">http://www.ubuntu.com/</a>から、Ubuntu13.04のisoイメージをダウンロード、USBメモリにブータブルUSBとして焼き込み、すべてをフォーマットした後、32GBのSDHCカードをメインHDDとして再インストールを完了した。<br />
<a name='more'></a>そして、デフォルトでインストールされているFireFoxで、おもむろにGoogleのトップページを開き、「Chromeをインストールする」ボタンをクリック。 .debファイルをダウンロード、dpkgコマンドでサクッとインストールするつもりだったのだが、なんと、エラー終了してしまい、インストールできないではないか。<br />
何やら、依存関係が解決できないというエラーメッセージが出ているが、どうやら、必要なパッケージが見当たらないというエラーらしい。<br />
結局、原因は "libudev0" というパッケージ。これが見当たらないので、依存関係が解決できなかったらしい。12.10までは使われていたようだが、13.04では必要なくなったようだ。<br />
ま、そういうことならとweb検索した結果、<a href="http://pkgs.org/download/libudev0" target="_blank">http://pkgs.org/download/libudev0</a> から "libudev0_175-0ubuntu13_i386.deb" というファイルがダウンロードできたので、素直にインストールすれば、chromeもすんなりインストール完了。<br />
もちろん、今、Ubuntu13.04上のchromeからこのブログを書いている。</div>
Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-4931359526779987679.post-48259606616371352062013-04-01T03:02:00.000+09:002013-04-01T03:02:28.667+09:00kindle fire HD 8.9 をroot化することなくGoogle Playのアプリをインストー ルして、格安Androidタブレットとして使い倒す<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJzmMCA3V6Mk6oRFay8Z1KHX2i2kDO6GV4HtZgARozpkMiMTzr-zcklWzZM74r07hbYnwo5u6Q5HuSqr33ShbIO5j6AUhxQNOQIagUVfIbHcuojwaKCzz-rchtgZ5KNijgDe590kFqqw/s1600/20130331_231322" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJzmMCA3V6Mk6oRFay8Z1KHX2i2kDO6GV4HtZgARozpkMiMTzr-zcklWzZM74r07hbYnwo5u6Q5HuSqr33ShbIO5j6AUhxQNOQIagUVfIbHcuojwaKCzz-rchtgZ5KNijgDe590kFqqw/s320/20130331_231322" width="320" /></a></div>
kindle fireの特長は、単なる電子書籍リーダーではなく、Androidタブレットだということに尽きる。<br />中でも、最近発売された kindle fire HD 8.9 は、1920x1200の高精細8.9インチタブレットで24,800円というハイ・コストパフォーマンス。他の各種タブレットと比較してもピカイチだ。<br />しかも、得体の知れない中華パッドを怪しいネット通販で買うのではなく、(中身は中華パッド?だとしても)とりあえずはAmazon謹製タブレットなわけだ。ガジェット好きならば、格安Androidタブレットとして、とりあえず入手しておきたい。<br />ただ、そういう理由でハードを入手してしまうと、アプリの入手で軽くつまづくことになる。<div>
<br /><div>
<a name='more'></a>kindle fireは、通常Google play storeにアクセスできない。代わりにAmazonアプリストアからアプリを入手することになる。しかし、Androidタブレットとして使い込もうとすると満足できない。Amazonアプリストアから入手できるアプリはGoogle playに比べて少ないのだ。特に日本製のものとなると圧倒的に少ない。<br />この現状を打破すべく、さまざまな試みが繰り返されている。<br />中でも最もシンプルなのは、root化してGoogle playをインストールしてしまうという方法。<br />ツールも手順も多くのサイトで公開されているので、しっかり下調べしてから臨めば、作業自体は難しくないし、Google playそのものをインストールしてしまうので、後々の操作が至ってシンプルだ。極々フツーにGoogle playからストアに入って、インストールしたいアプリを選んで、いつものようにインストールすればいい。<br />ただ、その手のサイトへ行くと、くどいほど書かれている「root化するとメーカーの保障が受けられなくなります」「あくまでも自己責任で」などの記述を読むと、どうしても二の足を踏んでしまう。<br />そもそもメーカーの保障って何だよ、IT系ガジェットはそうとう買ってきたが、そんなもん受けたことないぜ。俺が買ったモノを俺が触って自己責任って当たり前じゃないか。自作PCにOS入れること考えりゃkindleのroot取るぐらい何のリスクがあるっていうのさ……<br />などと息巻いてはみるものの、やっぱ、そこは、ねぇ。<br />仕方がないので、root化せずになんか、どうにかならないの? ってところをあれやこれややってみたら、結構、それなりにどうにかなったので報告する。<div>
<br /></div>
<div>
方法は大きく分けて2つある。</div>
<div>
ひとつは、kindle fireとは別に、Google playにアクセスできるスマホなどのAndroid端末から、インストールされているアプリのapkファルを吸い上げる方法。</div>
<div>
ふたつ目は、PCからGoogle playにアクセスしてapkファイルをPCにダウンロードする方法だ。</div>
<div>
<br /></div>
<div>
Google playにアクセスできるスマホなどのAndroid端末から、apkファイルを吸い上げるには<a href="https://play.google.com/store/apps/details?id=com.traber.blueappsender" target="_blank">Bluetooth App Sender</a>というアプリを使う。<a href="https://play.google.com/store/apps/details?id=com.traber.blueappsender" target="_blank">Google playからダウンロードできる</a>。</div>
<div>
一応、Bluetoothに飛ばすことになっているが、飛ばし先はBluetoothでなくても、BoxかDropboxなどに飛ばすこともできるし、Gmailに添付することも可能だ。</div>
<div>
このapkファイルをPC経由なり、BoxやDropbox経由なり、Gmail経由なり、自分の好きな方法でkindle fireまで持って行って、インストールすればいい。</div>
<div>
このとき、Googleアカウントマネージャー(com.google.android.gsf.login)、Googleサービスフレームワーク(com.google.android.gsf)、Google Playサービス(com.google.android.gms)を一緒にコピーしてkindle fireにインストールしておくといい。後々、Google関連のアプリ(Google+アプリや、Android版chromeなど)をインストールするときに必要になる。</div>
<div>
<br /></div>
<div>
次に、PC版のchromeからapkファイルをダウンロードする方法だ。</div>
<div>
chromeにAPK Downloaderなる拡張機能をインストールすればいい。</div>
<div>
インストールに際しては、『<a href="http://www.teradas.net/archives/9387/" target="_blank">PlayストアからAndroidのapkを直接ダウンロードできる「APK Downloader」(2013年版)</a>』や『<a href="http://apps.evozi.com/apk-downloader/" target="_blank">http://apps.evozi.com/apk-downloader/</a>』を参照。</div>
<div>
ただ、この方法だと、kindle fireのDevice IDなるものを調べる必要があり、それにはGoogle playから、<a href="https://play.google.com/store/apps/details?id=com.redphx.deviceid" target="_blank">Device ID</a>というアプリをインストールしなければならない。これでは、PCは持っているがAndroidデバイスはkindle fireのみという人は使えない。</div>
<div>
kindle fire以外にAndroidデバイスは持ちたくないという人は、<a href="http://www.ardroid.net/apps/com.redphx.deviceid.apk" target="_blank">http://www.ardroid.net/apps/com.redphx.deviceid.apk</a> からDevice IDアプリのapkファイルをダウンロードするという手もある。</div>
<div>
<br /></div>
<div>
以上の方法を使えば、koboや紀伊国屋のKinoppy、ソニーのReaderなど、Android対応の電子書籍アプリならインストールすることができる。kindle fire HD 8.9の高精細で広い画面を生かして、kindleストアに限らず、いろんな電子書籍を楽しむことができる。得にコミックを読むにはぴったり。このサイズを経験すると、スマホや7インチタブレットには戻れない。</div>
<div>
ちなみに、koboとKinoppyは動作確認済だ。ソニーReaderは起動確認まで完了。アカウントを持っていないので詳細は確認していない。</div>
<div>
たぶん、その他の電子書籍アプリも大方は問題なく動作するのではないだろうか。BookLive!やebiReaderあたりは試してみたいものだ。</div>
<div>
国内の電子書籍の動向を見ていると、話題にはなっているものの、うまくビジネスとして立ち上がっているという雰囲気はまだ感じられない。既存の書籍を国からの補助金を受けて電子化するという、補助金ビジネスがどうにか下支えしている現状では、ユーザーとしてはあまり投資はかけられない。下手に専用端末を買って、サービス終了となってしまっては、ただの板切れになってしまう。</div>
<div>
それよりは、性能の割に安価なkindle fireシリーズを買って、いろんなアプリをインストールしておけば、今読みたい電子書籍がダウンロードできるところを探して買うことができる。最悪、ハードはゲーム専用機かビデオ鑑賞専用機になったとしてもあきらめがつくというものだ。</div>
<div>
<br /></div>
<div>
その他、Google+アプリは大画面で見ると一味違って、なかなか使いやすい。chromeはPC版と間違うくらい自然に使える。Google Driveアプリがかなり便利だ。Bluetoothキーボードを使えば、そこそこの文章作成には使えそうだ。</div>
<div>
Evernote、Box.net、Dropboxあたりがあると、かなりAndroidタブレットっぽい。Flipboardが大画面で見やすい。2chMateで2ちゃんねるをチェック……</div>
<div>
ま、とにかく、Androidタブレットなので、無理にroot化しなくてもAndroidとして諸々出来るということなのだ。</div>
<div>
<br /></div>
</div>
</div>
</div>
Unknownnoreply@blogger.com34tag:blogger.com,1999:blog-4931359526779987679.post-80300269085642779632013-02-09T21:27:00.000+09:002013-02-09T21:37:48.394+09:00Linux(Ubuntu)のChromeで突然Flashプラグインが動かなくなったので、対処してみた。ついでに「chrome://」のことなど……<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoh0xijfxurELWKhVR2yN5HHkoB6F5c88FMdyGBejSJBGhXTeDG8-ejdD2AANcv4bX8q5bEGX-hO0OXFhvTCmm7kSu4YqVPX-UZvbj_R2_UUpXn_EORAtJIWfpPqxaVyWu4b9UN5-A9Q/s1600/Adobe_Flash_Player_v9_icon.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoh0xijfxurELWKhVR2yN5HHkoB6F5c88FMdyGBejSJBGhXTeDG8-ejdD2AANcv4bX8q5bEGX-hO0OXFhvTCmm7kSu4YqVPX-UZvbj_R2_UUpXn_EORAtJIWfpPqxaVyWu4b9UN5-A9Q/s200/Adobe_Flash_Player_v9_icon.png" width="100" /></a></div>
最近は、スマホ向けのページだとHTML5対応が進んでいて、Flashがなくても困らないことも多いのだけど、まだまだPC向けのページだとFlashがないと穴だらけになってしまう。<br />
普段使っているUbuntuのChromeをバージョンアップしたら、突然Flashが使えなくなってしまった。<br />
<a name='more'></a>とはいえ、見れない部分のほとんどは広告バナーだったりするから、まぁいいかと放置していたら、何気に覗きに行ったエロ動画のサイトで動画が全く見れなかった。<br />
これは困った。<br />
なんだっけな、昔もこんなことあって、なんかしたら動くようになったんだよなー、という記憶を辿りながら、どうにかできたのでご紹介。<br />
<br />
実は、Ubuntu版のChromeユーザーのPCには、たいていの場合、Flashプラグインが2種類インストールされている。<br />
ご想像の通り、もともとインストールされているFlashプラグインと、Chrome自身が自分専用として持ち込んだFlashプラグインだ。<br />
これを確認するためには、Chromeを立ちあげて、<a href="chrome://flash/" target="_blank">chrome://flash</a> というURLを開いてみれば良い。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPMLK5p3fJpSIpPLXjN-AoQEP8oNYv-rSqRH671XaTdYErXoFV7Sk8yOEWYSVSOoBuHmUlXUh6JMsx_Mk7NL9XbW_qh3aSeGDFvhqzmbdS3FWh5qxThs2euQP7VSQtY3ot1PYiUJHM2Q/s1600/flashnituite.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="128" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPMLK5p3fJpSIpPLXjN-AoQEP8oNYv-rSqRH671XaTdYErXoFV7Sk8yOEWYSVSOoBuHmUlXUh6JMsx_Mk7NL9XbW_qh3aSeGDFvhqzmbdS3FWh5qxThs2euQP7VSQtY3ot1PYiUJHM2Q/s320/flashnituite.png" width="320" /></a></div>
<br />
こんな感じで、Flash pluginが2種類見えないだろうか。<br />
URLから、だいたい想像はつくと思うが、上がChromeが持ち込んだもの、下がもともとインストールされていたUbuntuおすすめ版というわけだ。<br />
もしも、1つしか表示されない場合は、<a href="https://wiki.ubuntulinux.jp/UbuntuTips/Application/HowToInstallAdobeFlashPlayer" target="_blank">https://wiki.ubuntulinux.jp/UbuntuTips/Application/HowToInstallAdobeFlashPlayer</a> などを参考にしてUbuntuおすすめ版をインストールする。<br />
どうやら、Ubuntuおすすめ版が(not used)となっているので、こちらを使うようにしてやればいいんじゃないかってのは容易に想像がつく。<br />
で、おもむろに <a href="chrome://plugins/" target="_blank">chrome://plugins</a> というURLを開いてやる。もちろんChromeで。<br />
右上の[詳細]と書かれたスイッチが[+]になっているようなら、クリックして[-]にする。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk-nOHjIfgU5pMiZfTrnp6T7nuxh-6vw8_SVz-XqUG3UUnjSPy624X6-23KpziByOuDEkKID1IyLWorJIri4SV9fOWQi-Gpu8HK08GNukNu7Q84RcVB-QYO88M3qg1nb1LrPp2_tZbdQ/s1600/shousai.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk-nOHjIfgU5pMiZfTrnp6T7nuxh-6vw8_SVz-XqUG3UUnjSPy624X6-23KpziByOuDEkKID1IyLWorJIri4SV9fOWQi-Gpu8HK08GNukNu7Q84RcVB-QYO88M3qg1nb1LrPp2_tZbdQ/s1600/shousai.png" /></a></div>
少しスクロールすると、何種類かあるプラグインの中に、Adobe Flush Playerの表示が出てくる。<br />
見つけられないようなら、[Ctrl-F]を押して検索窓を出して、"Adobe Flash Player" と入力してやればいいだろう。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLHr8x5r-2SHtT8ul2xVeu4W8ZsndKuUdIPuei8NI9WZo8CmmwG6Eu9M8uSaPlbTIT44QhNtLV8KkwSsOlKmV4bMCZYjSTtzjopr_E-b9fod9qes458DUljK1hp9H107IkYk7-Nug2Ow/s1600/AdobeFlashOnChrome01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLHr8x5r-2SHtT8ul2xVeu4W8ZsndKuUdIPuei8NI9WZo8CmmwG6Eu9M8uSaPlbTIT44QhNtLV8KkwSsOlKmV4bMCZYjSTtzjopr_E-b9fod9qes458DUljK1hp9H107IkYk7-Nug2Ow/s320/AdobeFlashOnChrome01.png" width="320" /></a></div>
<br />
<div>
ここでもちゃんと2種類表示されている。この上のほうを無効にしてやればいいわけだ。</div>
<div>
無効にすると表示がグレーになる。</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhME9Zio09Fg_IBqPAtuLlBTcP2DyxLk2NGzfIGIYmD84o3eWuzlwcn7QtU0-SLp7I78WXix2yt-HkxvXJO1zehkT05udy48TvWjziuGd1ZrxSHNsqhZgSHdndza4T0owc_UNpc15e2GQ/s1600/AdobeFlashOnChrome02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhME9Zio09Fg_IBqPAtuLlBTcP2DyxLk2NGzfIGIYmD84o3eWuzlwcn7QtU0-SLp7I78WXix2yt-HkxvXJO1zehkT05udy48TvWjziuGd1ZrxSHNsqhZgSHdndza4T0owc_UNpc15e2GQ/s320/AdobeFlashOnChrome02.png" width="320" /></a></div>
<div>
<br /></div>
<div>
これでOK。</div>
<div>
エロ動画もバッチリ見れるというものだ。</div>
<div>
<br /></div>
<div>
ちなみに、この "chrome://" で始まるURL、 <a href="chrome://chrome-urls/" target="_blank">chrome://chrome-urls</a> でリストを見ることが出来る。</div>
<div>
このリスト、そのプラットフォームで使えるものがリストアップされていて、例えば手元にあるLinux版とAndroid版ではかなり違うようだ。</div>
<div>
残念なのは、Android版に <a href="chrome://flags/" target="_blank">chrome://flags</a> がないこと。</div>
<div>
Linux版で見ると、Android専用のオプションもいくつかあるのに、Androidから <a href="chrome://flags/" target="_blank">chrome://flags</a> にアクセスできないと有効/無効を切り替えることができない。</div>
<div>
rootでも取ればアクセスできるようになるのだろうか?</div>
</div>
Unknownnoreply@blogger.com11tag:blogger.com,1999:blog-4931359526779987679.post-56633055125012679542012-10-22T18:00:00.000+09:002012-10-22T18:00:02.366+09:00SDカードでRAIDが組める例のアレを分解してみた<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMHOHDsv14hrwqGBzPdnuhiu7eO2Qu6-39P_0tlzJ4F-qOvWqSyNCMTpeR4ozyhI-ztVwgtmdHmCB3SuzhsLSc0JexW3uKupfu-pGqA40XP0Pn3NaX80WSrrohd_ZAp970PHUIXn-2WA/s1600/20121017_211652.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMHOHDsv14hrwqGBzPdnuhiu7eO2Qu6-39P_0tlzJ4F-qOvWqSyNCMTpeR4ozyhI-ztVwgtmdHmCB3SuzhsLSc0JexW3uKupfu-pGqA40XP0Pn3NaX80WSrrohd_ZAp970PHUIXn-2WA/s200/20121017_211652.jpg" width="150" /></a></div>
楽天で860円だったので、とりあえず買ってみた。<a href="http://item.rakuten.co.jp/flashstore/4984279930014/" target="_blank">これ(Lapara RAID USB Enclosure)</a>。楽天で「SD RAID」で検索すると出てくる。<br />
似たようなものでサンワサプライのものも出てくるがそっちじゃないほう。<br />
SDカードを2〜4枚挿すと、勝手にRAID0を組んでくれて、ひとつのUSB接続のHDD(というかSSD?)として動作するというようなイメージの説明がされているもの。<br />
<a name='more'></a>サンワサプライのものは、一つのUSBポートから2枚のSDカードが同時に認識できるというもので、ついでにパソコン側にソフトをインストールすればRAID0を組んだりRAID1にしてみたりということが出来るというもの。<br />
ソフトウェアで対応しているから、RAID0とRAID1のどちらかが選べたり、素のままで2つのSDカードとして使ったりすることができる。一見便利なようだが、パソコンにソフトのインストールが必要なので、使用シーンは制限される。<br />
反対に、こいつは、全部ハード側で対応しているのでRAID0にしかならないが、とりあえず挿せばいいのでFATでフォーマットしておけば大方のパソコンにぶっ挿すだけでHDDとして認識してくれるらしい。<br />
ただ、RAID0ってのは冗長性がないから、SDを二つ挿せば信頼性は1/2、三つ挿せば1/3、四つ挿せば1/4になってしまう。理論上は大切なデータの保存には使いたくないシロモノだ。<br />
で、どうやらRAID0という理由で、リード・ライトの速度向上が期待できる雰囲気の説明がされている。これについては、<a href="http://www.donya.jp/item/20657.html" target="_blank">上海問屋のサイト</a>が一応それっぽい数字を示している。<br />
書き込みはそうでもないが、読み出しはちょっと速くなっているのだろうか。<br />
<br />
まぁ、実物が手元にあるので、実物を見てみる。<br />
パッケージも価格に見合った感じだなぁ~と思って見回していると、側面にRAID0と並んでJBODのロゴ(?)。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwHWFFDX_503rQ2p5xvC4qbi7s85P08vElKtV92ylg2dPh6FNH0k-Qn-iHY4HMXhVu68I_fxcqg-r9jg6PeOyJBjGtE5kl5cAcQ4LXaQVTKPcpSVEIWq-PrUusa2bQuD_WftRjkpHa1A/s1600/%255BUNSET%255D" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwHWFFDX_503rQ2p5xvC4qbi7s85P08vElKtV92ylg2dPh6FNH0k-Qn-iHY4HMXhVu68I_fxcqg-r9jg6PeOyJBjGtE5kl5cAcQ4LXaQVTKPcpSVEIWq-PrUusa2bQuD_WftRjkpHa1A/s320/%255BUNSET%255D" width="320" /></a></div>
<br />
あれ? SDカードの容量がバラバラだとJBOD、容量が同じだとRAID0とか勝手に切り替えてくれるのだろうか。厳密には単にJBODだけなんだけど、使うぶんにはRAID0と変わりないよね、というおおざっぱな解釈でロゴっぽく載せてあるだけという気がする……<br />
<br />
気になったので、軽く分解してみた。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh43XMO6WXn1_fCePnKsvZ1wEih9t0PWM-OkISrh0r3s6TUw_uGT6lPmjz68KvCDtK_RU5DEeAVd5-elKiJtC4kC-ZruoaTVy5rPsWkPF8lO9bM_8s4r8q8-HjxgrfQ4HSrtLn3RuDtng/s1600/20121017_212455.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh43XMO6WXn1_fCePnKsvZ1wEih9t0PWM-OkISrh0r3s6TUw_uGT6lPmjz68KvCDtK_RU5DEeAVd5-elKiJtC4kC-ZruoaTVy5rPsWkPF8lO9bM_8s4r8q8-HjxgrfQ4HSrtLn3RuDtng/s320/20121017_212455.jpg" width="320" /></a></div>
<br />
写真の上下に大きく2つずつ銀色に光っているのがSDカードのソケット。左に金色に見えるのはUSB端子だ。ちょうど反対の右側にはアクセスランプ用のLEDが見える。LED周辺にあるのはどうやら電源用ICやらチップ抵抗、チップコンデンサがパラパラ。<br />
ということは、機能のほとんどは、基板左側の少し大きめの正方形に見えるLSIが受け持っているようだ。こいつのスペックがわかれば大方の機能がわかるかもしれない。<br />
<br />
よく見ると「jR7010」の文字、こいつの正体が知りたくて、とにかくjR7010をキーワードにいろいろ検索してみる。<br />
<br />
<a href="http://www.mdn.co.jp/di/newstopics/20434/" target="_blank">http://www.mdn.co.jp/di/newstopics/20434/</a><br />
エバーグリーンが輸入元らしい。<br />
<br />
台湾ではこんな感じ。<br />
<a href="http://www.web66.com.tw/CW367/JR7010%20MSD-N367115.html" target="_blank">http://www.web66.com.tw/CW367/JR7010%20MSD-N367115.html</a><br />
おや? こっちのほうが高級っぽい。<br />
<br />
ここでの販売元、柏德瑞克科技股イ分有限公司(パトリッツィリック技術有限公司:グーグル先生訳)の紹介。<br />
<a href="http://www.web66.com.tw/CW121/%E6%9F%8F%E5%BE%B7%E7%91%9E%E5%85%8B-B121510.html" target="_blank">http://www.web66.com.tw/CW121/%E6%9F%8F%E5%BE%B7%E7%91%9E%E5%85%8B-B121510.html</a><br />
中国語なんで全然わからないが、「我們目前的官方經銷商的JR - Tek的IC産品」という一文を発見。「JR - Tek社製ICの公式ディーラー」という意味かな?<br />
jR7010という刻印とJR-Tekという社名。間違いないだろう。このチップ、JR-Tekという会社の製品だ。<br />
<br />
と、あったぞあったぞ、JR-Tek社の情報。<br />
<a href="http://jp.tradekey.com/profile_view/uid/2947775.htm" target="_blank">http://jp.tradekey.com/profile_view/uid/2947775.htm</a><br />
どうやら、動物の皮下に打ち込むタイプのRFIDタグを売りたいらしい。<br />
う〜んとRAIDドライバなんかのチップも作ってるはずなんだが……<br />
<br />
で、もうちょと検索すると、ボードラックの会社が出てくる。<br />
<a href="http://jp.tradekey.com/profile_view/uid/5300446.htm" target="_blank">http://jp.tradekey.com/profile_view/uid/5300446.htm</a><br />
こっちは英語なんでちょっと読んでみる。<br />
柏德瑞克科技股イ分有限公司は海外ではBroadrack, Inc.で通してるんだな。(グーグル先生のパトリッツィリック技術有限公司ってのは何だったんだ。せめて発音だけでも合ってんのかな)<br />
この柏德瑞克科技股イ分有限公司が2009年にIC部門を設立したらしい。jR-Tek社のICに関する販売権を取得するという形で新規事業に乗り出したようだ。それの目玉がこのSDカードRAIDディスク化商品ということらしい。<br />
どういう経緯でそうなったかはわからないが、同じコンピュータ関係とはいえ、ラック屋さんが急にSDカードリーダーを売り出してもちょっとシナジー効果が薄すぎるような気がするなぁ……<br />
本気ならそろそろUSB3.0対応とかSDXC対応なんかを出してきてもいいような気もするが、そういうのは無さそう。<br />
まぁ大方、SDカードドライバとか、USBドライバのIPコア(intellectual property core)を買って組上げているのだろう。小型のIPコアが安価に出回るまではチップの開発ができないんだろうか。<br />
いや、jR-TekがLSIの設計部門を売っぱらったんだろうな。もう次はないって気がする。<br />
<br />
ふぅ、結局jR-Tekという会社にまでは行き着いたものの、具体的なチップの仕様についてはよくわからなかった。<br />
SDカードの容量を比較してJBODとRAIDを切り替えるなんてこと、してないよなぁ〜<br />
パッケージにはJBODって書かれてるのに、各販売サイトではRAID0って強調してるなぁ……<br />
<br />
まぁ、そういう怪しいブツであることは間違いない(笑)<br />
とはいえ、そろそろSDHCカードも技術的に枯れてきたので、それなりのメーカー製を買っていれば壊れることも無いだろう。SDカードが一枚故障しただけで、全部のデータがブッ飛ぶってことに、強引に目を瞑って使うしかないんだろうな。<br />
ま、いいや、買ったんだし使おう。<br />
<br />
ちなみに、こんなものもある(あった?)らしい。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://livedoor.blogimg.jp/ryusyou/imgs/e/e/eef92524-s.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="194" src="http://livedoor.blogimg.jp/ryusyou/imgs/e/e/eef92524-s.jpg" width="200" /></a></div>
「microSD/microSDHC用コンバイン接続対応カードリーダー」(DN-CR300D-BR)というものらしく、エバーグリーンのWeb直販限定で、価格は599円。<br />
microSDとmicroSDHCに対応するカードリーダーで、USB差込端子側と本体腹部の各ソケットにカードを装着してPCと接続すれば、別個のドライブとして認識され、2ドライブとして使用できる。<br />
また、2枚のカードを1枚として認識(コンバイン/JBOD設定)させることも可能で、容量は2枚の容量を合計になるらしい。コンバイン接続と解除には付属ソフトウェアを用いた設定とメモリカードのフォーマットが必要とのこと。<br />
<a href="http://blog.livedoor.jp/ryusyou/archives/52059623.html" target="_blank">参照:microSDカードを2枚合わせてUSBメモリ化できるカードリーダー</a><br />
<br />
JBODのIPコアが安売りされた時期ってのがあったのかな?Unknownnoreply@blogger.com27tag:blogger.com,1999:blog-4931359526779987679.post-51859846250211700832012-08-09T17:57:00.000+09:002012-08-09T17:57:58.036+09:00Android USBホスト機能 便利だけど要注意<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5O8vlktLtEokZuewlETnn-uvkNW7NTUSVyI7myaLByP7dKfj1-VKUzrUh9W1xyzxH935ctATDnWfZr1_R6BOeHiaMFiSkMkq7u00y4KK4E-Y8PXhCWOEZNhwcI13ynjwVDf3BFANOug/s1600/USB.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5O8vlktLtEokZuewlETnn-uvkNW7NTUSVyI7myaLByP7dKfj1-VKUzrUh9W1xyzxH935ctATDnWfZr1_R6BOeHiaMFiSkMkq7u00y4KK4E-Y8PXhCWOEZNhwcI13ynjwVDf3BFANOug/s200/USB.jpg" width="200" /></a></div>
Androidは、3.1以降のバージョンでUSBホスト機能がサポートされている。2.3に関しては、2.3.4にUSBホスト機能が拡張ライブラリとして移植されているが、これをサポートするかどうかはメーカーで選択できるようだ。<br />
USBホスト機能が使えるとアマゾンで700円程度の変換ケーブルを買うだけで手持ちのUSBメモリがスマホの外部記憶装置として使えるのでとても便利だ。<br />
<a name='more'></a>スマートフォンであればパソコンにデータを転送するためにアクセサリモードで接続できれば十分かも知れない。しかし、タブレットのようにある程度パネルサイズが大きくなってくると、ちょっとしたノートパソコン代わりのような使い方もするだろう。タブレット向けのAndoroid 3.1からUSBホスト機能がサポートされているのもそのあたりを意識しているのかもしれない。<br />
このホストモード、USBハブ、マウス、キーボードなどがサポートされていて、大抵はうまく認識される。「<a href="https://play.google.com/store/apps/details?id=com.google.android.inputmethod.japanese" target="_blank">Google日本語入力</a>」を使えばハードウェアキーボードの設定で、日本語109A配列のキーマップが選べるので、普段使っているUSBキーボードが使える。(「<a href="https://play.google.com/store/apps/details?id=com.justsystems.atokmobile.service" target="_blank">ATOK</a>」でも日本語配列に対応しているようだが、インストールしたことがないので未確認)<br />
USBストレージはFAT16、FAT32がサポートされているようで、USBメモリに限らず、USB接続の外付けHDDなども使える。更に、SDカードやCFカードのリーダーなども挿入するメディアがFAT<br />
ならば使用可能だ。SDカードなどは初期状態でFAT32でフォーマットされていることが多いのでそのまま使える。<br />
AndroidはカーネルがLinuxなので、Linux用のフォーマットが使えるのではないかと思い、手持ちのext4でフォーマットしたHDDをつないでみたが認識されなかった。<br />
GALAXY SIIIの"/proc"に"config.gz"が転がっていたので、中身を確認すると、"CONFIG_EXT4_FS=y"となっているので、読めるはずだと思うのだが、どうもうまくいかない。ハードウェアの問題かもしれない。<br />
もっとも、もしFATのみの対応だったとしても、大容量のHDDが直接つながるとなれば、ハブ経由でキーボード、マウス、HDDなどを接続し、ミニPCとして使いたくなってくる。<br />
ただし、この場合注意が必要だ。<br />
思いのほか厄介なのは給電の問題。ホストモードでは、Android側から各機器に電源を供給することになる。USBメモリ程度ならいいが、HDDとなると、据え置き型のように電源を別に持ったタイプなら大丈夫だが、ポータブルタイプのHDDのようにUSBポートから給電するタイプでは容量が足りない。ただ、この問題に関してはセルフパワータイプのUSBハブをAndroidとHDDの間にはさむことによってどうにかなる。<br />
しかし、どうしても解決できないのはスマートフォン自身の電源。スマートフォンはたいていUSBポートを充電用給電ポートと兼用している。USBポートが給電用として動作するのはアクセサリモードのときだけだ。<br />
例えば、本体のバッテリの残量が少ないときにHDDを接続して直接HDDにサイズの大きいファイルをダウンロードするようなことはやめたほうがいいかもしれない。<br />
<br />
蛇足ながら、GALAXY SIII(SD-06D)は、アクセサリモードでもPCから一般的なUSBメモリやHDDのようなマスストレージ(Mass Storage)として認識することができない。(GALAXY SIIはマスストレージモードあり)<br />
PCに接続すると音楽プレイヤー等と同じMTP(Media Transfer Protocol)として認識される。<br />
WindowsであればMTP用のドライバがSAMSUNGから提供されているので大きな問題にはならないが、普段からUbuntuなどのLinuxをメイン機として使っていると結構ややこしいことになる。<br />
これを直接解決するには、どうやら2つのアプローチがあるようだ。<br />
一つ目は、GALAXY SIIIをマスストレージモードが使えるようにする。<br />
もともとAndroidはマスストレージモードを持っている。SAMSUNG側の何の都合だかわからないが、その機能が削られているので、それが使えるようになるアプリをインストールする。<br />
例えば、<a href="http://forum.xda-developers.com/showthread.php?p=27417817" target="_blank"><b>このあたり</b></a>を参考に、「SGS3 Easy UMS」という非公式アプリをインストールする。非公式アプリだからとにかく危険ということはないのだが、それ以上に厄介なのは、これを使うには<a href="http://k-tai.impress.co.jp/docs/column/keyword/20110809_466350.html" target="_blank">root化</a>しなくてはならないことだ。<br />
二つ目は、全く逆転の発想。GALAXY SIIIはそのままで、Linux側にMTPを通常のマスストレージのように扱えるソフトを導入する。ただし、通常のMTPなら、mtpfsというソフトで通常のマスストレージのようにマウントできるのだが、どうやらGALAXY SIII(SIIも)のMTPは普通のMTPではないようで、mtpfsではうまくマウントできない。<a href="http://forums.gentoo.org/viewtopic-t-926854-start-0.html" target="_blank"><b>このあたり</b></a>を読むとjmtpfsならばうまくいくようだが、こいつは現時点でapt-getではインストールできないのでソースからコンパイルしてやらないといけない。<br />
<br />
どちらのアプローチも一長一短あって、ちょっと試してみるにはハードルが高い。とりあえずは、ホストモードを上手く使って、USBメモリー経由でファイルのやり取りをするのが意外に簡単で手早く済むかもしれない。Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-4931359526779987679.post-23682900742592736982012-07-22T12:00:00.000+09:002012-07-22T12:00:58.710+09:00【Google Voice】 Talkatone を試してみる<div class="separator" style="clear: both; text-align: center;">
<a href="https://play.google.com/store/apps/details?id=com.talkatone.android&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS50YWxrYXRvbmUuYW5kcm9pZCJd" target="_blank"><img border="0" height="154" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe1C9PopLr9U-ASVrgHo7ImnlqgixtUI1Z5XDrOQtK6JuxUGJgceZQ6NaGQhyphenhyphenvsfFqvd6upW9XQIR-xPRx_g-Z8UWleGguzhjxkizUbaBNcPYKiHeW5Sh1JEg06osf208WMjLjW6rtDw/s320/Talkatone.JPG" width="320" /></a></div>
Siproidの不調から、SIPアプリを探す旅に出てしまったが、どうやらそんな面倒なことをする必要はなかったらしい。<br />
<a name='more'></a><a href="https://play.google.com/store/apps/details?id=com.talkatone.android&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS50YWxrYXRvbmUuYW5kcm9pZCJd" target="_blank">Talkatone</a> というアプリを使えば、何の問題も無くGoogle Voiceを使うことができた。どうやら常駐してくれるようで、Google Voiceの電話番号を取っていれば、Google Voiceにかかった電話をTalkatoneで受けることも出来る。(Google Voiceの電話番号を取る方法は<a href="http://keitaiseikatsu.blogspot.jp/2012/03/google-voice-android.html" target="_blank"><b>こちら</b></a>)<br />
先にGoogle Voiceの設定が出来ていれば、設定はいたって簡単。普通にインストールして起動すれば、Google Voiceのアカウントを選ぶ画面が出る。素直にアカウントを選んでパスワードを入力するだけだ。<br />
<table><tbody>
<tr><td><br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoJnzCIneQw410w33Wqm2zVUDmLXAwV40r0LX-Zz2bVJfiFBwGgsk-kYGvtwR3C2DXPU9zGBH26pQJX1wcInAKXUPhX7yRK0dcFJN0WvFe0U85bQHOucj43noF1_l5gQtaZzQkq5WWKg/s1600/Screenshot_2012-07-22-10-39-19.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoJnzCIneQw410w33Wqm2zVUDmLXAwV40r0LX-Zz2bVJfiFBwGgsk-kYGvtwR3C2DXPU9zGBH26pQJX1wcInAKXUPhX7yRK0dcFJN0WvFe0U85bQHOucj43noF1_l5gQtaZzQkq5WWKg/s200/Screenshot_2012-07-22-10-39-19.png" width="112" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">クリックして拡大</td></tr>
</tbody></table>
「Setting」から、「Call Quality」を選べば、マイクの音量、スピーカーの音量が調節できるようになっている。声が小さ過ぎて聞こえないというときは、これを調整すればいいだろう。</td></tr>
<tr><td><br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjya9oh-SdpGqeSrQWoT136aHLPRyE2JAGKPreN4frKFATbsNtU27Y2-dJbbzm1zBUVOeWQDUpZ1Uu1I3rEuN-rg_B9N9dRkEVOgm5gUpOQSiENfXGAVcYfEz0Cke0022Qk_kwgCr0ZLQ/s1600/Screenshot_2012-07-22-10-38-48.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjya9oh-SdpGqeSrQWoT136aHLPRyE2JAGKPreN4frKFATbsNtU27Y2-dJbbzm1zBUVOeWQDUpZ1Uu1I3rEuN-rg_B9N9dRkEVOgm5gUpOQSiENfXGAVcYfEz0Cke0022Qk_kwgCr0ZLQ/s200/Screenshot_2012-07-22-10-38-48.png" width="112" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">クリックして拡大</td></tr>
</tbody></table>
音質を改善するためのオプションも用意されているが、これらのオプションを使おうとすると、有料になるようだ。</td></tr>
</tbody></table>
とうぶん、これでどうにかなりそうだ。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4931359526779987679.post-92039057259870667322012-07-20T20:50:00.000+09:002012-07-20T21:18:51.224+09:00【Google Voice】 Sipdroid の 代わりに 3CXPhone を使う方法<div class="separator" style="clear: both; text-align: center;">
<a href="https://play.google.com/store/apps/details?id=com.tcx.sip.ui&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS50Y3guc2lwLnVpIl0." target="_blank"><img border="0" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiak24RU28VKLVLfNpyZKg8jsbmZItU00zZ7Zf2DdZwytoabhh0k3zjz-a3uhyphenhyphenB4OA_-qMvuwQJkT9lfzMLadArB0RnEqpdw7G7y2wCBsUshvq3bAZFfv9jEaF8EuJylyJ8qOU8YcyScg/s320/3CXPhone.JPG" width="320" /></a></div>
どうも <a href="https://play.google.com/store/apps/details?id=org.sipdroid.sipua&feature=search_result#?t=W251bGwsMSwxLDEsIm9yZy5zaXBkcm9pZC5zaXB1YSJd" target="_blank">Sipdroid</a> の調子がおかしい。どうやら、GALAXY S3(SC-06D)では、<a href="http://pbxes.com/" target="_blank">pbxes.com</a> に、うまく接続できない。なにも Sipdroid でなくてもSIPで接続できればいいので、そんなもの、何処かに転がっているだろうと、とりあえずインストールしてみたのがこれ、<a href="https://play.google.com/store/apps/details?id=com.tcx.sip.ui&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS50Y3guc2lwLnVpIl0." target="_blank">3CXPhone</a> 。<br />
とりあえずやってみたにしては、うまくいったので報告する。<br />
<a name='more'></a>Sipdroidの設定画面と比較しながら、3CXPhoneの設定をしていくだけなので、何も難しいことはない。<br />
3CXPhoneの「Profiles」の画面から、一番下の[Add New]ボタンをタップして、新しいプロファイルを作成する。<br />
中身はとりあえず以下の表のところだけを設定した。<br />
<br />
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 370px;" x:str=""><colgroup><col style="mso-width-alt: 3744; mso-width-source: userset; width: 88pt;" width="117"></col> <col style="mso-width-alt: 6496; mso-width-source: userset; width: 152pt;" width="203"></col> </colgroup><tbody>
<tr height="18" style="height: 13.5pt;"> <td height="18" style="height: 13.5pt; width: 88pt;" width="117">Name</td> <td style="width: 160pt;" width="300">PBXes(これは何でもいいはず)</td> </tr>
<tr height="18" style="height: 13.5pt;"> <td height="18" style="height: 13.5pt;">User</td> <td>(PBXesのアカウント)-200</td> </tr>
<tr height="18" style="height: 13.5pt;"> <td height="18" style="height: 13.5pt;">ID</td> <td>(PBXesのアカウント)-200</td> </tr>
<tr height="18" style="height: 13.5pt;"> <td height="18" style="height: 13.5pt;">Password</td> <td>PBXesのパスワード</td> </tr>
<tr height="18" style="height: 13.5pt;"> <td height="18" style="height: 13.5pt;">Local PBX IP</td> <td>pbxes.org</td> </tr>
<tr height="18" style="height: 13.5pt;"> <td height="18" style="height: 13.5pt;">External PBX IP</td> <td>pbxes.org</td> </tr>
<tr height="18" style="height: 13.5pt;"> <td height="18" style="height: 13.5pt;">PBX port</td> <td>5061</td> </tr>
<tr height="18" style="height: 13.5pt;"> <td height="18" style="height: 13.5pt;">STUN Server</td> <td>pbxes.org</td> </tr>
</tbody></table>
<br />
Local PBX と、External PBX というのは、3CXPhoneが、事務所内と外出時とか、職場と家などのように、2種類のアクセスポイントを切り替えて使えるようになっているからで、今の場合はどちらも「pbxes.org」で問題ない。<br />
<br />
あと、「Advanced」という項目の「Keep-Alive Interval」を0に設定しておくと、接続しっぱなしになる。<br />
これを設定してくと、勝手にログアウトしないので、Google Voice経由の電話を待ち受けすることができる。<br />
<br />
Google Voice の設定については、<a href="http://keitaiseikatsu.blogspot.jp/2012/03/google-voice-android.html" target="_blank"><b>こちら</b></a>。<br />
<br />
<br />Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-4931359526779987679.post-48307692976140915822012-07-08T09:53:00.000+09:002012-07-08T09:55:51.887+09:00Android端末上でセルフ開発 : AIDE<div class="separator" style="clear: both; text-align: center;">
<a href="https://play.google.com/store/apps/details?id=com.aide.ui&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5haWRlLnVpIl0." target="_blank"><img alt="AIDE is a Java IDE on Android." border="0" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4wlOFLc4fhDc4_XPMGtJRcfS5HzaXuQVK3T5A3s5mwgsR_okdL17Z9I4aPndz8wWUswGHdfROuyHv-wy6aRcRPRXFt2tcKiSbq-QcbAFdh0hV9Md-t3rs3nnxNe3CfMMeKvnFHGAiIw/s320/AIDE.JPG" title="AIDE" width="320" /></a></div>
<br />
App InventorはGoogleのプロジェクトから追い出されてしまったが、なかなか強力な開発環境がドイツのチームにより開発された。<br />
<a name='more'></a>Andoroid端末上にJavaのエディタ、コンパイラ、デバッガを持ち込んで、AIDE上でAPKファイルまで作れてしまうのだ。<br />
実行テストは、このAPKを本体にインストールして行うことになる。<br />
PCに全く頼らず完全なアプリケーションが作れてしまうわけだ。<br />
なんと、Eclipseのプロジェクトファイルを読み込むことも可能で、しかも、DropboxとSyncすることもできる。つまり、途中までEclipse上で開発してきたプロジェクトを、いよいよ端末上でのテストといった段階でAIDE上に読み込んで、細かい修正をしながら仕上げていくことが可能になる。<br />
さらに、Gitもサポートしているから、複数人のチームで共同作業をするときも、しっかりバージョン管理することもできる。<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1QsK1k8L-q7qBeUnUVi7ce7gfdAvtTtSadmWO7KhBRUyN40lpezYteaEfsDq9UZKF4P7eyQmH0pR3ZJRKLDoxfuM4rBQAMoe_Ddvx6yWmPLAGx_HTDqPB8N_3fatOe17pSdkg-Vey9w/s1600/Screenshot_2012-07-08-08-18-14" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1QsK1k8L-q7qBeUnUVi7ce7gfdAvtTtSadmWO7KhBRUyN40lpezYteaEfsDq9UZKF4P7eyQmH0pR3ZJRKLDoxfuM4rBQAMoe_Ddvx6yWmPLAGx_HTDqPB8N_3fatOe17pSdkg-Vey9w/s200/Screenshot_2012-07-08-08-18-14" width="111" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">(クリックで拡大)</td></tr>
</tbody></table>
<br />
初期画面はこんな感じ。<br />
<br />
全く何も考えずに[Create]をタップすると、"Hello World"を表示するプログラムのソースを作成する。<br />
実は、このサンプルソース、Hello Worldだけじゃなくて、グラフィカルなアプリのサンプルとしてテトリス、ウィジェットのサンプルとしてアナログ時計が用意されている。<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsI5wN3BpJs85oxIjUGkSyqsNo7PwlTrsn8BkE4NexqvWsQwSRv0Yl4xsDwl-Lw8n_lncjUDkYrAowgAOrMGiM1_WC0uGxHZder0MXHcVZUSdH_EQ1xgHHwnCqJnw384oHhMXTrPsfvg/s1600/Screenshot_2012-07-08-08-46-58" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="101" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsI5wN3BpJs85oxIjUGkSyqsNo7PwlTrsn8BkE4NexqvWsQwSRv0Yl4xsDwl-Lw8n_lncjUDkYrAowgAOrMGiM1_WC0uGxHZder0MXHcVZUSdH_EQ1xgHHwnCqJnw384oHhMXTrPsfvg/s200/Screenshot_2012-07-08-08-46-58" width="200" /></a></div>
初期画面に表示されているメニューの「App:」のところに表示されている「Hello World」をタップすると、これらのサンプルソースを選ぶことができる。<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIBGDlFZKYal2-khi9L59jWrZibuzA9yyIRNlffgjyUXOlsnzTeOvypS812-d0s0dHzuGUjZJpbicDxD0bWtqltujanxzcBLsgXPAqqTMRpNKMfj6pyx6UfYjJ6lO8AaGnp4q5O2lLCA/s1600/Screenshot_2012-07-08-09-05-24" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIBGDlFZKYal2-khi9L59jWrZibuzA9yyIRNlffgjyUXOlsnzTeOvypS812-d0s0dHzuGUjZJpbicDxD0bWtqltujanxzcBLsgXPAqqTMRpNKMfj6pyx6UfYjJ6lO8AaGnp4q5O2lLCA/s200/Screenshot_2012-07-08-09-05-24" width="112" /></a></div>
ちなみに、テトリスの画面はこんな感じ。<br />
NEXT駒の表示位置がズレちゃってるが、まぁそれはご愛嬌。ソースがあるんだから、気になったら直してってことかな。(笑)<br />
とりあえず、このくらいのアプリなら、ちゃんとコンパイルできますというサンプルとしてはすばらしい。<br />
Windows Phone、iOS共に、その性格上、なんだかんだ言いながら、どうしても母艦から離れきれない運命にあるわけだがそれを尻目にAndroidはどんどん母艦の必然性を無くして行く。<br />
<br />
<ul>
<li><a href="http://www.infoq.com/jp/news/2012/03/AIDE" target="_blank">AIDE 開発者に聞く - Android で動作する Android Java IDE</a></li>
</ul>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4931359526779987679.post-65188645637849595382012-03-06T12:06:00.000+09:002012-07-20T21:18:51.214+09:00Andoroid携帯なら、日本にいてもGoogle Voiceを使うべき<span style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJT1KKUSXF5TfclzGUY_o2xQ0qJzkzW-Lsd0lQ_bFtV0fN-OoAJ83niFIvr8aPlsIegqHFbNBagRY_TWrnOGJYuo2z9b7n6uIuV3Wv8KOcDiyItCJ-X9tqEHHILOcgQ79sdpUNboLd3w/s200/m030916_w120.jpg" width="133" /><br /><a href="http://free.foto.ne.jp/" target="_blank">(c) .foto project</a></span>先日、Google Voiceを設定してから(<a href="http://keitaiseikatsu.blogspot.com/2012/03/google-voice-android.html" target="_blank">設定についてはこちら</a>)、普段、電話で連絡をとる何人かにもこの話をした。そしたら、そのうちの3人は実際にAndroid携帯にGoogle Voiceを設定してくれた。だから、この3人とは無料通話ができる。便利だなと感じたのは、通話履歴がスマホとPCの両方から参照できること。まぁ、それだけだったらSkypeと同じなのだけど、Google Voiceの場合、もう少しだけ便利だ。<br />
<a name='more'></a>Google Voiceは、さすがにGoogleのサービスだけあって、<a href="https://www.google.com/contacts" target="_blank">Google Contacts</a>(Gmailで「連絡先」と表示されるやつ)と連携している。ブラウザからGoogle Voiceの履歴を開いて、ポンポンとクリックしていけば住所や電話番号やちょっとした追加情報も簡単に編集できてしまう。しかも、これをPCで行うとすぐにスマホと同期してくれる。Androidだから、Google Contactsとの連携はスムーズだ。<br />
もっとも、そんなことしたら、じゃぶじゃぶのGoogle漬けになってしまうので嫌だという人にはお勧めしないが、便利に使える機能はジャンジャン使ってしまったほうがいいんじゃないかと思う。Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4931359526779987679.post-4637386166235856412012-03-04T19:22:00.000+09:002012-07-22T12:11:22.256+09:00Google Voice を 日本国内のAndroid携帯で使う(2)<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFLXUFqdM_hoDMjeUArmBz1WSl-DDhqg66mL7hHdPjgSWxvUnqj4SkuI9gHhaT9-E1rws_ok9mg4X47Hqrq-qcX71cBKj6tPCAqdn_rtxfN3r-vMw-94dLV_0wq8fJRPUCTYnlAEIdzQ/s1600/images.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFLXUFqdM_hoDMjeUArmBz1WSl-DDhqg66mL7hHdPjgSWxvUnqj4SkuI9gHhaT9-E1rws_ok9mg4X47Hqrq-qcX71cBKj6tPCAqdn_rtxfN3r-vMw-94dLV_0wq8fJRPUCTYnlAEIdzQ/s200/images.jpg" width="200" /></a><span style="font-family: Arial;"><span style="font-size: 15px; white-space: pre-wrap;"><a href="http://keitaiseikatsu.blogspot.com/2012/03/google-voice-android.html" target="_blank">>>(1)より</a></span></span><br />
<b id="internal-source-marker_0.3913922084029764"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">そんなことを考えていると、この世界的なスマホブームに乗っかって、状況が少し変わってきた。AndroidがSIPに対応するAPIを備えているというのだ。つまり、Android携帯ならIP電話として使えるというわけだ。これは、GoogleがGoogle Voiceを普及させたいからに違いないと思い、AndroidとGoogle Voiceの動向に注目していた。</span></b><br />
<a name='more'></a><span style="vertical-align: baseline;">たとえば、<b id="internal-source-marker_0.3913922084029764"><span style="font-family: Arial;"><span style="font-size: 15px; font-weight: normal; white-space: pre-wrap;">Android向けのGoogle Voiceアプリ。普通の使い方では、日本からはGoogle Voiceの米国内電話番号が取れないので、正しく設定できないにも関わらず、日本のキャリアのAndroid携帯にインストールできるようになっている。Google Booksなど、米国内でしか使えないサービスに対応したアプリはインストールできないようブロックされているにも関わらず、Google Voiceは見てみぬフリなのだ。</span></span></b></span><b id="internal-source-marker_0.3913922084029764"><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">もちろん、Google Booksなども、インターネットから米国PROXY経由でアクセスすれば、米国内と同じように電子書籍が購入できるので、条件は同じはず。</span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">そんなことを考えつつ、定期的にGoogle Voiceの情報を探っていた。そしたら、なんと、SipdroidというSIPアプリをインストールすれば、米国内に定常的な転送番号を持たなくても、Google talk経由で、Android携帯をSIP電話としてGoogle Voiceを使うことができるようになるのだ。</span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">これが、想像していた以上に簡単だった。</span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">「nothing.: Androidで Google Voiceを使えるようにしたよ。」(</span><a href="http://hilcohilco.blogspot.com/2011/11/android-google-voice.html" target="_blank"><span style="color: #1155cc; font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">http://hilcohilco.blogspot.com/2011/11/android-google-voice.html</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-weight: normal;">)を参考にした設定までの手順は以下の通り。(注:Sipdroidがうまく動作しない場合は、</span><a href="http://keitaiseikatsu.blogspot.jp/2012/07/google-voice-talkatone.html" target="_blank">こちら</a><span style="font-weight: normal;">や</span><a href="http://keitaiseikatsu.blogspot.jp/2012/07/google-voice-sipdroid-3cxphone.html" target="_blank">こちら</a><span style="font-weight: normal;">も参考に)</span></span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span></b><br />
<ol><b id="internal-source-marker_0.3913922084029764">
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">一時的な米国内電話番号を準備する</span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">ブラウザに米国内PROXYを設定し、Googel Voiceの電話番号を取得する</span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">転送先をGoogle chatのみに設定する</span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">Google Voiceと、SiproidをAndroid携帯にインストールする</span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">Siproid初回起動画面の"New PBX linked to my Google Voice"というボタンを押してGoogleアカウントを設定する</span></li>
</b></ol><span id="internal-source-marker_0.3913922084029764"> <span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">これで完了。</span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">この手順を頭に入れた上で、個々の手順をもう少し詳しく見ていく。</span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span></span><br />
<ol style="font-weight: bold;"><li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span id="internal-source-marker_0.3913922084029764"><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">一時的な米国内電話番号を準備する</span></span></li>
<span id="internal-source-marker_0.3913922084029764"> </span></ol><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span id="internal-source-marker_0.3913922084029764"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">これは、一時的なものなので何でもいい。既にGoogle Voiceに登録されているものは困るが、それ以外の米国内電話番号なら極短期間だけしか使えないようなものでもかまわないので、理想を言えば、無料サービスのものがいい。ただし、先に説明した事情により、その手の無料サービスが無くなっているので、有料のもので諦めるのが早いかも。</span></span></div><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span id="internal-source-marker_0.3913922084029764"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">一回こっきりだと諦めて、SkypeでSkypeIn番号を取るのが一番無難&簡単かも知れない。</span></span></div><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span id="internal-source-marker_0.3913922084029764"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">自分はSkypeInの2,250円/3ヶ月を購入。</span></span></div><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span id="internal-source-marker_0.3913922084029764"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Android携帯にSkypeアプリをインストールしてログイン。Google Voiceからの確認電話を受ける準備をしておく。</span></span></div><span id="internal-source-marker_0.3913922084029764"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span></span><br />
<ol start="2" style="font-weight: bold;"><span id="internal-source-marker_0.3913922084029764">
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">ブラウザに米国内PROXYを設定し、Googel Voiceの電話番号を取得する</span></li>
</span></ol><span id="internal-source-marker_0.3913922084029764"> </span><br />
<div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span id="internal-source-marker_0.3913922084029764"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">ブラウザにChromeを使っていれば、Proxy Anywhereなどの拡張機能を使うと簡単にPROXYを切り替えられて便利だ。ここに設定する米国のPROXYは、ゲッタープロキシあたりで探すのがいいかもしれない。httpsが通って、できるだけレスポンスの早いものにする。</span></span></div><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span id="internal-source-marker_0.3913922084029764"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">米国内のPROXY経由でGoogle Voiceにログインすると、左下に”Get your number”だったか何かそんな感じのリンクがあるので、そこからGoogle Voiceの米国内電話番号を取得する。</span></span></div><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span id="internal-source-marker_0.3913922084029764"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">手順は全く難しくない。画面の指示の通り淡々と進めるだけ。</span></span></div><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span id="internal-source-marker_0.3913922084029764"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">ここの手順については、Googleで「google voice 日本から」などのキーワードで検索すれば、たくさんのサイトで解説されている。</span></span></div><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span id="internal-source-marker_0.3913922084029764"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">例えば、</span></span></div><span id="internal-source-marker_0.3913922084029764"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br />
<div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><a href="http://juggly.cn/archives/423.html" target="_blank"><span style="color: #1155cc; font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">http://juggly.cn/archives/423.html</span></a><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"> の、「5.Google Voiceで電話番号を取得」から</span></div><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><a href="http://www.hvd.jp/modules/harrywiki/277.html#l3d76a11" target="_blank"><span style="color: #1155cc; font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">http://www.hvd.jp/modules/harrywiki/277.html#l3d76a11</span></a><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"> の、「Google Voice本登録」から</span></div><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><a href="http://www.atmarkit.co.jp/news/analysis/201109/20/gvoice.html" target="_blank"><span style="color: #1155cc; font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">http://www.atmarkit.co.jp/news/analysis/201109/20/gvoice.html</span></a><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"> にも、少し解説がある</span></div><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><ol start="3" style="font-weight: bold;"><li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">転送先をGoogle chatのみに設定する</span></li>
</ol><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">そのままだと、Skypeなどで取得した電話番号が転送先になっているので、このチェックを外して、Google chatと書かれたところにチェックを入れておく。</span></div><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">本来Google talkではないのかとも思うが、Google talkと、Google chatとの違いはよくわからない。</span></div><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><ol start="4" style="font-weight: bold;"><li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Google Voiceと、SiproidをAndroid携帯にインストールする</span></li>
</ol><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">これはもう普通にAndroidマーケットからインストールする。</span></div><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><ol start="5" style="font-weight: bold;"><li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Siproid初回起動画面の"New PBX linked to my Google Voice"というボタンを押してGoogleアカウントを設定する</span></li>
</ol><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">どうやら、先にGoogle Voiceの設定をしておいたほうがよさそうです。ブラウザからGoogle Voiceの設定ができていれば、Android側の設定で困るところはありません。そのまま指示通りに設定を進めるだけ。</span></div><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">次に、Siproidを起動すると、初回起動画面の下の方に"New PBX linked to my Google Voice"というボタンが表示されていますので、これをタップする。すると、PBXesのアカウント作成の画面になる。ここに、アカウント名とGoogle Voiceのパスワードを入力すれば設定完了。ちなみに、ここで作成するアカウント名は英語の小文字で入力しないとエラーになるようだ。</span></div><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">このままだと、1週間でPBXesのアカウントを消されてしまうので、PBXesのサイト(</span><a href="http://www.pbxes.com/" target="_blank"><span style="color: #1155cc; font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">http://www.pbxes.com</span></a><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">)に行って、氏名や住所などの個人データの空欄を埋める。</span></div><div dir="ltr" style="font-weight: bold; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">空欄が残っていると、臨時使用とみなされて1週間でアカウントが消されるようだ。</span></div><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">これで、アメリカ・カナダ国内は無料、日本だと固定電話$0.02/1分、携帯電話$0.11/1分という格安電話の環境が手に入ったわけだ。Skypeのほうがお好みという方に無理強いする気はないが、こちらは電話番号付きで維持費が無料である。</span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">いきなり友達に「設定ができたできた!!」って電話するのもアレなので、問題なさそうな自動応答のカスタマーサービスみたいなところを適当に検索して電話してみた。音質は結構いい。友達には「電話番号変えたから」って、Google Voiceの米国内電話番号を教えてしまおうかな。そしたら、みんなGoogle Voiceに登録せざるを得なくなって、普通に無料通話ができるようになるかもしれない。</span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">ちなみに、通話は全て国際電話扱いになるので日本国内だと先頭に+81をつけて、元の電話番号の先頭の0を取った番号でかけなくてはいけない。</span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">普通に0から始まる番号に電話したらどうなるだろう。実はPBXesのサーバーがドイツにあるのでドイツ国内の電話とみなされ、先頭の0が消されて、頭に+49が補完されてしまう。</span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">だから、Google Voiceにかけるときも先頭に+1(アメリカ)をつけないといけない。 電話帳に登録してしまえばいいことなので、それほど面倒ではないだろう。</span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"></span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">あ、それから、Android携帯のGoogle Voiceアプリはもう電話をかけるには必要ないけど、ボイスメールを確認したり、国際SMS用として使えるので、そのままインストールしておくと便利だ。</span><br />
<span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">また、Android 2.3以降のSIP機能を使ってSiproidを介さずに使う方法も紹介されているようだが、docomoのSC-02C(SAMSUNG:GALAXY S II)では、SIPの設定欄が見当たらなかった。</span></span><br />
<div><br />
<b><span style="color: #cc0000;">【追記</span></b><b><span style="color: #cc0000;">】</span> </b><ol><li>機種の問題かAndroidのバージョンの問題かはよくわからないが、<span style="color: #cc0000;">Siproidがうまく動作しない場合</span>があるようだ。その場合は、 「<a href="http://keitaiseikatsu.blogspot.jp/2012/07/google-voice-sipdroid-3cxphone.html">【Google Voice】 Sipdroid の 代わりに 3CXPhone を使う方法</a>」 を参考に、3CXPhoneなど、他のSIP対応のソフトを試してみて欲しい。</li>
<li>Talkatoneというアプリが使いやすいかもしれない。詳しくは「<a href="http://keitaiseikatsu.blogspot.jp/2012/07/google-voice-talkatone.html" target="_blank">【Google Voice】 Talkatone を試してみる</a>」参照。<br />
</li>
</ol></div><div><span style="font-family: Arial; font-size: 15px; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">参考URL</span><br />
<ol style="font-weight: bold;"><li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">Google Voice: </span><a href="http://www.google.com/voice/" target="_blank"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">http://www.google.com/voice/</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">Google Voice(Wikipedia - en): </span><a href="http://en.wikipedia.org/wiki/Google_Voice" target="_blank"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">http://en.wikipedia.org/wiki/Google_Voice</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">Google ボイス(Wikipedia - ja): </span><a href="http://ja.wikipedia.org/wiki/Google%E3%83%9C%E3%82%A4%E3%82%B9" target="_blank"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">http://ja.wikipedia.org/wiki/Google%E3%83%9C%E3%82%A4%E3%82%B9</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">「Google Voice」が日本でもサービス開始!(ライフハッカー): </span><a href="http://www.lifehacker.jp/2011/08/110804googlevoice.html" target="_blank"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">http://www.lifehacker.jp/2011/08/110804googlevoice.html</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">Gizmo Project、日本を含む60カ国の固定電話へ無料通話が可能に(INTERNET WATCH): </span><a href="http://internet.watch.impress.co.jp/cda/news/2006/07/24/12762.html" target="_blank"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">http://internet.watch.impress.co.jp/cda/news/2006/07/24/12762.html</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">Skypeキラー「Gizmoプロジェクト」(ITpro): </span><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20060908/247517/" target="_blank"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">http://itpro.nikkeibp.co.jp/article/COLUMN/20060908/247517/</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">Googleに買収されたSIPプロバイダ「Gizmo 5」が2011年4月3日にサービスを終了(juggly.cn): </span><a href="http://juggly.cn/archives/22318.html" target="_blank"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">http://juggly.cn/archives/22318.html</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">Skype(Wikipedia - ja): </span><a href="http://ja.wikipedia.org/wiki/Skype" target="_blank"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">http://ja.wikipedia.org/wiki/Skype</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">Skype: </span><a href="http://www.skipe.com/" target="_blank"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">www.skipe.com</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">Proxy Anywhere(Chrome Web Store): </span><a href="https://chrome.google.com/webstore/detail/eejcbegfnjfjnmdikkplhbhnemddchbn" target="_blank"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">https://chrome.google.com/webstore/detail/eejcbegfnjfjnmdikkplhbhnemddchbn</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">ゲッタープロキシ: </span><a href="http://www.getproxy.jp/america" target="_blank"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">http://www.getproxy.jp/america</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">Google Voice(Androidマーケット): </span><a href="https://market.android.com/details?id=com.google.android.apps.googlevoice&hl=ja" target="_blank"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">https://market.android.com/details?id=com.google.android.apps.googlevoice&hl=ja</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">Siproid(Androidマーケット): </span><a href="https://market.android.com/details?id=org.sipdroid.sipua&hl=ja" target="_blank"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">https://market.android.com/details?id=org.sipdroid.sipua&hl=ja</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li>
<li style="font-family: Arial; font-size: 15px; font-weight: normal; list-style-type: decimal; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">p・b・x es: </span><a href="http://www.pbxes.com/" target="_blank"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">http://www.pbxes.com/</span></a></li>
</ol></div>Unknownnoreply@blogger.com76tag:blogger.com,1999:blog-4931359526779987679.post-66840104191715579192012-03-04T18:07:00.001+09:002012-07-20T21:18:51.218+09:00Google Voice を 日本国内のAndroid携帯で使う(1)<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdeT-IIZD6GE87hU1_nwczQPgqCAzGzWDyb_6KrVw7aOEtAHVcb8GMXH4Lit_Uc9U0mMV9ma9km8WHo_nUKMZ7SfLMgMqIKNNJrlMLgfuI7h8XkZFaTD-CK0r7rS9I884T3C4bPNyXeQ/s1600/Google-Voice.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="111" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdeT-IIZD6GE87hU1_nwczQPgqCAzGzWDyb_6KrVw7aOEtAHVcb8GMXH4Lit_Uc9U0mMV9ma9km8WHo_nUKMZ7SfLMgMqIKNNJrlMLgfuI7h8XkZFaTD-CK0r7rS9I884T3C4bPNyXeQ/s200/Google-Voice.jpg" width="200" /></a></div>
<b id="internal-source-marker_0.8144508276600391" style="font-family: Arial; font-size: 15px; text-indent: 548px;"><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Android携帯にGoogle Voiceを設定して、携帯電話から安価で国際電話がかけられる環境ができたので紹介する。</span></b><br />
<a name='more'></a><b id="internal-source-marker_0.8144508276600391" style="font-family: Arial; font-size: 15px; text-indent: 548px;"><br /><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">Google Voice というサービスが、2009年に米国で開始された。これは、米国内のGoogleユーザーに米国の電話番号を無償配布し、個人が持つさまざまな電話の代表番号として使ってもらおうというサービスだ。自分が Google Voice アカウントに登録した個々の電話番号に対して、WeekdayとWeekendに分けて細かく応答可能な時間を設定でき、応答できなかった場合でも、Google Voice が留守番電話となって、相手のメッセージを録音してくれる。しかも、その内容をテキストデータに変換し、設定されたメールアドレスに転送してくれるのだ。更に、VoIP電話を使用するのでGoogel Voice を通して電話をかければ、長距離電話や国際電話も格安でかけられる。もはや完璧といっていい電話サービスである。</span><br /><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">ただ、これは米国内のサービスで、日本国内では全く使えない。アカウント登録さえできない状況であった。</span><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">2011年、このGoogle Voice が、日本でも使用可能になったというアナウンスがあった。ついに来たかという思いでGoogle Voice のホームページにアクセスすると、確かにアカウントを開設することができた。しかし、特に電話番号が付与されるわけではないようで、日本のGoogle Voice アカウントでは、パソコンのGmailのチャット窓や、Google talk などのチャットプログラム経由で、固定電話や携帯電話に電話がかけられるようになるようになるという</span><span style="vertical-align: baseline; white-space: pre-wrap;">だけ</span><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">で、Google Voiceで電話が受けられるわけではなかった。つまり、最も中核を成す代表電話機能が使えないという、まったくガッカリな内容だった。</span><br /><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">実はこれまでにも、米国内にあるPROXYサービスを通じて、米国からのアクセスになりすまし、米国の Google Voice のアカウントを取ることはできた。しかし、そこで付与されるのは米国内の電話番号である。しかも、転送先に設定するのは米国内の電話番号に限られており、日本の電話番号を設定することはできない。電話以外の転送先としてGoogle talk への転送設定が可能だが、これはどうやらPC上のGoogle talk に限られており、Android携帯などにインストールしてあるGoogle talk アプリへは転送されないようだ。</span><br /><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">日本から孤立した電話番号だけがポツンと米国内にあっても、実質使うことができなかった。</span><br /><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">どうしても使いたければ、何らかの方法を駆使して無料あるいは格安のVoIPサービスで米国内の電話番号を取得し、ここに転送させるしかなかった。米国内の電話番号とAndroid携帯とはSIPソフトと呼ばれるアプリで紐付けして、ネットワーク経由で接続すれば、一応、Android携帯からGoogle Voice を通して電話をかけることができるし、Google Voice にかかってきた電話をAndroid携帯で受けることも出来る。</span><br /><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">しかし、これは無駄な話である。わざわざGoogle Voice を使うために、別の電話番号を取るのならば、この電話番号をそのまま使えばいいわけだ。勿論、それでもGoogle Voice でラップするメリットはいろいろあるのだけども・・・・・</span><br /><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">実は、今からこのような二重米国電話番号方式でGoogle Voiceを使おうとすると、大きな問題が発生する。</span><br /><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">2006年にSkypeキラーとも呼ばれながらGoogle Voiceより早くスタートしていたVoIP電話サービスGizmo。これを使えば、日本からもインターネット経由で米国の電話番号を無料で取得することができた。日本人がGoogle Voiceの転送先として設定する場合ほとんどがGizmoだったようだ。しかしながら、2009年、米国内でGoogle Voieの本格サービス開始の数ヶ月後、このGizmoは、なんとGoogleに買収されてしまう。</span><br /><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">GoogleがGoogle Voice向けと、Gizmo向けに電話番号を2つずつ無料で与えてくれるはずもなく、Gizmoの新規アカウント登録は停止され、2011年にサービスを終えてしまう。</span><br /><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">2003年、SkypeがP2P電話サービスを開始してから、インターネットを使った音声通話サービスのブームが起こった。特に2005年にSkypeがeBayに買収されてからというもの、インターネットを使って格安の国際電話がかけられるというサービスがいくつも始まった。SkypeはSkype同士なら無料だが、一般の電話からSkypeへかけるための電話番号を取得するには費用が発生する。しかも、その費用は3ヶ月とか6ヶ月単位で必要になる。ここに目をつけた後発の業者は、どこも新規ユーザーを取り合って無料サービスを打ちまくっていたのだろう。期間限定などの制限をつけて無料の電話番号を発行していたところは、Gizmo以外にもあったようだ。しかし、それがGoogle Voiceの登場によって、一段落ついた形になったようだ。</span><br /><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">このあと、それまで日本からのアクセスでも無料で米国内電話番号を発行してくれていた業者が軒並みサービスを終了、あるいは有料化している。</span><br /><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">しかし、そうなると、日本から米国のGoogle Voiceを使う場合の魅力は半減する。たとえ何かの方法を使って安価で転送用の米国内電話番号を取得できたとしても、滅多にかけない国際電話のために、電話番号の維持費が継続的に取られるようではちょっと厳しい。年間どれくらい国際電話をかけるかを予測しながら算盤を弾くとなると、一気に敷居が高くなる。</span></b><br />
<b style="font-family: Arial; font-size: 15px; text-indent: 548px;"><span style="font-weight: normal; vertical-align: baseline; white-space: pre-wrap;">
<a href="http://www.blogger.com/goog_2044912239">>> </a></span></b><span style="font-family: Arial;"><span style="font-size: 15px; white-space: pre-wrap;"><a href="http://keitaiseikatsu.blogspot.com/2012/03/google-voice-android_04.html" target="_blank">(2)へ続く....</a></span></span><br />
<span style="font-family: Arial; font-size: 15px; white-space: pre-wrap;">.</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4931359526779987679.post-37094960217834671032011-02-28T21:25:00.022+09:002011-02-28T21:25:00.059+09:00S11HT を Dev Phone 代わりに?! コードを一切書くことなくAndroid用twitterアプリを作る方法 (1)<span class="Apple-style-span" style="font-size: xx-small;">#S11HT #AndroidJP .</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqPidJ4UkvLwppl7DXfSq9q1YWv-3oBm2-AEPQBwsC8WyxHZyk7IE4j746I0mBZFBdpvJ9uAP_-yI6wc7Hy0kixtcRoaEJjCU2SjxBgB_cbzzlgY_N06biEjuxNt8NjQSogATqD2m7qw/s1600/phone01_l.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" target="new"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqPidJ4UkvLwppl7DXfSq9q1YWv-3oBm2-AEPQBwsC8WyxHZyk7IE4j746I0mBZFBdpvJ9uAP_-yI6wc7Hy0kixtcRoaEJjCU2SjxBgB_cbzzlgY_N06biEjuxNt8NjQSogATqD2m7qw/s320/phone01_l.jpg" width="172" /></a></div>
Androidアプリはどうやら、C言語やC++がわからなくても、ブロックをドラッグ&ドロップするだけで作れるようですね。<br />
<a href="http://appinventor.googlelabs.com/about/" target="new">App Inventor</a> は、Android用のクラウド開発環境。究極のオブジェクト指向環境かもしれません。<br />
見た目を気にしなければTwitterアプリも、ほれ、この通り!<br />
とりあえずタイムラインも読めるし、ツイートもできる。自分で作れば機能追加も思いのまま(?)ですね。<br />
<a name='more'></a><br />
App Inventor は、Javaを使うのでPC側にJava環境をインストールしておかなくてはいけません。 <a href="http://appinventor.googlelabs.com/learn/setup/" target="new">http://appinventor.googlelabs.com/learn/setup/</a> あたりを見ながら、Java 1.6 をインストールしておきます。ブラウザからJavaプラグインが正常に呼び出せるようにテストしておく必要があります。<br />
Windows だと、ここでもたつくことはないのですが、同時に進めていた Ubuntu のほうでは、Javaをインストールしただけではブラウザ用プラグインが正しく設定されず、少してこずってしまいました。<br />
Ubuntu では、sun-java6-plugin というパッケージが準備されているので、他の Java 関連のパッケージと合わせて apt-get でインストールしてやらないといけないようです。<br />
<nobr>(参考:<a href="http://linuxmemonote.blogspot.com/2011/02/ubuntu-chrome-java.html" target="new">http://linuxmemonote.blogspot.com/</a></nobr><a href="http://linuxmemonote.blogspot.com/2011/02/ubuntu-chrome-java.html" target="new">2011/02/ubuntu-chrome-java.html</a>)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjROvmjp918fTLmjJhcEXrDyL_bVchOb-S_jlJRiRdJpV2hZLzWCHquTroVmMU3-d1GErZvJF3MihKzoXVB_eakwZMS1rZBFD7-1Z0A2YotNn-VYh2Ep9nM96iGSISSYCHESE5w8QGQQw/s1600/tsunenihiraku.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" target="new"><img border="0" height="85" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjROvmjp918fTLmjJhcEXrDyL_bVchOb-S_jlJRiRdJpV2hZLzWCHquTroVmMU3-d1GErZvJF3MihKzoXVB_eakwZMS1rZBFD7-1Z0A2YotNn-VYh2Ep9nM96iGSISSYCHESE5w8QGQQw/s200/tsunenihiraku.jpg" width="200" /></a></div>
それから、Ubuntu 上の Chrome の設定で、意外にわかりにくかったのが、Java Web Start の設定。<br />
拡張子が .jnlp と付いているファイルをダウンロードしたら実行するようにすればいいのですが、それをどこで設定すればいいのか見当が付きませんでした。<br />
一旦気付いてしまえば、それほど悩むようなことではなかったのですが、ダウンロードした後に、三角印(プルダウンメニューの印)をクリックして、出てきたメニュー上で「この種類のファイルを常に開く」のところにチェックを入れればいいだけです。(図参照)<br />
<br />
次に、自分の使っているOSに合った App Inventor のセットアップソフトウェアをインストールしなくてはいけません。<br />
<nobr>Windows用:<a href="http://appinventor.googlelabs.com/learn/setup/setupwindows.html" target="new">http://appinventor.googlelabs.com/</a></nobr><a href="http://appinventor.googlelabs.com/learn/setup/setupwindows.html" target="new">learn/setup/setupwindows.html</a><br />
<nobr>Linux用:<a href="http://appinventor.googlelabs.com/learn/setup/setuplinux.html" target="new">http://appinventor.googlelabs.com/</a></nobr><a href="http://appinventor.googlelabs.com/learn/setup/setuplinux.html" target="new">learn/setup/setuplinux.html</a><br />
え、ローカルに何かインストールするの? クラウドじゃないの? という気はしますが、最終的にデバイスに直接アクセスするわけですから、やっぱり、何か必要なものがあるのでしょうね。と、あまり深く考え込まずに先に進みます。<br />
<br />
<nobr>とりあえず、<a href="http://appinventor.googlelabs.com/learn/setup/hellopurr/hellopurrphonepart1.html" target="new">http://appinventor.googlelabs.com/</a></nobr><a href="http://appinventor.googlelabs.com/learn/setup/hellopurr/hellopurrphonepart1.html" target="new">learn/setup/hellopurr/hellopurrphonepart1.html</a> でも見ながら、アプリを作り出してもいいのですが、Twitter にツイートできるアプリを作るには、OAuth認証なるものを使わないといけないようです。OAuth認証を使うには、Twitterに登録して、ConsumerKey と ConsumerSecret を取得する必要があるので、先にそれを済ませておいたほうがいいでしょう。<br />
<a href="http://twitter.com/oauth_clients" target="new">http://twitter.com/oauth_clients</a> から、Twitter のアカウントで必要事項を登録すれば、すぐに ConsumerKey と ConsumerSecret が発行されます。<br />
このときの注意事項として、Application Type の項目で、Client と、Browser のどちらかを選ぶようになってますが、App Inventor の Twitter モジュールは、ブラウザを使ったコールバックを行いますので、Browser を選んでください。また、認証後はアプリに戻ってくるので、Callback URL は、何を入れても関係ありません。自分のブログのURLでも入れておけば十分です。<br />
<nobr>(参考:<a href="http://www.ipentec.com/document/document.aspx?page=csharp-use-twitter-api-oauth-aspnet" target="new">http://www.ipentec.com/</a></nobr><a href="http://www.ipentec.com/document/document.aspx?page=csharp-use-twitter-api-oauth-aspnet" target="new">document/document.aspx?page=csharp-use-twitter-api-oauth-aspnet</a>)<br />
<br />
<div style="text-align: right;">
(つづく)</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4931359526779987679.post-18810158812366811722011-02-27T21:25:00.001+09:002011-02-27T21:25:00.563+09:00何がそこまで不安なのか。<span class="Apple-style-span" style="font-size: xx-small;">#KADEN .</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioiFtjGYgDw_XQIEkFsBTnVW5sgw9o59flfH7tNhtzpWBhOz9zu5ym2-JJWGiH64GBH2WnHx57Iy9famyPuJ6YlJlFO0oeBIPWSBJJnDYlusAGnNIzqaSQOsEfj6lCyT1wTYJlPhdf5A/s1600/dengen.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioiFtjGYgDw_XQIEkFsBTnVW5sgw9o59flfH7tNhtzpWBhOz9zu5ym2-JJWGiH64GBH2WnHx57Iy9famyPuJ6YlJlFO0oeBIPWSBJJnDYlusAGnNIzqaSQOsEfj6lCyT1wTYJlPhdf5A/s1600/dengen.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioiFtjGYgDw_XQIEkFsBTnVW5sgw9o59flfH7tNhtzpWBhOz9zu5ym2-JJWGiH64GBH2WnHx57Iy9famyPuJ6YlJlFO0oeBIPWSBJJnDYlusAGnNIzqaSQOsEfj6lCyT1wTYJlPhdf5A/s320/dengen.jpg" width="320" /></a></div>
列んだ子供たちが不安そうに空を見上げている。そんなふうに見えてしまう電源タップを見つけました。<br />
<a name='more'></a><a href="http://ascii-store.jp/feature/socket/" target="new">週アスストア</a>でご確認下さい。<br />
特に、プラグが刺さっている様は、まるで突然目潰し食らった子供が、茫然自失で口ぽかん状態のようにも見え、そういう意味で、なんとなく使いづらい(というか、使うのに気が引ける)電源タップになっています。<br />
機能的には使いやすそうですけどね。Unknownnoreply@blogger.com0