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
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
ご清聴ありがとうございました。