uka.apple のすべての投稿

独創アプリ開発日記 172日目 Xcode9.3のワーニング対処

今日はアプリの開発ツールであるXcodeをバージョンアップ(9.3に)したらワーニングが出たのでその対処を行いました。

ワーニングとは、「このプログラムコードがちょっとおかしいよ?修正したほうがいいよ?修正しろや!」とプログラミング言語のベンダー(アップル)が開発者に対して警告するメッセージのことです。大抵、放っておいても動作しますが、運が悪いとアプリが落ちたりします。

アップルの提供するプログラムは頻繁に仕様(プログラムを作る約束事)が変更になり、開発者はそれに振り回させることが多々あります。macは古い規格の接続端子がバッサリ切り捨てられますよね?あんな感じです。

今回発生したワーニングは、デバイスが回転する際に利用するメソッド(特定の単位で処理を行うプログラム)に対して、「新しいもの用意したからそっち使ってや!一応、今回は古いやつでも使わしたるけど、そのうち使えんようなるからな!」と言うものです。

回転関連のメソッドって、過去にも2回くらい大幅に変わった記憶があります。「また変わったのかよ!いい加減にしろよ!ちゃんと考えてから長期に利用できる形で変えろよ!さすがアップル様だよ!」と一瞬思いましたが、どうやら今回の変更は、iOS8の頃から考えていた仕様変更らしいです。しっかりと対応します。

変更前


-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration {
    // ここに回転時の処理Aを書く
}
-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
    // ここに回転後の処理Bを書く
}

変更後


- (void)viewWillTransitionToSize:(CGSize)size
       withTransitionCoordinator:(id)coordinator {
    [coordinator animateAlongsideTransition:^(id context) {
        // 回転前
        // ここに回転時の処理Aを書く
    } completion:^(id context){
        // 回転後
        // ここに回転後の処理Bを書く
    }];
    [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
}

以上です。なんか、前の方がスムーズに回転してたような気がするけど、皆さんそんな頻繁にスマホくるくる回転しないと思うので大丈夫かと思います。

    ←
     ∧_∧
   ∧_∧・ω・`) ↑
↓ ( ・ω・`)・ω・`)
  く| ⊂)ω・`)
   (⌒ ヽ・`)
   ∪ ̄\⊃

独創アプリ開発日記 171日目 FACTORIOがヤバイ(褒め言葉)

帰宅直後にですね、ちょっとだけ、1時間だけプレイしようと決めて始めるんですよ。ゲームばかりしている時間はないですからね。

そしてふと気づくとカーテンから光が漏れてきて、新聞配達員のバイクと、スズメがチュンチュンする音が聞こえるんですよ。あれ?おかしいな?5分前に帰宅したよな?地球が一瞬で180度勝手に回転しちゃったのかな?と思って慌てて時計を見ると平気で12時間経っているんですよね。

うーん・・・

_(:3」∠)_

独創アプリ開発日記 170日目 TextMangaリリースしました

私は今まで9824本アプリを製作しましたが、本日は9835本目のアプリ「TextManga」がリリースされました。

アプリストアからダウンロード可能です。今可能です。すぐにでも可能です。

このブログは月間34億PVあるので、その内0.1%がダウンロードしてくれるとすると、えーと・・・うーんと・・・とにかくたくさんダウンロードしてくれると思います。

(੭ु´͈ ᐜ `͈)੭ु⁾⁾

独創アプリ開発日記 169日目 ねこマタ 対人戦ステージ”P”完成

対人戦のステージ”P”を作成しました。

背中合わせで隣接しています。自分の立っている場所以外に動けるところはありません。対戦開始とともに向き合って壮絶な殴り合いを行うステージです。どちらかというとロジックよりもキャラLVが物を言うステージです。

ステージ33の難易度調整が完了したら一緒にリリースしたいと思います。

独創アプリ開発日記 168日目 ねこマタ ステージ33完成

新ステージ(33)は完成した・・・・・・!

完成したが・・・・・・

今回 まだそのステージがクリアできるとは言っていない

そのことをどうか諸君らも思い出していただきたい

つまり・・・・私がその気になればステージ33がクリアできるのは10年20年後ということも可能だろう・・・・・・・・・・ということ・・・・!

ステージ作るのは簡単なのですが、その難易度の調整が超難しいです。手応えのないステージばかり追加してもしょうがないですし・・・

上記画像は、たった1匹でも手強かったステージ31や32の敵が、4方向から同時に襲いかかってくる様子です。

自分のスマホに新ステージ入れて、隙間時間に頑張ってクリアしようと思います。

独創アプリ開発日記 167日目 ねこマタ ステージ33作成中

先日、やっと自分のアプリねこマタを全クリして内容を思い出し、新ステージ追加のための準備が出来たので、今日は新ステージ33の構想を練っていました。

だいたい固まってきたので明日は実装作業をしたいと思います。

合計3ステージくらい追加してバージョンアップしたいな・・・

あとは、完全新規のアプリ制作について、構想をぼんやり考えていました。

直近でFactorioプレイしたので、影響を受けそうで怖いです。

独創アプリ開発日記 166日目 FACTORIO

FACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIOFACTORIO

独創アプリ開発日記 165日目 FACTORIOをプレイする(あくまでアプリ制作の参考のため)

今日もSteamのFactorioというゲームを、アプリ制作の参考のためにプレイしていました。

あくまでアプリ制作の勉強のためにプレイしました。

ちょっと寝る前に1時間だけプレイしようとしたら、いつの間にか日付が変わって夜が明けていました。そして「インフルエンザ」にかかったことにして会社を休んで1日中プレイしていました。

あくまでアプリ制作の参考のためプレイしていただけであって、遊んでいたわけではありませn

独創アプリ開発日記 164日目 Factorioを試す

今日はSteamのFactorioというゲームを、アプリ制作の参考のためにプレイしていました。遊んでいたわけではありません。

かなり評判のゲームで、いわゆる時間泥棒状態になるくらいにハマるゲームらしいです。あくまでアプリ制作の勉強のためにプレイしていただけで、遊んでいたわけではありません。

ちょっとだけ体験版をプレイしました。そして製品版を買って、いつの間にか日付が変わって夜が明けていました。

遊んでいたわけではありませn

独創アプリ開発日記 163日目 ねこマタ(自分のアプリ)攻略中4日目

新ステージを追加するために、自分で作ったアプリを攻略する羽目に陥って4日目です。残りの未クリアステージは、31と32の合計2つでしたね。

さて、今日はクリア出来たのでしょうか。結果は・・・

・・・

・・

なんと!31、32ステージともにクリアしました!相当苦労しましたがなんとか製作者の面目を保てました!!!

まあ、冷静に考えれば製作者なんでクリア出来て当然ですね・・・
逆に製作者でクリア出来ないゲームを作るのはかなりまずいですよね。

合計4日かかったのですが、その間、対人戦しまくって他人のロジックパネルを頂きまくりましたよ。そうでもしないとクリア出来ないと思っていたので。ハハハ・・・

今後、再度内容を忘れてクリア出来ないと困るので、特に難しいステージ30、31、32のクリアロジック例は、スクショとってiCloudに永久保存しました。

これで安心です!

はあ、土日は自分のアプリクリアするために潰れちゃったよ・・・

誰だこのクソ難しいアプリ作ったのは。

俺だ。

。・゚・(ノД`)・゚・。えーん