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
2.8k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
今年前半の Qt への貢献のまとめ
関東Qt勉強会 #16 #qtjp
http://www.zusaar.com/event/751005
での発表資料です。
Tasuku Suzuki
June 14, 2013
More Decks by Tasuku Suzuki
See All by Tasuku Suzuki
Slint_の紹介.pdf
tasuku
0
94
CES_2017_Demo_-_lessons_learned_and_Qt_Compositor_Overview.pdf
tasuku
0
130
開会の挨拶
tasuku
0
3.5k
地味に便利な Qt の ◯◯
tasuku
0
9.7k
Qt ではじめるクロスプラットフォームアプリケーション開発 2015/Spring
tasuku
0
1.6k
Qt ではじめるクロスプラットフォームアプリケーション開発
tasuku
0
1.1k
Qt talk at Ubuntu 14.04 Release Party
tasuku
0
2k
Qtではじめるクロスプラットフォームアプリケーション開発
tasuku
0
3.3k
Qt でウェブサービスを作ろう
tasuku
0
8.4k
Other Decks in Programming
See All in Programming
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
660
Swiftのレキシカルスコープ管理
kntkymt
0
220
Inside Stream API
skrb
1
680
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
450
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
680
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
110
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
120
Oxcを導入して開発体験が向上した話
yug1224
4
310
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
160
AutonomyとControlのあいだ:Graflowで記述するAIエージェント協調
myui
0
120
Agentic UI
manfredsteyer
PRO
0
140
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
240
Featured
See All Featured
We Are The Robots
honzajavorek
0
240
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Un-Boring Meetings
codingconduct
0
310
Become a Pro
speakerdeck
PRO
31
6k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
360
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
280
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Technical Leadership for Architectural Decision Making
baasie
3
400
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 の開発に参加してください!
おしまい