SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Perlで杉を伐採しよう!




  Hachioji.pm #1 LT

     @ytnobody
あんた誰ですか?
●   twitter id: @ytnobody
    ●   本名: あずまさとし
                                     なぜかロシア語の学習もしてます。
    ●   1980年生まれ 北海道函館市出身              ちっとも上達しませんけど。
●   相模原のITベンチャーに在籍
    ●   N/Wおよびサーバの構築/管理
    ●   開発もします
        –   プライベートではPerlとScalaに興味。
    ●   2児の父です。
        –   先週、第3子が確定しました!!!!
●   一応CPANへのコミット権もってます
    ●   何をあげていいものやら。。。
●   スギ花粉症です。。。orz
花粉の季節ですね。。。
●   何故こんな迷惑な木を放置するのか
●   許せない、杉め!
●   許せません、杉なんて!
●   許すまじ、杉!
●   じゃあ伐るか!
●   だがしかし、問題が!
    ●   他人様のものだし。。。
    ●   勝手に伐ったら手が後ろに。。。
    ●   環境団体にも何か言われるかも。。。
●   じゃあPerlでやろうか!!!! ←イマココ!
どうやって?
●   杉オブジェクトを生成してundefすればいいよね!
    ●   一応CPAN漁る
        –   キーワード:Cedar, Pollen等など…
             ●   ま、そんなモジュールありませんでしたが^^;
    ●   じゃあ作る
        –   名前は?
             ●   Acme::JapaneseCedar
        –   せっかくだから敵は敵らしく!花粉もばら撒かせよう!
             ●   githubにあげました
             ●   http://github.com/ytnobody/Acme-JapaneseCedar
        –   これでみなさんも杉を存分に伐採できますね!!!!!><
杉を伐る為の準備
#!/usr/bin/env perl
use warnings;
use strict;                                                                季節や樹齢によって
use Acme::JapaneseCedar;                                                  花粉をバラ撒く恐れが!!!
use Data::Dumper;

my $sugi = Acme::JapaneseCedar->new;                                  合
print Dumper( $Atmosphere::air );                                 場
                                                                 た               花粉が
                                                             れ                  バラ撒かれ
                                                            か
                                                       ラ撒                        なかった
                                                      バ                           場合
                                                     が
                                                 粉
                                                花

$VAR1 = [
            'pollen   of   japanese   cedar',                     $VAR1 = [];
            'pollen   of   japanese   cedar',
            'pollen   of   japanese   cedar',
            'pollen   of   japanese   cedar',

### 中略 ###

            'pollen   of   japanese   cedar',
            'pollen   of   japanese   cedar',
            'pollen   of   japanese   cedar',
            'pollen   of   japanese   cedar',
            'pollen   of   japanese   cedar'
        ];
いざ伐採!
       きこりの○○さん→
                                                                  伐採に、あまりに時間がかかると…
undef $sugi;


                                                                                  Sxxt, this japanese cedar is so robustness!

Alley-oop!
Alley-oop!        伐採には少々時間がかかります。
Alley-oop!                                                                  きこりが愚痴をこぼします。。。


ちなみに、伐採時にまだ破裂していない子嚢が                                                                                   俺、花粉症じゃねーし
あった場合。。。                                                                                                 ケケケケケ!!!!
$VAR1 = [
                                                                                                        ぶヘックッショイ!!!!
            'pollen   of   japanese   cedar',
            'pollen   of   japanese   cedar',
            'pollen   of   japanese   cedar',
            'pollen   of   japanese   cedar',

### 中略 ###

            'pollen   of   japanese   cedar',
            'pollen   of   japanese   cedar',   $Atmosphere::airに更なる
            'pollen   of   japanese   cedar',    花粉が追加される!!!!!
            'pollen   of   japanese   cedar',
            'pollen   of   japanese   cedar'
        ];
                                                  Achoo!!
                                                  Oh no! Pollens were discharges into atmosphere air!
もう花粉の時期なので。。。
●   杉を伐採するのなら夏以降のほうがいいでしょ
    う。。。orz
●   ちなみに!
    ●   タネ無し(無花粉)杉も作れます!

          my $sugi = Acme::JapaneseCedar->new(
              wakeup => 1000,
              sleepin => 1000,
          );


    花粉症の方へ!
    もう花粉が飛んでいます!!
    対策をばっちり整えてください!!!><
ご清聴ありがとうございました!

Más contenido relacionado

Destacado

Mercedes benz trucks beste b2 b 2014
Mercedes benz trucks beste b2 b 2014Mercedes benz trucks beste b2 b 2014
Mercedes benz trucks beste b2 b 2014Tone Angsund
 
Bideo-grabazioak
Bideo-grabazioakBideo-grabazioak
Bideo-grabazioakKatalogador
 
GMM 2012 Chiamati a far risplendere la Parola di verità
GMM 2012  Chiamati a far risplendere la Parola di veritàGMM 2012  Chiamati a far risplendere la Parola di verità
GMM 2012 Chiamati a far risplendere la Parola di veritàMaike Loes
 
Materiales gráficos proyectables
Materiales gráficos proyectablesMateriales gráficos proyectables
Materiales gráficos proyectablesKatalogador
 
Jeisane fiona mpp final
Jeisane fiona mpp finalJeisane fiona mpp final
Jeisane fiona mpp finalVasseSep2010
 
Calculating shelf life of foods
Calculating shelf life of foodsCalculating shelf life of foods
Calculating shelf life of foodsJaideep Banerjee
 
Korean Social Game Market Trend Report (3rd Quarter 2010)-English
Korean Social Game Market Trend Report (3rd Quarter 2010)-EnglishKorean Social Game Market Trend Report (3rd Quarter 2010)-English
Korean Social Game Market Trend Report (3rd Quarter 2010)-Englishplayrubi
 
Giornata Missionaria Mondiale 2013
Giornata Missionaria Mondiale 2013Giornata Missionaria Mondiale 2013
Giornata Missionaria Mondiale 2013Maike Loes
 
Computer’s evolution By Bobby King and Michael McWilliams
Computer’s evolution By Bobby King and Michael McWilliamsComputer’s evolution By Bobby King and Michael McWilliams
Computer’s evolution By Bobby King and Michael McWilliamsLostHunter
 
Giornata Mondiale del Migrante e del Rifugiato
Giornata Mondiale del Migrante e del RifugiatoGiornata Mondiale del Migrante e del Rifugiato
Giornata Mondiale del Migrante e del RifugiatoMaike Loes
 
SP, Workforce Singapore and Agilent Technologies Lean Enterprise Development ...
SP, Workforce Singapore and Agilent Technologies Lean Enterprise Development ...SP, Workforce Singapore and Agilent Technologies Lean Enterprise Development ...
SP, Workforce Singapore and Agilent Technologies Lean Enterprise Development ...Serene Leong
 
Jenis jenis instrumen dalam pengumpulan data
Jenis jenis instrumen dalam pengumpulan dataJenis jenis instrumen dalam pengumpulan data
Jenis jenis instrumen dalam pengumpulan dataOpie Mohamad
 
A 4 őselem szerinti karma - Kozma Szilárd
A 4 őselem szerinti karma - Kozma SzilárdA 4 őselem szerinti karma - Kozma Szilárd
A 4 őselem szerinti karma - Kozma SzilárdVioletta Joó
 
02. arabic enabled
02. arabic enabled02. arabic enabled
02. arabic enabledAgus Emje
 

Destacado (19)

Presentation1
Presentation1Presentation1
Presentation1
 
Mercedes benz trucks beste b2 b 2014
Mercedes benz trucks beste b2 b 2014Mercedes benz trucks beste b2 b 2014
Mercedes benz trucks beste b2 b 2014
 
Bideo-grabazioak
Bideo-grabazioakBideo-grabazioak
Bideo-grabazioak
 
GMM 2012 Chiamati a far risplendere la Parola di verità
GMM 2012  Chiamati a far risplendere la Parola di veritàGMM 2012  Chiamati a far risplendere la Parola di verità
GMM 2012 Chiamati a far risplendere la Parola di verità
 
Leo da vinci
Leo da vinciLeo da vinci
Leo da vinci
 
Materiales gráficos proyectables
Materiales gráficos proyectablesMateriales gráficos proyectables
Materiales gráficos proyectables
 
Jeisane fiona mpp final
Jeisane fiona mpp finalJeisane fiona mpp final
Jeisane fiona mpp final
 
Calculating shelf life of foods
Calculating shelf life of foodsCalculating shelf life of foods
Calculating shelf life of foods
 
Korean Social Game Market Trend Report (3rd Quarter 2010)-English
Korean Social Game Market Trend Report (3rd Quarter 2010)-EnglishKorean Social Game Market Trend Report (3rd Quarter 2010)-English
Korean Social Game Market Trend Report (3rd Quarter 2010)-English
 
Giornata Missionaria Mondiale 2013
Giornata Missionaria Mondiale 2013Giornata Missionaria Mondiale 2013
Giornata Missionaria Mondiale 2013
 
Wikis at work
Wikis at workWikis at work
Wikis at work
 
Computer’s evolution By Bobby King and Michael McWilliams
Computer’s evolution By Bobby King and Michael McWilliamsComputer’s evolution By Bobby King and Michael McWilliams
Computer’s evolution By Bobby King and Michael McWilliams
 
First aid
First aid First aid
First aid
 
Giornata Mondiale del Migrante e del Rifugiato
Giornata Mondiale del Migrante e del RifugiatoGiornata Mondiale del Migrante e del Rifugiato
Giornata Mondiale del Migrante e del Rifugiato
 
SP, Workforce Singapore and Agilent Technologies Lean Enterprise Development ...
SP, Workforce Singapore and Agilent Technologies Lean Enterprise Development ...SP, Workforce Singapore and Agilent Technologies Lean Enterprise Development ...
SP, Workforce Singapore and Agilent Technologies Lean Enterprise Development ...
 
Jenis jenis instrumen dalam pengumpulan data
Jenis jenis instrumen dalam pengumpulan dataJenis jenis instrumen dalam pengumpulan data
Jenis jenis instrumen dalam pengumpulan data
 
A 4 őselem szerinti karma - Kozma Szilárd
A 4 őselem szerinti karma - Kozma SzilárdA 4 őselem szerinti karma - Kozma Szilárd
A 4 őselem szerinti karma - Kozma Szilárd
 
Presentation1
Presentation1Presentation1
Presentation1
 
02. arabic enabled
02. arabic enabled02. arabic enabled
02. arabic enabled
 

Más de azuma satoshi

finally (not finally)
finally (not finally)finally (not finally)
finally (not finally)azuma satoshi
 
時を駆けるINSERT.pptx
時を駆けるINSERT.pptx時を駆けるINSERT.pptx
時を駆けるINSERT.pptxazuma satoshi
 
できる!サーバレスアーキテクチャ
できる!サーバレスアーキテクチャできる!サーバレスアーキテクチャ
できる!サーバレスアーキテクチャazuma satoshi
 
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1azuma satoshi
 
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobodyPerlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobodyazuma satoshi
 
Perlbeginnes 9 opening
Perlbeginnes 9 openingPerlbeginnes 9 opening
Perlbeginnes 9 openingazuma satoshi
 
Perlbeginners proposal
Perlbeginners proposalPerlbeginners proposal
Perlbeginners proposalazuma satoshi
 
入れ子構造を分解する
入れ子構造を分解する入れ子構造を分解する
入れ子構造を分解するazuma satoshi
 
YAPC::Asia 2012 CPANに恩返ししよう
YAPC::Asia 2012 CPANに恩返ししようYAPC::Asia 2012 CPANに恩返ししよう
YAPC::Asia 2012 CPANに恩返ししようazuma satoshi
 
ライブコーディング(?)で学ぶPerlオブジェクト指向
ライブコーディング(?)で学ぶPerlオブジェクト指向ライブコーディング(?)で学ぶPerlオブジェクト指向
ライブコーディング(?)で学ぶPerlオブジェクト指向azuma satoshi
 
Perlbeginnes 4 keynote
Perlbeginnes 4 keynotePerlbeginnes 4 keynote
Perlbeginnes 4 keynoteazuma satoshi
 
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話azuma satoshi
 
Perlbeginners 3 opening talk
Perlbeginners 3 opening talkPerlbeginners 3 opening talk
Perlbeginners 3 opening talkazuma satoshi
 
Perlbeginnes 2 keynote
Perlbeginnes 2 keynotePerlbeginnes 2 keynote
Perlbeginnes 2 keynoteazuma satoshi
 
Perl Beginners #1 keynote
Perl Beginners #1 keynotePerl Beginners #1 keynote
Perl Beginners #1 keynoteazuma satoshi
 
大ざっぱにオブジェクト指向
大ざっぱにオブジェクト指向大ざっぱにオブジェクト指向
大ざっぱにオブジェクト指向azuma satoshi
 

Más de azuma satoshi (20)

finally (not finally)
finally (not finally)finally (not finally)
finally (not finally)
 
時を駆けるINSERT.pptx
時を駆けるINSERT.pptx時を駆けるINSERT.pptx
時を駆けるINSERT.pptx
 
できる!サーバレスアーキテクチャ
できる!サーバレスアーキテクチャできる!サーバレスアーキテクチャ
できる!サーバレスアーキテクチャ
 
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
 
L tthon
L tthonL tthon
L tthon
 
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobodyPerlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobody
 
Perlbeginnes 9 opening
Perlbeginnes 9 openingPerlbeginnes 9 opening
Perlbeginnes 9 opening
 
Perlbeginners proposal
Perlbeginners proposalPerlbeginners proposal
Perlbeginners proposal
 
Chibapm01 lt
Chibapm01 ltChibapm01 lt
Chibapm01 lt
 
入れ子構造を分解する
入れ子構造を分解する入れ子構造を分解する
入れ子構造を分解する
 
YAPC::Asia 2012 CPANに恩返ししよう
YAPC::Asia 2012 CPANに恩返ししようYAPC::Asia 2012 CPANに恩返ししよう
YAPC::Asia 2012 CPANに恩返ししよう
 
ライブコーディング(?)で学ぶPerlオブジェクト指向
ライブコーディング(?)で学ぶPerlオブジェクト指向ライブコーディング(?)で学ぶPerlオブジェクト指向
ライブコーディング(?)で学ぶPerlオブジェクト指向
 
Perlbeginnes 4 keynote
Perlbeginnes 4 keynotePerlbeginnes 4 keynote
Perlbeginnes 4 keynote
 
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
 
Perlbeginners 3 opening talk
Perlbeginners 3 opening talkPerlbeginners 3 opening talk
Perlbeginners 3 opening talk
 
PSGIへの誘い
PSGIへの誘いPSGIへの誘い
PSGIへの誘い
 
Perlbeginnes 2 keynote
Perlbeginnes 2 keynotePerlbeginnes 2 keynote
Perlbeginnes 2 keynote
 
Hachiojipm 14 LT
Hachiojipm 14 LTHachiojipm 14 LT
Hachiojipm 14 LT
 
Perl Beginners #1 keynote
Perl Beginners #1 keynotePerl Beginners #1 keynote
Perl Beginners #1 keynote
 
大ざっぱにオブジェクト指向
大ざっぱにオブジェクト指向大ざっぱにオブジェクト指向
大ざっぱにオブジェクト指向
 

Perlで杉を伐採しよう / Let's felling japanese-ceder with Perl

  • 2. あんた誰ですか? ● twitter id: @ytnobody ● 本名: あずまさとし なぜかロシア語の学習もしてます。 ● 1980年生まれ 北海道函館市出身 ちっとも上達しませんけど。 ● 相模原のITベンチャーに在籍 ● N/Wおよびサーバの構築/管理 ● 開発もします – プライベートではPerlとScalaに興味。 ● 2児の父です。 – 先週、第3子が確定しました!!!! ● 一応CPANへのコミット権もってます ● 何をあげていいものやら。。。 ● スギ花粉症です。。。orz
  • 3. 花粉の季節ですね。。。 ● 何故こんな迷惑な木を放置するのか ● 許せない、杉め! ● 許せません、杉なんて! ● 許すまじ、杉! ● じゃあ伐るか! ● だがしかし、問題が! ● 他人様のものだし。。。 ● 勝手に伐ったら手が後ろに。。。 ● 環境団体にも何か言われるかも。。。 ● じゃあPerlでやろうか!!!! ←イマココ!
  • 4. どうやって? ● 杉オブジェクトを生成してundefすればいいよね! ● 一応CPAN漁る – キーワード:Cedar, Pollen等など… ● ま、そんなモジュールありませんでしたが^^; ● じゃあ作る – 名前は? ● Acme::JapaneseCedar – せっかくだから敵は敵らしく!花粉もばら撒かせよう! ● githubにあげました ● http://github.com/ytnobody/Acme-JapaneseCedar – これでみなさんも杉を存分に伐採できますね!!!!!><
  • 5. 杉を伐る為の準備 #!/usr/bin/env perl use warnings; use strict; 季節や樹齢によって use Acme::JapaneseCedar; 花粉をバラ撒く恐れが!!! use Data::Dumper; my $sugi = Acme::JapaneseCedar->new; 合 print Dumper( $Atmosphere::air ); 場 た 花粉が れ バラ撒かれ か ラ撒 なかった バ 場合 が 粉 花 $VAR1 = [ 'pollen of japanese cedar', $VAR1 = []; 'pollen of japanese cedar', 'pollen of japanese cedar', 'pollen of japanese cedar', ### 中略 ### 'pollen of japanese cedar', 'pollen of japanese cedar', 'pollen of japanese cedar', 'pollen of japanese cedar', 'pollen of japanese cedar' ];
  • 6. いざ伐採! きこりの○○さん→ 伐採に、あまりに時間がかかると… undef $sugi; Sxxt, this japanese cedar is so robustness! Alley-oop! Alley-oop! 伐採には少々時間がかかります。 Alley-oop! きこりが愚痴をこぼします。。。 ちなみに、伐採時にまだ破裂していない子嚢が 俺、花粉症じゃねーし あった場合。。。 ケケケケケ!!!! $VAR1 = [ ぶヘックッショイ!!!! 'pollen of japanese cedar', 'pollen of japanese cedar', 'pollen of japanese cedar', 'pollen of japanese cedar', ### 中略 ### 'pollen of japanese cedar', 'pollen of japanese cedar', $Atmosphere::airに更なる 'pollen of japanese cedar', 花粉が追加される!!!!! 'pollen of japanese cedar', 'pollen of japanese cedar' ]; Achoo!! Oh no! Pollens were discharges into atmosphere air!
  • 7. もう花粉の時期なので。。。 ● 杉を伐採するのなら夏以降のほうがいいでしょ う。。。orz ● ちなみに! ● タネ無し(無花粉)杉も作れます! my $sugi = Acme::JapaneseCedar->new( wakeup => 1000, sleepin => 1000, ); 花粉症の方へ! もう花粉が飛んでいます!! 対策をばっちり整えてください!!!><