4日目

2024-06-13

4日目も更新してえらい。

今作っているものの関係で月次のカレンダーのUIを作っている。サクッと作れると思ってたけど、複数日にまたがる予定のレイアウトがだいぶ面倒。

面倒な点:

  • 複数日をまたぐイベントがあると、そのイベントのせいで次の日など、そのまたがれている日のレイアウトがそれを考慮する必要が出てくる
  • 週を跨ぐ(土〜日など)と、次の週にもそのイベントを表示させる必要がある
  • これは複数日関係ないけど、とある日に収まらない場合に「+N件のイベント」みたいなのを表示させる必要がある
    • サイズから表示できる件数が決まり、その件数を元にレイアウトする必要があり、純粋にデータをゴニョゴニョしてDOM作れば良いだけではない(当たり前だけど)

Mac純正のカレンダーとか、さすがにドラッグ&ドロップとかもよくできててすごい。今回Webで実現しようとしているので、究極全部absoluteで気合みたいなことも考えたけど流石に大変なのでgirdやflexboxを組み合わせてなんとか頑張っている。

いよいよ明日Apple Vision Pro予約開始なのだけど、まだ悩んでいる。悩んでいるというか心の中ではなんだかんだ買ってしまいそうなのだけど値段にビビっている。

Apple Vision Pro案件ください。