Tech ED 2008 Yokohama [プログラム [全般]]
明日から,というわけで,本日は年次有給休暇を確保しました。
で,今年は……あまり穴がない感じになりました。重なった物は……当日までに考えるとしましょう。
今年からAtendee Partyが無くなったり,MCPの有料申し込みだけになったりと,ちょっと物足りない部分もありますが……。
SQL Server 2008 RTM [プログラム [全般]]
MSDN Subscriptionに載ったので,ダウンロード中。
しかし,RTM前の.NET Framework SP1とVisual Studio 2008 SP1が必須だそうで……。 結局,そこまで (現実的には) インストールできない……
OperaとSilverlightと [プログラム [全般]]
音泉のページですが,Opera 9.5で見ると一応Silverlight用の画面が表示されます。 つまり,Silverlightの表示は可能なようです。
しかし,一切の操作ができないようです。再生どころかチェックボックスをチェックすることすらできません。 非IntaractiveなSilverlightページなんて面白くないよ……。
チャット式C言語入門 [プログラム [全般]]
チャット式C言語入門さんのサイト ( http://c-chat.net ) を,どうもどっかのDNSが乗っ取っているようです。 whois情報を見る限りExpired Dateが23-jun-2009で,ムームードメインがレジストラのようですが……。
現在,nslookupは69.64.155.131を返しますが,これ,危険なIPリストに入っているんですよね……。
VSSの解析が終わらない [プログラム [全般]]
昨日10時半頃にVSSのAnalysisコマンドをスタート。
C:\SourceSafe>START /WAIT "" "C:\Program Files\Microsoft Visual Studio 8\SourceS afe\analyze.exe" -C -D -DB -FL -V4 -I- C:\SourceSafe\XXX\data
で,その結果が……
そりゃ,一番強く解析させてますが,25hと……とか書いていたら,漸く終わった。25.5h。
結構ありそうな罠 [プログラム [全般]]
昨日の仕事終わり頃に入ってきたバグ報告。 一般的に結構ありそうな感じがしました。
問題となったのは,データベースからURLを読み取ってきて,そのページへリダイレクト用ページを経由してそのURLへ遷移する,というもの。 リダイレクト用ページではその遷移をカウントしていたりするわけです。
この仕事はASP.NETによるものなのですが,元のaspxファイルには次のような感じに記述されていました。
<a href="http://www.example.com/redirect.aspx?id=<%= PageID %>& url=<%= RedirectUrl %>">
いや,HTMLとしてのエスケープがされてないという点は無視するとして,RedirectUrlをそのまま書いてしまっています。 ここで想定外の事態。 RedirectUrlに&を含むURLが指定されていたのです。
その結果,リダイレクト先は
http://www.example.com/redirect.aspx?id=123& url=http://www.example.com/foo.html?hoge=1&bar=2
のようになり (長いので改行を加えましたが,実際には一行です。) ,urlパラメータがめでたく
http://www.example.com/foo.html?hoge=1
になりました。……って,遷移先は
http://www.example.com/foo.html?hoge=1&bar=2
じゃないといけないのですが……。
出した結論は,RedirectUrlをHttpUtility.UrlEncodeでエンコードすることでした。 何を当たり前の,と言われそうですが……。
リダイレクト用URLでのエンコードは意外に盲点かな,と思って書いてみました。 最初に忘れると,後々書き換える量が膨大になるので要注意です。
feed reader [プログラム [全般]]
最近,RSS Banditの動作が重い。もちろん,Lucene.Net.dllのfixもしているが,それでも重い。
せっかくだし,作ってみようかとも考慮中。ただ,RSSのバージョンの多さとか,XSLTなんてまるで勉強していないぞとか,面倒な事がたくさん……。
CodeZine: あなたが学ぶべき10の現代実用プログラミング言語 [プログラム [全般]]
赤坂玲音さんの新しい記事,あなたが学ぶべき10の現代実用プログラミング言語(概要, 入門)が公開されました。
軽く読んだのですが……実用的な面で見て使った事がないのが,
- Perl
- Ruby
- Python
で,JavaScriptもあまり使った事がない……。で,PHPはやってて使いにくかった……。
PHPのADODBの様に,成功すればオブジェクトを,失敗するとfalseを返すというのには非常に気持ち悪かった……。
なんか,私は骨の髄まで静的型付けに染まっているなぁ,と再確認。
ところで,(概要,入門)ということは,(詳細,発展)とかってのがあるのでしょうか>赤坂氏。