やっとアプリが完成しました。

自分が考えられる範囲のことを試し、

不具合が起これば、そこを直し作り込んできました。

アプリ本体で現時点で出来ることはありません。


アプリをリリースするためには、、

その他の作業を行う必要があります。

説明画像、説明文、サブタイトル、キーワード、、

サポートページの作成、、

無理すれば、2、3日で終わる作業ですが、

ここに来て、やっつけ仕事を行い、、全てを台無しにしたら意味がありません。

疲れが溜まっています。

無理を押して作業を行なっても、、

今は1週間、最低限のことしか行なっていません。

それらは1週間以内に行わなければいけないことで、

それらに優先順位はありません。


今は言わば、お腹が満腹状態です。

でも、それは塩味の効いた料理はいらないというだけで、、

デザート類はお腹に入る状態です。

アプリ開発は続けることは出来ませんが、

まだ、心の力がある状態です。

心の力が残っていれば、アプリ開発以外の事ならできます。

アプリ開発優先で無視してきたこと、

他に行わなければいけないことを、、少しずつ行なっていこうと思います。

 

言葉って難しいです。

アプリ内の全ての場合で整合性を取ろうとした場合、、苦労します。

戻ると書くと、、以前の状態に戻す、、と捉えられる場合もあります。

そういうことを永遠と考え続けていますが、、

あまり好きではないのですが、、

根本的に間違っていますが、、

0個を削除しました、、

このような、、コンピュータ用語にした方が、、

矛盾が少なく、、すっきりする、、と思い始めています。

言葉って、、難しいです。

自分もまだまだ甘いです。

認知の歪みがあります。

考えが甘いんです。

最近、やっと「視線誘導」を覚えました。

今のシステムは、、既存のシステムの改良した新しい物ですが、、

「互換性」に捉われています。

まったく、新規のアプリに使用するのに、、「互換性」に捉われるというのは、、


そして、「グループ化」というフィルタを通して、、自分のアプリを眺めてみると、、

とても褒めれるものではありません。

それって、、意味あるの? 無駄なんじゃ? という、、自問自答に対する答えは、、

作り直しです。

まあ、アプリの機能については問題ないので、、

見た目の問題、、操作ボタンの配置の問題です。

アプリの延期、、やむなしです。

でも、それで格段にアプリが良くなるのなら、、

そして、対応を前倒しにすることで、、放置した場合に起こりうるであろう、、

問題を事前に回避できるのなら、、

対応すべきです。

知らないのは「罪」です。

自分が足りないのを知らないのは「罪」です。

足りないを自覚できたのなら、、すぐに対応しないと、、

ぶっ続けでアプリを修正していますが、

終わりません。

開発は終盤です。

仮で設定していたところを修正しています。

そして、理詰めで行っておかしいところも、、

それをなぜと考えるよりも、その現象を直視して対応した方が良いです。

考え込んで手が止まるよりも、、手を動かして現状復旧した方が良いです。


完成しないアプリを売ることは出来ません。

また、中途半端なものを出すと、、

後から互換性の問題やらで悩むことになります。

理想を追い求め、現実的な対応をするだけです。

今は閑散期です。

ばったりと、、アプリの購入が止まってしまいました。

まあ、止まったことを良いことに、、アプリの値段を引き上げているから、、

さらに売れないのかも知れませんが、、

閑散期は何をしたってダメです。

くよくよしたってダメです。

それよりも、閑散期明けにアプリを売れる様に、、

また、売れるアプリを用意すべきだと思っています。

ほとんど何もやることがなくなってしまいました。

今のシステムを使い続けて、3年かな?

アプリの中で使用する小規模な汎用プログアムと、、

それを配置した画面デザイン、、

今回は、大幅に変更しましたが、、ずっと一緒です。


そして、今回、、自問自答、試行錯誤を繰り返し、、

システムが完成しました。

最近、やっているのは、、

部品の再配置と文字の大きさ変更、、そのくらいです。

レゴのブロックみたいなものです。

出来合いの部品を再配置するだけで、、アプリが完成します。

そして、そのレイアウトですら、、

1つのパターンとして、、他のアプリでも流用可能なデザイン、、


操作性と視認性、、デザインを追求すると、、

そのデザインに到達する、、そんなところまで来ました。

まあ、あくまで、自分の理想ではありますが、、その先は存在しないという物が出来ました。

そんな状態です。

そして、、面倒だなぁ、、と思っていた機能が、、過去、既に作られていて、、

唖然としました。

残りは、、朝の寝起きで思い付いた、、改善点のみ、、

そして、他機種への移植と、、システムの整理、、最適化のみ、、

自分の場合、、システムに微調整を加えるときは、+1、−5とか、、

数値を加減した箇所を残す様にして、、値を調整します。

そして、個々の小規模プログラムに変更した日付けを記載しています。


毎日、同じ様なことは行なっていますが、、

同じことは行なっていません。

まあ、これが、、書道の筆の練習であれば、、

体が覚えるまで、、繰り返しの練習は必要ですが、、

必要な時に必要なことが出来ないのでは、、意味がありません。

リアルでは、、必ず出来るまで、、行わないと、、極めないと、、ダメですが

コンピュータ相手では、、

1度でも出来たことは、、いつでも出来ます。

それが出来ないのは、、

システム設計がおかしいんです。

コンピュータの性能を過大評価しているんです。


コンピュータは愚直に同じことを繰り返すことは得意ですが、、

時間厳守、、必ず約束を守るかというと、、

仕事をすっぽかされる可能性を考えて、、作業を単純、簡略化させれば、、

必ず同じ結果になります。

作り込めば作り込むほどに、、完成度が高くなり、、

そして、、他で使うことを意識して作り込めば、、他でもそのプログラムを使用できます。


まあ、自分みたいな壊れた人間、、

物事を極めたい人間にはピッタリです。

必ず再現できる、、そこまでの練習は不要な世界で、、

自分を探して、、自分の道を極めるのは、、リアルに比べたら楽です。

アプリを修正しています。

今回、色々と手を入れています。

自分の思いつくこと、出来ることをやっている感じです。

アプリのセットアップから通しで使って、、違和感がないか?

sれに気を付けて、、アプリを直しているのですが、、

つい、先ほど、、アプリの説明文を見て、、

ユーザーが欲しい情報か?

自分が自慢したい、、喋りたいだけの情報ではないのか? と考えてしまいました。

そして、説明文を修正しました。


1つを直せば、、全てが狂います。

自分のアプリ、、

まあ、小規模なアプリではありますが、、

単機能なアプリではありますが、、

それでも、、絶妙なバランスで、、奇跡的に動いているに過ぎません。

意図せずに、、機能をまとめたら、、いきなり動かなくなって焦りました。

30分くらい、、悩みました。

さすがの自分でも、、昨日、、今日、行ったことくらい覚えています。

触った機能の仕様ぐらい、、

それでも、ちょっとした不注意、、勘違いで、、それこそ、、アプリを破棄するレベルで、、

盛大にアプリをぶっ壊すこともあります。

今回は、たまたま復旧できましたが、、次、また同じことをやったら、、

復旧出来ないかもしれません。

自分のアプリは奇跡的なバランスの上で動いているんです。

やっと、どうすれば良いか分かりました。

どうやれば、誰もがわかる、、

分かりやすいシステムを作る方法が、、

アプリのデバッグは、、機能を1つ1つ有効にして動作確認していきます。

使用方法が分からないアプリなら、、

スタートアップの段階で、、ユーザーに選択肢を与えず、、

1つ1つ項目を設定させれば良いのです。


知識があっても、、

それを使いこなせるかは、、別です。

やっと、、使いこなせました。