はてなインターン2020成果発表 peaceiris
by
Shohei Ueda
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Hatena Intern 2020 成果発表 id:peaceiris pyto86 部屋 2020-09-11 id:peaceiris 1
Slide 2
Slide 2 text
Markdown 記法の実装 • ⾒出し • リンク • リスト goldmark の採⽤により CommonMark に準拠した Markdown 記法を利⽤可能 2020-09-11 id:peaceiris 2
Slide 3
Slide 3 text
独⾃記法の実装 – 絵⽂字 2020-09-11 id:peaceiris 3 :smile: goldmark extension を採⽤
Slide 4
Slide 4 text
Title 取得 Fetcher サービスの実装 • URL から の content を 取得する Fetcher サービスを新規 実装 • Title が空である時、Renderer か ら Fetcher を呼び出し、取得した Title は goldmark に渡す 2020-09-11 id:peaceiris 4
Slide 5
Slide 5 text
発展: OGP 画像取得サービス 2020-09-11 id:peaceiris 5
Slide 6
Slide 6 text
発展: OGP 画像取得するサービス • Go Template 独⾃関数を定義 • Markdown に対して template 処 理を先に実⾏する • 独⾃関数は Markdown 記法を出 ⼒する • moldmark に Markdown を渡す 2020-09-11 id:peaceiris 6
Slide 7
Slide 7 text
テストの話 GitHub Actions jobs..strategy.matrix Mock 外部依存をなくし、異常系も網羅す るようにテストケースを構成 相談しながらだと⼀⼈で考え続ける よりも問題解決しやすい 2020-09-11 id:peaceiris 7
Slide 8
Slide 8 text
Thank you! id:peaceiris 2020-09-11 id:peaceiris 8