むらかみの雑記帳

Android とか iOS とかソフトウェア開発に関するネタ帳

iPhone

スマートフォンアプリのクラッシュログ解析サービス (crittercism と bugsense) を使ってみた

クラッシュログ解析サービスの crittercism と bugsense を使ってみたのでその比較。 今まで Android/iOS アプリのクラッシュログ解析は、自前でやっていました。具体的には plcrashreporter を組み込んで、自前の Web サーバにクラッシュログ送って、ファイ…

Kindleストアで「スマートフォンアプリ配信の輸出管理」電子書籍を出版しました!

この度、Amazon Kindle ストアで電子書籍を出版しました。定価は300円予定ですが、出版記念ということで現在100円です。1ヶ月くらいしたら定価に戻しますのでお早めにどうぞ。スマートフォンアプリ配信の輸出管理作者: 村上卓弥出版社/メーカー: 村上 卓弥…

Xcode 4.3.2 の LLVM 3.1 コンパイラの ARC 最適化バグを踏んでしまった

Apple LLVM3.1 Compiler の -O1 以上の最適化をかけてコンパイルすると、ARC のリファレンスカウントがおかしくなってクラッシュする現象が発覚。(CashFlow はこれが原因でクラッシュしてました)以下のコードで完全に再現します。 UIButton *b, *b1, *b2; fo…

開発者向けに Google Play と AppStore のアプリ販売消費税の扱いの違いをまとめてみた

Google Play や Apple AppStore でのアプリ販売について、開発者・販売者の立場から見た時の消費税の扱いが全然違うっぽい。ので、調査したメモを備忘録として書いておきます。さしあたり、日本国内向けについてだけです。注意:私は税務の専門家じゃないの…

HTTPS を使ってるアプリを AppStore や Android Market で配信するときの輸出手続きについて(その4) - 商務省BISに暗号登録してみたよ!

'12/11/24: このブログの内容をもとに Amazon Kindle ストアで電子書籍を出版しました。スマートフォンアプリ配信の輸出管理作者: 村上卓弥出版社/メーカー: 村上 卓弥発売日: 2012/11/23メディア: Kindle版この商品を含むブログを見るその3までで終わるつ…

HTTPS を使ってるアプリを AppStore や Android Market で配信するときの輸出手続きについて(その3) - 暗号分類

'12/11/24: このブログの内容をもとに Amazon Kindle ストアで電子書籍を出版しました。スマートフォンアプリ配信の輸出管理作者: 村上卓弥出版社/メーカー: 村上 卓弥発売日: 2012/11/23メディア: Kindle版 クリック: 1回この商品を含むブログ (2件) を見る…

HTTPS を使ってるアプリを AppStore や Android Market で配信するときの輸出手続きについて(その2) - 規制対象になるかどうかの判断

'12/11/24: このブログの内容をもとに Amazon Kindle ストアで電子書籍を出版しました。スマートフォンアプリ配信の輸出管理作者: 村上卓弥出版社/メーカー: 村上 卓弥発売日: 2012/11/23メディア: Kindle版 クリック: 1回この商品を含むブログ (2件) を見る…

HTTPS を使ってるアプリを AppStore や Android Market で配信するときの輸出手続きについて

'12/11/24: このブログの内容をもとに Amazon Kindle ストアで電子書籍を出版しました。スマートフォンアプリ配信の輸出管理作者: 村上卓弥出版社/メーカー: 村上 卓弥発売日: 2012/11/23メディア: Kindle版 クリック: 1回この商品を含むブログ (2件) を見る…

Xcode4 に対応した symbolicatecrash を作った

iOS の開発環境には、クラッシュログ解析を行う symbolicatecrash ツールが付属しているのですが、困ったことに Xcode4 になってからまともに動かなくなってしまいました。特に Archive したバイナリの中のシンボルをちゃんと読んでくれません。これができな…

CashFlow 新アイコン

CashFlow のメジャーバージョンアップをすることになったので、アイコンをつくり直すことにしました。例によって、CHARACTOY さんに作ってもらいました。いい感じです!ちなみに新バージョンでは、 Dropbox 連携 (バックアップ・リストア・エクスポート) レ…

Xcode4 で iOS の Unit Test

Xcode4 になってから、iOS の Unit Test のやり方が Xcode3 とかなり変わっていて、だいぶやり方を悩んでしまった。試行錯誤した結果を書いておくことにする。 Xcode3 の Unit Test の種類 Xcode3 には、Logic Test と Application Test の2種類があった。…

Localizable.strings を UTF-8 で記述する方法

自分向けの覚書き。iOS のアプリをローカライズするときに Localizable.strings という文字列リソースファイルを作るわけだけど、このファイルはデフォルトで UTF-16 で作る必要がある。だけど、UTF-16 は SCM (git とか)と大変相性が悪く、diff とか取れな…

iPad 対応 CashFlow 3.0

iPad に対応した CashFlow 3.0 の開発が完了し、さきほど Apple に提出しました。Split view を使い、口座一覧と取引を並べて見られるようにしています。この他、時間指定単位を1分/5分/日付から選択できるようにするなど、多少機能追加をしてあります。

プレゼンタイマー iPad 版

プレゼンタイマー ver 2.0 開発完了しました。機能は何も変わってませんが、本バージョンから iPad にも対応しています。Universal Application として作ってあるので、iPhone / iPad で同じバイナリです。現在、Apple の審査待ちです。順調に行けば、iPad …

ItemShelf iPad 版

開発着手しました。一応、それなりに動いているみたいですが、まだまだ修正しないといけない箇所が多数。しかし iPad にはカメラがないのが痛い。。。どっちかというと閲覧用になっちゃうなぁ。

AdMob に広告出稿してみたものの

AdMobにiPhoneアプリの広告を出してみた。CashFlow と ItemShelf で、日本とUSの二カ所。ここは広告料先払いでクリックに応じて支払っていくという方式 (Google Adwords は後払い)。とりあえず $100 入金して、クリック単価は最低の $0.05 で広告を出稿。出…

強制的に iPhone OS のイメージをダウンロードする方法

Xcode のオーガナイザで「Xcode cannot find the software image」とかいって怒られたときの対処。この理由だが、どうやら iPhone OS のイメージが Mac に入ってないことが原因ぽい。iTunes で iPhone の OS をアップデートした場合は、iTunes に OS のイメ…

ItemShelfのバナーがiTunesに載ったー

ItemShelf のバナーが iTunes に掲載されましたーうぉー、モチベーション上がるなぁ。

ItemShelf と Amazon API

2chあたりでも話題になってましたが、Amazonが、同社のデータを使うモバイルアプリを抹殺しようとしているという記事が先日出ていました。Delicious Library の iPhone 版が公開停止に追い込まれたようで。さて、こうなると拙作 ItemShelf がどうなるかが心…

なんだか ItemShelf の人気が上がってきている件

iPhone 3GS 発売あたりから、ItemShelf のダウンロード数が急にあがってきています。ITmedia でも、昨日取り上げていただきました。 http://plusd.itmedia.co.jp/mobile/articles/0907/06/news070.htmliPhone 3GS でカメラにオートフォーカス機能がついたの…

EX予約ブラウザ、AppStore にて販売開始

EX予約ブラウザが AppStore にて販売開始となりました。このアプリは、JR東海のエクスプレス予約専用ブラウザです。エクスプレス予約をiPhone/iPod touchのSafariで使おうとすると、画面が崩れたり一部が表示されなかったりと、使い物になりませんでしたが、…

CashFlow内部データ構造の大幅変更中

CashFlow の単体テストをきちんとやろうとしているのは、いま CashFlow の内部データ構造を大幅に変更中なためです。変更している理由は主に資産間移動の機能を追加するため。いままでは、各取引を各資産にぶらさげていたのですが、資産間移動取引は複数資産…

iUnitTest を導入してみた

ただいま、CashFlow の単体テスト用にiUnitTestを導入中です。いままでは、googleのフレームワークのほうを使っていたのですが、文句なく iUnitTest のほうが使いやすいです。特に以下の点が気に入りました。 デバッガが使える。Google のやつは、ビルドと同…

エクスプレス予約アプリを作ってみた

エクスプレス予約は、Safari から使おうとすると画面が崩れたり表示されなかったりして全然使い物になりません。これを解決するために、エクスプレス予約をiPhoneで使うで提供されたブックマークレットを使って表示を修正したりする必要がありました。このブ…

12時間制で CashFlow を使用すると 24時間制で入れたデータが見えなくなる

iPhone の設定を 12 時間制にして CashFlow を使用すると、24時間制にして入力したときに入れたデータが見えなくなる(消えたようにみえる)というバグが発覚しました。逆のパターンも同様。原因はたぶんこれでした。 日本語環境では、NSDateFormatterでフォ…

ItemShelf Lite をリリース

本日、ItemShelf の Lite 版をリリースしました。機能は通常版の ItemShelf と全く同じですが、登録できるアイテム数が 25 件までとなっております。無料ですので、お気軽にお試しください。ダウンロードはこちら。

iTunes Connect 外貨売上の記帳

iTunes Connect の外貨分の売上を発生主義で帳簿(売掛帳とか)に記帳しようとすると、結構面倒です。帳簿には Financial Report の発行日の仲値レートで円換算して記入しておいて、実際に振込(売掛金回収)がされたときに為替差益・為替差損で計算すればい…

iconclockがAppStoreで公開されました

LCD Clock でおなじみの forYou Inc. さんの第2弾アプリ、iconclock が AppStore で公開されました。デザインは forYou さん、プログラミングは私が担当しています。このアプリは、昔の Macintosh の時計アイコン(処理待ち中に出てくるアイコン)をモチー…

AppTownアプリ動画アワード落選

zoome AppTown の iPhoneアプリレビュー動画アワードに投稿していた動画ですが、最終選考にはノミネートされたものの、最終審査で落選と相成りました orz 結果はこちら。ですが、参加特別賞として iTunes ギフトカードはもらえるそうです(わーい)しかし、…

AppBank さんに ItemShelf のレビューをしてもらいました

AppBank さんに ItemShelf の詳細なレビューをしてもらいました。記事はこちら。とても詳細なレビューです。ありがとうございます。