SlideShare a Scribd company logo
1 of 47
Download to read offline
Snappy Ubuntu Coreで遊んでみる
Ubuntu 15.04リリースパーティ兼オフラインミーティング15.06
2015-06-20
Nobuto Murata <nobuto@ubuntu.com>
Snappy試してみました?
ubuntu.com/snappy
“This is the smallest, safest
Ubuntu ever, on devices and on
the cloud. We’re excited to
unleash a new wave of developer
innovation with snappy Ubuntu
Core!”
Mark Shuttleworth,
founder of Ubuntu and Canonical
IoT時代のご家庭ではUbuntu搭載機器が多数?
スマートホームコントローラー
手をかざして照明を操作したり、Uberを呼んだり。
“Ninja Blocks”
https://insights.ubuntu.com/2015/02/17/internet-of-things-ninja-bloc
ks/
IoT時代のご家庭ではUbuntu搭載機器が多数?
IoTゲートウェイ
ご家庭用ブロードバンドルーターでSnappyとSnapアプリストアが使
えるようになったり。
“Intel and Canonical collaborate around IoT gateways”
https://insights.ubuntu.com/2015/06/02/intel-and-canonical-collabor
ate-around-iot-gateways/
IoT時代のご家庭ではUbuntu搭載機器が多数?
冷蔵庫
外出先から「冷蔵庫の中に牛乳あったっけ?」と確認できたり。
“GE’s First Build is the future of smart home appliances…”
https://insights.ubuntu.com/2015/05/28/ges-first-build-is-the-future
-of-smart-home-appliances/
1 2 3
Ubuntuがどこでも使えるようになる
Snappy
「トランザクショナ
ルアップデート」
問題があったとして
もロールバックでき
る。
より速く、より高い
信頼性を。そしてよ
り強固なセキュリ
ティを。
新世代の、よりシン
プルなアプリケー
ション構造、パッ
ケージシステム。
ですが、次のことを実現するために少し作法が異なります
Snappyを実際に試してみる
1
2
3
4
5
Snappyを実際に試してみる
ARMボード(Beaglebone Black, Raspberry Pi 2)
クラウド(Azure, Google Compute Engine, Amazon EC2)
Vagrant
ローカルKVM
OVAイメージ(VMware, VirtualBox, Citrix XenServer)
Snappyはいろいろな場所で試せます
本日使うのはこちら
The Orange Matchbox
● Raspberry Pi 2 Model B
● PiGlow - 18個のLEDが搭載されているボード(※)
● Pibowケース - オレンジ色、Ubuntuロゴ入り(非売品)
● microSDカード - Snappy Ubuntu Core入り
1 2 3
Raspberry Pi 2でSnappyを動かすには
イメージのダウン
ロード
“Get Started”から
Raspberry Pi 2用
イメージをダウン
ロード
SDカードへ書き込
み
イメージを展開し
て別PCからSDカー
ドへ流し込み
起動
SDカードを挿して
電源オン!
ubuntu.com/snappy
apt-get “ではなく snappy”コマンド
$ sudo apt-get update
Ubuntu Core does not use apt-get, see 'snappy --help'!
$ type apt-get apt-cache
apt-get is /usr/local/bin/apt-get
apt-cache is /usr/local/bin/apt-cache
## dpkgコマンドでイメージ内のパッケージバージョンは
## 確認できる
$ dpkg-query -W base-files
base-files 7.2ubuntu9
apt-get …を実行しようとすると
パーティション構成を見てみる
$ lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT
NAME FSTYPE LABEL MOUNTPOINT
mmcblk0
├─mmcblk0p1 vfat system-boot /boot/uboot
├─mmcblk0p2 ext4 system-a /
├─mmcblk0p3 ext4 system-b /writable/cache/system
└─mmcblk0p4 ext4 writable /writable
$ mount | grep -w /
/dev/mmcblk0p2 on / type ext4 (ro,relatime,data=ordered)
## “/”は原則読み込み専用
“writable”(書き込み可能)パーティション?
Snappy構成とパーティションの対応
Core部分を読み込み専用にすることでアプリとシステムの分
離、トランザクショナルアップデートを実現
“/” (読み込み専用)
system-aとsystem-bを
丸ごと切り替えることで
ロールバック可能に
追加でインストールした
アプリやその設定
/writable/system-data
/writable/user-data
“snappy”コマンドでも見てみる
$ snappy list -v
Name Date Version Developer
webdm 2015-06-11 0.9 * ## app/framework
ubuntu-core 2015-06-11 3 ubuntu* ## system-a
ubuntu-core 2015-06-11 3 ubuntu ## system-b
pi2 2015-06-11 0.13 * ## hardware
Snappyデバイスマネージャー(webdm)
http://SNAPPY_HOST:4200/
$ sudo snappy install webdm
Docker “ ”も 動く
$ sudo snappy install docker
$ docker pull armv7/armhf-ubuntu ## unofficial repo
$ docker run -i -t armv7/armhf-ubuntu /bin/bash
そのまま使ったり、
Dockerを使ったアプリを動かしたりできる
Snappyの主なコマンド
info システム情報の表示
list インストールされているコンポーネントの表示
search パッケージの検索
install パッケージのインストール
config パッケージごとの設定の変更
update システムのアップデート
rollback ロールバック
$ snappy --help で表示
Hello world
Hello worldでSnappyの動きを見てみる
$ sudo snappy install hello-world
パッケージのディレクトリ構成(一部省略)
/apps/hello-world.canonical/
├── 1.0.17
│ ├── bin
│ │ ├── echo
│ │ └── usehw
│ └── meta
│ ├── echo.apparmor
│ ├── package.yaml
│ └── usehw.apparmor
└── current -> 1.0.17
hello-worldをインストール
Hello worldでSnappyの動きを見てみる
$ hello-world.env
...
SNAP_APP_PATH=/apps/hello-world.canonical/1.0.17
SNAP_APP_USER_DATA_PATH=/home/ubuntu/apps/hello-
world.canonical/1.0.17
...
HOME=/home/ubuntu/apps/hello-world.canonical/1.0.17
...
SNAP_ARCH=armhf
...
SNAP_VERSION=1.0.17
アプリ実行時に専用の環境変数がセットされる
Hello worldでSnappyの動きを見てみる
$ hello-world.usehw
Hello hw-assign world!
...
No hardware is assigned for this device.
$ sudo snappy hw-assign hello-world.canonical /dev/kmsg
'hello-world.canonical' is now allowed to access '/dev/kmsg'
$ hello-world.usehw
...
Now try to read a line from /dev/kmsg:
6,0,0,-;Booting Linux on physical CPU 0xf00
デフォルトではアプリからデバイスへアクセスできない
アプリを作ってみる
やりたいこと
● モバイル接続など、ネットワークが不安定な場合は受け取れな
いメッセージがある
● オンラインに復帰したら再送してもらうような仕組みがない
IRC …はシンプルかつオープンでいいのだが
IRCクライアント IRCサーバー
スタンバイ 圏外
やりたいこと
● IRC bouncer - ZNC http://znc.in/
● ZNC plugin - znc-push https://github.com/jreese/znc-push
Raspberry Pi 2とSnappy, ZNC + znc-pushで解決を試みる
常時接続にして
メッセージをためる
IRCサーバーIRCクライアント
受け取れなかった
メッセージを再送
クラウド 経由で
携帯に も通知
アプリを作ってみる
ZNCをビルドするためのvividのarmhf環境を用意
LXC, QEMU, pbuilderなどで。
“/usr/local/”等ではなくSnap用ディレクトリを指定してビルド
$ sudo apt-get build-dep znc
$ tar xf znc-1.6.0.tar.gz && cd znc-1.6.0/
$ ./configure --prefix=$HOME/znc-snap
$ make && make install
既存のdebパッケージを流用するのではなく一から作る方法
アプリを作ってみる
$ cd ~/znc-snap/
$ cat meta/package.yaml
name: znc
version: 1.6.0
vendor: nobuto
architecture: armhf
type: app
binaries:
- exec: znc
name: bin/znc
$ cat meta/readme.md
advanced modular IRC bouncer
必要なメタデータを記述
アプリを作ってみる
$ sudo apt-add-repository ppa:snappy-dev/tools
$ sudo apt update
$ sudo apt install snappy-tools
$ snappy build .
実機にインストール
$ snappy-remote --url=ssh://ubuntu@SNAPPY_HOST 
install znc_1.6.0_armhf.snap
## 本来はZNCが依存するCoreにはないライブラリを同梱する
## 必要はあるが、アプリ作成のイメージとしてはこんな感じ
Snapアプリとして固める
と、ここでLEDの点灯確認でも
しておくか、と。
LEDは /dev/i2c-1 …経由で操作して
/dev/i2c-1 …がない、出てこない
調べる
さらに調べる
すごく調べる
「Raspberry Pi 2用Snappyイメージでは
今ちょっと一時的に使えないんだ」
!!!
こんなこともあろうかと
Ubuntu on Raspberry Pi 2(プランB)
$ sudo apt install znc python3-requests python-smbus git
$ sudo adduser $USER i2c ## logout
$ znc --makeconf
$ git clone https://github.com/pimoroni/piglow
$ sudo cp -v piglow/piglow-test.py /usr/local/bin/
$ git clone https://github.com/nobuto-m/znc-push
$ cd znc-push && git checkout python-piglow
$ cp -v push.py ~/.znc/modules/
ZNCのインストールとモジュールの用意
Ubuntu on Raspberry Pi 2(プランB)
/msg *status loadmod modpython
/msg *status loadmod push
/msg *status saveconfig
/msg *push set service pushbullet
/msg *push set secret <PUSHBULLET_ACCESS_TOKEN>
## /msg *push set message_length 2048
## /msg *push set last_notification 0
IRCクライアントから、モジュールの読み込みと設定
デモ
/msg nobuto_pi2 <MESSAGE>
freenodeに今つないでいる方、
プライベートメッセージを送ってみてください。
無事LED光りました!
個人的にもっとやりたいこと
● ちゃんとしたSnap化(まだ途中)
● `snappy config`でZNCユーザー、IRCネットワークの初期設定
● コマンドから起動するのではなく、デーモン化
● メッセージの種類や内容でLEDの色や光り方を変える
● ZNCパッケージをアプリストアに置いてみる
などなど
…今回のデモではまだまだなので
Snappyの開発はどんどん進んでいます
snappy-devel
https://lists.ubuntu.com/mailman/listinfo/snappy-devel
snappy-app-devel
https://lists.ubuntu.com/mailman/listinfo/snappy-app-devel
メーリングリストで情報を取得、開発に参加!
ubuntu.com/snappy
We are the company
behind Ubuntu.
EMPLOYEES
London
Boston
Shanghai
Taipei
600+
COUNTRIES
30+
FOUNDATION
2004
Beijing
canonical.com
ubuntu.com
We are hiring!
canonical.com/careers
● Home based - Asia Pacific
● Home based - Japan
● Office based - Tokyo Japan

More Related Content

What's hot

オープンソースで始める「超」VPN 構築術
オープンソースで始める「超」VPN 構築術オープンソースで始める「超」VPN 構築術
オープンソースで始める「超」VPN 構築術Masahiko Hashimoto
 
天体を静止画として 長時間撮影できる装置 の紹介
天体を静止画として長時間撮影できる装置 の紹介天体を静止画として長時間撮影できる装置 の紹介
天体を静止画として 長時間撮影できる装置 の紹介Masaki Otsuki
 
Raspberry pi on java 20130514
Raspberry pi on java 20130514Raspberry pi on java 20130514
Raspberry pi on java 20130514Masafumi Ohta
 
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-Kenichiro MATOHARA
 
Hiyoshi Jumpの作り方
Hiyoshi Jumpの作り方Hiyoshi Jumpの作り方
Hiyoshi Jumpの作り方MakotoItoh
 
20120324 ABC2012S LT 猿によるなめこ収穫(仮)
20120324 ABC2012S LT 猿によるなめこ収穫(仮)20120324 ABC2012S LT 猿によるなめこ収穫(仮)
20120324 ABC2012S LT 猿によるなめこ収穫(仮)youten (ようてん)
 
衛星をインターバル撮影して合成
衛星をインターバル撮影して合成衛星をインターバル撮影して合成
衛星をインターバル撮影して合成Kenichiro MATOHARA
 
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!Akira Ouchi
 
BuddyPressの導入からカスタマイズまでの日記
BuddyPressの導入からカスタマイズまでの日記BuddyPressの導入からカスタマイズまでの日記
BuddyPressの導入からカスタマイズまでの日記Shoichi Otomo
 
zshでコマンドライン履歴を活用する
zshでコマンドライン履歴を活用するzshでコマンドライン履歴を活用する
zshでコマンドライン履歴を活用するHideaki Miyake
 
わんくま勉強会東京#67 セッション資料
わんくま勉強会東京#67 セッション資料わんくま勉強会東京#67 セッション資料
わんくま勉強会東京#67 セッション資料Kenji Daikoku
 
Shimokita.Unity Detonatorで爆発
Shimokita.Unity Detonatorで爆発Shimokita.Unity Detonatorで爆発
Shimokita.Unity Detonatorで爆発Yusuke Ando
 

What's hot (15)

オープンソースで始める「超」VPN 構築術
オープンソースで始める「超」VPN 構築術オープンソースで始める「超」VPN 構築術
オープンソースで始める「超」VPN 構築術
 
天体を静止画として 長時間撮影できる装置 の紹介
天体を静止画として長時間撮影できる装置 の紹介天体を静止画として長時間撮影できる装置 の紹介
天体を静止画として 長時間撮影できる装置 の紹介
 
Raspberry pi on java 20130514
Raspberry pi on java 20130514Raspberry pi on java 20130514
Raspberry pi on java 20130514
 
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-
小江戸らぐ9月のオフな集まり(第98回) -東京電機大学神田キャンパス-
 
Hiyoshi Jumpの作り方
Hiyoshi Jumpの作り方Hiyoshi Jumpの作り方
Hiyoshi Jumpの作り方
 
20120324 ABC2012S LT 猿によるなめこ収穫(仮)
20120324 ABC2012S LT 猿によるなめこ収穫(仮)20120324 ABC2012S LT 猿によるなめこ収穫(仮)
20120324 ABC2012S LT 猿によるなめこ収穫(仮)
 
衛星をインターバル撮影して合成
衛星をインターバル撮影して合成衛星をインターバル撮影して合成
衛星をインターバル撮影して合成
 
pecoを使おう
pecoを使おうpecoを使おう
pecoを使おう
 
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
Raspberry Piの便利なインストーラーNOOBSを活用してみよう!
 
BuddyPressの導入からカスタマイズまでの日記
BuddyPressの導入からカスタマイズまでの日記BuddyPressの導入からカスタマイズまでの日記
BuddyPressの導入からカスタマイズまでの日記
 
anyframeを使おう
anyframeを使おうanyframeを使おう
anyframeを使おう
 
かわいい女の子になりたいんや! UE4の最新機能を使ってVTuberしてみた!
かわいい女の子になりたいんや! UE4の最新機能を使ってVTuberしてみた!かわいい女の子になりたいんや! UE4の最新機能を使ってVTuberしてみた!
かわいい女の子になりたいんや! UE4の最新機能を使ってVTuberしてみた!
 
zshでコマンドライン履歴を活用する
zshでコマンドライン履歴を活用するzshでコマンドライン履歴を活用する
zshでコマンドライン履歴を活用する
 
わんくま勉強会東京#67 セッション資料
わんくま勉強会東京#67 セッション資料わんくま勉強会東京#67 セッション資料
わんくま勉強会東京#67 セッション資料
 
Shimokita.Unity Detonatorで爆発
Shimokita.Unity Detonatorで爆発Shimokita.Unity Detonatorで爆発
Shimokita.Unity Detonatorで爆発
 

Viewers also liked

Raspberry Pi 2 誤自宅サーバー移行日記
Raspberry Pi 2 誤自宅サーバー移行日記Raspberry Pi 2 誤自宅サーバー移行日記
Raspberry Pi 2 誤自宅サーバー移行日記96smcln
 
Global Azure Boot Camp 妖怪は見た!実録Azure事件簿
Global Azure Boot Camp 妖怪は見た!実録Azure事件簿Global Azure Boot Camp 妖怪は見た!実録Azure事件簿
Global Azure Boot Camp 妖怪は見た!実録Azure事件簿Keiichi Hashimoto
 
Azure Web Apps と Azure Mobile Apps
Azure Web Apps とAzure Mobile AppsAzure Web Apps とAzure Mobile Apps
Azure Web Apps と Azure Mobile Apps Masaki Yamamoto
 
オレのUbuntuノートPCセットアップ 2016-12-17
オレのUbuntuノートPCセットアップ 2016-12-17オレのUbuntuノートPCセットアップ 2016-12-17
オレのUbuntuノートPCセットアップ 2016-12-17Nobuto Murata
 
Logic Apps と Api Apps の話
Logic Apps と Api Apps の話Logic Apps と Api Apps の話
Logic Apps と Api Apps の話Sunao Tomita
 
20161217 脳画像解析とubuntu
20161217 脳画像解析とubuntu20161217 脳画像解析とubuntu
20161217 脳画像解析とubuntukiyotaka_nemoto
 
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12Nobuto Murata
 
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08Nobuto Murata
 
Teología de la perfección cristiana - Royo Marín 2
Teología de la perfección cristiana - Royo Marín 2Teología de la perfección cristiana - Royo Marín 2
Teología de la perfección cristiana - Royo Marín 2Leonardo Rodriguez
 
Tokoh Islam Nusantara : Tok Kenali
Tokoh Islam Nusantara : Tok KenaliTokoh Islam Nusantara : Tok Kenali
Tokoh Islam Nusantara : Tok Kenalipakjhu
 
【Pamphlet】一括請求assist ver.3
【Pamphlet】一括請求assist ver.3【Pamphlet】一括請求assist ver.3
【Pamphlet】一括請求assist ver.3ikkatuseikyuuassist
 
「一括請求Assist」の入力補助機能紹介
「一括請求Assist」の入力補助機能紹介「一括請求Assist」の入力補助機能紹介
「一括請求Assist」の入力補助機能紹介ikkatuseikyuuassist
 
Groonga改良型Ngramトークナイザー
Groonga改良型NgramトークナイザーGroonga改良型Ngramトークナイザー
Groonga改良型NgramトークナイザーNaoya Murakami
 
これから始める人のための自動化入門 〜Ubuntu Jujuを使って〜
これから始める人のための自動化入門 〜Ubuntu Jujuを使って〜これから始める人のための自動化入門 〜Ubuntu Jujuを使って〜
これから始める人のための自動化入門 〜Ubuntu Jujuを使って〜VirtualTech Japan Inc.
 
Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較cloudconductor
 
Arch linuxを試したお話
Arch linuxを試したお話Arch linuxを試したお話
Arch linuxを試したお話Yuta Takahashi
 
ほんとはこわくない Gentoo Linux
ほんとはこわくない Gentoo Linuxほんとはこわくない Gentoo Linux
ほんとはこわくない Gentoo Linuxgion_XY
 
ホラクラシー組織を作ってみよう(ホラクラシー導入実践編)
ホラクラシー組織を作ってみよう(ホラクラシー導入実践編)ホラクラシー組織を作ってみよう(ホラクラシー導入実践編)
ホラクラシー組織を作ってみよう(ホラクラシー導入実践編)Kozo Takei
 

Viewers also liked (20)

Raspberry Pi 2 誤自宅サーバー移行日記
Raspberry Pi 2 誤自宅サーバー移行日記Raspberry Pi 2 誤自宅サーバー移行日記
Raspberry Pi 2 誤自宅サーバー移行日記
 
Global Azure Boot Camp 妖怪は見た!実録Azure事件簿
Global Azure Boot Camp 妖怪は見た!実録Azure事件簿Global Azure Boot Camp 妖怪は見た!実録Azure事件簿
Global Azure Boot Camp 妖怪は見た!実録Azure事件簿
 
Azure Web Apps と Azure Mobile Apps
Azure Web Apps とAzure Mobile AppsAzure Web Apps とAzure Mobile Apps
Azure Web Apps と Azure Mobile Apps
 
オレのUbuntuノートPCセットアップ 2016-12-17
オレのUbuntuノートPCセットアップ 2016-12-17オレのUbuntuノートPCセットアップ 2016-12-17
オレのUbuntuノートPCセットアップ 2016-12-17
 
Logic Apps と Api Apps の話
Logic Apps と Api Apps の話Logic Apps と Api Apps の話
Logic Apps と Api Apps の話
 
20161217 脳画像解析とubuntu
20161217 脳画像解析とubuntu20161217 脳画像解析とubuntu
20161217 脳画像解析とubuntu
 
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
 
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
Ubuntuとコンテナ技術 What is LXD? and Why? 2015-12-08
 
Teología de la perfección cristiana - Royo Marín 2
Teología de la perfección cristiana - Royo Marín 2Teología de la perfección cristiana - Royo Marín 2
Teología de la perfección cristiana - Royo Marín 2
 
Tokoh Islam Nusantara : Tok Kenali
Tokoh Islam Nusantara : Tok KenaliTokoh Islam Nusantara : Tok Kenali
Tokoh Islam Nusantara : Tok Kenali
 
【Pamphlet】一括請求assist ver.3
【Pamphlet】一括請求assist ver.3【Pamphlet】一括請求assist ver.3
【Pamphlet】一括請求assist ver.3
 
Hada
HadaHada
Hada
 
「一括請求Assist」の入力補助機能紹介
「一括請求Assist」の入力補助機能紹介「一括請求Assist」の入力補助機能紹介
「一括請求Assist」の入力補助機能紹介
 
Groonga改良型Ngramトークナイザー
Groonga改良型NgramトークナイザーGroonga改良型Ngramトークナイザー
Groonga改良型Ngramトークナイザー
 
Trivialbiblico
TrivialbiblicoTrivialbiblico
Trivialbiblico
 
これから始める人のための自動化入門 〜Ubuntu Jujuを使って〜
これから始める人のための自動化入門 〜Ubuntu Jujuを使って〜これから始める人のための自動化入門 〜Ubuntu Jujuを使って〜
これから始める人のための自動化入門 〜Ubuntu Jujuを使って〜
 
Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較
 
Arch linuxを試したお話
Arch linuxを試したお話Arch linuxを試したお話
Arch linuxを試したお話
 
ほんとはこわくない Gentoo Linux
ほんとはこわくない Gentoo Linuxほんとはこわくない Gentoo Linux
ほんとはこわくない Gentoo Linux
 
ホラクラシー組織を作ってみよう(ホラクラシー導入実践編)
ホラクラシー組織を作ってみよう(ホラクラシー導入実践編)ホラクラシー組織を作ってみよう(ホラクラシー導入実践編)
ホラクラシー組織を作ってみよう(ホラクラシー導入実践編)
 

Similar to Snappy Ubuntu Coreで遊んでみる 2015-06-20

OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月VirtualTech Japan Inc.
 
Ubuntu なひととき
Ubuntu なひとときUbuntu なひととき
Ubuntu なひとときHiroshi Chonan
 
Nseg20120825
Nseg20120825Nseg20120825
Nseg20120825hiro345
 
Ansible handson ood2016
Ansible handson ood2016Ansible handson ood2016
Ansible handson ood2016Hideki Saito
 
LTS & ローリングリリース! ― ランキング4位のLinuxディストリビューション openSUSE を Azure で使ってみる
LTS & ローリングリリース! ― ランキング4位のLinuxディストリビューション openSUSE を Azure で使ってみるLTS & ローリングリリース! ― ランキング4位のLinuxディストリビューション openSUSE を Azure で使ってみる
LTS & ローリングリリース! ― ランキング4位のLinuxディストリビューション openSUSE を Azure で使ってみるFuminobu Takeyama
 
RでGPU使ってみた
RでGPU使ってみたRでGPU使ってみた
RでGPU使ってみたKazuya Wada
 
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみるとJenkins に XFD を追加してみると
Jenkins に XFD を追加してみるとKiro Harada
 
OPNFV Handson Tokyo #1
OPNFV Handson Tokyo #1OPNFV Handson Tokyo #1
OPNFV Handson Tokyo #1Mibu Ryota
 
AllwinnerタブレットのOSを作ってみる(中編)
AllwinnerタブレットのOSを作ってみる(中編)AllwinnerタブレットのOSを作ってみる(中編)
AllwinnerタブレットのOSを作ってみる(中編)shimadah
 
究極のディストリビューションUbuntu
究極のディストリビューションUbuntu究極のディストリビューションUbuntu
究極のディストリビューションUbuntuKenichi Takahashi
 
Ansible quickstart
Ansible quickstartAnsible quickstart
Ansible quickstartHideki Saito
 
20140315 JAWS Days OpsWorks
20140315 JAWS Days OpsWorks20140315 JAWS Days OpsWorks
20140315 JAWS Days OpsWorksTeruo Adachi
 
Introduction to Ostinato , network packet crafting and generator.
Introduction to Ostinato, network packet crafting and generator.Introduction to Ostinato, network packet crafting and generator.
Introduction to Ostinato , network packet crafting and generator.Kentaro Ebisawa
 
2011-11-19 OSC 2011 Tokyo Fall Eucalyptus LiveDVD
2011-11-19 OSC 2011 Tokyo Fall Eucalyptus LiveDVD2011-11-19 OSC 2011 Tokyo Fall Eucalyptus LiveDVD
2011-11-19 OSC 2011 Tokyo Fall Eucalyptus LiveDVDOsamu Habuka
 
Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料Nobuhiro Iwamatsu
 
Arduino + rcs620sで遊ぼう
Arduino + rcs620sで遊ぼうArduino + rcs620sで遊ぼう
Arduino + rcs620sで遊ぼうtreby
 
Arduino を PHP で制御する
Arduino を PHP で制御するArduino を PHP で制御する
Arduino を PHP で制御するKenichi Ahagon
 

Similar to Snappy Ubuntu Coreで遊んでみる 2015-06-20 (20)

OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月OpenStackを一発でデプロイ – Juju/MAAS  - OpenStack最新情報セミナー 2015年2月
OpenStackを一発でデプロイ – Juju/MAAS - OpenStack最新情報セミナー 2015年2月
 
Ubuntu なひととき
Ubuntu なひとときUbuntu なひととき
Ubuntu なひととき
 
Nseg20120825
Nseg20120825Nseg20120825
Nseg20120825
 
Ansible handson ood2016
Ansible handson ood2016Ansible handson ood2016
Ansible handson ood2016
 
LTS & ローリングリリース! ― ランキング4位のLinuxディストリビューション openSUSE を Azure で使ってみる
LTS & ローリングリリース! ― ランキング4位のLinuxディストリビューション openSUSE を Azure で使ってみるLTS & ローリングリリース! ― ランキング4位のLinuxディストリビューション openSUSE を Azure で使ってみる
LTS & ローリングリリース! ― ランキング4位のLinuxディストリビューション openSUSE を Azure で使ってみる
 
カーネルをmakeしよう! - 第4回つくらぐ勉強会
カーネルをmakeしよう! - 第4回つくらぐ勉強会カーネルをmakeしよう! - 第4回つくらぐ勉強会
カーネルをmakeしよう! - 第4回つくらぐ勉強会
 
RでGPU使ってみた
RでGPU使ってみたRでGPU使ってみた
RでGPU使ってみた
 
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみるとJenkins に XFD を追加してみると
Jenkins に XFD を追加してみると
 
OPNFV Handson Tokyo #1
OPNFV Handson Tokyo #1OPNFV Handson Tokyo #1
OPNFV Handson Tokyo #1
 
Vsubuntu
VsubuntuVsubuntu
Vsubuntu
 
AllwinnerタブレットのOSを作ってみる(中編)
AllwinnerタブレットのOSを作ってみる(中編)AllwinnerタブレットのOSを作ってみる(中編)
AllwinnerタブレットのOSを作ってみる(中編)
 
究極のディストリビューションUbuntu
究極のディストリビューションUbuntu究極のディストリビューションUbuntu
究極のディストリビューションUbuntu
 
Pdp11 on-fpga
Pdp11 on-fpgaPdp11 on-fpga
Pdp11 on-fpga
 
Ansible quickstart
Ansible quickstartAnsible quickstart
Ansible quickstart
 
20140315 JAWS Days OpsWorks
20140315 JAWS Days OpsWorks20140315 JAWS Days OpsWorks
20140315 JAWS Days OpsWorks
 
Introduction to Ostinato , network packet crafting and generator.
Introduction to Ostinato, network packet crafting and generator.Introduction to Ostinato, network packet crafting and generator.
Introduction to Ostinato , network packet crafting and generator.
 
2011-11-19 OSC 2011 Tokyo Fall Eucalyptus LiveDVD
2011-11-19 OSC 2011 Tokyo Fall Eucalyptus LiveDVD2011-11-19 OSC 2011 Tokyo Fall Eucalyptus LiveDVD
2011-11-19 OSC 2011 Tokyo Fall Eucalyptus LiveDVD
 
Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料Yocto Project ハンズオン / 参加者用資料
Yocto Project ハンズオン / 参加者用資料
 
Arduino + rcs620sで遊ぼう
Arduino + rcs620sで遊ぼうArduino + rcs620sで遊ぼう
Arduino + rcs620sで遊ぼう
 
Arduino を PHP で制御する
Arduino を PHP で制御するArduino を PHP で制御する
Arduino を PHP で制御する
 

Recently uploaded

新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 

Recently uploaded (7)

新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 

Snappy Ubuntu Coreで遊んでみる 2015-06-20