2014年7月23日水曜日

Wordpressに移行しました

嘘。移行しきれてないけどな。
アプリのサポートページとか。

http://nadegiri.main.jp/

基本的にもうこっち更新しませんので。

"Your app status is Removed From Sale"

"Your app status is Removed From Sale"

『お前のアプリは既に死んでいる(^ω^)』という表題のメールが。

なんか2chBuzzの2.0の審査したらいかがわCコンテンツがあったって言って1.0ごとリジェクトしたらしいのだが。
それは分かるとして、2.0審査リジェクトで添付されてきた画面のキャプチャが1.0のなんだが。

お前らちゃんと審査してねえだろ。

ResolutionCenterで抗議して終了。

2014年7月20日日曜日

審査前のvaridateエラー「The app references non-public selectors in 〜」

エラーでたー(´・ω・`)

The app references non-public selectors in Payload/○○○.app/○○○: number,setnumber:

なぜ毎回違うエラーがでるのか。
そしてまたsetNumberなんてメソッド使ってませんですことよ。
number型に何か入れてるところが問題なんだろうが分からん。

Status的にはPassed Validation with Warningsで一応通っているので今回は無視。

ワカンネ

2014年7月19日土曜日

設定言語の種類の取得方法

多言語対応で定数差し替えたい場合はNSLocalizedStringとか使うんだが、
今回は言語の種別そのものを取得する。

NSArray *languages = [NSLocale preferredLanguages]; 

NSString *currentLang = [languages objectAtIndex:0];


この変数にjaとかenとか入ってくる。
今回自分はjaとenの二種しか使わない。

・・・・というか、洒落た感じにしようと日本語非対応のフォントとか使うんじゃないね('A`)

2014年7月17日木曜日

『Your app, 2ch.Buzz, does not comply with the App Review Guidelines』

なにやらAppleからメールが来た。
リリース済みのアプリに問題が生じたらしい。

『Your app, 2ch.Buzz, does not comply with the App Review Guidelines』

Your app, 2ch.Buzz (642142667), does not comply with one or more App Review Guidelines.

For details, or to directly contact the App Review team, visit the Resolution Center in iTunes Connect.

Regards,

The App Review team


ですってよー。
RSS取得して表示するアプリだからいかがわしい記事が混じったらしい。
24時間以内に対応しろですと。

てか、審査中でもないのにどうやって検出してんだ?


2014年7月16日水曜日

100日連続ブログ更新しました ☆-(ノ゚Д゚)八(゚Д゚ )ノイエーイ

やったね(白目)

今年四月中旬のニート開始から、100日間連続更新を目標に100記事以上ブログを更新した。
まあ更新できない日ももちろんあったけれど、かならず前後の日で更新してなんとか100記事。
感動で涙が滲む。これ読んだ人も泣いていいよ?

ほぼ1ヶ月で一本ペースでアプリつくって、未だ収益化はみえず。

今日も2chBuzzに広告入れて審査だしたけどまたなんかリンク先がいかがわしいとかでRejectされてましたねなんか。
リリースできたのただの奇跡だろほんとアレ。

今後はまー、とりあえず毎日更新縛りプレイは解除してもいいかもとは思うけども、
ブログ更新ネタを作るために開発すすめないとエオルゼアから帰ってこれなくなりそうなので、
毎日更新はもうちょっとだけ続くんじゃ

名付けてブログ駆動開発。

完結編・StoryBoard上でUITabBarItemを選択した場合に必ずExecBadAccessで落ちる。





原因 → コーディングでした

//delegate
self.navigationController.delegate = self;
self.tabBarController.delegate = self;
この2行をテーブルビューのdidloadに入れてたんだけど、これがアカンかったらしい。
コメントにしたら落ちなくなった。

結局、
「UINavigationControllerとUITabbarControllerの制御はStoryBoadがやるのになに勝手に触ってんの^^;」
て話なんだろう。

おう。それは分かる。

違う。違うんだよそうじゃないだろ。
実際動かせないSegue接続とか、特定の画面遷移パターンのみexc_bad_accessでデバッグすら不能とか、起動即終了とか、解決方法を提示しない強制終了が多すぎるだろう。

できないこととできることをはっきりしろという。

よくある話ではあるけど、バックエンドがどこまで自動で面倒見てるのか理解してないと使い物にならんね。
道具は理解して使わないといけないのは基本中の基本だが、理解しなくて中途半端に使えるのに面倒見ないのはかえって敷居上がらないか?
StoryBoardって、画面の流れとか、見ればはっきり分かるのが利点なんじゃないかと思うんだけど。だよね?

ほんと5日間進捗ゼロとか客先だったらハゲ上がってるぞ

俺はStoryBoadを使うのをやめるぞー!!!!!!(2度目)

2014年7月15日火曜日

2014年7月14日月曜日

StoryBoard上でUITabBarItemを選択した場合に必ずExecBadAccessで落ちる。

StoryBoardにAppleが想定しない接続方法と不具合が同時に備わり俺が死ぬ。

未解決。調査中。3日はまってる。











タブ上の先頭のTableViewでcellを選択し、次の画面に遷移し、戻ってきて別のタブを選択するとexec_bad_accessで落ちる。
mainまで上がったところで落ちる。

( ´ー`)フゥー...な゛ん゛な゛の゛!?

2014年7月13日日曜日

いまさらながら、インデントのショートカット

control + I (大文字のi)ね。

あと関係ないけど、
option + command + c でコミット。

超便利。超今更。
こういうのに気づかない時はめっちゃ頭腐ってるということだと思う。
てことはずっと腐ってる。

2014年7月12日土曜日

短縮URL生成APIを呼び出す

ニュースリーダーアプリで記事読んだ後に、そのページをTweetする際に使用したい。

短縮URL生成サービスは、
・goo.gl
・bit.ly
のどっちがいいかなあと比較したところ、
Objective-cで取り扱いが簡単そうで、また使用回数の上限がなさそう?なbit.lyにした。
googleは一日の呼び出し上限がAPIキーごとに決まっているが、
bitlyは、接続元ごと(要するに端末ごと)に単位時間あたりで制限しているようなので、
今回の使用方法では無制限に使えると思う。

Objective-Cでの呼び出し方

[str JSONValue]を使わないパース方法

こんなもんかいな。

2014年7月11日金曜日

Google Analyrics にアプリのトレースがあがってこない場合に疑うべき?項目

Analyticsの設定を前回やったものの、アクセスログというかトレース情報が全く管理コンソールに表示されない(´・ω・`)

で、細かい項目一個ずつ見ていって怪しい項目を発見。

利用同意をしていない箇所があるようだ。
この画面の下方の


この欄。同意してないよって書いてあるので






同意して、保存。




アプリを起動すると正しく表示された。



2014年7月10日木曜日

iAdを有効化しようとしたがしかし

参考にしました
http://crunchtimer.jp/blog/ios/itunesconnect_iad_setteing.html

1)iTunesConnectでiAd管理画面?へ遷移するでしょ















2)はいどーん















半ギレ。
審査始まるまでに設定したいんですけどー?

昨日やっとけばよかった。てかやるの忘れた。ひーん。

2014年7月9日水曜日

Ad Banner view によるiAdの設置手順

iAdを設定したので手順。
広告の名称自体はiAdなのにコントロールの名称はAdBannerViewなんだよね。
iAd~って打って入力補完効かなくて若干、混乱するなど。

SSは省略。
事前に銀行口座の設定等は済ませてある。

参考
http://lab.dolice.net/blog/2013/03/16/iad-banner/

1)FWのインポート
  いつもどおりプロジェクト設定から追加。iAd。

2).hへのインポート・delegate設定
  これを先にやんないで画面に設置すると落ちるっぽい。てか落ちた。

3)AdBannerViewの設置
  画面にコントロールを貼り付け。

4)delegateメソッドの設定。
  しなくても画面には表示されるが、広告が受信されない状態で白枠表示してると
  審査リジェクトされるとのことなので、
  ・初期表示 → hidden
  ・受信OK → hidden解除
  ・受信NG → hidden
  で処理する。

以上。
なんかiTunes Connectで設定いる気がするんだが、
ちょっと調べてわからんかったのでそっちは別途。

2014年7月8日火曜日

『Google Analytics Services SDK』を使用する

こないだのmac people読んで、初めて存在を知った。
これ必需品じゃないのー?

Google Analytics Services SDK

設置参考

2chBuzz と News Center に設置しようと思う。

2014年7月7日月曜日

GoogleNewsのフィードは果たしてちゃんと取れるか

こちらを参考に
http://so-zou.jp/web-app/tech/web-api/google/search/news/parameter.htm#edition

「本家(US)版」で「日本語記事」を対象に「カテゴリー指定」でデータとろうとして、
データが取得できるのとできないのがあった。
パタメータの組み合わせ次第で取得に失敗し(件数が0とかじゃなくて)、
できない場合はtopにリダイレクトされてしまう。
まあ仕様なんでしょうけど。その仕様が調べても出てこんよ。

なので全部たたきゃあいいんだよ!

【ned指定しちゃだめなやつ】
「話題のニュース」

https://news.google.com/news/feeds?output=rss&cf=all&num=30&scoring=n&hl=ja&topic=po

の2点

【ned指定しないとだめなやつ】
「ビジネス」
「エンタメ」

の他、もろもろ。
どっちでも指定できないのも多い。「topic=a」(auto 車)とか。

他もろもろは多いので割愛するけど、
なんで東南アジアとかアフリカとかちょっとニッチなRSSは取得できるんだろうか。
中国指定の場合は取れなかった。
Google様のお考えはよくわからぬ。

2014年7月6日日曜日

StoryBoard上でtabの画像の設定

もうやり方古いかもしれない。
assetsとか今あるし。そっちは知らん。

・画像を30pix(非Retina)と60pix(Retina)で用意
・60の方はサフィックスとして@2xを付与
・双方プロジェクトに追加
・設定対象のタブを選択
・BarItemのimageに、サフィックスなしの名前を設定

これで、Retinaの場合60、非Retinaの場合30を自動的に読み込んでくれる。
いい加減非Retinaの対応切ってほしいんだけどなー。
無理か。iPadMiniまだ1世代前だもんなー。


2014年7月5日土曜日

StoryBoardのバグ?UITabBar上のUIViewControllerが呼び出せない件

キレそう。

UITabBarに一つのUIViewControllerがあり、
それぞれのタブをタップした場合に表示切り替えたいんですけどね。

こうしたいやん。
















でもこれやると、UIViewControllerが読み込めない。
タブをタップすると、Viewが真っ黒。viewdidloadも呼ばれない。
(おそらく、複数のUIViewControllerがrootviewに設定されているため)

できないなら繋げないようにしてくれよ、Xcodeさんよぉ。

だから、こう。rootviewが一つになるよう定義してみる。














動かしてみる → 陽性かくにん☆よかった!!

うん。意味わからん。
これだと画面の定義が重複するやん。
青いとこでいうと、1箇所修正したいと4箇所直さないかんやん。めんどいやん。

StackOverFlowとか見れてないけど、これどうするのが正解なんだろう。

Swiftとかやる前にStoryBoardの使い勝手なんとかして。

2014年7月4日金曜日

StoryBoard上での、UITabBarItemの並び替え

UITabBarの並び順ってどこで設定するっけ、って思ったんだが
普通にドラッグ&ドロップでできた。

以下の例では5つだけれど、5つ以上も設定&並び替え可能。
(実行時に表示されるのは4つ+(その他)で計5つ)



2014年7月3日木曜日

UITabBar上で、どのtabitemが選択されたか判別する

tabitemっていい方でいいんだっけ。tabbaritemかもしれん。

複数のタブが存在し、且つ各タブのUIViewControllerが同じクラスに紐付いている場合、
どのタブがタップされたか判別して表示切り替えたいわけですけど、どうするか。

以下自己流。ましな方法ないのかしらーとは思うが。

- (void)viewDidAppear:(BOOL)animated

{

    //方法1 vcのタイトルにフラグ値でも設定しておく。文字列でもよいか

    int mode1 = [self.tabBarController.selectedViewController.title integerValue];

   

    //方法2 vcのviewのtagを使う。数値。

    int mode2 = self.tabBarController.selectedViewController.view.tag;

}


今作っている奴はtitle使う方を採用している。StoryBoard使用。 tagつかうほうがわかりやすいとは思うんだけど。

2014年7月2日水曜日

HostGatorから一方的に返金された

あ…ありのまま 今 起こった事を話すぜ!

『おれはサーバー代金をPayPal支払いしたと思ったらいつのまにか返金されていた』

な… 何を言ってるのか わからねーと思うがおれも何をされたのかわからなかった

頭がどうにかなりそうだった…

V-プリカ使えないだとか写真付き身分証でのverificationだとかそんなチャチなもんじゃあ 断じてねえ

もっと恐ろしいものの片鱗を味わったぜ…







(  ゚д゚)ポカーン...

( ゚д゚)

こうして俺のアフィカスへの夢は潰えた。




2chBuzzで使ってるlolipopのプラン上げてそこにWordPressをホストしよう。うん。

キーワード登録型ニュースリーダーアプリ『NewsCenter』をリリースしました

おいィ?審査遅いよ!8日かかってるよ!?

リリースされました。









キーワード登録型っていっても、
ポイントは位置情報による「普段は見そうで見ない、ローカルニュースの閲覧」なんだけど。

今後、機能追加と英語版対応を急ぐ。

・新着ニュースの通知
・大分類(ジャンル)選択画面
・既読管理

とかかなー。まあすでに不具合もあるんですけども。
てか初回起動時に位置情報取れないバグに関しては審査で指摘されないのか(困惑

よく審査通したな。

2014年7月1日火曜日

PayPal使うとHostGatorの認証が一発で通らない模様

HostGatorの契約にクレカ使わないで、PayPal経由で契約してしまったせいで認証されなかったようだ。
情報追加して認証してくれってメールが届いた。

HostGator - Verification Requested

If you are unable to call us, you can instead respond to this ticket with a scanned copy of a Photo ID such as a passport, or drivers license. In addition to a photo ID, please include a scanned copy of the credit card that was used in your account purchase  (assuming you purchased a hosting account with a credit card). For security purposes you can mask off all the digits of the card number except for the last 4 digits.

こちらが参考。
ホストゲーターからの怪しいメールについて

実際怪しいから困る。

・写真付きの身分証のコピー
・クレカで契約した人はクレカな(下4桁以外かくしていいけど)
をこのメールに返信してな

って話らしい。
しかしまあ、PayPalつかって引き落とした後に「お前の支払情報、不審だからアカ凍結なw」
って来るあたり、Appleに匹敵する鬼畜だぞ。
じゃあ先に決済するんじゃねぇよ。

「悪用するやつが多いからすまんな」みたいな文も入ってたけど、
先に金払わせてから認証かけるあたり、課金しないで抜ける客を出さないような工夫と思われる。
小賢しいわ。でも逆に俺が業者なら絶対そうするなあ。

作業机のレイアウト変更。暑い。


片付けしてたら一日終わってしまった。
友人の影響を受けてモニターを縦2連にしてみる。まあ友人は4枚だけど。
重ねてみて、片方が23インチ・もう片方が22インチだったことを思い出した。
ぴったりにならねーじゃねーか!

Windowsのデュアルディスプレイが基本だけど、
下のディスプレイは入力切り替えて開発Mac用にする。
上で作業用音楽・動画流して、下で作業。

以前はMacBook、画面1、画面2と横にずらっと並べていたけれど
MacBook自体は棚に上げてしまっても問題ない(直接操作しない)ので片付けた。
昔MacMini用に買ったマウスとキーボードで操作するからどこにあっても一緒。

上のディスプレイ見づらいとは思うけど、左右チラチラ見るよりは楽じゃないかなー。
同じ姿勢のまま見れるってのが。

とりあえず新感覚を楽しんでみる。

・・・にしても、4枚も並べる気は起きないな。

凄く久しぶりに雑誌買った。MacPeople。




















これなー。
滅多に雑誌買わないんだけど。最後に買った雑誌はTarzanの腰痛特集だったような。
立ち読みすることはあっても買ったことはないMacPeoPle買った。
・iOS8
・Swift
・WordPress(←何故?)
とちょうど調べたい話題だったので。

にしてもまた勉強するの大変になりそうななー。SwiftといいiOS8といい。
「アプリ開発者の声」なんてページも実感持って読めるので面白かった。