Change before you have to.

androidアプリ開発、iosアプリ開発、rails、deep learning .etc.を使った社会実験。

objective-c

ARCでメモリリークを起こさないようにするために

先月objective-cなるプログラミングを始めた自分にとって objective-cはARCを使っていますというのは そういうものなんだふーん。 って感じだったんですが 思っていた以上にこれは重要なことのようです。 よくよく調べてみるとARCかどうかに関係なくメモリ管…

NSTimerで推奨される時間間隔について

// 前回、アニメーション中に衝突検知をするために NSTimerを用いていると書きましたが、 今回は少し詳しく書こうと思います。 タイトルは正確には 「NSTimerで非推奨となってしまう時間間隔について」 ですね。。 まず、教科書通りのNSTimerの呼び出し方を…

animateWithDurationで敵が迫り来る感じを出す

// 前回までに 主人公を表示させて動かしたり、ビームを出すことなどをしてきましたが、 今日は敵機を襲来させてみました。 まだ敵に対してダメージを与える機能は実装できてませんが、 ビームと敵機の衝突判定部分を作ってみました。 当たってはいるけどダ…

iOSフォント

// 今回はiOSで使用できるフォントについて調べたので 備忘録の意味合いも兼ねて列挙してみました。 列挙しただけですが、意外にも結構大事な要素だったりします。 色々試してゲームアプリではポップな感じとか ニュースアプリだと少し新聞調にしたりとか。…

【objective-c】プレーヤーによる攻撃オブジェクトの作成

// 前回までに ・iOS Developer登録(申請篇、アクティベート篇、完結篇) ・開発環境の整備 ・オブジェクト指向とは? ・いざプログラミング! ・iOSアプリで部品を作る ・iOSアプリケーションのアニメーションまとめ ・iOSアプリケーションのレイヤーまとめ …

オブジェクト指向を学ぶ〜継承とコンポジションについて〜

// ビームについて具体的に実装する前に ビームオブジェクトと主人公オブジェクトの関係を文章に落とし込みつつ、 オブジェクトの性質を他のオブジェクトに持たせるための方法について 勉強したのでまとめます。 今回は継承とコンポジションについて具体例を…

とある海外掲示板での雑談〜xcodeのframework設定について〜

今回はちょっと大人の事情で横道にそれますが。 ゲーム開発と並行して、将来的に課金アイテムとか作るためフレームワークの導入について調べていました。 GPS機能を使うならCoreLocation.framework 課金アイテムを使うならStoreKit.framework 広告を使うなら…

ゲーム中のプレーヤー表示②:動かす

// 前回までのあらすじ ・iOS Developer登録(申請篇、アクティベート篇、完結篇) ・開発環境の整備 ・オブジェクト指向とは? ・いざプログラミング! ・iOSアプリで部品を作る ・iOSアプリケーションのアニメーションまとめ ・iOSアプリケーションのレイヤ…

主人公決定!

今までの流れです。 ・iOS Developer登録(申請篇、アクティベート篇、完結篇) ・開発環境の整備 ・オブジェクト指向とは? ・いざプログラミング! ・iOSアプリで部品を作る ・iOSアプリケーションのアニメーションまとめ ・iOSアプリケーションのレイヤーま…

ニートがゲームを作ってみようとしようとしたらwww

機能を作る前からデザインについて考えてます。 技術的なことはあとからでも追加できそうですが、 デザインは残念ながら(とても残念なことですが)私の手には負えません。 ということで、グーグル先生にお伺いを立てたら 凄腕のデザイナーさん(アーティストさ…

【iOSプログラミング】惑星公転軌道をデフォルト機能だけでシミュレーションしてみた

前回までに ・iOS Developer登録(申請篇、アクティベート篇、完結篇) ・開発環境の整備 ・オブジェクト指向とは? ・いざプログラミング! ・iOSアプリで部品を作る ・iOSアプリケーションのアニメーションまとめ ・iOSアプリケーションのレイヤーまとめ と…

iOSアプリケーションのレイヤーまとめ

前回までに ・iOS Developer登録(申請篇、アクティベート篇、完結篇) ・開発環境の整備 ・オブジェクト指向とは? ・いざプログラミング! ・iOSアプリで部品を作る・・・① ・iOSアプリケーションのアニメーションまとめ・・・② ということをやってきました…

iOSアプリケーションのアニメーションまとめ

続きです。 これまで ・iOS Developer登録(申請篇、アクティベート篇、完結篇) ・開発環境の整備 ・オブジェクト指向とは? ・いざプログラミング! ・iOSアプリで部品を作る について書いてきました。 今回はアニメーションについて学びましたのでそれを書…

iOSアプリで部品を作る方法

今回は部品を作る方法について学んだのでまとめます。 部品ってなんだって思われる方もいるかもしれませんが、 人によってはUI部品だったりコンポーネントと呼んだりするやつです。 まずは青い四角形を描画してみようと思います。 前回、部品の配置はviewWil…

iPhoneアプリの仕組み

続きです。 これまで ・iOS Developer登録(申請篇、アクティベート篇、完結篇) ・開発環境の整備 ・オブジェクト指向とは? について書いてきました。 特に前回は、いざプログラミング!ということで簡単なコードを書いて実行するところまでやりました。 そ…

いざプログラミング!

続きです。 前回までに ・iOS Developer登録(申請篇、アクティベート篇、完結篇) ・開発環境の整備 ・オブジェクト指向とは? について書いてきました。 それでは今回から実際にプログラミングをやっていこうと思います。 まず、xcodeを立ち上げて何かしらの…

オブジェクト指向とは?〜アプリを作る前に〜

// 前回までに ・iOS Developer登録(申請篇、アクティベート篇、完結篇) ・開発環境の整備 をやってきました。 以前、無謀にもプログラミング未経験の私が グラディウスのようなゲームを作りたいと宣言しました。 もう少し具体的にしないとどうにもならない…

開発環境の整備

前回までに【Developer登録】作業を実施しました。 いわばApple側での開発者としての登録が完了したということですね。 今度は私のPCで開発環境を整える必要があります。 早くゲームを作りたいんですが(〃ノωノ) まずはxcodeという「ソフトウェア」が必要なよ…

【Developer Programへの登録】(完結編)

ようやく完結です。 完結したのはDeveloperProgram登録ですw まだまだゲーム開発の道のりは遠いです。 前回はアクティベートのお願いメールを送るところまでやったので その続きです。 このメールを送ってから数日後にメールが届きます。 私の場合は特に何も…

【Developer Programへの登録】(アクティベート編)

今回は(前回実施した)【Developer登録】の内容をアクティベートする方法を書きます。 前回の最後に注文完了画面を確認しました。 そうすると数時間ほどでAppleからメールが届きます。 ※メールが届くのに数日かかった人もいるらしいので注意が必要です。 内容…

【Developer Programへの登録】(登録申請編)

続きです。Apple IDが登録できたのでいよいよdeveloper programに登録します(*´▽`*)ノ 【Developer Programへの登録】 Apple IDの登録と同様にここから入ります。 またまた同様に 「iOS Developer Program」、「今すぐ登録」、「続ける」を順々に選択します。…

始動!まずは準備から。

続きです。 今回から具体的にアプリを作っていこうと思います。 まずはどうやってアプリを作るのか調べました。 naverまとめはやっぱり役に立ちますね。 最初に以下の3つの作業を行います。 ①Macを購入する ②iPhoneを購入する ③iOSデベロッパプログラムに登…

さて何を作ろうか。

さて、前回までの流れでiPhoneアプリを作ることになりました。 何を作ろうか。 自分には対して取り柄はない。 特殊な分野に精通している訳ではないし、 特殊なスキルを持っているわけでもない。 今、どんなゲームが流行ってるんだろう。。 これを見てたら、…

アイホンかアンドロイドか

続きです。 タイトルを少し変えてみました。 まず、前回のおさらいですが、 スマホには ①アンドロイド ②アイホン の二つが存在するということでした。 ニートの私にはケータイなんて殆ど必要ないので 種類なんて気にしたことさえありませんでした。 この二つ…

最初の一歩

続きです。 前回、コネもカネもないので、とりあえずプログラミングを頑張ろうと決心したのでした。 今回はその時に決めたやるべきこと: ①どういう分野で生計が立てられそうか調べる ②どうやって勉強するか決める ①どういう分野で生計が立てられそうか調べ…