momocus / sakazuki Goto Github PK
View Code? Open in Web Editor NEW自宅の酒を管理するアプリケーション
Home Page: https://sakazuki.fly.dev/
License: MIT License
自宅の酒を管理するアプリケーション
Home Page: https://sakazuki.fly.dev/
License: MIT License
現状は、文章に半角括弧がところどころ存在する。
価格(円)
括弧を文章で使う場合は括弧の外側に適切なスペースが必要。
文章で括弧を使うときは、フォントにスペースが組み込まれている全角括弧を使うほうが良いと思う。
価格(円)
登録、詳細、Edit、Backと日本語と英語が入り乱れている
全部i18の設定で書く
すでに@momocus が酒のアトリビュートのラベルをconfig/locales/models/ja.yml
で実現している。
こんな感じで。
ユーザーの追加・削除権限を持つアドミンと、酒の追加・削除権限を持つバーテンダー、酒の閲覧だけができるROMの3つのユーザーグループを作る。
https://github.com/momocus/sakazuki/wiki/UserGroup
Webアプリ化するため
nihonshu-do
でよくない?bootstrapとRailsチュートリアルのデザインが混ざっている
勉強のために
どこかにサーバー作って動かす
ruby.ymlで全部やっちゃってる。
TSのはTSに分けよう。
以下に対応してほしい
bindume_date
とbrew_year
をDate
にする
Date.new(2017, 7)
を保存することにする
Date.new(2017, 7, 1)
と同等todouhuken
をtodofuken
にするkobo
(以下略tokutei_meisyo
のnothing
をnone
にする
:unknown
などを値があるので、false nullしてnil不可にする
tokutei_meisho
alcohol
moto
bottle_state
hiire_state
is_genshu
の型を変更
nil?
とかなるが、変更すればすべてcaseで回せるsize : int
(単位はml)を足す
price
があるなら、これもないと計算できないかもしれないバー時に飲んだ酒代の請求に用いるため
プッシュしたら自動でチェックやテスト通して欲しい
どちらをtrue
にするか問題
true
生詰め、瓶火入れなしtrue
瓶火入れあり、生詰めではない同じく、生貯蔵と火入れ貯蔵でどちらをtrue
にするか
なんかbootstrapを導入するといい感じにかっこよくなるって(テキトー
登録・編集中に「一覧に戻る」を押したときは「編集内容は破棄されます、本当に戻りますか」的なやつ
showってやぼったくない?
一覧のテーブルの作成した酒がinfoで色付けされているといいよね
ボタン連打でウェブはたいてい壊れる
devise導入しよう
空でない酒をお品書きとして表示したいので
酒モデルと別に蔵モデルを作って都道府県と紐づけたら良さそう
x genryoumai
o genryomai
↓の記事にあるようなグラフで表示したい
https://www.gnavi.co.jp/dressing/article/22098/
#55 と一緒にやると良さそう
GitHub の右上のようなやつ!
スタイルを変えてよりオシャレに表示したい
確かに0はまずい気がしてきた。
1日とか3日とか1週間くらいでいいんじゃね
i18nを使うと良い。showやindexに出てくる単語をまとめて設定できるので良い。
酒についてつぶやくのに疲れた
今は何も怒られないので、失敗したか成功したかわからない
deviseがアラートを上げるとき、メッセージタイプがalert
とかなのは変更できないかな?
例えば、現状だとロックされたというメッセージがclass="alert alert-alert"
となり、bootstrapから扱いづらい。
あと1回でロックされる、ロックされてるは両方ともalert alert-warning
あたりだと良さそう。
ログインログアウトはalert alert-info
とかだと良さそう。
<% flash.each do |message_type, message| %>
<div class="alert alert-<%= message_type %>"><%= message %></div>
<% end %>
Originally posted by @yonta in #64 (comment)
かっこいいやつ
データベースに登録した日時はデフォルトで作られるcreated_atという名前に記録されるので、tourokuカラムは要らなかった
scriptsはウェブページのJavaScriptをいれるディレクトリの一般名なのでよくない
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.