以下、開発日記です。
私は何がしかの機能を作成してどなたかに使って頂こうという趣旨の元、
ツール作成の企画・実装・公開を行いました。一応仕事です。
今回は行った作業を備忘録として当ブログに記録していきます。
開発の企画
amazonの一括検索ツールを作る。Webのどこかで公開し、使って頂く。
動機はシンプルです。あったら使いたいなぁというのが出発点です。
ググってみたところ情報の新旧はありますが可能、との感触を得ました。
公開については、浮かばなかったのでVectorとしました。それも今回初挑戦となります。
次は実装方式の検討となりますが、その前に個人的な要件(制限)をまとめました。
開発の要件(制限)
1.アプリケーションは単体にて動作する。
2.必要十分な速度で動作する。
3.PCに変なものをインストールしない。
4.上記を満たした上で多くのPCで動作可能。
これは公開する(≒どなたかに使って頂く)上で、必須(4.は努力)事項としました。
その上で次は実装方式の検討を行います。
実装方式の検討
A案.PHP(Webアプリケーションとして実装)
B案.VB(C#).NET(クライアントアプリケーションとして実装)
C案.Excel(VBA)(〃)
実装方式は、ざっくりですが以上の3案を検討します。
検討結果
A案:できるだけ多くのPCでの動作を対象とすると有力です。
参考となるWebサイトも一番多かったです。ただし、PC単体での動作が不可能です。
シンプルな機能を提供する、当初のイメージとは離れています。よって却下。
開き直ってWebサービスを提供するとの考えも多少ありましたが、
そのような機能は結構巷に溢れているような印象だったので実施判断を保留としました。
後々自分用に作ってみてもいいかも知れませんが、それはまた別の話とします。
B案:インストール可能な環境が限定されます。却下。
C案:Web情報では可能のようです。残念ながらMicrosoftOfficeが必須となりますが。
基本的にはたくさんの方が利用しており、かつmac版のOfficeでも動作が期待できるかも知れません。
結果、消去法によりC.Excel(VBA)方式を採用としました。
次回は実装機能を洗い出します…全然プログラムに入ってないですね。。