Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Vueによる自作簡易DSL / Simple DSL with Vue

tunemage
August 20, 2023

Vueによる自作簡易DSL / Simple DSL with Vue

2023/8/19、ITたこ焼きの会(第2回)にてLTさせていただきました。

https://it-takoyaki.connpass.com/event/291090/

tunemage

August 20, 2023
Tweet

More Decks by tunemage

Other Decks in Programming

Transcript

  1. 自己紹介 • つねまげ(@tunemage) • 現職、管理会計SaaSベンダー勤務(SRE ->ユーザーサポー ト) • ユーザーサポート・SRE担当として社内システム改修を兼務 •

    (一応)現役プログラマー • 前職、製造業企業に勤務( 研究開発->情報システム) • Kotlin/SpringBoot+VueJS/TypeScriptで社内システムを新規開発 • 同僚の休職により「ひとり情シス」も経験 • それ以前(SES/自社開発/フリーランス等) • ERP開発・教育システム開発・スマホアプリetc
  2. 画面イメージ 承認申請 見積画面 Contents 編集 承認 Contents 編集 次へ Contents

    Excel出力 承認申請 上長承認 見積画面 見積画面 ステータス:未申請 ステータス:申請中 ステータス:承認済
  3. 設計&実装イメージ 1. 表示管理テーブルを作成 2. Vueのカスタムディレクティブ(属性)を作成 機能 アクション ステータス 部署 ユーザ権限

    表示 見積 承認申請 未申請 A部 参照 無効 見積 承認申請 未申請 A部 作成 有効 見積 承認申請 未申請 A部 承認 有効 見積 承認申請 見積承認依頼中 A部 参照 非表示 見積 承認申請 見積承認依頼中 A部 作成 非表示 見積 承認申請 見積承認依頼中 A部 承認 非表示 見積 承認申請 見積承認済 A部 参照 非表示 見積 承認申請 見積承認済 A部 作成 非表示 見積 承認申請 見積承認済 A部 承認 非表示 見積 承認 見積作成済 A部 参照 非表示 見積 承認 見積作成済 A部 作成 非表示 見積 承認 見積作成済 A部 承認 非表示 見積 承認 見積承認依頼中 A部 参照 無効 見積 承認 見積承認依頼中 A部 作成 無効 見積 承認 見積承認依頼中 A部 承認 有効 見積 承認 見積承認済 A部 参照 非表示 ︙ ︙ ︙ ︙ ︙ ︙ ※実際のテーブルは正規化してますが説明の都合上省略しています ※CSVやYAMLでも本質は同じです ※Vue2時代の実装例です。
  4. 【おまけ】参考書籍 • ジェネレーティブプログラミング(Krzysztof Czarnecki/Ulrich W. Eisenecker ) 分厚いし難しいけど示唆に富む一冊です。 • 生産管理・原価管理システムのためのデータモデリング(渡辺

    幸三 ) テーブル駆動設計を学べる良書です。ただし絶版。 同じ著者の「システム開発・刷新のためのデータモデル大全」が比較的新しく、 入手しやすいので良いかもしれません(私は未読ですが)