名古屋Qt勉強会 #4

名古屋Qt勉強会 #4でのログです
1
みぐ(CERO A:全年齢対象) @miguse

ハッシュタグはこれか!! 久しぶりなので忘れてた #qtngy

2012-04-21 13:08:36
みぐ(CERO A:全年齢対象) @miguse

Particles Effects はOpenGLつかっている #qtngy

2012-04-21 13:16:18
nekomatu @nekomatu

Qt名古屋勉強会のハッシュは #qtngy です(#qtjp live at http://t.co/xdRKlByt)

2012-04-21 13:16:47
nekomatu @nekomatu

今、話題のRaspberry PiではスグにQt5を試せます!これは、QMLでキラキラさせられるってことですっ! http://t.co/ZEyX0rU2 #qtjp #qtngy

2012-04-21 13:28:23
@takashimo

ShaderEffect 面白い!あとでUST Check. #qtngy

2012-04-21 14:01:57
安藤化石 @androidzaurus

録画残ってますね。 http://t.co/Sw5twHrC #qtngy 鈴木さんのShaderEffect

2012-04-21 14:17:59
Tasuku Suzuki @task_jp

QThread を継承して run() で処理をする方法で並列化ができる。イベントループは回らない。ちょっと使いにくい #qtjp #qtngy (live at http://t.co/y3JxceA0)

2012-04-21 14:34:11
Tasuku Suzuki @task_jp

QThread の run() の中でオブジェクトを new するとそのインスタンスはそのスレッドで動く。exec() を呼んでイベントループを回してsignal/slot で処理をする #qtjp #qtngy (live at http://t.co/y3JxceA0)

2012-04-21 14:35:30
Tasuku Suzuki @task_jp

QObject::moveToThread() を使う方法。QThread のインスタンスをそのまま作ってそのスレッドにオブジェクトを移動させる。オススメ。QObject の親子関係に注意 #qtjp #qtngy (live at http://t.co/y3JxceA0)

2012-04-21 14:37:31
らむせす @ramses2_xvf

moveToThreadを使うと、普通にQObjectを継承したクラスの処理をスレッド化できて便利 #qtngy

2012-04-21 14:38:59
Tasuku Suzuki @task_jp

QThreadPool を使うとコア数に応じた?スレッドを複数使って勝手に処理を進めてくれる。処理は QRunnable を使って書く。 #qtjp #qtngy (live at http://t.co/y3JxceA0)

2012-04-21 14:40:20
Tasuku Suzuki @task_jp

QtConcurrent::run() に関数ポインタを渡してやる方法。引数も渡せる。勝手に並列で走る。 #qtjp #qtngy (live at http://t.co/y3JxceA0)

2012-04-21 14:41:55
Tasuku Suzuki @task_jp

QtConcurrent::map() を使うとQList<QObject*> を渡して自動で並列で処理をさせることができる。便利。 #qtjp #qtngy (live at http://t.co/y3JxceA0)

2012-04-21 14:43:27
Tasuku Suzuki @task_jp

最後にラムダをぶち込んでみた。コードすくなっw #qtjp #qtngy (live at http://t.co/y3JxceA0)

2012-04-21 14:44:58
Tasuku Suzuki @task_jp

感想。moveToThread がかっこいい。 #qtjp #qtngy (live at http://t.co/y3JxceA0)

2012-04-21 14:45:54
らむせす @ramses2_xvf

QtConcurrentだと、mapReduceとかFilterを使うともうちょい面白い並列化できるはず。次回発表に期待?w #qtngy

2012-04-21 14:46:54