週末のアプリ作成

androidアプリ個人開発者の実態を報告します。アプリの収入も公開中です♪

アプリ作り方 android その3「基本処理の実装 」

1からandroidアプリを作っていく。第3弾です。いつも通りソースコードを全公開しています。

 

こんにちは、TF's appsです。

今回の記事は娘のための学習アプリ作成 第3弾です。

まだまだこれからですが基本的な処理を実装しました。

基本動作ができた様な状態です。

11個のサンプル漢字をランダムに表示するような動作ができております。

 

1.画面遷移

1-1.アプリ初期画面

アプリ起動時の初期画面です(まだまだ作成途中です)

説明文や進捗などはまだ処理を実装しておりません。

これから作成予定です。

f:id:TFs_apps:20200113124416p:plain

 

1-2.問題表示の画面

初期画面から「はじめる」ボタンを押すと

問題を表示する画面となります。

f:id:TFs_apps:20200113124725p:plain

 

1-3.こたえの画面

問題の画面から「こたえ」を押すと

ポップアップでこたえの漢字を表示します。

f:id:TFs_apps:20200113124846p:plain

 

2.サンプルソース

基本動作を作る上で作成したソースを抜粋で

まずは、11個の漢字情報を保有するテーブルを作成します。

各種初期値を用意しておき

コンストラクタのタイミングで初期値をセットします。

メイン処理から「次の漢字頂戴ね」という命令を実行できるように、

KanjiTableSearchというメソッドを用意します。

 

KanjiTable.java


public class KanjiTable {

private List<Kanji> Kanji_List = new ArrayList<Kanji>();
final int Maxkanji = 11;
private final Random rand = new Random(System.currentTimeMillis());
private Kanji nowkanji;

static String[] kanji_data = {
// 漢字
"刀", //1
"丸", //2
"弓", //3
"工", //4
"才", //5
"万", //6
"引", //7
"牛", //8
"元", //9
"戸", //10
"午", //11
"", //12
};

static String[] onyomi_data = {
// 音読み
"トウ", //1
"ガン", //2
"キュウ", //3
"コウ、ク", //4
"サイ", //5
"マン、バン", //6
"イン", //7
"ギュウ", //8
"ゲン、ガン", //9
"コ", //10
"ゴ", //11
"", //12
};

static String[] kunyomi_data = {
// 訓読み
"かたな", //1
"まる、まる(い)、まる(める)", //2
"ゆみ", //3
"", //4
"", //5
"", //6
"ひ(く)、ひ(ける)", //7
"うし", //8
"もと", //9
"と", //10
"", //11
"", //12
};

static String[] exp_data = {
// 例文
"このカタナ", //1
"マル太の木", //2
"ユミ矢", //3
"コウ作", //4
"天サイ", //5
"一マン円", //6
"つなヒき", //7
"ギュウにゅうをのむ", //8
"ゲン気なこども", //9
"トじまりをする", //10
"しょうゴ", //11
"", //12
};

static String[] kakusuu_data = {
// 画数
"2", //1
"3", //2
"3", //3
"3", //4
"3", //5
"3", //6
"4", //7
"4", //8
"4", //9
"4", //10
"4", //11
"", //12
};

//コンストラク
public KanjiTable() {
int i;

/* 漢字リスト作成 */
for (i = 0; i < Maxkanji; i++) {
Kanji list_data = new Kanji(kanji_data[i], onyomi_data[i], kunyomi_data[i], exp_data[i], kakusuu_data[i]);
Kanji_List.add(list_data);
}
}

//漢字の検索
public Kanji KanjiTableSearch()
{
int index1 = 0;
int i;

for(i=0;i<Maxkanji;i++)
{
index1 = rand.nextInt(Maxkanji);

//検索済みの漢字(すでに表示済み)
if (Kanji_List.get(index1).isAlive == false)
{
continue;
}
//初ヒットした漢字
else
{
Kanji_List.get(index1).isAlive = false;
nowkanji = Kanji_List.get(index1);
return nowkanji;
}
}

return null;
}
}



メイン処理はこんなまだまだこれから磨きを掛けていきますが、

現状はこんな漢字です。

 

各種表示するオブジェクトを用意しておき

はじめるボタンのイベントである「onStart」と

こたえボタンのイベントである「onResult」のみ

簡単ですが実装した状態です。

 

activity_main.java

package tfsapps.kanjicard;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

private KanjiTable _kanji_table; //漢字検索テーブル
private Kanji _display_kanji; //表示中の漢字
private String _display_status; //表示中のアプリ説明文
private String _display_progress; //表示中の進捗情報
android.support.v7.app.AlertDialog.Builder popup;
private TextView popuptext;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//漢字テーブルの作成
_kanji_table = new KanjiTable();
}
/* アプリ画面の表示 */
public void DisplayScreen()
{
TextView text_onyomi = (TextView) findViewById(R.id.text_onyomi);
TextView text_kunyomi = (TextView) findViewById(R.id.text_kunyomi);
TextView text_kakusuu = (TextView) findViewById(R.id.text_kakusuu);
TextView text_exp = (TextView) findViewById(R.id.text_exp);

text_onyomi.setText(_display_kanji.on_yomi);
text_kunyomi.setText(_display_kanji.kun_yomi);
text_kakusuu.setText(_display_kanji.kaku_suu);
text_exp.setText(_display_kanji.exsample);
}

/* はじめる */
public void onStart(View view) {
_display_kanji = _kanji_table.KanjiTableSearch();
DisplayScreen();
}
/* こたえ */
public void onResult(View view) {
popuptext = new TextView(this);
popuptext.setText(_display_kanji.kanji);
popuptext.setGravity(Gravity.CENTER);
popuptext.setTextSize(90);

popup = new android.support.v7.app.AlertDialog.Builder(this).setView(popuptext);
popup.setTitle("こたえの漢字");
popup.setPositiveButton("OK", null);
popup.show();
}

}

 

今日はここまでです。

最後に過去の記事も参考にどうぞ!!

www.tfsappsone.com

 

www.tfsappsone.com

 

 

アプリ作り方 android その2「ベース画面の作成 」

1からandroidアプリを作っていく。第2弾です。いつも通りソースコードを全公開しています。

 

こんにちは、TF's appsです。

今回の記事は娘のための学習アプリ作成 第二弾です。

 

 

作成時間どれくらいでしょう?

作業を始めてから約2時間でメイン画面の骨組みを作りました。

ソースもすべて公開していますので、ぜひ参考にどうぞ!!

 

1.完成画面(本日の成果)

f:id:TFs_apps:20200112161050p:plain

 

2.作り方

まずはスケッチを作成します。イメージ画です。

f:id:TFs_apps:20200112161748j:plain

 

スケッチをベースにして、いざandroid stadioを起動して、

activity_main.xmlを編集していきます。

f:id:TFs_apps:20200112163229p:plain

今回もアプリもシンプルな画面となりますので

もくもくと作業していきます。

 

メイン画面の構成としては大きく3種類となります。

 

(1)アプリの説明文を表示するテキストエリア

(2)問題となる漢字の情報(音読み、訓読み、画数、例文)を

   表示するテキストエリア

(3)ボタンエリア(はじめる、こたえ)

 

TextView と Button しか画面の構成上の部品はありません。

問題の進捗をメーター表示しようと考えたのですが、これも文字の方が良いかなと思って、当初のスケッチから変更しました。

 

あとは、LinearLayout を使いながらこれらの部品を均等に並べていきます

今日はここまでです。

ではまた次回お会いしましょう♪

 

前回の記事も参考にどうぞ↓


 

3.ソース全文(activity_main.xml


<?
xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:layout_weight="1">

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">


<LinearLayout
android:id="@+id/linearLayout4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bak_status"
android:orientation="vertical" >

<TextView
android:id="@+id/text_status"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="44"
android:layout_marginTop="2dp"
android:layout_marginBottom="2dp"
android:focusable = "true"
android:focusableInTouchMode = "true"
android:text=" ここに説明文を表示 "
android:gravity="center_horizontal"
android:textSize="38sp" />

<TextView
android:id="@+id/text_status2"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="30"
android:layout_marginTop="2dp"
android:layout_marginBottom="2dp"
android:text=" ここに進捗を表示 "
android:gravity="center_horizontal"
android:textSize="24sp" />

</LinearLayout>

<LinearLayout
android:id="@+id/linearLayout0"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_marginStart="2dp"
android:layout_marginEnd="2dp"
android:layout_below="@+id/linearLayout4"
android:orientation="horizontal">

<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="3"
android:background="@drawable/bak_noselect"
android:orientation="vertical">

<TextView
android:id="@+id/ttl_onyomi"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="40"
android:layout_marginEnd="2dp"
android:layout_marginStart="2dp"
android:layout_marginTop="2dp"
android:layout_marginBottom="2dp"
android:background="@drawable/bak_ttl"
android:text="音読み"
android:textSize="38sp" />

<TextView
android:id="@+id/ttl_kunyomi"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginEnd="2dp"
android:layout_marginStart="2dp"
android:layout_marginTop="2dp"
android:layout_marginBottom="2dp"
android:layout_weight="40"
android:background="@drawable/bak_ttl"
android:text="訓読み"
android:textSize="38sp" />


<TextView
android:id="@+id/ttl_kakusuu"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginEnd="2dp"
android:layout_marginStart="2dp"
android:layout_marginTop="2dp"
android:layout_marginBottom="2dp"
android:layout_weight="40"
android:background="@drawable/bak_ttl"
android:text="画数"
android:textSize="38sp" />

<TextView
android:id="@+id/ttl_exp"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginEnd="2dp"
android:layout_marginStart="2dp"
android:layout_marginTop="2dp"
android:layout_marginBottom="2dp"
android:layout_weight="40"
android:background="@drawable/bak_ttl"
android:text="例文"
android:textSize="38sp" />

</LinearLayout>

<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="7"
android:background="@drawable/bak_noselect"
android:orientation="vertical">

<TextView
android:id="@+id/text_onyomi"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="40"
android:layout_marginEnd="2dp"
android:layout_marginStart="2dp"
android:layout_marginTop="2dp"
android:layout_marginBottom="2dp"
android:background="@drawable/bak_text"
android:text=""
android:textSize="38sp" />

<TextView
android:id="@+id/text_kunyomi"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginEnd="2dp"
android:layout_marginStart="2dp"
android:layout_marginTop="2dp"
android:layout_marginBottom="2dp"
android:background="@drawable/bak_text"
android:layout_weight="40"
android:text=""
android:textSize="38sp" />

<TextView
android:id="@+id/text_kakusuu"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginEnd="2dp"
android:layout_marginStart="2dp"
android:layout_marginTop="2dp"
android:layout_marginBottom="2dp"
android:background="@drawable/bak_text"
android:layout_weight="40"
android:text=""
android:textSize="38sp" />

<TextView
android:id="@+id/text_exp"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginEnd="2dp"
android:layout_marginStart="2dp"
android:layout_marginTop="2dp"
android:layout_marginBottom="2dp"
android:background="@drawable/bak_text"
android:layout_weight="40"
android:text=""
android:textSize="38sp" />

</LinearLayout>

</LinearLayout>


<LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linearLayout0"
android:orientation="horizontal">

<Button
android:id="@+id/btn_start"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="2dp"
android:layout_marginStart="2dp"
android:layout_marginTop="2dp"
android:layout_marginBottom="2dp"
android:onClick="onStart"
android:text="はじめる"
android:textColor="#ffffff"
android:background="@drawable/bak_btn_1"
android:textSize="40sp"
android:textStyle="bold" />

<Button
android:id="@+id/btn_result"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="2dp"
android:layout_marginStart="2dp"
android:layout_marginTop="2dp"
android:layout_marginBottom="2dp"
android:onClick="onResult"
android:text="こたえ"
android:textColor="#ffffff"
android:background="@drawable/bak_btn_2"
android:textSize="40sp"
android:textStyle="bold" />

</LinearLayout>

</RelativeLayout>

</ScrollView>

子供がゲームをするのはダメなのか?

こんばんわ、TF's appsです。

今回の記事は「子供」と「ゲーム」についてです。

 

まずは改めて簡単に自己紹介から

ごく普通の家庭を持つパパです。

住宅ローンを抱え、妻子を持つ、38才のサラリーマンです。

職業はソフトウェアの開発、趣味でもアプリ作成をしている者です。

 

私とゲームとの出会いはかれこれ30年になります。

小学校2年生の時にドラクエと初めて出会いました。

f:id:TFs_apps:20200110225326j:plain

 

そう世界が変わりました

 

学校から帰ったら泥んこ遊びや野球、サッカーをしていたのですが

何よりもゲームを優先する遊びに変わりました

 

とは言え、私の家(小学校の頃)では土日だけゲームができる

というルールがありましたので

平日は説明書を読んだり、攻略本を読み漁るような過ごし方でした

 

ドラクエだけでなく、マリオ、ファイナルファンタジーストリートファイタースーパーロボット大戦グラディウス信長の野望ウイニングイレブングランツーリスモ・・・など、メジャーなタイトルは大体している気がします。

 

うーん。。。数えきれない

ジャンルを問わず、数百本のゲームはしているのではないでしょうか? 

今までのプレイ時間を計算すると、

恐ろしいことになりそうですね(汗)

 

両親からはゲームについてよく注意されましたが

私はこう言い返していました

 

「将来ゲームを作る、ゲームをしているけど

 ゲームの勉強をしているんだと」

 

でもこれがマジで将来の目標となった

 

小学校卒業後、地元の中学に行き

高校受験に失敗して、滑り止めの高校にいき

高校2年の頃には、将来の道は迷う事なく

ゲームが作りたいと思うようになりました

 

大学は自分の学力で行ける中で

希望としたコンピュータグラフィックを

専攻としている所に入学しました。

(大学受験も滑り止めでしたが)

受験は全て失敗した人生です

 

大学に入ると、ゲームを作るのには

高度なプログラミングの知識がいる事が分かりました

高校生の頃からゲームを独自で作って

いる友人が居て、レベルの差に愕然となりました

(今思えばその時代に独自でゲームを作っている

 友人はかなり優秀な人だった気がします)

 

でも大学で覚えたプログラミングは楽しくて

ソフトウェアに携わる仕事がしたいと思って

ゲーム事業も行い、システム開発もする

会社に入社する事になりました。

今は会社が変わっておりますが、仕事の

内容は大きくは変わっていません。

 

ここまで、ダラダラとおっさんの人生を

振り返えりましたが。。。。

 

ゲームは決して悪ではないです

私みたいな

ゲームと出会い

ソフトウェア業務をしている人

 

凄く多くいると思います。

ITが日常となっている今の世界においては

今後も便利を世に生み出す人たちでしょう。

(厚かましく私がそうとは言いませんが・・・)

 

ただゲームが原因とされる事件が起きている事も事実です。

 

どんな事でも一緒で適度な付き合い方が必要でしょう。

趣味でも行き過ぎると体を壊したり

人間関係も崩れてうまくいかないことがあります。

 

ゲームも適切にプレイすれば良いでしょう

ゲームから色々学びました

初めてPCを触った時も

難しいと感じたことはありませんでした

少しゲーム感覚があり

もっと触ってみたいと感じていたと思います

 

自分の子供も少しずつ

ゲームに興味が出てきています

ルール作って楽しんで貰いたいと切に願います^^v

 

 

 

アプリ作り方 android 「アプリの基本構造設計 」

1からandroidアプリを作っていく。第1弾です。いつも通りソースコードを全公開しています

 

こんばんわ、TF's appsです。

 今回の記事は「実演しながらアプリ作成の手順」を紹介していきます。

その第一弾です。

 

【基本構造を考える】というテーマとなります。

 

まずはさっそく作るアプリのテーマを考えます。

ざっと今まで作ったアプリを振り返るのも良いのですが、

今回のテーマははっきりしています。

 

私の小2である娘用に漢字学習アプリを作成していきたいと思います。

冬休みの宿題を見ていて少し心配になりました。

どうも娘は漢字が苦手のようですので、

小2で覚える漢字を順番にランダム表示されていく

アプリにしていきたいと思います。

 

ではさっそくいつも作成するように絵コンテを描いてみます。

 

手順1:作成するアプリの絵を描く

イメージとしては英語を勉強する時に誰もが使用した

単語カードのように漢字を順番に表示していくアプリです。

 

アプリの簡単な動作としては、

 ①音読みや訓読みの読み方が表示する

 ②その漢字を書く(紙に書く)

 ③答え合わせを行う

 

下記のような画面にしていきます。

f:id:TFs_apps:20200105192432j:plain

 

手順2:Android Studioで新規プロジェクト作成

まずは名前を決めて空プロジェクトを作成します。

KanjiCardという名前にしてみました^^

f:id:TFs_apps:20200105192804p:plain

 

f:id:TFs_apps:20200105193434p:plain

 

手順3:データ構造を考える

アプリの骨格となるデータ構造を考えます。

本業でもソフト設計する場合は画面やデータ構造から考えていきます。

土台となるこの部分がしっかりしていないと下流の工程で大変な事態になります。

上流工程は肝となりますので特に重要です。

 

漢字カードですので

まずは漢字データを集約したデータクラスを作成します。

Kanjiという名前にします。

 漢字  「刀」

 音読み 「トウ」

 訓読み 「かたな」

 例文  「このカタナ」

 画数  「2」

f:id:TFs_apps:20200105192838p:plain

 

次にランダムに漢字を表示するエンジンとなるクラスを作成します。

KanjiTableという名前です。

各漢字のデータのデフォルト値を定義して

テーブルのコンストラクタで初期値(漢字、音読み、訓読み、例文、画数)を与えます。

f:id:TFs_apps:20200105193528p:plain

f:id:TFs_apps:20200105193543p:plain

f:id:TFs_apps:20200105193606p:plain

f:id:TFs_apps:20200105193623p:plain

 

今回のアプリは特に事前にマーケティングとかはしておりません。

自分の娘の学力をアップさせるためのアプリです。

 

冬休みは間に合いませんでしたが、

少なくとも春休みにはこのアプリを使って

小学校2年生の1年間の漢字のおさらいをして貰いたいです。

 

今のところはここまで作成した時点で終了しています。

まだまだ道のりは先ですが

コツコツとこれからも週末のアプリ作成を進めていきます。

最終回にはソースコードの公開も考えております。

これかもどうぞ完成まで応援をお願いします。

 

最後にお断りです。

本業の仕事では組み込み系のソフトを作っており、

C言語で使用しています。

オブジェクト指向言語はあまり得意ではありません。

趣味で作っているandroidアプリのjavaくらいしかまともな経験がありませんので。

少しC++C#は遊びでかじっておりますが・・・。

 

今後も残念なコードを紹介していきますが

予めご了承下さい。

 

では次はこれより進んだ状況を紹介していきますね。

また次回お会いしましょう♪

 

週末のアプリ作成 2019年のブログ記事について振り返る

こんにちは、TF's appsです。

今回の記事は2019年のブログ記事について振り返ります。

 

アプリ作成よりもブログに力を入れた2019年ですが、

投稿記事は57でした。

f:id:TFs_apps:20200103131121p:plain

f:id:TFs_apps:20200103131138p:plain

 

12カ月で57ですので、平均で1カ月に付き

約5記事の計算となりますが・・・

 

実態は

2月と10月は記事がありませんでした。

 

おそらく仕事のピークで、

休日出勤や平日も残業が多い時期であったと推測します。

そう考えると、

なかなかよくネットなどで見かける

毎日1記事書くというのは難しいものですね。

 

f:id:TFs_apps:20200103131843p:plain

 

記事の内容は、アプリ収入に関するもの、アプリ作成のノウハウに関するもの、プログラミングに関するもの、その他って感じでした。

 

f:id:TFs_apps:20200103131940p:plain

 

 

 

このブログは「週末のアプリ作成」というテーマですので、

全般的には私が趣味で活動しているandroidアプリの作成に関するものがテーマとして多いです。

特にアプリ収入に関する記事は、これからアプリ作成をする人やプログラミングに興味がある人、副業を考えている人が、ブログを閲覧して実態を知った上でどうするのかを考えて頂きたいので毎月このテーマは記事として掲載しています。

また、2019年でアプリ作成を始めて3年が経ちましたので、1年目、2年目、3年目のアプリ年収を記事としてまとめて反響を頂きました。

 

しかしそれだけではなく、プログラミングに関するものもいくつかの記事で紹介しています。自身が今までハマったソースコードサンプルであったり、プログラミング教育に関するものであったり、学校教育に関するものも書いています。

やはり、私がプログラミングを学んで今日ご飯を食べることが出来ていますので、感謝の気持ちと、プログラミングは素晴らしいものであることを広めたいという想いから紹介しています。

 

あとは、その時々で思った内容を記事にしています。その中でも特に記憶として残っているのが「サラリーマンは辛い・・・順風満帆な人生とは」という記事です。仕事が辛く辛く、このまま今の会社にいて幸せなのかという時に書いた記事です。私のダークサイドがかなり出ています・・・汗

 

色々とブログを書いていますが、いつかはこの記事ももっと色んな方に読んで貰うようなものに成長できればと思います。

目標はこれからプログラミングやアプリ作成を始める方が「あ~あのブログ読んだ事がある」ってなることが目標です。

 

2020年もこつこつと活動を進めていきますね。

ではまた次回お会いしましょう♪

 

アプリ 収入 2019年12月

こんばんわ、TF's appsです。

今回の記事はシリーズ化している月収報告です。

令和元年最後の報告となります。

2019年12月のアプリ収入を公開します。

 

なんとその額・・・

¥1,380-

 

・・・でした。

 

今までの経緯を報告します。

f:id:TFs_apps:20200102192237p:plain

 

次にいつもの通り昨対比を報告します

 

2019年12月 ¥1,380-

 ▶▶▶ 71%

     (2018年12月:¥1,930-)

 

この月収シリーズ記事では

先月に引き続きマイナス成長となりました。

 

全体的には

インストール数は昨年に比べて増えているのですが

まぁ減ることもありますよね。

 

2019年はどちらかというとブログに力を入れた年でした。

宣伝活動も大切な事ですし。

変化を恐れず、新しいことをしていく事が大事です。

 

2020年も新しい事にチャレンジしていきたいと思います。

勿論、週末のアプリ作成は続けていきますし、ブログも続けていきます。

 

ではまた色々ブログを通じて報告していきます。

 

この記事を読んだアプリ作成に少しでも興味のある方、

副業やプログラミングに興味がある方、その他の方も

 

2020年は始まったばかりですが、

皆さんにとって良い年でありますように♪

 

 

大晦日過ごし方 食べ物やテレビ サラリーマン中流家庭

特別な一日である大晦日の過ごし方を紹介

中流家庭の一日~

こんばんわ、TF's appsです。

 

今回の記事は、一般サラリーマン

我が家の「大晦日の過ごし方(食べ物やテレビ)」について紹介します。

明日(2019年12月31日)がXデーですが、

毎年大体決まっていますので多分これから紹介する過ごし方になります。

 

f:id:TFs_apps:20191230171232j:plain

 

◇家族の紹介◇

因みに我が家の紹介を簡単に

私  38才(サラリーマン)

妻  38才(パート)

長女  8才(小学校2年生)

長男  5才(保育園年中)

 

住まい:琵琶湖のふもと

年収 :700~1000万

 

◇タイムスケジュール◇

2019年12月31日(火曜日)

8:00~ 

 起床・朝食

 休日はパン食が多いですね

 メニュー

  食パン(蜂蜜・バター・チーズ・ジャム)

  ヨーグルト

  リンゴ・みかん

  コーヒー(大人)、牛乳(子供) 

 

  私と妻は、ハムチーズパンが多いです。

  子供はイチゴジャムをのせて食べています。

  特に長男は毎回イチゴジャムパンですね、

  しかもオールシーズン(汗)

 

9:00~

 着替え・洗濯

  子供はテレビ(ドラえもんの録画)

  大人は朝食の後片付け・洗濯

 

10:00~

 父は庭の掃除・洗車

 母は家の掃除(掃除機かけ)

 子供は少し勉強の後、玩具遊び

  子供はクリスマスプレゼントで貰った玩具

  がこの時期はありますので、夢中になって

  遊びます。助かります(笑)

 

11:00~

 家族で平和堂(スーパー)へ買い出し

  大晦日パーティに備えて

  年越しそば・お菓子・天ぷらなどの総菜

  この時にスーパーに行くのは楽しいですね

  大晦日と正月に向けてソワソワする気持ち

  お店に陳列されている商品もどれも豪華で

  美味しいそうなものばかりですしね

 

12:00~

 昼食

 メニュー

  ご飯・目玉焼き・ウインナー

  野菜炒めもの、味噌汁

  納豆・漬物など

  

  まぁいつもの休日の昼食メニューです

  大晦日だからといって変わりなし。

  特別なメニューは夜にとっておき、

  むしろお腹を減らすためにあまり食べない

  ように心がけているような感じですね。

 

13:00~

 フリータイム

  家族みんな好きなように過ごす

  昼寝・ゲーム・読書など思い思いに

  私はパソコンやゲーム(モンハン)で過ごします

  妻はYouTubeでBTSの映像を視聴したり、

  ネットショッピングしています。

  子供たちは玩具に夢中になっています。 

 

15:00~

 散歩 

  家族で近くの公園に遊びに行きます。

  お腹を減らすのが目的です。

  あまりはしゃぎ過ぎると疲れてすぐに

  寝てしまうのでほどほどにしておきます

 

17:00~

 お風呂と夕食準備

  父と子供でお風呂

  母は夕飯の用意

 

  特別早くお風呂を入っているわけでは

  ありません。休日は大体この時間に

  お風呂に入っています。

 

19:00~

 紅白歌合戦を視聴

 夕飯(1次会)

 メニュー

  年越しそば

  カルパッチョ

  枝豆、天ぷら、唐揚げなどの総菜

  大人はビールや酎ハイ

  子供はジュース

  

  夕食はそばがメインですので

  瞬殺で食べてしまいます。

  子供は二次会のお菓子が楽しみなので

  いつもより夕食を早く食べます。

  

20:00~

 紅白歌合戦を継続視聴

 二次会開始

 メニュー

  するめ、ポップコーン、ポテチ

  チーズ、柿ピーなどのお菓子類

  大人はビール、ワイン、酎ハイ

  子供はジュース

 

  子供のテンションがMAXとなります。

  嫁は出演アーティストを観ながら、

  ダンスをし始めます(・・・)

  私も合わせてダンスをすると、ダンス

  音痴のため嫁に爆笑されます(汗) 

 

22:00~

 子供就寝(自然にリビングで落ちる)

 大人は三次会開始

 紅白歌合戦を継続視聴

 メニュー

  するめ、ポップコーン、ポテチ

  チーズ、柿ピーなどのお菓子類

  大人はビール、ワイン、酎ハイ

 

  大人はテンションMAXになります。

  お酒がすすむすすむ

  飲み納めだぁ~と言いながら

  ひたすら飲みます

 

23:45~

 ゆく年くる年を少し視聴

 チャンネルをスイッチして気になった番組を視聴

 母は就寝

 父はカップラーメンを食べて、一人四次会開始 

 

 ☆☆ハッピーニューイヤー☆☆

 

25:00~

 父、就寝(2019年度の締め)

 

・・・多分、こんな感じで過ごすことになります。

 

皆さんは明日どのように過ごすのでしょうか?

また来年もアプリ作成とブログ更新をしていきます。

 

どうぞよろしくお願いいたします。

最後になりましたがこの記事を読んだ全ての方へ

 

良いお年を~♪