Skip to content

Conversation

takusandayooo
Copy link
Collaborator

@takusandayooo takusandayooo commented Sep 9, 2025

現状は、PCのみのレイアウト調整を行った。スマホのレイアウトを変更しようと思ったが、中会議室(WS2)LTブースまでしか横がスクロールすることができなく修正することができなかったので保留している。 PC/Mobile 両方とも対応済み ✅

Action List

💻 PC 画面

b56f8caa7f524dc409b7110c4ad2be8b
https://gyazo.com/b56f8caa7f524dc409b7110c4ad2be8b


📱 Mobile 画面

0fb34b84d2094a4d4233abd8624a10ff
https://gyazo.com/0fb34b84d2094a4d4233abd8624a10ff

@takusandayooo takusandayooo marked this pull request as draft September 9, 2025 06:33
@takusandayooo
Copy link
Collaborator Author

モバイル版の修正が終わるまでDraftにする。

- HTMLファイル内のJavaScript検証コードを削除
- HTML Prooferのカスタムテストとして重複検知を実装
- 重複があれば CI (bundle exec rake test) でお知らせ

本番環境に手動で確認するテスト用 JavaScript コードを含めずに、
既存の CI/CD で自動的に実行および検証・確認できるようにしました。
…ator

refactor: タイムテーブル重複検知を CI 上で動かせるテストに移行
@yasulab yasulab self-requested a review September 10, 2025 06:44
- Liquidテンプレートから時間計算をプラグインとして実装して簡略化
- Liquidテンプレートから複雑なロジックを除去し、表示のみに専念
- 時間計算のロジックと、描画のテンプレートの可読性をそれぞれ改善
- プラグインコードを30%削減(145行→91行)
- メソッド数を57%削減(7個→3個)
- grid→tableで一貫性のある命名に統一

- 保守性と可読性が大幅に向上
- ビルドパフォーマンスも改善
- コードベース全体で一貫性のある設計
- span → duration: イベントの継続時間を表す適切な名前に変更
- start_slot/end_slot → slot_start/slot_end: 命名パターンを統一
- start_minutes/end_minutes → event_start/event_end: イベントの時間であることを明確化

他、細かな cosmetic change など。
- プラグインから未使用のrequire文を削除
- Gemfileからactivesupport gemを削除
- bundle installで依存関係を元の状態に戻した
@yasulab yasulab removed their request for review September 10, 2025 10:46
takusandayooo and others added 3 commits September 10, 2025 19:54
…plugin

refactor: タイムテーブルの計算処理と描画処理を分離し、それぞれの役割を明確化
- テーブル内部での縦スクロールを無効化
- (他ページ同様の) 縦スクロールに変更
…play

fix: タイムテーブルのモバイル表示を改善
@kp54
Copy link
Collaborator

kp54 commented Sep 10, 2025

time_table.yml の内容を整理しました

@takusandayooo takusandayooo marked this pull request as ready for review September 11, 2025 01:40
@takusandayooo
Copy link
Collaborator Author

takusandayooo commented Sep 11, 2025

@mucho613

今やらなくても良いと思うんですが、
もしかするとタイムテーブルの各イベント項目から、その告知ページ等に飛べたら便利かもな……と思いました

こちらですが、簡単そうだったので4214bbc ,ea321c8で対応しました。

Copy link
Collaborator

@Fukusan64 Fukusan64 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

雛形作成という意味ではLGTMです
(他の部分のコメントもあるのでそこもレビュー貰っておきたいです。 🙏)

自分の認識が合っていれば
確定版のタイムテーブルはまだ揃っていないはずなので
今の内容が本番に出てしまうのはマズいなと思っています。

残件としては

  • 正しいタイムテーブルの取得、反映
  • タイムテーブルページへの導線準備

このあたりかなと思います

@takusandayooo takusandayooo marked this pull request as draft September 11, 2025 03:51
@takusandayooo
Copy link
Collaborator Author

takusandayooo commented Oct 12, 2025

ファイナリスト作品展示展示micro:bitでフルカラーLEDを自在にコントロールのテーブルが大きすぎてせるがズレるバグがあったので修正中。
8c49387 こちらで修正済み

@takusandayooo takusandayooo marked this pull request as ready for review October 12, 2025 07:33
@Fukusan64 Fukusan64 self-requested a review October 12, 2025 07:34
@takusandayooo
Copy link
Collaborator Author

takusandayooo commented Oct 12, 2025

残りタスク

  • ニュースを作成する
  • ヘッダーに追加する?

@Fukusan64
Copy link
Collaborator

同じ名前の予定が連続して並んでいるのがちょっと気になりました。
タイムテーブルの原本でもそうなので、確認投げてます

@Fukusan64
Copy link
Collaborator

追記
同じ名前の予定が連続しているのは基本的には意図されてそう
しかし、もしかすると一部繋げるかもという話が出ているので、確定待ってから精査,修正でお願いします。
https://discord.com/channels/1355061393992323192/1357696976178909486/1426842938184437850

五月雨で後から色々作業増やす形になってしまい、すみません

Copy link
Collaborator

@Fukusan64 Fukusan64 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

あとは、想定通りニュースと、ヘッダーの追加をお願いします

ヘッダー作業は以下二点ご注意ください

  • 実装が2つくらいあったと思う
  • 横幅増えるので画面サイズが微妙なときに表示崩れするはず

start: "11:20"
end: "12:00"
title: "Dojo関係者等大人LT"
note: "要申込"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LTは一般参加は制限していないので
"登壇者のみ要申込"でお願いします 🙇🏻

@Fukusan64
Copy link
Collaborator

@takusandayooo
状況コロコロしてレビューコメント書き換えちゃったので
ご確認頂いてから対応お願いします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants