プログラミング

dataFommater setDateFormatの指定

バグの内容を見つけるのに時間が結構かかった。

些細な問題ないなんだけど自警を込めてブログに乗せておきます。


//ツꀀツꀀ [dateFormatter setDateFormat:@"Y-M-d 00:00:00"];
[dateFormatter setDateFormat:@"yyyy-MM-dd 00:00:00 Z"];

NSString *formattedDate = [dateFormatter stringFromDate:loadDate];

コメントアウトしていない方が正解。もともと dateFomatter の指定を ‘Y-M-d’のようにしていて一見動いていたのですが loadDateが 2009/12/28以降になると最終的な結果が “2010/12/28 00:00:00 + 09:00″と一年繰り上がって計算されていました。それまで正常に動作していたのでまったく気がつかず。
‘yyyy-MM-dd’に修正して問題なく動きました。動くからって適当に書いてはいけませんね。

.
こんなところでなんですが(そして見られていないとは思うのですが)、PregnancyCalcのAppStoreのレビューにてご報告いただいた k-az113さんありがとうございます。問題は修正して申請しておきました(v.1.1.3) 。

UITableViewの背景に画像を使う

@hkato193さんよりTwitter経由での質問があったので参考までに

PregCalc_05ja

実際に私の稚拙アプリの中では背景を変更しているのでその方法を書いておきます。(表示が見づらいのはご了承ください)

UIColor *col = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"background.png"]];
[tableView setBackgroundColor:col];
[col release];

この定義で背景画像(background.png)が背景に表示されるかと思います。

アプリを公開したら使ってみたかったアプリ諸々を使ってみた。

自分のアプリを公開してみると非常に売れているのかが気になる。1本でも売れてくれれば非常に嬉しいのだけど売れているのかマジで気になる。日本の「健康&フィットネス」カテゴリですがわずか3、4本/日でランクに入ってしまうところが市場の少なさを感じるけど、毎日だれかが買ってもらえるくらいに「妊娠中」のiPhone/Touchユーザがいると思うとある意味すごい。ちなみに同類のアプリとして最大のライバル(?)は ” i Pregnancy”というアプリでUSのヘルスのランキング上位に常にいます。(という事はUSでは毎日結構な人数が買っている(妊娠している)事になりますね・・すごい)

Scraper (無料)
世界中のストアでのReviewコメントが見る事が出来るすばらしいアプリです。今の所ついているコメントは世界中で1件だけ(w といっても売れてないので仕方ない。このソフトの便利なところは各国のコメントが見れる事とそのコメントを「翻訳」出来るところです。

IMG_0003 IMG_0004

AppSales (無料)
ついに使う時がきました。どのくらい売り上げが上がっているかをiPhone/Touch上で簡単に確認出来るアプリです。いっぽんも売れないのではと思っていたら地味に売れて嬉しい限り。

IMG_0005 IMG_0006

AppRanking (230)
アプリのランキングを追う事が出来ます、各カテゴリ/国ごとに登録するのがちょっと面倒かもしれませんが推移を表示出来るので便利です。100位以下には対応していない模様で残念。

IMG_0001 IMG_0002

Lowi (web)
現在のランキングを見る事が出来るサイトです。但し100位以内にいないとOutOfRankingなのですが便利。

ほかにもまだまだ沢山ありそうなんですが今までのアプリを探すっていう楽しみに、今度はどんだけ売れたかを見るという楽しみが増えた感じです。ライバルが売れている以上ここからどうやって売り上げを伸ばそうか作戦を考えて行きたいですね。

iPhone/iPod touchの開発をはじめてみよう(5)

もともとは大分前に はてな日記 の方で書いていたのですが続きを書いてなかったので少しだけ

公開までの準備

以前の情報が今でも使えるのかはちょっと確かめていないので確認してから見てください。

さて、放置した結果Contractの項目がつい先日まで Setup Completeになっていませんでした。ここで私はてっきり何かアプリを提出しないと最後の処理が進まない物だと思っていたのですが関係ないみたいです。

進め方については FQA (Frequently Asked Questions )→  Contracts and Legal からヘルプが参照出来ます。最終的に完了した場合には

itunes-connect1

上記のように、「Contrats Effect」の画面に表示が代わりチェックマークがつく事になります。

で、今回実施した方法は2つしたのですが一つはメールで催促をした事、もう一つは Twitter の@iphone_dev_jp で聞いたフォームから契約番号を入れる事です。たぶんこの契約番号を入れたのが良かったような気がします。最終的には1日でContract Effectに印がつきました。

iTunes Connect から Contact Us に進み、Contacts as Legal 、Contract setup に進みます。その後下の方に Contact us というリンクを押すとフォームが出てきますのでこの中に上記の Contract Number を入力します。

itunes-connect-1

それにしても分かりづらいところにありました。(きちんと英語を読めば自明なのかもしれないですが)とりあえずそんな感じでようやくアプリを公開する準備ができた事になります。

雑記 – 2009/05/25

たいした機能がないアプリでも公開しようとすると大変ですね。なかなかまとまった時間が取れないのでちょっと大変です。ほんと、1画面アプリのためにどんだけ苦労する必要があるのだろう。サポートサイト、英語版、日本語版が必要ですよね。それにアプリ自身もローカライズする必要もあるかもしれないです(時間があればですが)とりあえず説明文くらいは英語で書かないといけないですよね。アイコンも用意しないといけません、それも2つの解像度で。

やはり通過点としてリジェクトされてしまうのか、楽しみですがまだそこまで到達していません。今週はとりあえずサイト等の周りを頑張りたいと思います。プログラムはこれで有料だと・・とか思って機能を追加しようとしていたのですが本来、ぱっと見れる一画面アプリが欲しくて作っのになんか本末転倒気味で思案中。

Objective-Cの知識がそもそも無い状態で作り始めたので適当に動かしていただけなのですがまじめに作ろうとして結構ハマります。それでもちょっとずつ出来ると楽しいですね。ネットで情報を探しているとMacOSではあるけどiPhoneにはないクラス等が結構あるみたいでその辺りで悩んだりしつつです。とちゅうする必要が無かったのですがiPhone SDK 3.0ベータを入れるはめになりました。まだ本体は2.2.1のままですが。

作っていたアプリと同じ機能のアプリをAppStoreで探索。いくつか発見 orz。日本語版じゃないけど作ろうとしている物よりはみな機能がある。競合がある程度あるのは仕方ないけど単機能アプリの場合ぶつかるとかなり厳しいですよね。何事も経験なので最後までやってみよう。

上部へスクロール