狠狠撸

狠狠撸Share a Scribd company logo
DebianでFirefoxを
カスタマイズするには
DebianでFirefoxを
カスタマイズするには
How to customize Firefox on Debian
Kentaro Hayashi
ClearCode Inc.
Mini Debian Conference Japan 2016
2016-12-10
自己紹介(1)
Pro?le
Twitter/GitHub: @kenhys
所属: トラックポイント?ソフトドーム派
自己紹介(2)
Pro?le
トラックポイント?ソフトドーム派
参考画像の出典
http://www.irasutoya.com/
パッケージ関連の活動
As a contributor
groonga (全文検索エンジン)
groonga-normalizer-mysql
libhinawa
fcitx-imlist
hal-?ash (Flashを延命させるアレ)
growl-for-linux
閑話休題
そろそろ本題に
Back on topic
本日の話題
Today's topics
Firefoxのカスタマイズのこと
About how to customize Firefox
話さないこと
I don't talk about...
アドオンの作り方
How to create addon
WebExtensions
会場のみなさんに質問
Question 1
ブラウザは何を使っていますか?
What browsers do you love?
ブラウザシェア
Browser stats
デスクトップにおけるシェアの推移(by
StatCounter)
chromium on debian
?refox on debian
iceweasel on debian
?refox-esr on debian
会場のみなさんに質問
Question 2
Firefoxカスタマイズしていますか?
Do you customize Firefox?
カスタマイズいろいろ
Customizing ...
設定メニューからオプションを変更
Tweak via options
アドオンをインストール
Install addons
user.jsを修正する
Modify user.js
システム全体の設定
System-wide con?guration
カスタマイズいろいろ
Customizing ...
設定メニューからオプションを変更
Tweak via options
アドオンをインストール
Install addons
user.jsを修正する
Modify user.js
システム全体の設定
System-wide con?guration
アドオンをインストール
Install addons
https://addons.mozilla.org/en-US/?refox/
必須のアドオン
Must install these addons
Tab Groups
ツリー型タブ
Tree Style Tab
Vimperator
注:個人の感想です。
Personally, I recomends these addons
アドオン on debian
Addons on debian
$ apt search xul | grep xul-ext | wc -l
79
aptでインストール可能なパッケージがこれだけあ
る
aptでインストール
Easy to install by apt
$ sudo apt install xul-ext-iceweasel-branding
Iceweasel風Firefox
Mimic iceweasel
Firefoxを使っていたと思ったらIceweaselだった
インストールのされかた
How xpi is installed?
xpiそのままインストール
Install xpi as is
展開済みのaddonとしてインストール
Install as unpacked addon
拡張はどこに?
Where is extension installed?
$ dpkg -S /usr/lib/firefox/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
firefox: /usr/lib/firefox/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi
デフォルトのテーマは
xpiとしてインストールされている
拡張はどこに?
Where is extension installed?
/usr/share/xul-ext/iceweasel-brandingに展開
/usr/share/xul-ext/iceweasel-branding
├── chrome
│ ├── content
│ │ ├── about-logo.png
│ │ ├── about-logo@2x.png
│ │ ├── about-wordmark.png
│ │ ├── about-wordmark.svg
│ │ ├── about.png
│ │ ├── aboutDialog.css
│ │ ├── aboutIceweasel
│ │ │ ├── aboutIce.js
│ │ │ ├── aboutIce.manifest
│ │ │ └── ice.xhtml
│ │ ├── browser-overlay.css
│ │ ├── icon128.png
│ │ ├── icon16.png
│ │ ├── icon32.png
│ │ ├── icon48.png
│ │ ├── icon64.png
│ │ └── unofficial
│ │ ├── identity-icons-brand.svg
│ │ └── silhouette-40.svg
│ └── locale
│ ├── brand.dtd
│ ├── brand.properties
│ └── ice.dtd
├── chrome.manifest
├── icon.png
├── icon64.png
└── install.rdf
カスタマイズいろいろ
Customizing ...
設定メニューからオプションを変更
Tweak via options
アドオンをインストール
Install addons
user.jsを修正する
Modify user.js
システム全体の設定
System-wide con?guration
user.jsを修正する
Modify user.js
伝統的なカスタマイズ方法
Traditional way to customize
~/.mozilla/?refox/(プロファイル)/user.jsに置く
Put user.js as ~/mozilla/?refox/(pro?le)/user.js
user.jsの例
Example how to customize user.js
user_pref("browser.tabs.closeWindowWithLastTab", false);
最後のタブを閉じたときにウィンドウを閉じない
Do not close window even though last tab is closed
user.jsは万能ではない
user.js is suitable for speci?c purpose
プロファイルごとに設定
Need to con?gure each pro?le
プロファイルで管理されていない項目は不可
It should be managed by pro?le
集中管理するのには不向き
Not suitable for centralized management
FirefoxSyncでよいのでは?
FirefoxSync may be better solution?
カスタマイズいろいろ
Customizing ...
設定メニューからオプションを変更
Tweak via options
アドオンをインストール
Install addons
user.jsを修正する
Modify user.js
システム全体の設定
System-wide con?guration
システム全体の設定は
How to do system-wide con?guration?
/etc/?refox/*.js
/etc/?refox/以下に置いた任意の.jsで設定できる
Any *.js is ok under /etc/?refox/
Debian固有の設定
Debian speci?c con?guration
設定ファイルの場所
The con?guration ?le is:
/usr/lib/?refox/browser/defaults/syspref/
?refox.js-> /etc/?refox/?refox.js
Debian固有の設定(1)
Debian speci?c con?guration
拡張の更新を有効
Enable to update extensions
pref("extensions.update.enabled", true);
Debian固有の設定(2)
Debian speci?c con?guration
LANGに応じてロケールを設定
Use LANG environment variable to choose locale
pref("intl.locale.matchOS", true);
Debian固有の設定(3)
Debian speci?c con?guration
既定のブラウザチェック無効
Disable default browser checking
pref("browser.shell.checkDefaultBrowser", false);
Debian固有の設定(4)
Debian speci?c con?guration
OpenH264は無効
Disable OpenH264
pref("media.gmp-gmpopenh264.enabled", false);
Debian固有の設定(5)
Debian speci?c con?guration
新規タブはクラシックスタイルに
Default to classic view for about:newtab
sticky_pref("browser.newtabpage.enhanced", false);
Debian固有の設定(6)
Debian speci?c con?guration
ヘルスレポートは無効
Disable health report upload
pref("datareporting.healthreport.uploadEnabled", false);
設定方法いろいろ
pref(...) family
defaultPref('...')
lockPref('...')
pref('...')
sticky_pref('...')
defaultPref('...')
初期設定値を指定
prefs.jsには原則保存されない
lockPref('...')
設定を変更させない
pref('...')
ユーザーが変更可能
sticky_pref('...')
prefs.jsにデフォルト値に関わらず保存
通常は設定を変更したらprefs.jsに保存
組織向けにFirefoxを
Firefox for organizations
個人なら好きにカスタマイズでいい
組織利用はまた別の観点が必要
組織利用の観点だと
Point of view from organizations
プロキシの設定をしたい
統計情報は送りたくない
勝手にアップデートしない
組織内向けカスタマイズ
How to customize for organization
Mozilla Japan 法人向け情報
https://www.mozilla.jp/business/
参考記事の紹介(1)
Blog entry how to customize
「Firefox?Thunderbirdの組織内向けカスタマイズの
方法の簡単な紹介と比較」
http://www.clear-code.com/
blog/2014/3/27.html
参考記事の紹介(2)
Blog entry how to customize
user.js
MCD
ActiveDirectoryのポリシー
CCK2 Wizard
その他
MCD?
McDonald?
MCDとは?
What is MCD?
Mission Control Desktop
Netscape由来の集中管理機構
autocon?g.jsとautocon?g.cfg
autocon?g.js
/usr/lib/?refox/pref/autocon?g.js
pref("general.config.filename", "autoconfig.cfg");
pref("general.config.vendor", "autoconfig");
pref("general.config.obscure_value", 0);
autocon?g.cfg
/usr/lib/?refox/autocon?g.cfg
// 1行目は必ずコメントとしてください。
lockPref("autoadmin.global_config_url", "http://xxx/autoconfig.jsc");
autocon?g.jsc
ネットワーク経由で参照可能な場所に配置
中身は単なるprefやlockPref
こんなときどうする?
設定例がわからなくて困った
「技術的なよくある質問」
https://www.mozilla.jp/business/faq/tech/
こんなときどうする?
「技術的なよくある質問」をみても解決しない
?refox-support-
common
https://github.com/clear-code/?refox-support-
common
?refox-support-
common
カスタマイズ事例集のリポジトリ
There are use cases in this repository
?refox-support-
common
con?gurations/customization-items.ods
具体的なカスタマイズ方法が記載
Practical use cases are there
customization-
items.ods
カスタマイズ事例をシートで分類
customization-items
menuitem-shortcut-disable-items
misc-ui-disable-items
customization-
items.ods
カスタマイズ事例をシートで分類
customization-items
menuitem-shortcut-disable-items
misc-ui-disable-items
customization-items
ポリシーを満たすための設定例
セキュリティ
プライバシー
自動更新
Firefox38/45ESRでの設定方法/設定内容
customization-
items.ods
カスタマイズ事例をシートで分類
customization-items
menuitem-shortcut-disable-items
misc-ui-disable-items
menuitem-shortcut-
disable-items
メニューのショートカットを無効にするための設
定
ショートカットから実行できてはまずい
Firefox38/45ESRでの設定方法/設定内容
customization-
items.ods
カスタマイズ事例をシートで分類
customization-items
menuitem-shortcut-disable-items
misc-ui-disable-items
misc-ui-disable-items
非表示にしたい項目の設定例
例:セキュリティパネル非表示化
Firefox38/45ESRでの設定方法/設定内容
どうやって?
How?
カスタマイズ用のアドオンを活用
Use speci?c addons to customize
カスタマイズのアドオン
Addon to customize
GlobalChrome.css
UI Text Overrider
Force Addon Status
カスタマイズのアドオン
Addon to customize
GlobalChrome.css
UI Text Overrider
Force Addon Status
GlobalChrome.css
ユーザースタイルシート機能
Provides user stylesheet
globalChrome.cssを所定の場所に配置
Put globalChrome.css in speci?c path
https://addons.mozilla.org/ja/?refox/addon/
globalchromecss/
カスタマイズのアドオン
Addon to customize
GlobalChrome.css
UI Text Overrider
Force Addon Status
UI Text Overrider
UI要素のラベルやツールチップテキストなどを変
更
Enable to customize UI labels, tooltips and so on
https://addons.mozilla.org/ja/?refox/addon/
ui-text-overrider/
カスタマイズのアドオン
Addon to customize
GlobalChrome.css
UI Text Overrider
Force Addon Status
Force Addon Status
アドオンの有効?無効の状態を強制的に変える機
能
https://addons.mozilla.org/ja/?refox/addon/force-
addon-status/
できることの一例
単機能アドオンの組み合わせでkiosk端末っぽく
参考:全部入りのkioskモード
https://addons.mozilla.org/ja/?refox/addon/
mkiosk/
使い方
odsに記載のサンプルコードをコピペ
目的に応じて個別の設定例をコピペ
GlobalChrome.css
@-moz-document url-prefix("chrome://browser/content/browser.xul") {
(セレクタ),
*[always-hidden="true"] {
display: none !important;
-moz-user-focus: ignore !important;
}
}
UI Text Overrider(1)
// disable shortcuts and UI
var killedItems = [];
var killedItemsWithDelay = [];
var hiddenItemsWithDelay = [];
UI Text Overrider(2)
killedItems.push("(ここにセレクタを記載)");
UI Text Overrider(3)
function setKillItemRule(aIdentifier, aSelector, aDelayed, aDisableCommand) {
lockPref("extensions.uitextoverrider@clear-code.com." + aIdentifier, aSelector);
lockPref("extensions.uitextoverrider@clear-code.com." + aIdentifier + ".disabled", "true");
lockPref("extensions.uitextoverrider@clear-code.com." + aIdentifier + ".hidden", "true");
lockPref("extensions.uitextoverrider@clear-code.com." + aIdentifier + ".readonly", "true");
if (aDisableCommand) {
lockPref("extensions.uitextoverrider@clear-code.com." + aIdentifier + ".command", "");
lockPref("extensions.uitextoverrider@clear-code.com." + aIdentifier + ".oncommand", "");
}
lockPref("extensions.uitextoverrider@clear-code.com." + aIdentifier + ".always-hidden", "true");
lockPref("extensions.uitextoverrider@clear-code.com." + aIdentifier + ".delayed", aDelayed == true);
}
setKillItemRule("killedItems", killedItems.join(","), false, true);
setKillItemRule("killedItemsWithDelay", killedItemsWithDelay.join(","), true, true);
setKillItemRule("hiddenItemsWithDelay", hiddenItemsWithDelay.join(","), true, false);
Force Addon Status
lockPref("extensions.force-addon-status@clear-code.com.plugins.0.pattern", "^Java((TM)| )");
lockPref("extensions.force-addon-status@clear-code.com.plugins.0.enabledState", 0);"
まとめ
集中管理ならまずはMCDがよい
カスタマイズ専用アドオンが役立つ
過去のノウハウは
?refox-support-commonをチェック
Ad

More Related Content

What's hot (20)

XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
tokuhy
?
20121126 Solr@ニコニコ生放送
20121126 Solr@ニコニコ生放送20121126 Solr@ニコニコ生放送
20121126 Solr@ニコニコ生放送
Yoshimura Soichiro
?
Raspberrypi+yocto in Yocto Workshop Japan #1
Raspberrypi+yocto in Yocto Workshop Japan #1Raspberrypi+yocto in Yocto Workshop Japan #1
Raspberrypi+yocto in Yocto Workshop Japan #1
kazuya-nisimura
?
OSC2014 東京 owncloud性能検証
OSC2014 東京 owncloud性能検証OSC2014 東京 owncloud性能検証
OSC2014 東京 owncloud性能検証
Tetsurou Yano
?
补辫迟のマニュアルを辫辞4补化した话
补辫迟のマニュアルを辫辞4补化した话补辫迟のマニュアルを辫辞4补化した话
补辫迟のマニュアルを辫辞4补化した话
Nozomu KURASAWA
?
Infrastructure as CodeでReNom環境構築入門
Infrastructure as CodeでReNom環境構築入門Infrastructure as CodeでReNom環境構築入門
Infrastructure as CodeでReNom環境構築入門
ReNom User Group
?
尝罢翱/オートローダー/仮想テープライブラリの基础知识
尝罢翱/オートローダー/仮想テープライブラリの基础知识尝罢翱/オートローダー/仮想テープライブラリの基础知识
尝罢翱/オートローダー/仮想テープライブラリの基础知识
MKT International Inc.
?
Cell/B.E. プログラミング事始め
Cell/B.E. プログラミング事始めCell/B.E. プログラミング事始め
Cell/B.E. プログラミング事始め
You&I
?
ライブストリーミングの基础知识その2
ライブストリーミングの基础知识その2ライブストリーミングの基础知识その2
ライブストリーミングの基础知识その2
kumaryu
?
Perl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバーPerl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバー
Hideo Kimura
?
WordPress3.5-RC1 をみんなでさわってみよう! -WordBench Nagoya 11月勉強会スライド-
WordPress3.5-RC1 をみんなでさわってみよう! -WordBench Nagoya 11月勉強会スライド-WordPress3.5-RC1 をみんなでさわってみよう! -WordBench Nagoya 11月勉強会スライド-
WordPress3.5-RC1 をみんなでさわってみよう! -WordBench Nagoya 11月勉強会スライド-
Kei Nomura
?
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Kotaro Noyama
?
Java 7
Java 7Java 7
Java 7
Tetsuya Yoshida
?
翱厂入门
翱厂入门翱厂入门
翱厂入门
Shuntaro Saiba
?
狈奥入门
狈奥入门狈奥入门
狈奥入门
Shuntaro Saiba
?
Android組み込み開発テキスト pandaboard es編
Android組み込み開発テキスト pandaboard es編Android組み込み開発テキスト pandaboard es編
Android組み込み開発テキスト pandaboard es編
OESF Education
?
pfm details
pfm detailspfm details
pfm details
iyatomi takehiro
?
Yocto bspを作ってみた
Yocto bspを作ってみたYocto bspを作ってみた
Yocto bspを作ってみた
wata2ki
?
贬尝厂について知っていることを话します
贬尝厂について知っていることを话します贬尝厂について知っていることを话します
贬尝厂について知っていることを话します
Moriyoshi Koizumi
?
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
tokuhy
?
20121126 Solr@ニコニコ生放送
20121126 Solr@ニコニコ生放送20121126 Solr@ニコニコ生放送
20121126 Solr@ニコニコ生放送
Yoshimura Soichiro
?
Raspberrypi+yocto in Yocto Workshop Japan #1
Raspberrypi+yocto in Yocto Workshop Japan #1Raspberrypi+yocto in Yocto Workshop Japan #1
Raspberrypi+yocto in Yocto Workshop Japan #1
kazuya-nisimura
?
OSC2014 東京 owncloud性能検証
OSC2014 東京 owncloud性能検証OSC2014 東京 owncloud性能検証
OSC2014 東京 owncloud性能検証
Tetsurou Yano
?
补辫迟のマニュアルを辫辞4补化した话
补辫迟のマニュアルを辫辞4补化した话补辫迟のマニュアルを辫辞4补化した话
补辫迟のマニュアルを辫辞4补化した话
Nozomu KURASAWA
?
Infrastructure as CodeでReNom環境構築入門
Infrastructure as CodeでReNom環境構築入門Infrastructure as CodeでReNom環境構築入門
Infrastructure as CodeでReNom環境構築入門
ReNom User Group
?
尝罢翱/オートローダー/仮想テープライブラリの基础知识
尝罢翱/オートローダー/仮想テープライブラリの基础知识尝罢翱/オートローダー/仮想テープライブラリの基础知识
尝罢翱/オートローダー/仮想テープライブラリの基础知识
MKT International Inc.
?
Cell/B.E. プログラミング事始め
Cell/B.E. プログラミング事始めCell/B.E. プログラミング事始め
Cell/B.E. プログラミング事始め
You&I
?
ライブストリーミングの基础知识その2
ライブストリーミングの基础知识その2ライブストリーミングの基础知识その2
ライブストリーミングの基础知识その2
kumaryu
?
Perl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバーPerl で作るメディアストリーミングサーバー
Perl で作るメディアストリーミングサーバー
Hideo Kimura
?
WordPress3.5-RC1 をみんなでさわってみよう! -WordBench Nagoya 11月勉強会スライド-
WordPress3.5-RC1 をみんなでさわってみよう! -WordBench Nagoya 11月勉強会スライド-WordPress3.5-RC1 をみんなでさわってみよう! -WordBench Nagoya 11月勉強会スライド-
WordPress3.5-RC1 をみんなでさわってみよう! -WordBench Nagoya 11月勉強会スライド-
Kei Nomura
?
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Kotaro Noyama
?
Android組み込み開発テキスト pandaboard es編
Android組み込み開発テキスト pandaboard es編Android組み込み開発テキスト pandaboard es編
Android組み込み開発テキスト pandaboard es編
OESF Education
?
Yocto bspを作ってみた
Yocto bspを作ってみたYocto bspを作ってみた
Yocto bspを作ってみた
wata2ki
?
贬尝厂について知っていることを话します
贬尝厂について知っていることを话します贬尝厂について知っていることを话します
贬尝厂について知っていることを话します
Moriyoshi Koizumi
?

Viewers also liked (20)

OSS license 101
OSS license 101OSS license 101
OSS license 101
Hideki Yamane
?
Intro for project Meilin and linne platform
Intro for project Meilin and linne platformIntro for project Meilin and linne platform
Intro for project Meilin and linne platform
Shoichi Chou
?
Emacs verilog-mode is coming to Debian, again
Emacs verilog-mode is coming to Debian, againEmacs verilog-mode is coming to Debian, again
Emacs verilog-mode is coming to Debian, again
Kiwamu Okabe
?
Keyboards and Internationalization
Keyboards and InternationalizationKeyboards and Internationalization
Keyboards and Internationalization
Lingoport (www.lingoport.com)
?
Design problem study-Chinese input method using in mobile platform
Design problem study-Chinese input method using in mobile platformDesign problem study-Chinese input method using in mobile platform
Design problem study-Chinese input method using in mobile platform
torryster
?
"Typical" bugs of LibreOffice in Japanese environment
"Typical" bugs of LibreOffice in Japanese environment"Typical" bugs of LibreOffice in Japanese environment
"Typical" bugs of LibreOffice in Japanese environment
iCRAFT Corp. (アイクラフト株式会社)
?
[社内LT][Debian] お前はもう使っている-2013/05/24
[社内LT][Debian] お前はもう使っている-2013/05/24[社内LT][Debian] お前はもう使っている-2013/05/24
[社内LT][Debian] お前はもう使っている-2013/05/24
Aya Komuro
?
Kika IME Android Taipei 2016 May
Kika IME Android Taipei 2016 MayKika IME Android Taipei 2016 May
Kika IME Android Taipei 2016 May
Lawrence Lin
?
オープンソースオフィススイート「尝颈产谤别翱蹿蹿颈肠别」利用支援およびリナックスパソコン「尝颈产谤别笔颁」の贩売
オープンソースオフィススイート「尝颈产谤别翱蹿蹿颈肠别」利用支援およびリナックスパソコン「尝颈产谤别笔颁」の贩売オープンソースオフィススイート「尝颈产谤别翱蹿蹿颈肠别」利用支援およびリナックスパソコン「尝颈产谤别笔颁」の贩売
オープンソースオフィススイート「尝颈产谤别翱蹿蹿颈肠别」利用支援およびリナックスパソコン「尝颈产谤别笔颁」の贩売
iCRAFT Corp. (アイクラフト株式会社)
?
かな汉字変换ソフト「骋别苍箩颈」をつくってみた
かな汉字変换ソフト「骋别苍箩颈」をつくってみたかな汉字変换ソフト「骋别苍箩颈」をつくってみた
かな汉字変换ソフト「骋别苍箩颈」をつくってみた
Masahiko Hashimoto
?
Debian Update: ~ Jessie, Stretch, Buster ~
Debian Update: ~ Jessie, Stretch, Buster ~Debian Update: ~ Jessie, Stretch, Buster ~
Debian Update: ~ Jessie, Stretch, Buster ~
Youhei SASAKI
?
Redesigning Input-Method Launcher and Management System
Redesigning Input-Method Launcher and Management SystemRedesigning Input-Method Launcher and Management System
Redesigning Input-Method Launcher and Management System
Fuminobu Takeyama
?
リリースされたばかりの『Ubuntu 16.04LTS』のすべて
リリースされたばかりの『Ubuntu 16.04LTS』のすべてリリースされたばかりの『Ubuntu 16.04LTS』のすべて
リリースされたばかりの『Ubuntu 16.04LTS』のすべて
Hiroshi Chonan
?
Human Computer Interaction Chapter 2
Human Computer Interaction Chapter 2Human Computer Interaction Chapter 2
Human Computer Interaction Chapter 2
syxf10
?
8-9-10=Jessie,Stretch,Buster
8-9-10=Jessie,Stretch,Buster8-9-10=Jessie,Stretch,Buster
8-9-10=Jessie,Stretch,Buster
Hideki Yamane
?
狈辞诲别-谤别诲+闯厂翱狈补迟补で蹿耻苍肠迟颈辞苍地狱からの卒业
狈辞诲别-谤别诲+闯厂翱狈补迟补で蹿耻苍肠迟颈辞苍地狱からの卒业狈辞诲别-谤别诲+闯厂翱狈补迟补で蹿耻苍肠迟颈辞苍地狱からの卒业
狈辞诲别-谤别诲+闯厂翱狈补迟补で蹿耻苍肠迟颈辞苍地狱からの卒业
kazuhiro harada
?
Qt5 の Input Method
Qt5 の Input MethodQt5 の Input Method
Qt5 の Input Method
Takumi Asaki
?
あひるに焼かれた话と今后のおーぷん万叶について
あひるに焼かれた话と今后のおーぷん万叶についてあひるに焼かれた话と今后のおーぷん万叶について
あひるに焼かれた话と今后のおーぷん万叶について
Masahiko Hashimoto
?
Android Internals
Android InternalsAndroid Internals
Android Internals
Opersys inc.
?
罢飞颈濒颈辞+狈辞诲别-搁贰顿で作る自动モーニングコール
罢飞颈濒颈辞+狈辞诲别-搁贰顿で作る自动モーニングコール罢飞颈濒颈辞+狈辞诲别-搁贰顿で作る自动モーニングコール
罢飞颈濒颈辞+狈辞诲别-搁贰顿で作る自动モーニングコール
rina0521
?
Intro for project Meilin and linne platform
Intro for project Meilin and linne platformIntro for project Meilin and linne platform
Intro for project Meilin and linne platform
Shoichi Chou
?
Emacs verilog-mode is coming to Debian, again
Emacs verilog-mode is coming to Debian, againEmacs verilog-mode is coming to Debian, again
Emacs verilog-mode is coming to Debian, again
Kiwamu Okabe
?
Design problem study-Chinese input method using in mobile platform
Design problem study-Chinese input method using in mobile platformDesign problem study-Chinese input method using in mobile platform
Design problem study-Chinese input method using in mobile platform
torryster
?
[社内LT][Debian] お前はもう使っている-2013/05/24
[社内LT][Debian] お前はもう使っている-2013/05/24[社内LT][Debian] お前はもう使っている-2013/05/24
[社内LT][Debian] お前はもう使っている-2013/05/24
Aya Komuro
?
Kika IME Android Taipei 2016 May
Kika IME Android Taipei 2016 MayKika IME Android Taipei 2016 May
Kika IME Android Taipei 2016 May
Lawrence Lin
?
オープンソースオフィススイート「尝颈产谤别翱蹿蹿颈肠别」利用支援およびリナックスパソコン「尝颈产谤别笔颁」の贩売
オープンソースオフィススイート「尝颈产谤别翱蹿蹿颈肠别」利用支援およびリナックスパソコン「尝颈产谤别笔颁」の贩売オープンソースオフィススイート「尝颈产谤别翱蹿蹿颈肠别」利用支援およびリナックスパソコン「尝颈产谤别笔颁」の贩売
オープンソースオフィススイート「尝颈产谤别翱蹿蹿颈肠别」利用支援およびリナックスパソコン「尝颈产谤别笔颁」の贩売
iCRAFT Corp. (アイクラフト株式会社)
?
かな汉字変换ソフト「骋别苍箩颈」をつくってみた
かな汉字変换ソフト「骋别苍箩颈」をつくってみたかな汉字変换ソフト「骋别苍箩颈」をつくってみた
かな汉字変换ソフト「骋别苍箩颈」をつくってみた
Masahiko Hashimoto
?
Debian Update: ~ Jessie, Stretch, Buster ~
Debian Update: ~ Jessie, Stretch, Buster ~Debian Update: ~ Jessie, Stretch, Buster ~
Debian Update: ~ Jessie, Stretch, Buster ~
Youhei SASAKI
?
Redesigning Input-Method Launcher and Management System
Redesigning Input-Method Launcher and Management SystemRedesigning Input-Method Launcher and Management System
Redesigning Input-Method Launcher and Management System
Fuminobu Takeyama
?
リリースされたばかりの『Ubuntu 16.04LTS』のすべて
リリースされたばかりの『Ubuntu 16.04LTS』のすべてリリースされたばかりの『Ubuntu 16.04LTS』のすべて
リリースされたばかりの『Ubuntu 16.04LTS』のすべて
Hiroshi Chonan
?
Human Computer Interaction Chapter 2
Human Computer Interaction Chapter 2Human Computer Interaction Chapter 2
Human Computer Interaction Chapter 2
syxf10
?
8-9-10=Jessie,Stretch,Buster
8-9-10=Jessie,Stretch,Buster8-9-10=Jessie,Stretch,Buster
8-9-10=Jessie,Stretch,Buster
Hideki Yamane
?
狈辞诲别-谤别诲+闯厂翱狈补迟补で蹿耻苍肠迟颈辞苍地狱からの卒业
狈辞诲别-谤别诲+闯厂翱狈补迟补で蹿耻苍肠迟颈辞苍地狱からの卒业狈辞诲别-谤别诲+闯厂翱狈补迟补で蹿耻苍肠迟颈辞苍地狱からの卒业
狈辞诲别-谤别诲+闯厂翱狈补迟补で蹿耻苍肠迟颈辞苍地狱からの卒业
kazuhiro harada
?
あひるに焼かれた话と今后のおーぷん万叶について
あひるに焼かれた话と今后のおーぷん万叶についてあひるに焼かれた话と今后のおーぷん万叶について
あひるに焼かれた话と今后のおーぷん万叶について
Masahiko Hashimoto
?
罢飞颈濒颈辞+狈辞诲别-搁贰顿で作る自动モーニングコール
罢飞颈濒颈辞+狈辞诲别-搁贰顿で作る自动モーニングコール罢飞颈濒颈辞+狈辞诲别-搁贰顿で作る自动モーニングコール
罢飞颈濒颈辞+狈辞诲别-搁贰顿で作る自动モーニングコール
rina0521
?
Ad

Similar to 顿别产颈补苍で贵颈谤别蹿辞虫をカスタマイズするには (20)

Secret of Firefox
Secret of FirefoxSecret of Firefox
Secret of Firefox
dynamis
?
Flameにfirefox os2.1を入れてみた+α
Flameにfirefox os2.1を入れてみた+αFlameにfirefox os2.1を入れてみた+α
Flameにfirefox os2.1を入れてみた+α
Naoki Takahashi
?
Addon sdkはじめの一歩
Addon sdkはじめの一歩Addon sdkはじめの一歩
Addon sdkはじめの一歩
EnsekiTT
?
奥别产サーバ构筑で心がけるべき二つのこと
奥别产サーバ构筑で心がけるべき二つのこと奥别产サーバ构筑で心がけるべき二つのこと
奥别产サーバ构筑で心がけるべき二つのこと
TrinityT _
?
Firefox FAQ
Firefox FAQFirefox FAQ
Firefox FAQ
dynamis
?
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every secondInfinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
Taisuke Yamada
?
Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開
Shogo Kawahara
?
Phpstudy44 Zend Frameworkが抱えている問題は多い。
Phpstudy44 Zend Frameworkが抱えている問題は多い。Phpstudy44 Zend Frameworkが抱えている問題は多い。
Phpstudy44 Zend Frameworkが抱えている問題は多い。
sasezaki
?
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
?
2012 0623-x-road-tokyo-xoops-x(ten)
2012 0623-x-road-tokyo-xoops-x(ten)2012 0623-x-road-tokyo-xoops-x(ten)
2012 0623-x-road-tokyo-xoops-x(ten)
Naoki Okino
?
Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成
Honma Masashi
?
20230128.pptx
20230128.pptx20230128.pptx
20230128.pptx
ssuserdad311
?
Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料
Nobuhiro Iwamatsu
?
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
Tsuyoshi Yamada
?
LinAction Theme Docker
LinAction Theme DockerLinAction Theme Docker
LinAction Theme Docker
cyberblack28 Ichikawa
?
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
Toru Miki
?
尝颈产谤别翱蹿蹿颈肠别をビルドしてみよう(奥颈苍诲辞飞蝉)
尝颈产谤别翱蹿蹿颈肠别をビルドしてみよう(奥颈苍诲辞飞蝉)尝颈产谤别翱蹿蹿颈肠别をビルドしてみよう(奥颈苍诲辞飞蝉)
尝颈产谤别翱蹿蹿颈肠别をビルドしてみよう(奥颈苍诲辞飞蝉)
Masataka Kondo
?
Alfresco ce 4.2の新機能
Alfresco ce 4.2の新機能Alfresco ce 4.2の新機能
Alfresco ce 4.2の新機能
Jun Terashita
?
骋辞叠辞尝颈苍耻虫を试した
骋辞叠辞尝颈苍耻虫を试した骋辞叠辞尝颈苍耻虫を试した
骋辞叠辞尝颈苍耻虫を试した
emasaka
?
Secret of Firefox
Secret of FirefoxSecret of Firefox
Secret of Firefox
dynamis
?
Flameにfirefox os2.1を入れてみた+α
Flameにfirefox os2.1を入れてみた+αFlameにfirefox os2.1を入れてみた+α
Flameにfirefox os2.1を入れてみた+α
Naoki Takahashi
?
Addon sdkはじめの一歩
Addon sdkはじめの一歩Addon sdkはじめの一歩
Addon sdkはじめの一歩
EnsekiTT
?
奥别产サーバ构筑で心がけるべき二つのこと
奥别产サーバ构筑で心がけるべき二つのこと奥别产サーバ构筑で心がけるべき二つのこと
奥别产サーバ构筑で心がけるべき二つのこと
TrinityT _
?
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every secondInfinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
Taisuke Yamada
?
Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開Composer による依存管理 と Packagist によるライブラリの公開
Composer による依存管理 と Packagist によるライブラリの公開
Shogo Kawahara
?
Phpstudy44 Zend Frameworkが抱えている問題は多い。
Phpstudy44 Zend Frameworkが抱えている問題は多い。Phpstudy44 Zend Frameworkが抱えている問題は多い。
Phpstudy44 Zend Frameworkが抱えている問題は多い。
sasezaki
?
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
?
2012 0623-x-road-tokyo-xoops-x(ten)
2012 0623-x-road-tokyo-xoops-x(ten)2012 0623-x-road-tokyo-xoops-x(ten)
2012 0623-x-road-tokyo-xoops-x(ten)
Naoki Okino
?
Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成
Honma Masashi
?
Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料
Nobuhiro Iwamatsu
?
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
20130126 第2回福岡debian勉強会 debian wheezyとdebian installerのはなし
Tsuyoshi Yamada
?
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
WordPress サイト制作におけるデプロイメントを考える ~Git とデプロイメントサービスの活用~
Toru Miki
?
尝颈产谤别翱蹿蹿颈肠别をビルドしてみよう(奥颈苍诲辞飞蝉)
尝颈产谤别翱蹿蹿颈肠别をビルドしてみよう(奥颈苍诲辞飞蝉)尝颈产谤别翱蹿蹿颈肠别をビルドしてみよう(奥颈苍诲辞飞蝉)
尝颈产谤别翱蹿蹿颈肠别をビルドしてみよう(奥颈苍诲辞飞蝉)
Masataka Kondo
?
Alfresco ce 4.2の新機能
Alfresco ce 4.2の新機能Alfresco ce 4.2の新機能
Alfresco ce 4.2の新機能
Jun Terashita
?
骋辞叠辞尝颈苍耻虫を试した
骋辞叠辞尝颈苍耻虫を试した骋辞叠辞尝颈苍耻虫を试した
骋辞叠辞尝颈苍耻虫を试した
emasaka
?
Ad

More from kenhys (9)

How to use SOAP interface of debbugs #tokyodebian
How to use SOAP interface of debbugs #tokyodebianHow to use SOAP interface of debbugs #tokyodebian
How to use SOAP interface of debbugs #tokyodebian
kenhys
?
诲别产别虫辫辞(尘别苍迟辞谤蝉.诲.苍)をハックするには
诲别产别虫辫辞(尘别苍迟辞谤蝉.诲.苍)をハックするには诲别产别虫辫辞(尘别苍迟辞谤蝉.诲.苍)をハックするには
诲别产别虫辫辞(尘别苍迟辞谤蝉.诲.苍)をハックするには
kenhys
?
顿别产颈补苍のインフラを借りるには
顿别产颈补苍のインフラを借りるには顿别产颈补苍のインフラを借りるには
顿别产颈补苍のインフラを借りるには
kenhys
?
顿别产颈补苍と贵别诲辞谤补でパッケージをリリースするまでの话
顿别产颈补苍と贵别诲辞谤补でパッケージをリリースするまでの话顿别产颈补苍と贵别诲辞谤补でパッケージをリリースするまでの话
顿别产颈补苍と贵别诲辞谤补でパッケージをリリースするまでの话
kenhys
?
Mroonga Meetup 2014/06/29
Mroonga Meetup 2014/06/29Mroonga Meetup 2014/06/29
Mroonga Meetup 2014/06/29
kenhys
?
Groonga Meetup 2014/04/29
Groonga Meetup 2014/04/29Groonga Meetup 2014/04/29
Groonga Meetup 2014/04/29
kenhys
?
骋谤辞辞苍驳补を支える取り组み
骋谤辞辞苍驳补を支える取り组み骋谤辞辞苍驳补を支える取り组み
骋谤辞辞苍驳补を支える取り组み
kenhys
?
# groonga開発チームの紹介
# groonga開発チームの紹介# groonga開発チームの紹介
# groonga開発チームの紹介
kenhys
?
Shibuyalisp6lt
Shibuyalisp6ltShibuyalisp6lt
Shibuyalisp6lt
kenhys
?
How to use SOAP interface of debbugs #tokyodebian
How to use SOAP interface of debbugs #tokyodebianHow to use SOAP interface of debbugs #tokyodebian
How to use SOAP interface of debbugs #tokyodebian
kenhys
?
诲别产别虫辫辞(尘别苍迟辞谤蝉.诲.苍)をハックするには
诲别产别虫辫辞(尘别苍迟辞谤蝉.诲.苍)をハックするには诲别产别虫辫辞(尘别苍迟辞谤蝉.诲.苍)をハックするには
诲别产别虫辫辞(尘别苍迟辞谤蝉.诲.苍)をハックするには
kenhys
?
顿别产颈补苍のインフラを借りるには
顿别产颈补苍のインフラを借りるには顿别产颈补苍のインフラを借りるには
顿别产颈补苍のインフラを借りるには
kenhys
?
顿别产颈补苍と贵别诲辞谤补でパッケージをリリースするまでの话
顿别产颈补苍と贵别诲辞谤补でパッケージをリリースするまでの话顿别产颈补苍と贵别诲辞谤补でパッケージをリリースするまでの话
顿别产颈补苍と贵别诲辞谤补でパッケージをリリースするまでの话
kenhys
?
Mroonga Meetup 2014/06/29
Mroonga Meetup 2014/06/29Mroonga Meetup 2014/06/29
Mroonga Meetup 2014/06/29
kenhys
?
Groonga Meetup 2014/04/29
Groonga Meetup 2014/04/29Groonga Meetup 2014/04/29
Groonga Meetup 2014/04/29
kenhys
?
骋谤辞辞苍驳补を支える取り组み
骋谤辞辞苍驳补を支える取り组み骋谤辞辞苍驳补を支える取り组み
骋谤辞辞苍驳补を支える取り组み
kenhys
?
# groonga開発チームの紹介
# groonga開発チームの紹介# groonga開発チームの紹介
# groonga開発チームの紹介
kenhys
?
Shibuyalisp6lt
Shibuyalisp6ltShibuyalisp6lt
Shibuyalisp6lt
kenhys
?

顿别产颈补苍で贵颈谤别蹿辞虫をカスタマイズするには