Doxygenコメント書き補助用VSアドイン

C#でコメントを書くなら、XML + Sandcastleで決まり。では、C++ならDoxygenでしょう ;)

と言うことで、一度作りたいと思っていたVSアドインとしてDoxygenコメントの入力補助が作れないかなぁ~と調べてみたら…やはり、みなさん同じことを考えるわけですでにありました。

とりあえず2つ見つかったんで、忘れないように自分用メモ。他にもっとあったりして :)

で、どちらを使おうかで悩み。さらに、どちらもカスタマイズはできるものの…自分の思い通りにはならないし。

ならば、やっぱりお勉強も兼ねて自作するかを思案中 :?

TrackBack URL :

IEが墜ちる原因の70%以上はサードパーティにあり?

Japan IE Support Team Blogで、なかなか興味深いエントリが公開された。

興味を惹かれた部分を引用しながら。

皆さんは Internet Explorer 使用中に突然停止してしまう、応答しない、強制終了されてしまうなどの問題に遭遇したことはありませんか。

はぁい!嫌になるくらいありまぁす :)

弊社にて Windows エラー報告のデータを分析したところ、IE のハングやクラッシュの原因の 70% 以上はサード パーティのアドオンによるものでした。

残りの約30%は :?: 30%でも救えると助かるんですけどね :?

そこで、上記のエントリではサードパーティ製のアドオンや常駐アプリケーションによる問題かIEの問題かを切り分ける手順が紹介されています。でも、切り分けはそれほど単純じゃないんですよね~もし、切り分けができて問題のあるアドオンやアプリケーションが特定できたとしても簡単には外せなかったりするんですよね :|

たぶん、問題のあるアドオンやアプリケーションって似たような傾向というか似たような間違いを犯しているような気がするので、切り分け方法より、その辺の間違え易い箇所の情報を公開してくれた方が効率的だと思うんですけど…どうなんでしょう。すでに公開されてたりするんだろうか :?:

さらに言えば、IE自体をアドオンに間違いがあっても墜ちにくい構造にして問題のあるアドオンを報告してくれるくらいにして欲しいなぁ ;) 難しいのはわかりますけどね。

TrackBack URL :

久々に北野界隈へ行ってきた

神戸の一番の観光地と言えば…やはり、北野の異人館街だろうか :?: まぁ、それなりに観光スポットは多い街なんだけど。

まぁ、神戸に住んでいると意外に北野界隈には行かない。いや、若いころは結構行ったような気がするが…と言うことで何年ぶりかに北野界隈へ。

最初の目的はc.m.h(セ・エム・アッシュ)のパン。特にデニッシュ系 :) 結構有名なパン屋さん。

パン屋さんとしては、ミント神戸店もあるのでそちらの方が便利なんだけどランチという目的もあったので、今日は本店へ。それにしても北野は急な坂ばかりで嫌になる :roll:

次にランチで行ったは少し離れた場所にある、同じくこのパン屋さんの店でリンズギャラリー(安藤忠雄安藤忠雄 が設計した小さな商業ビルです。寂れてますけど)の2FにあるCAFE BISTRO c.m.hです :)

CAFE BISTRO c.m.h

ちなみにGoogleマップ(ストリートビューでも)上では、目印っぽく31アイスクリームが見えますが実際は閉店してますので、万が一行かれる方はご注意を ;)

軽いイタリアンの店です。今日はちょうど良い気候だったのでテラス席へ。

パスタかメインを注文すれば、前菜と自家製パンが付いてきます。価格もリーズナブルですね ;) 個人的にはパスタは可もなく不可もなくって感じでしたけど。また行ってもよいかなぁ~って感じです。

もう坂もしんどいし、異人館に用はないので一気に坂を下って三宮で少し買い物をして家路へ :)

神戸ハイカラ案内 雑貨とカフェとスーベニール 神戸ハイカラ案内 雑貨とカフェとスーベニール
ポット

Hanako WEST (ハナコウエスト) 2008年 05月号 [雑誌] やっぱり神戸はモノがちがう (エイムック 436) ZAKKAな大阪―かわいい発見ガイドブック 神戸本―雑貨感覚な街。手作り好感度な店。 (エルマガmook) 神戸 (ことりっぷ)
by G-Tools

TrackBack URL :

Squirrelをシェルスクリプト言語と見なすのは違う気がする

追記 2009-04-18 00:43:03
うがぁ~やはり勘違いしてました。すみません。
Squirrel ShellとSquirrel言語をゴチャゴチャにしてましたぁ~わたし :oops: 確かにSquirrel ShellはGPLライセンスですね。
まぁ、現時点でも大筋には影響ないので…この追記のみで、あえて修正はしないことにします。

いつも良質な記事を提供してくれているIBM developerWorks Japanなんだけど…以下の記事は視点がイマイチな感じだ。SquirrelSquirrel に誤解を与えかねないので、思うところを少しだけ書いてみたい。もちろん、わたしの誤認識の可能性もあるので、その場合は指摘いただけるとウレシイです。

もちろん、本家のページ『Squirrel Shell』で以下のような記述があるので仕方ない面もあるかも知れない。

Cross-platform nature of Squirrel Shell lets users write one script and use it everywhere instead of writing several scripts for doing the same thing, but in different OSes.

でも、シェルスクリプトはこまごましたコマンド群をガシガシ起動して、一連のまとまった処理を記述できることに尽きると思っているわたしとしては…起動するコマンド群のないOSだと意味がないじゃないと思ってしまう。

モチロンそのダメOSの代表格がWindowsだ :)

例えばCygwinでbashだけをインストールしてもほとんど何もできないだろう。つまり、WindowsにSquirrelだけをインストールして起きることも同じことのように思う。

では、コマンド群を入れるためにCygwinを入れる :?: ならば、shスクリプトで十分ポータブルだ ;) じゃあ、PerlとかRubyの代わりに :?: う~ん、代わりにするには動機が足りない。

ならば、Squirrelの活躍する場所はどこかと言われると…まさしく上のIBM developerWorks Japanの記事に書かれている以下の部分じゃないかと。

さらに、Squirrel エンジンは小さく、6000 行にも満たないコードなので、Squirrel をそっくりそのまま別のアプリケーションに組み込むことさえできます。

元々のSquirrelの開発動機もLuaLua への不満からじゃなかったでしたっけ :?:

で、気になったのが同記事ではSquirrelがGPLv3で公開されていると書かれていること。さすがにGPLを丸抱えするのは色々と障壁が高すぎるので…Squirrel Licenseを確認してみると。

と言うことで、「The zlib/libpng License:Licensing」のようです。これなら現実的ですね ;) たぶん、著者の単純な勘違いじゃないかと思います。

そう言えば、昔Tclをアプリケーションに組み込んだんですけど…あまりに変態的だと不評だったのは内緒です :arrow: 当時はTclくらいしかなかったような…さらにその昔(MS-DOSの時代)は自分でインタプリタを実装した記憶が…コチラも遅くて不評でしたけど。

スクリプトエンジン プログラミング スクリプトエンジン プログラミング
坂本 千尋

スクリプト言語による効率的ゲーム開発 C/C++へのLua組込み実践 (GAME DEVELOPER) コンパイラ入門―構文解析の原理とlex/yacc、C言語による実装 (Computer Science Library) ゲームプログラマになる前に覚えておきたい技術 実例で学ぶゲーム3D数学 Rubyで作る奇妙なプログラミング言語 ~Esoteric Language~
by G-Tools

TrackBack URL :

TestLink 1.8.1インストール…Windows向け邪道暫定版

追記 2009-04-15 21:51:08
王道版は『TracLightning の Apache 環境で TestLink を動かす – かおるんダイアリー』;)

以下のエントリで待っていると書いたTestLink 1.8.1が少し前にリリースされていたのでインストールしてみた。その手順を自分用メモ。

今回インストールしたサーバはWindows XPマシンで、Trac Lightningがすでに稼動しているのでTracの環境と並存できる形でのインストールで極力簡単な方法を探ってみた。将来的には連携とかもさせたいし ;)

要するにインストール方法としては、邪道だし、TestLinkもまだ全然使いこなせてないので正常に動作するか不明なので、Windows向け邪道暫定版です ;)

  • 前提条件
    Trac Lightningが稼動中で、標準の場所(C:\TracLight)にインストールされている状態

インストール手順は以下のような感じ。

  1. XAMPPのダウンロード
    TracLightningの稼動してない状態でTestLinkを動かす一番の近道はXAMPPだろうということで、XAMPPを入手しました。ちなみに今回はインストーラ版を使いました。
  2. XAMPPのインストール
    インストール先はデフォルト(C:\XAMPP)を変更していません。MySQLだけサービスとしてインストールしました。ちなみにApacheはTracLightningのものがサービスで稼動している状態です。
  3. MySQLのパスワード設定
    XAMPPのMySQLはパスワードなしの状態なので、コマンドプロンプトからmysqladminコマンドを使って以下のような感じでパスワードを設定しました。

    cd C:\XMAPP\mysql\bin
    mysqladmin -u root password 設定するパスワード
  4. TracLightning側のApache設定の変更
    TracLightning側のApache設定(C:\TracLight\CollabNetSVN\httpd\conf\http.conf)の以下の部分を変更しました。

    #
    # DirectoryIndex: sets the file that Apache will serve if a directory
    # is requested.
    #
    <ifmodule dir_module>
        DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml
    </ifmodule>
    …
    # Supplemental configuration
    #
    # The configuration files in the conf/extra/ directory can be
    # included to add extra features or to modify the default configuration of
    # the server, or you may simply copy their contents here and change as
    # necessary.
     
    # XAMPP specific settings
    Include conf/extra/httpd-xampp.conf

    さらに、XMAPP側にあるC:\XAMPP\apache\bin\php.iniをTracLightning側のC:\TracLight\CollabNetSVN\httpd\binフォルダにコピーします。
    もう1ファイルC:\XAMPP\apache\conf\extra\httpd-xampp.confをC:\TracLight\CollabNetSVN\httpd\conf\extraフォルダにコピーします。

  5. XAMPPのApacheからDLLモジュールをTracLightning側に上書き
    XMAPP側のC:\XAMPP\apache\binフォルダにあるDLLモジュールすべてをTracLightning側のC:\TracLight\CollabNetSVN\httpd\binフォルダにコピーします。なお、すでに存在するDLLモジュールは上書きしませんでした。
  6. TestLink 1.8.1の入手と配置
    TestLink 1.8.1を入手してzipを展開するとtestlinkフォルダが生成されるので、そのtestlinkフォルダをTracLightning側のC:\TracLight\CollabNetSVN\httpd\htdocsフォルダにコピーします。TracLightningのApacheサービスを再起動します。
  7. TestLinkの設定
    http://localhost/testlinkにブラウザからアクセスします。あとの設定は、testlink – swprojectグループページの4から8あたりを参考に設定して完了。

正常にデータベースが作成され、次回からTestLinkのログイン画面が表示されログインできれば邪道暫定版インストールは成功です ;)

将来的には、TracとTestLinkの連携までやりたいんですけど…まず、TestLinkを試すことからはじめないとダメですね :roll:

もっと正当なインストール方法とか、TestLinkのTipsなんかを教えていただけるとウレシイです ;)

ソフトウェア・テスト PRESS Vol.8 ソフトウェア・テスト PRESS Vol.8
ソフトウェア・テストPRESS編集部

ソフトウェア・テスト PRESS Vol.7 ソフトウェア・テスト PRESS Vol.3 システム開発ジャーナル Vol.8 組込みプレス Vol.14 システム開発ジャーナル Vol.7
by G-Tools

たぶん、XAMPPではなくPHPとMySQLを単品でインストールして設定を行うのが王道かと思います :)

追記 2009-04-15 21:40:02
やはり書いてみるものですね~インストール王道版を公開してくれています ;)

あと、Tracとの連携方法も詳細に書いてくれています。

かなりTestLinkの使い方もわかってきて、TestLinkTools – SourceForge.JPとかを使えば、Excel好きなウチの会社の人たちも納得させれそうな予感。

TrackBack URL :

週刊少年ジャンプ 20号

まず、NARUTO…ついにナルトは六体のペインを倒して、ペインの本体(長門)のところへ到達したところで終わりです。正直、長門との対峙を前にしたフリの週ですね ;)

長門との対峙は意外な展開で決着する予感がしてますが…すぐに外れますから :arrow:

やはり、今週号はONE PIECEでしょう :) ルフィー復活、イワさんも合流して最高の盛り上がりを見せてます。一時ダレていたのが嘘のようなテンションですね~思わずコミック全巻欲しくなってたりします。

でも…
次号は休載って orz

ONE PIECE 巻53 (53) (ジャンプコミックス) ONE PIECE 巻53 (53) (ジャンプコミックス)
尾田 栄一郎

ONE PIECE 巻52 (52) (ジャンプコミックス) アイシールド21 34 (34) (ジャンプコミックス) NARUTO 巻ノ45 (45) (ジャンプコミックス) BLEACH 38 (38) (ジャンプコミックス) ONE PIECE 巻51 (51) (ジャンプコミックス)
by G-Tools

53巻かぁ~大人買いするといくら :?: 一冊420円なので、2万円ちょいですかぁ。

TrackBack URL :

阪急西宮ガーデンズに行ってきた

西宮球場の跡地にできた阪急西宮ガーデンズに行ってきました。そろそろオープンから日にちが経つので、そんなに混んでないだろうと ;)

オープン当初から子供に連れて行けと言われていたので仕方なく…子供も目的があるわけじゃなく、あえて目的をあげるなら…「コールドストーンクリーマリージャパン Cold Stone Creamery Japan」のアイスを食べること :)

昼前に着いたので、少し並んでいる人がいたけど15分ほど待って購入。個人的には普通のアイスだ :arrow:

神戸の人にしかわからない表現をすると、西宮ガーデンズってのはハーバーランドを縦に凝縮したものに三宮にある(しかも、HMVとかLoftやJoshinなどどこにでもあるような)店をミックスしたって感じ。

まぁ、核になる施設が阪急百貨店とイズミヤってのも同じなんで仕方ないところか :?:

あえて西宮ガーデンズに行くことはないなぁ~ってのが今の時点の正直な感想。余程魅力的な店舗が入るか、別の用事で近くに行ったら二度目行くかもって程度ですね :|

桜花賞で混雑するのを避けて、15時過ぎに引き上げましたが帰りにみたら「コールドストーンクリーマリージャパン」の前はすごい行列でしたよぉ :shock:

日曜日ってこともあったでしょうけど、昼時の飲食街の混雑も結構激しいですね~今のところ活気のあるハーバーランドですね :)

もう、ハーバーランドは寂れて阪急百貨店も撤退するとか言われていますけど…どうなるんでしょうね~阪神もなんばに乗り入れたし、神戸はますます寂れて大阪圏に完全に組み込まれちゃうのかなぁ :?

B0014F2F44 1000ピース 神戸夜景-兵庫 10-666
エポック社 2008-03-07

by G-Tools

TrackBack URL :

WindowsCEでコンパネを一時無効に

よく忘れるので、自分用メモ :)

WindowsCE5のタスクバーに表示されてる「時計をタップしても時刻変更はできないようにしたい」と言われる。でも、時計を消すのはなしね。

要するにアプリケーションが動作している期間だけ、時刻変更はされたくないと。確かに理由はわからないでもない。Windowsメニューやタスク切替メニューは強引に止めているので、確かに片手落ちっぽい。

時刻変更くらいと甘くみてました :cry:

どうやって時刻変更を抑止しようかと考えたのですが、コンパネを抑止してしまえばよいじゃないと :idea: 抑止自体は前にも実施したことがあって、何もしないアプリケーションを作ってCopyFileで以下のファイルを上書きしてしまえば抑止できます ;)

\Windows\ctlpnl.exe

コンパネがまったく開かなくなりました。では、アプリケーション終了時に元に戻すには :?: DeleteFileで上書きした上のファイルを消してしまえばオリジナルのコンパネが復活してきます。今回の要件にはバッチリですね ;)

Windows Embedded CE 6.0組み込みOS構築技法入門 (マイクロソフト公式解説書) Windows Embedded CE 6.0組み込みOS構築技法入門 (マイクロソフト公式解説書)
松岡 正人

はじめてのWindows Embedded CE6―OSの設計からアプリケーション開発まで (I・O BOOKS) Windows Mobileプログラミング徹底理解 はじめてのWindowsCE―OSの設計からアプケーション開発まで (I・O BOOKS) Programming Windows Embedded CE 6.0 Developer Reference (PRO-Developer) Windows Mobile 5.0 アプリケーション開発 Beginner's Book (Gihyo Technology)
by G-Tools

TrackBack URL :

DjVu形式ってなかなか良いかも

WindowsCE上でのPDF形式サポートがイマイチなので、DjVu形式について調べてみました。

まず、DjVu形式を作るためのソフト…たぶん、選択肢はあまり多くない :?: Windows向けには以下の3つしか見つけられてないです(Linux向けにはもう少しありそうですが)~さらに試したのは2つだけ。他にあったら教えてください。

Celartemからリリースされている商用ソフトで30日間と500ページという制約付きの評価版を試してみました。

プリンタとして動作するタイプで何の問題もなく綺麗に変換できます。さすが商用…でも、結構高い『Document Express with DjVu 価格表』です。

pdf2djvuと言うことで、PDF形式からDjVu形式へ変換してくれるコマンドのWindows版を試してみました。

なかなか良い感じで綺麗に変換してくれます。これを採用しようと思ってます ;)

あと、シナリオ・データと画像データを読んで、DjVu形式の文書を作成するための処理を行うPerlプログラムMyDjVuもあるらしいのですが…色々なソフトが必要なので試してません :arrow:

あと、Acrobat 9.1で標準の変換では文字が欠ける現象が発生するWord文書があったのですが…どうも、XP SP3のPscript5.dllが原因のようですね~以下の対処で直りました ;)

問題の有無に関わらずWindowsXP-KB950305-v2-x86-JPN.exeを実行です :)

で、肝心のDjVu形式のビューワですが…WindowsCE用には以下があります。

なかなか良い感じです ;) GPLでソースも公開されているので、少し弄ってみています。

気になるのはDjVuのWindows向けの標準ビューワと思われるLizardTechのものに米国特許6.058.214および出願中の特許で保護されてるとか書かれてること。

この辺りが理由で、『ライセンス両立性の罠 – SourceForge.JP Magazine』のようなことが起こっているっぽいですね。

とにかく、DjVuDjVu 形式は良い感じなのでもっと普及して欲しいものです。

TrackBack URL :

PDFが全然ポータブルじゃない?

Portable Document Formatを略したのが、PDFPDF なのでポータブルつまり特定の環境に依存しないドキュメントフォーマットのはずなのにWindowsCE系では困ったことに良いPDFビューワがない感じ :?:

本家のAdobeがリリースしてくれれば良いんだけど…Adobe Reader for Pocket PCで公開されているものはPocketPCやWindows Mobile向けで、今回の機種はインストーラで弾きとばされてしまう。CAB形式で単体配布してくれないかなぁ~動くか微妙だけど :roll:

ちなみにAdobe Reader LEも入手してみたのですが…インストールできませんでした(WinCE CAB Managerも試したけど無理っぽいです)。

で、ClearVue PDFというPDFビューワがプリインストールされてるんだけど…このビューワが曲者。きちんと表示できるPDFの形式に相当制約があります :|

元々、表示したいファイルはWord形式でAdobe Acrobat 9.1で何も考えずに変換したPDFでは読み込むことすらできない :shock: パラメータを調整すると文字と図は表示できたものの表の線が表示されない :roll:

仕方ないので色々試してみると、クセロPDF2が一番相性が良いことが判明。でも、相性が良いだけで問題はあって、図を表示できるようにするとPDFのサイズが無茶苦茶大きくなってしまう。

で、WindowsCEで動くPDFビューワを探すと優秀なものがあるにはあるんですが…。

商品だけあって、ユーザインタフェースもPDFのレンダリングエンジンも優秀。でも、台数が半端ないので無料じゃないとつらい。

Xpdfが優秀なので以下のソフトには期待したのですが…日本語がダメっぽいです。まぁ、No support for non-western character encodingsって明記されてますけど…何か方法があれば教えてください ;)

そう言えば、Microsoft製のPDFビューワもあるんですよね~残念ながら今回の機種には入ってません。ぜひ試してみたいところです。

どこかに無料で優秀なWindowsCEで動作するPDFビューワはないのかなぁ :? と悩んでます。どなたかご存知ないですかぁ~教えていただけるとウレシイです。

仕方ないので、PDF形式をあきらめてDjVuDjVu 形式を採用してみようかと検討中。

TrackBack URL :