週末のアプリ作成

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

Android アプリ作成 オススメの本について 私の聖書を紹介します☆

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

 

今回の記事では私のandroid先生を紹介したいと思います。この本とのきっかけで今の私があると言っても過言ではありません。

 

最後の方にも少し私の考えを書きますが、何かしらやり遂げる事には、必ず良いインプットがあるはずです。良いインプットがないと人の気持ちは萎んでいき、最後まで行動する気持ちが続きません。

そこで、今回は「良いインプット=本」という形の記事となります。

 

 

ではさっそく私のバイブルを紹介したいと思います。

この聖書となります☆

(私が持っている本はこの旧式タイプとなります)

Androidプログラミングバイブル SDK 7/6/5/4対応 [ 布留川英一 ]

価格:3,672円
(2019/8/16 22:57時点)
感想(0件)

 

布留川英一先生」Google先生にはいつもお世話になっております。

 

 

◆この本の良い所

出来る事が一通り丁寧に記載されている感じです。やりたい事を辞書変わりに調べることが出来て重宝しています。

・基礎

 プロジェクトのインストール

 ビルド方法

 USB経由のデバッグ方法 など

 

・基本API

 文字列、図形、イメージの描画

 キー、タッチ、ジェスチャーイベントの処理 など

 

ユーザーインターフェース

 テキストとイメージビュー

 ボタンとダイアログ

 チェックボックスラジオボタン、スピナー

 エディットテキスト

 WEB、マップビュー

 メニュー、オプションメニュー、リストビュー

 フラグメント など

 

・データの読み書きと通信

 ファイル、データベースの読み書き

 プリファレンスの読み書き

 HTTP、ソケット、BluetoothNFC通信 など

 

・デバイス制御

 カメラの制御

 位置情報の取得

 モーションセンサーの制御

 ホームスクリーン

 ライブフォルダ など

 

サウンドとムービー

 サウンドとムービーの再生

 録音と録画 

 音声認識 など

 

・アプリケーション作成

 サンプルアプリ作成

 

 

◆もう少し情報が欲しい所

強いて言うならば、UIとなる各種エレメント(ボタンやテキストボックスなど)のレイアウト調整する情報が乏しいので、もう少しあればさらに良本になると個人的には思います。

初心者の頃の私はこのレイアウト調整に凄く苦労した記憶があります。思った位置にエレメントが配置できないので「なんで、このボタンが左に寄るねん(怒)」っとなっていました。

 

 

 

いずれにしても、私はアプリ作成する上で一番参考にした本ですので、もし興味のある方がいらっしゃたら一度お試しを!!

 

いかがでしょうか、今回の記事は「本の紹介」でした。何かを始める時、人は会話やインターネットや本など、何かしらの情報をインプットします。そのインプットした情報がより有効な情報であればこそ、興味が湧き、次のアクションへのエネルギーになると思います。

 

これから始める方にとって今回の記事が良い情報としてインプットされますように。

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

 

個人アプリのダウンロード数を紹介します。公開して約3年の実績です。

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

今回は個人アプリのダウンロード数を紹介しますね。

 

私が作ったアプリの処女作でもある

「防犯アラーム&助けてメール送信(現在地付き) 災害や犯罪対策」

約3年間ダウンロード数について紹介します。

 

↓では、早速経緯のグラフです。

f:id:TFs_apps:20190815101302p:plain

 

今ではGoogle Play Storeで「防犯」と検索すれば上位5位までにヒットします。

 

現在(2019年8月15日)までの累計のダウンロード数は

「2,570 DLとなっています。

私のアプリでもDL数が多い方です。

 

https://play.google.com/store/apps/details?id=security.alarm&hl=ja

f:id:TFs_apps:20180803224330p:plain

 

<簡単にアプリの紹介> 

あなたやあなたの大切な人を守ります。スマホがもしもの犯罪時や災害時に役立つ!!犯罪対策や災害対策にぜひどうぞ。自分の居場所を大音量アラームで近くの人に、現在地付きメールで遠くにいる人に通知します。地震などの災害時や痴漢などの犯罪時対策(又は予防)に役立ちます。

 

今では上位ヒットしますが、リリース直後は全く検索されずに大変でした。

見知らぬ人にダウンロードされるなんて夢のまた夢って感じでした(涙)

まず全く検索されないという状態からスタートしています。

ヒット率をあげるためにアプリ名も何度か変更して今の名前に落ち着いています。

 

上記グラフのように1日のインストール数は、大体「10 DL」程度です。

1日だけ「90 DL」程度ある日があります。

 

2019年2月21日 北海道胆振東部地震 があった時です。

被災された方には心からお見舞い申し上げます。

もしもの時の備えとしてご利用頂き、開発者の立場としては身の引き締まる思いです。

これからもメンテナンスに留意していき、備えとなるように対応して参ります。

 

全く検索されない状態から約3年が経過すると、上位に検索できるレベルとなります。DL数も2500オーバーとなります。ゲームアプリならもう少しDL数が増える気がしますが、ツール系なら仕方がないですね。

 

アプリ作成を考えている方、プログラミングを始めようと考えている方、ぜひ参考にして下さいね。ごく普通のアプリでも3年経てばそれなりのDL数になりますよ。

 

これからもツール系アプリ作っていきますね。

現在、新たなアプリを暇があれば少しずつ作っています。また紹介できる日が来ると思います。

 

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

本業と趣味のプログラミングの違いについて考えてみる

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

 

今回の記事は【本業と趣味のプログラミングの違い】について考えてみたいと思います。今日は台風10号によりリビングから見える草木が風でなびく様子を横目にしてPCに向かっています。

 

過去の記事でも紹介している通り私は本業(=仕事)もプログラミングをしています。組み込み系のプログラミングで機械を制御するソフトを設計している者です。最近はその時間が減って不満ではありますが15年のキャリアとなります。

 

趣味ではandroidアプリの作成をしています。

 

f:id:TFs_apps:20190814214947p:plain

 

今回の記事はここです。

【本業のプログラミング】と【趣味のプログラミング】についてです。

 

私の場合、本業と趣味とではプログラミングの癖が変わってきます。

これは私以外の人も同じでは!?っとも思いますが。

仕事はきっちり正確に

趣味はとにかく楽しく

をモットーに日々プログラミングをしていますよ。

 

【本業のプログラミング】

 ポイント:保守を意識して設計

 (他人が読むことを常に意識する)

ソースコードがキレイ

・処理の共通化

・関数や変数の名前も慎重に選別

 

【趣味のプログラミング】

 ポイント:楽しく設計

 (ぱっと思いついた内容のまま設計)

・思い付きで設計(短時間で設計完了)

・とにかくプログラミング中は楽しい

・他人が読めるレベルではないが気にしない

 

それぞれ特徴はあるものの一つ間違いなく言えることは、本業でも趣味でもプログラミングはやっぱり楽しいという事です。

 

20代の頃は仕事でプログラミングしている時にこんなに楽しく作業をしていてお金貰っていいの?とか思う時がありました。天職だと思っていましたねぇ。

 

プログラミングしている人は必ずタイムスリップを感じるはずです。気が付いたらあっという間に時間が過ぎている事があります。ちょっとゲームのような中毒性があるのかもしれませんね。

 

 

「趣味を仕事にしない方がよい」

 

っと聞きますが、私にしてみればプログラミングは当てはまらないですね。

プラモデルなど物を作るのが好きな人にとってはプログラミングは絶対にハマると思います。これは私個人の偏見ですが。

 

今回はふと思いついたテーマで書いてみました。それではまた次回お会いしましょう♪

 

 

 

 

 

はてなブログで既にアドセンスを利用していて、Proに変更してドメインを取得したら不合格となった時の対策を紹介します。

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

今回の記事はGoogle AdSenseに【合格】した時の対策例を紹介します。

 

はてなブログをproに変更してお名前.comでドメインを取得した後に、アドセンスを再申請をすると不合格となりました。その時の対策です。

 

f:id:TFs_apps:20190630131906j:plain

 

前回の記事でも紹介したように簡単に経緯を説明します。

 

1.はてなブログで記事を書き始める(2018年5月)

2.Google AdSenseに申請して合格(2019年5月)

3.はてなproに変更(2019年5月)

4.お名前.comにてドメイン取得(2019年5月)

5.(ドメイン変更後)再申請して不合格(2019年5月)

6.試行錯誤の末、再申請して合格(2019年6月)

 

ドメイン取得直後に再申請したのは良くない事は前回紹介しましたが、もう一つ大切な事があります。

 

↓↓前回の記事も参考にして下さい。他の対策を紹介しています。

www.tfsappsone.com

 

それは・・・

リダイレクトの設定です。

 

例えば下記のような処理です。

https://~.com」を入力すると

 ↓

https://www.~.com」へ自動的にジャンプする

 

私は完全に忘れていました。はてなブログの時は、自動的にリダイレクトの設定となっているようです。意識せずに申請して合格しておりましたので。

 

ドメイン取得後は、そのサーバーに対しての設定が必要となります。私の場合はお名前.comでドメインを取得しておりますので、そちらの方で設定を行いました。

 

すると、アドセンス申請後、すぐに合格に通知がありました。

 

私の経験上、アドセンス申請後、合格する場合は翌日中には連絡があります。過去合格した場合は翌日までには連絡が来ております。2~3日経っても連絡がない場合は、不合格の可能性が極めて高いと思います。

 

他の記事でもリダイレクトの設定は紹介されていますが、私のようにはてなブログの時にすでにアドセンスに合格しており、その後、Proに変更してドメインを取得した後、再申請して不合格となった方がいらっしゃったら、是非一度リダイレクトの設定を確認下さい。

 

同じ境遇の方がハッピーになれますように、今回の記事はこの辺で。

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

 

 

 

プログラミングの勉強でダメな事

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

 

今回の記事はプログラミングの勉強や教育でダメな事を伝えたいと思います。

 

f:id:TFs_apps:20190812234429p:plain

 

なぜ急にこの話題になったのかというと、

本日親戚の集まりでこんな会話がありました。

 

親戚「小学校でもプログラミング始まるよね?」

親戚「何をするんだろうね・・・」

親戚「本で英語のような文字を学習するんじゃないの」

親戚「教材の玩具を動かしたりするんじゃないの」

 私「う~ん・・・・」

 

やっぱみんな学校で何を学ぶんだろうって感じだと思いますよね。

 

以前の記事で私はプログラミングとは「目的を達成する上での解決方法を考え、実現させる手段を導き出す思考を身に付けるもの」と紹介しました。

 

そう、プログラミングも算数や国語といったように、社会に出て必要となる学問だと私は解釈しています。

 

だから言いたい

 

プログラミングの扉を叩く時にダメな行動は

プログラミング未経験者が

何も分からずに、いきなり

 「はじめての〇〇言語入門」のような教材を買ったり

「玩具を動かすようなキット」を買ったり

 といった行動をする事だと考えます。

 

決して間違いではないですが、

プログラミング的な思考(本質)からはズレて、重箱の隅を突くような勉強となります。知識は増えますが、本質の理解からは遠ざかります。

 

学生なら良いと思いますが、社会人でプログラミングをする仕事を考えている方は、いくら知識だけの言語を覚えても、プログラミング的な思考がないと仕事にならないはずです。

 なぜなら、プログラミング言語は表現する手段に過ぎないからです。目的達成の道筋を考える力は何度も言いますが「プログラミング的な思考」が必要となるからです。

 

プログラミング的な思考を養うには、例えば下記のような問題でどれだけ予想できるのか?という事になります。

 

<問題>

「電池式のロボットが交差点を少し越えたゴールに向かって進んでいます」

 ロボットがゴールに達するまでに予想できる危機を挙げよ

 

・電池が無くなる?

・交差的でぶつかる?

 

電池と交差点だけに着目すると通常はこれだけですよね。この問題の答えとしては十分かもしれませんが。

 

 

でも、答えは無限にありますよ。これを理解して欲しいと思います。

・道に穴はないか?

・空から隕石が降ってこないか?

・まっすぐに歩けるのか?

・交差的は実は何百キロ先なの?

などなど

 

目的達成のための思考を十分に理解した上で、それを表現するプログラミング言語を学んで欲しいと思います。まぁ私はゲームが作りたいとの気持ちからこの業界に入っています。偉そうに言える立場では全くないです。

 

いかかでしょうか?今回は久しぶりプログラミング教育に関する記事でした。ではまた次回お会いしましょう♪

 

 

 

 

 

 

夏休みの宿題 他人のプログラミングから学ぶ(ソースコードレビュー)

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

 

完徹の大分出張が終えて、やっと夏休みです。

f:id:TFs_apps:20190810111357p:plain

 

今回の記事は【夏休みの宿題】についての記事とします。

夏休みといえば、自由研究を思い出します。

 

私も小学生の頃、苦労しながら模造紙に描いていました。

娘も毎朝自由研究のために野菜に水をあげています。

 

一方、プログラミングにおいても夏休みは絶好の期間です☆

・新しい言語にチャレンジするのも良し

・本屋に行って新しい技術に触れるのも良し

・作りかけのアプリの作成に没頭するのも良し

・リリース済みのアプリをメンテナンスするのも良し

・過去のプログラムをリファクタリングするのも良し(私は絶対にしないですが 笑)

 

 

私は夏休みの期間下記2つを計画しています

①ブログを書く

②本業のプログラムをレビューする

 

本業では最近めっきり監督業になってしまい、人のコードをレビューをすることが多いです。自分で書くことがかなり減って不満ではありますが・・・それは趣味でカバーするしかないですよね(涙)

 

夏休みの宿題はソースコードレビュー】にしました。

人のコードを見てレベルアップを図ろうと思います。

 

同じ目的のものをプログラミングしたら十人十色になるのがプログラムの世界ですよね。一つの原因としては、人によってそのプログラムにおける優先順位が異なるからかもしれませんね。

 

 Aさんは、処理速度を意識して設計。

 Bさんは、保守を意識して設計。

 Cさんは、ステップ数を少なくする事を意識して設計。

 

この人は何を意識してプログラミングしたのだろうか?そんな事を考えながら人のコードレビューをしています。

 

私はソフト設計を依頼する立場であるため

【保守性の高いソフト】を第一優先にしてソースコードをレビューしています。

 

 ・コーディング規約を守っているか?

 ・使用するメモリは初期化され後始末も徹底しているか?

 ・同じ処理は共通化されているか?

 ・第三者が見た時に読みやすいコードであるか?

   ・・・などなど

 

そんな事を考えながら、

この連休中に夏休みの宿題をして過ごしていきたいと思います。

 

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

 

 

 

 

 

 

 

 

 

 

 

 

個人アプリの収入を報告します。副業をお探しの方は参考にして下さい。2019年7月

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

今回の記事は2019年7月アプリ収入を報告します。

 

なんとその額・・・・

¥1,190-

       (2019年7月)

 

・・・でした(T_T)

 

ここ数カ月は右下がり傾向です。

まぁ新作をリリースできていないので、仕方がないかと考えています。

 

最近の私の夢・・・

毎朝、南国で波の音を聞きながら

コーヒーを片手にプログラミングしながら

生活をすることです。

 

あと何百年かかることやら(涙)

 

↓↓↓今までの経緯です。

f:id:TFs_apps:20190803214815p:plain

 

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

 

2019年7月 ¥1,190- 

 ▶▶▶ 238%

      (2018年7月:¥500-)

 

まずまずの成長率です。

 

同じ成長率で2020年7月を予想すると

 ▶▶▶ ¥2,832-

      ( = ¥1,190-  ×  238%)

 

う~んかなり現実味のある数字です。

多分、来年のブログではこれくらいの報告してそうです(汗)

 

いかかでしょうか?

副業を考えている方、アプリ作成を考えている方、プログラミングを始めようと考えている方、ぜひ参考にして下さい。

 

プログラミングは楽しいです☆

きっとプログラミングは誰にでもある「物を作るDNA」を刺激しますよ。

 

 

あるアプリ開発者の実態報告でした。

これからも随時報告していますので読者の方もよろしくお願いします。