ドナドナされるプログラマのメモ

Windows用アプリのプログラミングメモ

Redmineダウンローダ開発メモ(4) ひとまずリリース

Redmineダウンローダ開発メモ(3) ソフト開発-3 Redmineサーバーにアクセスする同期コードとか、JSONをCStdioFileからUTF-8で保存するコードとか - ドナドナされるプログラマのメモ の続き。

欲しい機能を一通り実装し終わったのでリリースした。

 

ソフトへの直接リンク

https://github.com/nibasya/RedmineDownloader/releases/download/RedmineDownloader1.2.0/RedmineDownloader1.2.0.zip

 

開発ページへのリンク

github.com

 

以下、Readmeの日本語版。

RedmineDownloader:Redmineチケット・添付ファイル一括ダウンロードツール

RedmineDownloaderは、Redmineからチケット情報や添付ファイルを一括でダウンロード・バックアップするために設計された、GUI(グラフィカル・ユーザー・インターフェース)ツールです。

主な特徴

  • シンプル: 直感的なコマンドと使いやすいインターフェースにより、チケットを簡単にエクスポートできます。

  • 柔軟な構成: 実行ファイルと同じフォルダにある設定ファイルを使用します。実行ファイルをプロジェクトごとのフォルダに配置することで、複数のプロジェクトのバックアップを容易に管理できます。

  • 履歴追跡: チケットが更新された際、メインのチケットファイルを更新しつつ、別名でコピーを保存できます。これは、不測の事態や悪意のあるデータ消去(いわゆる「白紙化攻撃」)に対する強力な保護となります。

  • 日常業務の自動化に対応: コマンドラインオプションをサポートしており、ダウンロードの自動実行や、完了後のソフト自動終了が可能です。

  • 待機時間(インターフェース)の設定: サーバーへの負荷を軽減するため、アクセス間に0.5秒などの実行間隔を設定できます。

  • 長いパスへの対応: 255文字を超えるファイル名やパスも処理可能です。

  • 前提条件: RedmineのAPIアクセス権限(APIキー)が必要です。

  • ライセンス: MITライセンス


コマンドラインオプション

  • -x: ソフトウェアの起動後、即座にダウンロードプロセスを自動開始します。ダウンロードが完了すると、ソフトウェアは自動的に終了します。

続き:Redmineダウンローダ開発メモ(5) ビューワーの開発方針 - ドナドナされるプログラマのメモ