Skip to content

デモサイト(Blazor WebAssembly)を追加し、GitHub Pages に配置する - #18

Merged
cssho merged 1 commit into
masterfrom
demo-site
Nov 6, 2026
Merged

cssho merged 1 commit into
masterfrom
demo-site

Conversation

@cssho

@cssho cssho commented Nov 6, 2026

Copy link
Copy Markdown
Owner

変更内容

デモサイト ZipConvertCustomerBarCode.Demo(Blazor WebAssembly、net10.0)

  • 郵便番号と住所を入力すると、入力のたびにその場でバーコード(SVG)・シンボル列(種類ごとに色分け)・住所表示番号を表示する。
  • 住所は「住所A・住所Bに分けて入力(推奨)」と「まとめて入力」を切り替えられる。まとめて入力のときは、町域名に漢数字を含む住所の既知の制限を注記している。
  • 画像用 SVG と印刷用 SVG(実寸・10ポイント)のダウンロード、入力内容に合わせた C# のコード例、代表の郵便番号(下2けた 00)の注意を表示する。
  • 例のボタンは 4 つ(ビル名あり、英字を含む、住所A・B に分ける、町域名に漢数字)。どれもテストの期待値と同じ住所を使っている。
  • 郵便番号データ(utf_ken_all.csv)は使わない最小構成。入力内容はブラウザーの中だけで処理する。
  • ダークモードとスマートフォンの幅に対応した。
  • サイズを抑えるため InvariantGlobalization で ICU のデータを省いた。転送量は圧縮後でおよそ 2.2〜2.7MB。
  • ソリューションに含めたので、PR の CI(test)でデモもビルドされる。パッケージにはしない(IsPackable=false)。

.github/workflows/pages.yml

  • master への push(コア・デモ・ビルド設定の変更時)と手動実行で、GitHub Pages に配置する。
  • リポジトリ名のパスで公開されるため、<base href> を /ZipConvertCustomerBarCode/ に書き換え、_framework を無視されないよう .nojekyll を置く。
  • 追加したアクション(actions/upload-pages-artifact@v5.0.0、actions/deploy-pages@v5.0.1)は actions.lock でロックした。

その他

  • README の古いデモ(zipccbc.azurewebsites.net)へのリンクを、新しいデモに差し替えた。
  • CLAUDE.md にデモと配置の説明を追記した。

リポジトリ設定(適用済み)

  • GitHub Pages を有効にした(配置元: GitHub Actions)。github-pages Environment は master からのみ配置できる。
  • HTTPS の強制は、証明書がまだ発行されていないため、最初の配置後に設定する。

確認

  • GITHUB_ACTIONS=true で、デモのビルド・publish が警告 0・エラー 0。dotnet test は net8.0・netstandard2.0 とも 238 件成功。dotnet pack で作られるパッケージは従来の 3 つだけ。
  • publish した結果を /ZipConvertCustomerBarCode/ のサブパスでローカルに配信し、Chrome で確認した。
    • 例 4 つのシンボル列が cases.tsv・SupplementaryRuleTests の期待値と一致した(InvariantGlobalization でも英字の変換は同じ)。
    • 全角で入力した郵便番号・住所でも同じ結果になった。
    • 郵便番号の誤り・空欄・代表の郵便番号のときの表示を確認した。
    • 幅 375px で横スクロールが出ないことを確認した。
  • gh actions-lock --verify は問題なし。

🤖 Generated with Claude Code

https://claude.ai/code/session_01HNb8H3hV3ndoRpyuu59g1u

- ZipConvertCustomerBarCode.Demo: 郵便番号と住所からバーコード(SVG)・シンボル列・住所表示番号を表示し、
  SVG のダウンロードと C# のコード例を出す。郵便番号データは使わない最小構成
- pages.yml: master への push で GitHub Pages(https://cssho.github.io/ZipConvertCustomerBarCode/)に配置
- README の古いデモ(Azure)へのリンクを差し替え、CLAUDE.md に説明を追記

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HNb8H3hV3ndoRpyuu59g1u
@cssho
cssho merged commit 774189e into master Nov 6, 2026
13 checks passed
@cssho
cssho deleted the demo-site branch November 6, 2026 16:07
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.

1 participant