19:22:24)SakuraDown:インストール支援ツールVista以降のOSでの動作確認ができていません。UACの影響を受けると思われるので、インストール先が保護フォルダーの場合には十分ご注意ください。LZH形式で配布されている関連ファイルが複数ある場合、同時にインストールすると、環境により解凍に失敗することがあります。▼おもな機能SakuraEditor本体といくつかの関連ファイルの最新版をそれなりに自動検索してダウンロード&インストールします。ダウンロードフォルダー(\Archive)に対象の圧縮ファイルがなければ新着マーク「NEW」を表示します。IEの「ソースの表示」で色分けする機能を設定・解除をするためのレジストリファイルを生成します。対象となる関連ファイルのプロセスを停止させる機能はありませんので、あらかじめ全てのプロセスを終了してご利用下さい。▼インストールと使い方SakuraEditorのインストール先となるフォルダーを作成します。ダウンロードしたSakuraDown.zip内のSakuraDown.exeとDownInfo.iniを上記フォルダーに解凍します。SakuraDown.exeを実行します。ダウンロード済みファイルがある場合はファイル名が表示されます。「最新版を確認」をクリックすると、各配布サイトを巡回し最新版を調べます。インストールしたい対象にチェックを入れ「インストール開始」をクリックします。インストール先はSakuraDown.exeと同じフォルダーになります。インストールといっても、ダウンロードファイルを解凍して必要なファイルを抽出するだけです。桜の手どこかで聞いたような名前の、おまけ機能をつけました。ショートカットを作成したり、レジストリ変更を支援する機能です。▼レジストリファイルについて作成されるファイルは以下の内容です。機能はファイル名の通りですが、詳細はファイルを開いて確認してください。圧縮ファイルの解凍について圧縮ファイルの解凍は環境に依存します。自前で解凍エンジンを持つほどお利巧ではありません。※SakuraEditorの動作環境とは無関係です。▼SakuraDown自身のアンインストールSakuraDown.exe、DownInfo.ini、\Archiveフォルダーと\Registoryフォルダーをまるごと削除するだけです。「ソースの表示」などのレジストリファイルを使用した際は、解除用のレジストリを先に実行してください。各ファイルの配布先の仕様が変更された場合はDownInfo.iniを修正することである程度解決できます。DownInfo.iniで対応できない場合はSakuraDown.exeが更新されるのをお待ちください。alphaVB2005.NET移植版。sakura2.x版のみ提供。2017-08-22DownInfo.ini更新(正規表現ライブラリのURLをsf.netに変更。PPAの配布元URL変更、Ver.2.x(Unicode版)拡張子関連づけツールのURLをダミーファイルに変更。FROM_FIRSTに変更。(_forv1のみ):SakuraDown自身の正規表現を修正(_for_v1=>_forv1)Ver1.2f-16_forv2ヘルプのファイルパターン更新のため、DownInfo.iniを修正。Ver1.2f-15_(forv1/forv2)Ver.2.x(Unicode版)、Ver.1.x(ANSI版)にそれぞれ対応したURLにDownInfo.iniを修正。Ver1.2f-14diffの配布元URLが変更された為、DownInfo.iniを修正。Ver1.2f-13C/Migemoの配布元URLが変更された為、DownInfo.iniを修正。Ver1.2f-12ctagsの配布アーカイブ名が変更された為、DownInfo.iniを修正。コメントアウト部を削除。Ver1.2f-11ctagsの配布アーカイブ名が変更された為、DownInfo.iniを修正。Ver1.2f-10配布ファイルの一部を開発者Wikiへ移動したことによるURL変更。(げんた)Ver1.2f-9PPAの配布元URLが変更された為、DownInfo.iniを修正。Ver1.2f-8本ページに仮置きしていたdiffの取得元を、W32TeXのサイトに変更。Ver1.2f-7bregonig.dllの配布アーカイブ形式がLZHからZIPに変更されたのに対応。Ver1.2f-6SourceForge.net提供のRSSを利用することで、サクラエディタ本体及びヘルプの最新バージョンを追従できるように改良。Ver1.2e-5サクラエディタ本体のバージョン1.6.5.0に対応したURLにDownInfo.iniを修正。mismatch」が発生するのを回避する為、リダイレクトの発生しないURLにDownInfo.iniを修正。Webサーバを参照しないようDownInfo.iniを修正。Ver1.2e巡回設定を同梱のDownInfo.iniに分離し、メンテナンス性を向上。Ver1.2dctagsの配布アーカイブ名が変更された為、DownInfo.iniを修正。Ver1.2cサクラエディタ本体とヘルプが同一ページからリンクされるようになった為、アーカイブ名抽出処理(正規表現)を修正。「最新版を確認」でHTTPエラーが発生した場合に無応答になるのを回避し、エラー内容をログ表示するよう変更。httpミラーが利用不可になった為、diffの取得先を本ページに変更。「インストール開始」で実際にファイルをダウンロードしてから「最新版を確認」を行った場合に、無応答になる問題を修正。(JAIST)固定に変更。サクラエディタ本体等のアーカイブ名抽出処理(正規表現)を修正。Ver1.2正規表現ライブラリをbregonig.dllに変更。Ver1.1ダウンロード処理等を非同期で処理するように改良。Ver0.8「SAKURAで開く」のレジストリファイル生成のバグを修正。Ver0.7migemoのdictディレクトリがインストールされない不具合を修正。Ver0.6IE7環境などで動作しない不具合を修正。XPとVistaの環境で動作しない問題を一部改善。起動時に自動で配布サイトを巡回するのを止め、「最新版の確認」ボタンの追加により手動で巡回するように変更。ダウンロード済みのファイルをコンボボックスに列挙する機能を追加。ダウンロード対象に拡張子関連付けツールとSakuraDown本体を追加。非同期対応になってるぅ^-^。(ちょっと非同期処理修正を躊躇していたところだったんで助かります。)まださらっと見ている程度ですが全体的にソースが奇麗に整理されていて修正しやすくなっていると思いました。当方でも全体的なソースの確認してVistaの動作評価を致します。(現状Vista上での問題はなさげですがVistaに限らず非同期になったことにより現在のダウンロード処理中の判定追加した方がよさげですね)一つ案なのですが、SakuraDownでチェックするURL(テストバイナリダウンロード先とか)を汎用的に対応できるようにここのWikiサイトにダウンロード先情報ページを作成してそこから取得する方法はどうですかね?(Wikiじゃない専用ページでも結構ですがWikiの方がメンテしやすいでしょう)そうすれば、SakuraDown側でSourceForge側のページ構成とかにその都度対応しなくても良くなるんで^-^(iniファイルからの対応とかも考えたのですがiniファイルの変更対応が面倒だと思ったので。10:30:20コメントありがとうございます。ダウンロード情報をWikiから取得する案、同じようなことを私も考えていたのですが、難しい課題もいくつか...。どこまでをダウンロード情報として定義するのが良さそうでしょうか。リリースページ+正規表現のような形式?誰かがメンテする前提で配布ファイルの直リンクを定義する?あと、そのページは凍結しないと危険?となると、Wikiの管理者パスワードを知っている人は私とげんたさんくらいなので、SourceForgeのWebスペースを利用したほうが、という話になるかもです。それと、ご承知のとおりこのWikiは管理人がへっぽこで、しばしばトラブルが発生しているため、あまり信頼できないという欠点も。00:24:47レス遅くでごめんなさい。ダウンロード情報定義は、現在と同じで、「リリースページ+正規表現」の形が良いかと...直リンクだと、いくらWikiだと言っても、バージョンアップ対応が面倒かと。その他Wiki運用に関する問題点(Spamや悪意の持った書き込みとか...)を考慮してページの凍結による使い方を考えてはどうでしょうか?試しに先行して私のWikiで動作テストを行う予定でいます。それと今SourceForge側のリリースページを見たらRSSとかあるんでそれに対応するのが一番の最善策かも知れません。(RSS取得ロジックは簡単なので実装はすぐでしょう。)(今現在のRSSの中身は無いようですが...)それより、ちょっと不具合が何点かありますので、修正致します。20:18:24Wikiの件とRSSの件、了解です。こちらのWikiの管理パスワードはSourceForgeで私のプロファイルページあたりからdialy&noteを探していただくと...。それと、こちらでも不具合見つけました。修正が衝突するとややこしいので、まずはお任せ致します。SakuraDown自体のバージョンアップは私のほうでちょっと考えて見ます。定義情報の更新ロジックが高性能に仕上がれば、必須機能ではないですけどね。09:16:36Ver0.8について、zip以外のファイルが解凍できなくなっているみたいです。15:47:39テスト用のコードを削除し忘れたみたいです。そのうちに非同期対応のVer1.0系にアップする予定?なので、とりあえずの暫定対策だけ。01:28:14ごめんなさい。修正作業手を付けれていない状態+放置状態で申し訳です...今後不定期に忙しくなりそうで手を付けれそうもありません。ここが非同期にした場合の一番のネックだと思っています。最新版確認後全てのチェック処理が終わったら、インストール開始にできるっていうのが正規の手順?上記方法のチェックだと非同期処理だときちんとクラス設計してないと駄目だなと思いました。すいません(単純にclsXMLHttpに状態プロパティみたいの持たないと駄目?);;。あと、気付いてたのが、パス系文字列操作の問題ですが、C:\とかのドライブルートで動かすとエラーになります。基本的に想定していないので緊急度は低いかと。他にもあったと思いますが(;;)、現在こちらで把握している不具合です。11:44:01いろいろと追加したい機能があるのはやまやまですが、長らく放置だったことと既存のVer0.x系が暫定修正ばっかりでぐだぐだになってきたので、ベータでも今よりはマシ?ということで、いったんリリースします。Vista環境での評価が不十分です。clsExtract.clsを評価・修正いただける方がいらっしゃると助かります。気になるのはbregonig.dllがlzhで配布されていること。近いうちにbregonig.dllに変更しようと思いますが、いままではzipが解凍できればほとんどの機能は動作できたので、zipfldr.dllだけあれば、そこそこ目的を達成できましたが、今後はlzhがほぼ必須条件と言えそうです。unlha32.dllなどの解凍用ライブラリを皆が用意してくれるとは思えないので、DLL非依存解凍ソフトの対応を充実させるしかない。00:28:29ただいまSakuraDown12.exeを起動して、エディタ本体をダウンロードしようとしたら、「実行エラー13:型が一致しません。」って、SakuraDown12.exeが落ちたの。05:31:14多分いずれかの項目1つがリンク切れを起こしているのかと思われます。コード自力で修正できないかとソースDLしたけど...VBPみたいなのでVB2008ExpressDLしたけど...2008ではバージョン違いのせいか完走しませんでした。00:25:00VistaだとUACの影響からかうまくダウンロード&アップデートができませんね。アップデータ作れますけど。10:25:23姑息的に応急処置してみました。06:36:11近畿大学のhttpミラーが利用不可になったようで、diffがインストールできなくなっていました。このWikiからダウンロードするように修正しました。13:00:23「最新版を確認」ボタンを押した後に応答なしになります。08:39:36当方も通信部分については厳密には把握していないのですが、SakuraDownはIEのプロキシ設定に基づいて動作しているようです。IE未使用等の理由でIE側にプロキシ設定がされていなければ、↑のような現象は発生しそうです。09:24:53SakuraEditor本体とヘルプファイルの配布ページが同一ページになったため、対応しました。「最新版を確認」ボタン押下後にHTTPエラーが発生すると無応答になっていたので、エラー内容をログ表示して処理を抜けるよう変更しました。21:37:50ctagsの配布アーカイブ名の形式が変更されていたので対応しました。23:31:542009年7月24日現在、SakuraEditor本体とヘルプファイルの配布ページのレイアウトが大きく変更されて、最新ファイルがページの真ん中あたりでリンクされるようになったため、現行のSakuraDownの枠組みでは最新版が取得できません。「new」と表示された場合もインストール前にファイル名の日付を確認してください。13:30:43ダウンロード情報をINIファイルから取得するように変更しました。現在同梱しているINIファイル、SakuraEditor本体とヘルプファイルについて、固定で現時点での最新版のファイル名に設定してあります。"の後、反応がなくなります...。13:24:18↑の方へ。Webサーバが過負荷に陥っている兼ね合いで無応答になると思います。SakuraDown12e-2.zipを使用されている場合は無応答にはならないはずですが、いずれにしてもHTML取得元のサーバが落ちているためdiffの更新には失敗します。近畿大学のサーバを一切見なくしたバージョン(SakuraDown12e-3.zip)を↓に公開しましたのでお試しください。10:00:24↑ですが、“SakuraDown12e-2.zip"を使ってたんですが、1分くらい応答がなかったので...。“SakuraDown12e-3.zip"ありがとうございました。10:00:13サクラエディタ本体のバージョン1.6.5.0がリリースされたので、ダウンロード情報を更新しました。現状として、ヘルプファイルの1.6.5.0版がリリースされたらまたダウンロード情報の更新が必要、という状況に陥っています。ソースを直してこの問題を解消したいのはやまやまなのですが、VB6の開発環境が遠いところへいってしまったので、対応できるまでにはしばらく時間がかかりそうです。19:21:31プログラムを修正して、サクラエディタ本体及びヘルプのバージョンアップに追従できるようにしました。具体的には、SourceForge提供のRSS経由でサクラエディタ本体の最新リリース情報を取得するようにしました。変更されていたので対応しました。00:14:44このWikiに仮置きしていたdiffの取得元を、オフィシャルくさいW32TeXに変更しました。21:36:39PPAの配布元URLが変更されたので、対応しました。19:55:52実行ファイルを誰でも書き換えられる場所に置いておくと、悪意を持って書き換えられる可能性があるため、ツール類は開発Wikiの方へ移動したいと思います。12:03:39インストールのパッケージ版配布先に次いで、2番目の項目のソフトです。16:08:02出来れば上記添付先だけでなく、Wiki内のInstallのページや、sakura-editor.SourceForge.net/download.html等も、ダウンロード先を修正された方が、使用者に分かりやすいです。誰でも書き換えられるならとやってみましたが、上手くいきませんでした。16:17:31ctagsの配布アーカイブ名の形式が変更されていたので対応しました。内のセミコロンはコメント開始ではなくワイルドカード複数指定時のセパレータです。[BREGEXP]や[CTAGS]のWildNameでは、サクラダウンのプルダウン上で過去のアーカイブも選択できるようにするため、WildNameを複数指定で登録しています。13:41:31C/Migemoの配布元サイトがリニューアルしたため、対応しました。旧サイトから取得するようにしています。取得元を修正しました。