| |
|
|
|
第3回 日記アプリケーションのしくみを考えるでは、いよいよ日記アプリケーションを作成してみよう。もうすでに開発環境も整って早くアプリケーションを作りたいかもしれない。しかしいきなり作り始めてもなかなかうまくいかない。まずは一つひとつ手順を追って作っていくことにする。 今回は、アプリケーションの設計をする。設計といっても仕事で使うようなアプリケーションを作るわけではないので、そんなに仰々しいものではない。ようは、最終的なアプリケーションの完成形をイメージしておき、それを具体的にまとめておくことが今回の目的だ。ここでしっかりとイメージを固めておけば、後々の作業もやりやすくなり、また修正も少なくて済むようになる。 条件を整理しよう今回のエントリー部門の詳細は第2回の記事で紹介したとおりだ。
ここでアプリケーションの仕様条件としていくつか決められている。
では、この条件を元にアプリケーションを設計してみよう。アプリケーションを設計する場合には、見た目、動き、結果 の3つの要素を考える必要がある。この3つの要素と上記の条件を照らし合わせるとこのように整理することができる。 (画面) 一覧画面、入力画面、閲覧画面の3つの画面 では、この3つの項目をさらに詳しく考えていくことにしよう。 ユーザーインターフェース(画面)を考えるまずは画面から考えていくとわかりやすい。どういった画面を考えたらいいかと考えるときに、一番参考になるのが自分がよく使っているアプリケーションだ。自分が使っているアプリケーション、もしくは自分が作ろうとしているアプリケーションに似ているアプリケーションが一番参考になるだろう(くれぐれも丸々コピーはしないように!)。 では、3つの画面を考えていこう。 【一覧画面】一覧画面は起動画面であり、すべてはここから出発する。一覧というからには、保存してある日記の一覧が表示され、自分で選択することができるようにする。また、ここから、日記を書いたり(入力画面)、日記を見たり(閲覧画面)と他の画面に移動できるようにする。図は、最低限の要素を満たしたサンプル画面だ。 ![]() 【入力画面】日記を書いて保存するための画面になる。今回は日記の要素としては、タイトルと本文だけにしよう。もちろん自分なりに天気や気分などの要素を追加することも面白い。ここでは参考までに画像を読み込む機能も考えてみた。 ![]() 【閲覧画面】入力画面を見ると、「必要な情報は確認できるのだから、閲覧画面はいらないのではないか?」と思うかもしれない。しかし、入力画面ではいささか味気ない。そこで、閲覧画面では図のような調整を加えて、ちょっと見た目に凝ってみることにしよう。 また、せっかく見るための画面なのだから、日記のページをめくるように簡単にほかの日の日記に移動できるようにしたい。これはぜひ条件にもあるソフトキーを有効活用したいところだ。 ![]() とりあえずこんな感じでイメージがわけばいい。もちろん、ざっと考えたらこの部分は直接Visual Studioで作業してもいいだろう。ようは、ソフトキー、そしてメニューなどが大体イメージできればいい。 アプリケーションの動きを考える動きといってもアニメーションを考えるわけではない。起動から終了までアプリケーションの何を押したらどう動くかといった部分を考えるのだ。ここは先ほど考えた画面にあわせて動作を考えるのがいいだろう。 【起動から一覧画面】アプリケーションを起動するとまず一覧画面が表示される。起動時の動作としては
という感じだろう。起動後の操作に対する動きとしては、以下のような項目が考えられる。
もちろんはじめからすべて思いつかなくてもいいが、わかる範囲で考えておくといいだろう。 ![]() 【入力画面】入力画面では、日記を書くことができる。入力画面を開く際の動作としては、
といった2つのパターンがある。また、入力画面で画面表示後の動作はあまりないが、基本的には以下の2つの動作は必要になるので抑えておこう。
![]() 【閲覧画面】閲覧画面も基本的には動作はシンプルだ。まず画面を表示したら、
ということから始まる。動作はシンプルで移動の機能だけがあればいいだろう。
![]() 【3画面】ということでまとめてみると、起動画面である一覧画面からほかの2つの画面をそれぞれ呼びだすイメージになる。
結果を考える日記アプリに結果というのもおかしな話だが、最終的にできあがるものは何かを考えるというイメージでいい。ペイントブラシなら、画像ファイルができあがるし、メモ帳ならばテキストファイルができあがる。では日記アプリでは何ができあがるのか。 答えは日記である。当たり前だが、では、この日記をアプリケーションのなかでどのように扱うのか考えておこう。 【保存の単位】この日記をどのように扱うべきか。今回はもっともシンプルにテキストファイルで保存しようと思う。それも扱いやすいように1日=1日記テキストファイルという感じだ。 【ファイルの名前と中身】ファイル名は、わかりやすく日時にしてしまおう。「2006年12月31日.txt」といった感じだ。また、日記の中身は、タイトルと、本文の両方を入れたい。そこで、本文の1行目はタイトル、2行目以降は本文ということにしよう。 サンプル (2006年9月1日.txt)日記アプリを書いてみる ←ここがタイトル ↓こちらが本文 今日からWillcom主催のソフトウェアコンテストのエントリー部門のための日記アプリケーションを作ってみることにした。うまくいくかわからないが自分なりの日記を作ってみたい。 【ファイルの保存場所】ファイルはすべて「\My Documents\MyDiary」の下に保存する。もちろん保存場所は自分の好みで変えてもかまわない。ただ、「My Documents」フォルダに入れておけば、ActiveSyncでパソコンとやり取りするのも簡単なので何かと便利なのだ。 アプリケーションのフォルダの下に「MyDiary」のフォルダを作って入れるようにすることも可能だが、人によってインストール場所が異なる可能性があるので、ちょっと面倒になる。 ![]() まとめ今回はアプリケーションの設計を考えてみた。なんとなくこれから自分が作るアプリケーションの形が見えてきただろうか? もちろん、いつもここまで細かく設計しておく必要はない。簡単な機能から考えて、順次機能を追加していけばよい。しかし、このようにはじめにしっかりと設計しておくと、後々の作業がだいぶ楽になる。 さて、日記アプリもまだまだ考えなければいけない点がいくつかあるが、それはこれから作りながら検討していくことにしよう。 <執筆者プロフィール>高橋 忍
<書籍情報>Windows Mobile 5.0のアプリケーション開発について、もっと詳しく知りたくなったら ![]() Windows Mobile 5.0 アプリケーション開発 Beginner's Book 高橋 忍・著/280ページ/2色印刷/B5変形/CD-ROM付
This article
posted by staff
on 2006/09/14 03:56
Track back URLhttp://www.willcom-fan.com/adm/mt-tb.cgi/135 Track backs: |
最近の記事【新機種レビュー】WILLCOM 03から新色「ブラックトーン」が登場! その注目ポイントは?タッチパネル対応の画面。横スライド式のQWERTYキー... 【新機種レビュー】カメラが付いた! ポップ&カジュアルなデザインの音声端末/HONEY BEE 2(WX331KC) ウィルコムが“ミツバチ”をイメージしたポップ&カジュア... スライド、ラメ、防水 ― ウィルコムから個性的な新音声端末が続々登場! 2008年10月28日、ウィルコムから音声端末3製品と... 手描きチャットで応募するイラストコンテスト開催! 10月28日に発表されたウィルコムの新端末。それと同時に紹介された新サービス... 音楽を2倍、2倍のキャンペーン 「カメラを買うと、ポケットカメラが付いてくる」 そんな通販番組が昔あったが、... 最近のトラックバック携帯可能な無線LANアクセスポイント「どこでもWi-Fi」from あろーい日記 http://www.wi WILLCOM D4に大容量バッテリーで。 from プチ株とPDA・PCと。 WILLCOM D4に大容 アカデミックパックとくまふぉんと。 from プチ株とPDA・PCと。 WILLCOM 03につい [W-ZERO3]辛口連発!? WILLCOM 03、WILLCOM D4を本サイトライター陣が評価 ウィルコムに期待することとは?/座談会 - 後編 from Kzou’s Diary (^^ゞ 当サイトのライター陣で行 「新つなぎ放題プラン」 from ねこもばGadget! β版 へっぽこ実験ニュースサイト - WILLCOM 03応援中!! 【料金プラン】音声端末で「 このサイトについてウィルコムFANは、ウィルコム携帯端末の活用情報を提供するサイトとして株式会社アスキー(現アスキー・メディアワークス)が2006年3月15日より運営しています。続きを読む... |