More Related Content
Similar to パッチを書いてみよう(第17回Nseg勉強会LT) (20)
パッチを書いてみよう(第17回Nseg勉強会LT)
- 5. ・作業時間(これ重要)
・
自分が気になったバグを追いかける根気
1. 開発環境
MDN 開発者ガイド
https://developer.mozilla.org/ja/Developer_Guid
e
- 10. そのほかには
Web に 関 わ る 各 種 の 標 準 (HTTP, HTML,
XML, ECMAScript, CSS 等)
OS の標準的なアプリケーションのガイドラ
インや API の知識
- 12. 4.
「ある程度」の英語力
bugzilla.mozilla.org のディスカッションは
基本的に英語
- 25. ・ 問題となる箇所に固定文字列があればそれでソースを検索する。
・ UI 系は DOM Inspector で見当をつけて、userChrome.css で試
してみる。
・ 国際化された文字列なら、リソースを検索してリソース名からあ
たりをつける
・ 自分が過去にパッチを書いたことがある部分は想像がつく
・ ディスカッション中にヒントが見つかることも
- 26. ・ bug660612 の場合
bug660612 : Utf8ToOneUcs4Char passes invalid UTF-8 octets '%ED%A0%80', so
decodeURIComponent('%ED%A0%80') doesn't throw
知ったきっかけは @Constellation さんのつぶやき
- 33. 2.
直してビルド
手元のソースを修正してビルドする。
元の改行コードと文字コードを維持できる
エディタが必要(LF 改行対応必須)
- 47. 相変わらず hg diff で追加ファイルがパッチに
出ないので、仕方なくテストは手作業でパッチ
に変換。
パッチは変換ミスがあったので後で差異アッ
プロード