SlideShare a Scribd company logo
1 of 16
第一回 Tizen 勉強会
 Naruto TAKAHASHI
 Naruto   TAKAHASHI(@TNaruto)

 2007 Enlightenment DR 17 User
 2008 ソースコードリーディング
 2010 XIM 関連の patch 作成


 2012/6/1
     に Tizen(EFL) を仕事にするべく転
 職しました。
 2012/E
     にリリース予定
 ネイティブ API をサポートする。
    Core Services を自由に実行できる?
 Magnolia   とはタイサンボクのこと。
 Enlightenment   のために作成されたライブラ
  リスイート
 C で作られています。
 eina, eet, evas, ecore, edje, elementary な
  どがある。
 データ構造ライブラリ
 データタイプ
       可変配列
       ハッシュテーブル
       リスト
       疎行列
       赤黒木
       文字列操作
   ツール
       ベンチマーク
       ファイルアクセス
       メモリプール
       モジュール作成
 データコーデックとストレージ機能
 Key と value
 構造体をバイナリデータとして永続データ化
 Edje, enlightenment, elementary のコンフィ
  グ情報は eet でバイナリ化している。
 グラフィックライブラリ

 ステートレスキャンバスでオブジェクトを描
  画する。
 テキスト入力やラジオボタンなどの toolkit
  は存在しない。
 EFL の便利ライブラリ
 十徳ナイフ的存在
       メインループ
       スレッド
       イベント管理
       ファイルディスクリプタ
       http アクセス、
       ソケット通信(クライアント、サーバー)
       IPC
       X window ラッパー
       Evas ラッパー
       Win32 関連
       WinCE 関連
 レイアウトライブラリ
 ソースコードとデザイン(レイアウト、エフェ
  クト)のコードを分離するために開発された
 ピクセル単位ではなく比率でレイアウトを設
  定
 (無理をすれば) edje スクリプトでアニメー
  ションも作成可能…。
 Lua のコードも埋め込める?
 “VERY
     SIMPLE toolkit”
 多種多様のツールキットを搭載
    ボタン
    カレンダー
    チェックボタン
    時計
    スライドショー
    etc, etc
 expedite
    evas のみを使用したサンプルプログラム
 edjeのサンプル
    アニメーションやイベント取得など
 elementary_test
    elementary の toolkit 紹介用プログラム
 インストールがかなり手間
 仮想環境へ入れるの手間取りました。
    EFL のプレゼンテーションソフト
    elev8 = elementary meets v8
    などもデモでお見せできたのですが。。。
 ArchLinux ユーザーは aur でリポジトリ経由
  でのインストールが可能です。
 インストール方法については後日
  http://eflmemo.hatenablog.com/
     ここにメモっておきます。
 EFL について詳細を発表
 EFL に限らず Core Services について発表
    Gstream, pulseaudio, webkit, dbus, hal…
    WebAppから Tizen Device API にないデバイスへ
     接続する方法の調査
    Tizen リポジトリの api ディレクトリ以下のライ
     ブラリ
    HTML5が専門職の方に快適に仕事ができる環境
     を!
 Tizen   をどのようにお金にするかを考えたい。
 何かございましたら。
Tizen の Native API のグラフィックス(EFL) について

More Related Content

Viewers also liked

Luego de haber aprendido en la sesión anterior a
Luego de haber aprendido en la sesión anterior aLuego de haber aprendido en la sesión anterior a
Luego de haber aprendido en la sesión anterior aA. Chz Contreras
 
Moderating to the Max: Refining Your Interviewing and Moderating Skills
Moderating to the Max: Refining Your Interviewing and Moderating SkillsModerating to the Max: Refining Your Interviewing and Moderating Skills
Moderating to the Max: Refining Your Interviewing and Moderating SkillsSusan Mercer
 
Do_Your_Company's_Policies_Need_a_Social_Media_Overhaul
Do_Your_Company's_Policies_Need_a_Social_Media_OverhaulDo_Your_Company's_Policies_Need_a_Social_Media_Overhaul
Do_Your_Company's_Policies_Need_a_Social_Media_OverhaulParsons Behle & Latimer
 
Taller innovacion turistica #rumbo lanzarote con jimmy pons
Taller innovacion turistica #rumbo lanzarote con jimmy ponsTaller innovacion turistica #rumbo lanzarote con jimmy pons
Taller innovacion turistica #rumbo lanzarote con jimmy ponsEsther García
 
猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice break猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice breakNaruto TAKAHASHI
 
Ecuaciones
EcuacionesEcuaciones
EcuacionesWill HA
 
Twenty First Century Leaders
Twenty First Century LeadersTwenty First Century Leaders
Twenty First Century LeadersProfiles Asia
 
NCCU School of Business Year In Review
NCCU School of Business Year In ReviewNCCU School of Business Year In Review
NCCU School of Business Year In ReviewLadyKJ02
 
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたTizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたNaruto TAKAHASHI
 
Feel More Confident as a Manager, Mentor and Coach
Feel More Confident as a Manager, Mentor and CoachFeel More Confident as a Manager, Mentor and Coach
Feel More Confident as a Manager, Mentor and CoachProfiles Asia
 
Untangling Cluster Management with Helix
Untangling Cluster Management with HelixUntangling Cluster Management with Helix
Untangling Cluster Management with HelixAmy W. Tang
 
Law of non resistance all stories
Law of non resistance all storiesLaw of non resistance all stories
Law of non resistance all storiesNeel Bajpai
 

Viewers also liked (19)

Luego de haber aprendido en la sesión anterior a
Luego de haber aprendido en la sesión anterior aLuego de haber aprendido en la sesión anterior a
Luego de haber aprendido en la sesión anterior a
 
Ejercicio mate-financiera
Ejercicio mate-financieraEjercicio mate-financiera
Ejercicio mate-financiera
 
Moderating to the Max: Refining Your Interviewing and Moderating Skills
Moderating to the Max: Refining Your Interviewing and Moderating SkillsModerating to the Max: Refining Your Interviewing and Moderating Skills
Moderating to the Max: Refining Your Interviewing and Moderating Skills
 
04 2013 alumnes_cm_sils
04 2013 alumnes_cm_sils04 2013 alumnes_cm_sils
04 2013 alumnes_cm_sils
 
Do_Your_Company's_Policies_Need_a_Social_Media_Overhaul
Do_Your_Company's_Policies_Need_a_Social_Media_OverhaulDo_Your_Company's_Policies_Need_a_Social_Media_Overhaul
Do_Your_Company's_Policies_Need_a_Social_Media_Overhaul
 
Taller innovacion turistica #rumbo lanzarote con jimmy pons
Taller innovacion turistica #rumbo lanzarote con jimmy ponsTaller innovacion turistica #rumbo lanzarote con jimmy pons
Taller innovacion turistica #rumbo lanzarote con jimmy pons
 
猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice break猫でも分かる Android WebKit ice break
猫でも分かる Android WebKit ice break
 
Ept
EptEpt
Ept
 
Substance Abuse
Substance AbuseSubstance Abuse
Substance Abuse
 
Ecuaciones
EcuacionesEcuaciones
Ecuaciones
 
Twenty First Century Leaders
Twenty First Century LeadersTwenty First Century Leaders
Twenty First Century Leaders
 
Ecoetiquetes tipo i
Ecoetiquetes tipo iEcoetiquetes tipo i
Ecoetiquetes tipo i
 
NCCU School of Business Year In Review
NCCU School of Business Year In ReviewNCCU School of Business Year In Review
NCCU School of Business Year In Review
 
Ring2us | SudWebExpo
Ring2us | SudWebExpoRing2us | SudWebExpo
Ring2us | SudWebExpo
 
Law of thinking
Law of thinkingLaw of thinking
Law of thinking
 
Tizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えたTizen web app を FireFox OS へ移植する方法を考えた
Tizen web app を FireFox OS へ移植する方法を考えた
 
Feel More Confident as a Manager, Mentor and Coach
Feel More Confident as a Manager, Mentor and CoachFeel More Confident as a Manager, Mentor and Coach
Feel More Confident as a Manager, Mentor and Coach
 
Untangling Cluster Management with Helix
Untangling Cluster Management with HelixUntangling Cluster Management with Helix
Untangling Cluster Management with Helix
 
Law of non resistance all stories
Law of non resistance all storiesLaw of non resistance all stories
Law of non resistance all stories
 

More from Naruto TAKAHASHI

CMake multiplatform build-tool
CMake multiplatform build-toolCMake multiplatform build-tool
CMake multiplatform build-toolNaruto TAKAHASHI
 
Tizen の未来と可能性
Tizen の未来と可能性Tizen の未来と可能性
Tizen の未来と可能性Naruto TAKAHASHI
 
せっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜせっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜNaruto TAKAHASHI
 
Report of linuxcon japan 2013
Report of linuxcon japan 2013Report of linuxcon japan 2013
Report of linuxcon japan 2013Naruto TAKAHASHI
 
Rust samurai lightning talk
Rust samurai lightning talkRust samurai lightning talk
Rust samurai lightning talkNaruto TAKAHASHI
 
How to add nfc web api to android by using npapi
How to add nfc web api to android by using npapiHow to add nfc web api to android by using npapi
How to add nfc web api to android by using npapiNaruto TAKAHASHI
 
Japanese input environment on Tizen 2.0 Alpha
Japanese input environment on Tizen 2.0 AlphaJapanese input environment on Tizen 2.0 Alpha
Japanese input environment on Tizen 2.0 AlphaNaruto TAKAHASHI
 
猫でも分かる Android WebKit
猫でも分かる Android WebKit猫でも分かる Android WebKit
猫でも分かる Android WebKitNaruto TAKAHASHI
 
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiTizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiNaruto TAKAHASHI
 
Tizen 2.0 alpha でサポートされなかった native api icebreak
Tizen 2.0 alpha でサポートされなかった native api icebreakTizen 2.0 alpha でサポートされなかった native api icebreak
Tizen 2.0 alpha でサポートされなかった native api icebreakNaruto TAKAHASHI
 
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法Naruto TAKAHASHI
 
Html5 でアプリを作るということ
Html5 でアプリを作るということHtml5 でアプリを作るということ
Html5 でアプリを作るということNaruto TAKAHASHI
 
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよNaruto TAKAHASHI
 

More from Naruto TAKAHASHI (20)

CMake multiplatform build-tool
CMake multiplatform build-toolCMake multiplatform build-tool
CMake multiplatform build-tool
 
Tizen & Crosswalk
Tizen & CrosswalkTizen & Crosswalk
Tizen & Crosswalk
 
Tizen の未来と可能性
Tizen の未来と可能性Tizen の未来と可能性
Tizen の未来と可能性
 
せっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜせっかくだから俺はこの NPAPI の話をするぜ
せっかくだから俺はこの NPAPI の話をするぜ
 
Tizenについて
TizenについてTizenについて
Tizenについて
 
Report of linuxcon japan 2013
Report of linuxcon japan 2013Report of linuxcon japan 2013
Report of linuxcon japan 2013
 
Rust samurai lightning talk
Rust samurai lightning talkRust samurai lightning talk
Rust samurai lightning talk
 
Tizen 2.0 overview
Tizen 2.0 overviewTizen 2.0 overview
Tizen 2.0 overview
 
Tizen API
Tizen APITizen API
Tizen API
 
How to add nfc web api to android by using npapi
How to add nfc web api to android by using npapiHow to add nfc web api to android by using npapi
How to add nfc web api to android by using npapi
 
Japanese input environment on Tizen 2.0 Alpha
Japanese input environment on Tizen 2.0 AlphaJapanese input environment on Tizen 2.0 Alpha
Japanese input environment on Tizen 2.0 Alpha
 
猫でも分かる Android WebKit
猫でも分かる Android WebKit猫でも分かる Android WebKit
猫でも分かる Android WebKit
 
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native apiTizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
 
Tizen 2.0 alpha でサポートされなかった native api icebreak
Tizen 2.0 alpha でサポートされなかった native api icebreakTizen 2.0 alpha でサポートされなかった native api icebreak
Tizen 2.0 alpha でサポートされなかった native api icebreak
 
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法
 
Tizen application
Tizen applicationTizen application
Tizen application
 
Tizen web app
Tizen web appTizen web app
Tizen web app
 
Tizen native application
Tizen native applicationTizen native application
Tizen native application
 
Html5 でアプリを作るということ
Html5 でアプリを作るということHtml5 でアプリを作るということ
Html5 でアプリを作るということ
 
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよ
 

Recently uploaded

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 

Recently uploaded (7)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

Tizen の Native API のグラフィックス(EFL) について

  • 1. 第一回 Tizen 勉強会 Naruto TAKAHASHI
  • 2.  Naruto TAKAHASHI(@TNaruto)  2007 Enlightenment DR 17 User  2008 ソースコードリーディング  2010 XIM 関連の patch 作成  2012/6/1 に Tizen(EFL) を仕事にするべく転 職しました。
  • 3.  2012/E にリリース予定  ネイティブ API をサポートする。  Core Services を自由に実行できる?  Magnolia とはタイサンボクのこと。
  • 4.
  • 5.  Enlightenment のために作成されたライブラ リスイート  C で作られています。  eina, eet, evas, ecore, edje, elementary な どがある。
  • 6.  データ構造ライブラリ  データタイプ  可変配列  ハッシュテーブル  リスト  疎行列  赤黒木  文字列操作  ツール  ベンチマーク  ファイルアクセス  メモリプール  モジュール作成
  • 7.  データコーデックとストレージ機能  Key と value  構造体をバイナリデータとして永続データ化  Edje, enlightenment, elementary のコンフィ グ情報は eet でバイナリ化している。
  • 8.  グラフィックライブラリ  ステートレスキャンバスでオブジェクトを描 画する。  テキスト入力やラジオボタンなどの toolkit は存在しない。
  • 9.  EFL の便利ライブラリ  十徳ナイフ的存在  メインループ  スレッド  イベント管理  ファイルディスクリプタ  http アクセス、  ソケット通信(クライアント、サーバー)  IPC  X window ラッパー  Evas ラッパー  Win32 関連  WinCE 関連
  • 10.  レイアウトライブラリ  ソースコードとデザイン(レイアウト、エフェ クト)のコードを分離するために開発された  ピクセル単位ではなく比率でレイアウトを設 定  (無理をすれば) edje スクリプトでアニメー ションも作成可能…。  Lua のコードも埋め込める?
  • 11.  “VERY SIMPLE toolkit”  多種多様のツールキットを搭載  ボタン  カレンダー  チェックボタン  時計  スライドショー  etc, etc
  • 12.  expedite  evas のみを使用したサンプルプログラム  edjeのサンプル  アニメーションやイベント取得など  elementary_test  elementary の toolkit 紹介用プログラム
  • 13.  インストールがかなり手間  仮想環境へ入れるの手間取りました。  EFL のプレゼンテーションソフト  elev8 = elementary meets v8  などもデモでお見せできたのですが。。。  ArchLinux ユーザーは aur でリポジトリ経由 でのインストールが可能です。  インストール方法については後日 http://eflmemo.hatenablog.com/ ここにメモっておきます。
  • 14.  EFL について詳細を発表  EFL に限らず Core Services について発表  Gstream, pulseaudio, webkit, dbus, hal…  WebAppから Tizen Device API にないデバイスへ 接続する方法の調査  Tizen リポジトリの api ディレクトリ以下のライ ブラリ  HTML5が専門職の方に快適に仕事ができる環境 を!  Tizen をどのようにお金にするかを考えたい。