<?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>技術 - プログラミング - </title><link>http://blogs.wankuma.com/taka/category/1751.aspx</link><description>技術 - プログラミング - </description><managingEditor>taka(a)wankuma.com</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>taka(a)wankuma.com</dc:creator><title>久々に家でコードを書いた・・・</title><link>http://blogs.wankuma.com/taka/archive/2009/12/24/184214.aspx</link><pubDate>Thu, 24 Dec 2009 19:34:00 GMT</pubDate><guid>http://blogs.wankuma.com/taka/archive/2009/12/24/184214.aspx</guid><wfw:comment>http://blogs.wankuma.com/taka/comments/184214.aspx</wfw:comment><comments>http://blogs.wankuma.com/taka/archive/2009/12/24/184214.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/taka/comments/commentRss/184214.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/taka/services/trackbacks/184214.aspx</trackback:ping><description>&lt;P&gt;仕事で使いたいのもあってCodePlexの&lt;A href="http://www.codeplex.com/htmlagilitypack"&gt;Html Agility Pack&lt;/A&gt;を使ってみた。&lt;/P&gt;
&lt;P&gt;基本的にはとりあえず今必要な機能は十分備えていて特別使いづらいわけでもないので結構お勧めできるかも。&lt;/P&gt;
&lt;P&gt;この&lt;A href="http://journal.mycom.co.jp/articles/2009/12/15/htmlagility/index.html?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+haishin%2Frss%2Fenterprise+%28%E3%83%9E%E3%82%A4%E3%82%B3%E3%83%9F%E3%82%B8%E3%83%A3%E3%83%BC%E3%83%8A%E3%83%AB+%E3%82%A8%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%97%E3%83%A9%E3%82%A4%E3%82%BA%29"&gt;ページ&lt;/A&gt;で書いているようなコードを書いてみて使ったわけですがxpath使ってノードたどったりとなかなか良いです。&lt;BR&gt;xpathで候補を抽出してLINQでさらに抽出なんてやってみたりもしました。ちゃんとLINQがつかえるわけですね。よしよし。&lt;/P&gt;
&lt;P&gt;さて、解析する分にはもう十分なのですがそもそもターゲットになっていたページがスクリプトで動的にlink作ったりする類でして。&lt;BR&gt;例のようにWebClient使ってたんですがWebClientじゃ動的にはページが作れないと。（知らないだけ？）&lt;/P&gt;
&lt;P&gt;そこでWebRequestとかも使ってみたんですが結局同じ、当たり前ですけど。&lt;/P&gt;
&lt;P&gt;さてさて、結局出した答えはSHDocVwでページを読み込んでブラウザコントロールにページの文字列吐かせてHtml Agility Packで解析でした。&lt;/P&gt;
&lt;P&gt;なんだ。結局SHDocVwでCOM使うんじゃん・・・&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/taka/aggbug/184214.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>taka(a)wankuma.com</dc:creator><title>Visual StudioとVisio</title><link>http://blogs.wankuma.com/taka/archive/2009/11/26/183305.aspx</link><pubDate>Thu, 26 Nov 2009 11:12:00 GMT</pubDate><guid>http://blogs.wankuma.com/taka/archive/2009/11/26/183305.aspx</guid><wfw:comment>http://blogs.wankuma.com/taka/comments/183305.aspx</wfw:comment><comments>http://blogs.wankuma.com/taka/archive/2009/11/26/183305.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/taka/comments/commentRss/183305.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/taka/services/trackbacks/183305.aspx</trackback:ping><description>その昔、Visual Studio 2003とVisioを連携させてリバースをやってたんですが、2008でそれをやろうと思ったんです。

結果から言うと2008じゃ無理。
2005までは使えたんですね。

うーん、VSはProだしどうやってリバースやろう。
&lt;img src ="http://blogs.wankuma.com/taka/aggbug/183305.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>taka@wankuma.com</dc:creator><title>[ASP.NET] IIS6.0の設定</title><link>http://blogs.wankuma.com/taka/archive/2008/06/13/143632.aspx</link><pubDate>Fri, 13 Jun 2008 18:12:00 GMT</pubDate><guid>http://blogs.wankuma.com/taka/archive/2008/06/13/143632.aspx</guid><wfw:comment>http://blogs.wankuma.com/taka/comments/143632.aspx</wfw:comment><comments>http://blogs.wankuma.com/taka/archive/2008/06/13/143632.aspx#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://blogs.wankuma.com/taka/comments/commentRss/143632.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/taka/services/trackbacks/143632.aspx</trackback:ping><description>というよりもASP.NETの構築の話なんですが、&lt;br&gt;
一度Active Directoryをインストールしたマシン（このマシンはそれ以前にASP.NETをインストールしている）からActive Directoryをアンインストールした場合にASPNETのユーザーが消える（というか見えなくなる）んですね。&lt;br&gt;
&lt;br&gt;
しばらくはまってたんですがとりあえずASP.NETをアンインストールしてからもう一度インストールしたらASPNETのユーザーも復活して解決。&lt;br&gt;
&lt;br&gt;
というメモ。&lt;br&gt;

&lt;img src ="http://blogs.wankuma.com/taka/aggbug/143632.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>taka@wankuma.com</dc:creator><title>[ASP.NET]こんなことが起こった・・・</title><link>http://blogs.wankuma.com/taka/archive/2008/05/21/138781.aspx</link><pubDate>Wed, 21 May 2008 19:40:00 GMT</pubDate><guid>http://blogs.wankuma.com/taka/archive/2008/05/21/138781.aspx</guid><wfw:comment>http://blogs.wankuma.com/taka/comments/138781.aspx</wfw:comment><comments>http://blogs.wankuma.com/taka/archive/2008/05/21/138781.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.wankuma.com/taka/comments/commentRss/138781.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/taka/services/trackbacks/138781.aspx</trackback:ping><description>僕の環境じゃないんですけどね、周りで。&lt;br&gt;
&lt;br&gt;
実際に作るのは.Net1.1でのスマートクライアント型APなんですが、最初はWebサービスとなる部分もローカルのメソッドとして実装してました。&lt;br&gt;
でいざWebサービスにメソッドを移したとたんに以下のエラーが&lt;br&gt;
&lt;br&gt;
&lt;b&gt;「OraOps10.dllが読み込めません。」と。&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
検索したところ以下のようなページが見つかり無事解決。&lt;br&gt;
&lt;A Href="http://megadeth.txt-nifty.com/blog/2007/12/oraopsdll_1b59.html"&gt;http://megadeth.txt-nifty.com/blog/2007/12/oraopsdll_1b59.html&lt;/A&gt;&lt;br&gt;
&lt;br&gt;
やったことは環境変数にOra_Homeを追加。&lt;br&gt;
Oracleルートフォルダに対しASPのアクセス権を追加。&lt;br&gt;
の二つ。&lt;br&gt;
&lt;br&gt;
今回の事象、Webサービスにしてから起こったのでこんな感じなのではないかと推測。&lt;br&gt;
・非ASP時は環境変数にOra_Homeが存在しない場合レジストリからルートを探す&lt;br&gt;
・ASP時はレジストリにアクセスできないので環境変数を見る&lt;br&gt;
・今回環境変数Ora_Homeが無かったので迷子になった&lt;br&gt;
&lt;br&gt;
事象から予測するとそんな気がするのですが実際どうなんでしょう？&lt;br&gt;
&lt;br&gt;&lt;img src ="http://blogs.wankuma.com/taka/aggbug/138781.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>taka@wankuma.com</dc:creator><title>[C言語] 配列の長さを求める</title><link>http://blogs.wankuma.com/taka/archive/2008/05/20/138590.aspx</link><pubDate>Tue, 20 May 2008 16:08:00 GMT</pubDate><guid>http://blogs.wankuma.com/taka/archive/2008/05/20/138590.aspx</guid><wfw:comment>http://blogs.wankuma.com/taka/comments/138590.aspx</wfw:comment><comments>http://blogs.wankuma.com/taka/archive/2008/05/20/138590.aspx#Feedback</comments><slash:comments>49</slash:comments><wfw:commentRss>http://blogs.wankuma.com/taka/comments/commentRss/138590.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/taka/services/trackbacks/138590.aspx</trackback:ping><description>ふと基本情報技術者くらい受けておくかぁ、と思い&lt;A Href="http://blogs.wankuma.com/mutaguchi/"&gt;むたぐちさん&lt;/A&gt;の&lt;A Href="http://www.amazon.co.jp/dp/4774134104/ref=sr_1_4?ie=UTF8&amp;s=books&amp;qid=1211267114&amp;sr=8-4"&gt;PowerShell本&lt;/A&gt;と共に基本情報技術者の本を買いましたとさ。&lt;br&gt;
&lt;br&gt;
で、アルゴリズムのページなんか見ているとちょっと書きたくなってCコンパイラを用意ｗ&lt;br&gt;
&lt;br&gt;
とりあえずソートでも書いてみるかぁ、なんて書き始めたんですがいやぁ普段.Netだと書けない書けないｗ&lt;br&gt;
&lt;br&gt;
「配の長さって・・・、え？ｗ」みたいな感じです。&lt;br&gt;
&lt;br&gt;
結局は分かりましたけどね。&lt;br&gt;
&lt;br&gt;
&lt;b&gt;sizeof(配列) / sizeof(配列[0])&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
と、ここで更につまづく。&lt;br&gt;
コマンドライン引数で取って来たもの、もしくは&lt;b&gt;extern&lt;/b&gt;を付けたりすると長さが取れない！ということに&lt;A Href="http://ja.wikipedia.org/wiki/Sizeof"&gt;wikipedia&lt;/A&gt;をみて気づく。&lt;br&gt;
&lt;br&gt;
それで分かりました。int argcを取るコマンドライン引数で取る理由が。&lt;br&gt;
それ以外で配列長を求められなかったのね。&lt;br&gt;
&lt;img src ="http://blogs.wankuma.com/taka/aggbug/138590.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>