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
100
CES_2017_Demo_-_lessons_learned_and_Qt_Compositor_Overview.pdf
tasuku
0
140
開会の挨拶
tasuku
0
3.5k
地味に便利な Qt の ◯◯
tasuku
0
9.8k
Qt ではじめるクロスプラットフォームアプリケーション開発 2015/Spring
tasuku
0
1.6k
Qt ではじめるクロスプラットフォームアプリケーション開発
tasuku
0
1.2k
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
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
200
AIが無かった頃の素敵な出会いの話
codmoninc
1
350
5分で問診!Composer セキュリティ健康診断
codmoninc
0
790
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
140
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
450
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
200
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
430
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.6k
React本体のコードリーディング
high_g_engineer
1
130
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.7k
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
380
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
930
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
880
Facilitating Awesome Meetings
lara
57
7k
Automating Front-end Workflow
addyosmani
1370
210k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
340
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
400
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
470
Six Lessons from altMBA
skipperchong
29
4.4k
Ruling the World: When Life Gets Gamed
codingconduct
0
290
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
820
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Skip the Path - Find Your Career Trail
mkilby
1
180
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
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 の開発に参加してください!
おしまい