質問: ECサイトを運営しています。 売上や、販売した商品毎のデータを効果的に利用したいと思っていて、それにはデータベースの活用が重要だと思っています。 売上や商品別のデータは大手ショッピングモールではcsv形式のファイルをダウンロードすることで、自社データベースに取り込むことは可能ですが、同時に商品のアップもcsvで対応するので、csvで出力、入力できるフォーマットを自作すれば効果的にデータの管理が出来ると思っています。 そこで、このフォーマットを作りたいと思うのですが 例えば楽天市場などに商品をアップするのに自動でアップするフォーマットを作る場合、どのような言語でプログラミングしていくのでしょうか。 上記は私のケースで記述しましたが、端的に言うと サーバーへファイルを自動アップロード、ダウンロードを自動で行いたいです。 そのための方法を勉強したいので、参考書や、webページなどまたは経験などお持ちの方教えて頂けませんでしょうか。 UNIXサーバーへの命令になるので、コマンドラインでプログラミングするのだろうか、くらいにしか分からないのですがいかがでしょうか。 よろしくお願い致します。
回答: 考える材料を提示しますと、以下のようになるかと。 > > このフォーマットを作りたいと思うのですが > > 例えば楽天市場などに商品をアップするのに自動でアップするフォーマットを作る場合、どのような言語でプログラミングしていくのでしょうか。 > > > * 「自動」というのはどの契機で? * csvアップロードしたらすぐに? * アップロードの検知はサーバ側で監視? * ファイルの有無を1分に1回見るプログラム? * アップロードをクライアント側から通知? * 通知方法:UNIXコマンド? * 通知方法:コマンド受け取る用にプログラムを用意? * 決まった時間に起動(1日1回)? * CSVの生成について * どこのPC(サーバ)で生成する? * クライアント側でデータ受け取り? * サーバ側に生成プログラムインストール? * DBを利用? * Oracle、Postgres、MySQL、MariaDB、SQLite * 生成用のプログラムの選択? * bash、c, c++, java、php、ruby、python、、等々 * アップロードの方法について * プロトコルの選択 * http、ftp、sftp、scp、独自カスタマイズ いろいろとまだ選択肢が抜けている箇所もある気がしますが、 自分が理解できるものを選択していけば早くできると思います。