Re: AppInventorだけでカレンダーアプリを作りたい

722 views
Skip to first unread message

urushi

unread,
Jun 2, 2014, 1:07:57 AM6/2/14
to app-inv...@googlegroups.com
こんにちはurushiです。

カレンダーアプリを作りたいってことですが、すべての作り方を教えてほしいってことでしょうか?
それともカレンダーの機能の一部(例えば日付を取得する方法とか今日は何曜日とか・・)で
お困りなのでしょうか?
一口にカレンダーと言っても利用シーンで出来ることが違ってくると思いますので、
もう少し具体的にお願いします。

カレンダーを作るフローとしてはざっくりこんな感じかと思います。

1今月のカレンダー開始日を求める(1日の曜日など)  Clock
2レイアウトに月末まで表示する                                           Label,TextBox,Canvasなど
3今日の日にマークをつける(色を変える?)                      Clock
etc
それぞれを実現させるためにいろんなコンポーネントを利用することとなります。
Classic用のリファレンスですが、こちらも参考になります。(AppInventor2も英文だけどあった気がするけど見つけられなかった)

がんばってください。

2014年6月1日日曜日 22時54分17秒 UTC+9 南本夏希:
当方、AppInventorを始めたばかりの初心者です。

試しに色んな方々のサイトの情報をみてそれらを統合してアプリを作ってみたりしております。

今回、AppInventorでカレンダーアプリを作りたいとおもっており、色んなサイトを見ておりますがカレンダーアプリに関する作り方などがありません。(単に見逃してしまっているのかもしれませんが)

どなたかご存知の方は教えていただけないでしょうか?お願いします。

ちなみにカレンダーの日付欄等は半透明で背景が薄く見えるようなものを目指しております。

yoshifumi murakami

unread,
Jun 2, 2014, 7:54:49 AM6/2/14
to app-inv...@googlegroups.com
南本さん、こんにちは。

「ニーズ」は少し明確になりましたね。
それに対して「レディネス」というのですけれど、ご自分でどこまでできるのかも書かれるとコメントがつきやすいのではないかと思います。
AppInventorで、これまで何かを作られたことがあるのかどうか、それとも、まだインストールしたばかりでブロックエディターの開き方も分からないのか、など。

いいカレンダーが作れるといいですね。

とりいそぎ。

------------------------------------------

                 村上吉文
               「むらログ」
  http://mongolia.seesaa.net/

------------------------------------------



2014年6月2日 13:14 南本夏希 <kusog...@gmail.com>:
こんばんは南本です。

urushiさん返信ありがとうございます。

私はカレンダーアプリすべての作り方を教えていただきたく思っております。
よろしければご教授お願いします。

私が作成したいカレンダーは
現在の日付の色が変化する。

背景の壁紙が透けて見えるように日付の欄を半透明にする。
これについてはこのサイトのようなものが好ましいです
http://happyprintable.com/calendar-2014lovely-a4y.html

そしてスライドもしくはボタンをタップすることで次の月のカレンダーに切り替えが可能。

あと、可能であれば日付の欄をクリックするとメモが残せることができるなどです。


--
このメールは Google グループのグループ「日本App Inventorユーザー会」の登録者に送られています。
このグループから退会し、グループからのメールの配信を停止するには app-inventor-...@googlegroups.com にメールを送信してください。
このグループに投稿するには、app-inv...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/app-inventor-jp からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/d/optout にアクセスしてください。

Message has been deleted

urushi

unread,
Jun 3, 2014, 3:37:08 AM6/3/14
to app-inv...@googlegroups.com
南本さん、こんにちはurushiです。

カレンダーのすべてですか・・・
カレンダーで重要なのはClockコンポーネントですね。(デザイン面は工夫してください。)
日付の取得方法についていくつか例を挙げますね。
まず、AppInventorは1970年からの通算秒を「インスタント」と言う名前で管理しています。
それをFormatDateにインスタントを与えることで決められた日付にして返してくれます。
(年/月/日/時/分/秒/曜日のそれぞれ取得するメソッドが用意されています)
これらを組み合わせてカレンダーの表示に利用します。
表示するのもLabelを使うのか、Canvasで描画するのかデザインによって作り方は
変わってくると思います。
以下の内容はデザインに関係ない部分だけ抜き出しました。
1)何年月を表示したいのかを決め、
2)指定月の1日は何曜日かを求め、
3)その曜日から表示する位置を決める
4)1週間は7日ごとに行が変わることを考慮に入れて月末まで表示します。
  ちなみに月末も毎月違うのでここも考えないといけないです。
意外にやることは多いですよ。
分かりやすいサンプルがあったら、ご紹介しますね。


今日はここまで。


2014年6月3日火曜日 16時04分54秒 UTC+9 南本:
yoshifumi murakamiさん返信ありがとうございます。

私は非常に簡単なシューティングゲームを作るぐらいしかまだやったことがないです。

これ以外はtwitterのアプリを作ったりしていますがインターネットで公開されていたものをそのまままねて作ったぐらいです。
主にAppInventor2を利用していますが1もたまに使います。

urushi

unread,
Jun 3, 2014, 5:15:48 AM6/3/14
to app-inv...@googlegroups.com
南本さん、こんにちはurushiです。

サンプルになるかどうか分からないですが、私が作ったカレンダーがありました。
Canvasに罫線を引いたりして、ごちゃごちゃしてますが、Canvasに描画するタイプです。
Canvasのサイズがフル画面で作ってないので画像が一部分だけですが、そこはご勘弁を。
いろいろ機能を付けていたやつをできる限り削除して基本部分だけにしてあります。
特にGlobal変数は無視してください。いらないものがいっぱいあります。
apkとaiaファイルを添付しておきます。

ご参考まで。



2014年6月3日火曜日 16時37分08秒 UTC+9 urushi:
calendar.apk
calendar.aia
Reply all
Reply to author
Forward
Message has been deleted
Message has been deleted
Message has been deleted
Message has been deleted
0 new messages