初心者が征く!Myアプリ開発日記 1日目

どうもFutaです。

まずは、

前回までのあらすじ

 2018年2月下旬、留年が決定してしまったFuta。ふと、一つの考えが頭に浮かび上がった。

「そうだ!春休みだしiPhoneアプリを作ろう(☝︎ ՞ਊ ՞)☝︎(意味不)!!」

 そんな思いつき(笑)から始まったアプリ開発

選んだ相棒(参考書)は『本気ではじめるiPhoneアプリ作り』。←思いつきだったが意外と本気である。

 その相棒(参考書)とともに12日間、様々な敵を倒し、 4つのアプリを作り、参考書を終わらせたのであった。

 

 ↓前回までの日記

 

 そして今回からは新シリーズとして参考書のサンプルじゃないオリジナルのMyアプリを作っていくつもりだ!

 

そんな頭が春休みな大学生のアプリ開発日記である。

 

 今日はMyアプリ開発初日!にも関わらず熱(37.2℃)を出しております(T ^ T)

 とにかく頭が痛い。

 体の弱さには自信がある。留年生の名は伊達じゃないぜ!

 こんな時バファリンと熱さまシートは最強です٩( 'ω' )و

f:id:gargardiary:20180315184114p:plainなんか色似てるなぁ、、

 とりあえず熱は下がってきたのでブログを書いてますw

 

あと、自分がまず作りたいMyアプリはTo Doアプリなのですが、その大まかなイメージ図ができたので貼っておきます。

f:id:gargardiary:20180315185016p:plain

 参考書で作ったToDoアプリと違って、追加したリスト項目の合計勉強時間を測り、記録できたり、メモを残せるようになっています。

タイマーの作り方とか分からないので、その辺は調べながらやっていきたいと思います。

 

 では今日はこの辺で、ゆっくり休んで明日も頑張るぜ٩( 'ω' )و 

 

初心者のiPhoneアプリ開発日記 12日目

 どうもFutaです。

 今朝、大学の図書館の方から返却期限が切れた図書があると電話がかかってきました。はい、完全に忘れてました。それに返却期限から1ヶ月以上過ぎてました。

 ということで今日は大学の図書館に行ってきました。

 何かしら怒られると思ってビクビクしていましたが、特に何も言われず返却できたので余計に申し訳ない気持ちになっています。

 図書館の方々、すみませんでしたm(_ _)m

 

 今この文章を書いててふと思ったこと

”すみません”と”すいません”ってどっちが正しいんやろ?

 ネットで調べたところ書き言葉は”すみません”で、話し言葉では言いやすいように”すいません”になったようです。

 

 今日は天気も良く気温もかなり高かったので学校の行き帰りだけでも汗をかいてしまいました。ところで、今日は3月14日ですね。もちろん何の日かっていうと、、、

そうですね。円周率の日ですね(¬_¬)

 ホワイトなんちゃらは全く関係ないので今日も滑にiPhoneアプリ作ってます^ ^

 

ついに1冊終了!!

 Chapter 7 検索アプリ完成しました!

 できたのがこれ

f:id:gargardiary:20180314221210p:plain  f:id:gargardiary:20180314221241p:plain

 

 あまり仕組みを理解できなかったので詳しい説明はできまへん(T ^ T)

 でもChapter 8 まで読み進めてとりあえず1冊読み終わることができました。

 合計414ページ!半分くらい図や表でしたがほぼ全部新しい知識だったのでかなりのボリュームに感じました(12日もかかったしね)。

 なので、すごい達成感を感じております♪( ´▽`)

 

 明日からはもう一度書籍の復習をしたり、サンプルじゃないマイアプリを作っていきたいと思います。

 キリがいいので日記のタイトルもちょっと変わるかも?(一冊終わらせるのに12日っていうのは一つの目安にもなるし)

 

新しい門出をするものには

新しい道がひらける

 - 相田みつお

 

 ということで今日はこの辺で、明日も頑張るぞい٩( 'ω' )و

 

 

 

初心者のiPhoneアプリ開発日記 11日目

 どうもFutaです。

 今日は朝から皮膚科に行ってきました。

というのも以前から顎下あたりにしこりがあり最近急に大きくなって小指一関節ぐらいになっていたからです。

 

 診察してもらったところ粉瘤という良性の腫瘍らしく、完全に治療するには手術して中の腫瘍を抜き取らないといけないと言われました。

 幸い、放置してても大丈夫でひどくなった時に手術すればいいとも言われ、今回は手術も怖かったので放置することにしました。

 

 そして家に帰って粉瘤について調べると、放置して粉瘤が悪化したとか、悪化した状態だとそもそも手術ができないからひどくなる前に手術したほうがいいらしい∑(゚Д゚)マ!?

 手術してもらえばよかったかもです(T ^ T)

 

 ということで今日もアプリ開発を進めています。

最後の7章突入!!

 8章もあるにはあるんですがアプリの公開方法とかなので、アプリ作りは7章でラストになります。

 アプリ作りは4章の割引計算アプリから始まり4つ目となる今回は商品検索アプリになります。通信を行うアプリは初心者には難しいらしく、今までで一番難易度も高くなっています。つまり、やつは四天王の中でも最強です。

 でも、「別に倒してしまっても構わんのだろ?」という気持ちで頑張ります٩( 'ω' )و

 ↑あれ?これ負けフラグじゃね?? 

 

そんなこんなで今日は通信に使うWeb APIについて学び、検索アプリのレイアウトまで完成!明日プログラミングをすればアプリ完成だ!!

 

てことで今日はこの辺で、また明日^ ^

 

 

初心者のiPhoneアプリ開発日記 10日目

 タイピング力う、、、ですかねぇ、、、

 はい、どうもFutaです。

今日もいつものようにiPhoneアプリ開発をしています。

ただ、Chapterが進むごとに当然内容も難しくなっていきなかなか理解できなかったり、覚えきれないことも増えてます。

 もはや半分くらいタイピング練習なんじゃないかと(苦笑)

 でも、ブログ書き始めたのもあってか最近タイピングのスピードはかなり上がってます。  アプリ開発を始めるまではかろうじてブラインドタッチができる程度だったのでw

 まあ、 タイピング力が上がれば理解に使える時間も増えるし一石二鳥だと思って頑張っていきたいと思います!

 

 そしてタイピングを頑張った結果、 Chapter 6 クイズアプリ完成♪( ´▽`)

 今回は一番書くことが多かった、つまりプログラミングの部分が多かったので大変でした。

  それでできたのがこれ!

f:id:gargardiary:20180312225107p:plain最初の画面

スタートを押すと

f:id:gargardiary:20180312225304p:plain

選択式の問題が次々出てくる。

ちなみに選択肢をタップすると正解なら○、不正解なら×、加えてそれぞれ「ピロン」とか「ブー」という音も出ます。

で、最後に

f:id:gargardiary:20180312225447p:plain

という正解率が出る。

こんなアプリです。

てことで、Chapter 6も終了^ ^

アプリ開発も残すところChapter 7のみ、ブログも10日目。大分習慣になってきて自然に取り組めるようになってきました。

 

まあ一ぺんニッコリする習慣をつけてみたまえ。きっといいことがあるはずだ

  デール・カーネギー

 

うん、なんかいいことありそう。

では今日はここまで。また明日٩( 'ω' )و

初心者のiPhoneアプリ開発日記 9日目

 まさかの市民権獲得!?(゚Д゚ )

どうもFutaです。冒頭からいきなり何の話かと言いますと

この度、はてなブログ市民(銅)になりました!

正直昨日初めてはてなブログ市民の存在を

知りました( ̄◇ ̄;)

 7日利用すると市民になれるみたいですね。

というか今まで市民権すらなかったのか。

f:id:gargardiary:20180311145943p:plain

銅から銀までのハードルがばり高い(汗)

 

100日続く頃には初心者は卒業してるかな?

とか考えつつ今日もアプリ開発頑張るぞい٩( 'ω' )و

今日からは『本気で始めるiPhoneアプリ作り』

のChapter 6です。この章では、サウンドと

アニメーションの処理について学び最終的には

クイズアプリを作っていきます。

 

まず、サウンドを使うには、サウンドを使う機能を持った

フレームワークというものが必要とのこと。フレームワーク

というのは目的別にまとめた機能の集まりで

 import <フレームワーク名>

の書式で利用できます。

 サウンドやグラフィックに関してのフレームワークだったり

マップやゲームで使えるフレームワークなど

いろんな種類がありとても便利ということです。

 また最初から利用できないのは、「アプリのビルド時間が長くなる」、

「アプリの起動時間が遅くなる」といった理由があるようです。

 アプリ開発関連の記事を読むとこのフレームワーク

という単語がよく出て来るので理解できてよかったです。

 

 次に、iOSでアニメーションを再生するにはCore Animationと呼ばれる

アニメーションの基盤機能を利用して画面の動きを実現しているようです。

 

 そんな感じでサウンドとアニメーションの基礎を勉強して行ったので

明日から実際にアプリを作っていこうと思います。

 

 今日は今から予定があるので早めの投稿。

 では今日はこの辺で。また明日!

 銀メダルに一歩近づいたかな

 

 

 

 

初心者のiPhoneアプリ開発 8日目

 悪いことは重なるんだなぁと、

どうもFutaです。

 今日もChapter 5で昨日の続きからやっていきました!

 けど、いきなり問題発生!?シミュレータが動かないし、なぜかエラーも検出しない。さらにXcodeを閉じようと思っても閉じれない(T ^ T)

 

 八方塞がりやんと思ったけどパソコン自体をシステム終了したらなんとかXcodeも終了できました。(´∀`*)ホッ

 俺じゃなきゃ見逃しちゃうね。

 

 と、そんなこんなでエラーも検出するようになり、

シミュレータも動くようになりました。

 原因はXcodeをつけたままパソコンを何時間かスリープさせてたからかな?

 

 でも問題はそれだけじゃ終わらず、今度はボタンを押しても反応しない、文字を入力しても表示されない、エラーが出ているわけでもない(T ^ T)

 も〜まじ卍(特に意味はない)

 

 大体うまく動かないときはエラー表示が出ていたのですぐ原因がわかったのですが今回はChapter 4, 5をもう一回読み直し部品とコードの繋ぎ方とかも復習してどうにか正常に動くプログラムを作れました♪( ´▽`)

 

 できたのがこちら

f:id:gargardiary:20180310200647p:plain

いったい何時間かかったことやら( ̄◇ ̄;)

でも粘れば意外と何とかなるもんだね!

 

やる気をすっかりなくさない限り、

失敗はあり得ない。

 - エルバード・ハワード

 

これで一旦Chapter 5のTo Doアプリは終了! 

これからオリジナルTo Doアプリを作る予定でしたが

あと2章で一冊終わるので先にChapter 6, 7を終わらせてから

オリジナルアプリを作っていこうと思います。

 

 それでは今日はこの辺で、また明日。

 

 

 

初心者のiPhoneアプリ開発日記 7日目

どうもFutaです。

気づいたらブログ1週間続いてました。

やったぜ!٩( 'ω' )و

 少し疲れもたまってきてたので今日はいつもよりペース

抑えてアプリ開発してます。

 べ、別に朝からネットサーフィンしたり、ゲームしてて時間が

なくなったわけじゃないんだからね(¬_¬)

 勘違いしないでよね、、、 ( っ・∀・)≡⊃ ゚∀゚)・∵.グヘッ

 すいません、今からがんばります!

 

来ました!Chapter 5

 ってことで今日から第5章 To Do List アプリ作りです。

To Do List アプリっていうのはiPhoneにデフォルトでついてるメモや

リマインダーみたいなもんです。

 ただ、最終的には他に行くつか機能を付け加えてオリジナルのアプリ

を作ろうと思っています。

・ 今日の進捗状況

 何とか前半部分は読み進めることができました。前半部分ではいきなり

アプリは作らずにアプリのデータってどこに保存されてるの?という

ことについての解説です。

 iCloudとかKeychainとか聞いたことはあるけどよく知らないことに

ついての説明も載ってました(まあ、今回どっちも使わないんだけどね)。

 単純なデータは UserDefaults というところに保存して、大量のデータは

Core Data に保存するなどそれぞれ役割が異なっているようです。

 

そんな感じで少しづつでも毎日続けて行こうと思います!

 

小さなことを重ねることが

とんでもないところに行くただ一つの道

 ー イチロー

 

それではまた明日。