Install/SakuraDown のバックアップ(No.90)




SakuraDown: インストール支援ツール

  • Vista以降のOSでの動作確認ができていません。UACの影響を受けると思われるので、インストール先が保護フォルダの場合には十分ご注意ください。
  • LZH形式で配布されている関連ファイルが複数ある場合、同時にインストールすると、環境により解凍に失敗することがあります。

おもな機能

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

ダウンロード

インストールと使い方

  1. SakuraEditorのインストール先となるフォルダを作成します。
  2. ダウンロードしたSakuraDown.zip内のSakuraDown.exeとDownInfo.iniを上記フォルダに解凍します。
  3. SakuraDown.exeを実行します。
  4. ダウンロード済みファイルがある場合はファイル名が表示されます。
  5. 「最新版を確認」をクリックすると、各配布サイトを巡回し最新版を調べます。
  6. インストールしたい対象にチェックを入れ「インストール開始」をクリックします。

動作仕様

  • 初回実行時は必ず全て新着になります。 インストール先はSakuraDown.exeと同じフォルダになります。インストールといっても、ダウンロードファイルを解凍して必要なファイルを抽出するだけです。

桜の手

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

レジストリファイルについて

  • 作成されるファイルは以下の内容です。機能はファイル名の通りですが、詳細はファイルを開いて確認してください。
レジストリファイル
\Registoryフォルダの中
registoryfile.png

圧縮ファイルの解凍について

  • 圧縮ファイルの解凍は環境に依存します。自前で解凍エンジンを持つほどお利巧ではありません。
  • 利用可能な解凍方式
    • 圧縮ファイル解凍用の各種dll(統合アーカイバライブラリ)
      • dllを全て一括で導入できるcaldixをお勧めします。
    • シェル拡張の圧縮フォルダ機能
    • Lhaplus
    • 解凍レンジ
    • Lhasa(Lhacaは未対応)

SakuraDown自身の動作環境

※SakuraEditorの動作環境とは無関係です。

  • Win98+IE5.5以上+VB6ランタイム
  • Win2K+IE5.5以上
  • WinXP以降

SakuraDown自身のアンインストール

  • SakuraDown.exe、DownInfo.ini、\Archiveフォルダと\Registoryフォルダをまるごと削除するだけです。 ただし、「ソースの表示」などのレジストリファイルを使用した際は、解除用のレジストリを先に実行してください。

補足

  • 各ファイルの配布先の仕様が変更された場合はDownInfo.iniを修正することである程度解決できます。DownInfo.iniで対応できない場合はSakuraDown.exeが更新されるのをお待ちください。

更新履歴

Ver0.6
IE7環境などで動作しない不具合を修正しました。ついでに一部のXP環境で動作しない問題が改善されているかもしれません。また運がよければVistaでも動作するかもしれません。
起動時にいきなり配布サイトを巡回するのをやめて、「最新版の確認」ボタンをつけました。
ダウンロード済みの旧バージョンにダウンデートできるよう、ファイル一覧をコンボリストにしました。テスト版バイナリや以前のバージョンを行ったり来たりするための機能なので普通の人には不要な機能ですが。
ダウンロード対象に拡張子関連づけツールとSakuraDown本体を追加しました。
Ver0.7
migemoのdictディレクトリがインストールされない不具合を修正しました。
Ver0.8
「SAKURAで開く」のレジストリファイル生成のバグを修正しました。
Ver1.1
ベータリリースです。ダウンロード処理などの非同期対応初版です。
Ver1.2
正規表現ライブラリをbregonig.dllに変更しました。それ以外はメッセージの変更のみで、機能的な変化はありません。
Ver1.2a
SourceForge.netでのミラーサイトを、北陸先端科学技術大学院大学(JAIST) に暫定固定。 サクラエディタ本体等のアーカイブ名を抽出する正規表現を修正。
Ver1.2b
近畿大学産業理工学部 のhttpミラーが利用不可になったようなので、diff の取得元を SakuraEditorWiki の Install/SakuraDown に暫定変更。 「インストール開始」で実際にファイルをダウンロードしてから「最新版を確認」をした場合に、無応答になる現象を修正。
Ver1.2c
SourceForge.netでエディタ本体とヘルプが同一ページからリンクされるようになったため、アーカイブ名を抽出する正規表現を修正。 「最新版を確認」でHTTPエラーが発生した場合に、無応答になる現象を修正。 「最新版を確認」でHTTPエラーが発生した場合に、エラー内容をログ表示するよう変更。※500番台のエラー(「504 Gateway Time-out」等)はサーバ側のエラーであるため、時間をおいて再実行すれば成功する可能性が高いです。
Ver1.2d
ctagsの配布アーカイブ名の形式が変更されていたので対応しました。 (ec*w32.zip → ctag*bin.zip)
Ver1.2e
ダウンロード情報を、INIファイルから取得するように変更しました。なお、同梱しているINIファイルでは、SakuraEditor本体とヘルプファイルについて、固定で現時点での最新版のファイル名を設定してあります。
Ver1.2e-3
同梱のINIファイルを変更して、近畿大学産業理工学部のWebサーバを見に行かないようにしました。SakuraDown自体は変更していません。
Ver1.2e-4
サクラエディタ本体やヘルプに「NEW」表示が出ている(ローカルに最新版がない)状況でそれらの「インストール開始」をすると、SakuraDownが「Run-time error '13': Type mismatch」で異常終了する問題に暫定的に対処しました。現象としては、SakuraDownがHTTPレスポンスの「302 Found」に対応できておらずファイルダウンロードに失敗したまま処理を続行してエラーになっていました。姑息的な対策として、INIファイルのダウンロード情報を、リダイレクトが発生しないURLに書き換えました。
Ver1.2e-5
サクラエディタ本体のバージョン1.6.5.0がリリースされたので、ダウンロード情報を更新しました。現状として、ヘルプファイルの1.6.5.0版がリリースされたら またダウンロード情報の更新が必要、という状況に陥っています。ソースを直してこの問題を解消したいのはやまやまなのですが、VB6の開発環境が遠いところへいってしまったので、対応できるまでにはしばらく時間がかかりそうです。
Ver1.2f-6
プログラムを修正して、サクラエディタ本体及びヘルプのバージョンアップに追従できるようにしました。具体的には、SourceForge.net提供のRSS経由でサクラエディタ本体(とヘルプ)の最新リリース情報を取得するようにしました。
Ver1.2f-7
bregonig.dllの配布アーカイブ形式が LZH から ZIP に変更されていたので対応しました。コメント欄で情報下さった方、ありがとうございます。
Ver1.2f-8
SakuraEditorWiki の Install/SakuraDown に仮置きしていた diff の取得元を、オフィシャルくさい W32TeX に変更しました。
Ver1.2f-9
PPAの配布元URLが変更されたので、対応しました。
Ver1.2f-10
配布ファイルを一部開発者Wikiへ移動したことによるURL変更 (げんた)

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

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

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