超勉強会2012と超忘年会2012に参加してきましたので、それのメモ。
名古屋の忘年会に参加できなかったのでこっちに参加してみました。
Raspberry Pi を頂いたので何か作らないと、、、
最初が抜けてるのは、腹痛でトイレに籠ってたので遅れたためです(´・ω・`)
Tizen porting 入門とその実例とTizenちゃん
by @moguriso
- MeeGoともう一つの後継らしい by wikipedia
- Tizen Mobile / Tizen IVI
- モバイル向けOS
- プロプラな部分があって移植が大変だった
- tizenちゃん(仮) → ライセンス的な物が固まれば公開
- mer → Mer Project
Qt のコミュニティと日本語での情報発信?
by @luyikei
- 翻訳翻訳言ってたけど Qt Lab Japan閉鎖 → 翻訳とかのレベルじゃなくまずい
- Googleトレンドで調べるとロシアの検索数が多い、フォーラムも内容が充実
- とりあえず、ページ作ってみた http://qt-users.jp/
- 統一ユーザー会の運用はどうしよう? → とりあえずリンク集から初めて見るのはどうか?
KDE 2012年の総決算
by @daicki
- Qtをベースにしたデスクトップ環境
- 今年はニュースがあまりないが、インパクトが大きかったのはQtのNokiaからDigiaへの売却
- KOfficeが内部分裂してCalligra Suiteに
- Plasma Active
Qt5の新機能の説明
by @takumiasaki
- Qt5リリースは来週?
- 99%のソース互換 → 変更しないと行けない部分も移行スクリプトが用意 fixqt4headers.pl
- APIも違う新機能がある
- 変化しない部分には廃止予定の物も
- QWidgetやUnicodeは内部実装がかわっている
Unicode
- ICUを使う方向に → Qt-5-ICU
- CJK系コーデックを置き換え
- UNICODEMAP_JPに非対応
- ソースはUTF8で書くもの
正規表現
- QRegExp(Qt独自実装)
- QRegularExpression(PCRE)が新たに追加されこちらが推奨に
JavaScript backend
- V8 JavaScriptエンジン → QMLに利用、QtScriptの置き換えではない、内部でのみの使用を考えていてQt風のAPIは用意されていない
- QtWebKitはJavaScriptCoreのまま、なのでJavaScriptエンジンは2つから3つに
- スクリプトの組み込みはJavaScrptを使うのではなくQMLを使う方向に向かうのではないか?
QWidget
- QtGUIから独立しQtWidgetsモジュール → 描画システムがQPAに変更されたので細かな挙動がかわっているかも?なので挙動に注意が必要
WebKit
- WebKit2へ
QtQuitck
- ver1とver2は文法以外は別物
- Qt5はQtQuick2を使うべき
C++11対応
- シグナル・スロットは新しい文法が追加されマクロを使わなくてもよくなる、で、コンパイル時にエラーが出せるように
- ラムダ関数にも対応
まとめ
- Qt5を使うならQtQuickだけではなく新機能を使ってみよう
- 既存の部分は変更点の把握が必要
質疑応答
- QtWidgetはKDE方面が大規模に使用しているのでこちらが主体となって動いていくのではないか?
- Qt5はQtQuickやQMLが面白い、デスクトップ系(QtWidget系)は
- Qt 5.0 のRCはバグfixのRCではなく機能fixのRCなニュアンスの模様
- qt-labs.jp を権利などをNokiaから譲り受けて情報を発信している
MeeGoの変遷
by @furikku
MeeGo
- 1.2.0系は更新が続いている
- Core Netbook IVI
- つい先日もNetbookが更新された
Mer Core
- アーキテクチャ
- armv7hl, armv7thhl(NEON)
- OBS_architcture_naming
使われている
- Nemo
- Plasma Active
- Cordia HD
Sailfish OS
- Mer Coreを使用
- MeeGoは終わっていない(>_<)
Qt DeveloperDays 2012 の報告
by @task_jp
- つぶやきまとめ
- Raspberry Pi でプレゼン
No Qt DeveloperDays 2012?
- Qtのパートナー企業(KDABとICS)がホストし後にDigiaが共催に
計画
- 2013にAndroid / iOS 対応、Windows 8 対応
Qt and Blackberry10
BB10のアプリはお金になる
Qt&wayland
Qt5は20日ぐらいに出る → クリスマスがあるので少し早く出るかも
- 5.0.1は来月リリース
- 5.1に向けたQtQuickの改善がいくつか提案
- QtPlayground → Qtのopensourceクラウド
Tizenで日本語入力!
by @TNaruto
- Tizen 2.0 alpha は日本語の入力も表示もサポートしていない
- ISF(input service framewaork)
- ISE(input service engine)
- Anthyのポーティング
- IMF → ibus, uim, maliit, iiimf
- multistrap of debian
- gbs(git build system)
- SHIFTYLOOK → 俺の嫁的何か
「Linaro Connect @コペンハーゲンの報告」
- ARM向け
- それぞれでカーネル部分を作ってるとコスト掛かるからその部分は集まって作ろうってグループ
- UMM(Unified Memory Management) → メモリ回りの管理、Android は ION
- big.LITTLE
- Linaro: proben sucess in linux
- Device Treeの導入
Necessitas(Qt for Android)を使ってみた
by @n_murakami
- Ministro8(QtのAndroid用のruntimeインストーラ)
- Ministroはシェーダー関連のライブラリを取得してくれない → 使用するQtを指定できる機能があるのでそれを使えばうまくいくはず by @task_jp
Let’s start with Yocto Project
by @kumadasu
- intel主導の組み込みようのカスタマイズされたLinux作成フレームワーク
- ブランディング(×Yocto ○Yocto Project)
- BitBake
- hob → guiフロントエンド
- Angstrom
- openEmbeded
懇親会(超忘年会)
- Raspberry Pi 頂きました → 何か作らないと(´・ω・`)
- お鍋おいしかったです
まとめ
- Qt 5.0 はデスクトップ向けはまだまだな感じ
- Necessitas面白そう
- Raspberry Pi で何か作らないと、、、といううれしい悲鳴
- Yocto Projectも面白そう