Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
今年前半の Qt への貢献のまとめ
Search
Tasuku Suzuki
June 14, 2013
Programming
0
2.8k
今年前半の Qt への貢献のまとめ
関東Qt勉強会 #16 #qtjp
http://www.zusaar.com/event/751005
での発表資料です。
Tasuku Suzuki
June 14, 2013
Tweet
Share
More Decks by Tasuku Suzuki
See All by Tasuku Suzuki
Slint_の紹介.pdf
tasuku
0
72
CES_2017_Demo_-_lessons_learned_and_Qt_Compositor_Overview.pdf
tasuku
0
130
開会の挨拶
tasuku
0
3.4k
地味に便利な Qt の ◯◯
tasuku
0
9.6k
Qt ではじめるクロスプラットフォームアプリケーション開発 2015/Spring
tasuku
0
1.6k
Qt ではじめるクロスプラットフォームアプリケーション開発
tasuku
0
1.1k
Qt talk at Ubuntu 14.04 Release Party
tasuku
0
1.9k
Qtではじめるクロスプラットフォームアプリケーション開発
tasuku
0
3.3k
Qt でウェブサービスを作ろう
tasuku
0
8.4k
Other Decks in Programming
See All in Programming
CSC307 Lecture 01
javiergs
PRO
0
690
ぼくの開発環境2026
yuzneri
0
250
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
CSC307 Lecture 10
javiergs
PRO
1
660
CSC307 Lecture 08
javiergs
PRO
0
670
CSC307 Lecture 09
javiergs
PRO
1
840
Oxlint JS plugins
kazupon
1
1k
並行開発のためのコードレビュー
miyukiw
0
1.2k
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
180
AI & Enginnering
codelynx
0
120
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
Speed Design
sergeychernyshev
33
1.5k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
120
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
440
Making the Leap to Tech Lead
cromwellryan
135
9.7k
How STYLIGHT went responsive
nonsquared
100
6k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
79
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
So, you think you're a good person
axbom
PRO
2
1.9k
Test your architecture with Archunit
thirion
1
2.2k
Side Projects
sachag
455
43k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
190
Transcript
今年前半の Qt への貢献のまとめ 2013-06-15 関東 Qt 勉強会 #16 Tasuku Suzuki
自己紹介 • 鈴木 佑 – 2002年 Qt を使いはじめる – 2006年
Trolltech で働きはじめる – 2008年〜2012年は Nokia で働いていた – 2013年からは某全録機メーカーで働いている – blog http://qt5.jp/ – twitter @task_jp
関東 Qt 勉強会主催しています • http://www.magic-cake-deco.com/
関東 Qt 勉強会主催しています • http://www.decocho.com/shop/info/about.aspx
関東 Qt 勉強会主催しています • http://mygum.jp/
今日の予定 • Qt の開発の概要 – オープンソースプロジェクト – バグレポートの手順 – Qt
のコードを修正する手順 • Qt の開発をした(2013年前半のまとめ) • まとめ
今日の予定 • Qt の開発の概要 – オープンソースプロジェクト – バグレポートの手順 – Qt
のコードを修正する手順 • Qt の開発をした(2013年前半のまとめ) • まとめ
Qt の開発の歴史 • 1996年〜2008年 – Trolltech が Qt を開発していた •
2008年〜2012年 – Nokia が Qt を開発していた • 2012年〜 – Digia が Qt を開発している
オープンソースプロジェクト • Qt Project – http://qt-project.org/ – 2011-10-21 に発足 –
Qt の開発インフラをホストする非営利財団 • バグトラッカー、メーリングリスト • リポジトリ、コードレビューシステム • 継続的インテグレーション、などなど
オープンガバナンスモデル • 4つの柱 – 誰でも参加可能 – 透明性 – 公平性 –
能力主義 • Digia の社員かどうかは関係ない! • 民主主義ではない!
主なモジュールのメンテナ • http://qt-project.org/wiki/Maintainers – Qt Core Thiago Macieira Intel –
Qt Gui Gunner Sletta Digia – Qt Widgets Marc Mutz KDAB – Qt Network Shane Kearns Accenture – Qt SQL Mark Brand – Qt Quick Alan Alpert Blackberry – Qt WebKit Simon Hausmann Digia
Qt Project 発足以降のコミット • http://www.macieira.org/blog/qt-stats/
今日の予定 • Qt の開発の概要 – オープンソースプロジェクト – バグレポートの手順 – Qt
のコードを修正する手順 • Qt の開発をした(2013年前半のまとめ) • まとめ
バグレポートの手順 • https://bugreports.qt-project.org/ – アカウントを作成
バグレポートの手順 • 既にバグが報告されていないかを確認 • 見つけられなければ報告
バグレポートの手順
バグレポートの手順
バグレポートの手順 誰でも間違いなく 再現できる 情報/手順を書く
今日の予定 • Qt の開発の概要 – オープンソースプロジェクト – バグレポートの手順 – Qt
のコードを修正する手順 • Qt の開発をした(2013年前半のまとめ) • まとめ
Qt のコードを修正する手順 • https://codereview.qt-project.org/ – https://bugreports.qt-project.org/ のアカウントで
Qt のコードを修正する手順 • Setting Up Gerrit – http://qt-project.org/wiki/Setting-up-Gerrit • Building
Qt 5 from Git – http://qt-project.org/wiki/Building_Qt_5_from_Git • Git Introduction – http://wiki.qt-project.org/Git_Introduction • を参考に Qt 5 をビルドする。
Qt のコードを修正する手順 • 変更をコミットする • $ git push ... https://codereview.qt-project.org/58690
... • レビュアーを追加しレビューしてもらう
今日の予定 • Qt の開発の概要 – オープンソースプロジェクト – バグレポートの手順 – Qt
のコードを修正する手順 • Qt の開発をした(2013年前半のまとめ) • まとめ
今年前半の Qt 開発を振り返る • https://t.co/guJHTAGc3Z – 自分のコミットは 37個 – レビューした他人のコミットは
16個 • https://t.co/JTtfb208WR – 会社で作ったアカウントで 1個コミット – https://codereview.qt-project.org/47732
コミットの内訳 • ステータス – マージ済み: 17件 – レビュー中: 13件 –
取り下げ: 7件 • 内容 – ビルド関連: 14コミット – Qt Quick 関連: 14コミット
ビルド関連 • Qt 5 の様々なビルドオプションのビルドの修正 – -no-widgets 〜 QWidget をビルドしない
– -no-gui 〜 GUI 関連のものを一切ビルドしない – 個別の機能 https://t.co/0CG538F3U5 • -no-feature-draganddrop • -no-feature-imageformatplugin • 組み込みでライブラリサイズを減らすのに有効らしい が、だれもメンテしてないので、ちまちま直している
Twitter 上で指摘されたもの • https://twitter.com/MurabitoL/status/3430462 70266527744 • https://bugreports.qt-project.org/browse/QTB UG-31614 • https://codereview.qt-project.org/58334
Twitter 上で指摘されたもの • https://twitter.com/IoriAYANE/status/338991 612753494016 • https://bugreports.qt-project.org/browse/QTB UG-31522 • https://codereview.qt-project.org/57755
関東 Qt 勉強会がきっかけのもの • https://groups.google.com/d/msg/qtkanto/p ne6sXVKPT4/8BbDsFrEb_4J • https://docs.google.com/file/d/0B-2c6YsYM VLZVjNPM2psZmtBZVk/edit •
https://codereview.qt-project.org/46968
今日の予定 • Qt の開発の概要 – オープンソースプロジェクト – バグレポートの手順 – Qt
のコードを修正する手順 • Qt の開発をした(2013年前半のまとめ) • まとめ
まとめ • バグを見つけたらレポートをしましょう • できる方はパッチも書いてしまいましょう – わかんない/困った → お手伝いします! •
「Something is much better than Nothing.」 – どんなバグレポートでも、なにもないよりはいい – どんなパッチでも、なにもないよりはいい
さいごに • 「Qt のバグ見つけた」の次の日あたりに 「パッチ送った」っていうプログラマーが 一人でも増えたら Qt はもっと良くなる! • みんな優しい、いい人たちなので、
安心して Qt の開発に参加してください!
おしまい