Install/SakuraDown のバックアップソース(No.87)



* SakuraDown: インストール支援ツール [#w3f44b0d]
-&color(Red){Vistaでの動作確認ができていません。UACをまったく考慮していないのでたぶんまともに動きません。インストール先が非保護フォルダであれば、そこそこ動くかもしれませんが、十分ご注意ください。};

-bregonig.dllとppa.dllを同時にインストールしようとすると,環境により解凍に失敗することがあります.

**おもな機能 [#h3b8a00a]
-SakuraEditor本体といくつかの関連ファイルの最新版をそれなりに自動検索してダウンロード&インストール
-ダウンロードフォルダ(\Archive)に対象の圧縮ファイルがなければ新着マークを表示
-%%IEの「ソースの表示」で色分けするラッパーとして動作するおまけ機能%% 廃止しました.その代わり,その設定・解除をするためのレジストリファイルを生成します.
-対象となる実行ファイルのプロセスを停止させる機能はありませんので、あらかじめすべてのプロセスを終了のこと

#ref(SakuraDown.png,nolink)

** ダウンロード [#g4942709]
#ref(SakuraDown12.exe)
#ref(SakuraDown12src.zip)

** インストールと使い方 [#yfe805f7]
+SakuraEditorのインストール先となるフォルダを作成します。
+ダウンロードしたSakuraDown.exe(サクラダウン)を上記フォルダにおきます
+SakuraDown.exeを実行します
+ダウンロード済みファイルが表示されます
+「最新版を確認」をクリックすると,各配布サイトを巡回し最新版を調べます
+インストールしたい対象にチェックを入れ「インストール開始」をクリックします

** 動作仕様 [#f8bd2f5c]
初回実行時は必ずすべて新着になります。 SakuraEditorその他のインストール先はこの実行ファイルと同じフォルダになります。インストールといっても、ダウンロードファイルを解凍して必要なファイルを抽出するだけです。 

** 桜の手 [#la878f1e]
どこかで聞いたような名前の、おまけ機能をつけました。ショートカットを作成したり、レジストリ変更を支援する機能です。

** レジストリファイルについて [#e9802e3b]
IEのラッパーとしては動作しなくなりました。ダウンロード支援・環境設定支援に徹した方が目的がわかりやすいので。代わりにレジストリファイル生成機能というのをつけました。作成されるファイルは以下の内容です。機能はファイル名の通りですが、詳細はファイルを開いて確認してください。

:レジストリファイル|\Registoryフォルダの中
:|&ref(registoryfile.png,nolink);

** 圧縮ファイルの解凍について [#u37fdf29]
圧縮ファイルの解凍は環境に依存します。自前で解凍エンジンを持つほどお利巧ではありません。

利用可能な解凍方式
-圧縮ファイル解凍用の各種dll(統合アーカイバライブラリ)
-シェル拡張の圧縮フォルダ機能
-Lhaplus
-解凍レンジ
-Lhasa(Lhacaは未対応)

-dllをすべて一括で導入できる[[caldix>http://www.kmonos.net/lib/caldix.ja.html]]をお勧めします。

** SakuraDown自身の動作環境 [#q1ecf6ea]
※SakuraEditorの動作環境とは無関係です。
-Win98+IE5.5以上+VB6ランタイム 
-Win2K+IE5.5以上 
-WinXP

** SakuraDown自身のアンインストール [#j7d5b7f1]
基本的にはレジストリを操作していませんので、この実行ファイルと\Archiveフォルダと\Registoryフォルダをまるごと削除してください。「ソースの表示」など、レジストリの変更を行った場合は解除してください。

** 補足 [#p3f3feda]
配布先変更には無力です。その都度この実行ファイルを更新する必要があるので本末転倒な気もします。ただし関連ファイルたちはそれほど頻繁に更新するわけではないので、あまり問題にならないかもしれません。

** 更新履歴 [#l8214e27]
:0.6|IE7環境などで動作しない不具合を修正しました.ついでに一部のXP環境で動作しない問題が改善されているかもしれません.また運がよければVistaでも動作するかもしれません.

:|起動時にいきなり配布サイトを巡回するのをやめて,「最新版の確認」ボタンをつけました.

:|ダウンロード済みの旧バージョンにダウンデートできるよう,ファイル一覧をコンボリストにしました.テスト版バイナリや以前のバージョンを行ったり来たりするための機能なので普通の人には不要な機能ですが.

:|ダウンロード対象に拡張子関連づけツールとサクラダウンを追加しました.

:0.7|migemoのdictディレクトリがインストールされない不具合を修正しました.

:0.8|「SAKURAで開く」のレジストリファイル生成のバグを修正しました.

:1.1|ベータリリースです.ダウンロード処理などの非同期対応初版です.

:1.2|正規表現ライブラリをbregonig.dllに変更しました.それ以外はメッセージの変更のみで,機能的な変化はありません.

:|UNLHA32.DLLはマルチスレッドで実行できない仕様ですが,呼び出し側で対策を行っていないので,bregonig.dllとppa.dllを同時にインストールしようとすると,解凍に失敗します.

----
- おお。非同期対応になってるぅ^-^。対応御苦労様です。(ちょっと非同期処理修正を躊躇していたところだったんで助かります。)&br;まださらっと見ている程度ですが全体的にソースが奇麗に整理されていて修正しやすくなっていると思いました。&br;当方でも全体的なソースの確認してVistaの動作評価を致します。&br;(現状Vista上での問題はなさげですがVistaに限らず非同期になったことにより現在のダウンロード処理中の判定追加した方がよさげですね)&br;一つ案なのですが、SakuraDownでチェックするURL(テストバイナリダウンロード先とか)を汎用的に対応できるように&br;ここのWikiサイトにダウンロード先情報ページを作成してそこから取得する方法はどうですかね?(Wikiじゃない専用ページでも結構ですがWikiの方がメンテしやすいでしょう)&br;そうすれば、SakuraDown側でソースフォージ側のページ構成とかにその都度対応しなくても良くなるんで^-^&br;(iniファイルからの対応とかも考えたのですがiniファイルの変更対応が面倒だと思ったので。)SakuraDown自体のバージョンアップ対応・・・私的にちょっと保留;; -- [[BECK]] &new{2007-04-20 (金) 10:30:20};
- コメントありがとうございます.ダウンロード情報をWikiから取得する案,同じようなことを私も考えていたのですが,難しい課題もいくつか・・・.
--どこまでをダウンロード情報として定義するのが良さそうでしょうか.
---リリースページ+正規表現のような形式?~
---誰かがメンテする前提で配布ファイルの直リンクを定義する?~
--あと,そのページは凍結しないと危険?となると,wikiの管理者パスワードを知っている人は私とgentaさんくらいなので,sourceforgeのWebスペースを利用したほうが,という話になるかもです.~
--それと,ご承知のとおりこのwikiは管理人がへっぽこで,しばしばトラブルが発生しているため,あまり信頼できないという欠点も. -- [[maru]] &new{2007-04-22 (日) 00:24:47};
- レス遅くでごめんなさい。&br;ダウンロード情報定義は、現在と同じで、「リリースページ+正規表現」の形が良いかと・・・&br;直リンクだと、いくらWikiだと言っても、バージョンアップ対応が面倒かと。&br;その他Wiki運用に関する問題点(Spamや悪意の持った書き込みとか・・・)を考慮してページの凍結による使い方を考えてはどうでしょうか?&br;試しに先行して私のWikiで動作テストを行う予定でいます。&br;それと今sourceforge側のリリースページを見たらRSSとかあるんでそれに対応するのが一番の最善策かも知れません。(RSS取得ロジックは簡単なので実装はすぐでしょう。)&br;(今現在のRSSの中身は無いようですが・・・)&br;それより、ちょっと不具合が何点かありますので、修正致します。(26日まで修正予定)&br;SakuraDown自体のバージョンアップロジックで良いのが浮かばないのでまた保留になりそうです・・・ -- [[BECK]] &new{2007-04-23 (月) 20:18:24};
- wikiの件とRSSの件,了解です.こちらのwikiの管理パスワードはsourceforgeで私のプロファイルページあたりからdialy&noteを探していただくと・・・.&br;それと,こちらでも不具合見つけました.ただ,修正が衝突するとややこしいので,まずはお任せ致します.&br;SakuraDown自体のバージョンアップは私のほうでちょっと考えて見ます.定義情報の更新ロジックが高性能に仕上がれば,必須機能ではないですけどね. -- [[maru]] &new{2007-04-23 (月) 22:51:29};
- ver0.7で生成されるSAKURAで開く設定用のregファイル(含multi用)の最終行の出力が不完全なため, 作成したリンクが作用しませんでした&br;正しくは当該行の前後に『@=』, 『"』をそれぞれ補完してあげる必要があると思います(Form1.frm:1389及び1401) --  &new{2007-05-02 (水) 09:16:36};
- arigatougozaimasu -- [[furuya sigeki]] &new{2007-06-18 (月) 17:16:15};
- ver0.8 について、.zip 以外のファイルが解凍できなくなっているみたいです。ソースを拝見したところ、圧縮フォルダ機能以外の処理が走らないようになっているように見えるのですが・・・ -- [[miau]] &new{2007-07-03 (火) 15:47:39};
- ctags --  &new{2007-07-04 (水) 09:21:48};
- テスト用のコードを削除し忘れたみたいです.そのうちに非同期対応の1.0系にアップする予定?なので,とりあえずの暫定対策だけ. -- [[maru]] &new{2007-07-04 (水) 22:00:09};
- 要修正事項も蓄積されつつあり,そろそろオモチャから脱却いたいところですが,非同期版1.x系の進み具合はいかがですか?>BECKさん -- [[maru]] &new{2007-07-26 (木) 01:28:14};
- ごめんなさい。修正作業手を付けれていない状態+放置状態で申し訳です・・・今後不定期に忙しくなりそうで手を付けれそうもありません。&br;簡易的なバグ出しとかはできそうですが基本的に戦力外通知のようです;; 申し訳;;&br;気になっていてどうしようか迷っていましたが、複数のファイルを非同期に同時にDLしているので、その処理の同期取りをどうしたら? と思ってました。&br;ここが非同期にした場合の一番のネックだと思っています。&br;例) 最新版確認後全てのチェック処理が終わったら、インストール開始にできるっていうのが正規の手順?&br;上記方法のチェックだと非同期処理だときちんとクラス設計してないと駄目だなと思いました。すいません(単純にclsXMLHttpに状態プロパティみたいの持たないと駄目?);;。&br;あと、気付いてたのが、パス系文字列操作の問題ですが、C:\とかのドライブルートで動かすとエラーになります。 > 基本的に想定していないので緊急度は低いかと。&br;他にもあったと思いますが(;;)、現在こちらで把握している不具合です。 -- [[BECK]] &new{2007-08-06 (月) 11:44:01};
- いろいろと追加したい機能があるのはやまやまですが,長らく放置だったことと既存の0.x系が暫定修正ばっかりでぐだぐだになってきたので,ベータでも今よりはマシ?ということで,いったんリリースします.&br;Vista環境での評価が不十分です.特にclsExtract.clsを評価・修正いただける方がいらっしゃると助かります.&br;ちょっと気になるのはbregonig.dllがlzhで配布されていること.近いうちにbregonig.dllに変更しようと思いますが,いままではzipが解凍できればほとんどの機能は動作できたので,zipfldr.dllだけあれば,そこそこ目的を達成できましたが,今後はlzhがほぼ必須条件と言えそうです.unlha32.dllなどの解凍用ライブラリを皆が用意してくれるとは思えないので,DLL非依存解凍ソフトの対応を充実させるしかない. -- [[maru]] &new{2007-08-20 (月) 00:28:29};
- ああえd -- [[あら]] &new{2008-07-30 (水) 18:36:38};
- ただいまSakuraDown12.exeをダウンロードしてWin2000sp4から起動して、エディタ本体をダウンロードしようとしたら、「実行エラー13:型が一致しません。」って、SakuraDown12.exeが落ちたの。 (..;  -- [[まいみ09]] &new{2009-04-03 (金) 05:31:14};
- XPsp3でも同様に、更新されたファイルにチェックを入れてインストールボタンを押すとrun-time error '13' type mismacheというエラーが出てSakuraDown12.exeが落ちます。先月の中頃試したときは5番目くらいのURLが表示されたあたりで処理が止まり、2時間放置しても全く進まなくなっていました。 --  &new{2009-04-03 (金) 09:37:57};
- 多分いずれかの項目1つがリンク切れを起こしているのかと思われます。コード自力で修正できないかとソースDLしたけど・・・VBPみたいなのでVB2008ExpressDLしたけど・・・2008ではバージョン違いのせいか完走しませんでした。 --  &new{2009-04-13 (月) 18:37:44};
- XP sp3 IE8 の環境で最新版を確認をしたところ、サクラエディタ本体とヘルプファイルの最新版が出てきませんでした。 -- [[tsuru]] &new{2009-04-14 (火) 12:34:43};
- VB6だわ --  &new{2009-04-18 (土) 00:25:00};
- VistaだとUACの影響からかうまくダウンロード&アップロードができませんね。keisikide  -- [[Logue]] &new{2009-04-20 (月) 10:20:44};
- VistaだとUACの影響からかうまくダウンロード&アップロードができませんね。keisikide  -- [[Logue]] &new{2009-04-20 (月) 10:20:50};
- ファイル名をINI形式で出力できるならば、[[NSIS>http://nsis.sf.net/]]でアップデータ作れますけど。  --  &new{2009-04-20 (月) 10:25:23};
- tsuruさんと同様にXP sp3@IE8の環境でやると本体とヘルプファイルを探したまま反応なくなります。 -- [[tatata]] &new{2009-04-20 (月) 13:49:25};
- XP sp3 IE7の環境でも同じ現象です --  &new{2009-04-21 (火) 06:52:52};
- XP SP2 IE6でも同現象 --  &new{2009-04-24 (金) 09:40:45};
- XP SP3 IE6でも同じ現象になります --  &new{2009-04-24 (金) 19:26:33};
- sakura本体とヘルプの配布サイトのパスが変更されてるのかな? --  &new{2009-05-07 (木) 12:20:48};
- XP sp3 IE8の環境でも同じ現象です --  &new{2009-05-15 (金) 14:15:56};
- win7 x64 IE8でもどう現象を確認 --  &new{2009-05-31 (日) 13:23:07};
- 姑息的に応急処置してみました。SakuraDown12a.zip -- [[0xC000013A]] &new{2009-06-23 (火) 06:36:11};
- 近畿大学のhttpミラーが利用不可になったようで、diffがインストールできなくなっていました。とりあえずこのWikiからダウンロードするように修正しました。SakuraDown12b.zip -- [[0xC000013A]] &new{2009-06-23 (火) 19:19:37};
- 【ダウンロード済みファイルチェック】completeとなったまま応答なし>SakuraDown12b.zip --  &new{2009-06-25 (木) 08:39:14};
- ↑「最新版を確認」ボタンを押した後に応答なしになるのですか?それとも、そもそもボタンが押せないということですか? -- [[0xC000013A]] &new{2009-06-25 (木) 13:00:23};
- 「最新版を確認」ボタンを押した後に応答なしになります。当方串経由でなければ外に出れないのですが関係していますか? --  &new{2009-06-26 (金) 08:39:36};
- 当方も通信部分については厳密には把握していないのですが、SakuraDownはIEのプロキシ設定に基づいて動作しているようです。IE未使用等の理由でIE側にプロキシ設定がされていなければ、↑のような現象は発生しそうです。ご参考までに。 -- [[0xC000013A]] &new{2009-06-26 (金) 09:24:53};
- SakuraEditor本体とヘルプファイルの配布ページが同一ページになったため、対応しました。また、「最新版を確認」ボタン押下後にHTTPエラーが発生すると無応答になっていたので、エラー内容をログ表示して処理を抜けるよう変更しました。SakuraDown12c.zip -- [[0xC000013A]] &new{2009-07-04 (土) 21:37:50};
- ctagsの配布アーカイブ名の形式が変更されていたので対応しました。SakuraDown12d.zip -- [[0xC000013A]] &new{2009-07-13 (月) 23:31:54};
- 2009年7月24日現在、SakuraEditor本体とヘルプファイルの配布ページのレイアウトが大きく変更されて、最新ファイルがページの真ん中あたりでリンクされるようになったため、現行のSakuraDownの枠組みでは最新版が取得できません。(古いアーカイブを最新として検出する場合があります) 「new」と表示された場合もインストール前にファイル名の日付を確認してください。 -- [[0xC000013A]] &new{2009-07-24 (金) 13:30:43};
- ダウンロード情報をINIファイルから取得するように変更しました。なお、現在同梱しているINIファイルでは、SakuraEditor本体とヘルプファイルについて、固定で現時点での最新版のファイル名に設定してあります。SakuraDown12e-2.zip -- [[0xC000013A]] &new{2009-07-26 (日) 23:12:13};
- “HTML取得OK->http://sakura.qp.land.to/?Install%2FSakuraDown”の後、反応がなくなります…。 --  &new{2009-08-04 (火) 13:24:18};
- ↑の方へ。使用されているSakuraDownのバージョンはいくつでしょうか?もし無印の SakuraDown 1.2 を使用されているのであれば、現在 近畿大学産業理工学部 のWebサーバが過負荷に陥っている兼ね合いで無応答になると思います。また、SakuraDown12e-2.zipを使用されている場合は無応答にはならないはずですが、いずれにしても HTML取得元のサーバが落ちているため diff の更新には失敗します。近畿大学のサーバを一切見なくしたバージョン(SakuraDown12e-3.zip)を↓に公開しましたのでお試しください。SakuraDown12e-3.zip -- [[0xC000013A]] &new{2009-08-05 (水) 10:00:24};
- ↑ですが、“SakuraDown12e-2.zip”を使ってたんですが、1分くらい応答がなかったので…。“SakuraDown12e-3.zip”ありがとうございました。 --  &new{2009-08-06 (木) 10:00:13};
- サクラエディタ本体やヘルプに「NEW」表示が出ている(ローカルに最新版がない)状況でそれらの「インストール開始」をすると、SakuraDownが「Run-time error '13': Type mismatch」で異常終了する問題に暫定的に対処しました。現象としては、SakuraDownがHTTPレスポンスの「302 Found」に対応できておらずファイルダウンロードに失敗したまま処理を続行していてエラーになっていました。姑息的な対策として、INIファイルのダウンロード情報を、リダイレクトが発生しないURLに書き換えました。SakuraDown12e-4.zip -- [[0xC000013A]] &new{2009-09-04 (金) 15:50:37};
- HTML取得OK->http://sakura.qp.land.to/?Installで止まる。実行時エラー73が出る。環境 XPpro SP3 IE8 実行パス、d:\ --  &new{2009-09-18 (金) 11:57:28};
- ここのSakuraDown12e-4.zip を使うといけますよ->http://0xc000013a.blog96.fc2.com/blog-entry-104.html --  &new{2009-09-18 (金) 14:21:00};
- サクラエディタ本体のバージョン1.6.5.0がリリースされたので、ダウンロード情報を更新しました。現状として、ヘルプファイルの1.6.5.0版がリリースされたら またダウンロード情報の更新が必要、という状況に陥っています。ソースを直してこの問題を解消したいのはやまやまなのですが、VB6の開発環境が遠いところへいってしまったので、対応できるまでにはしばらく時間がかかりそうです。SakuraDown12e-5.zip -- [[0xC000013A]] &new{2009-09-29 (火) 19:21:31};
- プログラムを修正して、サクラエディタ本体及びヘルプのバージョンアップに追従できるようにしました。具体的には、sourceforge提供のRSS経由でサクラエディタ本体の最新リリース情報を取得するようにしました。SakuraDown12f-6.zip -- [[0xC000013A]] &new{2009-10-03 (土) 23:29:32};
- bregonig.dllの配布アーカイブ形式が LZH から ZIP に変更されていたので対応しました。SakuraDown12f-7.zip -- [[0xC000013A]] &new{2010-01-16 (土) 00:14:44};
- このWikiに仮置きしていた diff の取得元を、オフィシャルくさい W32TeX に変更しました。SakuraDown12f-8.zip -- [[0xC000013A]] &new{2010-03-02 (火) 21:36:39};
- どなたかが diff を削除してくれたようです。これにより 1.2f-7 ではエラーになりますが、diff はおそらく更新がないと思うので、すでにローカルに diff がある場合には、急いで 1.2f-8 にする必要はありません。(エラーが気にならなければ) -- [[0xC000013A]] &new{2010-03-05 (金) 20:44:20};
- PPAの配布元URLが変更されたので、対応しました。SakuraDown12f-9.zip -- [[0xC000013A]] &new{2010-07-03 (土) 19:55:52};
- 実行ファイルを誰でも書き換えられる場所に置いておくと,悪意を持って書き換えられる可能性があるため,ツール類は開発wikiの方へ移動したいと思います.[devwiki:SakuraDown] を用意しました. -- [[げんた]] &new{2010-10-17 (日) 12:03:39};

#comment

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS