<?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>using Misuzilla.Wankuma;</title><link>http://blogs.wankuma.com/mayuki/</link><description /><managingEditor>Mayuki Sawatari</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Mayuki Sawatari</dc:creator><title>System.Uri クラスのコンストラクタに // (スラッシュが続いているもの) を渡すと一つにまとめられてしまっていたことがある</title><link>http://blogs.wankuma.com/mayuki/archive/2008/08/31/154842.aspx</link><pubDate>Sun, 31 Aug 2008 20:10:00 GMT</pubDate><guid>http://blogs.wankuma.com/mayuki/archive/2008/08/31/154842.aspx</guid><wfw:comment>http://blogs.wankuma.com/mayuki/comments/154842.aspx</wfw:comment><comments>http://blogs.wankuma.com/mayuki/archive/2008/08/31/154842.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mayuki/comments/commentRss/154842.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mayuki/services/trackbacks/154842.aspx</trackback:ping><description>&lt;p&gt;http://www.example.com/http://www2.example.com/ という値を Uri クラスのコンストラクタに渡すと http://www.example.com/http:/www2.example.com/ と二つ目以降のスラッシュの連続が一つにまとめられていた&lt;em&gt;ことがあって&lt;/em&gt;今は直っているのですが、
一体いつ起こって直ったんだろうと思ったので調べてみました。&lt;/p&gt;
&lt;p&gt;それ困るの?と言われそうですが、例えばはてなブックマークのエントリのURLなどがそんな感じになってるので困るのです。というか困りました。困ってたのにいつの間にか直っていてアレ?っと思ったのです。&lt;/p&gt;
&lt;p&gt;ちなみに&lt;a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=95381"&gt;Uri class does not parse &amp;quot;http://.../http://...&amp;quot; properly&lt;/a&gt;というフィードバックでなおしますよってことになっていて、報告がVisual Studio 2005なのでまあ順当に考えると2.0 SP1で直ると読めます。
一方、&lt;a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=94109"&gt;System.Uri constructor evaluates escaped slashes and removes double slashes&lt;/a&gt;ではby design扱い。ひどい。先にこっち見てたから直らないものだとばかり。&lt;/p&gt;
&lt;p&gt;ということで以下のようなコードで各バージョン試してみました。ついでに&lt;a href="http://bakera.jp/ebi/topic/3222"&gt;%2fを含められない話&lt;/a&gt;ももしかしたら途中で変わってるのかもと思って試してみました。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;using System;
public class Program
{
 public static void Main(String[] args)
 {
  Console.WriteLine(Environment.Version);
  Console.WriteLine(new Uri("http://www.example.com/http://hauhau-users.jp/").AbsoluteUri);
  Console.WriteLine(new Uri("http://www.example.com/http://%2f%2fhauhau-users.jp/").AbsoluteUri);
 }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;.NET Framework 1.0a。大丈夫っぽい。&lt;/p&gt;
&lt;pre&gt;C:\Documents and Settings\User\デスクトップ&gt;test_v1.0.exe
1.0.3705.0
http://www.example.com/http://hauhau-users.jp/
http://www.example.com/http://%2f%2fhauhau-users.jp/&lt;/pre&gt;
&lt;p&gt;.NET Framework 1.1。コレも大丈夫っぽい。&lt;/p&gt;
&lt;pre&gt;C:\Documents and Settings\User\デスクトップ&gt;test_v1.1.exe
1.1.4322.573
http://www.example.com/http://hauhau-users.jp/
http://www.example.com/http://%2f%2fhauhau-users.jp/&lt;/pre&gt;
&lt;p&gt;.NET Framework 2.0。やっぱりここでダメになった模様。&lt;/p&gt;
&lt;pre&gt;C:\Documents and Settings\User\デスクトップ&gt;test_v2.0.exe
2.0.50727.42
http://www.example.com/http:/hauhau-users.jp/
http://www.example.com/http:/hauhau-users.jp/&lt;/pre&gt;
&lt;p&gt;.NET Framework 2.0 Service Pack 1。修正された。&lt;/p&gt;
&lt;pre&gt;C:\Documents and Settings\User\デスクトップ&gt;test_v2.0.exe
2.0.50727.1433
http://www.example.com/http://hauhau-users.jp/
http://www.example.com/http:////hauhau-users.jp/&lt;/pre&gt;
&lt;p&gt;やっぱり.NET 2.0無印だけなのですね。.NET 1.xのSP適用版とかもやろうかと思ったけどめんどくさいのでパスで。&lt;/p&gt;
&lt;p&gt;%2fが戻るやつのテストはうっかり戻ると連続になるようにしてしまったので.NET 2.0無印で消えてしまった&amp;#8230;けど消えたと言うことは戻されてるのでやっぱり.NET 2.0から変わったっぽいですねー。dontEscape オプションをつけられなくなったのに&amp;#8230;。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/mayuki/aggbug/154842.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mayuki Sawatari</dc:creator><title>拡張子 .ashx と .axd</title><link>http://blogs.wankuma.com/mayuki/archive/2008/08/31/154829.aspx</link><pubDate>Sun, 31 Aug 2008 16:24:00 GMT</pubDate><guid>http://blogs.wankuma.com/mayuki/archive/2008/08/31/154829.aspx</guid><wfw:comment>http://blogs.wankuma.com/mayuki/comments/154829.aspx</wfw:comment><comments>http://blogs.wankuma.com/mayuki/archive/2008/08/31/154829.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mayuki/comments/commentRss/154829.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mayuki/services/trackbacks/154829.aspx</trackback:ping><description>&lt;p&gt;拡張子.ashxも.axdもASP.NETに割り当てられていて、IHttpHandlerを実装してhttpHandlersに登録すればどっちの拡張子でも同じように使えるのですね。&lt;/p&gt;
&lt;p&gt;ふと、じゃあ.axd使ってもいいのかなと思ったわけです。でちょっと調べたら&lt;a href="http://forums.asp.net/t/964074.aspx"&gt;こんな感じのこと&lt;/a&gt;が。&lt;/p&gt;
&lt;blockquote cite="http://forums.asp.net/t/964074.aspx" title="using an .ashx or .axd ? - ASP.NET Forums"&gt;
&lt;p&gt;You should actually be able to use either extension -- both can be mapped to your own custom IHttpHandler.&lt;/p&gt;
&lt;p&gt;If I had to pick one to use, I'd probably go with a .ashx extension.  One reason for this is that there are no built-in .ashx end-points in ASP.NET -- whereas there are a few .axd ones (for example: the new webresources.axd).  So going with a .ashx reduces the chance of a naming conflict.  &lt;/p&gt;
&lt;p&gt;.ashx files also now have intellisense support in VS 2005 -- so that makes building them easier as well.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;まあどっちも使えるけど、ASP.NETに組み込まれているものに.ashxはないから(逆を言うと全部.axdだから)名前もかぶりにくくなるので.ashx使った方がいいよ、VS2005からはIntelliSense効くし。ということのよう。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/mayuki/aggbug/154829.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mayuki Sawatari</dc:creator><title>Perl とかみたいな書式で Dictionary を初期化したい。</title><link>http://blogs.wankuma.com/mayuki/archive/2007/12/06/111901.aspx</link><pubDate>Thu, 06 Dec 2007 00:27:00 GMT</pubDate><guid>http://blogs.wankuma.com/mayuki/archive/2007/12/06/111901.aspx</guid><wfw:comment>http://blogs.wankuma.com/mayuki/comments/111901.aspx</wfw:comment><comments>http://blogs.wankuma.com/mayuki/archive/2007/12/06/111901.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mayuki/comments/commentRss/111901.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mayuki/services/trackbacks/111901.aspx</trackback:ping><description>   &lt;p&gt;小ネタです。PerlとかJavaScriptとか(まあJavaScriptはC#の new {...} なんだけど)みたいに以下のような感じでDictionaryを初期化できないカナーと思ったわけです。&lt;/p&gt;
&lt;pre&gt;my %hash = ( Foo =&gt; "bar", Baz =&gt; "Hoge" );&lt;/pre&gt;
&lt;p&gt;まあ普通に考えてC# 3.0では次のコードみたいにはできるようになったので結構よい感じなのです。&lt;/p&gt;
&lt;pre&gt;var hash = &lt;span class="kwrd"&gt;new&lt;/span&gt; Dictionary&amp;lt;String, String&amp;gt;() { {&lt;span class="str"&gt;"Foo"&lt;/span&gt;, &lt;span class="str"&gt;"Bar"&lt;/span&gt;}, {&lt;span class="str"&gt;"Baz"&lt;/span&gt;, &lt;span class="str"&gt;"Hoge"&lt;/span&gt;} };
&lt;/pre&gt;
&lt;p&gt;で、なんかもっとそれらしくできないかなーと思っていたのですが、ふとExpressionとラムダで何とかできたりして?と思い試してみたのが以下のコードです。&lt;code&gt;Dictionary&lt;/code&gt; メソッドに複数個のラムダ式を渡して、そのパラメータ名と戻り値を使おうという試みです。&lt;/p&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;pre class="csharpcode"&gt;
&lt;span class="kwrd"&gt;using&lt;/span&gt; System;
&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Generic;
&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Linq.Expressions;
&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Diagnostics;
&lt;span class="kwrd"&gt;namespace&lt;/span&gt; ConsoleApplication1
{
    &lt;span class="kwrd"&gt;class&lt;/span&gt; Program
    {
        &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)
        {
            var dict = Dictionary(
                x      =&amp;gt; &lt;span class="str"&gt;"foo"&lt;/span&gt;,
                y      =&amp;gt; &lt;span class="str"&gt;"bar"&lt;/span&gt;,
                Hauhau =&amp;gt; &lt;span class="str"&gt;"gaogao"&lt;/span&gt;
            );
            
            var dict2 = &lt;span class="kwrd"&gt;new&lt;/span&gt; Dictionary&amp;lt;String, String&amp;gt;()
            {
                {&lt;span class="str"&gt;"x"&lt;/span&gt;, &lt;span class="str"&gt;"foo"&lt;/span&gt;},
                {&lt;span class="str"&gt;"y"&lt;/span&gt;, &lt;span class="str"&gt;"bar"&lt;/span&gt;},
                {&lt;span class="str"&gt;"Hauhau"&lt;/span&gt;, &lt;span class="str"&gt;"gaogao"&lt;/span&gt;}
            };
            Debug.Assert(dict[&lt;span class="str"&gt;"x"&lt;/span&gt;] == dict2[&lt;span class="str"&gt;"x"&lt;/span&gt;]);
        }
        &lt;span class="kwrd"&gt;static&lt;/span&gt; Dictionary&amp;lt;String, String&amp;gt; Dictionary(&lt;span class="kwrd"&gt;params&lt;/span&gt; Expression&amp;lt;Func&amp;lt;Object, String&amp;gt;&amp;gt;[] exprs)
        {
            &lt;span class="kwrd"&gt;return&lt;/span&gt; CreateDictionaryFromExpression&amp;lt;String&amp;gt;(exprs);
        }
        
        &lt;span class="kwrd"&gt;static&lt;/span&gt; Dictionary&amp;lt;String, T&amp;gt; CreateDictionaryFromExpression&amp;lt;T&amp;gt;(&lt;span class="kwrd"&gt;params&lt;/span&gt; Expression&amp;lt;Func&amp;lt;Object, T&amp;gt;&amp;gt;[] exprs)
        {
            Dictionary&amp;lt;String, T&amp;gt; dict = &lt;span class="kwrd"&gt;new&lt;/span&gt; Dictionary&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;,T&amp;gt;();
            &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (Expression&amp;lt;Func&amp;lt;Object, T&amp;gt;&amp;gt; expr &lt;span class="kwrd"&gt;in&lt;/span&gt; exprs)
            {
                dict[expr.Parameters[0].Name] = expr.Compile().Invoke(&lt;span class="kwrd"&gt;null&lt;/span&gt;);
            }
            &lt;span class="kwrd"&gt;return&lt;/span&gt; dict;
        }
    }
}&lt;/pre&gt;
&lt;p&gt;見た目だけはそれっぽくなったというネタでした。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/mayuki/aggbug/111901.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mayuki Sawatari</dc:creator><title>構造体をファイルなどから一気に読み取る。</title><link>http://blogs.wankuma.com/mayuki/archive/2007/12/05/111887.aspx</link><pubDate>Wed, 05 Dec 2007 23:14:00 GMT</pubDate><guid>http://blogs.wankuma.com/mayuki/archive/2007/12/05/111887.aspx</guid><wfw:comment>http://blogs.wankuma.com/mayuki/comments/111887.aspx</wfw:comment><comments>http://blogs.wankuma.com/mayuki/archive/2007/12/05/111887.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mayuki/comments/commentRss/111887.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mayuki/services/trackbacks/111887.aspx</trackback:ping><description>&lt;P&gt;C#でCの構造体を直接はいたようなファイルを読み込もうと思って、こんな感じのをちょっと書いてみたり。&lt;/P&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;PRE class=csharpcode&gt;&lt;SPAN class=kwrd&gt;static&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;class&lt;/SPAN&gt; Extensions
{
    &lt;SPAN class=kwrd&gt;public&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;static&lt;/SPAN&gt; T ReadStruct&amp;lt;T&amp;gt;(&lt;SPAN class=kwrd&gt;this&lt;/SPAN&gt; BinaryReader reader) &lt;SPAN class=kwrd&gt;where&lt;/SPAN&gt; T : &lt;SPAN class=kwrd&gt;struct&lt;/SPAN&gt;
    {
        Byte[] bytes = &lt;SPAN class=kwrd&gt;new&lt;/SPAN&gt; Byte[Marshal.SizeOf(&lt;SPAN class=kwrd&gt;typeof&lt;/SPAN&gt;(T))];
        reader.Read(bytes, 0, bytes.Length);
        
        GCHandle handle = GCHandle.Alloc(bytes, GCHandleType.Pinned);
        &lt;SPAN class=kwrd&gt;try&lt;/SPAN&gt;
        {
            &lt;SPAN class=kwrd&gt;return&lt;/SPAN&gt; (T)Marshal.PtrToStructure(handle.AddrOfPinnedObject(), &lt;SPAN class=kwrd&gt;typeof&lt;/SPAN&gt;(T));
        }
        &lt;SPAN class=kwrd&gt;finally&lt;/SPAN&gt;
        {
            handle.Free();
        }
    }
}&lt;/PRE&gt;
&lt;p&gt;&lt;code&gt;reader.ReadStruct&amp;lt;FooStruct&amp;gt;();&lt;/code&gt;という感じで構造体をBinaryReaderから吸い上げます。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/mayuki/aggbug/111887.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mayuki Sawatari</dc:creator><title>Visual Studio 2005 で classic ASP をデバッグする方法</title><link>http://blogs.wankuma.com/mayuki/archive/2007/10/10/101091.aspx</link><pubDate>Wed, 10 Oct 2007 16:40:00 GMT</pubDate><guid>http://blogs.wankuma.com/mayuki/archive/2007/10/10/101091.aspx</guid><wfw:comment>http://blogs.wankuma.com/mayuki/comments/101091.aspx</wfw:comment><comments>http://blogs.wankuma.com/mayuki/archive/2007/10/10/101091.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mayuki/comments/commentRss/101091.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mayuki/services/trackbacks/101091.aspx</trackback:ping><description>&lt;P&gt;ASP.NETじゃないASPをVisual Studio 2005でデバッグするためのメモ。&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/mikhailarkhipov/archive/2006/02/07/527293.aspx"&gt;Mikhail Arkhipov (MSFT)'s WebLog : How to debug classic ASP pages in VS 2005: IIS 5.1&lt;/A&gt;&amp;nbsp;(IIS5.1/Windows XP) 
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/mikhailarkhipov/archive/2005/06/24/432308.aspx"&gt;Mikhail Arkhipov (MSFT)'s WebLog : How to debug classic ASP pages in VS 2005&lt;/A&gt;&amp;nbsp;(IIS6/Windows Server 2003)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/greggm/archive/2006/03/15/552108.aspx"&gt;greggm's WebLog : Debugging Classic ASP Code&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;#3. Sadly, there just isn&amp;#8217;t any way to do remote script debugging. If you need remote script debugging, my only suggestion would be to use Remote Desktop and run Visual Studio on your server.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;絶望した!スクリプトのリモートデバッグができないVisual Studio 2005に絶望した!!&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/mayuki/aggbug/101091.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mayuki Sawatari</dc:creator><title>Windows PowerShellでiTunesのアートワークのないトラックの一覧プレイリストを作る</title><link>http://blogs.wankuma.com/mayuki/archive/2007/09/12/95584.aspx</link><pubDate>Wed, 12 Sep 2007 05:37:00 GMT</pubDate><guid>http://blogs.wankuma.com/mayuki/archive/2007/09/12/95584.aspx</guid><wfw:comment>http://blogs.wankuma.com/mayuki/comments/95584.aspx</wfw:comment><comments>http://blogs.wankuma.com/mayuki/archive/2007/09/12/95584.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mayuki/comments/commentRss/95584.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mayuki/services/trackbacks/95584.aspx</trackback:ping><description>&lt;P&gt;もう一個PowerShell+iTunesネタ。アートワークがないやつを抽出してプレイリストにします。&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;$itunes = New-Object -com iTunes.Application
$playlist = $itunes.CreatePlaylist("アートワークがない曲")
$itunes.LibraryPlaylist.Tracks | ?{ $_.Artwork.Count -eq 0 } | %{ $playlist.AddTrack($_) } | Out-Null&lt;/CODE&gt;&lt;/PRE&gt;
&lt;p&gt;例によって結構時間がかかりますが、プレイリストができたらあとはがんばってアートワークをつけてCover Flowを楽しむだけです。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/mayuki/aggbug/95584.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mayuki Sawatari</dc:creator><title>Windows PowerShellでiTunesのライブラリから特定ディレクトリ以下にあるファイルを取り除く</title><link>http://blogs.wankuma.com/mayuki/archive/2007/09/12/95583.aspx</link><pubDate>Wed, 12 Sep 2007 05:25:00 GMT</pubDate><guid>http://blogs.wankuma.com/mayuki/archive/2007/09/12/95583.aspx</guid><wfw:comment>http://blogs.wankuma.com/mayuki/comments/95583.aspx</wfw:comment><comments>http://blogs.wankuma.com/mayuki/archive/2007/09/12/95583.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mayuki/comments/commentRss/95583.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mayuki/services/trackbacks/95583.aspx</trackback:ping><description>&lt;P&gt;PowerShellでiTunesのライブラリから特定ディレクトリ以下にファイルがあるトラックをさくっと(と言っても遅いんですが)取り除く方法です。&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PS C:\&amp;gt; $itunes = New-Object -com iTunes.Application
PS C:\&amp;gt; $tracks = $itunes.LibraryPlaylist.Tracks | ?{ $_.Location -match "C:\\Users" }
PS C:\&amp;gt; $tracks.Length
54
PS C:\&amp;gt; $tracks[52,53] | %{ $_.Location }
C:\Users\UserName\Music\iTunes\iTunes Music\eufonius\メグメル　～frequency⇒e Ver.～\02 マルメロ ～fildychrom～(Short Ver.).m4a
C:\Users\UserName\Music\iTunes\iTunes Music\eufonius\メグメル　～frequency⇒e Ver.～\03 メグメル　～frequency⇒e Ver.～ (off voca.m4a
PS C:\&amp;gt; $tracks | %{ $_.Delete(); }
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;上から、&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;iTunesオブジェクト作成 
&lt;LI&gt;特定ディレクトリ以下(ここではC:\Users以下)のトラックを抽出 
&lt;LI&gt;何個あったかみて 
&lt;LI&gt;最後のあたりを軽くみてみて 
&lt;LI&gt;大丈夫そうなので全部ライブラリから削除&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;という感じです。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/mayuki/aggbug/95583.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mayuki Sawatari</dc:creator><title>Windows Vistaが海賊版として認識されてしまうネタ</title><link>http://blogs.wankuma.com/mayuki/archive/2007/08/26/91873.aspx</link><pubDate>Sun, 26 Aug 2007 04:11:00 GMT</pubDate><guid>http://blogs.wankuma.com/mayuki/archive/2007/08/26/91873.aspx</guid><wfw:comment>http://blogs.wankuma.com/mayuki/comments/91873.aspx</wfw:comment><comments>http://blogs.wankuma.com/mayuki/archive/2007/08/26/91873.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mayuki/comments/commentRss/91873.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mayuki/services/trackbacks/91873.aspx</trackback:ping><description>&lt;P&gt;&lt;A href="http://www.misuzilla.org/blog/2007/08/26/WindowsVista-Ungenuine-Copy"&gt;書いた&lt;/A&gt;。&lt;/P&gt;
&lt;P&gt;WGAサーバがあれなのでWindows VistaでWGAが絡むものは実行しないのが吉かも?&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/mayuki/aggbug/91873.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mayuki Sawatari</dc:creator><title>自分好みのガジェットを作る！ Windowsサイドバーガジェット作り入門</title><link>http://blogs.wankuma.com/mayuki/archive/2007/08/11/89930.aspx</link><pubDate>Sat, 11 Aug 2007 15:14:00 GMT</pubDate><guid>http://blogs.wankuma.com/mayuki/archive/2007/08/11/89930.aspx</guid><wfw:comment>http://blogs.wankuma.com/mayuki/comments/89930.aspx</wfw:comment><comments>http://blogs.wankuma.com/mayuki/archive/2007/08/11/89930.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mayuki/comments/commentRss/89930.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mayuki/services/trackbacks/89930.aspx</trackback:ping><description>&lt;P&gt;Windows系のネタなのでこっちにも書いておかないと。&lt;/P&gt;
&lt;P&gt;&lt;A href="http://gihyo.jp/dev/feature/01/windows-gadget"&gt;自分好みのガジェットを作る！ Windowsサイドバーガジェット作り入門&lt;/A&gt;ということで連載しています。&lt;/P&gt;
&lt;P&gt;何かガジェット開発の参考になれればうれしいです。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/mayuki/aggbug/89930.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mayuki Sawatari</dc:creator><title>iTunesのインストールでVBScriptが無いことでエラーとなる話とx64</title><link>http://blogs.wankuma.com/mayuki/archive/2007/07/07/84206.aspx</link><pubDate>Sat, 07 Jul 2007 03:28:00 GMT</pubDate><guid>http://blogs.wankuma.com/mayuki/archive/2007/07/07/84206.aspx</guid><wfw:comment>http://blogs.wankuma.com/mayuki/comments/84206.aspx</wfw:comment><comments>http://blogs.wankuma.com/mayuki/archive/2007/07/07/84206.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/mayuki/comments/commentRss/84206.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/mayuki/services/trackbacks/84206.aspx</trackback:ping><description>&lt;p&gt;Windows Vistaに限らないかもしれませんが、iTunesをインストールしようとするとVBScriptがないとエラーになることがあります。&lt;/p&gt;

&lt;p&gt;その解決策はAppleのKBにある&lt;A href="http://docs.info.apple.com/article.html?artnum=304405-ja"&gt;iTunes and QuickTime for Windows: 2738 エラーでインストーラがクラッシュした場合の対処法&lt;/A&gt;を参照のとおり、管理者権限でregsrv32を実行すればよいです。&lt;/p&gt;

&lt;p&gt;ただしx64の場合以下のようにして実行する必要がある点に注意が必要です。&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;C:\Windows\SysWOW64\regsvr32.exe C:\Windows\SysWOW64\vbscript.dll&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;でも今までインストールできていたのに突然できなくなった謎です。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/mayuki/aggbug/84206.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>