SlideShare a Scribd company logo
1 of 37
Sphinx ハンズオンの中の人
             小宮健
自己紹介:小宮 健
                            Twitter: @tk0miya
 仕事
   (株)タイムインターメディア所属
   テクニカルオフィサ(技術責任者)として活動
 参加コミュニティ
   Sphinx-users.jp
   Python mini hack-a-thon
 Sphinx を中心にツールを開発
    blockdiag シリーズ
    Sphinx 拡張機能の開発
      Googlechart やカレンダー機能
 #bookathon 他読書会やってます
自己紹介:小宮 健
お知らせ

 Pycon JP 2012 (9/15-17) きてね



 SphinxCon JP 2012 も併催してます




 この資料はあとで公開します
   細かいとこはあとで読んでください
3分間で開発環境つくれますか?

 開発環境が壊れた。捨てて再構築したい
 手順 Wiki が 20項目ぐらいある
 しかも間違ってる
 なんだかんだ対応してたら一日過ぎた
その他環境まわりの問題

 複雑な手順
 本番とステージングがばらばら
 開発環境だってずれてる
 手順の抜け、漏れ
その他環境まわりの問題

 複雑な手順
 本番とステージングがばらばら
 開発環境だってずれてる
 手順の抜け、漏れ


 → 環境構築って面倒ばかり
継続的デリバリー
曰く

 環境をバージョン管理せよ
 できる限り自動化せよ
 すべての環境を同じ手順で構築せよ
3分間 開発環境クッキング 道具紹介

 Vagrant
   VirtualBox の管理ソフトウェア
   コマンドラインから利用できる


 Chef (chef-solo)
   環境構築ソフトウェア
   パッケージ、設定を自動的に最新に保つ
   今回は chef-solo のみ
3分間 開発環境クッキング 道具紹介

 開発環境 / 本番環境(VM)
  1. Vagrant で VM を作る
  2. Chef で環境をセットアップ


 本番環境 (実機)
  1. 手作業で OS をインストール
  2. Chef で環境をセットアップ


 環境づくりは Chef で揃える
Vagrant

 インストール
   VirtualBox 入れる
   gem で vagrant 入れる


    $ gem install vagrant
Vagrant: VM イメージの作り方 (基本)
1. box(ベースイメージ)登録
       $ vagrant box add lucid32
   http://files.vagrantup.com/lucid32.box

1. 設定ファイル生成
    $ vagrant init

1. 設定
    $ vi Vagrantfile

1. 起動
    $ vagrant up
Vagrant: 設定ファイルの書き方

 box を指定するだけ

   Vagrant::Config.run do |config|
     config.vm.box = "lucid32"
     config.vm.customize do |vm|
       vm.memory_size = 512
     end
   end
Vagrant: VM の動かし方

 起動
   $ vagrant up
 終了
   $ vagrant halt
 破棄
   $ vagrant destroy
 管理ログイン
   $ vagrant ssh
Vagrant: box について

 よくある例では Web から拾う
   http://www.vagrantbox.es/
 有志が作って公開している
 いろんな OS が揃ってる
Vagrant: box 問題

 セキュリティ面
   トロイが仕掛けられてないか
   誰も担保していない
 Guest Additions バージョン不一致
   手元の VirtualBox が新しいと起きがち
   Chef 連携(後述)が動かない
Vagrant: box 問題(解決編)

 A. VeeWee を使いましょう
 OS のインストーラから VM イメージを作成
  してくれる
   ISO イメージのダウンロード
   kickstart でインストール
   Chef, Guest Additions のインストール
VeeWee: インストール

 gem は古いので、必ず github のものを使うこと
  ISO の URL が古くてハマったり…
 自分でローカル用 gem パッケージ作った

   $ git clone https://github.com/jedi4ever/veewee.git
   $ cd veewee
   $ gem build veewee.gemspec
   $ gem install veewee-0.3.0.alpha9.gem
VeeWee: 使い方
1. templates で目的の物を探す
2. define で定義ファイルを生成する
      定義ファイルの URL を近いミラーに書き換えると幸
     せ
3. build で VM テンプレート作成
    実際にインストールするので時間がかかる
4. export でテンプレート化
5. vagrant から使えるようになる
VeeWee デモ
 VeeWee を使って、新しい box を作ってみます
Chef: おさらい

 環境構築ソフトウェア
 パッケージ、設定を自動的に最新に
保つ
Chef: どんなことができるの?

 環境作るときにいつもやることを自動
化
 Firewall, DNS, NTP などの設定
 依存パッケージ入れたりする
 LAMP 環境の構築
 手順書の代わりにレシピを書く
Chef: インストール

 vagrant 経由で実行する場合は不要
 レシピ作りには入れておく必要あり
    gem install chef


 CentOS6 なら rpm がある
   http://matetsu.hatenablog.com/entry/
    2012/01/15/142720
Chef: 設定方法

 Chef はレシピを使って設定する
 レシピ = 設定手順
 例::
   hosts の設定の仕方
   MySQL のインストールの仕方
Chef: 誰かが書いたレシピを使う
 Opscode社がレシピ集を公開してる
    https://github.com/opscode/cookbooks
 knife コマンドで取り込む
       $ mkdir -p cookbooks
       $ knife cookbook site install ntp -o
   cookbooks
 基本的なものは入っている
    RedHat 系では動かないものがいくつかある
 他にもレシピが公開されてる
    37 Signals, コミュニティ製
Chef: 誰かが書いたレシピを使う

 使うレシピのリストを Vagrantfile に書き
足す
 config.vm.provision :chef_solo do |chef|
   chef.cookbooks_path = ["cookbooks”]
   chef.add_recipe "ntp"
   chef.json = {
     :ntp => {:servers => ['ntp.foobar.jp']},
   }
 end
Chef: オリジナルのレシピを書く

 Opscode で見つからない場合
     $ mkdir -p site-cookbooks
     $ knife cookbook create my_recipe -o site-
  cookbooks
 次のファイルを書き換える
   cookbook/attributes/default.rb
   cookbook/recipes/default.rb
   cookbook/templates/default/*
 書き方は OpscodeWiki や他のレシピを参考
 に
Chef: 使い方

 Vagrant 経由
   起動時に実行される
       $ vagrant up
   明示的に呼び出す
       $ vagrant provision
 コマンドライン
   $ chef-solo –c solo.rb –j chef.json
      今回は詳細は割愛!
Chef: デモ

 Vagrant + chef で環境づくり
   CentOS 5.8
   EPEL リポジトリを使うようにする
   Selinux、NTP, タイムゾーンの設定
   Iptables も設定しとく
   thrift 入れる
次やること

 ESXi + chef でかんたん開発環境づくり
    VeeWee + VMWare Fusion でイメージ作れた
 実機に chef-solo をどうインストールするの
  か
 chef-server の使い道を検討
 デプロイについて (capistrano ?)
まとめ

 Chef + Vagrant で環境構築できるようにした
 おおよそ 3分間で環境作った(はず)
 環境マニア募集中


 継続的デリバリー座談会やってるよ
   Connpass みてね
おまけ: vagrant-snap
 vagrant plugin
 VirtualBox snapshot の操作
 chef レシピ作りのときに便利
 vagrant snap サブコマンドが追加される

     $ vagrant snap take
     $ vagrant snap list
     $ vagrant snap go [n]
     $ vagrant snap back

More Related Content

What's hot

Nseg20120929
Nseg20120929Nseg20120929
Nseg20120929
hiro345
 
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy
Takeshi Komiya
 

What's hot (20)

真Drone入門
真Drone入門真Drone入門
真Drone入門
 
Niigata.pm #1
Niigata.pm #1Niigata.pm #1
Niigata.pm #1
 
Grunt入門
Grunt入門Grunt入門
Grunt入門
 
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
 
Apache Auroraの始めかた
Apache Auroraの始めかたApache Auroraの始めかた
Apache Auroraの始めかた
 
Nseg20120929
Nseg20120929Nseg20120929
Nseg20120929
 
NDS#31
NDS#31NDS#31
NDS#31
 
サーバ側Swift
サーバ側Swiftサーバ側Swift
サーバ側Swift
 
Vagrantと網元で開発環境を作ってみよう
Vagrantと網元で開発環境を作ってみようVagrantと網元で開発環境を作ってみよう
Vagrantと網元で開発環境を作ってみよう
 
明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy明日から始める Chef 入門 #bpstudy
明日から始める Chef 入門 #bpstudy
 
Node.jsでDroneたちをめっちゃ簡単にHACKする話 JSオジサン#6
Node.jsでDroneたちをめっちゃ簡単にHACKする話 JSオジサン#6Node.jsでDroneたちをめっちゃ簡単にHACKする話 JSオジサン#6
Node.jsでDroneたちをめっちゃ簡単にHACKする話 JSオジサン#6
 
jenkinsで遊ぶ
jenkinsで遊ぶjenkinsで遊ぶ
jenkinsで遊ぶ
 
Chefで作る開発環境
Chefで作る開発環境Chefで作る開発環境
Chefで作る開発環境
 
Babelで先取り次世代javascript
Babelで先取り次世代javascriptBabelで先取り次世代javascript
Babelで先取り次世代javascript
 
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
 
Casperjsのインストール
CasperjsのインストールCasperjsのインストール
Casperjsのインストール
 
Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築
 
BluemixでDockerを試してみる
BluemixでDockerを試してみるBluemixでDockerを試してみる
BluemixでDockerを試してみる
 
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
 
Run Jenkins in IBM Containers.
Run Jenkins in IBM Containers.Run Jenkins in IBM Containers.
Run Jenkins in IBM Containers.
 

Viewers also liked

Quantrimang2
Quantrimang2Quantrimang2
Quantrimang2
Thanh Dao
 
Klose 12th solo_clarinette
Klose 12th solo_clarinetteKlose 12th solo_clarinette
Klose 12th solo_clarinette
joansoco
 
Apresentação sp
Apresentação spApresentação sp
Apresentação sp
telasnorte1
 
Спартакиада
СпартакиадаСпартакиада
Спартакиада
usznsvao
 
แผนคณิตบทที่5
แผนคณิตบทที่5แผนคณิตบทที่5
แผนคณิตบทที่5
krutip Kanayat
 
Naruto cap 595 [sugoi scans]
Naruto cap 595 [sugoi scans]Naruto cap 595 [sugoi scans]
Naruto cap 595 [sugoi scans]
ruydantas3
 
Bm penulisan bhg a
Bm penulisan bhg aBm penulisan bhg a
Bm penulisan bhg a
IPGM
 
סינרגיה וסי אר ג'י 12.20-12.40
סינרגיה וסי אר ג'י  12.20-12.40סינרגיה וסי אר ג'י  12.20-12.40
סינרגיה וסי אר ג'י 12.20-12.40
Eli S. Rahimi
 
Assalamualaikum wr
Assalamualaikum wrAssalamualaikum wr
Assalamualaikum wr
fajarmada
 
Portfólio para o instituto unibanco slide automatico
Portfólio para o instituto unibanco slide automaticoPortfólio para o instituto unibanco slide automatico
Portfólio para o instituto unibanco slide automatico
telasnorte1
 

Viewers also liked (20)

Jstanbul, Node.js based Socket.IO, Express and HTML5 based Bingo Game
Jstanbul, Node.js based Socket.IO, Express and HTML5 based Bingo GameJstanbul, Node.js based Socket.IO, Express and HTML5 based Bingo Game
Jstanbul, Node.js based Socket.IO, Express and HTML5 based Bingo Game
 
Quantrimang2
Quantrimang2Quantrimang2
Quantrimang2
 
Klose 12th solo_clarinette
Klose 12th solo_clarinetteKlose 12th solo_clarinette
Klose 12th solo_clarinette
 
Zoonal introduction
Zoonal introductionZoonal introduction
Zoonal introduction
 
Wordpress2
Wordpress2Wordpress2
Wordpress2
 
Apresentação sp
Apresentação spApresentação sp
Apresentação sp
 
Hóra a Pháid - Ceacht 22
Hóra a Pháid - Ceacht 22Hóra a Pháid - Ceacht 22
Hóra a Pháid - Ceacht 22
 
Спартакиада
СпартакиадаСпартакиада
Спартакиада
 
[알림]기부하기좋은홈페이지 8월
[알림]기부하기좋은홈페이지 8월[알림]기부하기좋은홈페이지 8월
[알림]기부하기좋은홈페이지 8월
 
แผนคณิตบทที่5
แผนคณิตบทที่5แผนคณิตบทที่5
แผนคณิตบทที่5
 
Naruto cap 595 [sugoi scans]
Naruto cap 595 [sugoi scans]Naruto cap 595 [sugoi scans]
Naruto cap 595 [sugoi scans]
 
Bm penulisan bhg a
Bm penulisan bhg aBm penulisan bhg a
Bm penulisan bhg a
 
Amigos de Correo
Amigos de CorreoAmigos de Correo
Amigos de Correo
 
2 kehancuran bumi - planet impact
2  kehancuran bumi - planet impact2  kehancuran bumi - planet impact
2 kehancuran bumi - planet impact
 
סינרגיה וסי אר ג'י 12.20-12.40
סינרגיה וסי אר ג'י  12.20-12.40סינרגיה וסי אר ג'י  12.20-12.40
סינרגיה וסי אר ג'י 12.20-12.40
 
Rec Paralela[1]
Rec Paralela[1]Rec Paralela[1]
Rec Paralela[1]
 
כשאני חוזר אני כלום
כשאני חוזר אני כלוםכשאני חוזר אני כלום
כשאני חוזר אני כלום
 
Moc go 4 apsara
Moc go 4 apsaraMoc go 4 apsara
Moc go 4 apsara
 
Assalamualaikum wr
Assalamualaikum wrAssalamualaikum wr
Assalamualaikum wr
 
Portfólio para o instituto unibanco slide automatico
Portfólio para o instituto unibanco slide automaticoPortfólio para o instituto unibanco slide automatico
Portfólio para o instituto unibanco slide automatico
 

Similar to 3分間 開発環境クッキング 2012.07 #pyfes

Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapacPythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
 
モダン開発環境
モダン開発環境モダン開発環境
モダン開発環境
Koji Agawa
 
シンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnairシンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnair
Naoya Inada
 
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
tomo_masakura
 

Similar to 3分間 開発環境クッキング 2012.07 #pyfes (20)

ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
 
Word bench7月号
Word bench7月号Word bench7月号
Word bench7月号
 
もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境
もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境
もう XAMPP / MAMP はいらない!
Vagrant で作る PHP 開発環境
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
microPCFを使ってみよう
microPCFを使ってみようmicroPCFを使ってみよう
microPCFを使ってみよう
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
 
15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )
 
Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料Yocto Project ハンズオン プレゼン用資料
Yocto Project ハンズオン プレゼン用資料
 
ビルドサーバで使うDocker
ビルドサーバで使うDockerビルドサーバで使うDocker
ビルドサーバで使うDocker
 
Alfresco CI
Alfresco CIAlfresco CI
Alfresco CI
 
Chef Howto with Vagrant + Berkshelf
Chef Howto with Vagrant + BerkshelfChef Howto with Vagrant + Berkshelf
Chef Howto with Vagrant + Berkshelf
 
(続) はじめてのCloud Foundry
(続) はじめてのCloud Foundry(続) はじめてのCloud Foundry
(続) はじめてのCloud Foundry
 
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapacPythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
 
hbstudy37 doc
hbstudy37 dochbstudy37 doc
hbstudy37 doc
 
モダン開発環境
モダン開発環境モダン開発環境
モダン開発環境
 
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
 
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
 
シンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnairシンプルなシステム構成フレームワークalnair
シンプルなシステム構成フレームワークalnair
 
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
 
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
 

More from Takeshi Komiya

俺の嫁と行った場所 #pykonjp2014
俺の嫁と行った場所 #pykonjp2014俺の嫁と行った場所 #pykonjp2014
俺の嫁と行った場所 #pykonjp2014
Takeshi Komiya
 
発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014
Takeshi Komiya
 
Excel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasia
Excel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasiaExcel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasia
Excel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasia
Takeshi Komiya
 
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsugChef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Takeshi Komiya
 
Paratrooper chef の紹介 @ Chef Casual Talks Vol.2 #eytokyo
Paratrooper chef の紹介 @ Chef Casual Talks Vol.2 #eytokyoParatrooper chef の紹介 @ Chef Casual Talks Vol.2 #eytokyo
Paratrooper chef の紹介 @ Chef Casual Talks Vol.2 #eytokyo
Takeshi Komiya
 
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
Takeshi Komiya
 
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
Takeshi Komiya
 
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjpSphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Takeshi Komiya
 
Inside of excel 方眼紙撲滅委員会 #pyfes
Inside of excel 方眼紙撲滅委員会 #pyfesInside of excel 方眼紙撲滅委員会 #pyfes
Inside of excel 方眼紙撲滅委員会 #pyfes
Takeshi Komiya
 
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudyExcel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Takeshi Komiya
 
Life with Sphinx 2012 #sphinxconjp
Life with Sphinx 2012 #sphinxconjpLife with Sphinx 2012 #sphinxconjp
Life with Sphinx 2012 #sphinxconjp
Takeshi Komiya
 
Excel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthon
Excel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthonExcel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthon
Excel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthon
Takeshi Komiya
 
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjpSphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Takeshi Komiya
 
Excel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjp
Excel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjpExcel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjp
Excel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjp
Takeshi Komiya
 
最近つくった Sphinx 拡張の話 2012.08 #pyfes
最近つくった Sphinx 拡張の話 2012.08 #pyfes最近つくった Sphinx 拡張の話 2012.08 #pyfes
最近つくった Sphinx 拡張の話 2012.08 #pyfes
Takeshi Komiya
 

More from Takeshi Komiya (20)

APIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjpAPIドキュメントの話 #sphinxjp
APIドキュメントの話 #sphinxjp
 
マークアップ言語の拡張 メリットとデメリット #hankumi
マークアップ言語の拡張 メリットとデメリット #hankumiマークアップ言語の拡張 メリットとデメリット #hankumi
マークアップ言語の拡張 メリットとデメリット #hankumi
 
ドキュメントの話、しませんか? #428rk01
ドキュメントの話、しませんか? #428rk01ドキュメントの話、しませんか? #428rk01
ドキュメントの話、しませんか? #428rk01
 
Sphinx拡張 探訪 2014 #sphinxjp
Sphinx拡張 探訪 2014 #sphinxjpSphinx拡張 探訪 2014 #sphinxjp
Sphinx拡張 探訪 2014 #sphinxjp
 
個人的なさがしもののはなし #rubyhiroba
個人的なさがしもののはなし #rubyhiroba個人的なさがしもののはなし #rubyhiroba
個人的なさがしもののはなし #rubyhiroba
 
俺の嫁と行った場所 #pykonjp2014
俺の嫁と行った場所 #pykonjp2014俺の嫁と行った場所 #pykonjp2014
俺の嫁と行った場所 #pykonjp2014
 
発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014発見・探検・ぼくのだいあぐ #pykonjp2014
発見・探検・ぼくのだいあぐ #pykonjp2014
 
Excel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasia
Excel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasiaExcel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasia
Excel 方眼紙撲滅委員会 活動報告 2013.9 #yapcasia
 
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsugChef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
 
Paratrooper chef の紹介 @ Chef Casual Talks Vol.2 #eytokyo
Paratrooper chef の紹介 @ Chef Casual Talks Vol.2 #eytokyoParatrooper chef の紹介 @ Chef Casual Talks Vol.2 #eytokyo
Paratrooper chef の紹介 @ Chef Casual Talks Vol.2 #eytokyo
 
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
Roundsmanの紹介 @ Chef Casual Talks Vol.1 #eytokyo
 
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
春を先取り!OpsWorksとChef ではじめる恋色コーデ術! #pyfes 2013.03
 
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjpSphinx ではじめるドキュメント生活 2013 #sphinxconjp
Sphinx ではじめるドキュメント生活 2013 #sphinxconjp
 
Inside of excel 方眼紙撲滅委員会 #pyfes
Inside of excel 方眼紙撲滅委員会 #pyfesInside of excel 方眼紙撲滅委員会 #pyfes
Inside of excel 方眼紙撲滅委員会 #pyfes
 
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudyExcel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
Excel 方眼紙撲滅委員会 活動報告 2012.11 #odstudy
 
Life with Sphinx 2012 #sphinxconjp
Life with Sphinx 2012 #sphinxconjpLife with Sphinx 2012 #sphinxconjp
Life with Sphinx 2012 #sphinxconjp
 
Excel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthon
Excel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthonExcel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthon
Excel 方眼紙撲滅委員会 活動報告 2012.09 #yapcasia #ltthon
 
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjpSphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
Sphinx ではじめるドキュメント生活 2012 #pyconjp #sphinxconjp
 
Excel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjp
Excel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjpExcel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjp
Excel 方眼紙撲滅委員会 活動報告 2012.09 #pyconjp
 
最近つくった Sphinx 拡張の話 2012.08 #pyfes
最近つくった Sphinx 拡張の話 2012.08 #pyfes最近つくった Sphinx 拡張の話 2012.08 #pyfes
最近つくった Sphinx 拡張の話 2012.08 #pyfes
 

Recently uploaded

Recently uploaded (7)

LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

3分間 開発環境クッキング 2012.07 #pyfes