まぁほんとはもっと色々機能を追加したかったんですが
僕自身がちょっと疲れたので予定変更です。
ということで、こちらが私の
宅飲みカクテルデータベース(β版)です!
まぁ実は昨日ぐらいから公開してたんですけどね
β版での目標としてはデザインの一新なんですが、結論から言うと
全然上手く行った気がしません。()
自分で操作してても思ったのですが、
どうにも見づらい気がする。
もちろん
その原因がわからないから修正できてないんですが、おそらく将来的に変わると思います。っていうか、
変えます。
ただ、機能としてはだいぶ強化してあって、
「あぁろんぐさんこーいうコトがしたいんだな」ってのが伝わるとは思います。
一応2月中でのβ版公開という目標は達成しましたが、これから暫くしたら
RC版というものにしていきたいなとは思っています。
RC版ってのは、英語で書くと
Release Candidate versionとなり、和訳すると
リリース候補版となります。
このRC版完成は3月末・・・・・・といいたいところなのですが、
ぶっちゃけデザインをどう固めればいいか分からないという状態なので、暫くはデータ入力に勤しもうかなぁって思ってます。
あ、動画に関してはまだ重い開発部分が残ってるので再開しないつもりです。
RC版で大きくテコ入れしたいのはデザイン面なんですが、機能面に関してもいくつか手を加えたい部分があります。現状わかってるところだけ挙げてみますね。
・結果ソート
カクテルや銘柄の検索結果を、何らかのパラメータに依存してソートするものですね。今は強制的に登録昇順になってるんですけど、そのうち機能としてこっそり実装しようとは思ってます。
これに関してはたぶんそんなに難しくはないはずと思いたいんですけど、
検索条件をどこに保存するんですかね?という問題が立ちはだかります。
一番簡単に実装できるのが、ブラウザストレージにこっそり格納しておいてそれを呼び出す、という方式です。javascriptが絡んでしまうのが鬱陶しいですが、まぁ現状一番手が抜けるのでこちらを採用したいところです。欠点としてjavascriptを止められると完全に機能停止するところですね。まぁ、Bootstrap使ってる時点でjavascript止められるときついんですけど、検索ボタン関連以外は動くので、完全にサポート切るのは如何なものかみたいなとこあります。
次なる手として考えられるのは、hiddenフォームでの埋め込みですね。パラメータを全部hiddenフォームに埋め込んでしまえ、と。
リクエスト変数を引きずり回せばなんとかなるんじゃないかなと思います。問題は、ソートする分だけhiddenフォームの軍団が必要になることですね。javascriptを使えば共通化できるんですが、だったら結局やってること変わんねえじゃんって感じですし・・・・・・
あ、でも思いついたんですけど、送信ボタン自体にvalueでパラメータ持たせればformは一つで済みますね。うーん、こっちの方が現実的カナ・・・・・・。
まぁそんな感じで、検索結果のソートとか実装したいなって思います。フロントエンド側で実装してもいいんですが、割とめんどくさそうなので没です。通信コスト的にはこっちが一番いいんですけど、あんまり動的にHTML生成させたくないなぁ・・・・・・って感じです。
それにそれ実装してしまうとjavascript切られたら
・パラメータ検索
他のデータベースでは、トロピカル系に絞ってとか、柑橘系に絞ってとかあるんですが、そのようなパラメータはデータとして持ってないので無理です。そもそも飲んだことないやつを味でカテゴライズするのはきついです。
ただ、アルコール度数とかはデータとして持ってるので、例えばお酒に弱い人は弱めのカクテルを・・・・・・と、探せるようになるととても便利だと思われます。
また、味のデータもしれっと持ってるので、僕が飲んだことあるやつ限定になっちゃうんですが、辛口のカクテルや甘口のカクテルに絞った検索とか、機能として取り入れてもいいかなとは思ってます。まぁ、最初は非公開機能にするかもですけどね。サンプルが少なすぎるので・・・・・・。
・サイドメニュー追加
トップページでは、いろんなカクテルをランダムでセレクトして表示してありますが、こういった類似のものを前ページに表示させたいなと思っております。
別に現時点でやってもいいんですけど、後でいいかなという感じで様子見をしようかなと。もちろん、スマホ版だと物理的にスペースが足りないのでカットするか、フッターに移動することになりそうですね。
計画としてはこんな感じかな。しかしま現状だまだデータが少ないのが問題になっているので、もっとオラついてデータを追加したいところですね。(笑)