2008年5月27日火曜日

AndroidにおけるPKI実装

昨日、グーグルのソフトウェア・エンジニアの若狭氏とAndroidのPKI実装について議論した。
Androidのパッケージの中身には以下があって、
android
com.google
com.ibm.icu4jni
org.apache.commons.codec
org.apache.commons.httpclient
org.apache.commons.logging
org.apache.harmony
org.apache.http
org.bluz
org.bouncycastle
org.json
org.kxml2
org.mobilecontrol
org.w3c.dom
org.xml.sax
org.xmlpull
SQLite
bouncycastle.orgが含まれている。ここまでは若狭氏に教わったことだ。

自分で調べたところ、Bouncy CastleのVersion 1.38のようだ。
The Legion of the Bouncy Castle」の最新版は、Version 1.39となっている。Android SDK 1.0の時には、Bouncy Castle v1.39が搭載されることを期待しよう。比較的大きなライブラリのBouncy Castleが動作するのだからJDKとの互換性がどうやら高いようだ。ただし、Bouncy Castleが動いたからといって、JDKのどのバージョンとの互換性があるのかはわからない。
なぜならBouncy CastleはJDK1.4-1.6に主に対応しているからだ。1.3以前でも十分に使えるようだ。Apache Harmonyをベースにしているのであれば、J2SE 1.5に相当するはずだ。
なぜ、J2SEと思うかというとBouncy CastleのJ2ME版はTSPなどの機能が無いからだ。

Bouncy Castle Specifications を見ると、SHA-256からSHA-512の実装も入っている。Whirlpool 512bitも実装されている。2010年問題にも対応ができそうだ。

Bouncy Castleは、S/MIMEの実装も持っているので電子メールのS/MIME署名も扱える。JavaによるPDFの処理系は、iTextがある。このiTextは、Java版のBouncy Castleが必要だ。電子署名の応用としての長期署名フォーマットのOpenXAdES(JDigiDoc)は、JavaのXAdES実装だ。Bouncy-Castleを使っている。(See "JDigiDoc Programmers Guide")J2MEだと以上のような実装を全てカバーするのは無理がある。だからJ2SE互換レベルに携帯電話がなるのは非常に歴史的なことではないかと思う。

余談だが、Bouncy Castleには、C#版(1.3)もありMonoとの併用も考えられている。C#版もだんだんとJava版に追いつきつつあるようだ。iText.NETという.NET版のiTextもある。こちらも、C#版のBouncy Castleが必要だ。C#版の長期署名XAdESは、LeXAdESライブラリが2008-04-30に公開された。
このXAdESライブラリは実システムでの採用実績がいろいろあるようなので安心できるだろう。
# 仮定形で申し訳ない。

もし、Dalvik VMでMonoが動作するようになったらPKI関係も十分使えそうだ。
Windows上での暗号アルゴリズムの問題については「.NET Framework のRSA署名用ハッシュアルゴリズム[by miyachi]」が参考になる。

ちなみに日本語でのBouncy Castleの解説ページもある。LangEdge社で公開している。既に古くなっているが参考にはなるだろう・・・

今後が、楽しみだ。

ちょっとした統計データ

今後欲しいケータイ充電器は、ソーラー充電式充電器
ケータイ、7割が家にいる間に充電
の2つの記事が興味深い。読めばうなづけるデータだ。

私もノートPCや携帯電話の外装が太陽電池だったらと常々思っていたところだ。

私の腕時計は、太陽電池と電波時計搭載で止まらないのでとっても便利なのだ。
だからまったく電源を気にしなくてすむ。
そして腕時計には、「発電式クォーツとは(キネティック)」という発電方式もある。
このAGSキネティックは携帯電話に搭載しても面白そうだ。

そういえば、「Google誕生」という書籍にも外装を太陽電池にする話が載っていたような・・・

UBuntsuのデスクトップって言えば・・・

自分は、UBuntsuを使っていないので後で思ったのだが、確かGNOMEが標準だったかな?

グーグルの社内は、UBuntsuが標準ということは・・・
穿った見方をすると、ノキアがTrollTechを買収したことと関係はあるのかなと・・・
ノキアは、Symbian にもずっと以前から出資している。しかし、過半数の株はまだもっていなかったと思う。

Symbian は安定していることで有名だが、最近は「2008年01月23日 Symbian携帯に感染する新手のワーム出現」の記事も出ていることもありなんとも言えないかな。
まあ、イタチゴッコはどのOSでもあることだ。

# この記事はあえて、憶測を誇張している。そのほうが面白いから・・・ゴメンナサイ

グーグルの社内環境

取材してわかったことを書いておく。もしかしたら聞き間違いもあるかもしれないがご容赦願いたい・・・

グーグルは社内の環境に色々と気遣っているのがよくわかった。それが良いことかどうかは分からないが社員にとっては居心地が良いらしい。
おそらくグーグルから他社への転職は強い意思が必要だと思う。

エンジニアにはデスクトップPCの他にノートPCが提供される。デスクトップPCは様々なメーカーや機種があるそうだが、ノートPCは、ThinkPadかMacのそれぞれ電源が共通なモデルに限られる。
それは社内の会議室などに予めノートPC用の電源が配備されているからだ。つまり電源を持ち歩かずに打ち合わせなどを行えるようになっているそうだ。
これに慣れてしまうと外では不便なようだ・・・

話を聞いていて、思ったのは出張時に他社や空港や乗り物の中などで困ることがありそうなので、自分は電源の小型な機種を選べばいいのにと思った。しかしグーグル社員の持つMacは大きいので電源の有無は大差が無いように思った。
まあ電源も持ち歩くことに慣れているのでどうでもいいことだった。
# Google Developper Day 2008には、Let's note を持っていこうかな。

そうそう、グーグルではよく温泉で合宿するだ。きっと宿では電源コンセントの取り合いになっていることだろう。なにせ日本の宿は電源が少ないからだ。オヤジには温泉がグッときてしまった・・・うーん羨ましい。私も呼んで欲しい。実は温泉好きなのだ。過去記事を見返すと良くわかるかな。

Google社内のOSは、UBuntsuのグーグルカスタマイズ版だそうだ。プリンターも困らないようにちゃんとセットアップされているそうだ。今ではLinux環境でもプリンターが十分使えるそうだ。
良くなったものだ・・・Linux普及をやってきたがとうとうそんな時代になったんだなと関心した。
それならいつでも窓から移れそうだ。

それから某OSベンダーから転職した人も多いようだが、まだ知り合いには出会えていない。
一人だけ別なベンダーから転職した人の存在だけは確認したが、まだ実際には会えていない。
昔、私の98ノートのHDDを開発用に貸した誰かさんは覚えてくれているだろうか?

2008年5月26日月曜日

グーグル・アンドロイドの可能性

今日は、Googleへ取材に行ってきた。他のブロガーと一緒の取材だ。

取材してわかったことといえば・・・・
・ Google Developer Day 2008は世界で一番アンドロイドに接することができるイベントだということ
・ Android SDK 1.0が出るまでは、APIよりは実装のアーキテクチャーを理解することが大切
・ Androidのコード ラボ( Hackathon )に参加してもDalvik VMのセッションに抜け出してもかまわないということ
・ 各コードラボで完成しなくとも気に病む必要はないということ
かな。

他にも聞いてきたことはあるが、アンドロイドから話がずれるので今は書くのは止めておく。

そうそう、携帯電話以外の組込み系の方々、特にGUIがある組込み関係の方の参加もあるようだ。
それは懸命な判断だと思う。リファレンスボードとアンドロイドOSがあればPCと同じように楽に開発できる。今までの制限された開発と二度手間、三度手間を繰り返してきた方々には嬉しい話だと思う。
私もそう思ってずっとこのブログを書いてきた・・・

例をあげると、自動車の場合、カーナビとメーターだ。
メーターは私のようにデリカD:5の玩具のようなデザインが嫌いな人は、メーターそのものが大型液晶パネルでCPUがあるならばアンドロイド化して貰えれば自由にメーターデザインを変えられる可能性が出てきてとっても嬉しいのだ。今は、どの自動車も固定なので好きだ嫌いだと言っても無駄な状況だ。
一応クラウンは「トヨタ,「クラウン ハイブリッド」のメータ全面を液晶パネルに」の記事を見るとよけいに思う。新型アルファードのメーターも同じだと思う。派手な色使いで高コントラストなメーターはオジサンの眼には辛い。きっと長距離には向かないメーターではないだろうか・・・少なくとも私はオジサンで嫌なメーターと感じてしまった。スバルのメーターやVWのメーター、スズキのメーターなどシンプルで好きだ。
個人的には、メーターはリミッターがあっても200km/hオーバーのスケールでシンプルかつ綺麗で見やすい文字盤で品が良くシックなものが好みだ。ハデハデのメーターは目が疲れるので嬉しくない。
しかし、若い時なら飛ばしたいときは気持ちを高揚できるようなデザインにしたいと思うだろう。
また、メーターとカーナビが自動車内LAN(CAN)で接続され、メーター中央の表示エリアにでも進路が出てくるとか、オービスの警告などが出ると安全かつ安心なのだが・・・

マンガの中でもいいから、未来の自動車や携帯電話などを実現してみたいものだ・・・
なんたって、現実の世界はなんでも制約ばかりだからね。

Google Sites - 誰もが作れるWebサイト

ZDNet builder23日の「だれでもWikiサイトを構築できる「Google Sites」が正式提供」の記事は皆さん見ただろうか。
自分は、金曜日にさっそくサイトを登録だけしてみた。ホームページの「電脳網潜水」というタイトルだ。中身はまだない。

中身が無いくせになぜ登録だけしたかというと、マイサイト名を確保したかったからだ。ドメイン名と同じで早い者勝ちだからだ。
Gmailのときも先に取られてしまい悔しかった覚えがあったので、先に取ることにした。

しかし、若干試しただけだが、Google Sites はまだまだバグっている感じがある・・・
金曜日に日本語で入れたらあらためて見ようとしたら表示されなかったりした。
それが、今朝試したら一応ちゃんと表示した。でも同じ日本語ページをダブルエントリーできたりするので考えて作らないと混乱しそうだ。

土日は忙しかった・・・

連日のボランティア活動で昨夜は泥のように眠ってしまった。

人の笑顔が楽しくてやっているだけなんだけど、充実感はある。

仲間のエネルギーと情熱のすごさに圧倒されて関心もした2日間だった。

2008年5月25日日曜日

デリカD:5の改良について

マツダのミニバンについて書いたので、三菱自動車のデリカD:5にも書いておく。

個人的には、概ね好きな車なのだが、フロントマスクとメーターなど不満がある。
助手席前のボックスのDELICAの文字とリアの大きな文字などまったく不要だ。

概観デザインを欧州デザイナーの欧州SUV的な最終候補デザインに変えて、ランエボXからメーターとツインクラッチSSTを流用してほしい。またD:5のハンドル径は少々小さいので少し直径を大きくして欲しいかな。もちろんパドルシフトはそのまま欲しい。
3列目シートの移動の単位幅をアルファード並みに小刻みに設定して欲しい。今のスライド量は全体としてはあるのだが、希望の位置に設定しずらいのだ。だから小刻みにする必要がある。
それから内装色のクリーム色は黄色に見えるのでアルファードと同じ白に近い系統のクリーム色としてコンソールパネルも黒から同一色化して違和感を無くしてほしい。そう、オプションの革調のシートカバーと同じ系統の色がいいかもしれない。
室内のコンソールボックスにはDELICAの窪みの付いた文字は廃止し、リアのDELICAの大きな文字は小さい名盤にし品を少し上げてほしい。
デリカD:5の現時点の問題は、フロントマスクと色合使いと名称の誇張がアクが強くて品が無いのが残念なのだ。
# セレナはそこに品を改善して成功している事例だと思う。

新型アルファードのシートで8人乗りの良い点で、2列目がチップアップ式となり、3列目を跳ね上げると自転車やレースバイクを乗せられるトランスポーター化できる要素を持ったのだが、高級調すぎて使う気になれないので、デリカD:5に期待したいと思うのだが・・・

フォーマル用途と遊び用途に違和感無く使える車にして欲しいと願う。

2008年5月24日土曜日

電脳網潜水としてのゼブラナース候補

私にはゼブラナースがいない・・・

そのような登場人物を設定するとしたならば、どんな人がいいか・・・
アニメ系なら
 1)CLAMP「xxxHOLiC」の店主の壱原侑子
 2)攻殻機動隊のラン、もしくはクルツコワの若い時 、マトリのサノー
 どちらもProduction I.Gのキャラだ。

実在人物やアイドル系なら
 1)谷村奈南
 2)卯月麻衣、北原多香子
 3)Amy Charles もしくは Clara

こんなところかな。

マツダの新ミニバン ビアンテとMPV

帰りがけにコンビにで自動車雑誌の「ザ・マイカー」を手に取ったらブログに書きたくなる衝動に駆られた。

どうしてだと思う?
デザイン? それもあるが、内装や使い勝手などに一言言いたい!

現行のMPVが発表されたときから、私はマツダのコールセンターには提言してきた。
私が、eメールするといつも携帯電話にコールセンターのT氏から電話がかかってきた。
T氏はユーザーを大事に接する人だった。その対応には尊敬していた。
ここまで書くとT氏には私が誰か分かってしまうだろうな。そう何度も長電話したケースは無いと思われるからだ。

MPVで一番問題視したのは、3列目の6:4分割シートが日本の一般的な設計と真逆だったからだ。
普通、6人乗って荷物を沢山積載したいときは3列目の左側に座りたいのだ。日本の道路は左に降りるためだ。そしてできるだけ沢山積載したいので6割側を荷物に割り当てる。そうするとMPVでは右側に座るはめになる。通常その3列目シートには子供が座る。子供を道路側に降ろすのは大変危険なのだ。
また、2列目シートはウォークスルーにしたりベンチにしたりするため横スライドするようになっている。問題はベンチにしたとき、真ん中に座る人は三角木馬に座らされる羽目になるのだ。また、ベンチにしてスキーの板など長尺の物を積載する場合、左のドア側に置くことになる。これでは左から降りられなくなる。この場合も右側ドアから降りる羽目になる。危なくて日本仕様とはとても思えないのだ。
3列目の窓が狭すぎて後方視界が悪すぎるのも問題だ。
他にもいろいろ使い勝手が悪い・・・
MPVはマイナーチェンジで品が無くなった・・・
元々、5cmから10cm長すぎるボディなのでよけいに下品になったと感じる。

ビアンテはどうなのかというと・・・
2列目の三角木馬現象は改善したようだ。3列目は4:6分割で左が4割になっている。
フムフム考えてくれたんだ。ん? しかし3列目は座面は分割されない・・・うーむ???
これだと3列目のシートの片側をたたんでの荷物の積載効率が非常に悪いではないか!
意味ないと思うのだが・・・
それに2列目もチップアップすべきだ。
理解に苦しむのは2列目のトライアングルモード。これは何をしたいのだろうか・・・
運転席のメーターはシンプルにしたのは良いが、エスティマを意識しすぎてませんか?
基本的にアテンザのメーターの方が良いかと思いますが・・・?
概観デザインはコメントしかねる・・・私は絶対に選ばないだろう。

ビアンテはセレナには勝てないかと思いますよ・・・

サグールの猪子寿之氏は電脳風呂潜水?

随分前からこの電脳網潜水ブログには「オモロ検索エンジン SAGOOL サグール」をお気に入りサイトとして掲載してきた。

今日は、サグールを話題にしよう。

日経ビジネスASSOCIEにサグールを開発したチームラボ株式会社の社長、猪子寿之氏の記事が掲載されていた。
猪子氏は、風呂で潜ると取材に答えている・・・効率を考えて風呂の中で頭を荒い、潜って流すらしい。
毎日は風呂に入らないらしい。通常はシャワーなのだろうか?
家の子もよく風呂に潜るので親近感を込めて「電脳風呂潜水」と猪子氏にあだ名を付けさせてもらう。

私は、海に潜るのが好きだが、風呂では効率など微塵も考えず寛ぐのが主義だ。だから長風呂で毎日入る。

私が猪子氏と意見が合いそうなのは、「妄想家」「超主観主義者」「知的交配」についてだ。
お会いしたことが無いので一度、取材を兼ねて議論してみたいものだ。

猪子氏のビジネス観は、ブルーオーシャン戦略的でグーグルや他の検索エンジンとは異なる独自路線を突き進んでいる。

しかし、サグールで「あれっ?」と思ったのは「電脳網潜水」と検索しても結果ゼロだったことだ・・・
とっても寂しい。猪子氏とは縁が無いのだろうか・・・

2008年5月23日金曜日

ブログを皆に読まれている実感

「電脳網潜水」のブログは、いくらかは読まれているのだろうと思っていたが、自分の予想よりはるかに読まれているかもしれないということに気づいた。

それは、
はてなRSS > wwolf::?R > 01.development
を開いて真中までスクロールすると「電脳網潜水」が7つぐらい出てくるからだ。

正直なところ、こんなところにこのブログがランキングされるとはまったく思ってなかった。

なぜなら、私のこの「電脳網潜水」ブログは、偏った視点、特化された技術、膨れ上がった妄想のようなもの・・・
例えるならば、横浜市八千代区にローカライズされた「ゼブラーマン」のようなものだからだ。
案外、五十歩百歩のような感覚かもしれない。
違いがあるとすれば、コスプレのゼブラナースが私にはいないところだろうか。妻は決してコスプレはしてはくれないだろう・・・
# 鈴木京香が演じる「ゼブラナース」の唯一画像が見れる無料ビデオは1つしか知らない。
# 本当はまだあるのさ・・・探せば見つかる。

読者の皆さんは、このブログの何が面白いのか聞いてみたいところだ。

Google Developer Day サポーター(was: 公式ブロガー)

Google Developer Day サポーターがグーグルのホームページに公開された。

Google Developer Day 2008 Japan」のページから「サポーター」を選択するとリストがある。

ここには、「デベロッパー交流会 パネリスト 一覧」も掲載されている。

あれ? ページランクがまた変わった

昼休みに「電脳網潜水」の検索したときと異なり今は、1位と2位になっている。

こんなに早く順位が変わったのは初めてだと思う。

うーむ・・・

JAXAの衛星画像 その2


この写真の出典はJAXAだ。
宇宙航空研究開発機構(JAXA)は、観測技術衛星「だいち」が撮影した画像を新たに公開した。
どこが崩れているのか明確に見える。

記事「【四川大地震】斜面が崩壊して土砂に覆われた市街地の画像を公表
中国四川省で発生した地震に関する観測結果」(JAXA)
衛星だいち(ALOS)がみた、中国四川省(ちゅうごくしせんしょう)で発生(はっせい)した地震(じしん)の観測結果」(JAXA)

もしアニメ化できるならば・・・

もし、電脳網潜水ブログをアニメ化できるのであれば、グーグルは007の映画に出てくる企業みたいに人工衛星を所有して常に撮影し、その撮影データや観測データから地図データを作り最新の道路を地図で提供するような設定にしてみたい。

大地震で崩れた道は、道が通れない表示に直になるような話だ。

007の映画と違うのはMSとも異なり悪役ではないということだ。

ページランクの不思議

私の造語である「電脳網潜水」で検索すると・・・
今日は順位が4位に落ちた。代わりに「帝都電脳網」が1位から3位を占めている。
"帝都電脳網"で検索すると「帝都電脳網」ブログをリンクしているサイトが沢山出て来て「電脳網潜水」事態は11位のようだ。
逆に「帝都電脳網」で検索すると「電脳網潜水」は検索結果に出てこない。

これは、「帝都電脳網」が先にエントリーされているからだと思われるが、何か釈然としない。重み付けのロジックに疑問を感じる。
何故だろう。誰か教えて欲しい。

2008年5月22日木曜日

CNNの記事・・・

またか、そのCNNの5/21「こぼれ話」記事を見たとき思った。昔のニュースのビデオが残っている・・・

今度は、「卵」だ・・・しかし回避したそうだ。そのビデオもある。3回も投げつけている。
大人のやるべきことではない。

MSの新サービス「ライブ・サーチ・キャッシュバック」

日経新聞の「マイクロソフト、検索での買い物に代金一部払い戻し」によると、米国においてMSは検索しての購入に一部払い戻しを行うそうだ。

日本でもやらないのだろうか?

グーグルの検索クエリーの紹介(5/20のブログ)

Official Google Blog Introduction to Google Search Quality」で検索結果のランキングについて出ている。
概要を日本語で書いた記事は、「グーグル、検索アルゴリズムを少しずつ明らかに」にある。
この日本語記事にある「input」という言葉が、Google I/Oの「I」なのだろうか。

さて、「O」は何だろうか?