1gの勇気

奥手な人の思考と試行

1gのお買い物基本設計

2007-02-12 23:02:18 | 1gの思いつき
1gのお買い物
基本設計(めちゃめちゃ簡易版)
なんかやりたかったので、ノートないけど、作りました。

本当の基本設計はもうちょっとちゃんと書くのですが、
最低限この程度のことが決まっていれば、基本設計はできたと言っていいです。
画面・機能・データ(DBなど。今回はXML。)が決まれば次を作れます。

本当は機能制約とか、セキュリティとか、特殊なお客さんの要望とか、
あるのですが、今回は省略です。
セキュリティは、たぶんあとでまとめると思いますが、一般的なWebセキュリティは実装予定。

一般の人が見ても、なんのこっちゃ。ってかんじだと思いますので、
別によまんでもよいです。
IT屋はだいたいこんなことをしてます。という例です。(ただし、そーとー簡易版。)

----------------------------------------------------
PC版メイン画面
 ログイン機能(画面 felica自動ログイン対応)
 家計簿表示(デフォルト)
 機能ナビゲーション(左右どちらかに置く)
 基本情報のみ、日付による範囲指定画面を用意。それ以外は、全データへのリンクを表示。

携帯版メイン画面
 ログイン機能(画面...iアプリの場合不要)
 機能一覧
 基本情報のみ、日付による範囲指定画面を用意。それ以外は、全データへのリンクを表示。

基本情報
 名前 入力(ニックネーム)
 単位 入力(デフォルト:円)
 警告金額 入力(省略可)
 警告メールアドレス 入力(省略可 画面にも警告メッセージ)

買い物入力
 日時 自動(入力可)
 お店 選択(入力も可->入力された場合はお店コードを自動付番)
 金額 入力(数字)
 支払い種別 選択(現金(デフォルト)・カード・自動引き落としなど)
 内容 入力(省略可)
 ジャンル 選択(入力も可->入力された場合は、ジャンルコードを自動付番)
      お店情報の基本ジャンルが初期値
 毎月 チェックボックス ローンなど毎月決まって発生する支払いを登録

お店情報入力
 日時 自動
 お店コード(自動付番)
 名前 入力
 URL  入力(省略可)
 お買い得情報URL(省略可)
 コメント 入力(省略可)
 基本ジャンル
 位置 GPS情報(省略可)

ジャンル入力
 ジャンルコード(自動付番)
 ジャンル名 入力
 表示順 選択(1-20)

支払い種別入力
 支払い種別コード(自動付番)
 支払い種別名 入力
 表示順 選択(1-20)

お買い物履歴表示
 日時を指定
 デフォルト(無入力)は今日
 指定は月ごとに表示(携帯は10件ずつ、PCは50件ずつ表示。ページ切り替え機能あり。件数の変更は初期版では不可)

家計簿(PC専用)表示
 月を指定
 縦軸に日付、横軸にジャンルの表形式
 日付、ジャンル毎に合計した数字を表示
 日付にリンクを張り、リンクを押すとその日に購入した情報を表示
 支払い種別毎にサマリーを表示
 ajaxを利用し、xmlを直接加工・表示予定

お買い特情報
 HTML出ない場合、変更情報が取得できない問題があるため、保留。

iアプリ
 HTML入力に加えて、次の機能を有する
 ・まとめ送信
 ・felica転送
 ・felicaログイン
 ・gps情報登録
 お買い物履歴は可能な限り、アプリ内に持つことも可能。
 利用可能メモリが400kbなため、4000件程度はアプリだけで処理可能。
 ただし、画面サイズの問題から、家計簿画面は作らない。(web&PC専用)

felica機能
 felicaを使い、その日利用した情報を入力する
 ただし、felicaの機能制約から、一度に登録できるのは数件で、コメントも登録できない。
 それを超える分については、携帯の通信機能で登録する。
 自動ログイン機能。(felicaをかざすだけで、ユーザID,パスワードの入力はなく、ログイン可能)

csv出力
 購入履歴をcsv出力できる。
 そのほかのマスタ系(つまり購入履歴以外の全データ)の出力については、要検討。(とりあえず実装しない。)

データ形式
 XML。(XML自体のダウンロードも可能)
 ただし、お買い物情報はレコードが多くなるため、なんらかの方策を検討する必要がある。
 例えば、月・ジャンル毎に一ファイルにするなど。

開発環境
 Web系 ももんが+Ruby on Rails+JavaScript(ajax含む)...当然、htmlとcssを利用。(これは言うまでもない。)
 iアプリ WindowsXP+Java+ドコモ提供のiアプリ開発ツール(名称失念...単に調べるのが面倒なだけ。)
 felica WindowsXP+IE+Felicaツールバー+Web系で定義したもの(felicaのリーダライタは、sony製PaSoRi(RC-S320)を使用。)

ドコモ以外のアプリ対応
 未定。(たぶんしない。なぜなら、実機がないから。)
 htmlだけでも十分使えるツールになる予定なので、felicaなどのおもちゃ系機能がないのと、
 まとめ通信などができないという制約があるだけで、他の事業者の携帯でも利用可能。

アナログなIT屋

2007-02-12 20:15:51 | 1gの思いつき
こんばんは。
水神です。
昼寝が悪かったか。だるいです。かなりだるい。

若干かぜぎみ。
な感じもする。
まあ、ひまだし。倒れてもいいか。

いつものことですが、気分の変調が激しい。
なんか今日は疲れてます。
昼寝かの。どうかの。しかし、なぜか栗本さん(bsニュース)でてるの。

月曜日なのに。
プロボールものんびりしてていいの。(NFLのオールスターゲーム。)
気分がのべーします。

さて。ちょろい(けど300万円)システムをひとつ作ろうと思ったんですが。
足りないものが一つ。
ノートがないの。

レポート用紙でもいいんだけど。
IT屋なのに、めちゃめちゃアナログな水神は、紙に手書きで図をかかないと、
全体が見えないのですな。

図だけでなくて、思いついた内容をを適当に書いて、
それをあとから線で繋いで。って。
んー、栗本さん黒(紺)似合う。今日はまた一段と。

で、買ってこねばの。
100円ショップ行ってくるかの。
昨年末まではあったのですが。どうせ使わんと、捨ててしまったのですな。

...とっとくんだった。
失敗だ。
けど、しかたない。掃除とはそういうもんだ。

プログラムも他のことと同じで、始めなければ始まらないのです。
逆に言えば、始めれば始まると言うことで。
なので、とりあえず思い立ったら始めましょう。

1gのお買い物

2007-02-12 13:47:08 | 1gの思いつき
こんにちは。
水神です。
やっつけで、システム概要を書いてみました。

予算と見積もりもつけてみましたので、参考にしてください。(なんの?)
61日(x8時間)か...3/末までに作るには、仕事休んで一日12時間やらんと無理だの。
ということは、無理だの。

1gのお買い物(仮称)

 目的
  日々発生する無駄遣い(お買い物)をお手軽に管理する。
  お店の印象やお買い得情報などをお手軽に管理する。

 主な機能
  携帯でお店と金額だけを入れる。
   (品名も入れられるが、省略化。制約あり->Felica経由では送れない。)
  単位を円以外にもできる。マイナス値も入力できる。
  一日に一度程度、パソコンにつながったFelica経由か、携帯から直接、Webサーバに送る。
  ふらっと立ち寄って、気に入ったお店を、GPS機能で位置を取得して、登録できる。
   地図はgoogle mapを使用(予定)
  お店情報には、メインURLとお買い得情報ページを登録する。
   お買い得情報が更新されたらメールで配信する。
  そのほかに、お店情報には自分のコメントや購入履歴なども登録できる。

 予算
  100万円。(単価:5万円/日 なので、20日)

 スケジュール
  基本設計:2/11-2/18
  詳細設計:2/19-3/4
  構築:  3/5-3/31(無理)

 体制
  PM   :水神 (PMはプロジェクトマネージャーの略 お金とスケジュールの管理者)
  リーダー:水神 (開発の責任者)
  メンバー:キョロちゃん (リーダー以外の作業者)

 参考:概算見積もり(単位:人日 人日とは、ひとりの作業者が一日(8時間)かけてできる仕事量)
  基本システム 共通 10
  お買い物入力 携帯 4
         PC  2
  お店情報入力 携帯 4
         PC  2
  お買い物履歴 携帯 4
         PC  2
  お買い物一覧 PC  5(一月単位のいわゆる家計簿)
  お買い得情報 携帯 5
   メール機能 (PC版はありませんが、携帯用のメールをPCに送ることもできます。)
  iアプリ版  携帯 10
  Felica対応  携帯 5
  GPS対応    両方 5
  CSV出力    PC  3(エクセルなどで取り込める形式のファイル PCのウェブページからダウンロード可能)
  --------------------------------------
  合計        61人日 305万円(61人日x5万円)
  備考:予算の再調整が必要。というか、無理。機能を減らしてくれ。(by リーダー)

捨てるのもまたよし

2007-02-12 11:21:53 | 1gの思いつき
こんにちは
水神です
携帯名刺情報システム。(仮称)

を作るとかなんとかゆうてましたが、進展なしです。
しかも、今を以て捨てました。
というわけで、作るのはやめです。

それよりか。
家計簿の方が実用的でおもしろそうなことが判明。(思いついた)
そっちにします。

より身近だし、自分自身でも使えるかも知れないし。
名刺情報はどうしても他人の個人情報を扱うので、会社のリアルな情報を
入れるのは抵抗があるのです。

それに、営業じゃないので、そんなしょっちゅういろんなところへ行くわけでないし。
でも、家計簿なら、毎日のことだし、お店情報(自分でカスタマイズ)を登録できれば、
かなり使いやすいシステムになりそうな気がします。

ので、先の決定を覆し、今新たに決定。
家計簿システム登場。
名前は後で考えます。たまちゃんでもいいか。

そういやたまちゃんの花芽はちゃくちゃくとふくらんできております。
あと半月もすれば咲くでしょうか。
どうでしょうか。楽しみです。

家計簿も個人情報なので、取り扱いには注意が必要ですが。
でも、氏名や住所を入れるわけではないので、例え流出したとしても、
個人の情報が特定できないならばさして問題もないか。

これが、誰の情報か特定できるとなると、かなり危険なシステムになりますが。
どこかのだれかの買い物履歴。ではの。広い意味で統計処理はできるかもしれませんが。
一応表示用に名前の項目はつけますが、当然ながらニックネームでよいですし、それを推奨します。(住所や電話番号などの欄はない。)

システムの詳細は、まとまったら書きます。
どうも名刺は気乗りがしませんでしたが。
今度のはなんかすごく楽しそうな感じがします。わくわくします。

ダイナミックDNSもとりましたので、itigram.atso-net.ne.jpで接続可能ですが、
現在はももんが(PS3)はおやすみ中なので、接続不能で落ちるでしょう。
システムが稼働したら、改めてここでご連絡します。(いつになるやら。)

α版(何となく動くが、こけたらごめんなさい版)から公開予定ですので、お楽しみに。
ただのiアプリではなく、felica,gpsなどの機能を加える予定です。
一応htmlベース(各社携帯用)でも動くものを作るつもりです。

ちょろい葛藤

2007-02-12 08:58:12 | 1gの思いつき
おはようございます。
水神です。
朝っぱらからクロネコに起こされました。

むー。
かなりむー。
八時なんてまだ夜だ。(うそ。)

久々に色っぽい夢見てたのに。
気に入らない。(一日遅れのDVDライターであるところがますます気に入らない。)
でも、そのまま起きてしまいましたが。

すっかり花粉まみれなうちのへや。
目はかゆいは、くしゃみは出るは。
鼻水ずるずるはまだないけど。

そろそろオープンは無理かの。
でも、いい季節だし、屋根開けたい。
これも葛藤。(かなりちょろい葛藤だけど。)