質問: 暫くIT業界に触れていなかったため全く初歩的な質問になってしまいますがご容赦ください。 個人事業主となり、仲介業者はありますが数多くの仕事を請け負うようになりました。 行く先数々の店舗データが乗った「表」を渡されたのですが、あまりにも行数が多い上に、文字も細かく一段違いの読み間違えなどが多発し、解読に時間がかかるので出来ればデータベース化しちゃいたいなと思いました。 以前、軽くですがCentOSを用いてphpやMySQLを弄った経験があったので、さくらのVPSあたりのサーバーを借りて、スマートフォンから簡単に対象店舗の電話番号検索をしたり、終了後かかった経費等を直ぐに入力して保存できるパスワード認証方式のWebアプリケーションを作り、運用しようかなと思いました。 ただ、やはり顧客データの中には一部ですが公開されてないコード(いわゆる店舗につくidなど)も含まれていますので、仮に流れたとしてもほぼ実害のない情報ばかりとは言え、顧客の情報となるので安易にオンライン上に上げてしまうのもどうなのかな、と思いました。 仮にやるとして、別途データベースサーバーを用意するなどセキュリティに神経質にならなければならないかなと思いますし、そうなると結構時間がかかってしまうかなと思います。 なので、別の手段として、使用しているスマートフォン内部で完結するようAndroidアプリを作るというのもありかな?と思いました。ただ、やはり色々と勝手が違う上に、Androidアプリケーションに関する知識は皆無に等しいです。やはり長い勉強が必要になるなと感じます。 もう一つ実に回りくどいやり方ですが、自宅内ネットワークにオフラインサーバーを設置して、普段使用しているメインPCにスマホからリモートデスクトップ接続して使うという方法。ただ、これは回線的な意味でスマートフォン側には相当つらい手法になってしまいますし、手間もかかります。 病み上がりの私の拙い頭で考えると、このくらいしか方法が思いつきませんでした。 ぐだぐだ長く書いてしまったので纏めると、 ・普通にWebアプリケーションとしてブラウザ上で操作するもの ・Androidアプリとして作成し、データ等は全て端末内で管理し、操作するもの ・自宅内ネットワークにのみ接続された自宅サーバを、普段使用しているメインPCを通す形でリモートデスクトップにより操作するもの です。 用途はあくまで私ひとりが使うもの、簡単なアプリケーションの概要としては、 ・店舗名若しくは地名で検索し、ヒットした店舗の情報を表示する ・店舗内で使用する商品データ(機密情報ではない)を簡潔に表示するもの ・勤務時間、かかった経費等を入力して保存する。自宅で閲覧した際に印刷できるよう、月毎に印刷プレビューを開けるようにする。 程度の比較的簡単な機能のみを盛り込んだものを検討しています。 皆様方がこのようなアプリケーションをもし作るとしたら、どのようなやり方でお作りになられますか? 昔よりも遥かに手法は増えているかと思いますし、私ならこういうやり方で作る、とか、こんなやり方がありますよ、などと言った意見をお聞きしたく質問させて頂きます。 IT関連は本当にしばらく弄ってなかったので、認識が古かったり曲解されていたりする所が多々あると思いますが、ご容赦願います。
回答: スキルアップも兼ねてということなら別ですが、そんなのわざわざ開発する必要あります? 自分で使うだけなら見栄えも要りませんから * 店舗の情報とか商品データならGoogleスプレッドシートにまとめておく とか * 勤務時間、かかった経費等を入力して保存するのはGoogleフォームに入力 で済んじゃいませんか? Googleフォームは結果がGoogleスプレッドシートに落ちるので、集計したい内容(お金、時間)毎にGoogleフォームを作成しておいて、スマホのブラウザにブックマークしておけばいいだけ、自宅のPCでそれを集計すればいいだけで、なにも考えなくていいのでは?