Slide 1

Slide 1 text

UDDのススメ 2025/03/15 サクラサク 若手エンジニアふんわり LTxTechBull LT DAY マグロ

Slide 2

Slide 2 text

自己紹介 名前:マグロ/佐々木陽貴(sasaki haruki) 職種:24卒サーバーサイドもどき(rb,ts,go) コメント:最近レアな遊戯王カードを懸賞で当てまし た。

Slide 3

Slide 3 text

突然ですがみなさん...

Slide 4

Slide 4 text

テストコード書いてます?

Slide 5

Slide 5 text

まあ多分皆さん書いてるでしょ う!!!

Slide 6

Slide 6 text

書くの辛くないですか...?


Slide 7

Slide 7 text

辛い 書くのが辛い (物によるけど)結構書くこともある

Slide 8

Slide 8 text

辛い 落ちると辛い 「なんでなんでぇ?」ってなる flakyだと余計に辛い

Slide 9

Slide 9 text

そこでUDD

Slide 10

Slide 10 text

UDDとは? ユニコーン駆動開発(Unicorn-Driven Development )

Slide 11

Slide 11 text

UDDとは? ユニコーン駆動開発(Unicorn-Driven Development ) ユニコーンはユニコーンガンダムから (UDDは完全に僕の造語ですすいません)

Slide 12

Slide 12 text

UDDとは? めちゃ簡単な概要

Slide 13

Slide 13 text

UDDとは? ガンダムUCの主人公「バナージ」は、どれだけ残酷な現実を突きつけられても「それで もっ」と言い続け、自分を見失わない。

Slide 14

Slide 14 text

UDDとは? ガンダムUCの主人公「バナージ」は、どれだけ残酷な現実を突きつけられても「それで もっ」と言い続け、自分を見失わない。 俺:テストコード書くの辛すぎて自分を見失いそうになる。

Slide 15

Slide 15 text

UDDとは? ガンダムUCの主人公「バナージ」は、どれだけ残酷な現実を突きつけられても「それで もっ」と言い続け、自分を見失わない。 俺:テストコード書くの辛すぎて自分を見失いそうになる。 =バナージのように「それでもっ!!」って言えば辛く ない!?

Slide 16

Slide 16 text

実践 Hono+Vitestで軽くテスト書いてみましょう。

Slide 17

Slide 17 text

実践 Fail パスがないので404(通らない)

Slide 18

Slide 18 text

実践 それでもっ!!

Slide 19

Slide 19 text

実践 Fail 200を返す(jsonは空)

Slide 20

Slide 20 text

実践 それでもっ!!!

Slide 21

Slide 21 text

実践 Fail 200を返す(messageが空)

Slide 22

Slide 22 text

実践 それでもっ!!!!

Slide 23

Slide 23 text

実践 Pass 200を返す

Slide 24

Slide 24 text

実践 ユニコ ォォォォォォォォォォォォォォォォォォォォォォォォォォォォ ォォォォォォォォォォォォォォォォォォォォォォォォォォォォ ォォォォォォォォォォォォォォォォォォォォォォォォォォォォ ォォォォォォォォォォォォォォォォォォォォォォォォォォォォ

Slide 25

Slide 25 text

実践

Slide 26

Slide 26 text

結果 たのしーーーーーーーーーー!!!!

Slide 27

Slide 27 text

まとめ (UDDに限らず) 折れない心、大事 くだらないけど楽しく開発できるので、こういう精神と発想は大事 あと誰もいないところでやろう!!!!