読者です 読者をやめる 読者になる 読者になる

Xcode 7.1でhead指定したCocoaPodsライブラリが含まれるプロジェクトのiTunes Connectへのアップロードに失敗する問題とその対処法

Xcode 7.1を使ってアプリをiTunes Connectにアップロードしようとしたところ、以下のようなエラーメッセージが出て失敗するようになりました。

ERROR ITMS-90060: "This bundle is invalid. The value for key CFBundleShortVersionString 'HEAD based on 1.0.0' in the Info.plist file must be a period-separated list of at most three non-negative integers."


CocoaPodsでは:head指定をしたライブラリ内のInfo.plistファイルのCFBundleShortVersionStringに「HEAD based on 1.0.0」のような文字列が設定されています。
ところが、Xcode 7.1からはアップロード時にCFBundleShortVersionStringの内容がバージョンナンバーであるかを厳密にチェックするようになり、「ピリオド区切りで3つまでの負ではない整数」以外の文字列が入っていると弾かれるようになってしまったようです。


Podフォルダ内の該当するInfo.plistのCFBundleShortVersionStringから「HEAD based on 」を取り除いて再度アーカイブしたところ、無事iTunes Connectへアップロードすることができました。

【速報】FastEver 2が仕事効率化カテゴリ有料1位になりました!感謝!

f:id:frnk:20151005211028j:plain

本日リリースしたFastEver 2が先ほど仕事効率化カテゴリ有料1位になりました!
ダウンロードしてくださったみなさま、応援してくださったみなさま、ありがとうございます!

FastEver 2 - 素早く簡単にメモ for Evernote

FastEver 2 - 素早く簡単にメモ for Evernote

  • rakko entertainment
  • 仕事効率化
  • ¥240
frnk.hatenablog.jp

FastEver 2をリリースしました。

f:id:frnk:20151005015930p:plain

2010年4月のFastEverリリースから5年半。
ゼロから作り直し、すべてが新しくなったFastEver 2を本日リリースしました。

FastEver 2 - 素早く簡単にメモ for Evernote

FastEver 2 - 素早く簡単にメモ for Evernote

  • rakko entertainment
  • 仕事効率化
  • ¥240


FastEver 2では「素早く簡単にEvernoteにメモをする」というコンセプトはそのままに、以下の新機能を追加しています。

• iPad対応(ユニバーサルアプリ化)
• Evernoteリマインダーの追加
• 画像の挿入
• 場所情報の挿入
• 保存したノートのプレビュー
• Split Viewマルチタスク(iPad Air 2, iPad mini 4のみ)
• 3D Touch ショートカット(iPhone 6s, iPhone 6s Plusのみ)
• ⌘+Sショートカットでノートの保存(外部キーボード接続時)
• 進化したバックグラウンド送信
• 刷新されたユーザーインターフェイス


発売記念50%OFFセールを実施中ですので、この機会にぜひダウンロードしてみてください。

Xcode 7でProvisioning Profileを更新する方法

Dev Centerからテスト用デバイスを追加したりしてXcode管理のProvisioning Profileを新しいものに更新したいとき、Xcode 6.xでは
Xcode > Preferences... > Accounts でApple IDを選択し、「View Details」ボタンからProvisioning Profileを一覧できる画面を開いて、右下の更新(リフレッシュ)ボタンをクリックすると簡単にできました。
(手順を書いてみたらちっとも簡単な感じがしない^^;)


ところが、Xcode 7からは更新ボタンがあった場所に「Download All」ボタンが配置され、Provisioning Profileの更新ができなくなってしまいました。
f:id:frnk:20150930131841p:plain


最初は仕方なくProvisioning Profileの更新のためだけにXcode 6.4を起動していたりしたのですが、さすがに面倒なのでDeveloper Forumsで解決策を探してみると、以下の方法で更新できることが分かりました。


1. Xcode > Preferences... > Accounts でApple IDを選択し、左下の「-」ボタンからApple IDを削除。

2. 左下の「+」ボタンから「Add Apple ID」を選択して再度Apple IDにサインイン
f:id:frnk:20150930132329p:plain

3. 上記の操作でProvisioning Profileが更新されるので、Download Allボタンを押して新しいProvisioning Profileをダウンロード


若干めんどうなのとバッドノウハウ臭がプンプンするので、将来のXcodeでは更新ボタンを復活させて欲しいものです。

iOSアプリ開発者がKindle 50%還元セールで買っておきたい書籍まとめ

昨日から7万2千冊以上のKindle本が50%ポイント還元になるセールが始まっています。


Kindle本 ポイント還元セール


しかもセールの還元で発生したポイントで購入してもポイントがつくという神仕様。
技術書をたくさん買ってそのポイントでコミックを買ってさらにポイントが発生して…というループが可能ですね!


というわけで、iOSアプリ開発者がこの機会に買っておくべきKindle書籍をまとめてみました。

Swift

開発のプロが教える Swift標準ガイドブック

開発のプロが教える Swift標準ガイドブック

Swiftについて深く実践的に学ぶならこの本。


詳解 Swift

詳解 Swift

定評のある「詳解」シリーズのSwift本。

まだまだ現役、Objective-C

詳解 Objective-C 2.0 第3版

詳解 Objective-C 2.0 第3版

定番中の定番。


Effective Objective-C 2.0

Effective Objective-C 2.0

実践的なテクニックをまとめたObjective-C本。

ゲームプログラミング

cocos2d-xではじめるスマートフォンゲーム開発 [cocos2d-x Ver.3対応] for iOS/Android

cocos2d-xではじめるスマートフォンゲーム開発 [cocos2d-x Ver.3対応] for iOS/Android

マルチプラットフォーム対応に2Dゲームエンジンの本。ゲームアルゴリズムやレベルデザインの基礎知識にも触れている。


Unityではじめる2Dゲーム作り徹底ガイド  スマートフォンでも遊べる本格ゲーム開発に挑戦

Unityではじめる2Dゲーム作り徹底ガイド  スマートフォンでも遊べる本格ゲーム開発に挑戦

Unity関連のKindle本で今もっとも人気のある本。


SpriteKitではじめる2Dゲームプログラミング Swift対応

SpriteKitではじめる2Dゲームプログラミング Swift対応

Apple純正2Dゲームエンジンの本。Swift対応なのはこの本くらい?

ユーザーインターフェイス

スマホに満足してますか??ユーザインタフェースの心理学? (光文社新書)

スマホに満足してますか??ユーザインタフェースの心理学? (光文社新書)

iPhoneのフリック入力を作った方が書いた話題の本。「みんなジョブズにだまされてる?」という帯が挑戦的。


UIデザインの心理学―わかりやすさ・使いやすさの法則

UIデザインの心理学―わかりやすさ・使いやすさの法則

UIデザインを心理学の視点から解説した本。

デザイン

ノンデザイナーズ・デザインブック [フルカラー新装増補版]

ノンデザイナーズ・デザインブック [フルカラー新装増補版]

デザインの基本を学ぶための定番の本。


やさしいテ?サ?インの教科書

やさしいテ?サ?インの教科書

レイアウトやデザインの基礎がやさしく学べる本。紙媒体向けだがアプリのレイアウトにも応用できる。

【訂正:落とし穴なんて無かった。Amazonポイント素晴らしい】Kindle本50%還元セールの落とし穴と対処法

【記事の最後に訂正追記があります】


本日からコミックを中心に7万2千冊以上のKindle本が50%ポイント還元になるセールが始まっていますね。


Kindle本 ポイント還元セール


僕もこのセールの情報を知ったお昼にセール対象のKindle本を2冊購入して、数時間後の夜に再びセール対象のKindle本を購入しました。
夜に買った本も普通に決済されて50%のポイント還元されるにちがいない、そう思っていたのですが…

落とし穴

f:id:frnk:20150530213342p:plain
あれ?


f:id:frnk:20150530213351p:plain
あれれ???


お昼に買った分のポイント還元がすでに確定されていて、1-Click注文で自動的にポイントが使用されてしまっていたのです。
…セール対象なのに事実上定価で購入してしまった状態ですね。若干ショックです。


Kindle本の購入時は1-Click決済しか選べません。また、

アカウントにAmazonギフト券、Amazonポイント、または利用可能なクーポンの残高がある場合は、注文時に自動的に適用されます。
Amazon.co.jp ヘルプ: Kindleの支払い設定を管理する

とのことなので、ポイント還元が確定されてしまうと、次のKindle本購入時には必ずポイントが目一杯使用されてしまいます。

対処法

Kindleポイント還元セールを最大限活かすためには、セールで発生するポイントが確定されるまでの短時間の間に欲しい本を全てまとめて買ってしまう必要があります。
(もしくは発生したポイントをこまめにセール対象外の商品で消費する方法もありますが、ちょっと面倒くさいです)


コミックのシリーズによっては「まとめ買い全巻セット」で効率良く大人買いができるので活用すると良さそうですね!

[まとめ買い] 暗殺教室

[まとめ買い] 暗殺教室


【訂正追記】

上記記事を公開したところ、ポイントでの購入でもポイントが付与されるというご指摘をいただきました。

ポイント付の商品ご購入の際に、ポイントでお支払いいただいても、ポイントが貯まります。
Amazon.co.jp: Amazonポイント


他サービスのポイント制度と同様ではないかという思い込みと、ポイント利用履歴への仮ポイントの反映が遅れていることで、完全に勘違いしておりました。申し訳ありません。
Amazonポイントがユーザー目線の素晴らしいサービスであることを知り、とても感動しました。

ジェフ・ベゾス 果てなき野望?アマゾンを創った無敵の奇才経営者

ジェフ・ベゾス 果てなき野望?アマゾンを創った無敵の奇才経営者

Apple Watch対応ゲーム「アリス - 脳を鍛える計算ゲーム」をリリースしました。

f:id:frnk:20150423150358p:plain

アリス - 脳を鍛える計算ゲーム

アリス - 脳を鍛える計算ゲーム

  • rakko entertainment
  • ゲーム
  • 無料

Apple Watch対応ゲーム「アリス - 脳を鍛える計算ゲーム」をリリースしました。
計算式の空欄に当てはまる算術記号を当てていくシンプルだけどハマる計算ゲームです。
もちろんiPhoneだけでも遊べます!
無料ですのでぜひプレイしてみてください。