アフィリエイトサービスプロバイダLinkShare
が提供するサービス”マーチャンダイザー
”のデータをダウンロードするクライアントアプリケーションを作成しました。
Javaで作成されたWindowsアプリケーションです。
※LinkShareマーチャンダイザー
提携のあるECサイトの商品をまるまる取得できるサービスです。
取得したデータは整形されたテキストファイルですので、ニーズにあわせてパースすることで
独自のショッピングサイトを提供することができます。
http://www.linkshare.ne.jp/service/merchandiser/
◆◆◆アプリ概要◆◆◆
今までサービスの利用時に
・FTPでアクセスしなければならない
・商品データのファイルサイズがわからず、ダウンロードにどれくらい時間が掛かるかが把握できない。
・FTPクライアントの「名前を指定して実行」コマンドでダウンロードしないといけない。
が不便だな。。。と思っていました。
そこで、この3つを解消すべくアプリを作成しました。
・FTPでアクセスしなければならない
⇒ FTPクライアントを起動せずにこのアプリだけでダウンロードできます。
・商品データのファイルサイズがわからず、ダウンロードにどれくらい時間が掛かるかが把握できない。
⇒ 前回のダウンロードしたデータの情報(ファイルサイズ、時間、商品数)を表示できるようにしました。ただし、前回ダウンロード時の情報ですので、現時点でのデータと異なる可能性があります。
・FTPクライアントの「名前を指定して実行」コマンドでダウンロードしないといけいない。
⇒このアプリ上のボタンクリックでダウンロードできるようにしました。
◆◆◆ライセンス◆◆◆
Copyright(C) 2010 takudev. All rights reserved.
ソースコード形式でもバイナリ形式でも、変更の有無に関わらず、以下の条件を満たす場合に、再配布および使用を許可します。
1. ソースコード形式で再配布する場合、上記著作権表示、本条件および下記責任限定規定を必ず含めてください。
2. バイナリ形式で再配布する場合、上記著作権表示、本条件および下記責任限定規定を、配布物と共に提供される文書および/または他の資料に必ず 含めてください。
本ソフトウェアは、著作権者によって「現状のまま」提供されるものとし、 明示黙示を問わず、商品として通常期待される品質を備えているという保証や、特定の目的に適合するとの保証を含め、何の保証もなされません。
事由や損害発生の原因の如何を問わず、且つ責任の根拠が契約、厳格責任、不法行為(過失などを含む)であるかを問わず、仮にそのような損害が発生する可能性を知らされていたとしても、本ソフトウェアの使用から発生した直接損害、間接損害、偶発的な損害、特別損害、懲罰的損害または結果損害のいずれに対しても(代替品またはサービスの調達、使用機会やデータ、利益の損失の補償、または業務の中断に対する補償を含め)、著作権者は責任をいっさい負いません。
◆◆◆ダウンロード◆◆◆
下記リンク(Google Docsへのリンク)からダウンロードします。
ダウンロードしたmddownloader.zipを任意のディレクトリで解凍します。
・解凍後のディレクトリ構成
mddownloader/
├download/
├history/
├lib/
├logs/
├invoke.bat
└license.txt
◆◆◆アプリマニュアル◆◆◆
■アプリの起動
invoke.batをダブルクリックします。
空スプレッドシートでアプリケーションが表示されます。
※アプリが起動しない場合1 - Java実行環境がインストールされていない。
invoke.batが”うんともすん”ともいわない場合があります。
これは、Javaの実行環境(jre)がご自身のPCにインストールされていないためです。
最新のjreをインストール後に再度起動して下さい。
Javaのダウンロード→http://www.java.com/ja/
※アプリが起動しない場合2 - Java実行環境が古い
本アプリはJavaのversion5以上で動作します。
環境が古い場合は起動できませんので、最新のjreをインストール後に再度起動して下さい。
Javaのダウンロード→http://www.java.com/ja/
※アプリが起動しない場合3 - アプリケーション状態の確認
前述のディレクトリ構成以外ではアプリは起動しません。
その場合、ダウンロードリンクより再度プログラムをダウンロードして利用して下さい。
※アプリの起動時にWindowsファイアウォールが働いた場合
本アプリはFTP通信、及びHTTP通信を行います。(詳細は後述)
そのため、Windowsファイアウォールが有効な端末では下記のような画面がでることがあります。
・「ブロックを解除する」を選択
・「後で確認する」を選択
・何もしない。(ダイアログを表示したままの状態でアプリを利用する。)
とし通信を許可してください。
■アプリの初期設定
アプリの利用には
・FTPの接続アカウント
・LinkShareクロスオーバーサーチのtoken ( こちらは必須ではありません。)
が必要です。
メニューの
「ツール」→「設定」から
・FTP UserId
・FTP Password
・token (こちらは必須ではありません。)
を登録して下さい。
登録後、「再読込」ボタンをクリックすることで情報を取得します。
■マーチャンダイザーデータのダウンロード
ダウンロードしたいサイトのチェックボックスをONにし「ダウンロード」ボタンをクリックします。
◆◆◆アプリ仕様◆◆◆
■言語
Java version5
■動作OS
Windows XP、Vista
■アプリの外部通信
本アプリはFTP通信とHTTP通信を行います。
・FTP通信
マーチャンダイザーデータのダウンロードの際に利用
・HTTP通信
1.LinkShareクロスオーバーサーチの参加企業リスト取得サービスで利用
2.LinkShareBentoBoxのタグ通信に利用
※LinkShareクロスオーバーサーチ
http://www.linkshare.ne.jp/service/crossover/
■ディレクトリ構成
mddownloader
├download ・・・ダウンロードしたマーチャンダイザーデータを保存
├history ・・・ダウンロード履歴を保存
├lib ・・・アプリのプログラムを保存
├logs ・・・システムログを保存
├invoke.bat ・・・アプリ起動
└license.txt ・・・アプリケーションライセンス文言
◆◆◆コンタクト◆◆◆
バグ、ご要望はこちらまで。
◆◆◆更新履歴◆◆◆
2010/02/18 公開 version1.0.0

