2006年02月26日

◎お休みです

大雨

今日の長野県北部は大雨です。というわけで、さすがにスキーはお休み*1にしました。この気温ですと野沢の山頂も雨ですかねぇ。

in ファミレス

ウチにいてもネットできませんので、近所*2のファミレスで遅めの昼食がてら、ノートPC+W-ZERO3でネット接続しています。

以前の記事*3でも書きましたが、はっきりいってW-ZERO3のモデム機能は使いものになりません。パケットが流れつづけていると平気なんですが、少しでも間をおくと流れなくなってしまうようです。

そこで私は「emerge sync」して、rsyncがつながっている間にせっせとWeb閲覧してます。ただでさえ遅いPHS回線がさらに遅くなってしまいますけど、ま"っ、使えないよりマシって感じですな。AirKeeperみたいなソフトが必要ですかねぇ。

*1:昨夜は五輪アルペンSL男子を見て寝不足だったので、よかったかも...。

*2:15km程離れているので近所とは呼べない?

*3:Gentoo LinuxでW-ZERO3[blogs.dion.ne.jp]参照。

Posted by terasan at 17:11 Comments(0)TrackBack(0)

2006年01月11日

◎Gentoo LinuxでW-ZERO3

W-ZERO3でPPP

先月、京ぽんから機種変してW-ZERO3ことSHARPのWS003SH[www.willcom-inc.com]使いになりました。この機種はもろPDA*1なのでノートPCいらずって感じですが、PCからUSBモデムとして使えるとうれしいですよねぇ。しかしlinuxからはそのままではUSBモデムとしては使えませんでした。

年末休みにlinuxのUSBシリアルドライバを調べていたところ、ipaqドライバがPocket PC 2003に対応しているのに気付きました。さらにWindows Mobile 5.0はPPC2003SEとの互換性が非常に高いという情報ですので、「コレでいけるんじゃないかな」とあたりはつけていたんですけど、いかんせん実家はPHS圏外。こっちに帰ってくるまで検証はおあずけ*2でしたが、一昨日試したら...「う、うごいた〜。」ちょっと不安定ですけどいけました。

ipaqドライバ

ipaqドライバはPPCをUSBシリアルとして使うドライバです。kernel構築の「make menuconfig」で次の項目を設定しmakeすればmoduleが作成されます。

List1:make menuconfig
Device Drivers  --->
  USB support  --->
    USB Serial Converter support  --->
      <M> USB Serial Converter support
      <M>   USB PocketPC PDA Driver

「make modules_install」でmoduleをインストールしたらW-ZERO3を接続して、「modprobe ipaq vendor=0x04dd product=0x9102」で認識されます。

List2:W-ZERO3の認識
# modprobe ipaq vendor=0x04dd product=0x9102
# dmesg | tail
usb 3-1: new full speed USB device using uhci_hcd and address 11
usbcore: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
drivers/usb/serial/usb-serial.c: USB Serial support registered for PocketPC PDA
drivers/usb/serial/ipaq.c: USB PocketPC PDA driver v0.5
ipaq 3-1:1.0: PocketPC PDA converter detected
usb 3-1: PocketPC PDA converter now attached to ttyUSB0
usbcore: registered new driver ipaq

私の場合はhotplugでmoduleを自動loadしたいので、ドライバソース*3のusb_device_id構造体の配列にW-ZERO3のvendor idとproduct idを追加してからmakeしています。以下がそのパッチです。

List3:ws003sh-2.6.14.patch
diff -ru linux-2.6.14-gentoo-r5/drivers/usb/serial/ipaq.c linux-2.6.14-gentoo-r5.new/drivers/usb/serial/ipaq.c
--- linux-2.6.14-gentoo-r5/drivers/usb/serial/ipaq.c    2005-12-23 23:14:08.000000000 +0900
+++ linux-2.6.14-gentoo-r5.new/drivers/usb/serial/ipaq.c        2006-01-03 00:10:01.000000000 +0900
@@ -532,6 +532,7 @@
        { USB_DEVICE(0x22B8, 0x4244) }, /* Motorola MPx100 Smartphone */
        { USB_DEVICE(0x1231, 0xCE01) }, /* USB Sync 03 */
        { USB_DEVICE(0x1231, 0xCE02) }, /* USB Sync 03 */
+       { USB_DEVICE(0x04dd, 0x9102) }, /* WS003SH */
        { }                             /* Terminating entry */
 };

PPPの設定が済んでいれば「/etc/init.d/net.ppp0 start」で接続します。logではデバイスファイルはttyUSB0にattachされていますが、ウチの場合実際にはudevが/dev/tts/USB0を作成していましたので、/etc/conf.d/net.ppp0でMODEMPORT="/dev/tts/USB0"としました。

う〜ん、イマイチ

使用感は、はっきりいってイマイチです。パケットがサクサク流れるときはいいんですが、ピタッと流れなくなる時があるんです。おまけにW-SIMがフリーズすることもあります。Windowsでもイマイチらしいんで、コレはW-ZERO3側の不具合なんですかねぇ。

*1:PDAとしてのできは巷では賛否両論だけど、個人的には優・良・可・不可の4段階で、値段のことも考慮するとぎりぎり良ってとこかな。

*2:電測用ATコマンド等は通っていたので確信はしてたけどね。

*3:/usr/src/linux/drivers/usb/serial/ipaq.c

Posted by terasan at 01:53 Comments(8)TrackBack(2)

2005年11月20日

◎いまさらだけどGentooで京ぽん

外出用装備

京ぽんでPPP、ワイヤレスUSBマウス、PCMCIA経由でメモリカード利用、USBでデジカメ接続と、ノートPCによるモバイル環境が整ってきました。

外出時に使用している様子

今日は車検で待ち時間が3時間ほどありましたが、このPCと京ぽんのおかげで退屈しないで済みましたよ〜。


cdc-acm

さて、Kernel 2.6で京ぽんを使うにはcdc-acmドライバを利用するのですが、そのままでは認識できません。ググってみると京ぽんは「bInterfaceSubClass = 0x88」を返すというので、次のように変更してみたらうまく*1いきました。

List1:変更用のパッチ ah-k3001v-2.6.12.patch
diff -rc linux-2.6.12-gentoo-r4/drivers/usb/class/cdc-acm.c linux-2.6.12-gentoo-r4.new/drivers/usb/class/cdc-acm.c
*** linux-2.6.12-gentoo-r4/drivers/usb/class/cdc-acm.c  2005-07-07 02:43:24.000000000 +0900
--- linux-2.6.12-gentoo-r4.new/drivers/usb/class/cdc-acm.c      2005-07-08 00:08:14.000000000 +0900
***************
*** 852,857 ****
--- 852,861 ----
        { USB_INTERFACE_INFO(USB_CLASS_COMM, USB_CDC_SUBCLASS_ACM,
                USB_CDC_ACM_PROTO_AT_CDMA) },

+ /* for AH-K3001V */
+       { USB_INTERFACE_INFO(USB_CLASS_COMM, 0x88,
+                 USB_CDC_ACM_PROTO_AT_V25TER) },
+
        /* NOTE:  COMM/ACM/0xff is likely MSFT RNDIS ... NOT a modem!! */
        { }
  };

日付が古いって?実はコレって以前から準備しておいたんです〜。私は2.6.13で使っていますが、2.6.12以降ならこのパッチはあたるはずです。

List2:Kernelにパッチを適用
# cp ah-k3001v-2.6.12.patch /usr/src/linux
# cd /usr/src/linux
# patch -p1 < ah-k3001v-2.6.12.patch

パッチをあてたら「make」「make modules_install」を実行です。

京ぽん認識

USBケーブルで京ぽんとPCをつないだら、「modprobe cdc-acm」を実行します。dmesgに次のようにでたら成功ですよ〜。

List3:dmesgの出力
# dmesg | tail
usb 3-1: new full speed USB device using uhci_hcd and address 2
cdc_acm 3-1:1.0: ttyACM0: USB ACM device
cdc_acm: probe of 3-1:1.2 failed with error -16
cdc_acm: probe of 3-1:1.3 failed with error -16
cdc_acm: probe of 3-1:1.4 failed with error -16
cdc_acm: probe of 3-1:1.5 failed with error -16
usbcore: registered new driver cdc_acm
drivers/usb/class/cdc-acm.c: v0.23:USB Abstract Control Model driver for USB modems and ISDN adapters

*1:認識時にいくつかエラーは出るけど気にしないでおこうっと。

Posted by terasan at 21:58 Comments(3)TrackBack(0)

2005年09月11日

◎iPod nano欲しくなってきた

赤とか欲しいな

先日発売されたiPod nano[www.apple.com] はiPod miniの後継というより、iPod photoのフラッシュメモリ採用版という印象を受けました。

iPod nano(白) iPod nano(黒)

iPodは「どうもでかくてやだな」って感じていましたし、小さい系iPodは液晶が白黒ですので今まで食指が動かなかったんですが、今回のiPod nanoはド真中に近いストライクって感じです。


問題は気に入った色が無い*1のと、現在の私の懐具合*2ぐらいですかねぇ。

PPPとかどうよ

iPodはARM系CPUなのでLinuxが動きます。もうすでにLinux on iPod[sourceforge.net]なんてものがあります。

私は「Linuxが動くならiPodをPDAのように使えるかも」なんて考えたり*3してます。さらに、iPodのUSBはホスト機能もある*4みたいですので、「USBで京ぽんつないでPPPできるんじゃない?」なぁんて考えているんですけどどうなんでしょう?

「素直にリナザウでも買え!」とか言われそうですけど...。

*1:もっとカラフルなの出してよ〜。

*2:もうすぐ冬がくるゾー。

*3:実際テキストエディタとかを使えたりしてるらしい。でもUIが問題。

*4:デジカメとかつなげられるんでしょ?

Posted by terasan at 19:07 Comments(2)TrackBack(0)

2005年06月05日

◎京セラが京ぽんを商標登録

京セラ公認ですね

京セラがAH-k3001V[www.kyocera.co.jp]の愛称「京ぽん」を商標登録しています*1

【出願番号】 商願2005−29280
【出願日】 平成17年(2005)4月4日
【先願権発生日】 平成17年(2005)4月4日
【公開日】 平成17年(2005)4月28日
【拒絶査定発送日】
【最終処分日】
【最終処分種別】
【出願種別】
【商標(検索用)】 京ぽん
【標準文字商標】 京ぽん
【称呼】 キョーポン,ポン
【ウィーン図形分類】
【出願人】
【氏名又は名称】 京セラ株式会社
【住所又は居所】 京都府京都市伏見区竹田鳥羽殿町6番地

商標出願・登録情報検索[www1.ipdl.ncipi.go.jp]

ユーザによってつけられた愛称がメーカーに認められたって感じで、なんかうれしいですね。

一方NTTドコモの「フルブラウザ」出願は頭にきますね。「京ぽん」はAH-K3001Vを指す固有名詞ですけど、「フルブラウザ」って一般用語化してると思うんですがねぇ。楽器に例えたら「フルキーボード」「フル鍵盤」とか「ミニギター」なんかを商標登録するようなもんです。

*1:情報元はフサログ[blog.fusagiko.com]さんのAirWiki[www.memn0ck.com]への書き込み。

Posted by terasan at 06:39 Comments(0)TrackBack(1)

2005年02月04日

◎続・京ぽんファームアップ

成功

完了したところ
今回は無事成功しました。

53%の壁

京ぽんのバックライトが点滅したので気がついたのですが、書き込み53%のとき接続にリセットがかかるようです。そこでUSBの再接続にゲストOSが失敗すると書き込みソフトがフリーズするようです。
その様子がホストOSであるGentoo Linuxのログに以下のように残っていました。
List1:/var/log/messagesの抜粋
# tail -n 5 /var/log/messages
Feb  4 00:26:32 video kernel: bridge-eth0: enabled promiscuous mode
Feb  4 00:33:46 video kernel: usb 3-1: new full speed USB device using uhci_hcd
and address 6
Feb  4 00:40:17 video kernel: usb 3-1: USB disconnect, address 6
Feb  4 00:40:26 video kernel: usb 3-1: new full speed USB device using uhci_hcd
and address 7
Feb  4 00:43:56 video kernel: usb 3-1: USB disconnect, address 7
00:40:17に接続が切れていますが、9秒後に再接続されていました。当然ですがVMWareのインジケータからも、その間はUSBアイコンが消えていました。
VMWare経由でファームアップできることがわかりましたが、たまたま運が良かっただけかもしれません。
Posted by terasan at 12:20 Comments(0)TrackBack(0)

2005年02月03日

◎京ぽんのファームアップに挑戦

VMWare経由で挑戦

京ぽんのファームウェアのVer.1.7がリリースされましたのでダウンロードしてみました。
ソフトウェアバージョンアップ(2005/02/02更新: Ver.1.7)NEWAH-K3001Vのソフトウェアをアップデート致しました。
京セラ:AH-K3001V:ダウンロード[www.kyocera.co.jp]
現在我が家には、USB機器を使えるWindows機はないのでVMWareを使用*1することになりますが、 情報によると実機でもアップデートに失敗している人が多いようなのでちょっと不安です。

準備

まず京ぽんを接続してもホストOS側で認識しないようにしておきます*2
それから京ぽんを接続して、京セラユーティリティー*3でバックアップをとっておきます。 ちなみに経験測ですが、VMWareのウィンドウにフォーカスがあたっていない状態*4でUSBケーブルを挿すと、通信に失敗することが多いみたいです。
準備が完了したら、ダウンロードしておいたk3001v17b.exeを実行するだけです。私はLinux上のディレクトリをsambaで共有しているので、Windowsのファイルマネージャから直接実行しました。

で?

バージョン確認画面までは順調に進みましたが、書き込みは53%のところでフリーズしてしまいました。「失敗だ〜」とあわてて京ぽんを再起動すると無事起動しました*5
とりあえず充電してから、あとで再挑戦してみます。

*1:VMWareはUSBを透過するので、ホストOSで機器を認識させなければゲストOSで利用できる。

*2:Linuxでは認識するように特別に設定していなければ、通常京ぽんは認識されない。でもhotplugはoffにしておくほうがいいかも。

*3:これもVMWare経由。

*4:たとえば仮想画面を切替えた状態とか。

*5:ふぅ〜、よかった。

Posted by terasan at 23:57 Comments(0)TrackBack(0)

2005年01月20日

◎アンテナ立ててくださ〜い

懇願

私の実家では京ぽんが圏外です。「帰った時にPPP接続に使えると便利だな」というのも買った動機に含まれていたので残念です。 そこで先日、ダメもとでDDI POCKETに問い合わせてみましたら「担当者から後日御連絡差し上げます。」とのこと。
今日その連絡がきました。そしてその内容は...「その住所付近は現在の所、アンテナ設置の予定はございません。」だそうです。京ぽんでの初着信、初通話*1はちょっと残念な内容になってしまいました。
しかし「今後の設置検討リストに入れておきます。」とのことなので、期待して待ってますよ〜。アンテナ立つまでは、メールチェックはスキー場のゴンドラ内で、Web閲覧はスキー場の食堂でおこなうということで我慢しま〜す。

*1:京ぽんはネット専用。携帯電話は通話専用にしている。

Posted by terasan at 00:18 Comments(3)TrackBack(0)

2005年01月17日

◎京ぽんの限界が...

数えてみました

京ぽんのmailto:によるメールの送信文字数限界は1024byteみたいです。 メールの限界文字数40000byte*1と比べるとずいぶん少ないですね。 たぶんOperaからメーラーへ転送するバッファが1024byteなんでしょう。
1024byteというのはASCII文字で1024文字なので、URIエンコードされる文字を使用するともっと短くなります。 2byte日本語文字ですと1文字が6byte*2になってしまいますので、EasyLove for 京ぽん[www.k3.dion.ne.jp]では日本語だけの文章なら170文字程度しか書けません。
このままでは短い文章しか作成できませんので、本格的に他の投稿方法を考えなければいけないようです。解決策が見つかるまではEasyLove変換をあきらめて、直接メールで投稿*3するしか無いですね。

XML-RPC

「たしかLOVELOGってMT互換だったよな...。」と思って、XML-RPCを使う方法を探っていたのですが判りませんでした。XML-RPCだったらHTTPリクエストヘッダを操作しないでも、POSTでxmlを送りつければ投稿できますよねぇ*4
ちなみに、こうさぎを設置するときに使った「http://blog.dion.ne.jp/atom」はAtom APIでした。GETリクエストを送ったら「X-WSSEヘッダに認証情報を付加しろっ!(超意訳)」というxmlが帰ってきましたので、直接ブラウザからは使えませんね。

EasyLoveが止まるのは

先日のプラグインが動かない件です。
さっそくrawプラグインを動かしてみる…確かに変換されませんね。しかもプラグインの部分のみが出力されないのではなく、変換処理そのものが実行されませんでした(要するに何も結果に出てこない)。致命的な問題が起きてスクリプトの実行が中断されてしまったのかもしれません。
トカゲの独り言:京ぽん上でのEasyLoveの動作を確認してみる[blogs.dion.ne.jp]
止まる場所見付けましたよ〜。
テスト用に以下のようなスクリプトを作ってみました*5
List1:テスト用スクリプト
var easylove = new EasyLove;

var plugs = easylove.getPlugins();
document.write("バージョン" + easylove.getVersion() + "<br />");
document.write("Pluginの個数:" + plugs.length + "<br />");
for(var cnt=0; cnt<plugs.length; cnt++){
  document.write("PluginName:" + plugs[cnt].getName() +"<br />");
}

var pf = new PluginFactory;
var foot = pf.createPlugin("footnote");
document.write("footnote作成テスト:" + foot.getName() + "<br />");

var plainText = foot.getName();
if(plainText.match("o")){
  document.write("match!<br />");
}

document.write(plainText.charAt(0) + "<br />");

alert("alert1");
document.write(RegExp.leftContext.length + "<br />");
alert("alert2");
これをFirefoxで実行する*6と次のように表示されます。 そして最後の「1」の表示前と表示後の計2回アラートメッセージが出ます。
List2:Firefoxでの実行結果
バージョン2.3.0
Pluginの個数:4
PluginName:raw
PluginName:amazon
PluginName:footnote
PluginName:blockquote
footnote作成テスト:footnote
match!
f
1
京ぽんの場合は最後の「1」は表示されず、アラートメッセージも1回しか出ませんでした。 どうやら「RegExp.leftContext.length」を取得できなくて、「1」を表示する前に止まっているようです。
ですからEasyLoveでは「FragmentsFactory.js」の「_clipTextFragment」で「{{」がマッチした直後に止まります。 これ突き止めるのは、かなり疲れましたよ。京ぽん用のいいテスト環境ほしいですねぇ。

*1:カタログ参照。

*2:「%xx%xx」なので。

*3:当然タグは手打ち。

*4:扱った事ないので自信ない...。

*5:本当は最後の3行だけで十分だけど、新機能を試したかった。

*6:もちろん実行にはEasyLove[www.h3.dion.ne.jp]が必要。

Posted by terasan at 11:59 Comments(2)TrackBack(2)

2005年01月14日

◎EasyLove for 京ぽんの不具合

これじゃ使いものにならないね

EasyLove for 京ぽん[www.k3.dion.ne.jp]を正月休みに本格的に使用してみたところ、結構致命的な不具合がでちゃいました。
  • プラグインの類*1が使えません。
  • 長文の場合、変換は正常ですがメーラーに転送された時点で途切れて*2しまいます。この問題は別の投稿方法を考えるしか解決方法はないかもしれません。
どちらもFirefoxだと正常ですが、京ぽんだと不具合が出てしまいます。もしかして京ぽんOperaはかなり動作に癖があるんでしょうかねぇ。

EasyLove2.3.0

とりあえず対応してみましたが、上記不具合は変わりません。

*1:footnote,raw,blockquote等

*2:数えてみたところ、およそ340byteあたり。

Posted by terasan at 23:27 Comments(2)TrackBack(1)

2004年12月05日

◎EasyLove2.1.0に対応

公開しました

EasyLove for 京ぽん ver.1.1[www.k3.dion.ne.jp]を公開しました。おもな変更点は以下の通りです。
  • EasyLove[www.h3.dion.ne.jp]の最新版2.1.0に対応*1
  • メールアドレスの設定を別ファイルにした。
メールアドレスの設定で、もっと良い方法はありませんかねぇ。formで入力するようにした方が良いのでしょうか?でもそれだと毎回入力するのが面倒です*2よねぇ。
ところでEasyLove2.1.0のblockquoteプラグインって強烈ですね〜。サイコーに気に入ってしまいました。

ん?不具合かな?

多段リストがうまくいきません。例えば以下のようなやつ*3です。
  • hoge
    • fuga
      • hogefuga
Firefoxでは普通に表示されるので気づかなかったのですが、京ぽんではダメです。そこで出力されるHTMLを見ると、上の例だと以下のようになっていました。
<ul>
<li>hoge</li>
<ul>
<li>fuga</li>
<ul>
<li>hogefuga</li>
</ul>
</ul>
</ul>
「あれ?自分の書き方と違う。リストタグの書き方って正しくはどうだっけ?」ということでちょっと調べてみました。
<!-- Unordered list bullet styles -->
<!ENTITY % ULStyle "(disc|square|circle)">
<!-- Unordered list -->
<!ELEMENT ul (li)+>
XHTML 1.0 - DTDs
<ul>タグ内*4には<li>タグしか書けないようです。そこで<li>タグも調べてみましたら、<li>タグ内には<ul>と<ol>を書ける*5ことがわかりました。
ですから正しくはこうですよ〜。
<ul>
<li>hoge
<ul>
<li>fuga
<ul>
<li>hogefuga</li>
</ul>
</li>
</ul>
</li>
</ul>

*1:大した事はしていない。増えたファイルのエントリを加えただけ。

*2:定型文に登録すれば一発で入力できるけどね。

*3:このリストはEasyLoveによるものではなく手打ち。

*4:<ol>タグも同様。

*5:%Flowに属するタグは全て使用できる。

Posted by terasan at 07:18 Comments(2)TrackBack(1)

2004年11月29日

◎試作 EasyLove for 京ぽん

文字打つのつらいなぁ

京ぽん*1での記事作成は大変つらいものがあります。そこでHTML整形ツールのEasyLove[www.h3.dion.ne.jp]を、京ぽんで使えるようにしようと思い立ったのであります。
EasyLove本体には全く手を加えず*2にEasylove.htmlだけを改造して、メールで投稿できるようにしてみました。
試作した「EasyLove for 京ぽん」はPCのFirefox上では問題なく動いていますので、京ぽんへ転送してブックマークへ登録してみました。
京ぽんでも記事の変換はうまくいっていますし、メール送信javascriptもちゃんと動作しています。
しかし、ここで大きな問題が発生してしまいました。メーラーに転送されると本文がとぎれてしまいます。

Firefoxに騙された

「Operaめ〜」と思ったのもつかのま、「あぁそうかURIエンコードするのを忘れていましたよ」ということで、あっというまの解決でした。Operaは全然悪くありません。あんなソースをうまく解釈してしまうFirefoxがちょっと変態*3なのです。
入力フォーム

入力フォームです。


変換されたソース

変換もばっちり(のつもり)です。


プレビュー

プレビューもばっちり(のつもり)です。タイトルを入力して、送信ボタンをクリックするとメーラーが起動します。


メーラー

あとはメールで送るだけです。


欲しい方はこちらからどうぞ。 EasyLove for 京ぽん[www.k3.dion.ne.jp]

*1:京セラ AirH" PHONE AH-K3001V。

*2:EasyLoveに変更があるたびに追いかけるのは大変でしょ?

*3:IEに負けてないね。

Posted by terasan at 05:58 Comments(8)TrackBack(1)

2004年11月25日

◎京ぽんがFirefox搭載なら

モブログって

私は携帯で文字を打つのに慣れていないので、記事を書くのが億劫です。 定型文や辞書登録を駆使して努力はしているのですが、やっぱり入力が遅いのでもどかしく感じます。 なんか良い方法ないですかねぇ。

またもやすごいツールが

ひげの塩焼(hi632さん):Firefox用拡張機能試作:LOVELOGログイン状況表示で御紹介されているツールが lizyさん作のEasyLoveを搭載する予定なのだそうです。

うぅ〜ん、便利な世の中になりそうな予感です。

ところでこのツールを使えるのは当然Firefoxだけです。 Opera搭載の京ぽんでは使えません。 私は先日、秘かに京ぽん使いになったので「Firefox搭載だったら良かったのに」と思っています。京ぽんOperaがXULによる拡張を搭載するっていうのでもいいですねぇ(メモリ食うから無理だって)。

スキー場からの投稿に備え、使用が考えられるタグをせっせと定型文や辞書に登録しています。 hi632さんのツール(EasyLove付になったら)が使えたらそんなことしなくていいのにねぇ。

追伸:がんばって携帯から投稿しました。(てら@仕事先へ移動中)

Posted by terasan at 21:38 Comments(4)TrackBack(0)