SlideShare uma empresa Scribd logo
1 de 128
Baixar para ler offline
Perlで仮想サーバ制御(仮)


          2011/10/15
Fusic Co., Ltd. Satoshi Hirata



                       Powered by
皆さんおつかれさまです。




                  の前に
Fusic Co., Ltd.         2
皆さんおつかれさまです。

2日間、濃い話をいっぱい聞いていっぱい飲んでいっぱ
い喋っておつかれだと思います。




                    の前に
Fusic Co., Ltd.             3
皆さんおつかれさまです。

2日間、濃い話をいっぱい聞いていっぱい飲んでいっぱ
い喋っておつかれだと思います。
てことでゆるっと話をさせていただければ幸いです。




                    の前に
Fusic Co., Ltd.             4
皆さんおつかれさまです。

2日間、濃い話をいっぱい聞いていっぱい飲んでいっぱ
い喋っておつかれだと思います。
てことでゆるっと話をさせていただければ幸いです。

=力抜いて聞いていただければ。




                    の前に
Fusic Co., Ltd.             5
Perlで仮想サーバ制御(ゆるふわ)


          2011/10/15
Fusic Co., Ltd. Satoshi Hirata



                       Powered by
Name              : 平田 哲(ひらた さとし)




                                    自己紹介
Fusic Co., Ltd.                            7
Name              : 平田 哲(ひらた さとし)
ID                : debility




                                    自己紹介
Fusic Co., Ltd.                            8
Name    : 平田 哲(ひらた さとし)
ID      : debility
Work at : Fusic Co., Ltd.
          http://fusic.co.jp/




                                自己紹介
Fusic Co., Ltd.                        9
Name    : 平田 哲(ひらた さとし)
ID      : debility
Work at : Fusic Co., Ltd.
          http://fusic.co.jp/

Skill             : Program, Server, Network, and “Nomikai”




                                                自己紹介
Fusic Co., Ltd.                                               10
Name    : 平田 哲(ひらた さとし)
ID      : debility
Work at : Fusic Co., Ltd.
          http://fusic.co.jp/

Skill             : Program, Server, Network, and “Nomikai”

Icon              :      © Mutsuking




                                                自己紹介
Fusic Co., Ltd.                                               11
From              : 福岡から来ました




                               自己紹介
Fusic Co., Ltd.                       12
From              : 福岡から来ました




                               自己紹介
Fusic Co., Ltd.                       13
From              : 福岡から来ました




                               自己紹介
Fusic Co., Ltd.                       14
From              : Fukuoka.pmから来ました




                                       Fukuoka.pm
Fusic Co., Ltd.                                     15
From              : Fukuoka.pmから来ました




                                       Fukuoka.pm
Fusic Co., Ltd.                                     16
From              : Fukuoka.pmから来ました




                                       Fukuoka.pm
Fusic Co., Ltd.                                     17
From              : Fukuoka.pmから来ました




                                       Fukuoka.pm
Fusic Co., Ltd.                                     18
From              : Fukuoka.pmから来ました




                                       Fukuoka.pm
Fusic Co., Ltd.                                     19
Fukuoka.pm
Fusic Co., Ltd.                20
Fukuoka.pm
Fusic Co., Ltd.                21
気軽に来てください!




                  Fukuoka.pm
Fusic Co., Ltd.                22
気軽に来てください!
※最近はゲストドリブン傾向




                  Fukuoka.pm
Fusic Co., Ltd.                23
今日の話




                  今日の話
Fusic Co., Ltd.          24
今日の話

・Perlで仮想サーバを動かす話




                   今日の話
Fusic Co., Ltd.           25
今日の話

・Perlで仮想サーバを動かす話
・仕事の話




                   今日の話
Fusic Co., Ltd.           26
Q1: 仮想サーバ使ってますか?




                  仮想サーバを動かす話
Fusic Co., Ltd.                27
仮想サーバ=バーチャルなサーバ




                  仮想サーバを動かす話
Fusic Co., Ltd.                28
仮想サーバ=バーチャルなサーバ

1台のサーバコンピュータを複数台の仮想的なコン
ピュータに分割し、それぞれに別のOSやアプリケーショ
ンソフトを動作させる技術。




                  仮想サーバを動かす話
Fusic Co., Ltd.                29
仮想サーバ=バーチャルなサーバ

1台のサーバコンピュータを複数台の仮想的なコン
ピュータに分割し、それぞれに別のOSやアプリケーショ
ンソフトを動作させる技術。




                  仮想サーバを動かす話
Fusic Co., Ltd.                30
仮想サーバ=バーチャルなサーバ

1台のサーバコンピュータを複数台の仮想的なコン
ピュータに分割し、それぞれに別のOSやアプリケーショ
ンソフトを動作させる技術。




                  仮想サーバを動かす話
Fusic Co., Ltd.                31
Q1: 仮想サーバ使ってますか?

Q2: どういうケースで使ってますか?




                  仮想サーバを動かす話
Fusic Co., Ltd.                32
Q1: 仮想サーバ使ってますか?

Q2: どういうケースで使ってますか?
    ・VPS




                  仮想サーバを動かす話
Fusic Co., Ltd.                33
Q1: 仮想サーバ使ってますか?

Q2: どういうケースで使ってますか?
    ・VPS
    ・Amazon EC2のようなクラウドサービス




                  仮想サーバを動かす話
Fusic Co., Ltd.                34
Q1: 仮想サーバ使ってますか?

Q2: どういうケースで使ってますか?
    ・VPS
    ・Amazon EC2のようなクラウドサービス
    ・開発環境として




                  仮想サーバを動かす話
Fusic Co., Ltd.                35
Q1: 仮想サーバ使ってますか?

Q2: どういうケースで使ってますか?
    ・VPS
    ・Amazon EC2のようなクラウドサービス
    ・開発環境として
    ・仕事で構築




                  仮想サーバを動かす話
Fusic Co., Ltd.                36
ハイパーバイザ(Hypervisor)




                      ハイパーバイザ
Fusic Co., Ltd.                 37
ハイパーバイザ(Hypervisor)

コンピュータを仮想化し、複数の異なるOSを並列に実行
できるようにするソフトウェア。コンピュータのハード
ウェアのように振舞う仮想的なコンピュータ(VM:
Virtual Machine、仮想マシン、バーチャルマシン)をソ
フトウェアによって作り出し、その上で様々な種類のOS
を稼動させることができる。




                      ハイパーバイザ
Fusic Co., Ltd.                     38
ハイパーバイザ(Hypervisor)

コンピュータを仮想化し、複数の異なるOSを並列に実行
できるようにするソフトウェア。コンピュータのハード
ウェアのように振舞う仮想的なコンピュータ(VM:
Virtual Machine、仮想マシン、バーチャルマシン)をソ
フトウェアによって作り出し、その上で様々な種類のOS
を稼動させることができる。

KVM,Xen,VMWare,LXC,VirtualBox,etcetc...

                             ハイパーバイザ
Fusic Co., Ltd.                           39
libvirt




                  libvirt
Fusic Co., Ltd.             40
libvirt

仮想機械用の共通APIを提供する、レッドハットを中心
としたオープンソースプロジェクト。
多数のハイパーバイザを制御できる。




                     libvirt
Fusic Co., Ltd.                41
OS




                       libvirt
Fusic Co., Ltd.                  42
Hypervisor

                      OS




                           libvirt
Fusic Co., Ltd.                      43
Virtual        Virtual
                   Server         Server


                    Hypervisor

                            OS




                                     libvirt
Fusic Co., Ltd.                                44
Virtual        Virtual
                             Server         Server


                  libvirt     Hypervisor

                                      OS




                                               libvirt
Fusic Co., Ltd.                                          45
Application
                                Virtual        Virtual
                                 Server         Server


                    libvirt       Hypervisor

                                          OS




                                                   libvirt
Fusic Co., Ltd.                                              46
Perl
                            Virtual        Virtual
                             Server         Server


                  libvirt     Hypervisor

                                      OS




                                               libvirt
Fusic Co., Ltd.                                          47
Perl
                            Virtual        Virtual
                             Server         Server
                    ?

                  libvirt     Hypervisor

                                      OS




                                               libvirt
Fusic Co., Ltd.                                          48
Sys::Virt




                  Sys::Virt
Fusic Co., Ltd.               49
Sys::Virt

libvirtのperlバインディング
http://search.cpan.org/~danberr/Sys-Virt/




                                      Sys::Virt
Fusic Co., Ltd.                                   50
Sys::Virt

libvirtのperlバインディング
http://search.cpan.org/~danberr/Sys-Virt/
Module Version: 0.9.5




                                      Sys::Virt
Fusic Co., Ltd.                                   51
Sys::Virt

libvirtのperlバインディング
http://search.cpan.org/~danberr/Sys-Virt/
Module Version: 0.9.5
使うVersionはlibvirtに依存する(see CHANGES)
※ Ubuntu11.04の場合




                                    Sys::Virt
Fusic Co., Ltd.                                 52
Sys::Virt

libvirtのperlバインディング
http://search.cpan.org/~danberr/Sys-Virt/
Module Version: 0.9.5
使うVersionはlibvirtに依存する(see CHANGES)
※ Ubuntu11.04の場合
   libvirt 0.8.8 → Sys::Virt 0.2.7




                                    Sys::Virt
Fusic Co., Ltd.                                 53
use strict;
 use warnings;

 use Sys::Virt;

 my $addr = "qemu:///system";
 my $vmm = Sys::Virt->new(address => $addr);

 my @domains = $vmm->list_domains();

 foreach my $dom (@domains) {
     print "Domain ", $dom->get_id, " ", $dom->get_name, "¥n";
 }




                                                     Sys::Virt
Fusic Co., Ltd.                                                  54
----- :wq -----

 $




                   Sys::Virt
Fusic Co., Ltd.                55
----- :wq -----

 $ perl sys_virt.pl




                      Sys::Virt
Fusic Co., Ltd.                   56
----- :wq -----

 $ perl       sys_virt.pl
 Domain       0 ubuntu-lucid
 Domain       1 centos
 Domain       2 ubuntu-carmic

 $




                                Sys::Virt
Fusic Co., Ltd.                             57
----- :wq -----

 $ perl       sys_virt.pl
 Domain       0 ubuntu-lucid
 Domain       1 centos
 Domain       2 ubuntu-carmic

 $ :-)




                                Sys::Virt
Fusic Co., Ltd.                             58
Beccoame 0.1




                  Beccoame
Fusic Co., Ltd.              59
Beccoame 0.1

≠ BEKKOAME INTERNET




                      Beccoame
Fusic Co., Ltd.                  60
Beccoame 0.1

= Bogus elastic computing,
   like Amazon EC2 or Eucalyptus




                                   Beccoame
Fusic Co., Ltd.                               61
Beccoame 0.1

= Bogus elastic computing,
   like Amazon EC2 or Eucalyptus

※ Amazon EC2やEucalyptusっぽい偽クラウド




                                   Beccoame
Fusic Co., Ltd.                               62
Beccoame
Fusic Co., Ltd.              63
Beccoame
Fusic Co., Ltd.              64
Beccoame 0.1

= Bogus elastic computing,
   like Amazon EC2 or Eucalyptus

※ Amazon EC2やEucalyptusっぽい偽クラウド

use Sys::Virt;




                                   Beccoame
Fusic Co., Ltd.                               65
Beccoame 0.1

= Bogus elastic computing,
   like Amazon EC2 or Eucalyptus

※ Amazon EC2やEucalyptusっぽい偽クラウド

use Sys::Virt;
use Tatsumaki;



                                   Beccoame
Fusic Co., Ltd.                               66
$ perl run_instances.pl
 HTTP/1.0 200 OK
 Content-Type: text/xml; charset=utf-8
 Client-Date: Wed, 28 Jul 2010 02:56:47 GMT
 Client-Peer: 127.0.0.1:5000
 Client-Response-Num: 1
   <RunInstancesResponse xmlns="http://ec2.amazonaws.com/doc/2006-
 10-01">
     <groupSet>
       <item>
 (略)




                                                       Beccoame
Fusic Co., Ltd.                                                      67
$ virsh list




                  Beccoame
Fusic Co., Ltd.              68
$ virsh list
  Id 名前                 状態
 ----------------------------------
  47 i-ea19a11c           実行中
  48 i-e89ae6b5           実行中
  49 i-fb30dc5a           実行中

 $




                                      Beccoame
Fusic Co., Ltd.                                  69
$ virsh list
  Id 名前                 状態
 ----------------------------------
  47 i-ea19a11c           実行中
  48 i-e89ae6b5           実行中
  49 i-fb30dc5a           実行中

 $ :-)




                                      Beccoame
Fusic Co., Ltd.                                  70
Beccoame 0.1

= Bogus elastic computing,
   like Amazon EC2 or Eucalyptus

※ Amazon EC2やEucalyptusっぽい偽クラウド

use Sys::Virt;
use Tatsumaki;
→ http://blog.fusic.co.jp/archives/255

                                         Beccoame
Fusic Co., Ltd.                                     71
仕事の話




                  仕事の話
Fusic Co., Ltd.          72
仕事の話

複数の物理サーバ上に多数(50台とか100台とか)の仮想
サーバを迅速に配備する仮想化環境の構築




                     仕事の話
Fusic Co., Ltd.                73
仕事の話

複数の物理サーバ上に多数(50台とか100台とか)の仮想
サーバを迅速に配備する仮想化環境の構築
要件: Amazon EC2互換のWeb APIを持つ




                     仕事の話
Fusic Co., Ltd.                74
Beccoame 1.0


                  Web
                  API
                        process




                                       Beccoame 1.0
Fusic Co., Ltd.                                       75
Beccoame 1.0


                  Web                   process
                  API
                        process



                                        process




                                        process




                                       Beccoame 1.0
Fusic Co., Ltd.                                       76
Beccoame 1.0


                  Web                        process
                  API
                        process


                                       MQ    process




                                             process




                                            Beccoame 1.0
Fusic Co., Ltd.                                            77
Beccoame 1.0
                                                        Virtual
                                                       Instances
                  Web                        process
                  API
                        process


                                       MQ    process




                                             process




                                            Beccoame 1.0
Fusic Co., Ltd.                                                    78
Beccoame 1.0
                                                             Virtual
                                                            Instances
                  Web                             process
                  API
                        process


                                         MQ       process




                           DB          process    process




                                                 Beccoame 1.0
Fusic Co., Ltd.                                                         79
Beccoame 1.0
                                                               Virtual
                                                              Instances
                   Web                              process
                  Amon2
                   API
                          process


                                           MQ       process




                             DB          process    process




                                                   Beccoame 1.0
Fusic Co., Ltd.                                                           80
Beccoame 1.0
                                                               Virtual
                                                              Instances
                   Web                              process
                  Amon2
                   API                               Sys::Virt
                          process


                                           MQ       process
                                                     Sys::Virt


                             DB          process    process
                                                     Sys::Virt




                                                   Beccoame 1.0
Fusic Co., Ltd.                                                           81
Beccoame 1.0
                                                                 Virtual
                                                                Instances
                   Web                                process
                  Amon2
                   API                                 Sys::Virt
                          process



                                         Net::AMQP
                                            MQ        process
                                                       Sys::Virt


                             DB           process     process
                                                       Sys::Virt




                                                     Beccoame 1.0
Fusic Co., Ltd.                                                             82
Beccoame 1.0
                                                                 Virtual
                                                                Instances
                   Web                                process
                  Amon2
                   API                                 Sys::Virt
                          process



                                         Net::AMQP
                                            MQ        process
                                                       Sys::Virt


                             DB     Teng   process    process
                                                       Sys::Virt




                                                     Beccoame 1.0
Fusic Co., Ltd.                                                             83
仕事の話

複数の物理サーバ上に多数(50台とか100台とか)の仮想
サーバを迅速に配備する仮想化環境の構築
要件: Amazon EC2互換のWeb APIを持つ
要件:




                     仕事の話
Fusic Co., Ltd.                84
From              : 福岡から来ました




                               福岡
Fusic Co., Ltd.                     85
Fukuoka : 推しメンはRuby




                      福岡
Fusic Co., Ltd.            86
Fukuoka : 推しメンはRuby




                  フクオカRuby大賞

                          福岡
Fusic Co., Ltd.                87
Fukuoka : 推しメンはRuby




                      Rubyセンター

                            福岡
Fusic Co., Ltd.                  88
Fukuoka : 推しメンはRuby




      福岡Rubyビジネス拠点推進会議

                      福岡
Fusic Co., Ltd.            89
Fukuoka : 推しメンはRuby




      福岡Rubyビジネス拠点推進会議
                      弊社(Fusic)の社長が理事の一人

                                     福岡
Fusic Co., Ltd.                            90
仕事の話

複数の物理サーバ上に多数(50台とか100台とか)の仮想
サーバを迅速に配備する仮想化環境の構築
要件: Amazon EC2互換のWeb APIを持つ
要件: Rubyで開発されていること




                     仕事の話
Fusic Co., Ltd.                91
ですよねー

                   仕事の話
Fusic Co., Ltd.           92
Beccoame 1.0
                                                                 Virtual
                                                                Instances
                   Web                                process
                  Amon2
                   API                                 Sys::Virt
                          process



                                         Net::AMQP
                                            MQ        process
                                                       Sys::Virt


                             DB     Teng   process    process
                                                       Sys::Virt




                                                     Beccoame 1.0
Fusic Co., Ltd.                                                             93
Becco...
                                                         Virtual
                                                        Instances
                  Web                         process
                  API
                        process


                                      MQ      process




                           DB       process   process




                                                  Becco...
Fusic Co., Ltd.                                                     94
Volante Cloud
                                                                      Virtual
                                                                     Instances
                    Web                                    Striker
                  Sinatra                                  ruby-libvirt
                    API
                             Volante


                                                Carrot
                                                Field      Striker
                                                           ruby-libvirt



                                        Mongo
                                DB              Sweeper    Striker
                                       Mapper               ruby-libvirt




                                                          Perl → Ruby
Fusic Co., Ltd.                                                                  95
といった大人の事情で、Beccoameはお蔵入り。




                    大人の事情
Fusic Co., Ltd.             96
社内で仮想サーバ制御




                  社内で仮想サーバ制御
Fusic Co., Ltd.                97
社内で仮想サーバ制御

Fusic




                  社内で仮想サーバ制御
Fusic Co., Ltd.                98
社内で仮想サーバ制御

Fusic
Webシステムがメインの会社です




                  社内で仮想サーバ制御
Fusic Co., Ltd.                99
社内で仮想サーバ制御

Fusic
Webシステムがメインの会社です
PHP(CakePHP)とRuby(Ruby on Rails)がメインです




                  社内で仮想サーバ制御
Fusic Co., Ltd.                          100
社内で仮想サーバ制御

Fusic
Webシステムがメインの会社です
PHP(CakePHP)とRuby(Ruby on Rails)がメインです
受託開発のお仕事が圧倒的に多いです




                  社内で仮想サーバ制御
Fusic Co., Ltd.                          101
社内で仮想サーバ制御

Fusic
Webシステムがメインの会社です
PHP(CakePHP)とRuby(Ruby on Rails)がメインです
受託開発のお仕事が圧倒的に多いです
シンプルな構成の案件がやっぱり多いです




                  社内で仮想サーバ制御
Fusic Co., Ltd.                          102
社内における仮想サーバ制御の要件




                  社内で仮想サーバ制御
Fusic Co., Ltd.            103
社内における仮想サーバ制御の要件

名前で管理できる




                  社内で仮想サーバ制御
Fusic Co., Ltd.            104
社内における仮想サーバ制御の要件

名前で管理できる
CentOSのサーバである




                  社内で仮想サーバ制御
Fusic Co., Ltd.            105
社内における仮想サーバ制御の要件

名前で管理できる
CentOSのサーバである
CakePHPやRuby on Railsがすぐに使える




                  社内で仮想サーバ制御
Fusic Co., Ltd.                106
社内における仮想サーバ制御の要件

名前で管理できる
CentOSのサーバである
CakePHPやRuby on Railsがすぐに使える
複数同時になにそれおいしいの




                  社内で仮想サーバ制御
Fusic Co., Ltd.                107
社内における仮想サーバ制御の要件

名前で管理できる
CentOSのサーバである
CakePHPやRuby on Railsがすぐに使える
複数同時になにそれおいしいの
今のところホスト1台しかないよ




                  社内で仮想サーバ制御
Fusic Co., Ltd.                108
社内における仮想サーバ制御の要件

名前で管理できる
CentOSのサーバである
CakePHPやRuby on Railsがすぐに使える
複数同時になにそれおいしいの
今のところホスト1台しかないよ
増えてもあと1台くらいだよ




                  社内で仮想サーバ制御
Fusic Co., Ltd.                109
社内における仮想サーバ制御の要件

名前で管理できる
CentOSのサーバである
CakePHPやRuby on Railsがすぐに使える
複数同時になにそれおいしいの
今のところホスト1台しかないよ
増えてもあと1台くらいだよ
IPアドレス指定できるといいな



                  社内で仮想サーバ制御
Fusic Co., Ltd.                110
社内における仮想サーバ制御の要件

名前で管理できる
CentOSのサーバである
CakePHPやRuby on Railsがすぐに使える
複数同時になにそれおいしいの
今のところホスト1台しかないよ
増えてもあと1台くらいだよ
IPアドレス指定できるといいな
定期バックアップあると嬉しいかもね

                  社内で仮想サーバ制御
Fusic Co., Ltd.                111
Virtual
                    Web             Instances
                          process




                  社内で仮想サーバ制御
Fusic Co., Ltd.                                 112
DevOps ... ?

                  社内で仮想サーバ制御
Fusic Co., Ltd.                     113
use Sys::Virt;




                  社内で仮想サーバ制御
Fusic Co., Ltd.            114
use Sys::Virt;
use Sys::Guestfs;




                    社内で仮想サーバ制御
Fusic Co., Ltd.              115
use      Sys::Virt;
use      Sys::Guestfs;
use      Amon2;
(or      use Dancer;)




                         社内で仮想サーバ制御
Fusic Co., Ltd.                   116
use      Sys::Virt;
use      Sys::Guestfs;
use      Amon2;
(or      use Dancer;)
use      Teng;




                         社内で仮想サーバ制御
Fusic Co., Ltd.                   117
use      Sys::Virt;
use      Sys::Guestfs;
use      Amon2;
(or      use Dancer;)
use      Teng;
use      AnyEvent;




                         社内で仮想サーバ制御
Fusic Co., Ltd.                   118
use      Sys::Virt;
use      Sys::Guestfs;
use      Amon2;
(or      use Dancer;)
use      Teng;
use      AnyEvent;

な簡易アプリを作る予定です。




                         社内で仮想サーバ制御
Fusic Co., Ltd.                   119
http://zenpre.net/




                     CM
Fusic Co., Ltd.       120
http://zenpre.net/
オンラインプレゼンツール




                     CM
Fusic Co., Ltd.       121
http://zenpre.net/
オンラインプレゼンツール
iPhoneアプリで操作できます




                     CM
Fusic Co., Ltd.       122
http://zenpre.net/
オンラインプレゼンツール
iPhoneアプリで操作できます
ustreamの動画と同期できます




                     CM
Fusic Co., Ltd.       123
http://zenpre.net/
オンラインプレゼンツール
iPhoneアプリで操作できます
ustreamの動画と同期できます
 - 動画とセットで後から視聴できます




                      CM
Fusic Co., Ltd.        124
http://zenpre.net/
オンラインプレゼンツール
iPhoneアプリで操作できます
ustreamの動画と同期できます
 - 動画とセットで後から視聴できます


                      ※Ruby製です


                           CM
Fusic Co., Ltd.                  125
今日の話

・Perlで仮想サーバを動かす話 → Sys::Virt




                               まとめ
Fusic Co., Ltd.                  126
今日の話

・Perlで仮想サーバを動かす話 → Sys::Virt
・仕事の話 → 大人の事情とか




                               まとめ
Fusic Co., Ltd.                  127
ご清聴ありがとうございました。




Fusic Co., Ltd.        128

Mais conteúdo relacionado

Semelhante a Perlで仮想サーバ制御(仮) (6)

ひとりLT大会
ひとりLT大会ひとりLT大会
ひとりLT大会
 
現場でPaaSの適用はどこまで進んでいるのか?~実例から見るPaaSの活用方法と今後の展開~#devsumiE
現場でPaaSの適用はどこまで進んでいるのか?~実例から見るPaaSの活用方法と今後の展開~#devsumiE現場でPaaSの適用はどこまで進んでいるのか?~実例から見るPaaSの活用方法と今後の展開~#devsumiE
現場でPaaSの適用はどこまで進んでいるのか?~実例から見るPaaSの活用方法と今後の展開~#devsumiE
 
Nifty cloud jtf2014ハンズオン資料
Nifty cloud jtf2014ハンズオン資料Nifty cloud jtf2014ハンズオン資料
Nifty cloud jtf2014ハンズオン資料
 
クラウドのなかみ
クラウドのなかみクラウドのなかみ
クラウドのなかみ
 
WordPressのセキュリティ対策
WordPressのセキュリティ対策WordPressのセキュリティ対策
WordPressのセキュリティ対策
 
Vrodeo agenda 200930
Vrodeo agenda 200930Vrodeo agenda 200930
Vrodeo agenda 200930
 

Mais de Satoshi Hirata

RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話
Satoshi Hirata
 
YAPC::Asia 2010 参加報告(と後日談)
YAPC::Asia 2010 参加報告(と後日談)YAPC::Asia 2010 参加報告(と後日談)
YAPC::Asia 2010 参加報告(と後日談)
Satoshi Hirata
 
bitshifters徹底攻略
bitshifters徹底攻略bitshifters徹底攻略
bitshifters徹底攻略
Satoshi Hirata
 
More Japanize Wordpress
More Japanize WordpressMore Japanize Wordpress
More Japanize Wordpress
Satoshi Hirata
 
bitshifters徹底攻略(再)
bitshifters徹底攻略(再)bitshifters徹底攻略(再)
bitshifters徹底攻略(再)
Satoshi Hirata
 
とある高専出身の過去現在未来
とある高専出身の過去現在未来とある高専出身の過去現在未来
とある高専出身の過去現在未来
Satoshi Hirata
 

Mais de Satoshi Hirata (20)

PostgreSQL15 新機能紹介
PostgreSQL15 新機能紹介PostgreSQL15 新機能紹介
PostgreSQL15 新機能紹介
 
PostgreSQL13 新機能紹介
PostgreSQL13 新機能紹介PostgreSQL13 新機能紹介
PostgreSQL13 新機能紹介
 
20201102 postgresql unconference_debility
20201102 postgresql unconference_debility20201102 postgresql unconference_debility
20201102 postgresql unconference_debility
 
最近のPerl界隈の話とか
最近のPerl界隈の話とか最近のPerl界隈の話とか
最近のPerl界隈の話とか
 
ネットワーク障害を支配したい話
ネットワーク障害を支配したい話ネットワーク障害を支配したい話
ネットワーク障害を支配したい話
 
すごいログ解析の話
すごいログ解析の話すごいログ解析の話
すごいログ解析の話
 
RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話
 
クイズを支える技術2017
クイズを支える技術2017クイズを支える技術2017
クイズを支える技術2017
 
PHP関数他探訪2016
PHP関数他探訪2016PHP関数他探訪2016
PHP関数他探訪2016
 
re:Invent 2015 参加報告
re:Invent 2015 参加報告re:Invent 2015 参加報告
re:Invent 2015 参加報告
 
botになる技術 (How to be a bot)
botになる技術 (How to be a bot)botになる技術 (How to be a bot)
botになる技術 (How to be a bot)
 
クイズを支える技術
クイズを支える技術クイズを支える技術
クイズを支える技術
 
Majibaka
MajibakaMajibaka
Majibaka
 
YAPC::Asia 2010 参加報告(と後日談)
YAPC::Asia 2010 参加報告(と後日談)YAPC::Asia 2010 参加報告(と後日談)
YAPC::Asia 2010 参加報告(と後日談)
 
Beccoame Ver0.1
Beccoame Ver0.1Beccoame Ver0.1
Beccoame Ver0.1
 
bitshifters徹底攻略
bitshifters徹底攻略bitshifters徹底攻略
bitshifters徹底攻略
 
More Japanize Wordpress
More Japanize WordpressMore Japanize Wordpress
More Japanize Wordpress
 
bitshifters徹底攻略(再)
bitshifters徹底攻略(再)bitshifters徹底攻略(再)
bitshifters徹底攻略(再)
 
bitshiftersご紹介
bitshiftersご紹介bitshiftersご紹介
bitshiftersご紹介
 
とある高専出身の過去現在未来
とある高専出身の過去現在未来とある高専出身の過去現在未来
とある高専出身の過去現在未来
 

Perlで仮想サーバ制御(仮)