今日の作業は「iOSアプリ作成 — その1」です。
今回製作したライフゲームを、より多くの皆さんにプレイしていただける1番の近道は
スマホアプリ
にすることでしょう。
とりあえずiPhoneのアプリストアに並べようと思います。Androidは知りません。だって
使ったことない
んだもの・・・
というわけでmac上のxcodeでWebGLアプリをiPhoneアプリ化します。どうせならxcodeを最新バージョンにあげようと思ったら、macOSも最新にしなければならないことが判明しました。
el capitan から Mojave にアップデートします。Mojaveってどう読むの?
モジャビ?
とか思いながらモジャビをダウンロードします。え?モハベって読むの?
∧ ∧ ┌──────────────
( ´ー`) < シ ラ ネ ー ヨ
\ \ └──────────────
\ \ ∧∧ ∧∞∧
∧ ∧ ∧ ∧(´ー`) ∧∧ (*‘ー‘)∧ ∧
( ´ー`)´ー`)⊂ヽ \/| ∧∧(´ー`) \ < (‘ー‘*) /|
| つ| つ\ ⊂_,ノ(´ー`)∪∪ ̄ ̄ \⊂ヽ \/|____//
∠ 丿∠/|ノ ∧∧_ ̄ ∪∪ ∧∧\⊂/| ノ_ /
∪∪⊂^⌒⊃´ー`)⊃ ̄ ̄ ̄∪∪⊂(‘ー‘*⊂⌒^⊃ ∪∪
・・・長い、1時間かかった・・・。
そこからインストール。更に1時間かかった・・・。
やっとxcodeのアップデートに。もうこの時点で眠くなってきました。
おやすみなさい。
本家デアゴGTR-NISMO箱積状況:2箱 (38号,39号)
今日は、昨日作成した
100年楽しめる機能
を、オンオフするチェックボタンを追加しました。
過去に作成したチェックボタンを追加してサクッと実装しました。
以上です!
本家デアゴGTR-NISMO箱積状況:2箱 (38号,39号)
今日の作業は「定期的なランダム処理 — その1」です。
conwayのライフゲームは、ライフが一定のルールに従って状態が変化する様がとても面白いゲームです。
全てのライフをランダムに初期化した後、しばらくはライフが変化し続けて楽しめるのですが、一定時間が経つと状態が固定して動きが無くなってしまいます。
これでは面白く有りません。
そこで画面端のライフを常にランダマイズ処理して
永久に楽しめるようにしました。
画面端のライフが変化しているので、画面端から画面中央に向かって常にライフが動くようになりました。
ぼーっとこの画面を見ているだけで
100年は楽しめます。
この画面端のランダマイズ処理はオプション設定で切り替え可能にします。切り替える処理は明日実装します。
以上です!
本家デアゴGTR-NISMO箱積状況:2箱 (38号,39号)
今日の作業は「ライブラリの追加 — その2」です。
今日もライブラリにパターンを追加しました。
合計27パターンになりました。このくらいあればとりあえず初期バージョンとしては十分かな・・・
以上です!
本家デアゴGTR-NISMO箱積状況:2箱 (38号,39号)
今日の作業は「ライブラリの追加 — その1」です。
いっぱい増やしました。明日も増やします。
以上です!
本家デアゴGTR-NISMO箱積状況:2箱 (38号,39号)
WebGLによるライフゲーム制作の今週の予定です。
113日目:ライブラリの追加 — その1
114日目:ライブラリの追加 — その2
115日目:定期的なランダム処理 — その1
116日目:定期的なランダム処理 — その2
117日目:iOSアプリ作成 — その1
118日目:iOSアプリ作成— その2
119日目:予備日(次の週の予定を立てる)
もう完成に近い状況まで来ています。あとはライブラリを追加したりオプション的な機能を追加後、各プラットフォーム別に提供していきたいと思います。
以上です!
本家デアゴGTR-NISMO箱積状況:1箱 (38号)
今日は「外部ファイルへの保存 — その2」の作業予定でしたが、昨日すでに外部ファイルへの保存の実装を完了してしまったので今日はボタンを調整してました。
「DATA」を「LIBRARY」に名称変更しました。機能的には特に変わっていなく、既に出来合いのライフパターンを呼び出すボタンです。
あとは、ブラウザ上に外部ファイルをドラッグ&ドロップしたらそのファイルをライフデータとして読み込めるようにもしていました。
ちょっと今日は作業を張り切りすぎました。あんまり一時的に張り切りぎると
継続して作業が続かない
のが過去の経験から分かっているのでほどほどにしたいと思います。
以上です!
本家デアゴGTR-NISMO箱積状況:1箱 (38号)
今日の作業は「外部ファイルへの保存 — その1」です。
はい、上の画像のように外部ファイルへの保存に成功しました。生きているライフを白に、死んでいるライフを黒としてpng画像に書き出しました。
それよりも聞いて下さい。
作業管理の参考にしているデアゴスティーニのGTR-NISMO38号なんですが、なんと作業がネジ一本締めるだけでした。
どう思いますか?1週間の作業がネジ1本締めるだけですよ。
・・・私はとても素晴らしい事だと思います。
GTR-NISMOは合計100号もあるんです。仮に1号でネジ1本だけだとしても、合計で100本もネジ締めなきゃならないんです。
継続するには1号1号がこのぐらいの作業量でちょうど良いんです。
以上です!
本家デアゴGTR-NISMO箱積状況:1箱 (38号)
あ、38号は今日消化していないです。いくら何でもネジ1本だけの作業するのに袋破くのがめんどくさすぎます。
ある程度作業が溜まったらまとめてやります。
ʕ•̫͡•ʕ*̫͡*ʕ•͓͡•ʔ-̫͡-ʕ•̫͡•ʔ*̫͡*ʔ-̫͡-ʔ
今日の作業は「外部ファイルの読み込み — その2」です。
ご覧の通り画像ファイルを読み込めるようになりました。上記は車のホイール画像ですが、画像編集ソフトで自由にライフデータを描画してそれを取り込めます。
色の明るさが特定の閾値以上は生きたライフ、それ以外は死んだライフとして取り込みます。
外部の画像ソフトを利用して読み込み用ライフデータを自由に作成出来るというのは大きなメリットだと思います。
もちろん読み込んだ画像はライフゲームのルールに従って状態が変化して行きます。
良い感じではないでしょうか。
以上です!
本家デアゴGTR-NISMO箱積状況:2箱 (37,38号)
今日の作業は「外部ファイルの読み込み — その1」です。
とりあえず「ファイルを開くダイアログ」を表示するところまで進めました。
htmlのinputタグを利用しますが隠しておいて、自分で描画したボタンを使えるようにしました。
<input type=”file” name=”file” id=”file” style=”display: none; position: absolute; top: -100px; left: -250px;”>
・・・
// 呼び出し
$(“#file”).click();
以上です!
本家デアゴGTR-NISMO箱積状況:2箱 (37,38号)
大手には作れないアプリを(気持ちだけは(๑•̀ㅂ•́)و✧)