たぶん週刊「今週の進捗」

1週間に勉強したことや実装したことをネタに、週に1回(主に土日に)更新していく予定です。「多分」なので、臨時休刊があってもご海容ください。

Tekka Advent Calendar 2016 10日目「今年の進捗を振り返る」

Tekka Advent Calendar 2016の10日目の記事です。

www.adventar.org

これまでの方々が詳しく説明してくださっているように、
Tekkaとは創作と進捗のためのSNSなので、
Tekkaの有象無象担当こと私の今年の創作に関する進捗を振り返ってみます。
…と思って実際に毎週の進捗について振り返ってみたら、
めちゃくちゃ長くなってしかも面白くもなかったので、「続きを見る」に書いておきます。
気になる人だけ見て下さい()

今年やったこと

これだけじゃアレなので、今年の代表的な成果物も挙げていこうと思います。
私はTekkaでこんなことをしています、的なことを説明して
Tekkaの紹介と致します(それでいいのか)

名言アプリ(Androidアプリ)

f:id:ZeitungM:20160731200431p:plain
ボタンを押すと、テキストが変わるというアプリ。
まぁ、しょうもないアプリですが、何かAndroidでモノを作ったということで。

Circle Collector(Unity)

f:id:ZeitungM:20160919000259p:plain
左右の矢印キーで画面上の四角を動かして、上から降ってくる丸と位置を合わせて
制限時間内で得点を稼ぐ…というゲーム。
まぁ、しょうもないアプリですが、何かUnityで(以下省略
(完成してから、某SNSで出会った人が作ってたやつとほぼ同じであることに気がついた)

ユニティちゃんのゲーム(Unity/開発中)

f:id:ZeitungM:20161120194440p:plain
マスコットアプリ文化祭に出展するために開発中のゲーム。
詳細は出展後をお待ち下さい()

走行距離計アプリ(Androidアプリ/開発中)

f:id:ZeitungM:20161204231654p:plain
iPodの走行距離測定機能があまり精度がよろしくないような気がして作り始めたAndroidアプリ。
同じく開発中…。

とまぁ、Tekkaでは色んな人が色んなことをしていますが、私はこんなことをやっています。
創作は基本孤独な戦いですが、tekkaでなら同好の士がきっと見つかる!(かも知れない)

反省

こうしてみると、しょうもない成果物か作りかけの成果物しかないですね。
まぁ、AndroidアプリもUnityも初めての試みで、
2作目はそれなりに凝ったものを作っているところなのでどうかご容赦を。

今後やりたいこと

今まで自分だけが使うものや使ってもしょうもないものしか作ってこなかったので、
今後はアプリストアやコンテストに出展して、他の人が触れる形で公開してみたいですね。
もしかしたら「(少額でも)お金を払ってでも欲しい」って言ってくれる人が1人でもいるんじゃないか?って思えるものを。



以上、Tekka Advent Calendar 2016(10日目)の記事でした。
君もtekkaで僕と進捗!


ここから先は、今年1年の記事を大雑把に振り返った、何も面白みのなく長いだけの記事です。ご注意を!

続きを読む

プロつく計画6:ランニング用走行距離アプリを作る(2週目)

f:id:ZeitungM:20161204231654p:plain

相変わらず歩みは遅いながらも、端末にGPSの権限を与えるところまでやりました。

プロつく計画のナンバリングが怪しくなってまいりましたが、概ね次のようになっている、はず。(太字は完成済)

  1. さめがめ(Siv3D)
  2. Androidアプリ習作
  3. 昔のゲームリメイク(Unity)
  4. 2Dゲーム(Unity)
  5. ユニティちゃんのゲーム(マスコットアプリ文化祭に出展するやつ)
  6. 走行距離アプリ(Android)

◯スコットアプリ文化祭に向けて3

カメラ設定:ユニティちゃんの後ろをついていくようにする

ユニティちゃんと一定の距離を保って、
向きを変えてもその後ろに回り込ませるようにカメラをスクリプトで制御しようとしていた。

常にユニティちゃんの方を向くスクリプトを書いたりいろいろやった…けど、
「もしかしたら、カメラをユニティちゃんの子要素にするだけで
 スクリプトを書くまでもなく追尾するようにできるんじゃ?」
と思ってやってみた。

f:id:ZeitungM:20161120193042p:plain
f:id:ZeitungM:20161120193057p:plain
f:id:ZeitungM:20161120193109p:plain

できたー。…今まで書いていたスクリプトは何だったのか。

ステージ作り

ユニティちゃんでスクリプトを書けなかった分、
ステージ作りでスクリプト書くぜ!
というわけで、現時点で出来てるのがこれ。

f:id:ZeitungM:20161120194434p:plain
f:id:ZeitungM:20161120194440p:plain

さて、どんなゲームになるのやら。

◯スコットアプリ文化祭に向けて2

ようやく自分でコードを書く機会がめぐってきたぜ

f:id:ZeitungM:20161114004201p:plain
f:id:ZeitungM:20161114004242p:plain
f:id:ZeitungM:20161114004303p:plain

カメラをユニティちゃんの目線の高さにまで下げて、

f:id:ZeitungM:20161114004703p:plain
f:id:ZeitungM:20161114004715p:plain
f:id:ZeitungM:20161114004724p:plain

ユニティちゃんのいる方向を向くようにしました。

f:id:ZeitungM:20161114004905p:plain

ついでにWebGLでビルドして動かしてみた。

最終的に何を作るか公表してないから、「◯◯しました」と言っても
どのくらい目標に近づいているかわからないのでは疑惑。

大したことしてないのに、見かけが大きく改善されると
ものすごい進歩に感じるね。

(タイトルはtwitterにつぶやいたときに
文化祭の中の人にふぁぼられてしまったので、
一部伏せ字にしてみました)

Androidのエミュレータにアプリがインストールされない問題

またエミュレータにアプリがインストールされなくなった。

症状

AndroidStudioにて、作成したアプリをエミュレータで実行しようとしても、
エミュレータにアプリがインストールされず、実行できない。

やってみたこと

リンクを参考に、以下を対策としてやってみた。
stackoverflow.com

エミュレータをコンソールから実行する

ここを参考に、エミュレータコマンドプロンプトから実行しようとしてみた。
techacademy.jp

その結果、「そんな名前のデバイスはない」と言われた。

C:\>adb -s emulator-5554 shell
error: device 'emulator-5554' not found

C:\>adb devices
List of devices attached

C:\>

エミュレータAndroid Studioから実行した状態なら adb devices で
接続されているデバイスのリストに上がるようになったんだが、それでいいのか?
結局何も変わりませんでした。

エミュレータを作り直してみた

これでも何も変わりませんでした。

その後

その後Android Studioを閉じてしばらくしてもう一度エミュレータで動かしてみたら、何事もなかったかのようにインストール&実行されました。
あれ?

考察?

よくわからないけど、以上の対策をした後に再起動するのが大事…なのだろうか。
あとは以下のメッセージから察するに、エミュレータの起動に300秒以上かかったら、インストールが中断されるとか。

Launching app
Error while waiting for device: Timed out after 300seconds waiting for emulator to come online

じゃあどうすればエミュレータの起動が早くなるのか?

謝辞

ご本人には全くの無関係なのに、この件でご協力下さるたっとさん(@tatt61880)に感謝致します。

マスコットアプリ文化祭に向けて

f:id:ZeitungM:20161030232341p:plain

ユニティちゃんを矢印キーで動かすところまでできました。
図はポーズを取ったまま微動だにしないユニティちゃんと、
壁に向かって突進し続けるユニティちゃんです。

しかしスクリプトを一切書かずにここまでできるなんて、
わしがプログラミングする機会ないんじゃ?
(「矢印キーで動かすところまでできました」っていうか、
「矢印キーで動かせるユニティちゃんをシーンに配置しました」が正確なところだし)

メモ