SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Add-on SDKはじめの一歩
EnsekiTT
今日やる部分
Firefoxを使う
Add-onを使う
Add-onを作る←ここ
でも、難しいんでしょう?
簡単なことから始めよう
なにがいるの?
・パソコン
・Firefox
・Add-on SDK
	 - Python 2.x
                 Pythonはできなくても大丈夫!
パソコン

わりとなんでもいい
Windows, OS X, Linux...
強いと幸せになれる
Firefox

 最新のFirefoxを用意しよう
        Get Firefox!
http://www.mozilla.jp/firefox/
Python 2.x
http://www.python.org/download/
からダウンロード
Add-on SDK
https://addons.mozilla.org/ja/developers/builder
からダウンロード
インストール
Pythonのインストール:
http://www.python.jp/doc/release/using/
を参考に…

Windowsでは環境変数の設定が必要
マイ コンピュータ ‣ プロパティ ‣ 詳細設定 ‣ 環境変数
変数名: Path
変数値: “既存の変数” ;C:¥python2x
インストール
Add-on SDKのインストール:
zipファイルを解凍

こんなのが出てくる→
インストール完了!
ここからコマンドを使う
                     怖くないよ!

Windows: コマンドプロンプト
OS X: ターミナル
Linux: Shell
それぞれAdd-on SDKをインストールした
ディレクトリに移動しておく
[$|>] cd AddonSDK/
実行する
	 Windows
  > bin/activate.bat
	





	 OS X/Linux
  $ source bin/activate
	





           ※この色で$の後はターミナル(OSX)、シェル(Linux)上で実行
             ※この色で>の後はコマンドプロンプト(Windows)上で実行
実行されたことの確認
>"cfx"==version
$"cfx"==version
を実行する。
Add-on SDK 1.10-dev-76-g8c602be-dirty
(8c602be7ce2ae1a73eaa7f7534bb8e78e17c5bb0-dirty)

などと表示されたら、
横にあるジュースを飲みましょう。
               ※この色はコマンドプロンプト(ターミナル・シェル)が表示した文字列
Add-onの居場所をつくる
例えば(Windows)
> c:¥Add-ons¥MyFirstAddon¥
例えば(OS X・Linux)
$ ~/Add-ons/MyFirstAddon/
Add-onを作る
さっき作ったディレクトリの中で
> cfx init
$ cfx init

を実行
何もしないAdd-on誕生の瞬間

           \やあ/
なんかしてみてよ…?




       えっ…
これを編集して働き者の
Add-onにしましょう
これをmain.jsに書きこむ
> cfx run
$ cfx run
あれっ?もう一回
> cfx run
$ cfx run
皆さんの記念すべき最初のAdd-onを讃えて
スクリーンショットを額縁に入れましょう
情報源
https://dev.mozilla.jp/addon-sdk-docs/dev-guide/index.html
参考にAdd-onを更に働き者にしましょう
main.js コピペ用

////ここから////

const widgets = require("widget");
const tabs = require("tabs");
varwidget = widgets.Widget({

     id: "mozilla-link",

     label: "Mozilla website",

     contentURL: "http://www.mozilla.org/favicon.ico",

     onClick: function() {
      tabs.open("http://www.mozilla.org/");
  }
});


////ここまで////

Weitere ähnliche Inhalte

Was ist angesagt?

Cent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみようCent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみよう
2bo 2bo
 
サーバーだけじゃない! Linux デスクトップを使い倒そう! その1
サーバーだけじゃない! Linux デスクトップを使い倒そう! その1サーバーだけじゃない! Linux デスクトップを使い倒そう! その1
サーバーだけじゃない! Linux デスクトップを使い倒そう! その1
Fuminobu Takeyama
 

Was ist angesagt? (20)

一番簡単なWebSocketの試し方
一番簡単なWebSocketの試し方一番簡単なWebSocketの試し方
一番簡単なWebSocketの試し方
 
VPSもDesktopもYaSTを使ってLinuxをらくらく設定―ファイルサーバー構築・管理編
VPSもDesktopもYaSTを使ってLinuxをらくらく設定―ファイルサーバー構築・管理編VPSもDesktopもYaSTを使ってLinuxをらくらく設定―ファイルサーバー構築・管理編
VPSもDesktopもYaSTを使ってLinuxをらくらく設定―ファイルサーバー構築・管理編
 
サーバーだけじゃない!Linux デスクトップを使い倒そう!その2
サーバーだけじゃない!Linux デスクトップを使い倒そう!その2サーバーだけじゃない!Linux デスクトップを使い倒そう!その2
サーバーだけじゃない!Linux デスクトップを使い倒そう!その2
 
openSUSEの紹介とサーバ構築
openSUSEの紹介とサーバ構築openSUSEの紹介とサーバ構築
openSUSEの紹介とサーバ構築
 
Gentoo linux_エンジニア勉強会20130806
Gentoo linux_エンジニア勉強会20130806Gentoo linux_エンジニア勉強会20130806
Gentoo linux_エンジニア勉強会20130806
 
CybozuのOSS(WalB)へコミットしてみた/使ってみた
CybozuのOSS(WalB)へコミットしてみた/使ってみたCybozuのOSS(WalB)へコミットしてみた/使ってみた
CybozuのOSS(WalB)へコミットしてみた/使ってみた
 
2016年注目の.netテクノロジー
2016年注目の.netテクノロジー2016年注目の.netテクノロジー
2016年注目の.netテクノロジー
 
DEXCS 2018 for OpenFOAM ,How to install
DEXCS 2018 for OpenFOAM ,How to installDEXCS 2018 for OpenFOAM ,How to install
DEXCS 2018 for OpenFOAM ,How to install
 
Cent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみようCent osにpyhtonをインストールしてみよう
Cent osにpyhtonをインストールしてみよう
 
UEFIベアメタルプログラミング
UEFIベアメタルプログラミングUEFIベアメタルプログラミング
UEFIベアメタルプログラミング
 
サーバーだけじゃない! Linux デスクトップを使い倒そう! その1
サーバーだけじゃない! Linux デスクトップを使い倒そう! その1サーバーだけじゃない! Linux デスクトップを使い倒そう! その1
サーバーだけじゃない! Linux デスクトップを使い倒そう! その1
 
Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料
 
LibreOffice を Windows 上でビルドする UPDATE
LibreOffice を Windows 上でビルドする UPDATELibreOffice を Windows 上でビルドする UPDATE
LibreOffice を Windows 上でビルドする UPDATE
 
Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料
 
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudyPHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
 
DEXCS2015のWindows10 PCへのインストール
DEXCS2015のWindows10 PCへのインストールDEXCS2015のWindows10 PCへのインストール
DEXCS2015のWindows10 PCへのインストール
 
LibreOfficeをWindows上でビルドする
LibreOfficeをWindows上でビルドするLibreOfficeをWindows上でビルドする
LibreOfficeをWindows上でビルドする
 
HELYX-OS in DEXCS2016 for OpenFOAM
HELYX-OS in DEXCS2016 for OpenFOAMHELYX-OS in DEXCS2016 for OpenFOAM
HELYX-OS in DEXCS2016 for OpenFOAM
 
AzureでopenSUSE Leap42.1が使えるよ!
AzureでopenSUSE Leap42.1が使えるよ!AzureでopenSUSE Leap42.1が使えるよ!
AzureでopenSUSE Leap42.1が使えるよ!
 
Getting Started With Ore-Ore Swift Standard Library ++ ほんのり続報
Getting Started With Ore-Ore Swift Standard Library ++ ほんのり続報Getting Started With Ore-Ore Swift Standard Library ++ ほんのり続報
Getting Started With Ore-Ore Swift Standard Library ++ ほんのり続報
 

Andere mochten auch

Mission street map
Mission street mapMission street map
Mission street map
EnsekiTT
 
Narració hc
Narració hcNarració hc
Narració hc
akisum10
 

Andere mochten auch (15)

Mission street map
Mission street mapMission street map
Mission street map
 
Lamines
LaminesLamines
Lamines
 
Eclipse solar
Eclipse solarEclipse solar
Eclipse solar
 
Reqway.ru
Reqway.ruReqway.ru
Reqway.ru
 
ぶっとびケータイ+Firefox OS Apps
ぶっとびケータイ+Firefox OS Appsぶっとびケータイ+Firefox OS Apps
ぶっとびケータイ+Firefox OS Apps
 
Narració hc
Narració hcNarració hc
Narració hc
 
Eclipse solar
Eclipse solarEclipse solar
Eclipse solar
 
Estate spider prototype - real estate and properties
Estate spider prototype - real estate and propertiesEstate spider prototype - real estate and properties
Estate spider prototype - real estate and properties
 
コミュ障のためのPull Request 〜そしてプルリク充へ〜
コミュ障のためのPull Request 〜そしてプルリク充へ〜コミュ障のためのPull Request 〜そしてプルリク充へ〜
コミュ障のためのPull Request 〜そしてプルリク充へ〜
 
Firefox 学生向けアドオンパック
Firefox 学生向けアドオンパックFirefox 学生向けアドオンパック
Firefox 学生向けアドオンパック
 
Firefox OS + Raspberry Pi
Firefox OS + Raspberry PiFirefox OS + Raspberry Pi
Firefox OS + Raspberry Pi
 
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
 
ΤΟΠΙΚΗ ΙΣΤΟΡΙΑ - ΑΓΡΙΝΙΟ Η ΠΟΛΗ ΤΟΥ ΚΑΠΝΟΥ
ΤΟΠΙΚΗ ΙΣΤΟΡΙΑ - ΑΓΡΙΝΙΟ Η ΠΟΛΗ ΤΟΥ ΚΑΠΝΟΥΤΟΠΙΚΗ ΙΣΤΟΡΙΑ - ΑΓΡΙΝΙΟ Η ΠΟΛΗ ΤΟΥ ΚΑΠΝΟΥ
ΤΟΠΙΚΗ ΙΣΤΟΡΙΑ - ΑΓΡΙΝΙΟ Η ΠΟΛΗ ΤΟΥ ΚΑΠΝΟΥ
 
ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ Α ΓΥΜΝΑΣΙΟΥ¨: ΕΝΟΤΗΤΑ 6,Αισώπου Μύθοι
ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ Α ΓΥΜΝΑΣΙΟΥ¨: ΕΝΟΤΗΤΑ 6,Αισώπου ΜύθοιΑΡΧΑΙΑ ΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ Α ΓΥΜΝΑΣΙΟΥ¨: ΕΝΟΤΗΤΑ 6,Αισώπου Μύθοι
ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ Α ΓΥΜΝΑΣΙΟΥ¨: ΕΝΟΤΗΤΑ 6,Αισώπου Μύθοι
 

Ähnlich wie Addon sdkはじめの一歩

まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
Hideharu MATSUFUJI
 
Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成
Honma Masashi
 
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法
Naruto TAKAHASHI
 
Firefox OS 2012 年まとめ
Firefox OS 2012 年まとめFirefox OS 2012 年まとめ
Firefox OS 2012 年まとめ
Honma Masashi
 
Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開
Shogo Kawahara
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
dynamis
 
さわってみよう Firefox OS in 福岡
さわってみよう Firefox OS in 福岡さわってみよう Firefox OS in 福岡
さわってみよう Firefox OS in 福岡
Honma Masashi
 

Ähnlich wie Addon sdkはじめの一歩 (20)

まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
 
Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成
 
Firefox os hackathon
Firefox os hackathonFirefox os hackathon
Firefox os hackathon
 
DebianでFirefoxをカスタマイズするには
DebianでFirefoxをカスタマイズするにはDebianでFirefoxをカスタマイズするには
DebianでFirefoxをカスタマイズするには
 
Firefox OS Updates 201311
Firefox OS Updates 201311Firefox OS Updates 201311
Firefox OS Updates 201311
 
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
 
Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!
 
さわってみよう Firefox OS in 大阪
さわってみよう Firefox OS in 大阪さわってみよう Firefox OS in 大阪
さわってみよう Firefox OS in 大阪
 
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法
 
vscode pipenv docker
vscode pipenv dockervscode pipenv docker
vscode pipenv docker
 
Houdini 製品概要
Houdini 製品概要 Houdini 製品概要
Houdini 製品概要
 
Firefox OS 2012 年まとめ
Firefox OS 2012 年まとめFirefox OS 2012 年まとめ
Firefox OS 2012 年まとめ
 
Firefox FAQ
Firefox FAQFirefox FAQ
Firefox FAQ
 
Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開
 
Secret of Firefox
Secret of FirefoxSecret of Firefox
Secret of Firefox
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
 
20230128.pptx
20230128.pptx20230128.pptx
20230128.pptx
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own PathFirefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
 
さわってみよう Firefox OS in 福岡
さわってみよう Firefox OS in 福岡さわってみよう Firefox OS in 福岡
さわってみよう Firefox OS in 福岡
 

Addon sdkはじめの一歩

Hinweis der Redaktion

  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