Sky
sky ray clouds park inokashira
by Blue Lotus
2008年7月 1日
プライバシーコントロール権
そしてウェブ時代に必要なのは個人情報保護というよりは、プライバシーコントロール権であることを主張したいと思います。
プライバシー侵害というのは、いつどこでだれと何をした、みたいな情報が自分の知らない間に報道されたり、ネットで公開されたり、事実と異なることを書かれたり、仮に事実だったとしてもそれが本人の生活する上で他人に犯されるべきでない領域だとプライバシー侵害になります。
ところがウェブ時代だと人は悪意を持っていなくてもなにげにブログやSNSの日記に友だちのことや恋人、家族のことを書いてしまいます。ニュースや報道は今まで通りに加えて、ネットでは輪をかけて情報が指数関数的に拡散していきます。ほとんどの情報誌や報道が「人」に関することをネタにしていることを思えば、日常的な人のプライバシーをいかにうまく記事にするかというのがメディアの常套手段のような気がします。
Google以前の世界、すなわち一般的なメディア時代であれば一度公開されてしまった情報もその時だけでほぼ一瞬で拡散は終わり、忘れ去られていくものでした。ところがウェブとGoogle以後では一度公開されてしまった情報はいつまで経っても誰の目にも触れる状態を保ったままスタンバイしているのです。
したがって、ウェブ時代におけるプライバシーの考え方というのは、公開される自分の情報そのものを指すのではなく、情報の公開設定の権利や流通する経路のコントロール権を指す、という認識に変わりつつあります。
~~~Wikipedia~~~~
プライバシーとは、個人の私生活に関する事柄(私事)、およびそれが他から隠されており干渉されない状態を要求する権利をいった。現在は、自己の情報をコントロールすることができる権利に変わっている(#積極的プライバシー権)。
http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%A9%E3%82%A4%E3%83%90%E3%82%B7%E3%83%BC
~~~~~
このプライバシーコントロールという権利を持つか持たないかはこれからのウェブ時代、特にビジネスでキャリアを積む上では非常に重要な要素となるでしょう。なぜならこれまで多くの人は広く一般に自分の情報が広がる際に情報のコントロール権はメディア側にあって、できることと言えば公開されるまでに記事の内容をチェックすることくらいでした。これからはそれだけでなく、情報が流通する経路までもコントロールすることが必要になってくるのです。
映画マトリックスでも意味深な台詞があったのを覚えていますか。マトリックスとは「コントロール、制御」だと言ったことです。すなわちマトリックスの世界では人間はシステムにコントロールされているわけです。(プライバシーよりも超えて)今みなさんの情報はまだそれほど多くウェブに出ていないかもしれませんが、では自信を持って自分の情報をコントロールできていると言えますか。システム、すなわちGoogleやYahoo!にコントロールされていませんか。
SBI Robo 渡部薫
.
GWT 1.5 RC1
GWT 1.5 RC1 が出ています。
GWT 1.4 に対して、J2SE 5.0 で導入された Generics が GWT でも使えるようになっているところが、Java 技術者にもオススメできるところです。あとは、全体的なパフォーマンス向上やブラウザ対応の向上などです。
クライアント (Javascript に変換される) 側とサーバ側 (Servlet に変換される) の通信ではシリアライズできるオブジェクトがやり取りされます。リストをやり取りすることも多いわけですが、1.4 では、例えば文字列のリストの場合、
/** * @gwt.typeArgs <java.lang.String> */ public List getStrings();という記述で、クライアントから呼び出すサーバ側の RPC のインタフェースを記述していました。これが、素直に
public List<String> getStrings();という具合に書けるようになります。
GWT を使うには、最終的には Ajax を XHR で素で書いたことがあった方が、RPC の機構の理解は早いです。また、既にあるライブラリや GWT で書くよりは Javascript で書いた方が適切な場合には、JSNI (JavaScript Native Interface) で Javascript を埋め込むことができますので、Javascript に対する一定の知識があった方が良いです。例えば、SWF を扱う際に SWFObject を使う場合、
protected native boolean injectSwf(
String divId, String swf, String id, String w, String h, String ver, String c) /*-{
var so = new $wnd.deconcept.SWFObject(swf, id, w, h, ver, c);
so.addParam("menu", "false");
so.addParam("quality", "high");
return so.write(divId);
}-*/;
のように、JNI の記法 (宣言のコメント中) で Javascript を書きます。
iPhone の発売を狙って、何か簡単なアプリケーションを GWT 1.5 RC1 で作ってみます。
.




