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