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

むらかみの雑記帳

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 の詳細なレビューをしてもらいました。記事はこちら。とても詳細なレビューです。ありがとうございます。

ItemShelf ver 1.4 リリース

Apple 側に2回ほどリジェクトをくらいましたが、3度目の正直で ItemShelf ver 1.4 がようやく審査を通り、本日リリースされました。Ver 1.4 の目玉はタグ付け機能。アイテムに好きなだけタグを付けられます。スマート棚をつかってタグつけされたアイテムを…

iPhoneアプリ動画アワードにノミネートされました

ITmedia の iPhoneアプリ動画アワードにいくつか動画を投稿してあったのですが、そのうち CashFlow の動画がノミネートされました。かなり地味ーな動画だったので、ノミネートされたのは意外。んー、絶対賞は取れないような気がするなぁ。つーか、ItemShelf …

CashFlow でデータが消えた方、もしいたら連絡ください

AppStore の CashFlow Free のレビューで、突然データが消えた、という内容のレビューが3件ありました。んがー。もしそのような状況が発生した場合は、どのような操作をしたときにデータが消えたのか(アプリを起動したらなくなっていたとか、特定の操作を…

iPhone アプリ&ツールガイド2で紹介されたよ

iPhone これは使える!アプリ&ツールガイド2 (SOFTBANK MOOK)出版社/メーカー: ソフトバンククリエイティブ発売日: 2009/01/30メディア: ムック購入: 1人 クリック: 11回この商品を含むブログ (4件) を見るSoftbank 発行の iPhone アプリ&ツールガイド2で、…

Xcodeで書くソースコードを Emacs や less フレンドリーにする

Xcode のデフォルト設定で書いたソースコードは、ハードタブ幅が4(インデント幅じゃなくて)というかなり嫌な設定になっています。このためこのソースを less で見るとインデントがぐちゃぐちゃです(-x オプションを使え、という主張は却下)。Emacs で編…

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

CashFlow:便利なiPhoneで家計簿をつけたい。そう思って使ったアプリも便利だった。 詳細なレビューをいただきありがとうございました。

ItemShelf ver 1.4 がリジェクトされたよコンチクショウ

先週提出してあった ItemShelf ver 1.4 が見事にリジェクトされました orz しかも、今回はリジェクトされた理由が3つも! 理由その1:バックアップ機能がちゃんと動いてない Ver 1.4 からバックアップ・リストア機能を追加したのですが、これが正しく動作…

海外向けにiPhoneアプリのレビューを出す

遅ればせながら、海外向けに iPhone アプリ(CashFlow)のレビュー依頼を出しています。本当ならリリースとかに合わせてやるべきなんだろうけど、完全に後手に回ってます。とりあえず依頼したのは以下のサイト。 iPhone Application List 148apps iPhone Alley…

iPhoneアプリの reject 情報を集積するサイトがオープン

先日、人力はてなに最低予算1万ポイントで。iPhoneアプリの審査でリジェクトを食らった事例をお教えくださいというのがあったのですが、今度はリジェクトされた情報を集積するサイトが立ち上がりました。 Reject Database for iPhone Developer 私も人力はて…

iPhoneではフリーな有料アプリが成り立つ

iPhone というのは、フリーソフトであるにもかかわらず、有料アプリとして稼ぐというスキームが成り立つ、結構面白い環境だと思います。もちろんここでいっている「フリー」というのは「無料」ではなくて、GNUでいうところの「自由な」という意味。ようする…

CARACTOYさんにアイコン制作実績を掲載してもらいました

CARACTOYさんにアイコン制作実績を掲載してもらいました。バナーまで作ってもらっちゃって、ありがとうございました。

Valgrind を使って iPhone アプリのメモリデバッグをする

Linux 上で開発をしている人なら知らない人はない(たぶん)と思われるメモリデバッグツールの Valgrind。これを使えば、メモリリークや解放済みメモリアクセスなど、メモリに関するバグつぶしの効率は飛躍的に改善します。これがありゃー、Purify いらねー…

iPhoneアプリアイコンのデザインをプロに依頼してみる(その4)

今日、CARACTOY さんから ItemShelf のアプリアイコンが納品されました。先週木曜日に見積もり依頼を出したので、ちょうど一週間でラフ確認、本制作、納品まで完了したことになります。なかなかの速さですね。こちらがアプリアイコン。 こちらがアートワーク…

CashFlow 有料版の売り上げが急に増加

Ver 1.9 をリリースしてから、CashFlow (有料版)の売上が以前の倍くらいに増えてきています。えー、具体的にぶっちゃけてしまうと、今までは1日に20本前後だったのが、昨日は49本でした。だいたい 7,000円ほど。今まで、有料版と無料版に差をつけなさすぎ…

iPhoneアプリアイコンのデザインをプロに依頼してみる(その3)

今日、CARACTOY から修正版のイラストが届きました。内容確認して OK だったので、銀行振込で料金を支払い。振込を確認したらファイル(.ai とか .jpeg とか)を送ってくるそうです。

iPhoneアプリアイコンのデザインをプロに依頼してみる(その2)

ItemShelf のアートワーク/アイコン画像作成をプロ(CARACTOY)に依頼した件の続き。1/15(木)に依頼を送信したあと、1/16(金)に見積もりを受け取りました。価格はアートワーク(512x512)とアイコン(59x59)の2つで 4,750円。ただし、アイコン画像はアートワーク…

CashFlowのレビューをしていただきました。

iPhone研究室さんにCashFlow のレビューをしていただきました。ありがとうございます。この中で、資産の削除方法がわかりにくいとの指摘がありました。削除は、資産一覧画面から青い矢印ボタンを押すと資産編集画面に入るので、ここから行うことができるよう…

AppTownに自作アプリの動画を投稿

Zoome AppTownに自作iPhoneアプリの動画を投稿しました ItemShelfを使って書店で本の情報を調べてみる CashFlowで家計簿をつけてみよう プレゼンタイマーでプレゼン時間を管理 完全に特別賞狙いです :-)

iPhoneアプリアイコンのデザインをプロに依頼してみる

ItemShelf のアイコン、およびアートワークのデザインがどうにも気に入らないので、プロに依頼を出してみようかと考えています。自分で描くのはもー無理。とりあえず依頼を送ったのは CARACTOY というところ。オリジナルアイコン1個 3,500円〜、イラスト1…

iPhone向けライブラリ TmiLib を公開してみる

自作 iPhone アプリで共通に使用しているクラスをライブラリとして公開してみました。プロジェクトサイト TmiLibに置いておきます。現時点では、とりあえず SQLite3 のラッパライブラリと、簡易 WebServer くらいです。他にも共通化できそうなものがいろいろ…