<?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>Sandcastle</title><link>http://blogs.wankuma.com/yamada/category/2051.aspx</link><description>.NET ドキュメンテーション</description><managingEditor>やまだ</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>やまだ</dc:creator><title>Sandcastle Help File Builder 1.8.0.3 が出ています</title><link>http://blogs.wankuma.com/yamada/archive/2010/01/31/185596.aspx</link><pubDate>Sun, 31 Jan 2010 21:03:00 GMT</pubDate><guid>http://blogs.wankuma.com/yamada/archive/2010/01/31/185596.aspx</guid><wfw:comment>http://blogs.wankuma.com/yamada/comments/185596.aspx</wfw:comment><comments>http://blogs.wankuma.com/yamada/archive/2010/01/31/185596.aspx#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yamada/comments/commentRss/185596.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yamada/services/trackbacks/185596.aspx</trackback:ping><description>&lt;p&gt;……やまだです。……ええ、やまだです。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Sandcastle Help File Builder (SHFB) 1.8.0.3 がでてますね。いやー、長いままβだったのでこのまま正式版がでないのかと思ってましたが。&lt;/p&gt; &lt;p&gt;そういえば、Sandcastle 本体の方はここ１年以上更新されていないようです……。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;仕事の内容が変わったこともあって、最近は .NET のドキュメントを作る必要もなくなってたりしますが、ちょっと懐かしくなって触ってみようかと。&lt;/p&gt; &lt;p&gt;で、触ってみた印象です。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;【変わらないように見えるところ】&lt;/p&gt; &lt;p&gt;・あまりスペックが高くないPCで実行しようとしたり、もしくは他のアプリケーションを多数起動していると、メモリ不足などが発生しやすい。&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;　で、他のアプリ一通り終了してから再実行しなければならなかったり、延々処理が止まっているように見えたり、と。（まぁ、しかたがないことかもしれませんが。）&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;【悪くなったように見えるところ】&lt;/p&gt; &lt;p&gt;・設定可能な項目が増えたように思います。自由度が上がった、という意味では良いことなのでしょうが、何を、どこまで設定してよいのか、わかりにくくなった気がします。&lt;/p&gt; &lt;p&gt;・で、GUIが変わってるので、どこで対象アセンブリとXMLを指定してよいか、なかなか分かりませんでした。それがなきゃ始まらんだろうとｗ&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;　↑ProjectExplorer 上で右クリックメニューから追加だ！、ということを理解するまで小一時間……。&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;・SHFB の設定ファイルの書式(拡張子)が変わって、以前の設定ファイルを解釈してくれなくなっています。&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;↑変換メニューはあるけど、途中でエラーになりました。設定ファイルを新たに作り直してから、テキストベースで見比べて手作業更新が一番早そうな気もします。&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;【良くなったと思えるところ】&lt;/p&gt; &lt;p&gt;・Sandcastle 側のエラーをちゃんと拾ってエラーコード付きで出力してくれるようになったようです。&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;　↑最大の改善点？エラーコードごとの対策は、ヘルプファイルの Errors and Warningd を参照すべし。&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;・安定性が上がった？&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;　↑……かも？&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;え、と、あと次の設定は False にしておくのが個人的には推奨です。&lt;/p&gt; &lt;p&gt;DocumentInheritedFrameworkMembers&lt;/p&gt; &lt;p&gt;フレームワークから継承するメソッドのコメントまで探しにいくみたいなので、環境によってはかなりシャレにならない負荷が……。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Sandcastle Style の方も更新されているようなので、&lt;a href="http://yamada.wankuma.com/2010/01/31/Sandcastle_Localize_201001.zip"&gt;この辺&lt;/a&gt;にこっそり日本語化ファイルの更新版も置いておきますね。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;では。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/yamada/aggbug/185596.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>やまだ</dc:creator><title>ドキュメントは読みましょう？（しつこく Sandcastle ）</title><link>http://blogs.wankuma.com/yamada/archive/2008/12/24/164922.aspx</link><pubDate>Wed, 24 Dec 2008 23:18:00 GMT</pubDate><guid>http://blogs.wankuma.com/yamada/archive/2008/12/24/164922.aspx</guid><wfw:comment>http://blogs.wankuma.com/yamada/comments/164922.aspx</wfw:comment><comments>http://blogs.wankuma.com/yamada/archive/2008/12/24/164922.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yamada/comments/commentRss/164922.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yamada/services/trackbacks/164922.aspx</trackback:ping><description>&lt;p&gt;やまだです。……えーと、お忘れかもしれませんが、そういう奴もいるんです。&lt;/p&gt; &lt;p&gt;……えー、いるよな……たぶん……。&lt;/p&gt; &lt;p&gt;少なくとも、私は「いる」と信じたい！いーから、だまされたと思って「いる」としてみろ！だまされるから！……あれ？&lt;/p&gt; &lt;p&gt;……はぁ、まぁ、そんなものです。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;今回も、しつこく Sandcastle の話です。ほとんど、困ったときの Sandcastle ネタ、って感じになってますが。&lt;/p&gt; &lt;p&gt;困ったもんだ。……あ、困ってるから Sandcastle ネタなのかｗ&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;で、.NET Framework で API リファレンスを作成する場合、ほとんど感覚的には JavaDoc 相当箇所に同様のコメントを入れていけば良いだけなのですが、ふと疑問に思うことがあるわけです。&lt;/p&gt; &lt;p&gt;「クラスとメソッドはその直前にXML形式でコメントを追加すれば良い。でも、名前空間に対するコメントはどこに書けば良いのよ？」&lt;/p&gt; &lt;p&gt;で、これまでの対処法としては、私は以下の２つでしのいでいたりしたわけなんですが。&lt;/p&gt; &lt;hr&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;その１．Sandcastle Help File Builder で ShowMissingNamespaces 指定を False にする&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;はい、へたれですね。名前空間にはコメント付いてなくても良しとしよー、と。&lt;/p&gt; &lt;p&gt;この指定を False にしておくと、作成される API リファレンスで「名前空間にコメント付いてないよー」というエラーが出力されなくなります。 &lt;/p&gt; &lt;p&gt;名前空間に対するコメントなんて、さらりとなかったことにしてしまうというｗ&lt;/p&gt; &lt;hr&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;その２．Sandcastle Help File Builder で Namespaces メニューボタンから個別にコメントを追加する&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;まぁ、こーすれば名前空間に対するコメントは記述できます。&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://yamada.wankuma.com/2008/12/24/6fe0517e886e_CAA2/image.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="214" alt="image" src="http://yamada.wankuma.com/2008/12/24/6fe0517e886e_CAA2/image_thumb.png" width="324" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;こんな画面が開くので、中段で対象とする名前空間を選んで、下段の「Edit the summary for the selected namespace」の中にコメントを書けば良いだけなんだけど……。&lt;/p&gt; &lt;p&gt;なんかねー、すっきりしないのよ。他のAPI仕様はソースコード内で、名前空間はツール内で、ってコメント場所が分かれると。&lt;/p&gt; &lt;p&gt;Javaなんかだと、package.html ファイルをパッケージごとに作っておけるので、ソースコードとコメントがまとめて管理できるので便利なんだけどなー、とか思ったりします。&lt;/p&gt; &lt;p&gt;それに、&amp;lt;summary&amp;gt; タグはいいけど &amp;lt;remarks&amp;gt; タグはどうするのよ、ってな話もあったりします。&lt;/p&gt; &lt;p&gt;タグごと書けば、両方書けるんだけどねー。でも、生成されるファイルではどちらも &amp;lt;summary&amp;gt; タグの位置だから変なのよ。やっぱり、&amp;lt;summary&amp;gt; の内容は冒頭に、&amp;lt;remarks&amp;gt; の内容は末尾に出力して欲しいよねー、と。&lt;/p&gt; &lt;p&gt; &lt;p&gt; &lt;hr&gt;  &lt;p&gt;&lt;/p&gt; &lt;p&gt;ところが、この２つ以外にも方法があるってことが、ようやく最近になってわかってきたりして。&lt;/p&gt; &lt;p&gt;それが次に挙げる「その３」、とゆーわけです。&lt;/p&gt; &lt;p&gt; &lt;hr&gt;  &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;その３．名前空間ごとに NamespaceDoc クラスを作成する。&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;ということで、この方法があったりします。&lt;/p&gt; &lt;p&gt;つまり、名前空間のコメントを入れるためのクラスを定義してしまうってゆー、まーなんというか、盲点というか、抜け道というかｗ&lt;/p&gt; &lt;p&gt;C# だとこんな感じですねー。&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;namespace 対象とする名前空間 {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// 名前空間の概要&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;remarks&amp;gt;名前空間の補足&amp;lt;/remarks&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [System.Runtime.CompilerServices.CompilerGeneratedAttribute()]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; class NamespaceDoc {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;VB.NET だとこんな感じですねー。VB.NET だと明示的に名前空間を書かないのが通常かもしれないですが、このクラスについては明示的に書いておいた方が混乱がないかもです。&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Namespace 対象とする名前空間&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;summary&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' 名前空間の概要&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;/summary&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;remarks&amp;gt;名前空間の補足&amp;lt;/remarks&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;System.Runtime.CompilerServices.CompilerGeneratedAttribute()&amp;gt; _&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Class NamespaceDoc&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Class&lt;br&gt;End Namespace&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;で、これらのクラスを定義しておくと、Sandcastle でちゃんと名前空間用のコメントが反映されることとなりますー。&lt;/p&gt; &lt;p&gt;あ、この方法は「その２」とは共存できないようなので注意です。まぁ、当然っちゃ当然のような気もするけど。定義が重複している、とかってエラーが表示されたような……。&lt;/p&gt; &lt;p&gt;↑ここで再検証しないところが、またへたれですね。＃もー、そんな気力はとっくになくなっているので。&lt;/p&gt; &lt;p&gt;で、この方法をどこで見つけたかというとですね。えーと、さっきの「その２」で挙げたウィンドウ右下のところに「Help」ってボタンがあるですよ。&lt;/p&gt; &lt;p&gt;ツールの操作方法なんて直感的にわかるし、英語読むなんて面倒だしなぁ、……と放置だったんですが、ある時、なんとなく「Help」ボタンを押して、ヘルプファイルをざっと眺めてみて、……あれ？この「Using a NamespaceDoc Class」って何だ？と思ったという（苦笑）。&lt;/p&gt; &lt;p&gt;やっぱ、ドキュメント読むって大事だわ（笑）。&lt;/p&gt; &lt;p&gt; &lt;hr&gt;  &lt;p&gt;&lt;/p&gt; &lt;p&gt;で、ドキュメントを読むことも大事だけど、空気を読むことも大事ですね、という話でした。……あれ？&lt;/p&gt; &lt;p&gt;えーと、……KY でごめんなさい、ごめんなさい、ごめんなさい。&lt;/p&gt; &lt;p&gt;内容のわりに長いエントリでごめんなさい、ごめんなさい、ごめんなさい。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;それでは皆様、良いお年を。また、１月末にお会いしましょう。&lt;/p&gt; &lt;p&gt;……をい。　← でも、しゃれになってなかったりする…… orz&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/yamada/aggbug/164922.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>やまだ</dc:creator><title>WPFでSandcastleを使ってみた</title><link>http://blogs.wankuma.com/yamada/archive/2008/11/30/162388.aspx</link><pubDate>Sun, 30 Nov 2008 20:15:00 GMT</pubDate><guid>http://blogs.wankuma.com/yamada/archive/2008/11/30/162388.aspx</guid><wfw:comment>http://blogs.wankuma.com/yamada/comments/162388.aspx</wfw:comment><comments>http://blogs.wankuma.com/yamada/archive/2008/11/30/162388.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yamada/comments/commentRss/162388.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yamada/services/trackbacks/162388.aspx</trackback:ping><description>&lt;p&gt;えーと、前回の大阪勉強会以来ですかね。とりあえず11月の駆け込みエントリということでｗ&lt;/p&gt; &lt;p&gt;やまだです。&lt;/p&gt; &lt;p&gt;なんか大阪の方が私のホームになってきた感のある今日この頃、皆様いかがお過ごしでしょうか？&lt;/p&gt; &lt;p&gt;＃ホームレス、という話もありますがｗ&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;相変わらずちまちまと自宅でWPFプログラムを弄ってたりします。あまり時間もとれないし、一つ機能を入れるたびにリファクタリングの嵐で遅々としてしか進んでいなかったりしますが。 &lt;/p&gt; &lt;p&gt;で、せっかくWPFでプログラム作ってることだし、ひさしぶりにSandcastleでAPIリファレンスでも出してみるかなぁ、と。別にWPFだからってSandcastleの何が変わるわけでもないはずで、まぁとりあえずやってみるべしと。&lt;/p&gt; &lt;p&gt;で、それだけのことなのに、なぜかはまること、はまること。&lt;/p&gt; &lt;hr&gt;  &lt;p&gt;&lt;strong&gt;その１．なんか変だ&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;え、変なのはお前だ、って？あ、はい、まあそれは置いておくとして（認めるのかっ）&lt;/p&gt; &lt;p&gt;生成されたAPIリファレンスの表示が何かおかしかったりします。ドキュメント内リンクも有効になっていないし。&lt;/p&gt; &lt;p&gt;でも、"Build completed successfully." って表示が出てるしなぁ。ちゃんと出力されているはずなんだが……、とログを見て、途中にある文字列に気づきます。&lt;/p&gt; &lt;p&gt;OutOfMemory&lt;/p&gt; &lt;p&gt;……おーい。……ぉーぃ、ぉーぃ、ぉーぃ……。&lt;/p&gt; &lt;p&gt;むなしくコダマが響きます……。&lt;/p&gt; &lt;p&gt;……成功していないだろうがっ！&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;u&gt;教訓１．Sandcastle Help File Builder は、成功していなくても "Build completed successfully." って表示することがあるので要注意です。何かあやしいと思ったらログを追っかけるべし！&lt;/u&gt;&lt;/em&gt;&lt;/p&gt; &lt;hr&gt; &lt;p&gt; &lt;strong&gt;その２．さっきは成功したのに……&lt;/strong&gt;  &lt;p&gt;&lt;/p&gt; &lt;p&gt;え、学習効果がないのは、お前だ、って？……あー、そーかも。&lt;/p&gt; &lt;p&gt;なんかねー、ドキュメントの再生成を繰り返しているうちに、動作が変わるんですよ。で、原因は↑の OutOfMemory だったりして。&lt;/p&gt; &lt;p&gt;で、一度終了させて、もう一度起動しなおすと今度はちゃんと動いたり。&lt;/p&gt; &lt;p&gt;……これって、メモリリーク起こしてないか？とあらぬ疑いをかけてみる。&lt;/p&gt; &lt;p&gt;＃自分の期待どおりの動作しなかったら、バグだーと叫ぶ困った人、いますよねー。……はっ、私かっ！？&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;u&gt;教訓２．Sandcastle Help File Builder が期待通りの動作をしなかった場合には、一度再起動してみましょう。今度はちゃんと動くかもよ？ &lt;/u&gt;&lt;/em&gt; &lt;hr&gt;  &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;その３．お前は何をしてるんだっ！？&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;え、意味不明なのは(以下略)。……はいはい、どーせそうですよー。&lt;/p&gt; &lt;p&gt;XAML では明示的にクラス定義はしないですよね。だから、".xaml.cs", ".xaml.vb" 側の partial&amp;nbsp; class 側に&amp;lt;sammary&amp;gt;タグでコメントを書いています。&lt;/p&gt; &lt;p&gt;自分では、このやり方で問題ないように思っていたんですが、生成されたドキュメントでクラス名の一覧を見てみると、クラス名がコメントに表示されている……。おーい、自分で記述した方のコメントはどこに行ったんだー？&lt;/p&gt; &lt;p&gt;……と思って、クラスの方のAPIを見てみると、確かに自分が書いたコメントはありましたけど、その他にそのクラス名だけのコメントが１行追加されている……。何だコレ？&lt;/p&gt; &lt;p&gt;で、XAML定義をミスってIDEがエラー吐いたとき、その原因を追っかけてってわかったですよ。XAMLから生成されたC#(VB)のコードに勝手に&amp;lt;sammary&amp;gt;タグが追加されてるっ！&lt;/p&gt; &lt;p&gt;意味のない情報を自動生成すんなー……。&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;u&gt;教訓３．XAMLで定義したクラスには、Visual Studioによりクラス名だけの&amp;lt;sammary&amp;gt;タグがつけられたりします。まぁ、そーゆーものなので、気にするのはやめましょう。&lt;/u&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt; &lt;hr&gt;  &lt;p&gt;&lt;/p&gt; &lt;p&gt;では、次回はまた大晦日にお会いしましょう？&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/yamada/aggbug/162388.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>やまだ</dc:creator><title>帰ってきた Sandcastle</title><link>http://blogs.wankuma.com/yamada/archive/2008/06/17/144030.aspx</link><pubDate>Tue, 17 Jun 2008 01:57:00 GMT</pubDate><guid>http://blogs.wankuma.com/yamada/archive/2008/06/17/144030.aspx</guid><wfw:comment>http://blogs.wankuma.com/yamada/comments/144030.aspx</wfw:comment><comments>http://blogs.wankuma.com/yamada/archive/2008/06/17/144030.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yamada/comments/commentRss/144030.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yamada/services/trackbacks/144030.aspx</trackback:ping><description>&lt;p&gt;えー……ま、いいか。&lt;/p&gt; &lt;p&gt;やまだです。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;6/28(土) は&lt;a href="http://www.wankuma.com/seminar/20080628osaka20/Default.aspx"&gt;大阪勉強会#20&lt;/a&gt;です。なんだかんだで話題に上がっているわりには、まだまだ空きはありそうです。&lt;/p&gt; &lt;p&gt;というわけで。&lt;/p&gt; &lt;p align="center"&gt;&lt;font size="6"&gt;みんな来ない？僕は行くよー（ＴーＴ）&lt;/font&gt;&lt;/p&gt; &lt;p&gt;とか書いておきながら、私は別件のため懇親会は欠席の予定だったりしますが。&lt;/p&gt; &lt;p&gt;＃というか、そもそもその別件のためにこの日に大阪行きだったわけで。&lt;/p&gt; &lt;p&gt;で、今週末の&lt;a href="http://www.wankuma.com/seminar/20080621tokyo21/Default.aspx"&gt;東京勉強会#21&lt;/a&gt;の方まで行く体力と気力が残るだろうか……。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;で、前回「&lt;a href="http://blogs.wankuma.com/yamada/archive/2008/06/12/143037.aspx"&gt;Sandcastleはどこに行った？&lt;/a&gt;」的なエントリを書いてしまったわけなので、一応その後始末をしておこうと。&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.codeplex.com/SHFB"&gt;Sandcastle Help File Builder&lt;/a&gt; のページにいくと、Sandcastle へのリンクが張りなおされていました。&lt;/p&gt; &lt;p&gt;&amp;gt; Download the Sandcastle January 2008 release from the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E82EA71D-DA89-42EE-A715-696E3A4873B2&amp;amp;displaylang=en"&gt;Microsoft Download Center&lt;/a&gt;&lt;/p&gt; &lt;p&gt;とありますね。ですが、これ、リンク先を確かめてみると実際には、May 2008 Release でした。ですので、Sandcastle の最新版が上記からダウンロードできるようです。&lt;/p&gt; &lt;p&gt;ということで、Microsoft の Download Center に舞い戻った、とのお話でした。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;では、Sandcastle関連のリンク集を整理、ということで。&lt;/p&gt; &lt;p&gt;・&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E82EA71D-DA89-42EE-A715-696E3A4873B2&amp;amp;displaylang=en"&gt;Sandcastle May 2008 Release (v2.4.10520)&lt;/a&gt;&lt;/p&gt; &lt;p&gt;ヘルプファイル作成ツールのエンジン&lt;/p&gt; &lt;p&gt;・&lt;a href="http://www.codeplex.com/SHFB"&gt;Sandcastle Help File Builder 1.7.0.0 Production&lt;/a&gt;&lt;/p&gt; &lt;p&gt;ヘルプファイル作成のGUIツール&lt;/p&gt; &lt;p&gt;・&lt;a href="http://www.codeplex.com/SandcastleStyles"&gt;Sandcastle Style&lt;/a&gt;&lt;/p&gt; &lt;p&gt;以前、Presentation Style Patch と呼んでいたもの&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;以上でっす。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/yamada/aggbug/144030.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>やまだ</dc:creator><title>Sandcastle が消えている？</title><link>http://blogs.wankuma.com/yamada/archive/2008/06/12/143037.aspx</link><pubDate>Thu, 12 Jun 2008 02:18:00 GMT</pubDate><guid>http://blogs.wankuma.com/yamada/archive/2008/06/12/143037.aspx</guid><wfw:comment>http://blogs.wankuma.com/yamada/comments/143037.aspx</wfw:comment><comments>http://blogs.wankuma.com/yamada/archive/2008/06/12/143037.aspx#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yamada/comments/commentRss/143037.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yamada/services/trackbacks/143037.aspx</trackback:ping><description>&lt;p&gt;やまだです。&lt;/p&gt; &lt;p&gt;こんな私ですが「書き込みを楽しみにしてるよ」という方がいらっしゃいました。ありがたいことです。&lt;/p&gt; &lt;p&gt;「いつも書き込みないかってチェックしてるんだけどさー」　エントリ書けてなくてますます申し訳ない……。&lt;/p&gt; &lt;p&gt;「画伯のエントリを」　……をい。&lt;/p&gt; &lt;p&gt;それ、果てしなく違いますから！何かが根本的に間違ってますから！&lt;/p&gt; &lt;p&gt;何が間違ってるかは内緒っ！……いや、そうじゃなくて。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;ま、そーゆーどーでもよい&lt;strike&gt;人&lt;/strike&gt;ことは置いときまして。&lt;/p&gt; &lt;p&gt;ちょっと前に&lt;a href="http://blogs.wankuma.com/yamada/archive/2008/06/05/141585.aspx"&gt;こっち&lt;/a&gt;に書いたのですが、Sandcastle 関係のもろもろがリリースされました。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;gt; ・&lt;a href="http://www.codeplex.com/Sandcastle"&gt;Sandcastle May 2008 Release (v2.4.10520)&lt;/a&gt;&lt;/p&gt; &lt;p&gt;え、何、このリンク先……「プロジェクトはまだできてません(意訳)」って。確かにあったんですよ前は。&lt;/p&gt; &lt;p&gt;なんで公開直後にプロジェクト自体が消えているの？&lt;/p&gt; &lt;p&gt;Sandcastle がないと、&lt;a href="http://www.codeplex.com/SHFB"&gt;Sandcastle Help File Builder&lt;/a&gt; だけあっても意味がないぞ。&lt;/p&gt; &lt;p&gt;逆なら、まだ &lt;a title="http://www.codeplex.com/DocProject" href="http://www.codeplex.com/DocProject"&gt;DocProject for Sandcastle&lt;/a&gt; とかでなんとかなるのかもしれないけどさ。&lt;/p&gt; &lt;p&gt;＃ でも DocProject 自体がどんなものかまだよくわかってない。わかったら教えれ &amp;lt; 他力本願&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Sandcastle の行き先なのですが……、Builder の方のページでの関連リソースが↓みたいな感じになっちゃってます。&lt;/p&gt; &lt;p&gt;&amp;gt; Download the Sandcastle January 2008 release from (-- New site pending --).&lt;/p&gt; &lt;p&gt;とにかく、今はサイト自体が閉じちゃってる or 移転中みたいですね。&lt;/p&gt; &lt;p&gt;＃ 私はダウンロードしちゃってるので、ライセンスさえ問題なければ再配布してもよいけどさっ。&lt;/p&gt; &lt;p&gt;頼むから、ここまで来て公開停止になるって展開だけはかんべんしてくれよ～。&lt;/p&gt; &lt;p&gt;Sandcastle がどこに行っちゃったのか、お心当たりのある方はご一報を。（お礼は何もできないけどさっ）&lt;/p&gt; &lt;p&gt;では。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/yamada/aggbug/143037.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>やまだ</dc:creator><title>Sandcastle もろもろリリース</title><link>http://blogs.wankuma.com/yamada/archive/2008/06/05/141585.aspx</link><pubDate>Thu, 05 Jun 2008 03:23:00 GMT</pubDate><guid>http://blogs.wankuma.com/yamada/archive/2008/06/05/141585.aspx</guid><wfw:comment>http://blogs.wankuma.com/yamada/comments/141585.aspx</wfw:comment><comments>http://blogs.wankuma.com/yamada/archive/2008/06/05/141585.aspx#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yamada/comments/commentRss/141585.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yamada/services/trackbacks/141585.aspx</trackback:ping><description>&lt;P&gt;えー、やまだです。&lt;/P&gt;
&lt;P&gt;少し前、自分のブログを見に行ったら、&lt;A href="http://www.blogpet.net/series/cocolo"&gt;ココロ&lt;/A&gt;がお風呂に入っているところでした。ココロの秘密日記を開いたところ、「みちゃだめですよ！」といわれました。なんだかこの符合に感心してよいのか、とりあえず反省すべきなのか、そこが悩みどころです。&lt;/P&gt;
&lt;P&gt;本格的に名前を変えようかと思いつつ、まだまだやまだです。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;えー、&lt;A href="http://blogs.wankuma.com/esten/"&gt;片桐さんち&lt;/A&gt;の&lt;A href="http://blogs.wankuma.com/esten/archive/2008/06/04/141503.aspx"&gt;エントリ&lt;/A&gt;でも書かれていますが、Sandcastle関連もろもろのリリースです。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;・&lt;A href="http://www.codeplex.com/Sandcastle"&gt;Sandcastle May 2008 Release (v2.4.10520)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;.NET Framework のヘルプファイル作成エンジンですね。今回からバージョン番号も併記になったようです。&lt;/P&gt;
&lt;P&gt;えーと変更内容は&amp;#8230;&amp;#8230;各自でお確かめください(笑)。&lt;/P&gt;
&lt;P&gt;【追記】「前回の」 Presentation Patch の内容が「ほとんど」取り込まれているようです。&lt;/P&gt;
&lt;P&gt;&lt;STRIKE&gt;でも、配布ファイルサイズがいきなり５割増しになっているのでかなり大規模改造だったのではないかと。&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;【追記】ごめんなさい。嘘です。サイズ５割増しは、Builderの方でした。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;・&lt;A href="http://www.codeplex.com/SHFB"&gt;Sandcastle Help File Builder 1.7.0.0 Production&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;ヘルプファイル作成のGUIツールですね。実質、これ込みで Sandcastle と呼んで良いような&amp;#8230;&amp;#8230;。&lt;/P&gt;
&lt;P&gt;いちいちコマンドラインから起動スクリプトの入力なんてしてられませんしねぇ。&lt;/P&gt;
&lt;P&gt;変更内容は&amp;#8230;&amp;#8230;&lt;A href="http://blogs.wankuma.com/esten/archive/2008/06/04/141503.aspx"&gt;片桐さんちでチェック&lt;/A&gt;だ！(笑)。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;・&lt;A href="http://www.codeplex.com/SandcastleStyles"&gt;Sandcastle Style&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;以前、Presentation Style Patch と呼んでいたもの。&lt;STRIKE&gt;こちらは数日の後にリリース予定となってますが。&lt;/STRIKE&gt;&lt;/P&gt;
&lt;P&gt;【追記】このエントリ書いたその日のうちに、公開されたみたいですね。&lt;/P&gt;
&lt;P&gt;だから Patch なら最初からあてときゃよいようなものですが、何か妙なしがらみでもあるのかしら。&lt;/P&gt;
&lt;P&gt;変更内容は&amp;#8230;&amp;#8230;&lt;STRIKE&gt;公開前に&lt;/STRIKE&gt;わかるわけなかろーに(笑)。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;で、最新版対応の日本語化ファイルなんですが、(以下コメントに続く&amp;#8230;&amp;#8230;)&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/yamada/aggbug/141585.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>やまだ</dc:creator><title>Sandcastle January 2008 がリリースされています。</title><link>http://blogs.wankuma.com/yamada/archive/2008/01/24/118973.aspx</link><pubDate>Thu, 24 Jan 2008 03:36:00 GMT</pubDate><guid>http://blogs.wankuma.com/yamada/archive/2008/01/24/118973.aspx</guid><wfw:comment>http://blogs.wankuma.com/yamada/comments/118973.aspx</wfw:comment><comments>http://blogs.wankuma.com/yamada/archive/2008/01/24/118973.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yamada/comments/commentRss/118973.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yamada/services/trackbacks/118973.aspx</trackback:ping><description>&lt;p&gt;&lt;a href="http://blogs.wankuma.com/esten/archive/2008/01/23/118948.aspx"&gt;片桐さんのところ&lt;/a&gt;でもアナウンスされていますが、Sandcastle Help File Builder 1.6.0.4 がリリースされています。&lt;/p&gt; &lt;p&gt;入手は&lt;a href="http://www.codeplex.com/SHFB"&gt;こちら&lt;/a&gt;から。&lt;/p&gt; &lt;p&gt;で、その対象となる Sandcastle ですが、October 2007 Community Technology Preview (CTP) から一向に更新されている様子がないんですよね。どうしたもんかと思ってると、以下に最新版がありました。&lt;/p&gt; &lt;p&gt;Sandcastle January 2008 &lt;br&gt;&lt;a href="http://www.codeplex.com/Sandcastle"&gt;http://www.codeplex.com/Sandcastle&lt;/a&gt;&lt;/p&gt; &lt;p&gt;＃お、Sandcastle まで CodePlex にお引越しですね。&lt;/p&gt; &lt;p&gt;あと、正式リリースになりました。CTP がなくなってます！……と書きたいところなんですが、インストールすると Pre-Release Lisence とかって文字がしっかりとあるんですよねぇ。引っ越しにあたって、 CTP 表記を取りこぼした、とかだったりして？&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;中身を確認したところでは、旧バージョンに比べて大きな変更はなさそうですね。とりあえず、さくっと旧バージョンの時につくった日本語化ファイルを更新して動かしてみたところ特に問題はなさそうです。&lt;/p&gt; &lt;p&gt;コードから見るに、今回は VS2005 形式で出力した場合のフィードバック出力がちょっとまともになったっぽいですね。SHFB からフィードバック出力の有無がちゃんと指定どおりに制御できているようだし。前回は無条件に生成されていた気が……。&lt;/p&gt; &lt;p&gt;ただ、フィードバック時のメール表題が化けまくりになるんだが……ううむ。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/yamada/aggbug/118973.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>やまだ</dc:creator><title>Sandcastle Help File Builder 1.6.0.4 がリリースされます。</title><link>http://blogs.wankuma.com/yamada/archive/2008/01/18/118042.aspx</link><pubDate>Fri, 18 Jan 2008 01:40:00 GMT</pubDate><guid>http://blogs.wankuma.com/yamada/archive/2008/01/18/118042.aspx</guid><wfw:comment>http://blogs.wankuma.com/yamada/comments/118042.aspx</wfw:comment><comments>http://blogs.wankuma.com/yamada/archive/2008/01/18/118042.aspx#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yamada/comments/commentRss/118042.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yamada/services/trackbacks/118042.aspx</trackback:ping><description>&lt;p&gt;とは言っても、まだ出てはいなかったりします。ですので「されました」ではありません。&lt;/p&gt; &lt;p&gt;えーと、ご存じない方のために再度書いておくと、Sandcastle ってのは .NET で API リファレンスを作成できるツールです。.NET 版 Javadoc っていうと一番簡単かなぁ？Sandacastle Help File Builder　はそれを GUI　から操作するためのツールってことになります。＃使い回し使い回し(^^;&lt;/p&gt; &lt;p&gt;で、&lt;a href="http://www.codeplex.com/SHFB"&gt;Sandcastle Help File Builder のページ&lt;/a&gt;　によると、1/22 までに　1.6.0.4 をリリースするよって予告でした。&lt;/p&gt; &lt;p&gt;まあ予告だけなら今までもあったのですが、そこに "support for the Sandcastle January 2008 CTP" との記述がありました。ということは、それまでに Sandcastle も新版がリリースされるということですね。&lt;/p&gt; &lt;p&gt;ここ２ヶ月ばかりリリースが止まっていたので、まだ改善されていることだけでも単純にうれしいですね。ただ、何をどこまで改善されているか、が問題なんですが。正直、Javadoc の域からはまだ遠いし……。&lt;/p&gt; &lt;p&gt;＃ま、Javadocとは目指すところが違うといわれればそれまでですが。&lt;/p&gt; &lt;p&gt;&lt;font color="#ff8080"&gt;あー、ほそぼそと Sandcastle の日本語化とかも進めてたりしますが、欲しい人とかいます？&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#ff8080"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/yamada/aggbug/118042.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>やまだ</dc:creator><title>Sandcastle Help File Builder 1.6.0.1 がリリースされています。</title><link>http://blogs.wankuma.com/yamada/archive/2007/11/01/105542.aspx</link><pubDate>Thu, 01 Nov 2007 22:50:00 GMT</pubDate><guid>http://blogs.wankuma.com/yamada/archive/2007/11/01/105542.aspx</guid><wfw:comment>http://blogs.wankuma.com/yamada/comments/105542.aspx</wfw:comment><comments>http://blogs.wankuma.com/yamada/archive/2007/11/01/105542.aspx#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yamada/comments/commentRss/105542.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yamada/services/trackbacks/105542.aspx</trackback:ping><description>&lt;p&gt;「あー、Sandcastle がアップデートしてるぅ。これはインストールしとかないとなぁ」と思って即座に入れてみたはよいものの、&lt;br&gt;「ぬおー、Builder が動かないー。これでどうしろっちゅうんじゃー！」とかでパニックになってしまったあわて者(……いるのか？)に朗報です。&lt;/p&gt; &lt;p&gt;Sandcastle Help File Builder が 1.6.0.1 にアップデートされましたー。入手は&lt;a href="http://www.codeplex.com/SHFB"&gt;こちら&lt;/a&gt;から。&lt;br&gt;やはり、Sandcastle と Help File Builder は一組でインストールした方がよいですね。&lt;/p&gt; &lt;p&gt;で、先日公開された新しい Sandcastle にも日本語は組み込まれておりません。てっとり早く、日本語対応をしてみたい方は&lt;a href="http://blogs.wankuma.com/yamada/archive/2007/10/31/105100.aspx"&gt;前回のエントリ&lt;/a&gt;をどぞ。&lt;/p&gt; &lt;p&gt;……私の方は、とある事情で環境を Fix せざるを得ない状況なので、新バージョンでの確認はできておりません。やってみた方がいれば、ご報告をいただければありがたいです。&lt;/p&gt; &lt;p&gt;ではでは。&lt;/p&gt;
&lt;p&gt;【補足追記】あー、ご存知ない方のために。Sandcastle ってのは .NET で API リファレンスを作成できるツールです。.NET 版 Javadoc っていうと一番簡単かな？&lt;br&gt;で、Sandacastle Help File Builder　はそれを GUI　から操作するためのツールってことになります。&lt;/p&gt;
&lt;img src ="http://blogs.wankuma.com/yamada/aggbug/105542.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>やまだ</dc:creator><title>Sandcastle 日本語化 Revised</title><link>http://blogs.wankuma.com/yamada/archive/2007/10/31/105100.aspx</link><pubDate>Wed, 31 Oct 2007 02:54:00 GMT</pubDate><guid>http://blogs.wankuma.com/yamada/archive/2007/10/31/105100.aspx</guid><wfw:comment>http://blogs.wankuma.com/yamada/comments/105100.aspx</wfw:comment><comments>http://blogs.wankuma.com/yamada/archive/2007/10/31/105100.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yamada/comments/commentRss/105100.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yamada/services/trackbacks/105100.aspx</trackback:ping><description>&lt;p&gt;＃いやー、予想より若干CTPがでるの早かった……。&lt;/p&gt; &lt;p&gt;Sandcastle&amp;nbsp; - October 2007 Community Technology Preview (CTP) &lt;/p&gt; &lt;p&gt;がリリースされました。バージョンとしては 2.3.8000.26 になりますね。入手は&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E82EA71D-DA89-42EE-A715-696E3A4873B2&amp;amp;displaylang=en"&gt;ここ&lt;/a&gt;から。&lt;/p&gt; &lt;p&gt;でも、Sandcastle Help File Builder が未対応（近日中に公開予定）なので、その公開までインストールは待った方がよいかもしれません。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;で、これだけだと、ひろえむさんや片桐さんのエントリに加えて、付加情報がまったくない！ので、&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.wankuma.com/yamada/archive/2007/10/29/104650.aspx"&gt;ここ&lt;/a&gt;で作った日本語対応ファイルを新版に対応させてみました。興味ある方は&lt;a href="http://yamada.wankuma.com/2007/10/30/Sandcastle_Localize.zip"&gt;こちら&lt;/a&gt;から。&lt;/p&gt; &lt;p&gt;＃まぁ、あまり代わり映えしませんが。&lt;/p&gt; &lt;p&gt;使い方は過去のエントリをさかのぼっていってくださいな（手抜き）。&lt;/p&gt; &lt;p&gt;ご使用は自己責任で、ということでお願いします。&lt;/p&gt; &lt;p&gt;＃Sandcastle Help File Builder より先に出したぞ、と。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/yamada/aggbug/105100.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>