SlideShare uma empresa Scribd logo
1 de 59
ここが変わった
Tizen SDK 2.0Alpha
   2012/10/13 Tizen 勉強会
    くまだす @kumadasu
自己紹介
• くまだす @kumadasu

• Pandaboard できゃっきゃうふふ

 • Panda で MeeGo が動くらしいのでトライ中

• Origen ボードも気になるけど実はまだ買ってない

• Tizen の中でも主に IVI 側が気になる
ついに出た!
見出しだけ拾ってみた
• Tizen Platform

  • Web Framework (New, Changed, Bug fixes) :
     - HTML5, Web UI Framework, Tizen Web APIs

  • Core System (New, Changed) :
     - Applications, System, Telephony

• IDE and Tools (New, Bug Fixes, Known Issues, How
  Tos) :
  - Common Tools, Web IDE and Tools, Platform IDE
  and Tools, Documents
Tizen Platform
Web Framework
HTML5 (1/2)
• API サポートがちょっと増えた

 • HTML5 Video:字幕とかキャプション

 • W3C Battery:デバイスのバッテリー状態取得

 • W3C screen orientation:画面向き変化時通知、
   画面向きのロック

 • fieldset タグの disabled 属性対応
HTML5 (2/2)
• keygen タグ対応

  • 公開 、秘密 のペアを生成

  • 公開 を通信相手に送信

• detailsタグ対応

  • 詳細を見たい人だけ見られるようにするやつ
detailsタグ

• http://
  www.hongkiat.com/
  blog/html5-details-
  summary-tags/

• jQuery使わなくても
  簡単に扱えるように
  なった
Web UI Framework
    - Utilities
• 要素が選択可能かどうかによってコンテンツ
 selection の有無を変更できるようになった?
 The Enable and Disable content selection methods
 determine whether the user can select the content of
 an element.

• コンテキストメニューの有効無効切替が可能に?
 The Enable and Disable context menu methods
 determine whether the context menu event is fired
 when the user calls the context menu, by right-
 clicking or long-pressing the screen.
Web UI Framework
 Javascriptとか

• jQuery : v1.6.4 → v1.7.1

• jQueryMobile : v1.0 → v1.1.0

• jLayout(v0.17) 追加
Web UI Framework
Page specification
• オプション名変更:

  • add-Back-Btn → add-back-btn
  • footer-Exist → footer-exist
• add-back-btn規定値変更:false → footer

• footer-user-control オプション削除

• refresh イベント追加
Web UI Framework
    Widgets
• Tizen のリファレンスによると UI Widget とは

 • ユーザーが操作できるもの

 • ボタンとかスライダーとかね (キリッ

 • …………………………、えっ? ただの部品?

• Android のホーム画面にあるあれを期待すると裏切
 られる。
Web UI Framework
Widgets(1 of many)
• list-divider

• auto-divider ウィジェット

• スクロールビューにショートカットスクロールウィ
  ジェット追加


   • <ul id="contacts" data-role="listview" data-
      shortcutscroll="true">

                                                    デモあり
Web UI Framework
Widgets(2 of many)

• expandable list ウィジェットがサブカテゴリ対応

• virtual list ウィジェットのパフォーマンスの問題が
 解決(unlimitedになったよ)
Web UI Framework
Widgets(3 of many)

• 追加はこれまでで以上。

• 変更点はアホほどあるので割愛(間に合わなかっ
 ただけ)。
Web UI Framework
    Bugfixes
• 興味あれば
Tizen Web APIs
    System Info
• SIM と デバイスの向きの情報が追加

• ネットワーク情報追加

 • IPv6

 • connected network type?
Tizen Web APIs
       Contact
• 数個の属性とインタフェースが非推奨(deprecated)
 になった。


 • 具体的には何?

 • a few なら書いて欲しかった。
Tizen Platform
 Core System
Core System
 Applications (1/2)
• Clock:世界時計対応

• Memo:メモリストで genlist sweep 機能が追加さ
 れたらしい。

 • なにそれ?

• Calculator:見た目が変わった

• Email:IMAP フォルダ管理、検索、XLISTコマン
 ド、自動ポーリング対応
Core System
 Applications (2/2)
• Keyboard
  • 横向き対応!

  • 白いテーマに変更(バイバイ葬式テーマ)

• 設定と設定ウィザード

  • 省電力、フォント、ストレージ、開発オプショ
    ン、ディスプレイ設定追加

  • 設定ウィザードでSIM無対応、完了ステップ追加
Core System
         System
• センサ追加

  • ジャイロ、照度

• USB アクセサリ機能追加!

  • ごめん!調査できてない!

  • AndroidのADKみたいなのだと嬉しいけど、違う
    んだろうなぁ。

• libusb 1.0.9 -> 0.1.12 え?向き合ってる?
Core System
          Telephony
• モデムプラグイン追加

   • telplugin-imc, telplugin-imc-modem

• X-GOLDTM626(Intel のモデムのチップセット)
  サポート


• For more information and a contact point on Intel's
  modem products, see www.intel.com.
IDE and Tools
Common Tools
Common Tools
     DIBS
• 以下を出来るようにするコマンド群

 • ビルド

 • パッケージ

 • SDKインストール
Common Tools
    Emulator (1/3)
• OpenGL ES を enhanced サポート

  • Windows
  • ATIとIntelのGPUにも対応。(以前はnVidiaだ
    け)

  • Win, Intelについては OpenGL ドライバ 2.0 以
    上、OpenGL Shading Language (GLSL) 1.20.
Common Tools
   Emulator (2/3)
• 色々対応。

 • webgl, pixmap surface, and eglImageKHR/
   glEGLImageTargetTexture2DOES extensions.

• mesaもOK。そう、ハードウェアクセラレーション
 が使えない場合でも使える。
Common Tools
    Emulator (3/3)
• ホスト環境のプロキシに対応(FTP, socket, HTTP)

• いろんなコーデックに対応(VC-1含む)

• ログを参照しやすくなった。 Double-click on a
 'Log Path' item in the 'Detail Info' dialog, which is
 also the same for 'SD Card Path', 'File Sharing Path',
 and 'Image Path'.

• センサデータ、NFCイベントに対応                         デモ?あり
Common Tools
Emulator Manager

• パスにマルチバイト文字が含まれてもOK。

 • ハングルとか(たぶん日本語も)

• VMの初回起動が済んだあとでもDPI変更に対応。
Common Tools
Install Manager (1/2)
• SDKインストール時にカスタムインストールで
  Platform SDK も選択可能に。

• SDK extensions対応。'Add Repository' ボタンで追
  加可能。

• インストール方法が追加。スナップショットベース
  とイメージベース。
Common Tools
Install Manager (2/2)
• "Add component" の選択ページ追加。インストール
 するコンポーネントを選択しやすくなった。


• SDK のディレクトリ構成変更

 • tizen_sdk -> tizen-sdk

 • .TizenSDK -> tizen-sdk-data
IDE and Tools
Web IDE and Tools
Web IDE and Tools
Command line tools
• プロジェクトに対するコマンド群

 • パッケージ

 • 署名

 • インストール
Web IDE and Tools
 JavaScript Editor
• 変数のトレース機能:変更・参照箇所がすぐわかる

• 補完機能のパフォーマンス向上

• コンソールログの色付け(エラー、警告など)

• jQuery の補完機能追加!

• JavascriptとCSSエディタで Ctrl+6 コードが綺麗にな
 る。(Beutifier って言葉初めて見た)
Web IDE and Tools
 Project Wizard
• 新しいサンプルを沢山追加

• プロジェクトテンプレートで extension point?対応

• テンプレートページ(?)追加。jQuery Mobile と
 Tizen UI framework。        デモあり


• ユーザ定義テンプレートのエクスポートウィザード
 追加
Web IDE and Tools
   UI Builder
• WYSIWYG なUIデザインツール

• 実験段階、プログラミングモデルも固まってない。

• 基本的なページのデザイン

• 3つのビュー:アウトライン、プロパティ、ページ

• Tizen Web UI framework と HTML widgetsをサポー
  ト
                                    デモあり
Web IDE and Tools
 Web Simulator
• モバイルアプリ開発のためのいろんなことができ
 る。


• Chrome使う奴のことだよね?New Feature に入っ
 てるんだけど。
IDE and Tools
Platform IDE and
      Tools
Platform IDE and Tools
   Project Wizard

• アプリケーションプロジェクトを作るためのツー
 ル。


• 公開された git からのソースコードダウンロードに
 対応
Platform IDE and Tools
 Package Manager

• プラットフォームコンポーネントのためのパッケー
 ジをインストールするためのツール。
IDE and Tools
 Documents
IDE help content
Getting Started with Tizen

• Tizenの概要

• 開発環境

• その他のガイド
IDE help content
  Tizen Web App Programming
• API リファレンス

• Webアプリ開発のプロセスとツールの情報

• プログラミングガイド

• Tizen Web アプリ開発のチュートリアル

• Webサンプルアプリの説明
IDE and Tools
  Bug Fixes
Bug Fixes
           Web IDE
• 署名プロセスでの 'Too many files open' バグの解消

• JavaScript Development Tools (JSDT)のバグ解消

  • 14件(省略)

  • コード補完、ハイライト、NullPointerException
    などなど。
IDE and Tools
Known Issues
Known Issues
• 触る前に一読しておいたほうが良い。

• 特に Windows での注意点がたくさん。

• 共通の事項もあるから Ubuntu の人も読んでね。

• グラフィック周りは https://developer.tizen.org/sdk
  にも情報があるのでこっちも読んでね。
Known Issues
      Web IDE (1/2)
• Win: Remote Web Inspector を使うためには
  QuickTime Player* 7.7.1 以上が必須。

• Win7 64bit: Remote Web Inspector は Chrome で動
  くけどインスペクタービューで落ちることがある。

• Remote Web Inspector のショートカットキー非対
  応。
  例)F11 は Eclipseでは debug "launch"。でも
  Remote Web Inspectorでは F11 は debug "step
  into" 。Eclipse が先行している。
Known Issues
    Web IDE (2/2)
• JavaScript の変数のトレース機能(新機能)

 • ローカル変数がメソッド呼び出しでメソッド名
   として使用されるとうまくトレースできない。


 • また、インナーメソッドに割り付けられたロー
   カル変数のトレースがサポートされていない。
   内部・外部で同じ名前が使われると誤ってト
   レースされる。
Known Issues
    Emulator (1/5)
• OpenGL ES アクセラレーションでの問題(該当する場合、エ
 ミュレータマネージャでGLアクセラレーションを切ること)


 • Windows XP/7:Intel マザボ統合カード

 • Ubuntu11.04/11.10: Intel CPU/マザボ統合カード

 • マネージャで 'HW GL Acceleration supported'を指定しても
   マネージャがHW利用可否を検知不可


 • 適切な OpenGLドライバがない場合、エミュレータが 'HW
   GL Acceleration' を使用しない
Known Issues
      Emulator (2/5)
• Win 32bit: "failed to allocate memory" メッセージが
  出てエミュレータの起動が失敗することがある。
  解決法は下記の2個。

  • 管理者権限で"bcdedit /set increaseuserva
    3072"を実行してシステムの仮想メモリを3GBに
    する

  • 他のプログラムを終了してエミュレータを再起
    動する。
Known Issues
    Emulator (3/5)
• エミュレータ上のブラウザで、YouTube や他のウェ
 ブページの動画で再生できないものがある。


• SDBシェルで reboot コマンドが使えるけど結果は
 保証できないよ。
Known Issues
   Emulator (4/5)
• Win7:音声入力を使う場合、マイクはエミュレー
 タを起動する前に刺しておかないといけない。


• Win7:エミュレータを起動する前に、1つ以上の
 音声出力デバイスが有効でないといけない。ボ
 リュームアイコンが有効になっていることを確認す
 ること。
Known Issues
      Emulator (5/5)
• エミュレータの起動中、音声出力デバイスを無効に
 してはいけない。ゲストプラットフォーム(エミュ
 レータ?)のオーディオシステムがロックしちゃう
 よ。


• Win:長時間エミュレータを起動しているとログ
 ファイル(emulator.log)がすごく大きくなること
 がある。
IDE and Tools
  How Tos
How Tos
ユーザ証明書の話
• クライアントの認証でユーザ証明書、秘密 をど
 うやって使うの?


• 現時点では設定メニューから証明書のインストール
 はサポートされていない。クライアントの認証
 ( HTTPS やセキュアソケット)のために証明書を
 使いたい場合、次の条件を満たさないといけな
 い。
How Tos
ユーザ証明書の話
• 証明書の名前は 'client_cert.pem' にする。

• 秘密 の名前は 'client_key.pem' にする。

• 証明書と はアプリケーションの data フォルダに
 入れておかないといけない。
最後に
まとめ

• Known Issues 読め。

• たぶん順調に HTML5 のサポートが増えている。

• Widget は Android のそれとは違う。

Mais conteúdo relacionado

Destaque

Tizenのご紹介(OSC2012 Tokyo/Fall)
Tizenのご紹介(OSC2012 Tokyo/Fall)Tizenのご紹介(OSC2012 Tokyo/Fall)
Tizenのご紹介(OSC2012 Tokyo/Fall)Hiroshi Sakate
 
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門Hiroshi Sakate
 
Chromium androidビルド
Chromium androidビルドChromium androidビルド
Chromium androidビルドHiroshi Sakate
 
ディープラーニングを活用したジェスチャー認識
ディープラーニングを活用したジェスチャー認識ディープラーニングを活用したジェスチャー認識
ディープラーニングを活用したジェスチャー認識Hiroshi Sakate
 
Introduction to Yocto Project - Let's make customized embedded linux
Introduction to Yocto Project - Let's make customized embedded linuxIntroduction to Yocto Project - Let's make customized embedded linux
Introduction to Yocto Project - Let's make customized embedded linuxHiroshi Sakate
 
Introduce Yocto Project Japan and What want to make using Yocto Project
Introduce Yocto Project Japan and What want to make using Yocto ProjectIntroduce Yocto Project Japan and What want to make using Yocto Project
Introduce Yocto Project Japan and What want to make using Yocto ProjectHiroshi Sakate
 

Destaque (6)

Tizenのご紹介(OSC2012 Tokyo/Fall)
Tizenのご紹介(OSC2012 Tokyo/Fall)Tizenのご紹介(OSC2012 Tokyo/Fall)
Tizenのご紹介(OSC2012 Tokyo/Fall)
 
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
 
Chromium androidビルド
Chromium androidビルドChromium androidビルド
Chromium androidビルド
 
ディープラーニングを活用したジェスチャー認識
ディープラーニングを活用したジェスチャー認識ディープラーニングを活用したジェスチャー認識
ディープラーニングを活用したジェスチャー認識
 
Introduction to Yocto Project - Let's make customized embedded linux
Introduction to Yocto Project - Let's make customized embedded linuxIntroduction to Yocto Project - Let's make customized embedded linux
Introduction to Yocto Project - Let's make customized embedded linux
 
Introduce Yocto Project Japan and What want to make using Yocto Project
Introduce Yocto Project Japan and What want to make using Yocto ProjectIntroduce Yocto Project Japan and What want to make using Yocto Project
Introduce Yocto Project Japan and What want to make using Yocto Project
 

Semelhante a ここが変わったTizen sdk2.0alpha

ALMツールたべくらべ
ALMツールたべくらべALMツールたべくらべ
ALMツールたべくらべKaoru NAKAMURA
 
Dev camp2012jpn day2special
Dev camp2012jpn day2specialDev camp2012jpn day2special
Dev camp2012jpn day2specialKatsuhito Katoh
 
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...Developer Camp 2012 Japan Fall
 
Windows Phoneで始める拡張現実の世界
Windows Phoneで始める拡張現実の世界Windows Phoneで始める拡張現実の世界
Windows Phoneで始める拡張現実の世界Akira Hatsune
 
XPagesジャンプスタート
XPagesジャンプスタートXPagesジャンプスタート
XPagesジャンプスタートMitsuru Katoh
 
Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1Atomu Hidaka
 
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」ericsagnes
 
とあるメーカーのRedmine活用事例
とあるメーカーのRedmine活用事例とあるメーカーのRedmine活用事例
とあるメーカーのRedmine活用事例agileware_jp
 
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminarVoicepic@FukuiMASeminar
Voicepic@FukuiMASeminarManabu Shimobe
 
Fluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent BitFluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent BitSeiya Mizuno
 
SharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビューSharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビューHirofumi Ota
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割Toru Yamaguchi
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンスKaoru NAKAMURA
 
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...Fujio Kojima
 
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiTizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiNaruto TAKAHASHI
 
Microsoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツールMicrosoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツールYoshihisa Ozaki
 
TypeScript x Bot Framework
TypeScript x Bot FrameworkTypeScript x Bot Framework
TypeScript x Bot FrameworkKazumi IWANAGA
 

Semelhante a ここが変わったTizen sdk2.0alpha (20)

ALMツールたべくらべ
ALMツールたべくらべALMツールたべくらべ
ALMツールたべくらべ
 
2013 Ignite UI 最新情報 in 岡山
2013 Ignite UI 最新情報 in 岡山2013 Ignite UI 最新情報 in 岡山
2013 Ignite UI 最新情報 in 岡山
 
Dev camp2012jpn day2special
Dev camp2012jpn day2specialDev camp2012jpn day2special
Dev camp2012jpn day2special
 
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
 
Windows Phoneで始める拡張現実の世界
Windows Phoneで始める拡張現実の世界Windows Phoneで始める拡張現実の世界
Windows Phoneで始める拡張現実の世界
 
XPagesジャンプスタート
XPagesジャンプスタートXPagesジャンプスタート
XPagesジャンプスタート
 
Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1Hardware control by .NET Core 3.1
Hardware control by .NET Core 3.1
 
20060419
2006041920060419
20060419
 
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
eZ Publish勉強会2013年3月「eZ Publishの構築を簡単に!」
 
とあるメーカーのRedmine活用事例
とあるメーカーのRedmine活用事例とあるメーカーのRedmine活用事例
とあるメーカーのRedmine活用事例
 
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminarVoicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
 
Fluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent BitFluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent Bit
 
SharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビューSharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビュー
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
 
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
 
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiTizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
 
Microsoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツールMicrosoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツール
 
最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)
最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)
最新UE4タイトルでのローカライズ事例 (UE4 Localization Deep Dive)
 
TypeScript x Bot Framework
TypeScript x Bot FrameworkTypeScript x Bot Framework
TypeScript x Bot Framework
 

Último

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 

Último (9)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 

ここが変わったTizen sdk2.0alpha

  • 1. ここが変わった Tizen SDK 2.0Alpha 2012/10/13 Tizen 勉強会 くまだす @kumadasu
  • 2. 自己紹介 • くまだす @kumadasu • Pandaboard できゃっきゃうふふ • Panda で MeeGo が動くらしいのでトライ中 • Origen ボードも気になるけど実はまだ買ってない • Tizen の中でも主に IVI 側が気になる
  • 4. 見出しだけ拾ってみた • Tizen Platform • Web Framework (New, Changed, Bug fixes) : - HTML5, Web UI Framework, Tizen Web APIs • Core System (New, Changed) : - Applications, System, Telephony • IDE and Tools (New, Bug Fixes, Known Issues, How Tos) : - Common Tools, Web IDE and Tools, Platform IDE and Tools, Documents
  • 6. HTML5 (1/2) • API サポートがちょっと増えた • HTML5 Video:字幕とかキャプション • W3C Battery:デバイスのバッテリー状態取得 • W3C screen orientation:画面向き変化時通知、 画面向きのロック • fieldset タグの disabled 属性対応
  • 7. HTML5 (2/2) • keygen タグ対応 • 公開 、秘密 のペアを生成 • 公開 を通信相手に送信 • detailsタグ対応 • 詳細を見たい人だけ見られるようにするやつ
  • 8. detailsタグ • http:// www.hongkiat.com/ blog/html5-details- summary-tags/ • jQuery使わなくても 簡単に扱えるように なった
  • 9. Web UI Framework - Utilities • 要素が選択可能かどうかによってコンテンツ selection の有無を変更できるようになった? The Enable and Disable content selection methods determine whether the user can select the content of an element. • コンテキストメニューの有効無効切替が可能に? The Enable and Disable context menu methods determine whether the context menu event is fired when the user calls the context menu, by right- clicking or long-pressing the screen.
  • 10. Web UI Framework Javascriptとか • jQuery : v1.6.4 → v1.7.1 • jQueryMobile : v1.0 → v1.1.0 • jLayout(v0.17) 追加
  • 11. Web UI Framework Page specification • オプション名変更: • add-Back-Btn → add-back-btn • footer-Exist → footer-exist • add-back-btn規定値変更:false → footer • footer-user-control オプション削除 • refresh イベント追加
  • 12. Web UI Framework Widgets • Tizen のリファレンスによると UI Widget とは • ユーザーが操作できるもの • ボタンとかスライダーとかね (キリッ • …………………………、えっ? ただの部品? • Android のホーム画面にあるあれを期待すると裏切 られる。
  • 13. Web UI Framework Widgets(1 of many) • list-divider • auto-divider ウィジェット • スクロールビューにショートカットスクロールウィ ジェット追加 • <ul id="contacts" data-role="listview" data- shortcutscroll="true"> デモあり
  • 14. Web UI Framework Widgets(2 of many) • expandable list ウィジェットがサブカテゴリ対応 • virtual list ウィジェットのパフォーマンスの問題が 解決(unlimitedになったよ)
  • 15. Web UI Framework Widgets(3 of many) • 追加はこれまでで以上。 • 変更点はアホほどあるので割愛(間に合わなかっ ただけ)。
  • 16. Web UI Framework Bugfixes • 興味あれば
  • 17. Tizen Web APIs System Info • SIM と デバイスの向きの情報が追加 • ネットワーク情報追加 • IPv6 • connected network type?
  • 18. Tizen Web APIs Contact • 数個の属性とインタフェースが非推奨(deprecated) になった。 • 具体的には何? • a few なら書いて欲しかった。
  • 20. Core System Applications (1/2) • Clock:世界時計対応 • Memo:メモリストで genlist sweep 機能が追加さ れたらしい。 • なにそれ? • Calculator:見た目が変わった • Email:IMAP フォルダ管理、検索、XLISTコマン ド、自動ポーリング対応
  • 21. Core System Applications (2/2) • Keyboard • 横向き対応! • 白いテーマに変更(バイバイ葬式テーマ) • 設定と設定ウィザード • 省電力、フォント、ストレージ、開発オプショ ン、ディスプレイ設定追加 • 設定ウィザードでSIM無対応、完了ステップ追加
  • 22. Core System System • センサ追加 • ジャイロ、照度 • USB アクセサリ機能追加! • ごめん!調査できてない! • AndroidのADKみたいなのだと嬉しいけど、違う んだろうなぁ。 • libusb 1.0.9 -> 0.1.12 え?向き合ってる?
  • 23. Core System Telephony • モデムプラグイン追加 • telplugin-imc, telplugin-imc-modem • X-GOLDTM626(Intel のモデムのチップセット) サポート • For more information and a contact point on Intel's modem products, see www.intel.com.
  • 25. Common Tools DIBS • 以下を出来るようにするコマンド群 • ビルド • パッケージ • SDKインストール
  • 26. Common Tools Emulator (1/3) • OpenGL ES を enhanced サポート • Windows • ATIとIntelのGPUにも対応。(以前はnVidiaだ け) • Win, Intelについては OpenGL ドライバ 2.0 以 上、OpenGL Shading Language (GLSL) 1.20.
  • 27. Common Tools Emulator (2/3) • 色々対応。 • webgl, pixmap surface, and eglImageKHR/ glEGLImageTargetTexture2DOES extensions. • mesaもOK。そう、ハードウェアクセラレーション が使えない場合でも使える。
  • 28. Common Tools Emulator (3/3) • ホスト環境のプロキシに対応(FTP, socket, HTTP) • いろんなコーデックに対応(VC-1含む) • ログを参照しやすくなった。 Double-click on a 'Log Path' item in the 'Detail Info' dialog, which is also the same for 'SD Card Path', 'File Sharing Path', and 'Image Path'. • センサデータ、NFCイベントに対応 デモ?あり
  • 29. Common Tools Emulator Manager • パスにマルチバイト文字が含まれてもOK。 • ハングルとか(たぶん日本語も) • VMの初回起動が済んだあとでもDPI変更に対応。
  • 30. Common Tools Install Manager (1/2) • SDKインストール時にカスタムインストールで Platform SDK も選択可能に。 • SDK extensions対応。'Add Repository' ボタンで追 加可能。 • インストール方法が追加。スナップショットベース とイメージベース。
  • 31. Common Tools Install Manager (2/2) • "Add component" の選択ページ追加。インストール するコンポーネントを選択しやすくなった。 • SDK のディレクトリ構成変更 • tizen_sdk -> tizen-sdk • .TizenSDK -> tizen-sdk-data
  • 32. IDE and Tools Web IDE and Tools
  • 33. Web IDE and Tools Command line tools • プロジェクトに対するコマンド群 • パッケージ • 署名 • インストール
  • 34. Web IDE and Tools JavaScript Editor • 変数のトレース機能:変更・参照箇所がすぐわかる • 補完機能のパフォーマンス向上 • コンソールログの色付け(エラー、警告など) • jQuery の補完機能追加! • JavascriptとCSSエディタで Ctrl+6 コードが綺麗にな る。(Beutifier って言葉初めて見た)
  • 35. Web IDE and Tools Project Wizard • 新しいサンプルを沢山追加 • プロジェクトテンプレートで extension point?対応 • テンプレートページ(?)追加。jQuery Mobile と Tizen UI framework。 デモあり • ユーザ定義テンプレートのエクスポートウィザード 追加
  • 36. Web IDE and Tools UI Builder • WYSIWYG なUIデザインツール • 実験段階、プログラミングモデルも固まってない。 • 基本的なページのデザイン • 3つのビュー:アウトライン、プロパティ、ページ • Tizen Web UI framework と HTML widgetsをサポー ト デモあり
  • 37. Web IDE and Tools Web Simulator • モバイルアプリ開発のためのいろんなことができ る。 • Chrome使う奴のことだよね?New Feature に入っ てるんだけど。
  • 38. IDE and Tools Platform IDE and Tools
  • 39. Platform IDE and Tools Project Wizard • アプリケーションプロジェクトを作るためのツー ル。 • 公開された git からのソースコードダウンロードに 対応
  • 40. Platform IDE and Tools Package Manager • プラットフォームコンポーネントのためのパッケー ジをインストールするためのツール。
  • 41. IDE and Tools Documents
  • 42. IDE help content Getting Started with Tizen • Tizenの概要 • 開発環境 • その他のガイド
  • 43. IDE help content Tizen Web App Programming • API リファレンス • Webアプリ開発のプロセスとツールの情報 • プログラミングガイド • Tizen Web アプリ開発のチュートリアル • Webサンプルアプリの説明
  • 44. IDE and Tools Bug Fixes
  • 45. Bug Fixes Web IDE • 署名プロセスでの 'Too many files open' バグの解消 • JavaScript Development Tools (JSDT)のバグ解消 • 14件(省略) • コード補完、ハイライト、NullPointerException などなど。
  • 47. Known Issues • 触る前に一読しておいたほうが良い。 • 特に Windows での注意点がたくさん。 • 共通の事項もあるから Ubuntu の人も読んでね。 • グラフィック周りは https://developer.tizen.org/sdk にも情報があるのでこっちも読んでね。
  • 48. Known Issues Web IDE (1/2) • Win: Remote Web Inspector を使うためには QuickTime Player* 7.7.1 以上が必須。 • Win7 64bit: Remote Web Inspector は Chrome で動 くけどインスペクタービューで落ちることがある。 • Remote Web Inspector のショートカットキー非対 応。 例)F11 は Eclipseでは debug "launch"。でも Remote Web Inspectorでは F11 は debug "step into" 。Eclipse が先行している。
  • 49. Known Issues Web IDE (2/2) • JavaScript の変数のトレース機能(新機能) • ローカル変数がメソッド呼び出しでメソッド名 として使用されるとうまくトレースできない。 • また、インナーメソッドに割り付けられたロー カル変数のトレースがサポートされていない。 内部・外部で同じ名前が使われると誤ってト レースされる。
  • 50. Known Issues Emulator (1/5) • OpenGL ES アクセラレーションでの問題(該当する場合、エ ミュレータマネージャでGLアクセラレーションを切ること) • Windows XP/7:Intel マザボ統合カード • Ubuntu11.04/11.10: Intel CPU/マザボ統合カード • マネージャで 'HW GL Acceleration supported'を指定しても マネージャがHW利用可否を検知不可 • 適切な OpenGLドライバがない場合、エミュレータが 'HW GL Acceleration' を使用しない
  • 51. Known Issues Emulator (2/5) • Win 32bit: "failed to allocate memory" メッセージが 出てエミュレータの起動が失敗することがある。 解決法は下記の2個。 • 管理者権限で"bcdedit /set increaseuserva 3072"を実行してシステムの仮想メモリを3GBに する • 他のプログラムを終了してエミュレータを再起 動する。
  • 52. Known Issues Emulator (3/5) • エミュレータ上のブラウザで、YouTube や他のウェ ブページの動画で再生できないものがある。 • SDBシェルで reboot コマンドが使えるけど結果は 保証できないよ。
  • 53. Known Issues Emulator (4/5) • Win7:音声入力を使う場合、マイクはエミュレー タを起動する前に刺しておかないといけない。 • Win7:エミュレータを起動する前に、1つ以上の 音声出力デバイスが有効でないといけない。ボ リュームアイコンが有効になっていることを確認す ること。
  • 54. Known Issues Emulator (5/5) • エミュレータの起動中、音声出力デバイスを無効に してはいけない。ゲストプラットフォーム(エミュ レータ?)のオーディオシステムがロックしちゃう よ。 • Win:長時間エミュレータを起動しているとログ ファイル(emulator.log)がすごく大きくなること がある。
  • 55. IDE and Tools How Tos
  • 56. How Tos ユーザ証明書の話 • クライアントの認証でユーザ証明書、秘密 をど うやって使うの? • 現時点では設定メニューから証明書のインストール はサポートされていない。クライアントの認証 ( HTTPS やセキュアソケット)のために証明書を 使いたい場合、次の条件を満たさないといけな い。
  • 57. How Tos ユーザ証明書の話 • 証明書の名前は 'client_cert.pem' にする。 • 秘密 の名前は 'client_key.pem' にする。 • 証明書と はアプリケーションの data フォルダに 入れておかないといけない。
  • 59. まとめ • Known Issues 読め。 • たぶん順調に HTML5 のサポートが増えている。 • Widget は Android のそれとは違う。

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n