はてなインターン2020成果発表 peaceiris
by
Shohei Ueda
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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