SlideShare a Scribd company logo
1 of 52
Download to read offline
ぶっとびケータイ
        +
Firefox OS Apps
        ||
      ?


                  EnsekiTT
Goal


Firefox OSのアプリをケータイに入れてハック
なにそれ
 Firefox OS
オープンソース
Web技術
消費者の自由
デバイスに
依存しない
必要なもの
Firefox OS ケータイ
(Androidでもちょっと触れます)
パソコン
(Linux | OS X | Windows)
 最新版のFirefoxを!

WiFi
(会場が用意しています)
では実機を…
置いといて、
まずシミュレータを使って開発しましょう
Firefox OS シミュレータ
 Firefox OS シミュレータ




                                  ?
 (r2d2b2g)

 Firefoxのアドオン

 Firefox OSのフリをしてくれる

 https://addons.mozilla.org/ja/
 firefox/addon/firefox-os-
 simulator/
Firefoxでここをクリック
ダウンロード
アドオンのインストール




Firefox OS Simulator
シミュレータの起動

Firefoxの「ツール→Web開発
→Firefox OS Simulator」

起動スイッチ

起動しましょう!
起動しました!


引っ張りあげて
色々触ってみましょう
シミュレータの
                  操作方法
左クリック
:タップ
右クリック
:タップ長押し
PgUp・PgDn/alt+fn+↑・alt+fn+↓
:音量
Endキー/fn+→
:スリープ
Homeキー/fn+←
:タスク切り替え
では!
アプリ開発を始めよう
アプリ置き場を作る


新しいフォルダの作成
Windows: C:¥fxapps/myfirstapp/
osx/Linux...: ~/fxapps/myfirstapp/
宣言しよう
エディタを開く
 Windows:notepad++, Mac:mi, etc...
マニフェスト(宣言)ファイルを作る
 C:¥fxapps/myfirstapp/manifest.webapp
 ~/fxapps/myfirstapp/manifest.webapp


**保存時の注意**
 ファイルの種類:すべてのファイル
 文字コード: UTF-8
manifest.webapp
  に書き込む
{
	
  	
  	
  	
  "name":	
  "マイアプリ",

	
  	
  	
  	
  "description":	
  "私の最初のアプリ",

	
  	
  	
  	
  "launch_path":	
  "/index.html",
	
  	
  	
  	
  "icons":	
  {
	
  	
  	
  	
  	
  	
  	
  	
  "128":	
  "/img/icon-­‐128.png"
	
  	
  	
  	
  },
	
  	
  	
  	
  "developer":	
  {
	
  	
  	
  	
  	
  	
  	
  	
  "name":	
  "私の名前",

	
  	
  	
  	
  	
  	
  	
  	
  "url":	
  "http://私のサイト.org"

	
  	
  	
  	
  },
	
  	
  	
  	
  "default_locale":	
  "jp"
}
manifest.webapp
                    コード                                                   日本語訳
{
	
  	
  "name":	
  "マイアプリ",                           {
                                                      	
  	
  "アプリの名前":	
  "マイアプリ",
	
  	
  "description":	
  "私の最初のアプリ",
                                                      	
  	
  "どんなアプリか":	
  "私の最初のアプリ",
	
  	
  "launch_path":	
  "/index.html",
                                                      	
  	
  "どこにあるのか":	
  "/index.html",
	
  	
  "icons":	
  {
                                                      	
  	
  "アイコンは":	
  {
	
  	
  	
  	
  	
  "128":	
  "/img/icon-­‐128.png"   	
  	
  	
  	
  "128":	
  "/img/icon-­‐128.png"
	
  	
  },                                            	
  	
  },
	
  	
  "developer":	
  {                             	
  	
  "誰が作ったの":	
  {

	
  	
  	
  	
  "name":	
  "私の名前",                    	
  	
  	
  	
  "名前":	
  "私の名前",
                                                      	
  	
  	
  	
  "あなたのサイト":"http://私のサイト"
	
  	
  	
  	
  "url":	
  "http://私のサイト"
                                                      	
  	
  },
	
  	
  },                                            	
  	
  "どこの国か":	
  "jp"
	
  	
  "default_locale":	
  "jp"                     }
}
アイコンを用意する
アイコンをここに置きます
C:¥fxapps/myfirstapp/img/icon-128.png
~/fxapps/myfirstapp/img/icon-128.png




                     128 128pxの画像を用意しよう
                     Windowsならペイント
                     OSXならプレビュー
                     で画像のサイズを調整できるよ
中身を作ろう
エディタを開く
インデックスファイルを作る
 C:¥fxapps/myfirstapp/index.html
 ~/fxapps/myfirstapp/index.html


**保存時の注意**
 ファイルの種類:すべてのファイル
 文字コード: UTF-8
index.html
<!DOCTYPE	
  html>
<html>
	
  	
  	
  	
  <head>
	
  	
  	
  	
  	
  	
  	
  	
  <meta	
  charset=UTF-­‐8>
	
  	
  	
  	
  	
  	
  	
  	
  <title>	
  アプリ名	
  </title>

	
  	
  	
  	
  </head>
	
  	
  	
  	
  <body>
	
  	
  	
  	
  	
  	
  	
  	
  My	
  First	
  App!!	
  It’s	
  Works!!!
	
  	
  	
  	
  </body>
</html>
index.html
                          コード                                               日本語訳
<!DOCTYPE	
  html>
                                                            <ブラウザで見られるすごいテキストだよ>
<html>                                                      <すごいテキスト始まり>
	
  	
  	
  	
  <head>                                      	
  	
  <最初に言うべきこと始まり>
	
  	
  	
  	
  	
  	
  	
  	
  <meta	
  charset=UTF-­‐8>   	
  	
  	
  	
  <どんな言葉も表示するよ、日本語もね>
	
  	
  	
  	
  	
  	
  	
  	
  <title>	
  アプリ名	
  </title> 	
  	
  	
  	
  <題名始まり>	
  アプリ名	
  <題名終わり>

	
  	
  	
  	
  </head>                                     	
  	
  <最初に言うべきことは終わり>	
  

	
  	
  	
  	
  <body>                                      	
  	
  <内容の始まり>
                                                            	
  	
  	
  	
  私の最初のアプリです.
	
  	
  	
  	
  	
  	
  	
  	
  私の最初のアプリです.

	
  	
  	
  	
  </body>                                     	
  	
  <内容の終わり>

</html>                                                     <すごいテキスト終わり>
シミュレータに読み込み

       ここをクリック
自分のアプリのところから
manifest.webappを選択
読み込まれたら
シミュレータを起動しましょう!

                              確認




     起動!   Add Directoryでは自動で起動します
           二回目以降はこの方法で…
シミュレータ起動



引っ張りあげて
アプリを選んで起動

      起動!
感動の初アプリ起動




      実は今みなさんここですよね
Finish




ここを押すと止まる
少し変えたら…
                     index.html


<!DOCTYPE	
  html>
<html>
	
  	
  	
  	
  <head>
	
  	
  	
  	
  	
  	
  	
  	
  <meta	
  charset=UTF-­‐8>
	
  	
  	
  	
  	
  	
  	
  	
  <title>	
  アプリ名	
  </
title>
	
  	
  	
  	
  </head>
	
  	
  	
  	
  <body>

	
  	
  	
  	
  	
  	
  	
  	
  私の最初のアプリですか?

	
  	
  	
  	
  </body>
</html>
変わりましたね!
え、パソコンじゃん

そうですね…

ここはぶっとびケータイ!!

じゃあケータイに入れてみよう
ぶっとびケータイ用の
 マーケットプレイス
http://buttobi.y-misc.org




             @y_systemさんが一晩で作ってくれました
Future Work

絵を表示してみたり…
速さとかとってみたり…
時計とかつけてみたり…
電話をかけられたらもうそれはケータイ…
アプリが
完成しましたね


   ☕
Coffee Break
Advance Course
ぶっとび時計


JavaScriptに挑戦!
JavaScript?
Firefox(パソコンのブラウザ)で
普段実はお世話になってる
ゲームだったり
時計だったり…
FirefoxOSのアプリは
ほとんどJavaScriptが使われる!

   すごいやつなんです!
では、始めましょう
アプリ置き場を作る


新しいフォルダの作成
Windows: C:¥fxapps/imatime/
osx/Linux...: ~/fxapps/imatime/
宣言しよう
エディタを開く
マニフェスト(宣言)ファイルを作る
 C:¥fxapps/imatime/manifest.webapp
 ~/fxapps/imatime/manifest.webapp


**保存時の注意**
 ファイルの種類:すべてのファイル
 文字コード: UTF-8
manifest.webapp
            に書き込む
{
	
     "name":	
  "ぶっとび時計",
	
     "description":	
  "ぶっとび、実はただの時計",
	
     "launch_path":	
  "/index.html",
	
     "icons":	
  {
	
     	
   "128":	
  "/img/icon-­‐128.png"
	
     },
	
     "developer":	
  {
	
     	
   "name":	
  "時計職人",
	
     	
   "url":	
  "http://clock.maker/"
	
     },
	
     "default_locale":	
  "jp"
}
アイコンを用意する

アイコンをここに置きます(今回は同じの)
C:¥fxapps/imatime/img/icon-128.png
~/fxapps/imatime/img/icon-128.png
中身を作ろう
エディタを開く
インデックスファイルを作る
 C:¥fxapps/imatime/index.html
 ~/fxapps/imatime/index.html


**保存時の注意**
 ファイルの種類:すべてのファイル
 文字コード: UTF-8
index.html
<!DOCTYPE	
  html>
<html	
  lang="ja">
	
   <head>
	
   	
   <meta	
  charset=UTF-­‐8>
	
   	
   <title>ぶっとび時計</title>
	
   	
   <script	
  type="text/javascript"	
  src="time.js"></script>
	
   </head>
	
   <body>
	
   	
   <h1>ぶっとびただの時計</h1>
	
   	
   <div	
  id="content"></div>
	
   </body>
</html>
時計システムを作ろう
エディタを開く
JavaScriptファイルを作る
 C:¥fxapps/imatime/time.js
 ~/fxapps/imatime/time.js


**保存時の注意**
 ファイルの種類:すべてのファイル
 文字コード: UTF-8
time.js
setInterval	
  (	
  'timeoutput()',1000	
  );
	
  
function	
  timeoutput(){
	
  	
  	
  	
  now	
  =	
  new	
  Date()	
  ;
	
  	
  	
  	
  h	
  =	
  now.getHours();
	
  	
  	
  	
  mi	
  =	
  now.getMinutes();
	
  	
  	
  	
  s	
  =	
  now.getSeconds();
	
  
	
  	
  	
  	
  document.getElementById("content").innerHTML	
  =	
  
	
   "<span	
  id="+	
  "time"	
  +">"	
  +	
  h	
  +	
  ":"	
  +	
  mi	
  +	
  ":"	
  +	
  s	
  +"</
span>";
}
time.js
                    コード                                                        日本語訳
                                                              何ミリ秒おきに仕事するか	
  
setInterval	
  (	
  'timeoutput()',1000	
  );
	
                                                            (	
  'timeoutput()',1000	
  );
function	
  timeoutput(){                                     	
  
	
  	
  	
  	
  now	
  =	
  new	
  Date()	
  ;                仕事	
  timeoutput(){
	
  	
  	
  	
  h	
  =	
  now.getHours();                     	
  	
  	
  	
  now	
  に	
  新しく今の時間情報を追加	
  ;
	
  	
  	
  	
  mi	
  =	
  now.getMinutes();                                     	
  	
  	
  	
  h	
  に今の時間数を追加;
	
  	
  	
  	
  s	
  =	
  now.getSeconds();
	
                                                                               	
  	
  	
  	
  mi	
  に今の分数を追加;
	
  	
  	
  	
  document.getElementById("content") 	
  	
  	
  	
  s	
  に今の秒数を追加;
	
  	
  	
  	
  .innerHTML	
  =	
                                                	
  
	
   "<span	
  id="+	
  "time"	
  +">"                                           	
  	
  	
  	
  "content"に埋め込みます	
  =	
  
	
  	
  	
  	
  	
  	
  +	
  h	
  +	
  ":"	
  +	
  mi	
  +	
  ":"	
  +	
  s	
  + "<span>要素に時間と分と秒を表示するよ";
	
  	
  	
  	
  	
  	
  	
  "</span>";
}                                                                                }
シミュレータに読み込み

       ここをクリック
1秒ずつ時間が更新されます
よくあるトラブルへの
トラブルシューティング

アプリの中身を変えたのに適用され
ない
シミュレータを終了してupdateしてみる
自分のアプリが複数出来ている可能性があ
るので探してみる(次のページにあったりす
る)
コードを間違えた時に
それに気づくための手順
Console を有効にする
シミュレータを起動する
Console のログを消す
自分のアプリを起動する
Console のメッセージを確認して何
行目の何が不味いのか確認する
References
WebAPI
 https://wiki.mozilla.org/WebAPI
FirefoxOSに関するWiki
 https://github.com/dynamis/firefoxos/wiki
FirefoxOSシミュレータ
 https://github.com/dynamis/firefoxos/wiki/simulator
HTMLとかとか
 http://www.htmq.com/


     ぶっとびケータイ+Firefox OS Apps by EnsekiTT is licensed under a Creative Commons 表示 - 継承 3.0 非移植 License.

More Related Content

What's hot

DroidKaigi 2019 Chrome Custom Tabsの仕組みから学ぶプロセス間通信
DroidKaigi 2019 Chrome Custom Tabsの仕組みから学ぶプロセス間通信DroidKaigi 2019 Chrome Custom Tabsの仕組みから学ぶプロセス間通信
DroidKaigi 2019 Chrome Custom Tabsの仕組みから学ぶプロセス間通信ryo_mm2d
 
mobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキングmobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキングShin Takeuchi
 
.htaccessによるリダイレクト徹底解説
.htaccessによるリダイレクト徹底解説.htaccessによるリダイレクト徹底解説
.htaccessによるリダイレクト徹底解説Cherry Pie Web
 
Jetpack Library 事始め
Jetpack Library 事始めJetpack Library 事始め
Jetpack Library 事始めTomohiro Kaizu
 
ReduxとSwiftの組み合わせ:改訂版
ReduxとSwiftの組み合わせ:改訂版ReduxとSwiftの組み合わせ:改訂版
ReduxとSwiftの組み合わせ:改訂版Fumiya Sakai
 
最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!Yuji Nojima
 
第5回勉強会
第5回勉強会第5回勉強会
第5回勉強会Mugen Fujii
 
EC-CUBEプラグイン講義
EC-CUBEプラグイン講義EC-CUBEプラグイン講義
EC-CUBEプラグイン講義ria1201
 
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyotoGo言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyotoShoot Morii
 
Spring integration概要
Spring integration概要Spring integration概要
Spring integration概要kuroiwa
 
HTTPとサーブレット
HTTPとサーブレットHTTPとサーブレット
HTTPとサーブレットTakashi Makino
 
Mixer2 で作るカスタムテンプレートエンジン #渋谷java
Mixer2 で作るカスタムテンプレートエンジン #渋谷javaMixer2 で作るカスタムテンプレートエンジン #渋谷java
Mixer2 で作るカスタムテンプレートエンジン #渋谷javaJun Futagawa
 
TDC20111031_Groovy_Geb
TDC20111031_Groovy_GebTDC20111031_Groovy_Geb
TDC20111031_Groovy_GebNobuhiro Sue
 
node+socket.io+enchant.jsでチャットゲーを作る
node+socket.io+enchant.jsでチャットゲーを作るnode+socket.io+enchant.jsでチャットゲーを作る
node+socket.io+enchant.jsでチャットゲーを作るKiyoshi SATOH
 

What's hot (20)

Vue入門
Vue入門Vue入門
Vue入門
 
20081003
2008100320081003
20081003
 
DroidKaigi 2019 Chrome Custom Tabsの仕組みから学ぶプロセス間通信
DroidKaigi 2019 Chrome Custom Tabsの仕組みから学ぶプロセス間通信DroidKaigi 2019 Chrome Custom Tabsの仕組みから学ぶプロセス間通信
DroidKaigi 2019 Chrome Custom Tabsの仕組みから学ぶプロセス間通信
 
mobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキングmobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキング
 
.htaccessによるリダイレクト徹底解説
.htaccessによるリダイレクト徹底解説.htaccessによるリダイレクト徹底解説
.htaccessによるリダイレクト徹底解説
 
Jetpack Library 事始め
Jetpack Library 事始めJetpack Library 事始め
Jetpack Library 事始め
 
ReduxとSwiftの組み合わせ:改訂版
ReduxとSwiftの組み合わせ:改訂版ReduxとSwiftの組み合わせ:改訂版
ReduxとSwiftの組み合わせ:改訂版
 
最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!
 
第5回勉強会
第5回勉強会第5回勉強会
第5回勉強会
 
実"戦"CakePHP Plugin
実"戦"CakePHP Plugin実"戦"CakePHP Plugin
実"戦"CakePHP Plugin
 
Flask勉強会その1
Flask勉強会その1Flask勉強会その1
Flask勉強会その1
 
EC-CUBEプラグイン講義
EC-CUBEプラグイン講義EC-CUBEプラグイン講義
EC-CUBEプラグイン講義
 
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyotoGo言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
Go言語入門者が Webアプリケーション を作ってみた話 #devfest #gdgkyoto
 
Spring integration概要
Spring integration概要Spring integration概要
Spring integration概要
 
HTTPとサーブレット
HTTPとサーブレットHTTPとサーブレット
HTTPとサーブレット
 
Php+Word Press
Php+Word PressPhp+Word Press
Php+Word Press
 
Mixer2 で作るカスタムテンプレートエンジン #渋谷java
Mixer2 で作るカスタムテンプレートエンジン #渋谷javaMixer2 で作るカスタムテンプレートエンジン #渋谷java
Mixer2 で作るカスタムテンプレートエンジン #渋谷java
 
TDC20111031_Groovy_Geb
TDC20111031_Groovy_GebTDC20111031_Groovy_Geb
TDC20111031_Groovy_Geb
 
WordPressとjQuery
WordPressとjQueryWordPressとjQuery
WordPressとjQuery
 
node+socket.io+enchant.jsでチャットゲーを作る
node+socket.io+enchant.jsでチャットゲーを作るnode+socket.io+enchant.jsでチャットゲーを作る
node+socket.io+enchant.jsでチャットゲーを作る
 

Viewers also liked

Educacao a distancia_em_organizacoes_publicas
Educacao a distancia_em_organizacoes_publicasEducacao a distancia_em_organizacoes_publicas
Educacao a distancia_em_organizacoes_publicasleonardo2710
 
Posibles salidas al finalizar la e
Posibles salidas al finalizar la ePosibles salidas al finalizar la e
Posibles salidas al finalizar la elencinar
 
Empleo 2.0. tips
Empleo 2.0. tipsEmpleo 2.0. tips
Empleo 2.0. tipsAna Castro
 
Mi primera tarea de globalizacion
Mi primera tarea de globalizacionMi primera tarea de globalizacion
Mi primera tarea de globalizacionAlex Gonzalez
 
Resultados finales 7º Torneo Primer Toque Castellón 2013
Resultados finales 7º Torneo Primer Toque Castellón 2013Resultados finales 7º Torneo Primer Toque Castellón 2013
Resultados finales 7º Torneo Primer Toque Castellón 2013Jordi Masnou
 

Viewers also liked (10)

Dewalt catalog india
Dewalt catalog indiaDewalt catalog india
Dewalt catalog india
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Educacao a distancia_em_organizacoes_publicas
Educacao a distancia_em_organizacoes_publicasEducacao a distancia_em_organizacoes_publicas
Educacao a distancia_em_organizacoes_publicas
 
Posibles salidas al finalizar la e
Posibles salidas al finalizar la ePosibles salidas al finalizar la e
Posibles salidas al finalizar la e
 
Subsidi d'atur
Subsidi d'aturSubsidi d'atur
Subsidi d'atur
 
Empleo 2.0. tips
Empleo 2.0. tipsEmpleo 2.0. tips
Empleo 2.0. tips
 
Mi primera tarea de globalizacion
Mi primera tarea de globalizacionMi primera tarea de globalizacion
Mi primera tarea de globalizacion
 
Resultados finales 7º Torneo Primer Toque Castellón 2013
Resultados finales 7º Torneo Primer Toque Castellón 2013Resultados finales 7º Torneo Primer Toque Castellón 2013
Resultados finales 7º Torneo Primer Toque Castellón 2013
 
Centro de computo
Centro de computoCentro de computo
Centro de computo
 
Slideshare
SlideshareSlideshare
Slideshare
 

Similar to ぶっとびケータイ+Firefox OS Apps

Firefox OS アプリケーション チュートリアル
Firefox OS アプリケーション チュートリアルFirefox OS アプリケーション チュートリアル
Firefox OS アプリケーション チュートリアルfunakky
 
Unity に於ける iOS ビルド自動化のおはなし - 20141030 第26回 Unity 勉強会
Unity に於ける iOS ビルド自動化のおはなし - 20141030 第26回 Unity 勉強会Unity に於ける iOS ビルド自動化のおはなし - 20141030 第26回 Unity 勉強会
Unity に於ける iOS ビルド自動化のおはなし - 20141030 第26回 Unity 勉強会Mori Tetsuya
 
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejsTakayoshi Tanaka
 
Titanium Mobile
Titanium MobileTitanium Mobile
Titanium MobileNaoya Ito
 
1.29.user,user,user
1.29.user,user,user1.29.user,user,user
1.29.user,user,userTonny Xu
 
Mixiアプリで体験する Open Social
Mixiアプリで体験する Open SocialMixiアプリで体験する Open Social
Mixiアプリで体験する Open Socialngi group.
 
Python東海GAEやってみた
Python東海GAEやってみたPython東海GAEやってみた
Python東海GAEやってみたMori Shingo
 
WordBench Saitama vol.6
WordBench Saitama vol.6WordBench Saitama vol.6
WordBench Saitama vol.6masaaki komori
 
チュートリアルではじめるVue.js
チュートリアルではじめるVue.jsチュートリアルではじめるVue.js
チュートリアルではじめるVue.js小川 昌吾
 
Sencha touchのはじめかた
Sencha touchのはじめかたSencha touchのはじめかた
Sencha touchのはじめかたYuki Naotori
 
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMSDrupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMSTomoki Hasegawa
 
CodeIgniterによるPhwittr
CodeIgniterによるPhwittrCodeIgniterによるPhwittr
CodeIgniterによるPhwittrkenjis
 
ヒカルのGo 資料 Webアプリケーションの作り方
ヒカルのGo 資料 Webアプリケーションの作り方ヒカルのGo 資料 Webアプリケーションの作り方
ヒカルのGo 資料 Webアプリケーションの作り方Yosuke Furukawa
 
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力ThinReports
 
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CIあなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CIWataru MIYAGUNI
 
QML を用いた YouTube クライアントの作成 - 関東 Qt 勉強会
QML を用いた YouTube クライアントの作成 - 関東 Qt 勉強会QML を用いた YouTube クライアントの作成 - 関東 Qt 勉強会
QML を用いた YouTube クライアントの作成 - 関東 Qt 勉強会Jumpei Ogawa
 
最新技術動向(2011年上期)
最新技術動向(2011年上期)最新技術動向(2011年上期)
最新技術動向(2011年上期)Mahito Ogura
 

Similar to ぶっとびケータイ+Firefox OS Apps (20)

Firefoxosハンズオン
FirefoxosハンズオンFirefoxosハンズオン
Firefoxosハンズオン
 
Firefox OS アプリケーション チュートリアル
Firefox OS アプリケーション チュートリアルFirefox OS アプリケーション チュートリアル
Firefox OS アプリケーション チュートリアル
 
Unity に於ける iOS ビルド自動化のおはなし - 20141030 第26回 Unity 勉強会
Unity に於ける iOS ビルド自動化のおはなし - 20141030 第26回 Unity 勉強会Unity に於ける iOS ビルド自動化のおはなし - 20141030 第26回 Unity 勉強会
Unity に於ける iOS ビルド自動化のおはなし - 20141030 第26回 Unity 勉強会
 
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
 
Titanium Mobile
Titanium MobileTitanium Mobile
Titanium Mobile
 
20120118 titanium
20120118 titanium20120118 titanium
20120118 titanium
 
1.29.user,user,user
1.29.user,user,user1.29.user,user,user
1.29.user,user,user
 
Mixiアプリで体験する Open Social
Mixiアプリで体験する Open SocialMixiアプリで体験する Open Social
Mixiアプリで体験する Open Social
 
Python東海GAEやってみた
Python東海GAEやってみたPython東海GAEやってみた
Python東海GAEやってみた
 
WordBench Saitama vol.6
WordBench Saitama vol.6WordBench Saitama vol.6
WordBench Saitama vol.6
 
Androidアプリケーション開発中級研修 後編
Androidアプリケーション開発中級研修 後編Androidアプリケーション開発中級研修 後編
Androidアプリケーション開発中級研修 後編
 
チュートリアルではじめるVue.js
チュートリアルではじめるVue.jsチュートリアルではじめるVue.js
チュートリアルではじめるVue.js
 
Sencha touchのはじめかた
Sencha touchのはじめかたSencha touchのはじめかた
Sencha touchのはじめかた
 
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMSDrupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
 
CodeIgniterによるPhwittr
CodeIgniterによるPhwittrCodeIgniterによるPhwittr
CodeIgniterによるPhwittr
 
ヒカルのGo 資料 Webアプリケーションの作り方
ヒカルのGo 資料 Webアプリケーションの作り方ヒカルのGo 資料 Webアプリケーションの作り方
ヒカルのGo 資料 Webアプリケーションの作り方
 
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
 
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CIあなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CI
 
QML を用いた YouTube クライアントの作成 - 関東 Qt 勉強会
QML を用いた YouTube クライアントの作成 - 関東 Qt 勉強会QML を用いた YouTube クライアントの作成 - 関東 Qt 勉強会
QML を用いた YouTube クライアントの作成 - 関東 Qt 勉強会
 
最新技術動向(2011年上期)
最新技術動向(2011年上期)最新技術動向(2011年上期)
最新技術動向(2011年上期)
 

More from EnsekiTT

第1回競技プログラミング初心者がAtCoderのABC問題をもくもくやる会
第1回競技プログラミング初心者がAtCoderのABC問題をもくもくやる会第1回競技プログラミング初心者がAtCoderのABC問題をもくもくやる会
第1回競技プログラミング初心者がAtCoderのABC問題をもくもくやる会EnsekiTT
 
コミュ障のためのPull Request 〜そしてプルリク充へ〜
コミュ障のためのPull Request 〜そしてプルリク充へ〜コミュ障のためのPull Request 〜そしてプルリク充へ〜
コミュ障のためのPull Request 〜そしてプルリク充へ〜EnsekiTT
 
Mission street map
Mission street mapMission street map
Mission street mapEnsekiTT
 
Firefox OS + Raspberry Pi
Firefox OS + Raspberry PiFirefox OS + Raspberry Pi
Firefox OS + Raspberry PiEnsekiTT
 
Firefox OS + Raspberry Pi
Firefox OS + Raspberry PiFirefox OS + Raspberry Pi
Firefox OS + Raspberry PiEnsekiTT
 
Addon sdkはじめの一歩
Addon sdkはじめの一歩Addon sdkはじめの一歩
Addon sdkはじめの一歩EnsekiTT
 

More from EnsekiTT (7)

第1回競技プログラミング初心者がAtCoderのABC問題をもくもくやる会
第1回競技プログラミング初心者がAtCoderのABC問題をもくもくやる会第1回競技プログラミング初心者がAtCoderのABC問題をもくもくやる会
第1回競技プログラミング初心者がAtCoderのABC問題をもくもくやる会
 
コミュ障のためのPull Request 〜そしてプルリク充へ〜
コミュ障のためのPull Request 〜そしてプルリク充へ〜コミュ障のためのPull Request 〜そしてプルリク充へ〜
コミュ障のためのPull Request 〜そしてプルリク充へ〜
 
Mission street map
Mission street mapMission street map
Mission street map
 
Firefox OS + Raspberry Pi
Firefox OS + Raspberry PiFirefox OS + Raspberry Pi
Firefox OS + Raspberry Pi
 
EEG x Web
EEG x WebEEG x Web
EEG x Web
 
Firefox OS + Raspberry Pi
Firefox OS + Raspberry PiFirefox OS + Raspberry Pi
Firefox OS + Raspberry Pi
 
Addon sdkはじめの一歩
Addon sdkはじめの一歩Addon sdkはじめの一歩
Addon sdkはじめの一歩
 

ぶっとびケータイ+Firefox OS Apps