駆け出し個人iOSDeveloper,Unityユーザーです。
作ったもの、試したことなど。

Unityで放置ゲームアプリ(2作目)を作る①

f:id:osushioisi:20191226222359p:plain

現在病院をテーマにした放置ゲームを作っています。

 

時期的にクリスマスシーズン・娘の幼稚園冬休み・風邪引いた、と進捗は遅めですが

ぼちぼち作ろうかな〜と思っています。

 

新しい取り組みが多くて

・ScriptableObject(データがオブジェクトになってる

Excel importer(エクセルデータを読み込んでくれる

・Odin(と言うインスペクタを見やすくするアセット

・Arbor(と言うなんか便利そうなアセット

・Unity2018→Unity2019(LWRPを使おうとしたけどやめた

・ドット絵

 

と言う、いきなり大丈夫かな

完成するかと言うより、ビルドできるのかな(多分何か引っかかる
という不安と戦っております。

 

ただ実際は「ScriptableObjectスゴイ!!Odinスゴイ!」

と思うことの方が多くて

仮にビルドできなくても、AppStore転送中に真っ赤なエラーを出しても

取り組む価値があると思うので、やります!

 

 

Unityで放置ゲームアプリを作る2018年版はこちら

osushioisi.hatenablog.com

 

 

CaTodoとは プログレスバーがあるTodoリスト

素敵なTEDのスピーチを見つけました。

 

www.ted.com

 Please Feedback,Review.hand softly.

 

プログレスバーを見ると 吸引光線のように注意をひきつけて離さず 待つという行為が 目の前で何かが展開していくという エキサイティングなストーリーに変わります すなわちこの間 あなたはコンピュータの動作を いらいらしながら待つのではなく こう考えるのです 「進んでいる! あぁ 素晴らしいことが起きている!」 

 

つまりプログレスバーは 少なくとも 見る人に始まりと終わりのイメージを与え ゴールに近づいている 感覚を持たせます 私は これはある意味で 死への恐れも和らげると思います というのは言い過ぎでしょうか? 

 

プログレスバーの魅力。それは思考を量で見せてくれることです。

ゴールを設定してくれること。

ぬりえを塗るとき、"ふち"を色鉛筆でなぞってから真ん中を塗ったりする感覚です。

 

ただそのバーの進捗が実際の進捗と関係ないというのには笑いました。

その面白さもぜひ何かに応用したいです。

 

f:id:osushioisi:20180731085115p:plain

.

 

osushioisi.hatenablog.com

 

ひとりAdvent Calender 色々なイラストの手法を試してみる

12/5 更新

12/20 派手に風邪を引いたので予定を変更してお送りする予定です

クリスマスへのカウントダウン

アドヴェントカレンダーといったら、カレンダーからおもちゃやオーナメント、お菓子が出てくるイメージですが

最近は技術Tips記事がたくさんUPされるググり独学開発者には夢のような期間になっております。

Input欲が高まります

 

ひとりアドベントカレンダーをする

25日までイラストを1枚描きます。思いついたのが12/2なので2日からです。

その中でTwitterや本で見たTips、色を使います。

普段描く機会がないものに触れたいと思います。

 

12/2 ~ 12/5 テーマ動物

どうぶつのかたち練習帖

どうぶつのかたち練習帖

  • 作者:秋草 愛
  • 出版社/メーカー: パイインターナショナル
  • 発売日: 2019/03/11
  • メディア: 単行本(ソフトカバー)
 

f:id:osushioisi:20191205165505p:plain f:id:osushioisi:20191205165509p:plain

 

f:id:osushioisi:20191205165522p:plain f:id:osushioisi:20191205165529p:plain


 

 

 

楽しみにチェックしているカレンダーリンク

adventar.org

adventar.org

 

CaTodo 体温記録メモ(iOS)審査準備中

CaTodo 体温記録メモ v1.0審査中

シンプルな体温管理アプリです。
ワンタップで入力完了。自動で現在の日付が入力されます。
コメントや時間はあとから編集可能。
コピーしてメールやメモアプリに貼り付けてシェアすることができます。
1つのセーブにつき30個保存。基準の値を設定すればそこからの増減を計算します。

f:id:osushioisi:20191205212634p:plain

f:id:osushioisi:20191205212709p:plain f:id:osushioisi:20191205212753p:plain

 

・開始画面からワンタップで入力完了
毎日の記録を簡単にします。
自動で現在の日付が入力されます。
 
・コメントや時間はあとから編集可能
 
・シェア、編集がシンプルで簡単。
クリップボードにコピーされます。
メールやメモアプリに貼り付けて任意のアプリでシェアや編集、保存までをお手伝いします。
※自動で他アプリを起動する機能はありません
 
・3つのセーブデータ
家族のデータを分けて記録することができます。
1人で使用することももちろん可能です。
(体温データは1つのセーブにつき30個保存されます)
 
・基準値からの差を計算
基準値を設定すればそこからの増減を計算します。
初期値は36.7℃に設定されています。
 
例 基準値が36.7℃の場合: 37.0℃ +0.3 と表示されます
※現在、線グラフで見ることはできません。
 
・全機能無料で使用していただけます
上部にバナー広告が挿入されます

フィードバックはこちらへ

@sunapple99 

アプリお問い合わせ・感想フォーム

プライバシーポリシー

本文書は、AppStoreにおける当アプリにおける個人情報の保護およびその適切な取り扱いについての方針を示したものです。

また情報管理に関して個人情報の漏えい及び滅失、毀損を防止するため、適切な安全管理措置を講じ、十分なセキュリティー対策を施します、またその改善に努めます。

当アプリでは、第三者配信の広告サービス(AdMob)を利用しております。
ユーザーの興味に応じた商品やサービスの広告を表示するためCookieを使用することがあります。またパーソナライズ広告の表示について、Googleの提供する広告設定によりオプトアウトすることができます。

当アプリでは、個人情報を第三者への譲渡販売をすることはございません。

当アプリはこのプライバシーポリシーを改定することがございます。

2019.11.25

CaTodo notes your temp 体温記録メモ
2019/11/29 v1.0 (0.2)
copyright 2019 smm

オブジェクトしこうについてのメモ アリストテレス編

オブジェクト指向って何だろうとググった

入門書を写すことからプログラミングを始めて2年、「オブジェクト指向ってなあに?」とググった時に「アリストテレスに似ている」と思いそのようにググってみたら・・そのようだった(言い方がわからない) ので自分なりにメモ

 

アリストテレスの個体問題とは無限の述語のこと

アリストテレスは実体を類・種・個

(ト・ティ・エーン・エイナイ)(ト・ディ・チ)とした。

類・種→

個は主語とも言い換えられる。

個である主語には無限の述語がある

 

私は(名前)である

私は*月生まれである

私は2019年11月11日と思われるところの12:28に緯度・経度**の**で**をしている・・

私は(人間の認識できない次元のプロパティ)である

など

 

f:id:osushioisi:20191111115058p:plain

またそれらの述語はどの主語(基体)の述語にならず

f:id:osushioisi:20191111115610p:plain

一方で類種は他の主語(基体)の述語として機能する。

 

個物が <それは何か> と <あるかないか>

 

エッセンティアessentia(本質存在 to ti estin)

エクゼステンティアexistentia(現実存在 to hoti estin)

 

オブジェクト指向のクラスは

第一実体の実体を第二実体から作り出すこと

 

つまりオブジェクト設計のコツは・・基体の述語付けにかかっているのではないか!!

そうすると自然とカプセル化されていきます

と、考えるのです

 

・・・・・全て妄想ですし参考文献はありません(10年前の大学のノート

追記があったらまた書きます

static関数とかclassが2つあるスクリプトとかextensionとかdelegateとか、全然まだよくわからない

 

ト・ディ・チの大事なところ

 

みんな違うんだよってこと

 

 

自分の述語を人の述語に置き換えられると勘違いしたら、

おかしなことになるよってこと 

(自分の常識を人に押し付けたり!)

 

類種を個と勘違いしても

おかしなことになるよってこと

(自分の大事なペットの猫は、他の猫とは全く異なるはずなのに

「猫」とだけ認識したら代替可能になる)

Xcode+Swift4(と5) はじめてみたメモ

2019/11/7 訂正 環境はSwift5だった(ひどい

 

覚えたこと、「へ〜」と思ったことを雑多にめもしていきます。

///と//のコメントの違い

///はサマリー

関数名の上でオプション+クリックでコメントを見れる

f:id:osushioisi:20191106151337p:plain

 

dequeueReuseable 

なんか目が滑って読めなかったので・・

デキュー リユーサブル

再利用可能なデキュー

 

再利用可能デキュー(スペルミスしてる・・

f:id:osushioisi:20191106151439p:plain

 

キューってなんでこんな奇妙なスペルしてるんでしょうか??

フランス語が元になった英語でした。ちょっと納得。

ja.glosbe.com

 

そしてキュー エンキュー でキュ〜 とは

https://wa3.i-3-i.info/word14722.html

 

ところてんのことだった!

 

 

xcodeVersion 10.2.1+Swift4(とSwift5) エラー(記述ミス)メモ

Declaration is only valid at file scope

Declaration is only valid at file scope

(宣言はファイルスコープでのみ有効です)

 

解決した方法

Extensionはクラスの外に書く

 

f:id:osushioisi:20191105130144p:plain

Invalid redeclaration of 'Neko'

Invalid redeclaration of 'Neko'

'Neko'の無効な再宣言

 

同じこと2回書いてた

 

unespectedly found nil while unwrapping an Optional value

unespectedly found nil while unwrapping an Optional value

「ここnilが入ってますけど、nilはおかしいでしょ!

どこか知らんけどちゃんと中身入ってるかみて!」

 

と言ってるらしい

teratail.com

 

UIImagePickerControllerでエラー?

[discovery] errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}

 

stackoverflow.com

 

Swiftのバージョンを確認する

一番最初は「ていうか今の最新のSwiftってなんばんなの?」と思った

調べてよかった、Swift5.0.1だった(4だと思い込んでた

qiita.com

 

.instantiateInitialViewController() as! ***でクラッシュ

とにかくここでハマってしまいました・・

ViewControllerを.instantiateInitialViewController() するには、

Is initial View Controllerにチェックを入れないといけない

 

情けないミスですがアプリがクラッシュするのがツライ

遷移先のViewControllerをインスタンス化する方法が間違っています。

storyboard.instantiateInitialViewController()インスタンス化するのは、対象のStoryboardの中で Is Initial View Controller に指定されているもの、Interface Builder上では以下のように左端のない矢印で示されているものです。(1つのStoryboardに1個だけしか存在できない。)

ja.stackoverflow.com