2006/11/30

[雑記]   駒込でキャベツ

at 14:06JST
200611330omamage.jpg
駒込にひさしぶりに寄ったら駅が改装されてキレイになってた。

新設の売店でキャベツを買って食べる。

「芦屋タカトラ」だそうだ。

230円はちょっと高いなあ。生地がしっかりしててイヤな甘味もなくおいしいけど。どう考えても冷蔵だから「ビアードパパ」に比べるとどうも。

でも、ぼくが食べたのはふつうのやつ。パイ型のとか、エクレアもあるのでいろいろ試してみたいもんだ。

南北線に乗ったら車内ディスプレイがついてた。新型車両になったんだっけ?

[技術系]   bookmarklet: pre化

at 10:05JST
textareaなどの選択範囲を
・preで囲む
・HTMLエスケープする
・連続する改行のあいだに半角スペースを入れる
 \n\n→\n \n
 IEで、なぜかコンテンツが存在しない行は無視されてしまうので…
 (いつからそうなったんだ?!)

Windows+IEでしか動かない。なぜなら改行を\015にしているから。

javascript:(function(){var%20s=document.selection.createRange();s.text=s.text.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/\015/g,' \015');})();

[木鐸]   32時間しか外出できない人

at 00:42JST
移動介護費の上限設定、違法 「裁量権逸脱」と東京地裁
http://megalodon.jp/?url=http://www.asahi.com/national/update/1129/TKY200611290347.html%3fref%3drss&date=20061130003414
大田区は03年7月に要綱で移動介護費について上限を設定した。それ以前は、鈴木さんは1カ月あたり124時間分の移動介護費を支給されていたが、要綱で32時間の上限が設定され、差額分が認められなくなり、「移動の自由を侵害された」として提訴した。


さ、32時間…。1回の外出を4時間としても8日しか出られない…。

(自力で介護受けて外出しろ、とか言う人がいそうだが、現行法制度上は32時間以上の移動は“認められなくなる”んだよな…)

支援法改悪でもっと悲惨なことになっていそうだけど、しくみが複雑化してしまって現場の人間以外はその問題がまったく見えなくなってる。月並みな言葉だがいやな世の中だ…。これを「へんだ」と言う人も少なくなってきているので、それ以外にことばが見つからない。

昨日、区のボランティア情報を見ていたら、視覚障害者向けの
「映画音声ガイド付き添い」
というのがあった。映画を一緒に見に行き、音声ガイドを行うというものだ(ちなみにガイドも割り引かれるとはいえ入場料の1,000円は払う)。

映画好きだし、朗読も好きだからなんかいいな…と思ったけど、いまの元気じゃちょっとムリかな。せめてそんくらいのことで世の中変えたいよな。

2006/11/29

[技術系]   blogサービスに投稿するXML-RPC API関連情報

at 17:21JST
Seesaa BLOGだけでなくMovable Typeとかにも共通する話だが。けっこうまとまってる情報がないような気がする。

さくっとググってまとめてみた。つーか、デスクトップに溜まるショートカットの整理用。

・XML-RPCでのblogへのアクセス

XML-RPCという通信手順を土台に、各サービスに用意されているAPIを利用するとblogへの記事投稿などが可能になる。APIは歴史的な背景から
- Blogger XML-RPC API
- metaWeblog XML-RPC API
- Movable Type XML-RPC API
があり、これらを組み合わせて使う。ただし、どのAPIに対応しているかはサービスによって異なる。

各サービスの対応APIは mt.supportedMethods で問い合わせることで確認できる。
http://memo.hirosiki.jp/article/28518030.html

・標準的なAPI

ふつうはだいたい下記のものに対応している。

Movable Type 3.2 プログラミングインターフェイス
http://www.sixapart.jp/movabletype/manual/3.2/mtmanual_programmatic.html

英語版にはPerlのサンプルコードがある。

Six Apart Developer Documentation - Movable Type API
http://www.sixapart.com/developers/xmlrpc/movable_type_api/

metaWeblogのAPIはMSN Spaceが対応している関係かMSDNが詳しい。

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msnspaces/MetaWeblogAPI_Introduction.asp

・Perlでの利用

PerlではXMLRPC::Liteモジュールを使う(モジュールはもうひとつあるが不評)。

PODを読みましょう。
http://search.cpan.org/~kulchenko/SOAP-Lite-0.55/lib/XMLRPC/Lite.pm

・API呼び出し用のエンドポイント

各サービスでAPIを呼び出すには、呼び出し用エンドポイントのURLを知る必要がある。

Seesaaの場合はココ:
http://info.seesaa.net/article/443093.html

・そのほかサンプル

metaWeblog.newPostメソッドのMovable Type拡張あたりとかよくわかんないときは下記のスクリプトを参考に。最後の引数がハッシュだったり、日付がフォーマット必要だったりするので。

「旅行びと日記」日記: はてブのブックマークを自動的にBlogへ投稿するスクリプト
http://tdiary.seesaa.net/article/14158954.html

[技術系]   管理blogの一覧とカテゴリ一覧を取得する

at 12:08JST
けっこうめんどうだな、おい。というか、perlのハッシュの使い方で混乱して泣きそうになっただけなんだけど。

これを永続化しておいて使う、簡単な投稿フロントエンド画面をつくろう。

#!/usr/bin/perl

# in EUC-JP, LF にほんご

use XMLRPC::Lite;
use Data::Dumper;
use Unicode::Japanese qw(unijp);
use FileHandle;

#eval {
my $C = GetIniConfig( 'showcats.ini' );
#die( "No config file" );

# 管理blog一覧取得
my $refBlogs = XMLRPC::Lite
->proxy( $C->{endpoint} )
->call(
'blogger.getUsersBlogs',
'nonesense', # APIkey
$C->{userid},
$C->{password},
)->result;
my $blogs;
foreach my $h ( @$refBlogs ) {
my $id = $h->{blogid};
$blogs->{ $id }->{name} = unijp( $h->{blogName} )->euc;
$blogs->{ $id }->{url} = $h->{url};
# カテゴリ取得
my $refCategories = XMLRPC::Lite
->proxy( $C->{endpoint} )
->call(
'mt.getCategoryList',
$id,
$C->{userid},
$C->{password},
)->result;
foreach my $i ( @{$refCategories} ) {
$i->{categoryName} = unijp( $i->{categoryName} )->euc;
}
$blogs->{ $id }->{cats} = $refCategories;
# @{$blogs->{ $id }->{cats}}
# = [ { categoryId, categoryName } ... ]
}
#keys( %{$blogs} )
#};
if ( $@ ) {
print "ERROR: $@\n";
}
exit( 0 );

sub Slurp {
my $fn = shift @_;
my $str = do {
local $/;
my $fh = FileHandle->new( $fn, 'r' );
local $_ = <$fh>;
$_;
};
$str =~ s/\x0D\x0A|\x0D|\x0A/\n/g;
return $str;
}

sub GetIniConfig {
my $fn = shift @_;
my $cnt = Slurp( $fn );
my $C;
foreach my $line ( split( /\n/, $cnt ) ) {
$line =~ s/^\s+//;
$line =~ s/\s+$//g;
my( $k, $v ) = split( /\s*=\s*/, $line );
$C->{$k} = $v;
}
return( $C );
}

[技術系]   Seesaa BLOGのXML-RPC対応

at 09:14JST
って、エンドポイントURLすら情報がきちんと掲載されてないってどないやねん! …サポートしたくないんだろうなあ。

ここにしか書いてない。

ubicastBloggerがSeesaaブログに正式対応しました
http://info.seesaa.net/article/443093.html

#!/usr/bin/perl
use XMLRPC::Lite;
use Data::Dumper;
print
Dumper(
XMLRPC::Lite
->proxy( 'http://blog.seesaa.jp/rpc' )
->call(
'mt.supportedMethods',
)->result
);
print "\n";


[技術系]   feedpathテスト

at 08:17JST
って、あいかわらずfeedpathのバナーが入るんだろうなあ…。 どうなってるだろ。
  generated by feedpath
やっぱ入るなあ。 ビジネスだからしかたないとは言え、これじゃ使い物にならないんだってば…。どこの世界に、ノートに勝手に広告書き込む鉛筆があるよ。 自分でXML-RPC叩くスクリプトを書こう…。

[雑記]   910SHの80番ポート規制

at 04:25JST
やっぱり910SHの内蔵ブラウザでは80番ポートにしか接続できない。まあ、しばらく忘れてたがコレはJ-フォン時代からの制限だからしかたないだろう。

ウチは緊急時にケータイからWindowsサーバのデスクトップをいじれるよう
pink
というツールを使っている。これのHTTPサーバが80番以外を利用しているのでちょっと困る。

しかたないので別の80番で待ち受けているApacheからproxyで仲介することにした。

ProxyPass / http://pink:ポート番号/

するだけだけど。

うまくアクセスできるようになった。ApacheがcoLinux上なのでパフォーマンスがあやしいんだけど、この程度は問題なさそう。

[雑記]   高級ミントはマズい

at 03:30JST
久しぶりに脳内彼女とカフェーでデートしてきた。

20061129mage004.jpg

ここ、来るたびに後悔するんだけど、ケーキがあんまりおいしくないんだよね。モンブランは異常に甘いし、このブルーベリータルトは一口食べるたびにベリーの粒が歯に挟まって悲惨なことになる。単に、よみうりホールのわきにあるがゆえに貸し切りが多いせいで続いてるだけなんじゃないかと。

で、お会計してたらレジの脇に
「ヒントミント」
というミントがあるのを発見。
「おお! これは!」

あれですよ。なんか「セレブ御用達」とかいうケーハクな文句で静かな話題を呼んでいた、アメリカ製高級ミントですよ。ちょっと前は一部のお店でしか通販してなかったのだが。ついでに買って帰る。

20061129mage005.jpg

…んー。パッケージはイイんだけどねえ。

あんまりおいしくなかった。ミント粒が固くて。舐めてるだけじゃ刺激が出ないし。かといって歯でかみ砕くと痛い。

通販でバカ買いしなくてよかった。

[技術系]   910SHのHSIr≒IrSimple

at 03:08JST
Bluetoothで910SHからPCに1MBの画像を転送しようとしたら、途中でエラーが起きた…まじかよ。Class 1なのに…。遅いし…。

ということで、今度は
「赤外線転送でどうにかならんか」
というのを考えてみることにした。

910SHでは、データフォルダに
「HSIrで転送」
という選択肢が出てくる。これは

http://k-tai.impress.co.jp/cda/article/interview/31778.html
認証を得ていませんのでIrSimpleとは呼べませんが、仕様はIrSimpleと同じ4Mbpsの高速通信に対応し、同じプロトコルを使用していますので、「IrSimple」をサポートする機器との互換性は保っています。「IrSimple互換」ということですね


ということで未認証のIrSimpleらしい。

いままでは
「赤外線なんて、メモリーカードがあったら不要」
と思ってたのでフォローしてなかったけど、こいつならもっと快適に転送できるかもしれん。

報道発表資料 : 高速赤外線通信方式「IrSimple」が国際標準規格に採用
http://www.nttdocomo.co.jp/info/news_release/page/20050826.html

1Mの画像を1秒とうたってるしね。IrSimpleの提唱元はシャープなのか。

で、さっそくIrSimple対応のIrDA USBドングルを探してみたのだが…。

赤外線USBアダプター:VFIR/FIR準拠
http://www.cfcompany.co.jp/product/Actisys/ir4010-4020.htm

CFカンパニーのコレしかない。

IrSimpleは純粋にソフトウェアだけで対応可能なのでIrDAアダプタでドライバだけが更新されていればOKなのだけれど、

USB-ir 「Z'QUN」(ズ・キュン)
http://www.iodata.jp/prod/mobile/keitai/2003/usb-ir/

してないなあ…。

それに、よく読んだらCFのは
「IrSimple開発用SDKをおわけします」
ということらしい。

…写真転送するために、オレにドライバから書けというのか!!

つーことで、パソコンでIrSimpleのやりとりをするための環境は、
「実質ない!」
というのがわかった。

ひーん。

いや、まじでなんかソフトつくろうかな…。

というか、そこまでするならS!アプリでデータフォルダを参照して、巨大画像をネット経由転送するものを書いたほうがはやい気がしてきた。

2006/11/28

[木鐸]   ユニバーサルサービスの影響がIP電話にも

at 15:23JST
@niftyでブロードバンドサービスを契約していると、例外なく「@niftyフォン」とかいうのが無料でついてくるのだが。

「全国にあまねく電話を普及させるために、
 全員一契約ごとに7円払いなさい」

というオカミの決定が、こっちにも思わぬ影響を与えているようだ。

「@niftyフォン契約継続意志のご確認」
というものものしいメールが、@niftyから飛んできた。今まで無料だったのが7円かかるようになっちゃうわけで当然といえば当然なんだけど。なんかヘンだよな…。

通信サービス市場自体は多様化でパイが広がっていてもいいはずなのに、なぜか末端の消費者が余計な金を払う。??? ユニバーサルサービスが維持できないほど苛烈な情勢だとはちょっと思えないんだが。NTTは光でかなりシェアを奪取してるし。

とりあえず

ユニバーサルサービス制度について(申請ページ)
http://www.nifty.com/ipphone/universal/index_osm.htm

から契約を解除しておこう。

[技術系]   作例:NECスーパービル

at 15:14JST
910SHで。作例ってほどじゃないか。

200611281mage002.jpg

個人的には好きな絵作りなんだがな。ただ、樽型の歪曲がちょっと厳しい。それがわかる作例を作ろうとして忘れた。

ちょっと前のカメラ付きケータイだと、こんな暗がりから撮るとかなりノイズが乗るうえ、スーパービルはほとんどぼやけてたんじゃないかな(これも木の枝がほとんど消えている)。ローエンドコンパクトデジカメとしてはそれなりに合格点だと思う。

[雑記]   910SHのブラウザにはポート制限がある?

at 14:22JST
…まだ未確認だがたぶんそうだ。80番ポート以外アクセス拒否される。ブラウザというかソフトバンクモバイル側ゲートウェイの制限か。

なんでいまさらいにしえのJ-フォン時代の悪癖を引きずるかなあ。だってjigブラウザではアクセスできるのよ?

[雑記]   910SHのFeliCaにビックポイントカードを登録

at 14:05JST
昨日に引き続きポイントカードをおサイフケータイに集約する作業をしてみた。ビックカメラのビックポイントカード編。今までは利用してなかったので初登録。

基本的なシステムはヨドバシとまったく同じ。たぶんSIerは同じだろう…。910SHとカードをもって有楽町店へ。

しかし対応は恐ろしく厳しかった。ひまそうなレジに行くと
「総合カウンターのみ対応する」
という。カウンターのお姉さんに会うと
「身分証明書はあるか」
という。なに〜。そこまで要求するか〜。

おまけに住所が違うと指摘される。あたりまえだ。ぼくのは10年前に作ったやつだもの。
「新住所と旧住所を書いてください」
だって! もう6回は引っ越してるから覚えてないって!

なんとか町名とアパートの階数だけでカンベンしてもらうと、やっとレシートが発行される。が、なんと今この場でQRコードをスキャンしろという。しぶしぶ監視下で登録手続き…。終わるとレシートも回収される。

徹底しすぎ!

こんな手間のかかること、ふつうの人はしないだろう。というか、今後このケータイをポイントカードとして使う際にもまたひと悶着ありそうなヨカン。

[雑記]   SEOマンガ

at 08:49JST
どこかで大評判だったらしい。

広告物語。サンプルマンガ「瀬をはやみ」
http://www.sodateyou.net/kuchicomic/manga01/seo.php?c=0

いやまあすごいよな。本来、広告っていうのは
「読み手にとっておもしろく、
 かつ宣伝の効果もある」
というものであるべきだとつねづね思っているわけだが、こういう素っ頓狂なのがまさにそれに当てはまると思う。

(見知っているから言うわけではないけれど)さぶみっとJAPANならまあ、業者としても許容範囲だしね。

瀬をはやみ 岩にせかるる 滝川の
 われてもすえに あはんとぞおもふ
              祟徳院

風雅じゃ。

↓これもすごいが、長い。

広告物語。サンプルマンガ「メール集客甲子園」
http://www.sodateyou.net/kuchicomic/manga01/koushien_ka.php?c=0

↓これもすごいが、おじいちゃんがパソコンのことを「マイコン」と呼ぶのは、二重にツッコミどころだと思う。

広告物語。サンプルマンガ「アクセスG!G!」
http://www.sodateyou.net/kuchicomic/manga01/gg_k.php?c=0

[技術系]   ヨドバシカメラゴールドポイントカードをおサイフケータイに登録する方法

at 08:28JST
機種変更に伴って再登録を店頭で依頼したら、まだ店員さんが混乱していたのでココにメモっておく。

910SHのようなFeliCa搭載の「おサイフケータイ」(はドコモの登録商標です)。実際にはお財布として使うより各社のポイントカードをまとめて登録して使うのが便利だ。

すでにもっているポイントカードの番号をケータイに「登録」すると、ケータイがポイントカード代わりになるわけだが…。ANAのマイレージカードなどは手元にカードさえあればこの作業がすぐできるものの、ヨドバシやビックのものはできない。理由はちょっと考えればすぐわかる…セキュリティ対策だ。番号を打ち込むだけで他人のカードを詐称できないよう、店頭で手続きをとる必要がある。

まず、ヨドバシにカードとケータイをもって出向く。

適当にわかっていそうな店員をレジで捕まえて、
「ケータイにポイントカードを登録したいんだけど」
とカードとケータイを見せる。

すると、レジでカードをスキャン&ケータイのFeliCaチップをチェックしたあと、専用レシートを発券してくれる。

20061128mage002.jpg

ここにQRコードが記載されているので、これを読み取ってアプリをダウンロードする(つまりヨドバシの場合はカメラ付きケータイでJava対応必須ということになるな…)。

ダウンロードしたアプリを実行したら、あとは指示に従って2,3度ボタンを押すだけでOK。

ま、そんだけなんですけどね。いろいろ面倒なサービスに対応しなくちゃいけなくて、いまの店員さんはかわいそうだね。ヨドバシのレジは、FeliCaにEdy、SuicaとiDの4つの非接触ICカード読み取り機が並んでる。あれって合理的なのかー? 端末の共同化がすすめられてるそうだが、それでも問題は解決しなさそうだ。

とにかく、ヨドバシ2Fの新人店員は
「は、ケータイのポイントですか?
 それでしたら1Fが携帯売り場になっておりますので…」
とか、もう言わないように。ぼくはやさしいからあきらめて別の店員さんにあたったけど、お付きのストーカーに名前を覚えてマークされます。

[雑記]   910SHとBluetooth

at 03:49JST
910SHのmicroSDカードがあまりにも小さくて扱いづらいので、無線置き換えを目指してPCにBluetoothアダプタをつけた。

結論から言って、Bluetoothは遅いね。やっぱ。

使ったのは2.0 EDR対応・Class1という「いちばんイイやつ」だが。USB 2.0にさしたけど意味なかった。だってBluetoothは3Mbpsだもん…。

メガ単位になる楽曲の転送にはキツイ。そもそも910SHが受信したファイルを本体にしか書き込めない制限もあるが。

910側で撮った数枚の写真の転送か、ちょっとしたファイルのやりとりにしか使えないだろう。

そりゃ普及せんよなあ。プロファイルも乱立するしさ。ちなみに910SHもA2DP対応してない。対応してたら音楽聞くの便利なのに。

[技術系]   アーカイブする動画の形式を変更

at 01:32JST
今まで、3年ほどテレビ番組や映画の録画データを
SDビデオ形式
で整理保管してきた。

理由はというと、単にメインの携帯がJ-SHシリーズでSDビデオ対応だったからだ。あと、「プレイやん」もSDビデオだったし、Linuxザウルスなんかも使ってたので環境的にはどう考えてもSDビデオになる。Windows環境なら何も考えずに再生できるのも魅力だ。

しかし、実はまともにバッチエンコードしてくれるツールがない。シャープのエンコードソフトを使っていたのだけれど、完全GUI。大量のファイルの一括変換には不向きだ。しかたないのでPerlのWin32::GUItest(だっけか?)をつかってムリヤリバッチエンコードしていた。効率が悪い。

おまけに元データが長くなると動画と音声にズレが発生するという致命的な問題が…プロダクトクオリティじゃないだろ! とか言いたいところだが、MPEG1でそのまま保管しておくわけにもいかないし。

が、今回、ケータイを910SHに換えたのでようやくウチの「動画スタンダード」も変更することにした。MP4に。

910SHはSDビデオのほかに3GPP/MP4の再生ができる。なおかつMP4ならPSPでも再生が可能。「プレイやん」は捨てることにした。Linuxザウルスはもとより使ってないし、MPlayerなどで再生できるんじゃないかな、今なら。

PCではQuickTimeを使わなくちゃいけないのがイヤだけど(アップルきらい)。フル画面再生可能なPro版をもっているので(きらいなのに買ってる…)問題なし。

エンコードには「携帯動画変換君」を使う。
20061128mage1.png
(作者さんには悪いが単なるGUIフロントエンドなんだよね…そのうち自分でもなんか作ってみよう)

前にも試していて知ってたけど、MP4のほうが画質がずっといい! 音質もいい! で、もちろん音ズレなんか出ない! おまけにエンコードが5倍くらい速い…今までの苦労はなんだったんだ…。バックグラウンドでエンコードしていてもふつうに作業できる。

しばらくエンコードしまくろう。

2006/11/27

[雑記]   Bluetoothはナゼ点滅するのか

at 20:47JST
あのですね。ぼくの買うBluetooth機器は、なぜ必ず
「LEDを始終点滅させつづける」
のですか? というかたぶん、世の中のBluetoothヘッドセットやドングルは、みんなそうなっているに違いないと想像するわけですが。

電気が入っているあいだは、通信状態であろうとなかろうと永遠に
チカチカ、チカチカ
と点滅し続ける。もちろん、Bluetoothなのでランプの色は目立つ青。

基本的に、ランプというのは、
・電源オフ→消灯
・正常動作中→点灯
・なんらかのアクションが起きている→点滅
だと思うのだけど。Bluetooth仕様に
「常時点滅すべし」
とでも規定してあんのか?

夜闇の中でずーっとチカチカされてると鬱陶しくてしょうがない。Bluetoothが流行らない原因は、実はこれなのではないかと。

[技術系]   910SHでの音楽再生

at 11:14JST
例によってSD AUDIO形式での音楽再生も試してみる。

ぼくはJ-フォン時代からケチってSD Jukebox Ver.2を使い続けているのだが、いい加減インストールがめんどくさくなってきた。だってWindows XPに対応してないんだよ…パッチ当てないと入らない。そもそも有料ソフトだしね。

ということで、「無料で使えるSD Jukebox」こと
・MOOCS Player
 http://moocs.com/download/
をインストールしてみた。@niftyの決済サービス「PLEASY」に登録すれば、誰でも無料でゲットできる。ホントはMOOCSの音楽配信用のソフトだが、手元のMP3データなどをSD AUDIO対応機器に書き込むのにも使えるのだ。

20061127mage2.png

こんな感じ。

ただ、800×600ドット以上の画面でないと起動してくれない。ぼくはXGA画面を90度回転させて使っているのでうるさくてしかたない。起動時だけ一時的に正位置に戻す必要がある。ぜんぜんふつうに使えるのに、どうしてこういうバカげた制限をつけるんだろうね。

20061127mage1.png

設定はAACにしてみたが、別にセキュアMP3のままでもかまわないだろう。

とはいえ、microSDは小さすぎて抜き差しが面倒だ。どうもSD AUDIOで転送しなくてもふつうにAACファイルをデータフォルダに入れておくだけで再生できるようになったようだし、Bluetooth経由で転送したほうがラクなのかもしれない…その場合は着信音にも設定できるみたいだし。

Bluetoothドングルを探してこようかな。
さらに過去の記事
2009/04 (1)   2008/12 (3)   2008/11 (9)   2008/10 (10)   2008/09 (20)   2008/08 (2)   2008/07 (23)   2008/06 (16)   2008/05 (22)   2008/04 (11)   2008/03 (21)   2008/02 (20)   2008/01 (21)   2007/12 (32)   2007/11 (37)   2007/10 (46)   2007/09 (63)   2007/08 (33)   2007/07 (41)   2007/06 (81)   2007/05 (173)   2007/04 (168)   2007/03 (113)   2007/02 (123)   2007/01 (92)   2006/12 (111)   2006/11 (185)   2006/10 (20)  

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。