iPhoneアプリ開発初心者のブログ

プログラミング未経験の文系アラフォー会社員によるiPhoneアプリ開発日記

再々?スタート

MacBook Pro 13 inch Retinaを購入。 これを機会に再度勉強をやり直します。 まずはXcodeのインストール。 ゆるりとがんばります。 絶対に挫折しない iPhoneアプリ開発「超」入門【Swift & iOS8.1以降 完全対応】 作者: 高橋京介 出版社/メーカー: SBクリエ…

文字列

今日は文字列の表示をやりました。 2つの単語を続けて表示したり、改行やタブをいれたりなど…。 C言語で学んだ内容と似ているのでとっつきやすかったです。 引き続きがんばります。

文法。

今日から文法に入りました。 IntとかStringとかなんとなく見覚えがあるものが出てきました。 一度には覚えられないのでゆるりとがんばります。

Playground

今日はPlaygroundで計算をしたりフォントや文字の色を変えたりしてみました。 コードの結果がすぐに返ってくるのは面白いですね。

Swiftはじめてみた。

昨日のブログを書いた後いろいろ調べてみると、 C言語から始めなくてもよさそうなことがわかってきて、 結局これを買いました↓。 たのしいアプリプログラミング 〜 Swiftで始めよう! HMDT Co., Ltd. ブック ¥1,800 なんといっても海外在住者に嬉しいのは電…

再起動

ほぼ一年ぶりの更新。もう何もかも忘れてしまいました。 香港への転勤でバタバタしているうちにすっかりご無沙汰してしまいました。 ということでもう一度始めることに。 まずはこの本から読み始めます。 地道に一歩一歩やっていくつもりです。 Cプログラミ…

とりあえず

公私ともに立て込んでいて、しばらくお休みしていましたが、 今日は一日家にこもってアプリ制作していました。 とりあえずメインの部分は完成。 あとはアイコンのデザインや起動画面、多言語対応など。 完成したら実機でも動かしてみたいですね。

チェックマーク

今日はこちらの日記を参考にしてセルにチェックマークを入れてみました。 セルにチェックマークを付ける - toshinoritoshinoriの日記 あとは、各セルに数量を入力する欄を付けたいと思っています。 だんだんアプリらしくなってきて、さらに楽しくなってきま…

広告の実装

タスク管理アプリにiAdを実装する作業をやっていました。 iAdの座標指定が良くないらしく、実行すると画面が真っ黒に。 現在試行錯誤中です。 ところで『絶対に挫折しないiPhone「超」入門』にあったデリゲートの説明が わかりやすかったのでメモしておきま…

サンプルアプリ完成!

とりあえずサンプルアプリ完成! 『絶対に挫折しないiPhoneアプリ開発「超」入門』にある タスク管理アプリのサンプルをひと通り本に書いてあるとおり作成し、実行。 入力したタスクの位置を入れ替えようとするとフリーズ…。 この展開どこかで見覚えが…。 い…

タスク管理アプリの作成

今日も『絶対に挫折しないiPhoneアプリ開発「超」入門』で タスク管理アプリを作成していました。 内容もわかり易く、楽しく進めます。 絶対に挫折しない iPhoneアプリ開発「超」入門【iOS7対応】増補改訂版 作者: 高橋京介 出版社/メーカー: SBクリエイティ…

ToDoリストアプリリターンズ

昨日注文した本が届きました。 絶対に挫折しない iPhoneアプリ開発「超」入門【iOS7対応】増補改訂版 作者: 高橋京介 出版社/メーカー: SBクリエイティブ 発売日: 2014/01/28 メディア: 大型本 この商品を含むブログを見る 詳細! Objective-C iPhoneアプリ開…

振り出しに戻る

結局昨日の問題は解決せず。調べようにもどこから調べたらよいかもわからず、 周りに聞ける人もおらず。 おそらく、教材の内容が古くて今使っているXcode5と合わない部分がでできているからと勝手に推測し、最新のテキストを買ってやり直すことにしました。 …

ファイル入出力

今日はファイルの出入力をやりました。 viva Cocoa / Objective-C 入門 が、何故かファイルにインプットしたテキストが記録できず、上手く行きません。 今日は遅いので明日またやってみることにします。 あと、興味深いサイトをみつけました。 これからObjec…

コーディングによるターゲットアクションの接続

というのを今日やってみました。 Interface Builderを使わずにコードでボタンを動作させるというもの。 正直いまいちピンときていませんが。 今はとりあえず、広く受け止めて全体像を掴んだ後に深く入っていくのが いいのかなと思っています。 Objective-Cの…

ターゲットアクション

今日はターゲットアクションをやりました。 viva Cocoa / Objective-C 入門 ボタンを作ってそこにアクションをひもづける作業。 テキストの指示通りにコードを書き込んで動作させることの繰り返しなのですが、 それだけでも前に進んでいる気がして楽しいです…

デリゲート

今日もデリゲートのお勉強。 viva Cocoa / Objective-C 入門 よく分かりませんが無理やり読み進めています。 Objective-Cの絵本 (絵本シリーズ) 作者: 株式会社アンク 出版社/メーカー: 翔泳社 発売日: 2013/04/09 メディア: 大型本 この商品を含むブログ (1…

アプリの初期化、デリゲートメソッド

うーん。難しい。 今日も viva Cocoa / Objective-C 入門 でMyClipというテキストエディタのアプリケーションを通じて勉強してました。 デリゲートが良くわからない。 めげずにもう少し勉強を進めてみます。 Objective-Cの絵本 (絵本シリーズ) 作者: 株式会…

復活

行ったり来たりですが。 ちょっとお休みしていました。 昨日から再開。 すっかりいろいろ忘れています…。 もう一回同じことをしても飽きてしまうので別のサイトで始めました。 viva Cocoa / Objective-C 入門 自分で書いたプログラムが動く楽しさを思い出し…

繰り返し

今日も繰り返し、 Code School - Try iOS のチュートリアルビデオで昨日と同じ内容をみていました。 飲み会ラッシュも一段落してきたので、先に進みたいですね。 iPhoneプログラミングUIKit詳解リファレンス 作者: 所友太,京セラコミュニケーションシステム…

昨日の復習

今日はあまり時間がなかったので Code School - Try iOS のチュートリアルビデオで昨日の内容を復習しました。 何度も見られるので便利ですね。英語ですが難しい言い回しがなく、わかり易いです。 iPhoneプログラミングUIKit詳解リファレンス 作者: 所友太,…

iPhoneの画面に色をつけるプログラム

今日は Code School - Try iOS でiPhoneの画面に色をつけるプログラムをやりました。 お絵かきに例えていたのがわかり易いです。 例えば、 CGRect viewRect = [[UIScreen mainScreen] bounds]; self.window = [[UIWindow alloc] initWithFrame:viewRect]; は…

復習

今日は飲み会があったので(最近多いです)、酔っ払う前に?↓の本で復習してました。 Objective-Cの絵本 (絵本シリーズ) 作者: 株式会社アンク 出版社/メーカー: 翔泳社 発売日: 2013/04/09 メディア: 大型本 この商品を含むブログ (1件) を見る 以前はよく…

全面クリア!

ようやく終わりました。 Code School - Try Objective-C 続きも面白そうなので引き続きやっています。 Code School - Try iOS 先日アマゾンで注文した↓の本も到着。思ったよりも分厚い! iPhoneプログラミングUIKit詳解リファレンス 作者: 所友太,京セラコミ…

プログラミング未経験者のiPhoneアプリ勉強法

今日は飲み会だったので勉強はお休み。 代わりにプログラミング未経験者のiPhoneアプリ勉強法を調べてみました。 プログラミング未経験からiPhoneアプリ開発を勉強する人が読むべき超オススメな参考書3つ! | 和洋風KAI C言語すら知らなかった私が2ヶ月でiPh…

Selfの意味

今日もゲームやってます。 Code School - Try Objective-C 内容はクラスの生成について。selfの意味がよく理解できず呻吟中。 いろいろと調べた結果、このサイトがわかりやすかったです。 object - Understanding self in Objective-C - Stack Overflow Obje…

プログラミングの英単語

今日も引き続きゲームやってます。 Code School - Try Objective-C 英単語の勉強にもなりますね。 valuable = 変数 fast enumeration = 高速列挙 invoke = もたらす (呪文で(霊などを)呼び出すという意味もあって、こちらの方がニュアンス的に近いような…

ゲームその4

今日は少しだけ進みました。 Code School - Try Objective-C 1mmでも前に進めるようがんばります。 絶対に挫折しない iPhoneアプリ開発「超」入門【iOS6対応版】 作者: 高橋京介 出版社/メーカー: ソフトバンククリエイティブ 発売日: 2012/11/30 メディア: …

ゲームその3

今日はLevel3まで行きました。 Code School - Try Objective-C 苦しんで覚えるC言語 をやっていた時のことを思い出しました。 反復練習は大切ですね。いずれまた苦Cも復習してみたいと思います。 Objective-Cの絵本 (絵本シリーズ) 作者: 株式会社アンク 出…

ゲームその2

今日も引き続きゲームでObjective-Cの練習をやりました。 間違えながら、考えながら進めるのがいいですね。 <参考サイト> Code School - Try Objective-C Objective-Cの絵本 (絵本シリーズ) 作者: 株式会社アンク 出版社/メーカー: 翔泳社 発売日: 2013/04/0…

ゲーム

Objective-Cの練習問題を探していたらこのサイトをみつけました。 Code School - Try Objective-C ファミコン世代の私にはゲーム形式で練習問題ができて楽しいです。 ゲームにすればうまくいく―<ゲーミフィケーション>9つのフレームワーク 作者: 深田浩嗣…

プログラミングの勉強法

勉強法で悩んでいたら参考になりそうなサイトをみつけました プログラミング出来ない奴ちょっと来い 自分で考える事が大切ですね。 絶対に挫折しない iPhoneアプリ開発「超」入門【iOS6対応版】 作者: 高橋京介 出版社/メーカー: ソフトバンククリエイティブ…

UITableViewを使った簡単なテーブルを表示するアプリ

TODOリストアプリを加工するのはいったん保留にして、 今日はこのサイトをみて簡単なテーブルを表示するアプリを作成しました。 Working with UITableView in Xcode 5 Using Storyboard 英語ですが解説がわかり易いです。 自分が作りたかったチェックリスト…

NSUserDefaults

昨日作成したTODOアプリにデータを記憶する方法を探していました。 いろいろとネットの海をさまよった後に辿り着いたのはここ。 NSUserDefaults/NSCodingによる設定情報の保存(1/8):初心者のためのObjective-Cプログラミング入門 結局元々勉強していたサイト…

TODOリストアプリその後

もう一度トライしてみました。 <参考> TODOリストアプリのサンプル完成…と思ったら未完成 - iPhoneアプリ開発初心者のブログ 今回はサンプルコードをコピペしてみたところ、無事動作。 タイプミスだったようです。 しかしこのアプリは、 今回作ったTODOリス…

オブジェクト指向言語の理解を深めるサイト

明日も出勤ですが週末気分に浸っています。 さて、オブジェクト指向言語の考え方についてとても分かりやすいサイトを見つけました。 猫型プログラミング言語史観(1) 〜あるいはオブジェクト指向における設計指針のひとつ〜 - 猫型の蓄音機は 1 分間に 45 回…

Thread 1:signal SIGABRT?

今日も昨日作成したTODOアプリのエラーを引き続き解析中。 <参考> TODOリストアプリのサンプル完成…と思ったら未完成 - iPhoneアプリ開発初心者のブログ 入力したタスクをセーブしようとするとアプリがフリーズします。 そして表示されるのがこの謎のメッセ…

TODOリストアプリのサンプル完成…と思ったら未完成

kindle paperwhite、なかなかいい感じです。 さて今日も引き続き クラスメソッド株式会社 開発ブログ | Developers.IO にある以下のサイトからTODOアプリのサンプル作成をしていました。 [iOS]StoryboardでTODOリストアプリを作ろう(1/3) 準備編 MasterDetai…

TODOリストアプリのサンプル作成

勢いでkindle paperwhiteを買ってしまいました。 さて今日は、 クラスメソッド株式会社 開発ブログ | Developers.IO にある以下のサイトからTODOアプリのサンプル作成に入りました。 [iOS]StoryboardでTODOリストアプリを作ろう(1/3) 準備編 MasterDetailApp…

On/Offスイッチとスライダーのアプリ

今日で三連休も終わり。買い物したり本を読んだりしてました。 今日はOn/Offスイッチやスライダーを表示させるサンプルアプリを作成しました。 (参考にしたサイト) 主なGUIコンポーネントの利用(1/4):初心者のためのiphone/ipadプログラミング入門 主なGUI…

iPhoneの簡単なサンプルアプリ作成

連休二日目。ジムに行ったりタイカレーを食べたりしてました。 今日から初心者のためのiphone/ipadプログラミング入門に入りました。 ボタンやテキスト欄を配置した簡単なアプリを作成。 Xcode3.2や4をベースに描いてあるため、今使っているXcode5と 微妙に…

ファイルとディレクトリのチェック

飲み過ぎて二日酔い。 今日はファイルのチェックをするメソッドを勉強しました。 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]){ @autoreleasepool { NSFileManager* manager = [NSFileManager defaultManager]; NSString* path = [NSHomeDirectory() s</foundation/foundation.h>…

ファイルパス/ファイルの操作

あと1日で三連休…。 今日はNSStringのメソッドを使ったファイルパスの操作やNSFileManagerを使ったファイル操作をやりました。 ホームディレクトリと相対パスの出力 #import <Foundation/Foundation.h> int main(int argc, const char * argv){ @autoreleasepool { NSString* path = </foundation/foundation.h>…

集合

今日も粛々と… 集合を扱うNSSstとNSMutableSetというクラスやサンプルコードを練習しました。 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]){ @autoreleasepool { NSMutableSet* set = [NSMutableSetsetWithObjects:@"tuyano",@"taro",@"hanako",@"buhi</foundation/foundation.h>…

辞書

やっぱポジティブ思考じゃないとダメだよね。 と矛盾した文章からはじめてみたり。 さて、今日はNSDictionaryから値を取り出す方法をやりました。 objectForKeyというメソッドで値を引き出します。 サンプルプログラム (辞書と集合のクラス(2/7):初心者のた…

連想配列

今日から仕事始め…。 今日は連想配列をやりました。 連想配列とは… 「1つ1つの値に名前をつけて値を管理する」というやり方でデータを管理する配列を、一般に「連想配列」と呼びます。Objective-Cでは、これは「辞書」と呼ばれます。辞書クラスには、内容…

配列

年末年始のお休みも今日まで。 今日はNSArray, NSMutabuleArrayを使った配列をやりました。 練習したコードは以下です。 (ソース:NSArray/NSMutableArrayとオブジェクトの配列(1/6):初心者のためのObjective-Cプログラミング入門) *NSArrayを作成し出力する…

日付時刻の表示

年末年始のお休みもあと1日とちょっと。 今日はNSDateクラスを使った現在の日付時刻の表示や日付の計算などをやりました。 例えば、2001-1-1から今日まで何週間と何日かを表示させるなど…。 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]){ @autoreleas</foundation/foundation.h>…

NSString, NSMutableString, NSDate

三が日が終わってしまいましたね。 そろそろ生活のリズムを元に戻さねば…。 今日も初心者のためのObjective-Cプログラミング入門を読みながら NSStringの続きや, NSMutableString, NSDateをやりました。 NSString, NSMutableStringは文字を扱うクラスで、NSD…

NSString

実家でゆっくりしてきました。 リフレッシュしてきたところで、今日はテキストを扱うNSStringクラスを勉強。 テキストを結合したり、抜き出したりなど操作するメソッドについて学びました。 詳しくはこちら↓ テキストを扱うNSString/NSMutableString(2/6):初…