CODEPOOL

趣味でやるプログラミング関連のMEMO置き場。

ビリヤード大会エントリー用のカスタムフォームを作ってみた

※2020/8/3 Demoサイトへのリンクを追加
※2020/8/8 btn-group-toggle クラスで作った radio button のインデントが解決

どうも、キヨタです。

しばらく更新が滞ってしまいましたがサボっていた訳ではありませんw
本業の繁忙期だったのと、インプットが多くてなかなか進まなかったのです。

今回はビリヤードの大会のエントリーフォームを実装してみました。
本当はかなり多岐にわたって試行錯誤したのですが真面目に書くと疲れるでこの記事では雰囲気だけ書くので留めておこうと思います。

ビリヤードで公式戦に出られる方はそのうちこのフォームに出会うかも。

検討背景

  • 私の趣味がビリヤードで業界的につながりがある
  • ビリヤード界隈は業界的にデジタル化が遅れている
  • 公式戦のエントリーがメールベースで運営が大変そう
  • 入力の抜け漏れないようにフォーム化すればええやん

検討成果

最終的には下図のようなものが出来上がりました。

f:id:yujikiyota:20200730003753p:plain
Entry Form 動作フロー

Demo : Sample大会 エントリーフォーム

  • Google Apps Script
    • フォーム制御
    • SpreadSheetへのデータ格納
    • メール自動応答
  • レスポンシブデザイン
    • Bootstrap (web)
    • mjml (mail)

どうしてもできなかった事

  • Bootstrapの btn-group-toggle クラスで作った radio button の左にどうしてもインデントが入ってしまう

[追記]

Bootstrapのform-checkクラスにpaddingが設定されていた事が問題だとの指摘があり、 下記の記述をstyleとして追加したら直りました。

        .form-check {
            padding: 0;
        }

参考文献

ほぼゼロから色々詰め込んだのでちょっと多すぎ

getbootstrap.com

www.htmq.com

relativelayout.hatenablog.com

tonari-it.com

qiita.com

siamcats.hateblo.jp

stackoverflow.com

qiita.com

qiita.com

qiita.com

tonari-it.com

www.aizulab.com

www.pre-practice.net

qiita.com