2016年11月15日

[開発者向け] とりあえず アプリ配ろう Ad Hoc

 週報 にも書いたとおり、やっと iOS 版 Chronus も実機での最低限の動作検証はできるようになったので、ハードウェア担当の戦民思想さんにもお渡しする事になりました。
 Android 版の時から、戦民思想さんや関係者の方への配布には DeployGate を使わせてもらっていますが、配布するには配布可能なパッケージ (iOS アプリの場合は ipa ファイル) を作らないといけないので、そのために最低限必要な物と手順のまとめです。

 ちなみに、ネットを探せばこの手の記事はいくらでもみつかりますが、Apple 先生はとにかく仕様や設定画面をコロッコロッコロッコロ変えやがるので、ノウハウ記事を読んでも話半分程度にしか役に立ちません。この記事もどうせすぐ時代遅れになるでしょうが、2016/11 現在の、極力自分で実際に試した上での覚え書きです。

続きを読む
posted by ひこざ at 23:59| Comment(0) | 開発 - iPhone

2016年11月13日

[開発者向け] Swiftおぼえがき(というより愚痴)

 思えば会社員時代は、ゲーム機を相手に C++ だけ組んでれば生きていけてたんですが、フリーになってからというもの、急に 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」 って名前が多くなるんで、いちいち名前が長くなって鬱陶しい。

続きを読む
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ならね。

続きを読む
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 開発を始めようとする人は、下手に検索すると以前のめんどくさい手順のページを見つけちゃって大混乱になると思う。僕も年末に、最初は以前の手順で再認証しようとしたら、認証する前に勝手に実機で動いちゃったんで 「アレ?」 と気付いて、そのあと以下のページを見つけて確証。  ということで、今日は今更遅すぎる情報のオンパレードでした。

タグ:iOS
posted by ひこざ at 22:06| Comment(0) | 開発 - iPhone