SlideShare a Scribd company logo
Perl と人生
Perl and life
Mayumi Takahashi
Hello Everyone!
みなさん
こんばんわ!
 Hello Everyone!
現在絶賛エンジニア募集中の
  シックス・アパート(Six Apart)で
 マーケティングと広報をしております
高橋真弓(@mayumine)と申します。
ブログは9月26日にリリースしたばかりの
 Movable Type 5.2で書いています。


 http://uramayu.com
去年初めてYAPCのLTでました!
去年初めてYAPCのLTでました!




    あれから1年…
去年初めてYAPCのLTでました!




     あれから1年…
 Perl 経験値は0.01年のまま、
変わることはありませんでした…
1年間、Perlと人生に
  向き合っていました。
「人生をPerlで表現」したら
 どうなるのでしょうか?
1年間、Perlと人生に
  向き合っていました。
「人生をPerlで表現」したら
 どうなるのでしょうか?

こうなりました!
Perl と人生
Perl and life
Mayumi Takahashi
01, 誕生


 print "Hello, world!n";
02, 遊びたい盛りの小学生

$mom->shout(
   to  =>$me,
   message => 'Do your homework!',
);
03, 後がない受験生

my $college = School->new('Tokyo University');
do {
$me->studying();
$college->exam( $me );
} while( $college->result_of_the_exam( $me )
eq 'FAIL' );
04,欲望だらけの大学生


$me->want(   'Drink' );
$me->want(   'Girlfriend' );
$me->want(   'Money' );
$me->want(   'Job' );
$me->want(   'Credit' );
05, プロポーズ




    ・非常に優秀な対話型検索機能
    ・そこにジョブズの人格が雇って 
                    
    いるという
  do{
     ソース:虚構新聞
  will_you_marry_me( $me => $girlfriend );
  } while ( $girlfriend->answer() ne 'YES' );
  my $wife = $girlfriend;
06, 新婚生活

while( 1 ) {
my $answer = what_do_you_want( $wife => $me );
if ( $answer eq 'Dinner' ) {
# Do nothing
} elsif ( $answer eq 'Bath') {
# Do nothing
} elsif ( $answer eq 'You') {
last;
} else {
# Do nothing
}
}
07, 第一子誕生



   $wife->{inner_universe} = $me->DNA();
   my $new_baby = $wife->childbirth()
07, 世代交代




                                                                $me->want( 'Drink' );


    sub life {
                                                                $me->want( 'Girlfriend' );
                                                                $me->want( 'Money' );


    my ( $daddy, $mom ) = @_;                                   do{
                                                                will_you_marry_me( $me => $girlfriend );

    $mom->{inner_universe} = $daddy->DNA();                     } while ( $girlfriend->answer() ne 'YES' );

    my $me = $mom->childbirth();
                                                                my $wife = $girlfriend;

    $me->shout(
                                                                while( 1 ) {
    to => WORLD,
                                                                my $answer = what_do_you_want( $wife => $me );
    message => 'Hello, World!';
                                                                if ( $answer eq 'Dinner' ) {
    );
                                                                # Do nothing

    $mom->shout(                                                } elsif ( $answer eq 'Bath') {

    to =>$me,                                                   # Do nothing

    message => 'Do your homework!',                             } elsif ( $answer eq 'You') {

    );                                                          last;
                                                                } else {
    my $college = School->new('Tokyo University');              # Do nothing
    do {                                                        }
    $me->studying();                                            }
    $college->exam( $me );
    } while( $college->result_of_the_exam( $me ) eq 'FAIL' );

                                                                life( $me, $wife );
                                                                }
08, 繁栄



         life( $adam, $eve);
result ???
result ???
人生をPerlで表現したくなった?
      続きはgithubで!


Do you want describe Life by Perl?
               Visit
  https://github.com/mayumine/
             perlandlfe
Thanks @yuji!


We need Perl engineer.
 www.sixapart.jp/jobs

More Related Content

More from Mayumi Ishikawa

知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術
知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術
知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術
Mayumi Ishikawa
 
知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術
知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術
知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術
Mayumi Ishikawa
 
理想の写真に近づく!RAW現像ビフォー/アフター実践ワークショップ
理想の写真に近づく!RAW現像ビフォー/アフター実践ワークショップ理想の写真に近づく!RAW現像ビフォー/アフター実践ワークショップ
理想の写真に近づく!RAW現像ビフォー/アフター実践ワークショップ
Mayumi Ishikawa
 
脱プログラムオート! 抑えるべきカメラの設定5つレンズの話
脱プログラムオート! 抑えるべきカメラの設定5つレンズの話脱プログラムオート! 抑えるべきカメラの設定5つレンズの話
脱プログラムオート! 抑えるべきカメラの設定5つレンズの話
Mayumi Ishikawa
 
TeckLION Vol.8 by @mayumine
TeckLION Vol.8 by @mayumineTeckLION Vol.8 by @mayumine
TeckLION Vol.8 by @mayumine
Mayumi Ishikawa
 
Perlが決めるWebの未来
Perlが決めるWebの未来Perlが決めるWebの未来
Perlが決めるWebの未来
Mayumi Ishikawa
 
MTを今すぐCMSとして使いたい人のための60分急ごしらえセミナー
MTを今すぐCMSとして使いたい人のための60分急ごしらえセミナーMTを今すぐCMSとして使いたい人のための60分急ごしらえセミナー
MTを今すぐCMSとして使いたい人のための60分急ごしらえセミナー
Mayumi Ishikawa
 

More from Mayumi Ishikawa (7)

知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術
知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術
知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術
 
知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術
知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術
知られざる最強の写真管理&カメラアプリ! これだけ聞けば誰でも使いこなせるLightroom活用術
 
理想の写真に近づく!RAW現像ビフォー/アフター実践ワークショップ
理想の写真に近づく!RAW現像ビフォー/アフター実践ワークショップ理想の写真に近づく!RAW現像ビフォー/アフター実践ワークショップ
理想の写真に近づく!RAW現像ビフォー/アフター実践ワークショップ
 
脱プログラムオート! 抑えるべきカメラの設定5つレンズの話
脱プログラムオート! 抑えるべきカメラの設定5つレンズの話脱プログラムオート! 抑えるべきカメラの設定5つレンズの話
脱プログラムオート! 抑えるべきカメラの設定5つレンズの話
 
TeckLION Vol.8 by @mayumine
TeckLION Vol.8 by @mayumineTeckLION Vol.8 by @mayumine
TeckLION Vol.8 by @mayumine
 
Perlが決めるWebの未来
Perlが決めるWebの未来Perlが決めるWebの未来
Perlが決めるWebの未来
 
MTを今すぐCMSとして使いたい人のための60分急ごしらえセミナー
MTを今すぐCMSとして使いたい人のための60分急ごしらえセミナーMTを今すぐCMSとして使いたい人のための60分急ごしらえセミナー
MTを今すぐCMSとして使いたい人のための60分急ごしらえセミナー
 

Recently uploaded

論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
atsushi061452
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 

Recently uploaded (15)

論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 

Perl と人生(Perl and Life)

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n