1: 名無しさん 2014/03/21(金)19:52:45 ID:WScIPPpvo
ポテチ食ってるから結構書き込むのが遅くなるけど
黙々とやっていこうと思う
黙々とやっていこうと思う
2: 名無しさん 2014/03/21(金)19:54:20 ID:WScIPPpvo
今回作るのは
「おみくじアプリ」
実用性もクソもないけどそこまで難しくはないはず
「おみくじアプリ」
実用性もクソもないけどそこまで難しくはないはず
3: 名無しさん 2014/03/21(金)19:54:36 ID:Fqbm7lOXo
おけ気長にみる
4: 名無しさん 2014/03/21(金)19:58:08 ID:WScIPPpvo
Xcodeを起動してプロジェクト作成画面に行く
そして
「single view application」
を選択してNext

Xcode デベロッパツールセットには、Mac、iPhone、iPad、iPod touch を対象としたアプリケーションの作成に必要な機能がすべて用意されています。Cocoa や Cocoa Touch フレームワークと緊密に統合されているため、生産性が高く使いやすい開発環境が実現しています。これは Apple が OS X や iOS の開発に使っている環境と同じものです。
https://developer.apple.com/jp/technologies/tools/
https://developer.apple.com/jp/technologies/tools/
そして
「single view application」
を選択してNext

5: 名無しさん 2014/03/21(金)20:02:22 ID:WScIPPpvo
6: 名無しさん 2014/03/21(金)20:12:09 ID:WScIPPpvo
次の画面では保存場所を聞かれるけど各自適当にオナシャス
俺は書類フォルダにxcodeというフォルダを作った
createを押すと保存場所にomikuji2chという名前のフォルダが生成されて
関連ファイルは全部そこにぶっこまれる
俺は書類フォルダにxcodeというフォルダを作った
createを押すと保存場所にomikuji2chという名前のフォルダが生成されて
関連ファイルは全部そこにぶっこまれる
7: 名無しさん 2014/03/21(金)20:16:29 ID:WScIPPpvo
8: 名無しさん 2014/03/21(金)20:20:51 ID:WScIPPpvo
9: 名無しさん 2014/03/21(金)20:23:30 ID:WScIPPpvo
10: 名無しさん 2014/03/21(金)20:31:29 ID:WScIPPpvo
12: 名無しさん 2014/03/21(金)20:37:27 ID:WScIPPpvo
13: 名無しさん 2014/03/21(金)20:44:07 ID:WScIPPpvo
14: 名無しさん 2014/03/21(金)20:47:17 ID:WScIPPpvo
15: 名無しさん 2014/03/21(金)21:41:06 ID:WScIPPpvo
16: 名無しさん 2014/03/21(金)21:47:29 ID:WScIPPpvo
17: 名無しさん 2014/03/21(金)21:55:11 ID:WScIPPpvo
18: 名無しさん 2014/03/21(金)21:56:42 ID:WScIPPpvo
19: 名無しさん 2014/03/21(金)22:15:37 ID:WScIPPpvo
ラベルを変数として扱うために
controlキーを押しながらパーツを
ViewController.hの
と
の間にドラッグアンドドロップするんだけど
この時の注意として
変数は波括弧の中に書かないといけないから
予め自分で波括弧を記述しておく

controlキーを押しながらパーツを
ViewController.hの
@interface
と
@end
の間にドラッグアンドドロップするんだけど
この時の注意として
変数は波括弧の中に書かないといけないから
予め自分で波括弧を記述しておく

20: 名無しさん 2014/03/21(金)22:16:33 ID:WScIPPpvo
もしかしたらcontrolキーではないかもしれない
俺はキーの配置を入れ替えているから
controlキーでダメだった人はキーボードの左下のキーのどれかで試行錯誤して欲しい
俺はキーの配置を入れ替えているから
controlキーでダメだった人はキーボードの左下のキーのどれかで試行錯誤して欲しい
21: 名無しさん 2014/03/21(金)22:24:32 ID:WScIPPpvo
22: 名無しさん 2014/03/21(金)22:25:20 ID:WScIPPpvo
そうすると
こうなるはず
@interface ViewController : UIViewController
{
__weak IBOutlet UILabel *result;
}
@end
{
__weak IBOutlet UILabel *result;
}
@end
こうなるはず
23: 名無しさん 2014/03/21(金)22:27:04 ID:WScIPPpvo
ちなみに関数の宣言は波括弧の外でする
本当はここで
関数の宣言も書かないといけないんだろうけど
多分書かなくても問題ないような気がする
本当はここで
関数の宣言も書かないといけないんだろうけど
多分書かなくても問題ないような気がする
24: 名無しさん 2014/03/21(金)22:35:41 ID:WScIPPpvo
25: 名無しさん 2014/03/21(金)22:39:09 ID:WScIPPpvo
ドラッグアンドドロップすると
さっきみたいな画面になるけど
connectionがActionになっているかどうか確認して
なっていたらNameには関数名を入れる
俺はuButtonにした
それでConnectを押せばおk

さっきみたいな画面になるけど
connectionがActionになっているかどうか確認して
なっていたらNameには関数名を入れる
俺はuButtonにした
それでConnectを押せばおk

26: 名無しさん 2014/03/21(金)22:41:26 ID:WScIPPpvo
connectionの意味なんだけど
ラベルのように特に動作が無いものはOutlet
ボタンのように動作があるものはActionになるのかな
ラベルのように特に動作が無いものはOutlet
ボタンのように動作があるものはActionになるのかな
27: 名無しさん 2014/03/21(金)23:09:09 ID:WScIPPpvo
関数を追加したら
こうなるから次から
の中身を書いていく
@implementation ViewController
- (IBAction)uButton:(id)sender {
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
- (IBAction)uButton:(id)sender {
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
こうなるから次から
- (IBAction)uButton:(id)sender {
}
}
の中身を書いていく
28: 名無しさん 2014/03/21(金)23:20:39 ID:WScIPPpvo
NSArray *tmp =@[@"大吉",@"中吉",@"小吉",@"凶"];
これはtmpという変数に配列で文字列を入れている処理
int num = arc4random() % 4;
これはnumという変数にランダムの数字を入れている
intはnumという変数は数値しか入れてはいけないというルールを定義する為に書いてある
arc4randomについては自分で検索して欲しい
result.text = [tmp objectAtIndex:num];
さっきラベルにresultという変数を定義したけど
.textを付けることによって変数の中身を書き換えることが出来る
そうすることで”結果は…”という文字列は
ボタンを押した時にresult.textに代入した文字に変化する
tmp objectAtIndex:num
変数tmpの◯番目の配列を呼び出すことが出来る
その為にさっきランダムの数字をnumという変数にぶちこんだ

29: 名無しさん 2014/03/21(金)23:44:56 ID:WScIPPpvo
30: 名無しさん 2014/03/21(金)23:47:37 ID:WScIPPpvo
以上でアプリ制作は終わり
質問があったら受け付ける
質問があったら受け付ける
31: 名無しさん 2014/03/22(土)00:09:54 ID:YHbNBCSim
人居ないなw
iOSアプリ開発は日本語の資料が少ないから
初心者の助けになればと思って書いた
役に立った人が居るのであれば嬉しい
iOSアプリ開発は日本語の資料が少ないから
初心者の助けになればと思って書いた
役に立った人が居るのであれば嬉しい
32: 名無しさん 2014/03/22(土)00:30:22 ID:6rAitsP4u
iOSアプリの開発環境がないからなぁ……w
33: 名無しさん 2014/03/22(土)00:39:33 ID:YHbNBCSim
そこが難関だよね
ネットや2chしかしない人あるいは開発をする人にとっては
Macは使いやすいから一度家電量販店で体験して欲しい
ネットや2chしかしない人あるいは開発をする人にとっては
Macは使いやすいから一度家電量販店で体験して欲しい
34: 名無しさん 2014/03/22(土)01:28:43 ID:6rAitsP4u
でもゲーム作るってなると俺にとってはやっぱフリーソフトの存在が不可欠だし切り捨て切れないんだよなぁ窓さmn
35: 名無しさん 2014/03/22(土)20:45:46 ID:65TW5PeV2
Xcodeダウンロードしました!やってみます
36: はなやに◆KQ12En8782 2014/03/22(土)20:48:11 ID:dmyg0jACr
MacBookProがあるけど、Windowsにしちゃったし。
37: 名無しさん 2014/03/22(土)20:55:23 ID:65TW5PeV2
MacBook Air 11だとやっぱり画面小さい感じですね
38: 名無しさん 2014/03/22(土)21:11:05 ID:YHbNBCSim
xcodeは結構解像度が無いとキツイから
MacBook Air 11の人は外部ディスプレイがあるといいよ
Mavericksからマルチディスプレイサポートをするようになったし
MacBook Air 11の人は外部ディスプレイがあるといいよ
Mavericksからマルチディスプレイサポートをするようになったし
39: 名無しさん 2014/03/22(土)21:41:54 ID:65TW5PeV2
>>38 なるほど
ありがとうございます
>>19 のドラッグ アンド ドロップ
Option キー でできました
ちなみにキーボードの設定いじってません
ありがとうございます
19: 名無しさん 2014/03/21(金)22:15:37 ID:WScIPPpvo
ラベルを変数として扱うために
controlキーを押しながらパーツを
ViewController.hの@interfaceと@endの間にドラッグアンドドロップするんだけど
この時の注意として
変数は波括弧の中に書かないといけないから
予め自分で波括弧を記述しておく

controlキーを押しながらパーツを
ViewController.hの@interfaceと@endの間にドラッグアンドドロップするんだけど
この時の注意として
変数は波括弧の中に書かないといけないから
予め自分で波括弧を記述しておく

>>19 のドラッグ アンド ドロップ
Option キー でできました
ちなみにキーボードの設定いじってません
40: 名無しさん 2014/03/22(土)21:54:26 ID:YHbNBCSim
そうか
それは良かった
頑張って!
それは良かった
頑張って!
41: 名無しさん 2014/03/22(土)22:25:26 ID:65TW5PeV2
動いた!動いた!シュミレーターで!
コレ、iPhoneでも動くんですか?
コレ、iPhoneでも動くんですか?
42: 名無しさん 2014/03/22(土)22:37:11 ID:YHbNBCSim
43: 名無しさん 2014/03/22(土)22:45:02 ID:65TW5PeV2
>>42
ありがとうございます
やってみま…す!
ありがとうございます
やってみま…す!
44: 名無しさん 2014/03/22(土)22:46:59 ID:YHbNBCSim
もしかしたらというか多分有料登録が必要な気がする
45: 名無しさん 2014/03/23(日)00:33:29 ID:JCJx91HfT
有料なんですね
も少しシュミレーターで勉強してから考えようかなと思います
iPhoneやiPadで動いたらさぞ面白いだろなあ
も少しシュミレーターで勉強してから考えようかなと思います
iPhoneやiPadで動いたらさぞ面白いだろなあ
46: 名無しさん 2014/03/23(日)00:37:11 ID:xzJrLZ7z9
このままobjective-cだけで開発を進めるのは結構しんどいよw
だからenchant.jsやunityに進んだら楽になるはず
初心者はenchant.jsが取っ付き易いと思う
http://www.ideaxidea.com/archives/2011/04/enchant_rgb_undocumented.html
だからenchant.jsやunityに進んだら楽になるはず
初心者はenchant.jsが取っ付き易いと思う
http://www.ideaxidea.com/archives/2011/04/enchant_rgb_undocumented.html
47: 名無しさん 2014/03/23(日)06:37:21 ID:uWa3MAT4i
プログラムのプの字もわからない素人でも2chブラウザくらいのものがすぐ作れるならMac買う
11: 名無しさん 2014/03/21(金)20:32:27 ID:stOjGGgJw
ためになるスレ
【関連】【リンクあり】俺が面白いと思ったスマホのゲームを紹介してく
ダウンロードリンク(Appストア)も一緒に貼ってくけど
androidでも同タイトルリリースされてる場合もあるから 気になる人はググってみてくれ
それじゃいくで
チョロQみたいな寸胴の車がガンガンぶつかりながらレースを繰り広げるレースゲーム
無料の割にグラが綺麗。車のカスタマイズもできるからやり込める
https://itunes.apple.com/jp/app/mini-motor-racing/id426860241?mt=8
引用元: http://hayabusa5.open2ch.net/test/read.cgi/news4vip/1395399165/


















1 名前 : 暇つぶしの名無しさん投稿日:2014年03月25日 13:38 ▼このコメントに返信 これ誰が興味あんねん
2 名前 : 暇つぶしの名無しさん投稿日:2014年03月25日 14:19 ▼このコメントに返信 Xcodeは(Mac)AppStoreから無料でダウンロードできるし
iOS SDKも無料の開発者登録だけすればダウンロードしてエミュでプログラム実行できるから
記事で書いてあること自体は間違っちゃいねぇんだけど
数ギガのサイズがあるXcodeやメアド登録していろいろやる開発者登録や
その後のやはり数ギガあるiOSSDKのダウンロード時間とかいったいどこ行った。
3 名前 : 暇つぶしの名無しさん投稿日:2014年03月25日 14:21 ▼このコメントに返信 興味あるけど、マカーじゃないので無理ぽ
4 名前 : 暇つぶしの名無しさん投稿日:2014年03月25日 14:22 ▼このコメントに返信 昔も見たことあるぞこれ
5 名前 : 暇つぶしの名無しさん投稿日:2014年03月25日 15:01 ▼このコメントに返信 最後の登録料が肝
趣味でやるなら窓+泥をすすめる
金払わなくても実機で動かせる喜びを味わえる
6 名前 : 暇つぶしの名無しさん投稿日:2014年03月25日 16:27 ▼このコメントに返信 というか、XcodeはそもそもMacの標準開発環境なので
登録なんてしなくても無料のXcodeをAppStoreから落すだけで
WindowsのVisualStudioフルセット(59800円)相当の開発環境で
Mac用アプリが即日作り始められるわけだが
7 名前 : 暇つぶしの名無しさん投稿日:2014年03月25日 16:39 ▼このコメントに返信 Androidならどんな環境でもできるんだけどね。
8 名前 : 暇つぶしの名無しさん投稿日:2014年03月25日 16:50 ▼このコメントに返信 何だ金いるのか
無料で適当にソフト作れるわけじゃないのか
9 名前 : 暇つぶしの名無しさん投稿日:2014年03月25日 17:17 ▼このコメントに返信 iPhoneアプリ開発のためだけにMacBook Pro15を買った俺が来ましたよ。
実機で動かすにはAppleとデペロッパー契約が必要。
iPhoneシミュレーターまでなら無料で出来る。
ハッキリ言って型落ちとかじゃない限りシミュで十分、実機だと操作系のホームとかピンチアウト何かのテストが楽。
10 名前 : 暇つぶしの名無しさん投稿日:2014年03月25日 17:46 ▼このコメントに返信 実機で動かすのも無料でできる
appストアに出すのに契約料が必要なだけ
11 名前 : 暇つぶしの名無しさん投稿日:2014年03月25日 18:47 ▼このコメントに返信 実機テストはデペロッパプログラムに入ってないと出来ないよ
iOSデペロッパユニバーシティプログラムなら無料らしいが、iOS向けのカリキュラムを導入している学生限定らしい
脱獄でも出来るらしいが、あんな方法でやるのは開発が捗らんな
12 名前 : 暇つぶしの名無しさん投稿日:2014年03月25日 19:47 ▼このコメントに返信 教えられるレベルに達してない
13 名前 : 暇つぶしの名無しさん投稿日:2014年03月26日 05:05 ▼このコメントに返信 MONACAではダメなんですか