2012年7月30日月曜日

App Storeの審査を意図的に迂回しているというtogetterがあったのですが、
消えていました。読みたかったのにすごく残念です。
話題は鮮度が大切ですね。更新遅れた事、すみません。

ということで少ないですが、話題をいくつか。

2012年Q2の世界タブレット市場、「iPad」のシェアが過去最高の68%に
iPadの専用アプリというのも増えましたよね。
気になるところです。

知識ゼロからiPhoneアプリ開発を習得したい人に役立つサイトまとめ13個 - IT小町
色んなところで紹介されていましたが、改めて。
やっぱりXcode,Object-C周りが多いですね。

初期の「iPhone」と「iPad」のデザイン、裁判書類で明らかに
前回紹介した
アップル勝利 サムスンのGalaxy Tab 7.7がヨーロッパで販売禁止。
サムスンのコメントが切ない...。 : ギズモード・ジャパン
という話題がありましたが、appleだって真似から始まったとしても 何回も試行錯誤して現在のオリジナリティあふれるデザインが出来上がっているんです。
デザインをもっと考えないといけない部分もあるのではではないかと…思っちゃいますね。

デザイナーとしての仕事が忙しくてなかなか更新できませんが
時間をみつけたら更新します。
スポーツカテゴリの中の新作の所に早く入ってほしいな。。

2012年7月28日土曜日


公開になり、さっそくバグ修正のバージョンアップ…

まぁ、軽微といえば軽微なバグですが、まさにハマリました(苦笑)

  • 時差を考慮していなくて、試合のカレンダ登録がズレる
  • FIFAランキングが日本は23位から20位。ベネズエラは40位から47位に変わってました。
  • iphoneだと twitter.com/#!/search/realtime/#supportalとかやっても、一日前のが表示される。リアルタイム表示じゃないにしても、試合の応援中に見るには古すぎる。 これを直すために、Yahooさんのリアルタイム検索に変更しました。



Realy for saleになった数時間後に改版申請してるし、アップルの人も呆れるかなぁ…

バージョンアップの作業はここを参考にさせてもらいました。

アップデートして、まずはニュースリリースを数件に送ってみました。

ニュースリリース、レビューをお願いするサイトで便利なのはこちらです。
iPhoneアプリのレビューを寄稿・依頼できるサイト
こことは別に最初にヒットするサイトがあるのですが、
サイトのトップページにリンクが貼ってあるだけで、
どこに申し込むのー?とわからなくて涙目になっていました。
涙目でわからなすぎて頭がクラクラしていたというのが正しい表現ですね。

そこから

iPhone 研究室(iPadもね)

meet i[ミートアイ]
フッターの「掲載申請」をクリックしますと
メーラーが立ち上がります。

あっぷりぃ

iPad iPhone Wire

Touch Labータッチラボ

AppleFan!

MdN Design Interactive

App Bank

に申請してみました。
これだけで胸がドキドキです。心臓によくありません。
あと数件出す事にしますが、採用、不採用がどうなるか不安です。
またわかったらこちらにログします!


そして早速のバグ発見などなどで
アップデートを「とある会社の部長さん」がやる、という事なので
アップルに申請していましたよ。

これも初の試み!
さて、何日でアップデートが通るかが楽しみです。
サポータルー日本代表サムライブルー応援アプリー

やっとレビューをみてもらいました。
何かNGとか出てくるかな、とも思いましたが、何もなくスルリと通りました。
これから〜アプリのプレスリリースをしたいのですが
そのまえに本職のお仕事です(苦笑)
終わったらやってみます。

ダウンロードしてアプリの様子を触ってもらえたら幸いです。
今日はお祝いだー!

2012年7月27日金曜日

スマホ利用動向:LINEの利用が上昇、Facebookも初のトップ10入り 
アプリ作りの参考になりますね。FBやってないから全然わからないけど。

米国の携帯電話契約者、スマートフォンへの乗り換えが半数近くに--コムスコア調査
携帯はこれから一層スマホ寄りに。アプリもまだまだ作る人増えそうですね。

ソーシャルゲーム利用環境整備協議会の準備委、第1回会合を開催
協議会も必要だけど、作る人・会社もモラルを持って欲しい。

研究の第一人者・増井俊之が目指す「コロンブス指数」の高い発明とは?
【連載:匠たちの視点-増井俊之】
アプリではないけどUIのお話。すごく興味深いです。

レビューが始まらないので、とある会社の部長さんが
アップルに何かをsendした模様。
それは今度教えてもらいましょう。
もう10日経過しております。。

2012年7月26日木曜日

アップル勝利 サムスンのGalaxy Tab 7.7がヨーロッパで販売禁止。サムスンのコメントが切ない...。 : ギズモード・ジャパン
この中でサムスンのコメントがあるけど、難しいところですね。。
デザイナーさんの力量が問われるところですね。

企業向けモバイルアプリ開発者は「Android」より「iOS」を重視---米調査
モバイルアプリ開発者ってどの位いるんでしょうか。それが気になります。
それとどんなアプリを開発しているのか。

米アップル4─6月期は売上高が予想下回る、時間外で株価5%下落 | Reuters
予想は下回ったけど、売り上げはまだまだ右肩上がりですね。

『Sun』シンプルでスタイリッシュな天気予報Webアプリ | NANOKAMO BLOG
アプリはアプリでも、サイトにアクセスして利用できるアプリ。
こういう方法もあるんですね。

早速マウンテンライオンをインストールしている人もいるんですね。
使い心地が知りたいです。

2012年7月25日水曜日

「iPhone」が認知度・ロイヤリティで他を圧倒、ブランド力調査

Androidアプリで日商100万円達成した時にやったこと:Android (アンドロイド) × グローバル:ITmedia オルタナティブ・ブログ
アンドロイドだけど非常にわかりやすい。
アプリを作るだけでなくその先の広告展開とかも必要なんですね。

iOS用アプリ内購入迂回エクスプロイトを公表のハッカー:「ゲームは終わり」
アプリ開発者にとっては安心できるニュースですね。

「iOS 6」、無料アプリのダウンロードでパスワード入力が不要か
もう第3ベータまで来ましたか。

アプリをマーケット検索結果の上位に表示、GMO TECHが最適化サービスを開始
すんごいコストがかかるんですね。アプリ販売で元がとれるのかな?

審査待ちに早1週間。まだかかりますかね。
そろそろ審査してもらえませんかね。。

2012年7月24日火曜日




今回はカレンダーへの登録のお話。
Supportalは、試合の日程をカレンダーに登録することができます。

このあたりを参考にさせていただいて、登録UIを出すことができました。
具体的には、EKEvent, EKEventStore, EKEventEditViewController, NSDateの4つのクラスを使って作ります。

そのNSDateで、ちょびっとハマリました。

特定の日時(2012-08-15 19:30)を、NSDataクラスのデータを作るには、日時を表わす文字列と、その文字列の書式(yyyy-MM-dd HH:mm)と から作るのだと理解しました。

そこで、表現形式の文字列がマッチしていないと、てっきり生成されないのかと思っていたのです。 ところが、大昔の日時がセットされるのですね。

思いこみに気をつけねばという小話 でした(笑)

あと、これ(ロケール)も気をつけねば

--- 
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"YYYY-MM-dd HH:mm"];// 文字列の書式設定


[ NSTimeZone setDefaultTimeZone: [[ NSTimeZone alloc ] initWithName: @"Asia/Tokyo" ] ]; // このアプリ内のTimeZoneを日本に設定


NSDate* date = [formatter dateFromString:@"2021-08-15 19:30"]; // ちゃん
と書式と合ってないと。。。

最も広告効果が高いモバイルプラットフォームは「iOS」、Operaの調査
iPhoneよりiPadの方が収益額がいいんですね。なるほどなるほど。

ゆる~いアプリとは裏腹な製作者のしたたかさ - NAVER まとめ
空気読みは初めて見たアプリです。気になるるー。

Galaxy S III、発売50日で世界1000万台を突破。サムスン史上最速
iPhone4Sは3日で400万台突破でしたが、こちらも結構な勢いですね。

iPhone作ってるFoxconnって一体何者? - NAVER まとめ
電子製品の受託生産をしている会社。シャープを実質買収ってすごい。


リストラをきっかけに起業した女社長がつくる「おれのそうび」が
TechCrunch Disruptに挑戦。本日ティザーサイトOPEN!
女性の働くあり方も考えさせられますね。

湿度が高いですね。
カラっと暑くなって欲しい。

2012年7月22日日曜日

「iOS」のアプリ内購入を迂回するエクスプロイト、アップルが対応策を公開

前に話題になっていた有料のアドオンコンテンツを無料で入手できる
エクスプロイト(ソフトウエアの保安上の脆弱性を利用した悪意ある行為のために書かれたスクリプトまたはプログラム)の対処法をiOS開発者に示した。らしいです。

約1週間前のニュースには
「iOS」アプリ内購入システムを迂回する手法が明らかに--アップルは調査中
というのがあったので、迅速に対応してくれたんでしょうね。

来週から始まる「プラチナバンド」直前に知るべきこと - NAVER まとめ

いよいよ水曜日からですね。
メリットがわかりやすく書いてあってフムフムと読みました。
ソフトバンクユーザーは是非一読を!

2012年7月21日土曜日

iPhone、iPadなどは使えるフォント限られていますね。
その限られたフォントを知るためにこのアプリを使っています。



無料アプリですし、とても綺麗な見栄え!
オススメです。無料なのもとても嬉しいです。

そしてそれを使って毎回思っている事。
使える日本語フォントがヒラギノ角ゴとヒラギノ明朝しかない!!!!
まぁヒラギノは綺麗な書体ですし、好きだからいいのですが。
せめてW8まで使わせてほしい!太い書体が欲しいです。

ということで、他の書体を使うには?と探しました。

ーあらきんぐのiPhoneアプリ開発ブログ

ここらへんがわかりやすいです。
自分のためにもログログ。

しかーし!あらきんぐさんの所に書いてありましたが。。
最後に注意事項を1点。プログラムに全てのフォントを組み込むことになるので、使っている文字数に関わらずバイナリのサイズが膨れ上がる。フォントを変更するだけのシンプルなプログラムでも、バイナリ(*.app)のサイズは5.7MBになった。
引用させていただきました。


作ったアプリが重くなるのはちょっと……遠慮したいですね。
ということで、極力使わない方向で。
でもどうしても使いたい!って時には参考にさせていただきます!!
今回も広告領域の話。


iOS用の広告もいろいろあるのですね。ある程度作ってしまうまでiADしかないのかと思ってました。iADが独占しているのかと。

そして比較情報を見て、はじめて知ったのですが、iADは広告表示されないことが多いのですね。 そうすると、その領域がもったいない。。。
かと言って、表示されることもあるわけでアプリの操作に関係あるものは置きたくない。そのためにわざわざ最下部に配置したのだし。
ただ今からマルチな広告ネット対応は気が乗らない。 やるなら、どんなものが表示されるかも調べたいし、なんとなく日程的に難しそうな気がする。。。

広告出ないとか想定してなかったよ。どうしましょう???ということで、今回は仕様レベルでハマりました。


簡単に貼れる広告のようなもの、しかもアプリのテーマに無関係ではなく、コチラ側が内容を決められるものとして、amazonさんのインスタントストアに目を付けました。
これなら掲載商品をアプリテーマに関係するものにできるし、いいかなと。 表示場所は工夫したけど、やっぱり関係ない広告はウザイだけですからね。

しかもウィジットを使えば、毎回同じ表示ではなく掲載商品が切り替わる。
まぁ、amazonさんのバナーとかウィジットは不思議なサイズで、iADとはサイズが合わないけど、そこは横スクロールで見ていただくことにしました。
(320x50のサイズも欲しいです。>アマゾンさん!笑)


最終的にはオフラインでも、この領域が真っ白にならないように、アプリのロゴっぽいイメージのボタン(UIButton)、UIWebImageで表示するインスタントストア、iADという三段重ねにしました。 iADが無いときはWebが、Webアクセスがエラーの時は、ボタンが見えるシカケです。


ロゴをUIImageではなくUIButtonにしたのは、下に隠れている本来のTabBarにタッチイベントが行かなくするためと、UIWebImageのリロード操作用です。



今回の対策は、結果的にオリジナルな工夫になったかもしれないと自画自賛なのであります。エヘン(笑)

では今日も気になった話題をいくつか。。

日本のApple StoreでiOS Developer Programを購入しActivateするまでの全スクリーンショット

最初にダウンロードする時はどきどきですものね。
英語ですしね。
これは親切で助かるのかもしれません!
でも最後は度胸。英語に負けずどーんとボタンをポチってください。

アクティベーションの失敗に関してはフォームに書く方法で解決を導いています。
電話サポートで解決するにはやっぱりこちら。
iOS Developer Programへの登録 (アクティベーション) | UQ Times 開発の記録



これはかなり興味深かったです。
アプリを作る人、これからなんとかしていこう!と考えている人は
読んでおいて損はない!得は……結構あると私は思いました。(笑)
これからもっともっとアプリ作らなきゃ!考えなきゃ!と思いましたね。はい。
ひらめきの神様の降臨を待つとします。

そういえば、こんなまとめもありました。ログログ。


なめこ栽培の新しいバージョンが出ましたね。
確か最初はDSのゲーム「おさわり探偵小沢里奈」の
スピンオフ的な感じだったイメージでしたが、
今ではもうしっかり一人歩き。むしろ人気はなめこ!ですね。

触ってなめこを収穫する、という快感があったから
「ぐんまのやぼう」のネギやキャベツを触って
G(ぐんまー:ゲーム中の通貨的なもの)を稼ぐ
というのが楽しく感じたのだと思います。


ファイナルファンタジーシリーズの生みの親として知られている
坂口博信さんが作ったゲームらしいです。
この坂口さん、現在はハワイに在住らしいですよ。(うらやましい!)
app storeで170円で販売されているらしいこのゲーム。
ゲームよりもこの公式サイトやゲーム紹介のYoutubeの画像に興味津々です。
こんなページを設けてみたいものです。(作り方がわからない)


えっ? 脱獄してない国内iPhoneでテザリングできるアプリが出ちゃったみたい
(追記あり) : ギズモード・ジャパン

iPhoneユーザーに朗報? 「テザリング」可能に:日本経済新聞 

昨日賑わせていた話題ですね。
でもソフトバンクさんやauさんがOKを出してない限り、
何かしらのトラブルになるだろうなーと。静観することにします。
プレスリリースはこちら。
コネクトフリーが、iPhone® を使って Mac® をインターネットに接続する「t.free」を公開

関東や北陸、九州は雨模様、もしくは曇り空な週末の予定ですね。
こんな日は家に籠ってアプリやネットの事を考えて過ごすのもまた一興♪
良い一日を!

2012年7月20日金曜日

サポータルの解説ページその2を作ろうかと思ったけど
まてまて、その前にログっておく事あるでしょ?
と考えを改めたので、そのまとめを。

まずは前回の

iPhoneアプリ開発初心者が……の方向違いのものを書いてみる。

で、書けなかったアナザーストーリーなどを。

最初にアプリを作りたい!と思って考えたのは
サポータルとは違うアプリでした。
もっと複雑で感動巨編なアプリ。
これがあればきっと私の生活はみるみる豊かに!幸せな毎日に!
さぁ、買うのです、この壷を。……じゃないけど、全く違うけど!!!!!!!
まぁ私は確実に幸せになるよなー。きっと私の周りの人も!というもの。
その他の人々はどう思うかわからないですけどねー。
……そこそこ幸せになれる……と……信じてる。的なもの。

そしてこれは最初に「とある会社の部長さん」にもお話しましたが
壮大な夢と希望のつまり過ぎたお話だったので、
他に一緒に作ってくれるという
勇気あるプログラマーさんが必要だったのです。

そんな勇者を見つけ出したので(それも2人も!!!)新宿の「椿屋珈琲店」に呼び出して
こちらもしっかりとしたプレゼンシートを作っちゃったりなんかしちゃったりして
(初めて作ったので、こんなのでいいのか?とオロオロしながらでしたが)
壮大な夢と希望を声高らかに話したのです。まるでオペラ歌手のように!!!

結果は………壮大すぎてそれを勇者が持ち帰り、理解するのに約2週間
どりゃーと跳ね返ってきましたよ。
まぁ一方的に話す事でもないし、理解してもらって、
それに対して質問などもありますよね。してもらったら嬉しいですよね!
だから帰ってきた時には「おおぉ〜」って思いました。
でもね、その質問がすごい。しっかり考えてもらえてる。
私がメモリ不足でフリーズして10回くらい再起動するくらいに……
感謝、感謝ですよ。

これを完成させるには高いハードルがありすぎました。
そして時間も必要でした。
なので、決めました!(ゴクリ
これは一度ペンディング(保留)にしようと。(ガックリ

あの時の私は若かった。何より何もしらなかった。
突っ走りさえすれば、たどり着くと思っていた。
知識もない癖に。(今もそうないけど。)

ということで、本を買いました。
アプリを作るために参考になる本。
私が読んだ本を紹介しようと思います。



知名度ゼロ資本力なし それでも、あなたのiPhoneアプリでランキング1位を獲る80の秘訣

この本、最初に著作印税は全額、東日本大震災の復興支援の為に寄付します。
と書かれているんです。その心意気にグッと来て買いました。
……買う動機がそこ?って感じはしますけど。。ま、そこは置いておいて。

これをしっかり読みました。すごく読みやすかったし、参考になりました。
アプリを作るために必要な事、全然考えてなかったけど、売れるアプリを作る人は
こんな事考えていたりするのかー、とかコストがこれくらいかかるのかーとか。

そして、読みながらここは読んでおかないとダメ!という部分

iPhoneアプリ審査での111の禁止項目(意訳)

iPhoneアプリ審査ガイドラインの変更点(21012.04.16現在)

これは作る前に、何かアプリを考えよう!とその気になったらすぐに読んでください。

そして次にXcodeの事を全く知らなすぎたので、これも買いました。


よくわかるiPhoneアプリ開発の教科書【iOS 5&Xcode 4.2対応版】

これでXcodeはわかる!と思いましたが、正直まだまだわかりません。
途中でひっかかって、全部読む事すら難しい。そして眠くなる。
プログラムを全く知らない私にはこれでもハードルは高かった。
でもXcodeをインストールして、本に書いてある通りにチュートリアルを動かしてみるのはとても楽しかったし、感動しました。
でもここから実際のアプリに応用する方法が私には全然わからなかった。。
だから「とある会社の部長さん」や「勇者」さんは素直に尊敬しますよ。

教科書を読んでいる間に知名度ゼロ〜の本を読了。
とてもわかりやすかったので、造詣を深めようとこの本も買いました。

iPhoneアプリで稼ごう

でもこの本、ほとんど読んでません。
なぜか!!?………デザインが美しくないから。(ごめんなさい!)
だからといって知名度ゼロ〜が美しい?と言えば、
「いやそんなに……」なのですが、でもまだ読みやすい。理解しやすい。
でもこの本は本当に読むのがちょっと………苦痛?(?で和らげてみる。。)
なので、必要なところを斜め読み程度です。

そして〜の教科書を読み終わる前にこの本を読もうと手に取りながら
なかなか読んでない本がこれです。

iPhoneアプリ開発塾

これは本屋さんで手にとって「面白そう!」と思って買いましたが
まだ読めてません。その前に「とある会社の部長さん」が読んで楽しんでました。
すごく楽しく読める本みたいですので、オススメだと思います。
この方はブログもあるので、そちらも紹介しておきますね。
サルにもできるiPhoneアプリの作り方

ということで今回は本の紹介4冊とサイトの紹介となりました。
これがみなさんのお役に立てば幸いです。
……ここまで書いておきながら読み直して役に立つのか!!?とも思いましたが。。
ま、まぁ私のログって事で。
気になった話題から。

ダウンロードしたアプリが期待外れだった--9割が「経験あり」

iPhone,iPad,iPod touchを持っている全国20歳〜39歳の男女500人に聞いたところ
  • 無料アプリのダウンロード「経験なし」はわずか0.2%
  • 有料アプリのダウンロードは、39.2%が「経験なし」
  • アプリをダウンロードする決め手は
  • 「評価」62%、「金額」58.6%、「アプリの説明の文章」47%
  • アプリの購入方法は「iPhoneなどのApp Store」が75.2%
  • 「iTunes(PC)から」が18.5%
かいつまんで引用させていただきました。


なるほどですね。開発者はしっかり作っているつもりでも
使う人によって、ここが残念とか感じる差が生じるもの。
折角作るからには「期待はずれ」に思ってもらいたくないですね。
あぁ、これからリリースなのに、ドキドキしてきました。
がっかりされませんように。。

この夏はiPhoneを携えて
ソフトバンクのプラチナバンドの電波を探しに行こう!
ギズモード・ジャパン 

プラチナバンドの電波を探す方法が載っています。
探す、まではしなくていいですが、
速くなった!とか実感してみたいものですね。

KDDI の二年縛り解約料に一部無効の判決、日本通信は縛りを撤廃 

同じ裁判はドコモやソフトバンクでも行われていますがドコモは京都地裁が訴えを退けています。 引用させていただきました。


使っている側からすれば、2年縛り要らないですよね。
便利だったりすればずっと使うし、
メリットを感じなければすぐさま解約しちゃいますし。
縛りうんぬんよりも、ずっと使いたい!と思わせる
魅力ある通信事業者でいてもらえればいいと思いますよー。

開発者が知らないと残念過ぎるAndroid 4.1の新機能36選 (1/4) 

コードネームは「Jelly Bean」名前がかわいいですね。
Androidのアプリは作る予定はありませんが、
Androidアプリを作る人には大切なニュースですので。
チェック、チェック!
でも36項目あるけど、気になるのは

21. Bluetoothも使えるようになった「Androidビーム」
引用させていただきました。



何でしょう。光線でも出るんですか?
………それ以外は特に気になりませんでした(ペコリン

ということで良い金曜日となりますように!
今週は月曜日が祝日だったから早く感じます。

2012年7月19日木曜日

みなさん、こんにちは。
いきなりですが日本代表応援アプリ、サポータルの
アプリ解説ページを始めます。

始めにスプラッシュ画面(アプリが立ち上がった時に表示される画面の事)
がありますが、見るだけで解説は必要ないかと思いますので
最初から省きます。
これはアップデートで変わりますから、見逃さないでほしい部分ではあります!
でも今回は省きます。





そして次の画面!ここから説明です。
こちら、応援ページという名前を付けております。
一番下の「supportal」部分には広告が入ります。
タップして見て頂けたら
すごく、すっごく、すごーーく(しつこいですね、すみません)助かります。

その上がタブバーです。
項目が4つ!今は一番左の拍手のアイコンの部分にいます。
アイコンの色が白じゃない所に居る、と覚えてください。

このページでは
次の対戦の日程相手、各メンバー、カレンダーに登録、チケットの情報がわかります。
メンバー(1,2)、iCalに登録(3)、チケット(4)は
別ページに飛びますので、それぞれ紹介していきましょう。




まず1番のメンバーを押すとこの画面!
日本代表の登録メンバーがわかります。
ただこれは直前にならないとわからない事が多いので
直前でわかり次第、変更します。
それまでは前回の試合に出場したメンバーになっています。
画面をスクロールして一番下にも注意文があるから見ていただけたら助かります。
拍手のアイコンをもう一度タッチで、元の画面に戻ります。





2番を押したらこの画面!
対戦国の登録メンバーです。
これもわかり次第の更新となります。



3番、iCalに登録するを押すとこの画面になります。
簡単にiCalに登録できますので、忘れないようにしよう!と思っている人は
通知など設定しているとWで助かると思いますよー。


そして最後、4番です。
こちら、チケットが購入できるJFA(日本サッカー協会)のwebサイトとなります。
Safariが立ち上がりますので、こちらから購入などを検討してください。
またサポータルアプリに戻る時にはダブルタップして下部からアプリを選んで頂くか
Safariを終了してからサポータルアプリを選択して戻ってきてくださいね。
お帰りをお待ちしております。

ということで次回はタブバーの左から二番目、布陣についての説明になります。

(この記事は、プログラム担当の方が書いてます。 前回も実はそうでしたw)
今回のアプリはタブ型のデザインでした。
広告も面白そうだし貼ってみようということになりました。

広告の場所は、操作中に目につく上部や、操作部分に割って入る形を避けたくて、下から広告・タブという順番としました。
そうすると、一番下にタブバーのある標準のTabBarViewControllerは使えません。

タブバーの代わりは、ボタンを並べて作ればいいだろうと安直に考えて実装をしてみました。 具体的には、各ViewControllerサブクラスに、同じようにボタンを並べました。 この方法だと、選ばれているタブのボタンを 色を変えたりすることもできて喜んでおりました。

この実装は、ここなどを参考にさせていただくことで、特に困らなかったです。
きちんと表示されるViewControllerが切り替わります。


ただ、広告を実装しはじめたところでハマリました。

アップルのガイドによると、各ViewControllerにバラバラに広告を貼るべきではないとのこと。切替の度に再読み込みになるので薦められないということのようです。
確かにそのとおりにチラチラしてます。 指摘されてからは、余計に気になります(笑)。

そこで、そもそも タブ型ってどうなってるの? と調べてみました。
ググって載ってる結果と微妙に違うの気もしているのですが、私の理解ではTabBarViewControllerに 高さを縮めた ViewControllerが乗っかっているイメージ。
つまり、出っぱなしの広告やタブボタンは TabBarViewController側に乗せればいいみたい と理解しました。

このイメージが湧いてからは、少しスムーズになりました。
TabBarViewControllerのサブクラスを作って、その上に広告とタブ切替のボタンを貼りました。 乗っけるViewControllerはロードタイミングで縮めておきます。
この方法で満足のいくものができました。

言葉では伝えにくいので絵を描いてみました。多少は分かりやすいでしょうか?




2012年7月18日水曜日

ちょっとネットを我流で泳いでいたら

iPhoneアプリ開発初心者の普通の大学生が、
1ヶ月ちょっとでiPhoneアプリをリリースするまでにやった事。
 - IT戦士への道

というのを見つけました。

なるほど。こういうのを書けばいいのかな?と思い、折角のloggterだから、
初めて今度リリースする予定のアプリを作るまでの軽いまとめを。

1. デザインしかできない「自分」

といっても私はプログラムは全くの初心者です。
オブジェクト?C??なにそれ楽しいの?な世界です。
本は……読みましたよ。眺めた、という方が近いかもですが(苦笑)

でもアプリをリリースしちゃうんです。
申請しているからあと一歩なんです。

どうすればできるのか、いやどうやって出来たのか。

2. 出会いは大切!「とある会社の部長さん」

それは……プログラムをできる人を見つけてお願いしたのです!
なんという発想!(ビフォーアフター風味)

それが「とある会社の部長さん」
たまに一緒に飲むお友達だったわけです。
この方、元々プログラマーだったらしく、C言語というのは知っていたらしい。
私と会う時には、そんな話しなかったから全然知らなかったというオチ。
まーあれですね。話のきっかけがないと
そんな事自らカミングアウトする人もいませんね。
いきなり話し始めても
「急に自分語り始めちゃった。何かあったの?病気なの?」
って思われちゃいますよね。

ということで、とある日にお茶というかお酒していた時に
「こんなアプリあればいいなー。」と思いついた訳です。
iPhoneは持っていたから、こういう動きはできる。
こういう事は楽しいんじゃないか?できたら嬉しい!という事で
その「とある会社の部長さん」にお話のネタとして振ってみたんです。

そしたら、話に乗ってくれたんですね。
実際に出来る、出来ないのレベルのお話をしてくれて。
まぁ話したら私のやりたい事はどれも実際に出来る事だったということで。
その話が盛り上がってしまって上限知らず。面白い事この上ないですね。
それも建設的に前向きにはなせる!! そりゃー楽しかったですよ。
お酒を飲み過ぎたかどうかは覚えてません(ペコリン

3. ではもっと調子に乗ってみよう!

ではもっと実現できるようにしてみようではないか。
ということで考えたのが自分の出来る事。

私は元々「グラフィックデザイナー」という職業をしているので
見栄えだけなら作れる。多分、そこそこ美しく作れる。
ということで、見栄えを作りました。

一応、本も読みました。参考になった本とかはまた別のお話で。

そして見栄えービジュアル?とでもいうのでしょうか?
そのビジュアルが出来上がったので、
またもや「とある会社の部長さん」に「こんな風になったよ、作ったよ」と
話のネタの続きで持って行ったワケで。
まぁ部長さんにしてみたら
「話のネタをちょっと膨らませて上げただけで
調子に乗ってこんな事やっていたんだ!あちゃー」
だったのかもしれませんね。
そして
「ここまでのせたのも自分が話を膨らませたからかなー。ちょっとやってみるか」
的な感じで部長さんは本を読みはじめましたね。そりゃ読む、読む。
ガンガン本を買って読み込んでいたらしい。
(申し訳ないから、本代はこちらで負担させていただいたものもあります)

4.  気づいたら部長さんも乗っていた!

しばらく静かだなー。と思っていたら
「さ、やってみるか!」
とおもむろにMacの前へ。
本を買ってちょっとしてからXcode自体は入れていたらしいけど、
実際にXcodeを使うのは、これが最初、くらいの勢いで。

ガツガツ、プログラムを始めたんですねー。
これにはしこたま驚いた!
Xcodeの本は読んでその中のチュートリアルはポチポチとやったけど、
その応用が全然わからない私でしたから。

それから連絡をとりあい、試行錯誤してもらって
約1ヶ月。
アプリを申請するまでに至りました。
アイデアを思いついたのが、6月半ばで
そこからデザインして見せたのが6月末(27日とか28日とか)。
7月1日あたりからプログラムして16日に完成。

5.  いい波が来たぞ!乗っとけビッグウェーヴ!

これは分担していたから出来た事だと思います。
あとは勢いかと……。

プログラムをしてもらっている間に
「ここはもう一度パーツを作り直す。(デザイン的に)」
とか
「これはこう作るからねー(プログラム的に)」
とか同時進行しましたので。

無事に申請できたのがこのアプリ。
アイコンを載せておきます。
「サポータル」です。
サッカー日本代表応援アプリです。
内容は……長くなったのでまた次回に。

寝る一時間前からスマートフォンの操作しないよう
医師が提言|NEWSポストセブン


「ケータイやスマホを操作する人が多くなったことが、
不眠に悩む人が増えた一因になっていると考えられます」
テレビやパソコン、ケータイやスマホの液晶画面に使われる青い光
(LED=発光ダイオード)が目を刺激して脳を活性化させてしまうのだ。
これは、睡眠と深くかかわる自律神経の働きに関係する。
自律神経は、交感神経が優位になれば活動的になり、
副交感神経が優位になればリラックスするが、
LEDは交感神経を活性化してしまうのだ。
引用させていただきました。


透明なレンズ出た えらばれているパソコンメガネNo.1 | JINS PC


ブルーライトとは? 
可視光線の中で最もエネルギーが強く、
眼の奥の網膜にまで 届いてしまう青色光
(380〜495ナノメートル)のこと。 
LEDディスプレイの普及により接触する機会が増え、 
体内時計を狂わせたり、眼に与える影響が懸念されています。
引用させていただきました。


薄型のテレビ、薄型のモニター、そして大きく見やすくなった携帯(スマホ)
これらの恩恵をたくさん受けていますが、影響もたくさんあるんですね。

ということで、このJINSのサイトをじっくり読んでいたら
「とある会社の部長さん(一緒にこのブログを書いてくれている人)」が、
このJINS PCを使用し始めたとのこと。
使い心地は?と聞いてみると
「結構良いよ。モニタを見ているときは常にこれを使っているね。楽だし。」
ということで、興味倍増。

元々目はどんなに酷使しても悪くならず
メガネ屋さんに行くことも入った事もなかったのですが、
初めてのメガネを作りにいきました。

このJINS PC人気らしくて2週間待ちだそうで。
度なしでも2週間かかるとは!と驚きですが
出来上りが未だかと胸がドキドキ。眉間の下あたりがソワソワ。
出来上がりが楽しみです。

2012年7月17日火曜日



ボタンを押された時に行う処理が少しだけ違うけど ほとんど同じという場合、処理をまとめて1つにしたくなるのがプログラマのサガ(笑)。

たとえば、supportalでは押したボタンに応じて、違うURLが開くというボタンがあります。 それを、ボタン自体がURLの情報を持っていて、ボタンが押された時の処理の中で、ボタンの自身がもつ情報で処理を切り替えるという設計をしたのです。


そうしたらハマリました。ガッツリっと(苦笑)。
具体的には、UIButtonのサブクラスMyUIButtonを作って、プロパティを追加したのです。 そうすると、ストールする現象にあいました。

しかも、ボタンの種類がUIButtonTypeCustomの時は問題ないのに、UIButtonTypeRoundedRectにするとストールする!

いくら考えても、意味不明。。。(角丸にしたらダメってどういうこと?? とハテナ飛びまくりです)


分からないものはしかたがないので、とりあえず、UIButtonTypeCustomで作ることにして先に進みました。




しばらくして、原因は基礎勉強中に判明しました。

ここに NSStringの例が乗っているのですが、UIButtonの場合もほぼ同じ。
UIButtonは、ほぼほぼFactory Methodとしてのクラスクラスタというデザインパターンで作られているみたい。ただし、純粋な抽象クラスではないところが、話を複雑にしているようでした。
 

つまり、私はMyUIButtonのインスタンスを作っているつもりだったのですが、違っていました。 たしかにUIButtonTypeCustomのスタイルの時は正しくMyUIButtonのインスタンスが作られていたけれど、UIButtonTypeRoundedRectにするとUIRoundRectButtonのインスタンスが作られてしまっていたのです。

当然、その時はUIButtonのサブクラスとして機能していないので、私が作ったプロパティを持っていない。 そこにアクセスするものだからストールしていたわけ。


で、どうしたか。。。 必ずUIButtonTypeCustomで作ることにしました。
原因が分かってもやってることは相変わらず(苦笑)。

まぁ、原因が分かってスッキリ!!が大事なのです。 たぶん(笑)



Touch Labさんに興味深いニュースが。

アップル、「iOS 6 ベータ3」を開発者向けに公開
〜メールアドレス「 iCloud.com」の使用が可能に

ちなみにiOS6とは
この秋に出るOSでiPhoneやiPod touch, iPadに搭載ます。

iOS6先行告知

もうちょっとかいつまむなら…

iOS6の新機能ベスト5

とかもオススメかもです。

早速インストールしている人のブログを見つけました。

iOS6 betaを入れてみたのでインストール方法を紹介:
最新情報が気になる人のアップル速報:So-netブログ


iOS6、楽しみです!!
7月14日(土)、15日(日)、16日(月・海の日)とあっという間にすぎました。
この3日間に、無事にappleさんにアプリの申請が終わりました。

といっても私はStoreにのせるアイコン(512pixl x 512pixl)を用意し、
これは是非みてもらいたい!と思う画像をスクリーンショットで準備したり
Storeに載せる文章を作成したり、の係でした。

鉄は熱いうちに…ではありませんが
情熱のあるうちにアプリの説明などは作っておいた方がいい、ということで
ニュースリリースの準備もしました。
どこに配れば良いかはまだはっきりしておりませんが(苦笑

無事に見てもらえれば、来週の今頃には
初めてのアプリがみなさんの前にお披露目!ということになりますね。

ということで、それまでの間にアプリのサポートサイトの役割も果たす
当ブログですので、使い方などを説明しようと思います。

小分けになると思いますが、見ていただいて
最後には「このアプリを使いたい!!」と思っていただけるように。
がんばります!!!

2012年7月14日土曜日

アプリを作るにはXcodeと作るための心意気!と思っていますが
作ったからにはapp sotreに並べてもらいたい!と思った時にどーすればいいのか?
というのを先に探しておいたので、URLを置いておきます。

iPhone/申請方法

iPhone SDK iTunes Connectその2(アプリケーションの登録と変更)


きっとそのうち訳に立つでしょう。
私に大切な部分は、Application Descriptionですかね。
4000文字未満ですが、700文字以下にすることを推奨。
きっとアプリ名の下の詳細と書いてある説明部分かと思われます。
この説明、2,3行で隠されていますものね。続きは滅多に開きませんよね。
ということで、700文字以下でわかりやすくを目標に。
言葉を紡ぎたいと思います。

追記

ここもかなり役立ちました。

暇人がゼロからiPhoneアプリを作ってみる実証型ブログ
【まとめ】iPhoneアプリ Xcode4での iTunesConnectへ申請する方法まとめ - 



2012年7月13日金曜日


とりあえず、始めてみました。開発者ブログ。
最初ってのは肩肘張って何を書こうか、とか考えちゃうのですが、
大切な事を忘れないうちに。


これ、昨日大慌てしてしまったので、ログのために。
大変お世話になりました。ありがとうございました。
サポートセンターに電話したら待ち時間は多少長かったのですが
本当にあっという間に解決しましたので、困っている人は必見です。
すごく丁寧でオススメですよ!