Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
62
CES_2017_Demo_-_lessons_learned_and_Qt_Compositor_Overview.pdf
tasuku
0
120
開会の挨拶
tasuku
0
3.4k
地味に便利な Qt の ◯◯
tasuku
0
9.5k
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
分散DBって何者なんだ... Spannerから学ぶRDBとの違い
iwashi623
0
170
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
8
19k
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
6
2k
手軽に積ん読を増やすには?/読みたい本と付き合うには?
o0h
PRO
1
150
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
140
Integrating WordPress and Symfony
alexandresalome
0
120
エディターってAIで操作できるんだぜ
kis9a
0
660
AIコーディングエージェント(Gemini)
kondai24
0
160
CSC509 Lecture 14
javiergs
PRO
0
220
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
530
How Software Deployment tools have changed in the past 20 years
geshan
0
28k
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
210
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Why Our Code Smells
bkeepers
PRO
340
57k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3k
A designer walks into a library…
pauljervisheath
210
24k
Mobile First: as difficult as doing things right
swwweet
225
10k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Speed Design
sergeychernyshev
33
1.4k
Git: the NoSQL Database
bkeepers
PRO
432
66k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
We Have a Design System, Now What?
morganepeng
54
7.9k
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 の開発に参加してください!
おしまい