週報 にも書いたとおり、やっと iOS 版 Chronus も実機での最低限の動作検証はできるようになったので、ハードウェア担当の戦民思想さんにもお渡しする事になりました。
Android 版の時から、戦民思想さんや関係者の方への配布には DeployGate を使わせてもらっていますが、配布するには配布可能なパッケージ (iOS アプリの場合は ipa ファイル) を作らないといけないので、そのために最低限必要な物と手順のまとめです。
ちなみに、ネットを探せばこの手の記事はいくらでもみつかりますが、Apple 先生はとにかく仕様や設定画面をコロッコロッコロッコロ変えやがるので、ノウハウ記事を読んでも話半分程度にしか役に立ちません。この記事もどうせすぐ時代遅れになるでしょうが、2016/11 現在の、極力自分で実際に試した上での覚え書きです。
続きを読む
2016年11月15日
[開発者向け] とりあえず アプリ配ろう Ad Hoc
posted by ひこざ at 23:59| Comment(0)
| 開発 - iPhone
2016年11月13日
[開発者向け] Swiftおぼえがき(というより愚痴)
思えば会社員時代は、ゲーム機を相手に C++ だけ組んでれば生きていけてたんですが、フリーになってからというもの、急に C# やら Java やら必要になって、もう柔らかくもない頭にムチ打って必死に勉強したもんです。
そして最近、また新しい言語、Swift を触りはじめた訳なんですが、C# と Java はまだ、基本構文が C と一緒なのでほとんど混乱もなかったのですが、Swift は一見似てるようでだいぶ違うので、慣れるまで結構大変でしたね。
てことで、せっかくだし、ハマった罠や、ちょっといいなと思った事くらいはメモしとく事にしましょう。小ネタばっかなので、溜まるたびにたまにまとめて書く事にします。
ちなみに、基本的な事はほぼ以下のページで学ばせていただきました。文量もそんな多くないし、C# や Java を経験してる人なら一気に読めば大方把握できるんじゃないかと思います。 続きを読む
そして最近、また新しい言語、Swift を触りはじめた訳なんですが、C# と Java はまだ、基本構文が C と一緒なのでほとんど混乱もなかったのですが、Swift は一見似てるようでだいぶ違うので、慣れるまで結構大変でしたね。
てことで、せっかくだし、ハマった罠や、ちょっといいなと思った事くらいはメモしとく事にしましょう。小ネタばっかなので、溜まるたびにたまにまとめて書く事にします。
ちなみに、基本的な事はほぼ以下のページで学ばせていただきました。文量もそんな多くないし、C# や Java を経験してる人なら一気に読めば大方把握できるんじゃないかと思います。 続きを読む
posted by ひこざ at 23:59| Comment(0)
| 開発 - iPhone
2016年11月10日
[開発者向け] UINavigationController と生きていく
ほら、iPhone って戻るボタンないじゃないすか。
だからアプリを作る場合、前の画面に戻るためのUIは必要に応じて自分で実装しないといけないんですが、一応、自動的に画面の履歴を管理して、1つ前の画面に戻るボタンも表示してくれる、UINavigationController って機能が用意されてます。
それを使えば Android と同じような感じのアプリを作りやすいのですが、なんかどうにも微妙に不親切なので、罠っぽいところをまとめときます。
それはそうと、UINavigationController っていちいち書くのダルイよね。iOS の開発してるとどうしても 「〜Controller」 って名前が多くなるんで、いちいち名前が長くなって鬱陶しい。
続きを読む
だからアプリを作る場合、前の画面に戻るためのUIは必要に応じて自分で実装しないといけないんですが、一応、自動的に画面の履歴を管理して、1つ前の画面に戻るボタンも表示してくれる、UINavigationController って機能が用意されてます。
それを使えば Android と同じような感じのアプリを作りやすいのですが、なんかどうにも微妙に不親切なので、罠っぽいところをまとめときます。
それはそうと、UINavigationController っていちいち書くのダルイよね。iOS の開発してるとどうしても 「〜Controller」 って名前が多くなるんで、いちいち名前が長くなって鬱陶しい。
続きを読む
posted by ひこざ at 23:59| Comment(0)
| 開発 - iPhone
2016年10月29日
[開発者向け] 俺とMacの泥仕合 Autumn 2016
さてと、Chronus の移植のために iOS の勉強をはじめて、もう2ヶ月近く経つわけですが、まあ予想以上に難航してますなぁ。つーても別にたぶん、iOS アプリの難易度が特に高いって訳でもなくて、単に Mac と Xcode に触るのが嫌でイヤで机に長時間向かってられない ってのが最大の原因ですけど。あーいや別に宗教戦争する気はないすよ。僕には合わないってだけですから放っといてください。正確には、使いにくいと思っても、大抵どうにもならないとこがキライ。
でもだからといって、アプリ作りでしかメシ食ってけない人が iPhone は作れませぇん!とかいう訳にもいかんので、極力イライラメーターを上げずに Mac と Xcode の相手をするための無駄な努力からまとめていく事にしましょう。
今までも何度か悪あがいてましたが、それの2016年版という感じですね。まあ結局、足掻いたところで大抵どうにもならないんですけどね。Macならね。
続きを読む
でもだからといって、アプリ作りでしかメシ食ってけない人が iPhone は作れませぇん!とかいう訳にもいかんので、極力イライラメーターを上げずに Mac と Xcode の相手をするための無駄な努力からまとめていく事にしましょう。
今までも何度か悪あがいてましたが、それの2016年版という感じですね。まあ結局、足掻いたところで大抵どうにもならないんですけどね。Macならね。
続きを読む
posted by ひこざ at 23:58| Comment(0)
| 開発 - iPhone
2015年02月03日
林檎税値上げのお知らせ
うわあああだまされたぁ!
毎年この時期に林檎教にお布施をしているんで、今年も事務的に更新しようとしたら、いきなり4000円も値上げしてた!。林檎系のニュースとか見ないから知らんかったよ。 まーアメリカで99ドルだから、今の為替的に妥当な価格になったってだけなんだけど、今までの値段は何だったのかと。ちなみに上の値段は税抜きなので、税込だと今更8%の重さを実感します。
値上げは 1/23 に突然だったらしいけど、メールを見返してみたら 1/22 にApple から 「あんたのプログラムもうすぐ切れるよ。お早目に!」 とかメール来てたのね。その時更新しとけば。
それにしても Developer Program の更新手続きは毎年微妙に手順が変わるんで、毎年混乱する。去年までは買った翌日くらいに認証コードが届いて、自分でアクティベーションしなきゃいけなかったのに、今年はストアで買っただけで自動的に更新されてたり。
そういや、年末に mac を買い替えた時 にも初めて気付いたけど、3年前くらいに iOS 開発をはじめようとした時は最初の認証手順がものすごい面倒だったんだけど、最近は Apple ID 入れるだけなのね。キーチェーンとか一切要らんし、新しい App ID とかデバイスも自動追加される。つーか単に昔が理不尽に面倒すぎただけなんだけどね。もう何のために何を認証してるのか訳わかんなかったし。
今から iOS 開発を始めようとする人は、下手に検索すると以前のめんどくさい手順のページを見つけちゃって大混乱になると思う。僕も年末に、最初は以前の手順で再認証しようとしたら、認証する前に勝手に実機で動いちゃったんで 「アレ?」 と気付いて、そのあと以下のページを見つけて確証。 ということで、今日は今更遅すぎる情報のオンパレードでした。
毎年この時期に林檎教にお布施をしているんで、今年も事務的に更新しようとしたら、いきなり4000円も値上げしてた!。林檎系のニュースとか見ないから知らんかったよ。 まーアメリカで99ドルだから、今の為替的に妥当な価格になったってだけなんだけど、今までの値段は何だったのかと。ちなみに上の値段は税抜きなので、税込だと今更8%の重さを実感します。
値上げは 1/23 に突然だったらしいけど、メールを見返してみたら 1/22 にApple から 「あんたのプログラムもうすぐ切れるよ。お早目に!」 とかメール来てたのね。その時更新しとけば。
それにしても Developer Program の更新手続きは毎年微妙に手順が変わるんで、毎年混乱する。去年までは買った翌日くらいに認証コードが届いて、自分でアクティベーションしなきゃいけなかったのに、今年はストアで買っただけで自動的に更新されてたり。
そういや、年末に mac を買い替えた時 にも初めて気付いたけど、3年前くらいに iOS 開発をはじめようとした時は最初の認証手順がものすごい面倒だったんだけど、最近は Apple ID 入れるだけなのね。キーチェーンとか一切要らんし、新しい App ID とかデバイスも自動追加される。つーか単に昔が理不尽に面倒すぎただけなんだけどね。もう何のために何を認証してるのか訳わかんなかったし。
今から iOS 開発を始めようとする人は、下手に検索すると以前のめんどくさい手順のページを見つけちゃって大混乱になると思う。僕も年末に、最初は以前の手順で再認証しようとしたら、認証する前に勝手に実機で動いちゃったんで 「アレ?」 と気付いて、そのあと以下のページを見つけて確証。 ということで、今日は今更遅すぎる情報のオンパレードでした。
タグ:iOS
posted by ひこざ at 22:06| Comment(0)
| 開発 - iPhone
2012年05月11日
そう、Xcode4ならね!
昨日から iOS の開発環境を Xcode4 に移行しようと悪戦苦闘してました。ちなみに、移行しようとしたのはもうかれこれ4度目くらいなんですが、毎回 Xcode4 があまりに頭に来るのと 「別に今やらなくても、アプリが落ち着いてからやればいいや」 と後回しにしてたんですが、
つーか、今回はちゃんと本気で移行するつもりで頑張ったんですが、結果的に、そもそも別に iOS5 の新機能を使いたい訳でもないし、こんなイライラしながら無理して Xcode4 に移行する必要ないんじゃね?という結論に達しました。
まあでも、今回頑張ったおかげでだいぶ我慢できる使い方は模索できたし、今回は怒りに任せてアンインストールまではしてないので(Xcode3 と 4 を両立させた)、徐々に慣れていく方向で。せめて xib と決別できてからにしよう。
ということで、ただでさえ mac 嫌いな人が Xcode4 を我慢して使うために頑張ったノウハウでも。
続きを読む (開発者向け)
まあ、今はまだやらなくてもいいよね(諦め)
かくして、4度目の Xcode4 移行計画も頓挫した訳です。つーか、今回はちゃんと本気で移行するつもりで頑張ったんですが、結果的に、そもそも別に iOS5 の新機能を使いたい訳でもないし、こんなイライラしながら無理して Xcode4 に移行する必要ないんじゃね?という結論に達しました。
まあでも、今回頑張ったおかげでだいぶ我慢できる使い方は模索できたし、今回は怒りに任せてアンインストールまではしてないので(Xcode3 と 4 を両立させた)、徐々に慣れていく方向で。せめて xib と決別できてからにしよう。
ということで、ただでさえ mac 嫌いな人が Xcode4 を我慢して使うために頑張ったノウハウでも。
続きを読む (開発者向け)
posted by ひこざ at 23:25| Comment(2)
| 開発 - iPhone
2012年04月20日
うそっ……iPhone のフリップ、遅すぎ……?
うわーい。iOS と Android で同じゲームが動いたよ!
ゲームは いつぞやのダルイやつ です。 ええ分かってますとも。こういうのは動画でお見せするべきですね。いいかげん動画のアップの仕方覚えようと思います。それにしてもスマホの画面を撮んのって難しいな。どう撮っても反射するし。
移植っても9割方は Android NDK 版と共通ソースだし、どっちも OpenGLES ハードって事もあって、1週間かからず移植できましたね。よかったよかった。
でも動いたはいいものの、なんでか何もしなくとも処理落ちするような状態だったもんで、その原因をつきとめるのに今日半日かかりましたよ。せっかくだから原因でも書いときます。
続きを読む (開発者向け)
ゲームは いつぞやのダルイやつ です。 ええ分かってますとも。こういうのは動画でお見せするべきですね。いいかげん動画のアップの仕方覚えようと思います。それにしてもスマホの画面を撮んのって難しいな。どう撮っても反射するし。
移植っても9割方は Android NDK 版と共通ソースだし、どっちも OpenGLES ハードって事もあって、1週間かからず移植できましたね。よかったよかった。
でも動いたはいいものの、なんでか何もしなくとも処理落ちするような状態だったもんで、その原因をつきとめるのに今日半日かかりましたよ。せっかくだから原因でも書いときます。
続きを読む (開発者向け)
posted by ひこざ at 22:37| Comment(0)
| 開発 - iPhone
2012年02月12日
なぜなに Objective-C
気温はまだ寒いものの、とにかく陽当たりのいい部屋なので晴れてさえいれば日中はポカポカです。
ですがこのポカポカがまた曲者で、昼食後は椅子に座るなり即寝してしまい作業にならないため、この不毛な時間帯をなんとかできないかと考えた結果、ブログでも書こうかなと。
晴れてるなら買い物でも行けばいいじゃんという話ですが、横須賀は車社会なので休日は駐車場混むわ、どこも子供が阿鼻叫喚だわで、最近はすっかり休日に家から出ない子になりました。平日が快適すぎる。自営業バンザイ。
で、今日のお話ですが、週報に書いたとおりで今週はもう Android に触り始めてるのですが、この前まで触ってた Objective-C の覚え書きもまとめておきたかったので、忘れないうちにまとめです。
続きを読む
ですがこのポカポカがまた曲者で、昼食後は椅子に座るなり即寝してしまい作業にならないため、この不毛な時間帯をなんとかできないかと考えた結果、ブログでも書こうかなと。
晴れてるなら買い物でも行けばいいじゃんという話ですが、横須賀は車社会なので休日は駐車場混むわ、どこも子供が阿鼻叫喚だわで、最近はすっかり休日に家から出ない子になりました。平日が快適すぎる。自営業バンザイ。
で、今日のお話ですが、週報に書いたとおりで今週はもう Android に触り始めてるのですが、この前まで触ってた Objective-C の覚え書きもまとめておきたかったので、忘れないうちにまとめです。
続きを読む
posted by ひこざ at 22:09| Comment(0)
| 開発 - iPhone
2012年01月26日
Mac 嫌いのための iPhone 開発環境
前にも言いましたが、僕は DOS と Windows で育ってきたため、Mac の文化にどうにも馴染めません。極力キーアサインやら何やら Windows と似た感じに設定して使ってますが、それでもできるだけ Mac 上で作業したくありません。
それと、今 iPhone 開発に使っているのは友達に譲ってもらった MacBook なのですが、短期間ならともかく、常に机の上にデスクトップと MacBook が鎮座してるのはせま苦しいことこのうえないので、どうにかして1つのモニターで開発したかったんですが、やっとほぼ理想形になったのでその紹介でも。
ほら、ひとつにしたらこんなにスッキリ! 続きを読む
それと、今 iPhone 開発に使っているのは友達に譲ってもらった MacBook なのですが、短期間ならともかく、常に机の上にデスクトップと MacBook が鎮座してるのはせま苦しいことこのうえないので、どうにかして1つのモニターで開発したかったんですが、やっとほぼ理想形になったのでその紹介でも。
ほら、ひとつにしたらこんなにスッキリ! 続きを読む
posted by ひこざ at 21:33| Comment(4)
| 開発 - iPhone
2012年01月24日
僕のアプリが iPhone に入るまでの10の約束
という事で、ラノベのような、それでいてホロリと来るような微妙なタイトルにしてみましたが、先に言っておきますと10個ないですよ。ないんだからねッ!
先人の方々のおかげで、ほんの数日足らずで iPhone 上でアプリを動かすところまで持っていけましたので、参考にしたページとひっかかった罠でもまとめておこうかなと。主に1年後くらいの自分のために。
続きを読む
先人の方々のおかげで、ほんの数日足らずで iPhone 上でアプリを動かすところまで持っていけましたので、参考にしたページとひっかかった罠でもまとめておこうかなと。主に1年後くらいの自分のために。
続きを読む
posted by ひこざ at 23:53| Comment(0)
| 開発 - iPhone