<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>katamari.wankuma.com</title><link>http://blogs.wankuma.com/katamari/</link><description>かたまり わんくま どっと こむ。Windows Live とか。</description><managingEditor>ＪＺ５ &lt;jz5@katamari.jp&gt;</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>ＪＺ５ &lt;jz5@katamari.jp&gt;</dc:creator><title>JScript IntelliSense 用ファイル生成を考える</title><link>http://blogs.wankuma.com/katamari/archive/2008/11/20/161746.aspx</link><pubDate>Thu, 20 Nov 2008 00:17:00 GMT</pubDate><guid>http://blogs.wankuma.com/katamari/archive/2008/11/20/161746.aspx</guid><wfw:comment>http://blogs.wankuma.com/katamari/comments/161746.aspx</wfw:comment><comments>http://blogs.wankuma.com/katamari/archive/2008/11/20/161746.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/katamari/comments/commentRss/161746.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/katamari/services/trackbacks/161746.aspx</trackback:ping><description>&lt;p&gt;　&lt;a href="http://blogs.wankuma.com/katamari/archive/2008/11/19/161674.aspx"&gt;JScript IntelliSense 用ファイルを作る&lt;/a&gt; の続き。これって.NETのコードからReflection使って作れそうですよね。&lt;/p&gt; &lt;p&gt;　こんなクラスがあったとして。&lt;/p&gt; &lt;div class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:b6f6a2ba-af0f-4967-9909-0899b225893c" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="vb"&gt;Public Class Sample
    Public Shared Function GetString(ByVal i As Integer) As String
    End Function
End Class&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;　ここでは、世の中はSharedなメソッドしかないとします。次のように、Publicな静的メソッドを取り出して、さらにその引数も取り出して、戻り値も取り出して……と、コードを生成します。オーバーロードは考えてません。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:dd731bae-c376-4d26-80ca-38b30f3a3c23" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="vb"&gt;Dim sb = New System.Text.StringBuilder
Dim t = GetType(Sample)

' Static method
For Each i In t.GetMethods(BindingFlags.Static Or BindingFlags.Public)
    sb.Append(String.Format("{0}.{1} = function({2}) {{" &amp;amp; vbCrLf, _
                            t.Name, _
                            i.Name, _
                            String.Join(", ", (From p In i.GetParameters Select p.Name).ToArray)))
    sb.Append(String.Format("/// &amp;lt;summary&amp;gt;&amp;lt;/summary&amp;gt;" &amp;amp; vbCrLf))
    For Each p In i.GetParameters
        sb.Append(String.Format("/// &amp;lt;param name=""{0}"" type=""{1}""&amp;gt;&amp;lt;/param&amp;gt;" &amp;amp; vbCrLf, p.Name, p.ParameterType.JScriptName))
    Next
    If i.ReturnType IsNot GetType(System.Void) Then
        sb.Append(String.Format("/// &amp;lt;returns type=""{0}""&amp;gt;&amp;lt;/returns&amp;gt;" &amp;amp; vbCrLf, i.ReturnType.JScriptName))
    End If
    sb.Append("}" &amp;amp; vbCrLf &amp;amp; vbCrLf)
Next

Dim js = sb.ToString&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;　JScriptにはIntegerなどはないので、適当な型名変換のメソッドを作ってます。拡張メソッドを使ったりして。JScriptにはない型をparam type属性に書いても、IntelliSenseでその名前が表示されるだけなので必ず変換しないといけないというものではないです。&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:7ad3f207-6fde-4ef0-8b1c-59e84f827fe6" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="vb"&gt;&amp;lt;Extension()&amp;gt; _
Public Function JScriptName(ByVal t As Type) As String
    Dim numbers As Type() = {GetType(Byte), GetType(Decimal), GetType(Double), GetType(Int32), GetType(Int64), GetType(SByte), GetType(Int16), GetType(Single), GetType(UInt32), GetType(UInt64), GetType(UInt16)}
    If numbers.Contains(t) Then
        Return "Number"
    ElseIf t Is GetType(String) Then
        Return "String"
    ElseIf t Is GetType(Boolean) Then
        Return "Boolean"
    ElseIf t Is GetType(DateTime) Then
        Return "Data"
    Else
        Return t.Name
    End If
End Function&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;　実行して得られる文字列は、こんな感じ。できました。&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:89e9b7d9-453c-4acd-a33e-c69d8943f739" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="js"&gt;Sample.GetString = function(i) {
/// &amp;lt;summary&amp;gt;&amp;lt;/summary&amp;gt;
/// &amp;lt;param name="i" type="Number"&amp;gt;&amp;lt;/param&amp;gt;
/// &amp;lt;returns type="String"&amp;gt;&amp;lt;/returns&amp;gt;
}&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;　こういうふうにJScript IntelliSense用のコードを生成してくれるライブラリってないんですかね？　実用用途が乏しいからでしょうか。少しさがしてみたところ（いうほどさがしていないけど）、こちら。&lt;a href="http://www.codeplex.com/intellisense"&gt;Silverlight 1.0 Javascript Intellisense&lt;/a&gt; は、もう古いけども Silverlight 1.0 向けのIntelliSenseファイル。これは、同じような考えで、DLLファイルからJScriptのコードを生成しているようです。生成されたコードを見てみると、nullや空のfunctionだけでなく、一部コードも生成していますね。IntelliSenseとして利用されるときのテクニックが何かあるのかな。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/katamari/aggbug/161746.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ＪＺ５ &lt;jz5@katamari.jp&gt;</dc:creator><title>JScript IntelliSense 用ファイルを作る</title><link>http://blogs.wankuma.com/katamari/archive/2008/11/19/161674.aspx</link><pubDate>Wed, 19 Nov 2008 01:14:00 GMT</pubDate><guid>http://blogs.wankuma.com/katamari/archive/2008/11/19/161674.aspx</guid><wfw:comment>http://blogs.wankuma.com/katamari/comments/161674.aspx</wfw:comment><comments>http://blogs.wankuma.com/katamari/archive/2008/11/19/161674.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/katamari/comments/commentRss/161674.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/katamari/services/trackbacks/161674.aspx</trackback:ping><description>&lt;p&gt;　Visual Studio 2008 の機能、&lt;a href="http://msdn.microsoft.com/ja-jp/library/bb385682.aspx"&gt;JScriptのIntelliSense&lt;/a&gt; ですが、VSが自動で構文を認識して支援するだけでなく、IntelliSense用の外部JSファイル用意して開発時に利用する方法もあります。まぁVSの能力に限界があるためかもしれませんが。&lt;/p&gt; &lt;p&gt;　たとえば、こんなコードを書いて（テキトーだな↓）&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;div class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:4be8885f-7bdd-4ff9-90c8-c25d3117e675" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="js"&gt;Sample = function(name) {
    /// &amp;lt;summary&amp;gt;サンプルクラス&amp;lt;/summary&amp;gt;
    /// &amp;lt;param name="name" type="String"&amp;gt;名前&amp;lt;/param&amp;gt;
    /// &amp;lt;field name="Name"&amp;gt;名前&amp;lt;/field&amp;gt;
}

Sample.Version = function() {
    /// &amp;lt;summary&amp;gt;バージョン&amp;lt;/summary&amp;gt;
    /// &amp;lt;returns type="String"&amp;gt;&amp;lt;/returns&amp;gt;
}

Sample.prototype = {
    Name: null,
    Foo: function(foo) {
        /// &amp;lt;summary&amp;gt;ほげほげ&amp;lt;/summary&amp;gt;
        /// &amp;lt;param name="foo"&amp;gt;もげもげ&amp;lt;/param&amp;gt;
    }
}&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;　コメントで参照すれば&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:88e42dd5-6232-4a78-a488-6f54b421b54c" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="js:nocontrols"&gt;/// &amp;lt;reference path="ScriptFile1.js" /&amp;gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;　入力時に&lt;/p&gt;
&lt;p&gt;&lt;img title="Sample" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="93" alt="Sample" src="http://katamari.wankuma.com/images/JScriptIntelliSense_113D/image.png" width="236" border="0"&gt; &lt;/p&gt;
&lt;p&gt;や&lt;/p&gt;
&lt;p&gt;&lt;img title="Sample" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="131" alt="Sample" src="http://katamari.wankuma.com/images/JScriptIntelliSense_113D/image_3.png" width="228" border="0"&gt; &lt;/p&gt;
&lt;p&gt;や&lt;/p&gt;
&lt;p&gt;&lt;img title="Sample" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="153" alt="Sample" src="http://katamari.wankuma.com/images/JScriptIntelliSense_113D/image_4.png" width="274" border="0"&gt;&lt;/p&gt;
&lt;p&gt;といった具合に、IntelliSenseが働きます。この自分でIntelliSense用のファイルを用意することについてはドキュメント少ない感じかなー？　&lt;a href="http://msdn.microsoft.com/ja-jp/library/bb514138.aspx"&gt;方法 : JScript XML コード コメントを作成する&lt;/a&gt; とかあるけど、上記で示した&amp;lt;field&amp;gt;にはふれてないですね。&lt;/p&gt;
&lt;p&gt;&lt;img title="Sample" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="149" alt="Sample" src="http://katamari.wankuma.com/images/JScriptIntelliSense_113D/image_5.png" width="231" border="0"&gt; &lt;/p&gt;
&lt;p&gt;　Nameの部分の記述に注目です。この書き方は、Virtual Earth用のJScript IntelliSenseを参考にしました。&lt;/p&gt;
&lt;p&gt;続く？&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/katamari/aggbug/161674.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ＪＺ５ &lt;jz5@katamari.jp&gt;</dc:creator><title>Facebook/YouTube Plug-ins on CodePlex</title><link>http://blogs.wankuma.com/katamari/archive/2008/11/19/161670.aspx</link><pubDate>Wed, 19 Nov 2008 00:02:00 GMT</pubDate><guid>http://blogs.wankuma.com/katamari/archive/2008/11/19/161670.aspx</guid><wfw:comment>http://blogs.wankuma.com/katamari/comments/161670.aspx</wfw:comment><comments>http://blogs.wankuma.com/katamari/archive/2008/11/19/161670.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/katamari/comments/commentRss/161670.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/katamari/services/trackbacks/161670.aspx</trackback:ping><description>&lt;p&gt;　&lt;a href="http://blogs.msdn.com/pix/archive/2008/11/17/new-publish-plug-ins-available-for-photo-gallery-and-movie-maker.aspx"&gt;Windows Live Photo &amp;amp; Video Blog : New publish plug-ins available for Photo Gallery and Movie Maker!&lt;/a&gt; より。Live フォト ギャラリー Betaと Live ムービー メーカー Beta用の投稿プラグインが新たに公開されています。FacebookとYouTube用です。&lt;/p&gt; &lt;p&gt;&lt;img title="Windows Live フォト ギャラリー Beta" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="197" alt="Windows Live フォト ギャラリー Beta" src="http://katamari.wankuma.com/images/FacebookYouTubePluginsonCodePlex_33/WindowsLiveBeta.png" width="516" border="0"&gt; &lt;/p&gt; &lt;p&gt;　Facebookの方は、Live フォト ギャラリーBetaからの機能である人物タグを利用して、Facebookのフレンドと連携やらしてくれるみたいですねー。&lt;/p&gt; &lt;p&gt;　開発系の話しとしては、どちらもCodePlex上で公開されてます。メモメモ。ちょうどプラグインを作ろうと思って調べていたら、上記Blogエントリであがっていてナイスタイミングでした。といっても、すぐに必要なかったりｗ&lt;/p&gt; &lt;p&gt;　ダウンロードはこちらから。&lt;a href="http://www.codeplex.com/liveuploadfacebook"&gt;LiveUpload to Facebook ? Home&lt;/a&gt; ＆ &lt;a href="http://www.codeplex.com/liveuploadyoutube"&gt;iveUpload to YouTube - Home&lt;/a&gt; 他のプラグイン一覧は、&lt;a href="http://blogs.msdn.com/pix/pages/Plug_2D00_ins.aspx"&gt;Windows Live Photo &amp;amp; Video Blog : Plug-ins&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/katamari/aggbug/161670.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ＪＺ５ &lt;jz5@katamari.jp&gt;</dc:creator><title>DropBox つぶやき</title><link>http://blogs.wankuma.com/katamari/archive/2008/11/17/161537.aspx</link><pubDate>Mon, 17 Nov 2008 00:59:00 GMT</pubDate><guid>http://blogs.wankuma.com/katamari/archive/2008/11/17/161537.aspx</guid><wfw:comment>http://blogs.wankuma.com/katamari/comments/161537.aspx</wfw:comment><comments>http://blogs.wankuma.com/katamari/archive/2008/11/17/161537.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/katamari/comments/commentRss/161537.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/katamari/services/trackbacks/161537.aspx</trackback:ping><description>&lt;p&gt;　数日前のはてブ ホッテントリの &lt;a href="http://web-tan.forum.impressrd.jp/e/2008/11/13/4371"&gt;Dropbox徹底解剖 - 一度使ったら手放せなくなる! オンラインストレージサービスの本命 | Web担当者Forum&lt;/a&gt; 。これ、Live Meshでも置き換えれるなーと思って読んでました。誰か置き換えて！&lt;/p&gt; &lt;p&gt;　記事を見た感じの違いは、&lt;/p&gt; &lt;ul&gt; &lt;li&gt;無料で2GBのディスクスペース → 無料で5GBのディスクスペース&lt;/li&gt; &lt;li&gt;Mac、Linux対応 → Mac、Windows Moible対応&lt;/li&gt; &lt;li&gt;リビジョン管理 → ない&lt;/li&gt; &lt;li&gt;パブリックフォルダ → SkyDrive で代用&lt;/li&gt; &lt;li&gt;有償バージョン → ない&lt;/li&gt; &lt;li&gt;その他の便利な機能 → リモートデスクトップ&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;というところでしょうか？&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/katamari/aggbug/161537.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ＪＺ５ &lt;jz5@katamari.jp&gt;</dc:creator><title>Live Mesh を使って WLW を同期する</title><link>http://blogs.wankuma.com/katamari/archive/2008/11/17/161534.aspx</link><pubDate>Mon, 17 Nov 2008 00:46:00 GMT</pubDate><guid>http://blogs.wankuma.com/katamari/archive/2008/11/17/161534.aspx</guid><wfw:comment>http://blogs.wankuma.com/katamari/comments/161534.aspx</wfw:comment><comments>http://blogs.wankuma.com/katamari/archive/2008/11/17/161534.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/katamari/comments/commentRss/161534.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/katamari/services/trackbacks/161534.aspx</trackback:ping><description>&lt;p&gt;　以前に &lt;a href="http://blogs.wankuma.com/katamari/archive/2008/07/22/149786.aspx"&gt;FolderShareを使ってWLWを同期する&lt;/a&gt; なんてエントリしましたが、&lt;a href="http://www.live-writer.de/windows-live-writer-entwuerfe-auf-live-mesh-speichern/"&gt;Windows Live Writer Blog&lt;/a&gt; にLive Meshを使ったWindows Live Writerの記事を同期するTipが紹介されています。&lt;/p&gt; &lt;p&gt;&amp;nbsp; 日本でもLive Meshが利用できるようになったので、FolderShareと比べ、オンラインへのバックアップにもなるし良いですね！&lt;/p&gt; &lt;p&gt;　簡単に紹介すると、Windows Live Writerで編集・投稿した記事は通常は以下のフォルダに保存されています。&lt;/p&gt; &lt;p&gt;C:\Users\ユーザー名\Documents\My Weblog Posts&lt;/p&gt; &lt;p&gt;　このフォルダの下にさらに、「Drafts」と「Recent Posts」があります。My Weblog PostsフォルダをLive Meshを使って「Live Mesh フォルダ」にしておけば、オンラインストレージへバックアップおよび他のPCで記事の再編集できるというわけですね。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/katamari/aggbug/161534.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ＪＺ５ &lt;jz5@katamari.jp&gt;</dc:creator><title>VB.NET で WMPの再生曲情報取得</title><link>http://blogs.wankuma.com/katamari/archive/2008/11/15/161448.aspx</link><pubDate>Sat, 15 Nov 2008 01:32:00 GMT</pubDate><guid>http://blogs.wankuma.com/katamari/archive/2008/11/15/161448.aspx</guid><wfw:comment>http://blogs.wankuma.com/katamari/comments/161448.aspx</wfw:comment><comments>http://blogs.wankuma.com/katamari/archive/2008/11/15/161448.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/katamari/comments/commentRss/161448.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/katamari/services/trackbacks/161448.aspx</trackback:ping><description>&lt;p&gt;　&lt;a href="http://blogs.wankuma.com/katamari/archive/2008/11/13/161214.aspx"&gt;試行錯誤中&lt;/a&gt; の続き。関連エントリは、&lt;a href="http://blogs.wankuma.com/katamari/archive/2008/11/04/160423.aspx"&gt;Windows Media Player with 伺か&lt;/a&gt; および &lt;a href="http://blogs.wankuma.com/katamari/archive/2008/07/15/148871.aspx"&gt;Live Messenger 表示メッセージを外部アプリから設定&lt;/a&gt; 。&lt;/p&gt; &lt;p&gt;　x64でうごかねーと書いたけど、管理者権限で実行してたからでした。(//ω//) WinAPIの宣言部分でコード分析に指摘されたところも書き直したのでそれもあったりするかも？　少しコードをきれい書いて、ダウンロードできるようにしました。どうぞー。Windowsフォームで作りました。ここまで できていればWPFでもすぐできるかな。　WinAPI関連の処理は間違っているかもしれん。&lt;/p&gt; &lt;p&gt;&lt;iframe style="border-right: #dde5e9 1px solid; padding-right: 0px; border-top: #dde5e9 1px solid; padding-left: 0px; padding-bottom: 0px; margin: 3px; border-left: #dde5e9 1px solid; width: 240px; padding-top: 0px; border-bottom: #dde5e9 1px solid; height: 66px; background-color: #ffffff" marginwidth="0" marginheight="0" src="http://cid-afe8504aa8cd166f.skydrive.live.com/embedrowdetail.aspx/soulware/Windows%20Live/LiveMessengerUIManager.zip" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt; &lt;p&gt;　実行画面。Loadすると見えないウィンドウを作ってWMPからのメッセージ受信できる状態になります。WMPで曲再生を行うとテキストボックスにそのメッセージを表示。表示メッセージは受信メッセージを「\0」を改行に置換しているだけです。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;img title="UIManager (2)" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="332" alt="UIManager (2)" src="http://katamari.wankuma.com/images/VB.NETWMP_159D/UIManager2.png" width="332" border="0"&gt;&lt;/p&gt; &lt;p&gt;　Windows Media Player側の設定。&lt;/p&gt; &lt;p&gt;&lt;img title="Windows Media Player" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="131" alt="Windows Media Player" src="http://katamari.wankuma.com/images/VB.NETWMP_159D/WindowsMediaPlayer3.png" width="516" border="0"&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/katamari/aggbug/161448.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ＪＺ５ &lt;jz5@katamari.jp&gt;</dc:creator><title>Live Search API 2.0 Beta JSON/XML対応</title><link>http://blogs.wankuma.com/katamari/archive/2008/11/14/161445.aspx</link><pubDate>Fri, 14 Nov 2008 23:51:00 GMT</pubDate><guid>http://blogs.wankuma.com/katamari/archive/2008/11/14/161445.aspx</guid><wfw:comment>http://blogs.wankuma.com/katamari/comments/161445.aspx</wfw:comment><comments>http://blogs.wankuma.com/katamari/archive/2008/11/14/161445.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/katamari/comments/commentRss/161445.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/katamari/services/trackbacks/161445.aspx</trackback:ping><description>&lt;p&gt;&lt;a href="http://dev.live.com/blogs/livesearch/archive/2008/11/13/433.aspx"&gt;Live Search : Announcing the new Live Search API, version 2.0 beta!&lt;/a&gt;&lt;/p&gt; &lt;p&gt;　Live Search API の新バージョンがリリースされました！　以前からサポートすると言ってたJSON＆XML形式で結果が受け取れるようになりました。これまでのSOAP形式はバージョンがあがっています。&lt;/p&gt; &lt;p&gt;　取得できる種類も増えています。広告、関連検索、インスタントアンサーが追加となっています。&lt;/p&gt; &lt;p&gt;　これまでのSOAP形式では、検索結果をすべて同じオブジェクト型で受け取っていましたが、リクエストとレスポンスに応じた型を使用するようになったみたいです。たとえば、これまでは、スペル修正候補の取得結果がResult.Titleプロパティに格納されていたの対して、SpellResult.Valueプロパティという適した名前と各レスポンス用のクラスが用意されています。&lt;/p&gt; &lt;p&gt;　JavaScriptで使えるようになったのでかなり敷居が低くなりましたね。近日試す！（まだ文書をちらっと読んだだけ）&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/katamari/aggbug/161445.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>