2013-11-18リモートリポジトリの置いてあるサーバ上にローカルリポジトリを設置して、作業ツリーをWebに公開するGitを使ってみて、Gitのしくみがいまいちわからなくて混乱したので、今日わかったことを羅列します。自分のパソコンにあるプロジェクトをGitでバージョン管理したい。Webサーバとして使っているサーバにリポジトリ(リモートリポジトリ)を置きたい。リモートリポジトリからプルしたものをWebに公開したい。わかっていなかったのが、「リモートリポジトリ」というものの存在です。リモートリポジトリというのは「遠隔にあるリポジトリ」だと思っていて、ローカルリポジトリの一種だと思っていました。その理解はまちがいでした。リモートリポジトリとは、みんながコミットする集積所みたいなものなのですね。リモートリポジトリとローカルリポジトリがこんがらがっていたので、サーバ上のどれをWebに公開すればいいのかと、ずーと悩んでいました。Cloneして、そこの作業ツリーをWebに公開すればよかったのですね。/var/git_repos/TEST_WEB.git[/bash]こちらのページが非常に参考になりました。Git初心者に捧ぐ!Gitの「これなんで?」を解説します。IDが出てこない問題が発生しました。11月13日)先月も同様の問題が発生していたようです。10月28日)https://devforums.apple.com/message/912211#912211そして前日にも同様の内容でフォーラムに投稿されていました。usから「問題があって新規にアプリ申請できませんよ!」って送ったのですが、「スクリーンショットとか添付してまた返信してください(じゃないと対応しないよ)」というつれない返事。それで困り果ててしまったのですが、翌日再度見てみると、なんと追加されていました。(前日のスクリーンショットを再確認したのですが、前日は間違いなく追加されていなかったので、見落としではありませんでした。IDがアプリ新規申請ページのドロップダウンメニューに追加されていたのです。他には何もしていません。IDが出てこない時の解決法としては「1日寝かせてみる」でしょうか。それでダメだったらアップルにメールしましょう。centerはここ数ヶ月ぐらいずっと挙動がおかしい気がします。安定するように改善して欲しいところです。星をタッチして5段階のレーティングができるUIViewレーティング用のUI素材を作成しました。5つ並んだ星をタッチして、AppStoreのレビューのように0~5の値を入出力できるUI用のパーツです。わかりやすくするよう、星ひとつひとつの背景色に色をつけてあります。端の赤い領域に触れると、星を0として入力できます。Githubにサンプルコード置きました。こちらがUIViewのサブクラスStarRatingViewの本体。実装するときはStarRatingViewオブジェクトをaddSubViewすれば設置できます。viewControllerなどにこんなかんじで設置します。addSubview:self.starRatingView];[/objc]値を出し入れするときは、「starRatingView.starValue」からアクセスします。Githubにサンプルコード置きました。2013-09-11cocos2dの新規プロジェクトを縦画面に変更する(バージョン2.1)cocos2dの新規プロジェクトで作ったアプリの画面は横画面(Landscape)ですが、これを縦画面(Portrait)に変更します。バージョンは2.1です。Infoを変更します。つぎにAppDelegate.mを変更します。差し替え}[/objc]以上で横画面化は完了です。2013-09-06cocos2dでEXC_BAD_ACCESSしかでなくて泣きそうになった。cocos2dで新しいクラスを作成して、別のクラスからメソッドを実行しようとしたらEXC_BAD_ACCESSがひたすら出て、困り果てました。結論から言うと、作業していたcocos2dプロジェクトをARC対応にしていなかったのが原因でした。↑こちらのページの方法でプロジェクトをARC対応させたらうまくいきました。CCSpriteBatchNodeがある。メソッドとしてrunAnimationという、CCSpriteのアニメーションを動かすメソッドがあるこのクラスHogeを、別クラスからrunAnimationを実行しようとしたらEXC_BAD_ACCESSARC対応にしたらあっさり治った。←いまここパラパラ漫画のようにキャラクターを動かしてみよう前回まででキャラクターと背景を置くことができました。今回は、前回置いたキャラクターをアニメのように動かしてみます。run-hd.pngrun.pngアニメーションするコードを書きましょう下記の「ここから追加(4.キャラクターを動かしてみよう)」から「ここまで追加(4.キャラクターを動かしてみよう)」を前回までのコードに追加します。self;}[/objc]ちょっと長くなってしまいました。イメージでお話するとこんなかんじです。spriteRunという一枚の紙にrun.pngを印刷その紙をframe1~8までのカードに切断これをframeArrayというホチキスで束にしてanimationとrepeatでできたカードめくり装置にセットする最後にbatchRunという指定の置き場(スプライト)に置いて完成それではビルドしてみましょう。女の子が走っているのが確認できたと思います。次回は、この走りに合わせて背景も動かしてみます。←いまここキャラクターの後ろに背景画像を配置する前回と同じ要領で、背景を置いてみましょう。background-hd.pngbackground.pngそういえば前回書き忘れましたが、画像素材をなぜサイズ違いで2種類用意するのか。これは、iPhoneのRetinaモデルとそうでないものを両方共対応するためです。-hdとつけると、Retina用の画像だと識別してくれます。