<?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>Out of Memory</title><link>http://blogs.wankuma.com/shannon/</link><description>ごめん、忘れてた。</description><managingEditor>シャノン</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>シャノン</dc:creator><title>Web への移植を考えると…</title><link>http://blogs.wankuma.com/shannon/archive/2008/09/05/155695.aspx</link><pubDate>Fri, 05 Sep 2008 19:07:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/09/05/155695.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/155695.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/09/05/155695.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/155695.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/155695.aspx</trackback:ping><description>&lt;P&gt;.NET Framework 3.0 にすっかり乗り遅れてるんですが、ちょいと質問。&lt;BR&gt;「今は exe ファイルの形態をとっているが、将来的には Web アプリに移植したい」っていう要望があるとき、WPF はちょーおすすめの選択肢になり得るでしょうか？&lt;BR&gt;XBAP 化や Silverlight 化するにあたって、例えば Windows Form アプリを ASP.NET や JSP に移植するよりも、すっげー楽、っぽい？&lt;BR&gt;もしそうなら、今期の開発で VS2008 を使わせてもらえる可能性が出てくるので&amp;#8230;もう 2003 で DataGrid と格闘するのは勘弁してほしいのですよぅ。&lt;/P&gt;
&lt;P&gt;ちなみに、Webアプリってのはイントラ環境&amp;#8230;のはず。完全信頼はもともと必要としてないけど、XBAP とか Silverlight って Oracle にアクセスはできる？&lt;BR&gt;あ、「Mac からも見れるように汁！」って言われそうだなぁ&amp;#8230;Silverlight なら Mac でも大丈夫だっけ？&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/155695.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>シャノン</dc:creator><title>Linq の Where って</title><link>http://blogs.wankuma.com/shannon/archive/2008/09/05/155674.aspx</link><pubDate>Fri, 05 Sep 2008 13:31:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/09/05/155674.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/155674.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/09/05/155674.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/155674.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/155674.aspx</trackback:ping><description>&lt;p&gt;なんで条件に Predicate&amp;lt;T&amp;gt; じゃなくて Func&amp;lt;T, bool&amp;gt; を使うの？&lt;br&gt;昔のことは忘れたい主義なの？&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/155674.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>シャノン</dc:creator><title>snprintf</title><link>http://blogs.wankuma.com/shannon/archive/2008/09/05/155662.aspx</link><pubDate>Fri, 05 Sep 2008 11:33:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/09/05/155662.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/155662.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/09/05/155662.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/155662.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/155662.aspx</trackback:ping><description>&lt;p&gt;&lt;strong&gt;int snprintf( char * s, size_t n, const char * format, ... );&lt;br&gt;&lt;/strong&gt;という C の関数がある。C99 から標準に加えられたものだ。&lt;br&gt;名前から想像できると思うが、s で指定したバッファに、format に従って書式化した文字列を最大 n 文字書き込む、というものである（この説明には語弊がある。詳細は後述）。&lt;/p&gt; &lt;p&gt;VC++ には、_snprintf という関数がある。&lt;br&gt;引数は標準の snprintf と同じだが、関数名の先頭がアンダースコアであることからもわかるように、これは C の標準関数ではなく、VC++ の独自拡張関数である。VC++ は C99 に対応していないためだ。&lt;/p&gt; &lt;p&gt;この２つ（標準の snprintf と VC++ 独自の _snprintf）は、ある一点において挙動が異なる。&lt;br&gt;それは、書式化した文字列の長さが n 以上だった場合である（ここでは、他バイト文字は考慮せず、1文字1バイトとする）。&lt;/p&gt; &lt;p&gt;標準は、n - 1 文字まで書き込み、最後にナル文字を付加する。つまり、n = 0 でない限り、出力はナル終端されることが保証される。&lt;br&gt;VC++ 版は、結果の長さが n 文字未満である場合のみ、ナル文字が書き込まれる。&lt;br&gt;これは、strncpy と似た挙動であると言える。&lt;/p&gt; &lt;p&gt;どちらが安全かと言えば、標準の方だろう。バッファ オーバーフローが大きな問題として取り沙汰される昨今、新しく追加する関数はより安全なものにしておくという判断は分からないでもない。&lt;br&gt;だが、できれば既存の関数（strncpy）と挙動を合わせて欲しかったと思う。&lt;br&gt;いや、こんなことを考えるのは、俺が今、ナル終端しないでバッファいっぱいに書き込む必要があるようなシステムを作っているからだというのも、そんなのが異端だということも分かってはいるが。&lt;/p&gt; &lt;p&gt;ちなみに、VC++ 2005 から取り入れられたセキュリティ強化バージョンである _snprintf_s は、書き込むバッファのサイズと、バッファに書き込む最大文字数を別の引数として取り、バッファサイズが書き込み文字数 + 1 以上でなければエラーになる。&lt;br&gt;従って、バッファには常にナル文字を書き込むスペースがあることになるので、この関数は、指定した最大文字数に加えてナル文字を書き込む（書き込む文字数 + 1 文字が書き込まれ得る）という動きをする。&lt;/p&gt; &lt;p&gt;そういえば、Microsoft は _s バージョンの関数を標準案として提出したという話も聞いたような気がするが、そっちはどうなってるんだろうなぁ。&lt;br&gt;あと、これは全く余談だが、_lsearch_s は全然セキュアじゃない。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/155662.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>シャノン</dc:creator><title>Softbank 923SHでWMAを聴く</title><link>http://blogs.wankuma.com/shannon/archive/2008/09/05/155568.aspx</link><pubDate>Fri, 05 Sep 2008 02:49:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/09/05/155568.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/155568.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/09/05/155568.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/155568.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/155568.aspx</trackback:ping><description>&lt;p&gt;Softbank 923SH は、WMA の再生に対応している。&lt;br&gt;が、ウチのマシンは Windows Vista 64。923SH 用の USB ドライバはインストールできないし、S! ミュージックコネクトは起動できない。&lt;br&gt;が、いろいろ試して、Vista 64 でも可能となったので、ここに手順を記しておく。&lt;/p&gt; &lt;p&gt;USBケーブル&lt;br&gt;Softbank にメールで質問して、「USBケーブルⅡ」というやつが使用可能であるという答えは得ているのだが、これがなぜか Softbank のオンラインショップで売ってない。&lt;br&gt;検索すると楽天とかでも売っている店はあるが…&lt;br&gt;俺は昔の携帯についてきた試供品のケーブルがそのまま使えたので、これを使うことにする。&lt;/p&gt; &lt;p&gt;USB ドライバのインストール&lt;br&gt;どういうつもりか知らないが、ドライバ自体は 64bit にも対応しているのに、インストーラではじいている。&lt;br&gt;32bit マシンに一旦インストールした後、Program Files のインストールフォルダごと吸い上げ、64bit マシンにコピーする。&lt;br&gt;64bit マシンに USB ケーブルを接続するとドライバの自動インストールが始まるが放置して、デバイスマネージャから先ほどのフォルダを指定してインストール。&lt;/p&gt; &lt;p&gt;WMA の転送&lt;br&gt;S! ミュージックコネクトが使えないが、923SH は MTP をサポートしているので、Windows Media Player がポータブル デバイスとして認識する。&lt;br&gt;もちろん WMP から転送が可能。その際、デバイスのプロパティで、ビットレートを再生可能なものに設定しておくことをお忘れなく。&lt;/p&gt; &lt;p&gt;おまけ：WMA への変換&lt;br&gt;CD から吸い出すには WMP が使えるが、既存の Wav や MP3 を WMA に変換するのは WMP ではできない。&lt;br&gt;フリーの変換ツールもあるが、Expression Encoder でも変換することができる。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/155568.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>シャノン</dc:creator><title>二つ名メーカー</title><link>http://blogs.wankuma.com/shannon/archive/2008/09/02/155143.aspx</link><pubDate>Tue, 02 Sep 2008 10:43:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/09/02/155143.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/155143.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/09/02/155143.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/155143.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/155143.aspx</trackback:ping><description>&lt;p&gt;誰が考えるんでしょうね。馬鹿ですね。いい意味で。&lt;/p&gt; &lt;p&gt;επιστημηさんをパクったわけじゃないですが、俺のハンドルも本来はギリシャ語なので、まずはその表記で。&lt;/p&gt; &lt;p&gt;&lt;a href="http://pha22.net/name2/c/%CE%B1%CE%B5%CF%84%CE%BF%CF%82"&gt;αετο?さんの二つ名は……「蠢く乖離（カオティックインモラル）」です&lt;/a&gt;&lt;/p&gt; &lt;p&gt;エロス…&lt;/p&gt; &lt;p&gt;この最後の文字は化けることが多いので、代用のローマ字表記では…&lt;/p&gt; &lt;p&gt;&lt;a href="http://pha22.net/name2/c/aetos"&gt;aetosさんの二つ名は……「幻獄（メビウス）」&lt;/a&gt;&lt;/p&gt; &lt;p&gt;たまに使うカタカナ表記では…&lt;/p&gt; &lt;p&gt;&lt;a href="http://pha22.net/name2/index.php?name=%E3%82%A2%E3%82%A8%E3%83%88%E3%82%B9"&gt;アエトスさんの二つ名は……「月光急報（カスケイドワルツ）」&lt;/a&gt;&lt;/p&gt; &lt;p&gt;♪ハヤテのように現れて～&lt;/p&gt; &lt;p&gt;昔の（ということにしたいが未だに流通してしまってるし一部では使ってる）ハンドルでもやってみました。&lt;/p&gt; &lt;p&gt;&lt;a href="http://pha22.net/name2/index.php?name=shannon"&gt;shannonさんの二つ名は……「蒼穹溶融（エレメンタルフラワー）」です&lt;/a&gt;&lt;/p&gt; &lt;p&gt;♪蒼い～ 蒼い時代がが溶け出した～&lt;/p&gt; &lt;p&gt;&lt;a href="http://pha22.net/name2/index.php?name=%E3%82%B7%E3%83%A3%E3%83%8E%E3%83%B3"&gt;シャノンさんの二つ名は……「透明摂理（インビジブルプロトコル）」です&lt;/a&gt;&lt;/p&gt; &lt;p&gt;お、マシなのが出てきたかな？ &lt;br&gt;なんか「世界を裏から操る、知られざる摂理」みたいでかっこいいです。 &lt;br&gt;…いや、技術者としてはプロトコルはインビジブルにしないで公開してほしいですけど。 &lt;br&gt;…あと、&lt;a href="http://ja.wikipedia.org/wiki/%E6%91%82%E7%90%86_(%E5%AE%97%E6%95%99%E5%9B%A3%E4%BD%93)"&gt;こういう団体&lt;/a&gt;とは関係ありませんけど。&lt;/p&gt; &lt;p&gt;本名（苗字と名前の間にスペースなし）さんの二つ名は……「幻術隠者（ソリタリーイリュージョン）」です &lt;br&gt;本名（苗字と名前の間に全角スペース）さんの二つ名は……「水葬剣舞（ソリタリーゲーム）」です &lt;br&gt;本名（苗字と名前の間に半角スペース）さんの二つ名は……「蛇縛尖弓（ハウリングアロウ）」です&lt;/p&gt; &lt;p&gt;ところでですね。 &lt;br&gt;何をやっても大抵、下に出る広告に&lt;/p&gt; &lt;blockquote&gt;&lt;a href="http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;amp;ai=BI93LH5K8SI_mOJXsvAPG97j4A6ysv4gBorfr7gjAjbcBgM_3FRABGAEg7ZSIAigDOABQw5-sggVgievFhPQTsgEJcGhhMjIubmV0ugEKMzAweDI1MF9hc8gBAdoBS2h0dHA6Ly9waGEyMi5uZXQvbmFtZTIvaW5kZXgucGhwP25hbWU9JUU1JUE0JUE3JUU5JUI3JUIyKyVFNSU5MiU4QyVFNyVCNCU4MIACAakCXd-WKOzYQz6oAwHIAwfoA70C6APhBIgEAZAEAZgEAA&amp;amp;num=1&amp;amp;adurl=http://www.soundhorizon.com/&amp;amp;client=ca-pub-7818091611334435&amp;amp;nm=14"&gt;サンホラ最新作リリース&lt;/a&gt; &lt;br&gt;サウンドホライズン、9/3CD発売 ギリシャ神話をテーマにしたCD &lt;br&gt;&lt;a href="http://www.soundhorizon.com/"&gt;www.soundhorizon.com/&lt;/a&gt;&lt;/blockquote&gt; &lt;p&gt;とか&lt;/p&gt; &lt;blockquote&gt;&lt;a href="http://pagead2.googlesyndication.com/pagead/iclk?sa=l&amp;amp;ai=BS1_TX5K8SLvWMoSWvQO6mJjIA5qI7ocBvrvr7gjAjbcBwILqDRABGAEg7ZSIAjgAUMOfrIIFYInrxYT0E7IBCXBoYTIyLm5ldLoBCjMwMHgyNTBfYXPIAQHaAStodHRwOi8vcGhhMjIubmV0L25hbWUyL2luZGV4LnBocD9uYW1lPWFldG9zgAIBqQJd35Yo7NhDPqgDAcgDB-gDvQLoA-EEiAQBkAQBmAQA&amp;amp;num=1&amp;amp;adurl=http://www.soundhorizon.com/&amp;amp;client=ca-pub-7818091611334435&amp;amp;nm=30"&gt;ギリシャ神話をサウンドで&lt;/a&gt; &lt;br&gt;古代ギリシャの世界を旅しよう。 ミュージカル仕立てのサウンドCD &lt;br&gt;&lt;a href="http://www.soundhorizon.com/"&gt;www.soundhorizon.com/&lt;/a&gt;&lt;/blockquote&gt; &lt;p&gt;とか出てるのはどうなのよぅ？&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/155143.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>シャノン</dc:creator><title>なんかMIAUが</title><link>http://blogs.wankuma.com/shannon/archive/2008/09/01/155037.aspx</link><pubDate>Mon, 01 Sep 2008 20:11:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/09/01/155037.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/155037.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/09/01/155037.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/155037.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/155037.aspx</trackback:ping><description>&lt;p&gt;楽　し　く　な　っ　て　き　た　ｗ　ｗ&lt;/p&gt; &lt;p&gt;&lt;a href="http://miau.jp"&gt;http://miau.jp&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/155037.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>シャノン</dc:creator><title>IDE なんて要らない</title><link>http://blogs.wankuma.com/shannon/archive/2008/09/01/154956.aspx</link><pubDate>Mon, 01 Sep 2008 10:34:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/09/01/154956.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/154956.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/09/01/154956.aspx#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/154956.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/154956.aspx</trackback:ping><description>&lt;p&gt;エディタとコンパイラがあればいい。そういう人がいます。&lt;br&gt;VB6 以来の IDE っ子である俺は、今まで、「新しいもの嫌いが何を気取ってやがる」と思ってました。&lt;/p&gt; &lt;p&gt;が、ふむふむ。&lt;br&gt;なかなかどうして、やってみると、これはこれでなんとかなるものですな。&lt;/p&gt; &lt;p&gt;いや、ほら。&lt;br&gt;今の開発が Linux 向けなものですから、VC++ を使うわけにはいかんのですよ。&lt;br&gt;慣れ親しんだ Windows 上で、インテリセンスの効かないエディタでコードを書いて、FTP でサーバに転送して、makefile 経由で gcc でコンパイル、の繰り返しです。&lt;br&gt;全部サーバでやるのはちょっと…vi じゃ使っていてイライラしますし、今から Emacs を覚える気にもならない。&lt;br&gt;まぁコンパイルとリンクを別々にやってるわけじゃないので、いわゆる「エディタとコンパイラ」の要件は満たしてない気がするのですが、今時そんなこと、いくら Unix 使いでもやってないでしょう。&lt;/p&gt; &lt;p&gt;まぁそれでも、色分けできるエディタは最低限必要ですな。あとホイールマウス。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/154956.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>シャノン</dc:creator><title>進化と足枷</title><link>http://blogs.wankuma.com/shannon/archive/2008/09/01/154946.aspx</link><pubDate>Mon, 01 Sep 2008 09:55:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/09/01/154946.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/154946.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/09/01/154946.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/154946.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/154946.aspx</trackback:ping><description>&lt;P&gt;漏れのある抽象化の法則、というのがある。 &lt;BR&gt;読んで字のごとく、泥臭いことをうまく覆い隠したつもりでも、どこかに穴がある、ということだ。 &lt;BR&gt;この漏れを完全になくすことは不可能って、どこかに書いてあったっけな？&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.wankuma.com/tyappi/archive/2008/08/31/154858.aspx"&gt;C/C++ の将来性&lt;/A&gt; &lt;BR&gt;&lt;A href="http://blogs.wankuma.com/shannon/archive/2008/09/01/154883.aspx"&gt;サーバ運営のハードルは下がるのか？&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;例えば C++ なら、スマートポインタを用いて生ポインタを隠蔽しても、完全に縁を切ることができないように。 &lt;BR&gt;例えば C# なら、ガベージコレクタによってメモリ管理を隠蔽しても、ネイティブリソースの管理には気を配らなければならないように。&lt;/P&gt;
&lt;P&gt;ASP.NET なんかによって Web 開発のいろんな面倒なところが隠蔽された時、最後に足を引っ張るのはきっと HTTP という仕組みなんだろうな、と、なんとなく思った。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/154946.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>シャノン</dc:creator><title>サーバ運営のハードルは下がるのか？</title><link>http://blogs.wankuma.com/shannon/archive/2008/09/01/154883.aspx</link><pubDate>Mon, 01 Sep 2008 01:16:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/09/01/154883.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/154883.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/09/01/154883.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/154883.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/154883.aspx</trackback:ping><description>&lt;p&gt;本当にいろんなことが、パソコンでできるようになりました。&lt;br&gt;文書が作れる、絵が描ける、音楽が聴ける、DVDも観れる。&lt;br&gt;初音ミクはDTMのハードルを大きく下げたと思います。それでも作曲のサの字も知らない俺のようなやつが買っても手に余るだけだと思いますが。&lt;/p&gt; &lt;p&gt;そして、我らがマイクロソフト！　Visual Studio Express Editions なんてものを出してくれたおかげで、プログラミングまでタダでできるようになっちゃいました。&lt;br&gt;プログラミングなんて、本業でない人がやるものの中では、マニアックさでは上位に入るものではないでしょうかね。&lt;br&gt;いや、素晴らしいことです。&lt;/p&gt; &lt;p&gt;そんなマイクロソフトさんに、ぜひ次に頑張ってほしいのが、サーバ運営のハードルを下げることです。&lt;br&gt;要するに、趣味で自家サーバを立て易くしてくださいと。&lt;/p&gt; &lt;p&gt;もちろん、現状でも自家サーバを安価に立てることはできます。&lt;br&gt;Unix で Apache 使うとか、Windows 用でも無料の Web サーバソフトはあります（サーバ OS じゃないと接続数制限があったっけ？）。&lt;/p&gt; &lt;p&gt;でも、ほら、どうせなら、マイクロソフトさんが宣伝している最新の IIS でもって、ASP.NET とか WCF とか駆使してやりたいじゃないですか。&lt;br&gt;そういう本はよく出てますし、セミナーも積極的にやってくれてますけど、レンタルサーバだと使えないことが多いし。&lt;br&gt;Windows 2008 には Web Edition なんてのがありますが、やっぱりお値段がね。趣味では買えない。&lt;br&gt;どうもこの領域は高止まりしている気がします。&lt;br&gt;いやいや、難癖付けてるつもりはないんですよ。&lt;br&gt;もちろん、それ相応の機能制限はあって当然でしょうとも。&lt;/p&gt; &lt;p&gt;さて、一方、仮にマイクロソフトが英断を下して、そのあたりを気軽に使えるようになったとして、使う我々の側はどうなのでしょう？&lt;br&gt;最初にも言いましたが、いくら初音ミクが出たからといって、誰も彼も作曲ができるようになるわけではありません。&lt;br&gt;Visual Studio Express Edition だって、入手することは誰にも可能であるものの、誰にでも使いこなせるわけではありません。&lt;br&gt;そのへん、サーバ運営は？&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.wankuma.com/tyappi/archive/2008/08/31/154858.aspx"&gt;ちゃっぴさんのところ&lt;/a&gt;でおあつらえ向きな話題が上がってたので絡めますが、サーバ開発の経験がない俺からすると、Java や C# のような（広義の意味での）マネージ言語で作っても、いろいろ気をつけないと、あっという間にスーパーハカーの標的にされてウィルスばら撒くことになるんじゃないかなんていう漠然とした不安があります。&lt;br&gt;最近はクロスサイトナントカっていうのもよく聞きます。&lt;br&gt;マネージ言語を使うことでバッファオーバーフローの危険がなくなった（ゼロになったと言うと突っ込まれそうだな）ように、最近の開発環境ではクロスサイトナントカも低減できるようになっていたりするんでしょうか。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/154883.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>シャノン</dc:creator><title>cscript.exe で JavaScript をデバッグできない</title><link>http://blogs.wankuma.com/shannon/archive/2008/08/31/154837.aspx</link><pubDate>Sun, 31 Aug 2008 18:56:00 GMT</pubDate><guid>http://blogs.wankuma.com/shannon/archive/2008/08/31/154837.aspx</guid><wfw:comment>http://blogs.wankuma.com/shannon/comments/154837.aspx</wfw:comment><comments>http://blogs.wankuma.com/shannon/archive/2008/08/31/154837.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/shannon/comments/commentRss/154837.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/shannon/services/trackbacks/154837.aspx</trackback:ping><description>&lt;p&gt;どうも、スクリプト内で ActiveXObject を使って COM オブジェクトのインスタンスを作っているところで失敗しているらしい。 &lt;br&gt;レジストリに異常がなかろうかと、ProgID を探してみた&amp;#8230;ら、あった。じゃあ対応する CLSID は&amp;#8230;ない！？ &lt;br&gt;すわ再インストールかと思ったところで、俺は 64bit OS を使っているんだということに思い当った。 &lt;br&gt;HKCR\CLSID 以下にはなかった。では、HKCR\Wow6432Node\CLSID なら&amp;#8230;ありました。&lt;/p&gt; &lt;p&gt;つまりこう。 &lt;br&gt;俺の OS は 64bit なので、cscript.exe も 64bit 版。 &lt;br&gt;64bit OS で 32bit プロセスは動くが、64bit プロセスは 32bit DLL を読み込めないという制限がある。 &lt;br&gt;従って、C:\Windows\System32\cscript.exe （こいつは 64bit 版）の代わりに、C:\Windows\SysWow64\cscript.exe （こっちが 32bit 版。ああ紛らわしい）を明示的に実行してやればよかったと。 &lt;br&gt;単にコマンド プロンプトから cscript とだけ打つと前者が起動してしまうのですな。&lt;/p&gt; &lt;p&gt;これは、何か、32bit DLL をロードするスクリプトを含むようなファイルが関連付けされるときには注意しておかなければならないことだなぁ。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/shannon/aggbug/154837.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>