Search  
Sunday, September 07, 2008 ..:: Home ::.. Register  Login
 Windows Live Minimize
Author: Keiji Oenoki Created: 6/6/2006 9:22 AM
Blog entries on products and services related to Windows Live

The Laws of Identity and .NET Passport
By Keiji Oenoki on 9/29/2006 7:54 PM

I came across an MSDN article The Law of Identity. It was an interesting reading, especially in the context of how .NET Passport breaks many of the laws. It helps explain why it failed in its mission to become the single sign-on mechanism on the Web.

The second Law of Identity is "minimal disclosure for a contained use". With Passport, the user cannot control how personal information is disclosed; in fact, all information is disclosed. According to the Law of Identity, the user should be able to control when and how much personal information to disclose.

The third Law is "justifiable parties," that is, user information should be shared only among the parti ...

Comments (0) More...

.NET パスポートは何故失敗したのか
By Keiji Oenoki on 9/29/2006 7:49 PM

MSDN The Law of Identity という面白い記事を読んだ。幾つかの法則を見てみると .NET パスポートが ...

Comments (0) More...

Technical detail of Live Clipboard
By Keiji Oenoki on 9/8/2006 5:00 PM

In this blog I'll dive into the implementation detail of Live Clipboard, which was originally proposed by Ray Ozzie several months ago. But first, I developed a simple demo below:

Live Clipboard Demo

First, let's examine how the UI is implemented. The context menu you see when you do a right-click is, quite surprisingly, from a transparent TEXTAREA. The TEXTAREA, via CSS, has the cursor set to 'pointer', z-index set to positive, and opacity set to 0. When a right-click is detected via onMouseEvent (which is fired before the context menu is displayed), TEXTAREA's value is set to the content that should go to the clipboard, and the entire text is programatically selected (so that the context menu for ...

Comments (0) More...

Live Clipboard の仕組みを探る
By Keiji Oenoki on 9/8/2006 2:53 PM

Ray Ozzie 氏の提案する Live Clipboard 、どのような仕組みになっているか気になっていたので調べてみた。まずその前に Live Clipboard の簡単なデモを作ってみた。

Live Clipboard Demo

それでは、まず UI の仕組みから調べていこう。右クリックした時にでてくるメニューは TEXTAREA のものだ。意外に思うかも知れないが、CSS で cursor を pointer にして、z-index をプラスにして、Opacity を 0 にしてある。そして右クリックの MouseDown のイベント(メニューがでる直前)でその TEXTAREA のテキストをクリップボードにコピーしたい内容に置き換えて、Select All をする。その後すぐにメニューが表示されるので、あとはユーザーがコピーを選択すればテキストがクリップボードへコピーされるという訳だ。それでは Paste はどうかというと、onPaste というイベントはないのでなんとタイマーを使って毎0.05秒ごとに TEXTAREA のテキストが変わっていないかをチェックしている。もしカットやペーストされればテキストが変わるので、それが onPaint ということだ。うーん、どう考えても Hack としか思えないようなテクニックだが、クロスプラットフォームとセキュリティーを実現するには他にあまり方法はないのかも知れない。

さて、次にクリップボードに実際にコピーされるデータの形式について。これは XML で、親切にきちんと Document してあるので ...

Comments (0) More...

Playing with Windows Live and Google Toolbars
By Keiji Oenoki on 8/28/2006 6:06 AM

cb_logo.pngWindows Live Toolbar 3.0 and Google Toolbar 4 have been released recently. They both have a feature called Custom Button, which allows new buttons to be added via XML. So I took them for test spins.

First, Windows Live Toolbar. I found MSDN Custom Button SDK through Windows Live Gallery. Usually I'm not a big fan of MSDN as most documentations are not easy to follow, and Custom Button SDK doc was no exception. I ...

Comments (0) More...

ツールバーで遊んでみた
By Keiji Oenoki on 8/27/2006 9:10 AM

最近 Windows Live Toolbar 3.0Google Toolbar 4 がリリースされた。両方とも Custom Button という新しいボタンを XML を使って作ることができる機能を備えているので、試してみた。

まず Windows Live Toolbar から。Windows Live Gallery開発者用のページから Custom Button SDK へ。 MSDN は情報量では言うことはないのだが、個人的に分かり易く書かれているとは思えない。Custom Button SDK も分かりづらかったので

Comments (0) More...

Windows Live Toolbar: Introducing Smart Menu
By Keiji Oenoki on 8/19/2006 12:04 PM
Check out this great blog entry of Dennis, a PM in the Live Toolbar team. In my opinion this is by far the best feature of the Live Toolbar. It's worth installing the Live Toolbar just for SmartMenu and MapButton.
Comments (0)

LINQ goes Parallel
By Keiji Oenoki on 8/12/2006 8:49 AM

linq.jpgThe C# team is working on a parallel version of LINQ, PLinq. LINQ is a new feature in the next version of C# that promises to integrate data query right into the heart of the language. I think this is one of the most exciting developments in the evolution of programming languages today. MSDN has a great LINQ Project site.

For those who are interested to learn the inside story of LINQ, take a look at Daigo's website (Japanese).

Comments (0)

What is Windows Live?
By Keiji Oenoki on 8/4/2006 4:52 PM

windowslive.JPGMicrosoft announced several months ago a new software service called "Windows Live". I will start this blog by answering the question, "what exactly is Windows Live"?

My view is that Windows Live targets two main audiences, consumers and developers. For consumers, Windows Live offers a set of services that enrich online communication, including email, IM, and blogging, among other things. There's no better place than ideas.live.c ...

Comments (0) More...


    

 Blogs Minimize

      

 Links Minimize

      

 Book Review Minimize

      

 Toolbar Minimize

      

© 2006 Oenoki, Inc. All rights reserved.   Terms Of Use  Privacy Statement