整理整頓しています。

先に進みたいのは山々なのですが、、

アプリ内が煩雑になって、、鬱陶しいので、、

鬱陶しいのにも理由があって、ほぼ同じ内容を記述しているところが多々あるので、

これを1つの記述で賄える様に専用の関数を作成し書き換えているところです。

私は、文字1つであっても、必要とあれば、特殊効果、エフェクトを掛けているのですが、、


画面が切り替わって、その文字を別の文字に入れ替えた時に、

一瞬、前の特殊効果が画面に表示されてしまうんです。

だから、その文字を別の用途で再利用する時は、

一度、空白のまま記述し、そして文字を表示させるということを行っています。

だから、文字の表示部分の記述は2行になるんです。

そして、私が一度に理解できる範囲は、せいぜい2ページです。

パソコン画面に表示されたソースコード、、

その画面に表示されたものを1ページとして、、

その2倍が、、私が一度に認識できる範囲です。

文字の記述で2行使ったら、、実質、私が見通せる範囲は半分になります。


何でもそうですが、共通化して使いまわせるところは使いまわした方が、

品質が良く、安定します。

そして、問題が発生した時も対応しやすいです。

プログラムは、電気回路に似ています。

実装する部品点数が少なくなれば、それだけで故障のリスクが少なくなります。

いい加減、システムの限界、システムの仕様も決まりました。

アプリ、リリース後に、このままではマズいところも見えてきました。

そして、重複する記述も、、

今、そこら辺の整理整頓を行っているところです。

今、徹底的に直せば、、後で楽が出来ます。

そこで出来た時間を、労力を別の箇所に投入すれば良いんです。

そうしたら、より良いものが出来ます。

 

妥協するべきところと、絶対に妥協してはいけないところを見極めるべきです。

でないと、

口だけの理想主義者になってしまいます。

何一つ、行動に起こさない理想主義者に、、

さて、自分、自分の理想を追い求めつつも、現実的な選択をしないといけません。

そうしないと、アプリが完成しないからです。

スマホのアプリなんていうのは、

そもそも、携帯です。

そんな、、ただ出来る程度の環境で、

フルスペックの性能を追い求めるのがおかしいわけです。

画面がパソコンに比べて圧倒的に狭いため、割り切った

機能のアプリを作らざるをえません。

要は、最悪の環境で作るアプリなんだから、何処かにしわ寄せが来ます。

そして、そのしわ寄せを気に入らないと言い続けても、、

考え続けた末の結論であれば、受け入れるしかありません。

妥協すべきところは妥協しないと、先に進めません。


夢を見続け、理想を追い続けても、、

行動しなけりゃ、、お金は稼げません。

実現しないアイデアにお金を出してくれる人はいないんです。

アイデアだけで、お金を儲けることが出来るのは、

実績のある人、評価されている人だけです。

そうでなければ、行動を起こすしかありません、

重要な事は最初に言って、、最後に確認すべきです。

これは世界のルールです。

まあ、世の中、例外というものはありますが、

何も判らないのなら、そこに意図が無いのなら、、

これに従うべきです。


契約書とか、、

確認ボタン、、右下にありますよね、

契約内容が、、上に書いてあって、、

そして、文章というのは、、左から右に読んでいくものです。

だから、、高さという概念がない場合、

その一列、一行で重要な情報というのは、、

その先頭、左端に持ってくるべきです。

これは、、自分で理解していて、、使いこなしているつもりだったんですが、、

今、売り出し中のアプリでやらかしてしまいました。


重要な機能は、、左に持ってくるべきです。

需要な操作ボタンは、、

その重要な操作ボタンを右側に配置していることに気が付いたんです。

この手のことは、誰も指摘してくれませんし、

余程、専門的な知識がある人じゃないと、、

なんとなく、使いにくい、、と言葉では言い表せない使いにくさを、

お客さんが、感じ、、

代替えのアプリがあるのなら、、速攻で切り捨てられます。

まだまだ、勉強不足、、

そして、自分にはまだまだ、成長する伸び代があると感じています。

まあ、苦労するのはしょうがないですね!

お金を儲けるためですから、、

ちなみに、確認ボタンは、、

全ての内容を読みましたね?

理解しましたよね? という意味で出すものです。

何があっても責任は取りませんよ!

契約書に載っているでしょ、、という意味です。

だから、その性質上、、

全てを読み終わった場所で出すべきなんです。

だから、右下です。

色々なもの、現象も、、なぜ、それが起こる、、

なぜ、そこにあると考え続けると、

結構、この世界のルールが見えてきます。


何も知らないよりは、

ルールを知った上で、ルールに従ったり、、

ルールを知った上で、ルールに従わなかったりすると、、

行動の範囲が広がります。

知らないことは、罪です。

成功したいのなら、こういう事を知るべきです。

知識ではなく、知恵として、体に刻み込むべきだと思います。

 

作業を進めています。

新規でリリースしたアプリ、、

いまだ、販売数0です。

まあ、予定通りです。

将棋に例えると、勝負を開始して、、歩を1つ前に動かしただけです。

それだけで、勝負は始まりませんし、勝敗も決まりません。


そもそも論として、有料版、無料版のセットで、

それが揃って初めて、勝負になる商売で、、

先行しているのが、有料版、、

そして、ブランド力のない人物がリリースしたアプリでは、、

市場から無視されて、当然でしょう、

アプリのリリースは大変です。

特に初回は、、

全てのものを、揃える必要があるので大変です。

初回、申請時にアップルにアプリの修正を指示されましたので、、

後々、目を付けられるのは厄介ですし、

リリース出来たと言う実績が欲しい訳です。

だから、一悶着ありそうな機能は省いて、、アプリを再申請して、、

審査が通りました。

メイン機能を抜いた状態で、市場に無視されるのは織り込み済みです。

思考系のゲームをやっている様なものです。

アプリ、、何とかリリース出来ました。

思い起こせば、ちょっと危ないこともやっているので、

社会通念上許されないと言われるか、、ギリギリのところを責めていたりします。

インパクトだけ、、そんなアプリ名です。

例えば「ドカベン」、、

例えば「パタリロ」、、

それで何が分かると言うのでしょうか?

これらは、

内容で勝負、、読めばわかるという自信の現れでしょうね!


アプリストア上での検索なんて、、まったく当てにしてません。

それ以外の場所から、流入が見込まれるから、、

7年かな?

既に売る気を無くした、寿命を過ぎたアプリを1本リリースしているのですが、

完全に赤字のアプリで、マイナーなアプリなんですが、、

それでも、直近3ヶ月で、、1万5000人の方が使用しています。

そして、少ないながらもアプリが検索され、再ダウンロードも1日100人前後

してもらっています。

そこに、公知を出しました。

もし、良かったらアプリを見てくださいと、、

そして、本質、ネット上の戦いはインフルエンサーを説得できれば、

勝ちというシンプルな戦いです。

本質的に、出来が良いものなら1つのキッカケで逆転が可能です。


今の時点で売れるとは思っていませんが、、

本人の頭の中では、これが売れないのはおかしい、、

そう思っています。

食べてもらえば、美味しさがわかる、、

逆に言えば、食べて貰えなければ、良さがわからない訳です。

最初に食べて、味を評価してくれることを待っている訳です。

そして、いつかは均衡がくずれ、チャレンジャーが現れる、、

3ヶ月、時間を掛けて、アプリを修正し、、プロモーションを掛けていきます。

まあ、その気になれば3日はブームを起こせます。

今回は自分の手札が揃っています。

よいものを作っている自負もあります。

売れると思っています。

 

 

 

 

自分はイメージで動く人です。

そして、理想主義者でもあり、現実主義者でもあります。

対価を求めることがあります。

納得できない時には動かない、感情移入できない時があります。

長期間、自分の意見を変えずに突き進むには具体的なイメージが必要です。

だから、最近はアプリ内であるルールを導入しました。

それで戸惑う一方、、楽になったと感じています。


アプリは内部では小さなパーツ、、プログラムに分けて管理します。

プログラムって、、

そういう細かなプログラムを組み合わせて作ります。

それは電子回路の様なものです。

だから、自分のアプリ、、アプリ内の小さなプログラムを電気部品に例えて

名前を付けています。

アルファベット+2桁の通し番号、、

これだけあれば十分です。

ただ、最近、プログラムの量が多くなってきました。

数が多くなるとパニックを起こす傾向にあるので、

区分けした3パターンを7、8個のグループに分けている最中です。

電気回路の部品番号って、

R,C,L,Q,D,T,Xとか使えるわけです。

意味のある名前として、、

私は変なところにこだわりがあって、納得できない事は納得出来合いと立ち止まってしまう人なので、意識の外に出したい小さなプログラム、小さなシステムにも

名前の根拠を求めます。

だから、電子部品の部品番号は間的なんです。

3文字で済むから、複数個、同じ場所で使っても見た目がスッキリします。

今は、無料版の元になるアプリを作成中ですが、

本当は、そこに集中すべきなんですが、

そういう切羽詰まった時に、部屋の片付けをしてしまう人です。

現実逃避して、持ち時間を縮めて、、後悔しながら、、

その持ち時間で苦労する人です。

まあ、アプリ内を整理するに越したことはありません。

今、出来ることを頑張る、、それで良いと思います。

 

 

 

 

 

 

 

元ネタのひとつがゲームなので、

アプリの寿命を伸ばす方法も知らないではありませんが、

タイムリリースキャラ、、

一定時間過ぎると自動で現れる隠しキャラです。

でも、アプリストアでそれを行うと、、

その機能を審査されないままリリースされることになるので、、

アップルに、、そういう機能が搭載していることがバレたら、、

後々、面倒です。


今、行っている作業はまるでパズルです。

電卓のような固定ボタンのシステムを使ってアプリを作成しています。

モードによって、、ボタンに表示されるラベルが違ったりする訳です。

ずっと同じというラベルもあります。

これらを、

視認性を高めるために、そのモードごとに専用で設定した場合、、

モードごとに、、ラベルの表示位置、大きさが違うことが多々あります。

だから、そういう事が起こらないように、極力、共通部分を作り、

差分の部分だけ個々にデータを持つのですが、、

これが行き過ぎると視認性が落ちるんです。

視認性が落ちるとメンテナンスが大変で、

そして、極端な外部参照をしまくると、CPUに負荷を掛けまくり、

場合によっては速度低下を起こしてしまいます。


自分が管理しやすい、最適化されたシステム、、

そういう作業のために、アプリ内部をたびたび手直ししています。

今時のコンピュータ、、

データを圧縮する必要は無いのですが、

問題があった箇所を1箇所直して全て直るシステムと、、

問題の箇所を1つ1つ、見つけ出して修正するシステム、、

どちらの方が楽かと言うと、、

後者の場合、修正した内容がまた間違っている場合もあります。

そういう管理が下手なので、、そして最近、それがコツが分かってきた感じなので、

ちょこちょこと、将来、楽できる様にシステムを直しています。