「エンジニア未経験者が独学でアプリ開発を学ぶブログ」

プログラミングを独学で学び、アプリ開発ができるようになるまでのプロセスを毎日更新します。

19日 ハッカソン Androidアプリ

 

はじめに

今回は

f:id:takuchan007:20140630093551p:plain

 

ハロincの主催するハッカソンに参加しました。

 

15時間でアプリを作るイベントでした。

 

最初はTwitterクライアント

f:id:takuchan007:20140630091053p:plain

 

ついていくのが必死でした。

 

講師の方や周りの方の力を借りながら何とか完成

 

タイムラインが出たときは苦労が報われました。

 

この段階で0時をすぎていました。

 

眠気が襲ってきましたが

 

レットブルーの差し入れもあり、

復活しました。

 

本番はここから

 

 

 

オリジナルアプリの制作です。

 

 

 

私はWカップイヤーということで

 

サッカーのPKのゲームを作りました。

 

 

 

 

f:id:takuchan007:20140630091618p:plain

 

何とか朝8時に動くものを完成させました。

 

工夫した点

 

タップした位置にボールが出現するようにtoucheventを

 

使いつくりました。

 

 

キーパーを動かすためにcountを使い俊敏な動きを再現しました。

 

 

 

 

完成したものは公開しようと思ったのですが

 

 

改良に失敗してしまったので

 

 

後日はります。

 

改善策

 

1、出現したボールを消すアニメーションを加える。

 

ボールが残ってしまって、画面にたまるので(笑)

 

2、キーパーの動きの改良

 

今のコードはcountに対していっての動きしかできないので

ランダムに動けるようにしたいと思います。

 

3、ゴールのカウント

 

pkなので5本打って入った回数をカウントする表示や

残りの打つ回数などです。

(ウイレのように)

していくことが課題です。

 

最後に

イベントに参加して、アイデアを形にする楽しさを体験することが

できました。

 

周りの方のレベルも高く、面白いアイデアがあふれていました。

 

 

私も面白いアイデアをどんどん形にしていく為にスキルアップして

 

どんどん生み出していきます

 

 

 

18日 アニメーション

はじめに

 

今回はアニメーションの設定をしました。

 

本を見ながらタップすると動くアプリを作りました。

f:id:takuchan007:20140628160021p:plain

f:id:takuchan007:20140628160025p:plain

f:id:takuchan007:20140628160029p:plain

 

エラーに対する対処が一番大変でした。

 

1つ1つのつながりを確認しながら作業しました。

 

終了の処理を行うところをまちがえると大変なことになります。

17日 テキスト

はじめに

 

今回はテキストの表示や書き込みについてです。

 

f:id:takuchan007:20140627233314p:plain

 

工夫したところ

 

いろいろなスイッチに機能を割り当てます。

 

さらにファイルに書き込むことや

テキストファイルを読みこむ設定を行うとこらです。

 

 

エラーが続出しましたが

 

ググりながらやりました。

 

デリゲートのファイルを初めていじったので

 

新鮮な感じでできました。

 

 

今週には本を1冊終わらせます。

16日 セグウェイ

はじめに

 

今回jはセグウェイです。

 

アプリのシーンの移動に使います。

 

f:id:takuchan007:20140625093209p:plain

f:id:takuchan007:20140625093213p:plain

 

アプリを作る上でシーンの移動は必須になります

 

工夫した点

いろいな設定をためしました。

 

簡単な設定はActionで

push選ぶと戻る作業が楽に行えるようになります。

ナビゲーションコントローラーにコントロールを任せれば

 

さらに楽に移動を可能にします。

 

 

 

 

 

15日 デリゲート処理

方針

デリゲート処理を理解して、アプリ開発に生かす

 

内容

今回はデリゲート処理です。

f:id:takuchan007:20140621234957p:plain

 

 

f:id:takuchan007:20140621234940p:plain

 

ヘッダファイルにデリゲートプロトコルを設定します。

 

処理を外部に任せることです。

 

工夫した点

 

処理の方法は複雑に見えますが

 

理解するよりも

 

たくさん書いて慣れることが大切

 

写経あるのみです

 

メソッド意味を理解しながら打ち込んでいます。

14日 アラート

はじめに

iOSのアプリ開発に近づくところの勉強です

 

内容

 

アラートを表示するためのコードの勉強をしました

 

f:id:takuchan007:20140620234725p:plain

 

 

f:id:takuchan007:20140620234746p:plain

 

工夫した点

 

様々なメソッドを使いどのようなことを実装できるか

 

自分なりにいじりながらコードをかじました。

 

この行程を覚えれば、アプリ開発に近づけます。

13日目 ストーリーボード

はじめに

 

今回はボタンやラベルをプログラムで実装することをやりました。

 

 

f:id:takuchan007:20140619232921p:plain

 

f:id:takuchan007:20140619233054p:plain

工夫した点

 

ストーリーボードを使えば簡単にできる場合もありますが

 

プログラムで打つことで細かい部分まで表現できます。

 

サンプルを見ながら打ち込んだので

 

自分で少しプログラミングの一部を変えてどのように変化するか

 

ためしました。

 

少しずつ変えて

 

流れをつかんでいきたいです