10日のぶんアップし忘れてましたね。そっちでは管理画面で改修したかったところを網羅しています。
さて、ほぼメモなんですけど修正しようかなって思ってるところをいくつか挙げてみます。
1.「マイナーなサブカテゴリ」についての仕様
これ今さっき気づいたんですけど・・・・・・
例えば、このようにジンとミントリキュールを選択するじゃないですか。すると、ドライジンがメジャーカテゴリに入ってないので
(僕の設定ミスなんですが)、なんと
ドライ・ジンが検索結果から排除されるんですよ。
まぁこれは単なる僕のデータの入れ方のミスなんでいいんですけど、このカクテルDBって
新たなカクテルとの出会いを目的としてるのに、この方針だと例えば
「オールド・トム・ジン」と一生巡り会えないんですよね。
ちょっとそれは問題かな・・・・・・って思ったんで対策を考えなくてはいけません。
まぁまず諸悪の根源としては、隠されたマイナーカテゴリにチェックが入ってないのが悪いので、例えば親カテゴリにチェックが入った際は、隠された子カテゴリにもチェックが入るように仕様を変えてしまうのが良いかなと思います。
それで使い勝手がどうなるかはちょっと考えなくてはなりませんが、親カテゴリのチェックを外すと子カテゴリのチェックは全部外れるので問題にならないんじゃないかなぁ・・・・・・と思ってます。どうだろう。
2.「検索」「閉じる」が押しづらい
GUIの問題ですね。検索ボタンや閉じるボタンをfixedで固定したいってアイデアですね。これはほぼ確定なんですが問題がひとつあって、
コンポーネントを使いまわししてるせいで配置がしづらいんですよね。
トップページに表示されてるフォームとポップアップで出せるフォーム、データの連動はしてませんが使ってるファイル自体は当たり前ですが同一です。コンポーネントオブジェクトをそれぞれ生成してるだけですからね。
つまりそのコンポーネントに検索開始ボタンも含まれちゃってるので、検索開始ボタンをどっかで固定するとなると、じゃあトップページに表示してあるフォームはどうすんのってことになりますね。
ポップアップの方はいいんですけどTOPページのフォームまでfixさせるのは大変かなぁ・・・・・・。
とはいえ、Vueでスクロール位置とかを検知できるみたいなので、それを活用できそうだったら、例えばどこかの地点までスクロールしたら検索ボタンを表示する、とかやればいいかな。
技術的には可能なことはわかってるんですが、実装のめんどくささと天秤にかけて考えます。(笑)
3.フッターどうすんの
これ書くまで忘れてました。()
まぁー、僕の著作権表示と、あとはDB埋めるボランティア募集をひっそりと載せとこうかな。どうする???
4.それぞれの「親カテゴリページ」「銘柄ページ」などの充実
最後に、これも重要視してます。例えば、これはどうやって飲むと美味しかったよーとか。そういうのやっていきたい。
それ用のカラムも一応いくつか持たせてます。まぁ具体的な仕様は実装してから考えます(!?)
5.ページ読み込み速度の改善
忘れそうだったからメモ。(笑)(笑)
ページの読み込みが遅すぎるので対策したいっていう話です。まぁたしかビルドしたファイルサイズが6MBぐらいになってるんで、それをなんとかするテクニックを探したいと思います。
6.「材料が似たカクテル」のガバ
これどういう仕様にしたかうっすらとしか覚えてないんですが、先頭2つの材料を見て、両方含まれてるカクテルがあればそれを取得し、それが5個に満たなければそれぞれの材料が使われてるのを取得して、合算してその中から5つ選ぶ、っていうメソッドにしてます。
っていうのも、先頭2つの材料が一致してるカクテルなんてそんなに見つかるものじゃないので、だったら量を取ってきた方がいいかなぁと思いまして。材料全部見なかったのは時短のためです。頭2つみればだいたいそのカクテルの味の系統は似てくるだろ、って思いまして・・・・・・笑
ただ正直ちょっと選び方が大味すぎる感はするんでなんかアイデア下さい・・・・・・笑
7.「ドランブイ」事件
完全な私的メモ。カテゴリ名と銘柄名が同じ「ドランブイ」が、銘柄の方を優先して探索するためにドランブイ15年のほうのページを開いた時に使用不可扱いされてしまう致命的なミス。
後でDBの値を上書きして消しておく必要がありますね。そもそも銘柄としてのドランブイの項目が必要なのかどうかも怪しいんですけどね実際。
とりあえずいまのとこ決めてる改善点としてはこんなもんかな。ほぼメモ書きですけど。