yamori

有給休暇計算を主目的とした簡易勤怠管理システム

Commits at 705a4d0618121e0b120ea741186943fdae489be8

  1. 705a4d06 docs: デプロイ工程を刷新 AWS CLI は "s3 sync" 時に同じファイルサイズのものはタイムスタンプを参照 して新しい方で上書きする、というなんとも稚拙な仕様となっている。そのため Nix でビルドした、タイムスタンプが UNIX 0 秒となっている静的サイトは常に ファイルサイズのみでの更新判定となる。 rclone は S3 で使われているハッシュを使って変更判断を行う。AWS CLI でも 同じことができるはずだが怠慢により放置されている。 Go で書かれていると変更もソースコードの閲覧も面倒だったので bash に変え た。そこまで複雑なことをしているわけではないのでまあ大丈夫だろう。 Shota FUJI authored at Shota FUJI comitted at
  2. cfb8b677 docs: デプロイに .env を使わない リポジトリ内にファイルを置くことになるため。コンテナにプロジェクトの ディレクトリをバインドマウントする場合は開発用コンテナにシークレット を渡すことになる。環境変数は名前の通り "環境の" 変数であるため、それ ぞれの環境ごとに設定するべき。 Shota FUJI authored at Shota FUJI comitted at
  3. 0f5a9b41 "nix fmt" でフォーマットできるように設定 dprint-plugin-exec が FHS でしか動かないため。 Shota FUJI authored at Shota FUJI comitted at
  4. ad08276e docs: クイックスタートのガワを作成 とりあえずイメージを掴みたかったので。 Shota FUJI authored at Shota FUJI comitted at
  5. f25d3d77 docs: 文章校正 少し不自然というか、含みがあるような言い回しだったので。 Shota FUJI authored at Shota FUJI comitted at
  6. 04bbead1 docs: 仕様のファイル形式ページを削除 トップレベルのファイル形式以上の内容を含んでいないため。 というか圧倒的にそれ未満。 Shota FUJI authored at Shota FUJI comitted at
  7. 1f015888 docs: 概要ページを作成 仕様だと掴みづらすぎる。開発者でもなければ理解は難しい。 Shota FUJI authored at Shota FUJI comitted at
  8. 8d34f24d docs: トップページにリンクを追加 なんか寂しかったので...。 Shota FUJI authored at Shota FUJI comitted at
  9. 67903c8c docs: ファイル名に日本語を使わない パスにもそのまま日本語が使われてしまい、URL がほぼエンコード文字列のみ、 といった状態になってしまっていた。わかりにくいうえに不審に見えてしまう。 そもそも日本語ファイル名を使い始めたのはディレクトリのエイリアスを MkDocs 上で設定できないので、どうせだったらファイル名も日本語にしよう、という ものだった。しかし、結局ページの順番を指定するためにナビゲーションを 手入力することになったため、日本語ファイル名を使うメリットがなくなった。 Shota FUJI authored at Shota FUJI comitted at
  10. 19a47b80 docs: ドキュメントサイトの言語を日本語に設定 デフォルトで "en" が "lang" 属性に指定されてしまうため。 その他はろくに翻訳されていないのであまり大きな違いはない。 Shota FUJI authored at Shota FUJI comitted at
  11. 19c79aef .env の読み込みを Flake から行う mise は usage の利用といった、ツールとしての品質が怪しいため。 Go の dotenv 系モジュールはまともそうなのがなさそうだったので、 アプリケーションをシンプルにする意味でも上層で読み込むことにした。 Shota FUJI authored at Shota FUJI comitted at
  12. 3f122466 Terraform 表記を OpenTofu に置換 置き換えきったと思っていたが残っていた。 Shota FUJI authored at Shota FUJI comitted at
  13. c399fa0e Node.js / Bun 関連のコードを削除 node_modules に関しては近い将来にほぼ確実に必要になるため残してある。 Shota FUJI authored at Shota FUJI comitted at
  14. 2e9cc607 dprint を Nix でインストールする 移行の一環。 Shota FUJI authored at Shota FUJI comitted at
  15. ae69ece0 AWS CLI を mise でインストールさせない Nix でカバー済みのため。 mise から Nix に移行中。 Shota FUJI authored at Shota FUJI comitted at
  16. 74b116c1 docs: 社員マスタに対する変更への注意書きを追加 付与テーブルにあるような注意書きがなかった (あると思ってた)。 Shota FUJI authored at Shota FUJI comitted at
  17. 2612ba9b docs: 勤怠記録の簡易説明 日付や勤怠区分に関しては別でページやセクションを用意する必要が ありそうなので、勤怠記録の説明のアウトラインとしてはこれで良さ そうだと思っている。 列の説明が行書式で必要だが、他のページの説明がわかりにくい気が しているため保留中。サンプルが足りないだけ? Shota FUJI authored at Shota FUJI comitted at
  18. 3fcd5dfa docs: デプロイスクリプト インフラとデプロイスクリプト。シークレットとかは以前と同じく git に 含めない。 Shota FUJI authored at Shota FUJI comitted at
  19. 007509ed docs: 付与上書きログ これがないと実際の運用、というか導入が難しい。 Shota FUJI authored at Shota FUJI comitted at
  20. fcf0f08b docs: ファイルの種類についての基本的なレファレンス Shota FUJI authored at Shota FUJI comitted at
  21. 4e298b9c docs: 簡易ファイル書式説明 Shota FUJI authored at Shota FUJI comitted at
  22. f7fcd82f docs: ドキュメントサイトの基礎 必要なツールの数を絞るために Nix を採用した。 ``` mise install bun install bun docs ``` よりも ``` nix run .#docs ``` の方がシンプルな上躓くポイントが少ない。 また、利用できるツールの数も桁違いに多く、バージョンの違いによる エラーなどもほぼない。 Mkdocs を採用した理由はなんとなく。使ったことがない、 というのもある。ぶっちゃけよほど酷くなければなんでもよかった。 Shota FUJI authored at Shota FUJI comitted at
  23. e95152bf v2 のファイルを削除 Shota FUJI authored at Shota FUJI comitted at
  24. fc159b15 backend: ユーザ作成時にカスタムフィールドを保存する Shota FUJI authored at Shota FUJI comitted at
  25. 30dae958 proto: カスタムフィールドの書き込み用フィールド 今までなかった。 Shota FUJI authored at Shota FUJI comitted at
  26. eeac3086 react_ui: ユーザ更新後に詳細画面が古いままなのを修正 Shota FUJI authored at Shota FUJI comitted at
  27. 4420922f react_ui: ユーザ詳細以下のページが表示されないのを修正 UUID のようにハイフンなんかが含まれていると 404 になってしまっていた。 Shota FUJI authored at Shota FUJI comitted at
  28. 8ff02a2c backend: ユーザIDに "wu-" プリフィクスがないのを修正 Shota FUJI authored at Shota FUJI comitted at
  29. 0a5858bd react_ui: 管理者フラグをユーザ作成・編集のフィールドに追加 Shota FUJI authored at Shota FUJI comitted at
  30. 6e96fc73 react_ui: ユーザ編集ページ Shota FUJI authored at Shota FUJI comitted at