blog画像が表示されないページは、元画像を間違えて削除してしまっているためです。データが残っていないので、想像力で補ってください。7は配達遅延しているとかなんとか。うちのはどこにいるんだろう?FedExの配送状況によると、GUANGZHOUにあるようだ。これは広州のことらしい。28日から動いてないので、土日が休みなのかしら。配達予定は10月2日のお昼らしい。9月26日に注文して、「3~5営業日以内にお届け」となっているから、こんなものなのかな。FedExの営業日の方かな。)平日だったらいつでも同じなので、どうでもいいんだけどね。Kitのバージョン2.0がリリースされた。1.0との違いは、こんなものだろうか。API対応(RC-S380)PC/SCでType-B以外の開発ができる(RC-S380)うーん、触手が動かん。いや、RC-S330で未サポートだったものが使えるようになる、というのもあるのだよ。あるんだけど、私にとっては今までと変わりが無い。Kit"で検索してみたけど、あまりヒットしない。私みたいに、趣味で何かする人はありがたいかもしれないけど、そういう人はだいたい別のアクセス方法を手に入れているし、知らない人には「なにそれ?」だろうし。Kitのできがいいとか悪いとかではなく、これをどう使ってほしいのかが見えない。商用利用であれば、別の製品を購入しないといかんし。いう視点を除外したとしても、FeliCa関係の開発製品が、それに少しでも関わった人にどう思われているのか知らないんじゃないか、という気がしてしまった。遊びで使う分には、どうでもいいんだけどね。同じ理由で、RC-S380もおそらく購入しないと思う。別に、RC-S380がよくない、とかいうわけではない。RC-S370があるから、別にわざわざ購入する理由がないというだけだ。8で採用されるAPIがあるんだろうけど、なんか、うん、そう、ね。見ていないものを評価するのはやめておかねば。7が日本で販売されたので、注文した。注文しようとしても「技術的な問題が・・・」と出ていたので、混雑してるのかな、と思っていた。Wallet」だったので自分のGoogleアカウント画面を見てみると、サービスにはそういう名前がない・・・。「Checkout」ってのはあった。なんとなくお金の臭いがしたのでクリックすると、「ウォレット」って出てきた。わからんがな、そんなの・・・。そんなわけで、そういう人がいたらお試しくだされ。ウォレットに登録しておくのって、Googleの人だったら普通なのかしら?Windows8、という手もあったのだが、電話だったら嫌なのでやめた。電話は普段かかってこないし、かかってくると訃報が多いから、嫌いだ。電話のせいじゃないんだけどね・・・。坊主にくけりゃ、みたいなもんだ。7を急に買ったか書いてなかった。NFCがついてるから。本当にそれだけだな・・・。2万円だったら、まあ悪くはないだろう。今回の目標は、なるべく分解しないこと。不良品ぽかったら、さっさと修理に出すこと。書くネタがなかったから、ちょうどいいかもしれん。Javaか・・・つらいな・・・。android2012/09/24EjectSDをAndroid4でビルドし直すhttps://play.google.com/store/apps/details?id=com.blogpost.hiro99ma.EjectSD4自分では見ることもできないし、エミュレータにインストールすることもできなかったんだけど、EjectSDというアプリをAndroid4.0でビルドし直した。これ、単にSDカードらしきものをアンマウントしたりマウントしたりするというだけのアプリなのだが、下の方のAPIを使っているのでAndroidのバージョンに依存しているのだ。3.2までは乗り切ったんだけど、4.0でAPIの引数が変わってしまってねぇ。今までのEjectSDをアップデートすると、もしかしたら3.2までの人にもアップデートされてしまい、今度はそっちが動かなくなるかもしれない。複数のAPKファイルをアップロードできたような気がするけど、自分で持ってないので危険は冒せない。Market(って、もう言わないのだね・・・)に置きました。4.0になって動かない、と思った人は試していただければ幸いである。Marketにアップする際、apkファイルに署名しておかなくてはならない。eclipseでやる場合には、メニューから選んでいけば自動的にやってくれるのだが、手動でやることもできる。alias_nameこのあとでzipalignなどするのだが、まあそれはよかろう。署名されているかどうかも確認できる。abcde.apkそうすると、こういう出力がずらずら出てくる。まで有効です]デバッグ中のapkは、たぶん各フォルダのbinに入っているやつだと思う。これを見てみると、こうなった。失効します]デバッグ用の署名、というやつだろう。このデバッグ用の署名があるapkファイルに、自分の署名をするとどうなるだろう?jarsignerで署名することはできた。見てみると、こうなった。失効します]複数署名されたのだ。なんとなく、署名は1つだけだろうと思っていたので、驚いたというほどではないが、へー、と思った。なんでこんなのを調べたかというと、EjectSDアプリのためだ。EjectSDアプリは、eclipseからビルドできない。Android.mkをつくって、Androidプラットフォーム上でビルドさせているのだ。Marketにアップしていた。していたのだが、なぜか急に署名に失敗するようになったのだ。bytes)確か、こんなのだった。ネットの説明を見てみると、デバッグ用の署名がついているため、と書かれている。上記を見るとできるのがわかるので、他にも原因がありそうだ。Android.mkの場合、LOCAL_CERTIFICATEで署名の種類を選べる。platform、shared、test、mediaの4つ。build/target/product/security以下にある。見てみるとわかるが、ここにはkeystoreではなく、pkcs#8とx509のPEMファイルがある。Androidプラットフォームでビルドする場合は、jarsignerではなくてSignApk.jarを使っている。これの引数は、pkcs#8とX509なのだ。Android.mkで署名させない方法があるはず、と調べるも、見つからず。ここで自前のkeystoreで署名させてやる、とkeystoreからpkcs#8とX509に変換する方法を試したが、何が悪いのかうまくいかず。あれこれあれこれやって、疲れ果ててもう一度普通にやると、署名できた。そんなわけで、EjectSDは2重署名なのでした。まで有効です]困ったことに、自分の署名が同じであっても、Platform側の証明書が変わるとどうしようもない。早いうちに、自分の署名をPKCS#8とX509に変換できるようにせねば。調べてやったのだけど、SignApkが例外を起こすのよねぇ。Plugでなにかしようかと」という話を昨日聞いたので、ちょっと調べてみた。Plugこんなところか。Arduino版ライブラリがv1.1ってなっているが、2010年5月31日の時点でv1.1のようだ。Readmeだけじゃわからない変更が入っているのかな?ちょっとだけ見てみたが、まあコメントがないソースファイルだこと。