Slide 1

Slide 1 text

設定記述言語CUEについて 東京工業大学 工学院情報通信系 山田 遼太

Slide 2

Slide 2 text

山田 遼太 東工大 情報通信系 Berrar Labs. 機械学習モデルの評価指標について 株式会社メルカリ Microservice Platform CI/CD merpay Architect

Slide 3

Slide 3 text

ਓ͕هड़͢ΔઃఆϑΝΠϧͰ͋Δ

Slide 4

Slide 4 text

ͨͩͷσʔλߏ଄Ͱ͸ͳ͍ ܧঝͱΦʔόʔϨΠΛೝΊ͍ͯͳ͍఺͕ඇৗʹ༏Ε͍ͯΔʂʂ https://cuelang.org/docs/concepts/logic/

Slide 5

Slide 5 text

ͲͷΑ͏ͳ৔໘Ͱ࢖͏ͷ͔ʁ

Slide 6

Slide 6 text

௨ৗͷϓϩάϥϛϯάݴޠͱͷҧ͍ • ܕΛ஋ͱಉ༷ʹѻ͏ɻ • ͢΂ͯͷ஋͸ɺlatticeʹॱং෇͚ΒΕΔɻ

Slide 7

Slide 7 text

latticeͱ͸ͳʹ͔ • Latticeͱ͸ɺ൒ॱংू߹Ͱ͋Γɺ̎ͭͷཁૉΛબΜͩͱ͖ ʹɺ࠷খ্ݶͱ࠷େԼݶ͕Ұҙʹଘࡏ͢Δɻ

Slide 8

Slide 8 text

boolʹ͓͚Δlattice • ࣍͸ɺbool ʹ͍ͭͯΈͯΈ·͠ΐ͏ɻ • trueͱfalseͷ྆ํ͕boolͷΠϯελϯε • ྫ͑͹ɺ͋Δ஋͕trueͰ͋ΓɺboolͰ 
 ͋Δͱߟ͑ͨ৔߹࠷େԼݶ͸trueʹͳΔ • Bool΋஋Ͱ͋ΔͷͰɺtrue | false ͷ݁Ռ 
 ͸ɺCUEͰ͸ɺ͔ͨ͠ʹboolʹͳΔ

Slide 9

Slide 9 text

numberʹ͓͚Δlattice • NumberͷΠϯελϯε͸ɺintͱ fl oat • ཁૉ਺͸ແݶͳͷͰӈਤ͸Ұ෦෼ • ͋Δ஋ʹɺnumber, <10, 20.0Ͱ͋Ε͹ 
 ࠷େԼݶ͸ɺ20.0͕ͩɺ͜͜ʹint͕ 
 ՃΘΕ͹ɺbottomͰ͋Δɻ • CUE͕࣮ࡍʹ͜ͷΑ͏ʹ࣮૷͍ͯ͠Δ͜ͱ 
 Λআ͚͹౰વͷ͜ͱͰ͋Δɻ

Slide 10

Slide 10 text

ͦͷଞͷܕʹ͓͚Δlattice

Slide 11

Slide 11 text

ੜ໋ɺӉ஦ɺͦͯ͠ສ෺ʹ͍ͭͯͷ ڀۃͷٙ໰ͷ౴͑

Slide 12

Slide 12 text

Ͱ͖Δ͜ͱ • Data Validation • Schema De fi nition • Code Generation and Extraction • Querying • Scripting • Integration

Slide 13

Slide 13 text

Data Validation

Slide 14

Slide 14 text

Schema De f inition

Slide 15

Slide 15 text

Default Value

Slide 16

Slide 16 text

Default Value

Slide 17

Slide 17 text

Integration • Json • YAML • Go • Protobuf • OpenAPI • CRDs • Kubernetes