スムーズ・ホー○ズ♪スムーズ・ホー○ズ♪
ということで、ゲームが好きならゲームをプロディースもするし、プロディースしても作ってくれる人がいないなら自分で作るし、そのうち変なハイテンションでCMに出演するかも知れない?
それはどうでもイイですが、最近ずっとやっていた「何時だか解らないCanvas時計」完全版というのは何か?というと、バレてるかも知れませんがゲーム機能の追加をしていたのです。
ゲームのついた時計って、ゲームウォッチじゃん!とかも思ったのですが、ウォッチじゃなくてクロックなので違います、とかも。
これまで何度が挑戦してきたゲーム企画でもあるのですが、そのどれもが作るべきではなかったものになっていました。
でも、今回はどうなのか?というと解りませんが。ちゃんと動いているのでちょっとはマシになってるのです。
作る時に必要だった、コンソールに表示される(ホントは見えてはいけない)部分を消す作業が最後に残っていますが、その他はもうヘトヘトなので今日は確認作業もしてないですけど。
例によって詰めの甘い感じで公開されるでしょう。
その代わりではないですが、開設記念日のパーティーも開催されたので、同時に公開となる予定です。
というか、いつだよ?ってことなのですが、ちょうど二週間遅れってことで明日(11月13日)です。
昨日はモバイル版のデザイン調整をしたと書いた「何時だか解らないCanvas時計」完全版ですが。
実際にスマホでテストしてみました。
私が普段パソコンがメインなのでどうしてもパソコン版から作ってしまって、スマホでの表示はかなり厳しい感じになってしまうのですけど。
それでもなんとか操作はできそうです。
それとは関係なく、いつもあまり長時間スマホをいじる事はないので、慣れない事をしたら腰が痛くなってるとか。
いつものヘルニアっぽいやつではなくて、寝違えたみたいな感じの痛さなので、スマホを見ている時の体勢が良くなかったのでしょう。
でも、普段からスマホを使い慣れている皆様におかれましては、腰が痛くなる事はなく、ただ小さなボタンにイライラしながら使っていただけると思います。
なんで変な書き方になっているのかは知りません。
<!-- 今日は「こし」を変換すると「古紙」になるのですが。時々こうやって滅多に使わない単語に変換されるのは何なんでしょうね?-->
ということで「何時だか解らないCanvas時計」の完全版はモバイル版のデザイン調整とかいう、大詰めな作業が終わってるとか。
というか、Little Mustapha's Black-holeのモバイル版は簡易的なものでかなり無理があるので、今回のこれも無理がある感じで、見づらいのですが。
そんな感じで、今日はいくつかの問題が発生はしましたが、すぐに修正できたりで、上手くいったので特に書く事がないのです。
なんか上手くいかない時って、色々と書きたくなりますが、読んでも良く解らない内容だったりするとも思ったりして。
なので、あまり書かない方が良いのか?という感じなのですが。
それでも中途半端に書いてしまったので、余計に意味不明なことを書いていた気もします。
そして、この記事もだんだん意味が解らなくなってきているのですけど。
とにかく、今週末に二週間遅れでついに完全版が公開される事になりそうなのです。
これでついに、本当の意味での開設記念日のパーティーが出来るのです。
(どういうのが本当の意味なのかは知りません。)
変数の値が勝手に変わる!
何度コードを見直しても、最後に変数の値を変更したあとにその変数に変更を加えるような場所はないのに。
これは呪われているに違いない。
以前の私ならそう考えて、修正するのを諦めていましたが、今はちょっと成長しているので、全ての理由はコードに書いてあるというのが解っていたりします。
というか、今日はずっとこれを解決するのに時間を使ってしまったのですけど。
結局はPromiseとかそういうのでやるべきところで、そうなってなかったので、実行の順番がズレて予期しない動作という事だったのですが。
なんというか、あとからコードを読み直すと「なんでこんな書き方してるんだ?」というところがエラーの原因になってる事が多いですね。
良く考えたらPromiseとか使わない書き方で修正できるので、そっちにしましたけど。(というかPromiseは理解しているつもりなのですが、書こうとすると理解してないのに気付いて面倒なので、なるべく避けているのですが。)
せっかく昨日のアレを修正して、今度こそ完成が見えてきたというところだったのですけど。
こんなに時間のかかるものを作り始めてしまったという意味では、これは呪われているに違いない、ということです。
マラソンに例えるなら、もうすぐゴールだと思っていたけど、実はスタート直後から違う方向に走っていて、ゴールがどこだか解らない状況です。
ということで「何時だか解らないCanvas時計」完全版はいよいよ完成か!とか思って、最終調整の第一弾をやっていたのですが、ヤバい感じになっています。
ちょっと前に、今回はコンソールでエラーとか確認できるし、途中で中止なんて事はないはず、という感じの事を書いたのですけど。
ヤバい感じなのでヤバいかも知れません。
というか、なんでマラソンに例えるのか?というと、良く解りませんけど。
フルマラソンと同じぐらい大変だ、ということを解って欲しいという意識の現れだと思われます。
よし!出来ない。
ということで「何時だか解らないCanvas時計」完全版が出来上がりません。
そろそろ、ほぼ完成記念で飲みながら最終チェックとかしたいんですけどね。
今日になってまだ作っていないパーツがあるのに気付いて。
それを作ったら、他も色々といじらないといけなくなって。
ちょっと前から気付いていたのですが、こういうのこそオブジェクト指向でやるべきなんですかね。
でも、その辺はあまり知らないので、どうやって書けばこのゴチャゴチャが上手くまとまるのか?というのが見えてこないですし。
ついでに、JavaScriptのオブジェクト指向って、私の知ってるJavaScriptと違うものみたいな事になってたりするので、いきなりやるのはちょっと厳しいとも思ったのです。
このままゴチャゴチャのまま続けて、あとで別バージョンとして違う書き方をしたらどのくらいスッキリするのか?というのも気になりますけど。
その前に、いつ完成するのか?という事になっていますが。
気付いてないだけで、実は完成目前ということもあるかも知れないので、こうご期待。(?)
<!-- というか、どの段階まで来てるのか解ってないというのも問題ですけどね。-->
多分最終段階なんですけど。
今日も終わらない「何時だか解らないCanvas時計」完全版です。
ややこしいところは終わって、あとは残っているものを一つずつ作る感じなのですが。
疲れているので、朝作ったところを見直すと何が書いてあるのか解らない状態。
でも、そういうのがちゃんと動くようになればあと一息なのです。
というか、なんでこんな面倒な事を始めてしまったのか?と思い始めています。
そういえば、このRestHouseを始めた当初は丁度Flashに挑戦している時で、ここに書かれる内容はシーラス(Mystシリーズの登場人物)の日記ふうな制作日誌になっていた、というか、しようとしていたのです。
その時に作っていたFlashはどうなったのかというと、途中から複雑になりすぎて公開する時には一部分だけで、残りは小説にするという酷いやり方で公開になりました。
<!-- それってつまり、かの問題作「Mysled」の事ですけど。-->
なぜこんな事を書いているのかというと、最近の状況が似た感じだからなのですけど。
ただ昔と違うのは、コンソールを見るとエラーが出てるのが解ったり、自分でログを出力して簡易的なデバッグが出来たりするところです。
コレがなかったらこれまでのJavaScriptのアレコレは絶対に出来てなかったに違いないですけど。
今(というか昔から?)はブラウザで簡単に表示出来るので良いですね。
というか、Flashを作るのに使っていたLiveMotionでもそういうのが見られたのか?という感じですが。
もしも出来ていたのに気付いていないだけだったら、もったいない事をしていたかも知れません。
それはともかく、あと少しなのか、まだまだ終わらないのか解らないですが「何時だか解らないCanvas時計」完全版はかなり危険な状態で少しずつ完成に近づいております。
でも、こんなに苦労している感じで毎日経過を書いているのに、出来上がったものを見たらガッカリする感じのものでもあるのですけど。
今は完成させることが目的なのでどうでもイイのです。
残るはコレとコレとコレと、という事になってきたので、一つずつ作っていくはずだったのですが、途中で前に作った部分の問題に気付いたりして修正していると、何をやっていたのか解らなくなる現象。
それこそが「何時だか解らないCanvas時計」なのです。
10月30日の時点では、あと一日あれば間に合う!とか思っていたのですけどね。
コードがどんどん増えていくと、制作の速度はどんどん遅くなっていきます。
というか、これは恐らく設計ミスということなのですけど。
初めての試みなので仕方ないです。
このままゴチャゴチャした状態で何とかするしかないのです。
ということで、「何時だか解らないCanvas時計」完全版ですけど。
確実に制作のペースが落ちています。
最初の方はスラスラ書いていたような事がなかなか進まなかったり。
この状態をマラソンに例えるのなら、10㎞を越えた辺りです。
どういう事かというと、私は10㎞以上はほとんど走ったことがないので、そろそろ完走が無理なんじゃないか?と思い始めているところとか。
こんなふうに凝った感じで説明する意味もないのですが。
疲れているので仕方がない。
寝て起きたら勝手に完成してるとかいうことが起きないですかね。
<!-- いつかみたいにラムネ食べたら元気になったりするかな。-->
Little Mustapha's Black-hole開設記念日なのに終わっていない「何時だか解らないCanvas時計」完全版ですが。
もうすぐ終わりかと思ったら、まだやってない事が色々あるのに気付いて、今日はもうイイやということになっています。
というか、今日に間に合わせようとして無理してやっていたとしたら、どっちにしろ間に合わないし、さらにコードがゴチャゴチャになっていて修正も出来ない状態になっていたに違いないです。
なので焦ってはいけないということですけど。
それよりも、頭で考えると簡単な事なのに、実際に作ってみるとこんなにややこしいとか。
イメージした何かを形にするというのは大変な事、ということですね。
どうやら、これは一週間で完成するようなものではないようだ。
ということで、明後日締め切りのLittle Mustapha's Black-hole開設記念日の出し物ですけど。
厳密にいうと、10日前から作って、出来上がってる部分はだいたい三日で出来たので、出来てない部分を一週間でやろうとしたということですが。
けっこう頑張って形にはなってきたのですが、もうすでに英単語の綴りが滅茶苦茶になっているのに全然気付かないような、朦朧とした状態なので、今日はこれ以上出来そうにないですし。
明日も頑張ったとしても今日以上に進められるはずはないので、間に合いそうにないのです。
なので、出来た部分だけを先に出しておいて、20周年のメインイベントはあとからにします。
あるいは、また20年待たないといけないというウワサもありますが。
<!-- というか、締め切りを勝手に延ばしたら気が抜けているので、ホントに20年かかるかも知れませんけどね。-->
絶対に間に合わないという自信が確信に変わってきました!
ということで、もうすぐLittle Mustapha's Black-hole開設記念日なのに焦っているのですが。
焦っていると間違えるので、焦ってはいけません。
でも「何時だか解らないCanvas時計」のコードが大量になりすぎて、修正する時に修正する場所を探すのにも時間がかかるという状態になってきました。
しかも、大量に書いてから「やり方間違えたかも」というのが見つかったりもしてますし。
これは出来るまで公開を延期にするのか、出来た部分から公開するのか、どうしましょうか。