scheduleUpdateが動かない?!

[self scheduleUpdate];とか[self schedule:@selector(update:)];とかが軒並み動かなくなった。焦った。2時間ほど調べまくった結果、onEnterをオーバーライドした際にスーパークラスの内容を呼んでなかった。 エラーも出ないからはまった。

リリース申請前でも、Gamecenterを使いたいならAppを登録する必要あり

development環境ではsandboxというGamecenterにつながります。ここにつなぐために、Appを登録申請する必要がある。詳細はどこぞのサイトで調べてもらうとして、 AppIDを登録(Bundle Identifierが大事) Provisioningを作成(AppID、Develep環境、対象HWを設…

Gamecenterに対応したアプリを作成する

簡単なシューティングゲームを作ったものの、GamecenterでLeaderboardを使わないと味気ない。一人でハイスコアを目指すよりもみんなのスコアが見れた方が楽しいよね!やり込み度があがるよね!ということでcocos2dを使いつつGamecenterに対応させる方法をメ…

スプラッシュ画面が一瞬横になる?

cocos2dのテンプレートはLandscapeだが、今回作成しているアプリはPortrait。そこで設定を変更したのだけれど、スプラッシュ画面から遷移するときに一瞬横向きにスプラッシュ画面が出てしまう。なんでだー!と思い、ソースを追ってみたところ意外と盲点で驚…

Webで解決策が出てこなかった件

AppDelegateに変数を定義し、各クラスで#import "AppDelegate.h"を実施しているものの、AppDelegateはundeclaredになりerrorになった。In detail, AppDelegate * appDelegate = [[UIApplication sharedApplication] delegate]; ここでエラーが出る。二時間ほ…

なぜレベルマネージャとレベルは別クラスなのか

Harder Monsters and More Levels: How To Make A Simple iPhone Game with Cocos2D 2.X Part 3 | raywenderlich.com こちら参照。cocos2dでゲームを作ってみたい人の最初の第一歩として超おすすめなチュートリアル。一度理解してしまえば簡単なんだけど、一…

ステータスバーを非表示にするには

plist.info内で以下を設定する。 View controller-based status bar appearance -> Value: NO 参考: Hiding the Status Bar - XCode 5 and iOS 7 | Michael Webb

はじめからあるLayerClassは?

IntroLayer.m HelloWorldLayer.m というクラスがある。IntroLayerは起動時すぐに呼ばれるScene。新たなプロジェクトを作った状態ではcocos2dのロゴが一瞬初期表示されるがそのロゴ表示部分がここに書かれている。表示後、HelloWorldLayerのsceneに移動するよ…

まず頭に入れたいこと

初めに断っておくけど、私は技術者ではないので不確かな書き方もするし、内容に怪しげな部分もあると思う。そこは必要に応じて知ってる人が補足して欲しい。たのんだ。Install方法はあちこちに書いてあるからそっちを読んでくれい。cocos2dでは、sceneとlaye…

ちなみに

cocos2dに互換性があり、機能アップしているkobold2dというフレームワークもある。FAQには「いきなりkobold2dではじめても大丈夫だよ」と書かれているが、世の中のサンプルソースはほぼcocos2d用なので、まずはcocos2dをオススメする。同様の理由で、はじめ…

cocos2d、悪くないかも

ゲームならゲームに強いフレームワークを使えばいいじゃないか、ということでこれまで敬遠していたcocos2dに手を出すことにした。最初は「考え方」が分からず、ソースを読んでもサッパリだったけどWeb上にあるサンプルプログラムやチュートリアルを読み漁る…

初心者向けiPhoneアプリ開発本の限界?

本屋に並んでいるiPhoneアプリの習作をしてるけど一向にレベルアップした気がしない。一言でいえば、本質的に理解が進んでいかない。なんでか。たいていのサンプルプログラムはUIViewを使って著者の「都合良く」コンパクトに組み上げられている印象がありそ…

一周というか二周は回ったな、

はてなダイアリーにメモを書いていたことすら忘れていた。最後にエントリーを買いてから約2年。 いろんなことがあったが、大きなところでは何も変わっていない。過去から続けているシステム開発を”宮大工”が遷都するように定期的にリプレイスし、わずかばか…

本日は某大学の図書館で作業

VPS

後期試験まっただ中のようで学生だらけの図書館だが、それがいい刺激になる。家にいるとつい昼寝でもして過ごしてしまいそうな時間を作業に費やそう。先日よりさくらのVPSサービスへ移行作業中なんだけど、cakePHPのプログラムがうまく動かないので原因を探…

さくらのレンタルサーバ(スタンダード)では503出過ぎ

ユーザ単位の負荷が閾値を超えると503エラーを出すらしい。cakePHPも動かしてるし、ブログはwordpressを使ってたりするのでかなりの負荷になってそう。テレホタイムあたりで503エラーを何度か目撃してるので他のユーザも見てると思う。いずれiPhoneアプリを…

いくつか無料アプリのアイディアを書き留める

アイディアをいくつかEvernoteにメモ。出先で思いついてもiPhoneですぐにかけちゃうのがすごく便利。既に世の中に出回っているけれど見せ方とかUI次第で全然別物になると思う。3つほどアイディアを書いた。ある程度コーディングに自信がついたら作ってみよ…

引き続きチュートリアル

http://www.atmarkit.co.jp/fsmart/articles/iphonesdk04/01.html 本日はもう少し踏み込んだチュートリアルを。これをやれば外部APIとのマッシュアップも勘所も分かりそうだ。実際にやってみた。外部APIからXMLをとってきて、パースしてiPhoneアプリのテーブ…

iPhoneアプリ開発に着手

ついにこの日がやってきてしまいました。前々から気になっていたものの、環境がないからとスルーし続けてきたiPhoneアプリの開発。MacBookAirを購入して環境も整ったし、cakePHPでのプロジェクトも一段落したので着手しちゃいました。とりあえずAppleのDevel…

本番リリース後のメンテ作業

先月末に無事本番リリース。すっきりしたー!なんといっても一年越しの作業だったからね。MacBookAir買ってモチベーションを高めただけのことはある。リリースは済んだものの、リリースして分かる不具合なんかもいくつか出たりして、そこらへんの改修作業に…

いよいよリリース直前

本番環境(さくらサーバ)に環境構築中。マルチドメイン運用しており、appやcakeはwwwと別のディレクトリに入れたいのでちょっと距離が離れてしまったけど無事導通OK。 ハマった点は、topページは表示されるがそれ以外のページを表示しようとすると500エラー…

ANAJCBのokidokiポイント

約3000ポイントほど残ってた。ANAJCBのマイル還元率が改悪されて以来、楽天KCカードに支払いを移行したため、ほとんど使わずに残してあるカード。 3000ポイントの使い道を考えた。楽天ポイントに移しても15000ポイントにしかならない。それなら、ANA30000マ…

2台あっても使い道に困るわー

MacBook Air 11インチ欲しい!いやいや何台あっても困らないはず。

光ポータブル(西日本)に申し込む

PWR

iPhoneがテザリング対応してくれないし、WiMaxはエリア的に微妙。e-mobileを使うと回線の無駄が多いので、必要に応じてFOMA網のHSDPAを使うことにした。3G+Wifiのルータを買うと30000円近くするんだけど、光ポータブルに申し込むと月額315円で借りられる。2…

TimeMachineの設定完了!

バッファローのNASでTimeMachineの設定済。引っかかったところは、bamboo% というコマンドは動かなかったのでsudo~でおまじないを実施した点と、パーティションを拡げる前にTimeMachineのドライブとして設定し、一度バックアップに失敗してしまったために再…

プロフィールページできた!

単にelementを使い回しして引数を受け取り処理するようにしただけで転用完了。なお、ここのマクドはmobilepointの割に10M/s程度きっちり速度がでるのがうれしい。2GBのファイルが一時間掛からずに落ちてきた。家でやりゃもっと早いんだけどね。外でテキパキ…

新年早々、外で作業

家で作業するとどうしてもはかどらない。テレビ観たり、飲み物飲んだりいろいろ気が散っちゃう。ということで今年こそはバリバリやるぞ!という意思表示の意味でもMacBookAirを買ったという話。薄いし軽いしパキパキ動くし、これは理想的なノートPCかもしれ…

2010年の仕事納め的作業

小バグを潰すのではなく、2011年につながる大きな作業をしておきたいとの想いから、環境周りの作業なう。subversionのリポジトリからcheckoutしてリリースするためのスクリプトを作成。従来はtarに入れていた環境依存ファイルもメンテナンス性を考えて別フォ…

リポジトリ構築中

MacBookAir側のローカル環境で導通確認が済んだので、さくらのレンタルサーバにssh+sslで接続し、Subversionのリポジトリにcommit中。一度この環境さえできてしまえばあとは楽。

phpMyAdminをバーチャルホストで動かす

DocumentRootにphpMyAdminをおいてしまうとリリースしたいアプリケーションと分離するのが面倒なので、Apache2のバーチャルホスト機能を使う。http://www.awaresoft.jp/blog/1/12.html まずは/etc/hostsを編集。ReadOnlyなのでsudoで更新。 127.0.0.1 localh…

日本語化できない状況を調査

記憶を頼りに思い出すと、PDT2.2.1のupdateとpleiadesの日本語化失敗に関係ありそう。