Rabbit Slide Show

クロスコンパイル用Chefレシピの件

2014-06-11

Description

Ruby-GNOME2のクロスコンパイル用レシピを作りかけている話。

Text

Page: 1

クロスコンパイル用
Chefレシピの件
横山 昌史
Ruby-GNOME2 Project Team
Chef Casual Talks Sapporo Vol.1
2014/06/11
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 2

自己紹介
Masafumi Yokoyama
(@myokoym)
Ruby-GNOME2 Project Team
rcairo committer
http://rcairo.github.io/
Groonga勉強会@札幌 主催
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 3

Ruby Kaja 2013
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 4

よろしくお願いします。
m(_ _)m
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 5

本日ご紹介するのは
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 6

とある作りかけの
Chefレシピです。
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 7

chef-ruby-gnome2
https://github.com/myokoym/chef-ruby-gnome2
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 8

Ruby-GNOME2とは
Ruby-GNOME2はGNOME
で使用されるGTK+などの主要
なライブラリのRubyバインディン
グ集です。
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/
ruby-list/49734
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 9

Ruby-GNOME2とは
GTK+はマルチプラットフォー
ム対 応のG U Iツ ー ル キ ッ トな の
で、マルチプラットフォーム対応
のGUIアプリケーションをRubyで
書くことができます。
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/
ruby-list/49734
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 10

gem list gtk3 -r
gtk3 (2.2.0 ruby x86-mingw32)
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 11

x86-mingw32…?
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 12

x86-mingw32
Windows向けにコンパイル済み
のgemに表示される
拡張ライブラリはコンパイルが必要
32bit向けはx86から始まる
64bit向けはx64
mingw32はWindows向けの印
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 13

Windows向けに
コンパイル
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 14

Windows向けにコンパイル
Windowsでコンパイル
Windows持ってない
Linuxでクロスコンパイル
対象プラットフォーム以外でコンパイル
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 15

クロスコンパイル
専用パッケージが必要
準備が大変
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 16

準備が大変
自動化したい
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 17

そこで…
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 18

Chef
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 19

参考にした本(去年)
入門Chef Solo -
Infrastructure as Code
(達人出版会)
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Page: 20

前置きおわり
時間までGitHubのリポジトリーを
眺めます
(今年に入ってから触っていないので、
作者も忘れている)
https://github.com/myokoym/chef-ruby-gnome2
クロスコンパイル用Chefレシピの件
Powered by Rabbit 2.1.3

Other slides