Slide 1

Slide 1 text

WPF(C#) で 超簡易オリジナル Browser 作ったお話。 By Yuma Soga ( @yu_san_19 ) @SecCamp 2018

Slide 2

Slide 2 text

自己紹介 • 曽我 悠真 ( TW: yu_san_19) • 中学 3年生 • XJ (ジュニア限定 ネットワークゼミ) • 普段は Ruby on Rails を 頑張って勉強。

Slide 3

Slide 3 text

作ったもの : ブラウザもどき • WPF ( C# & XAML ) • CSS も JS も読み込まない • 対応タグ: a, p, img • パーサーは Html Agility Pack 使用。 • MS製の某ブラウザよりも はやく消されるでしょう。

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

技術的なこと • 表示について 1. パーサーを通してノード状にする 2. foreach と 再帰 使って回す 3. タグの要素名とプロパティを 分岐させて 4. 適当なWPFのコンポーネントを StackPanel に追加してく。

Slide 11

Slide 11 text

技術的なこと • 戻るボタン • 移動する度に Stack に Push • ボタン押されたら Push せずに Pop • やりすぎると、 System.InvalidOperationException ‘Stack が空です’

Slide 12

Slide 12 text

作ってわかったこと 世の中のブラウザは、 おそろしい労力を使われて できているので、 簡単に「消えろ」だなんていえない。

Slide 13

Slide 13 text

ご清聴ありがとうございました。