「perl怖い」 in chiba.pm #3

27
Perl怖い 2013/06/08 @MintoAoyama In chiba.pm #3

Upload: minto-aoyama

Post on 11-Jul-2015

462 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 「Perl怖い」 In Chiba.pm #3

Perl怖い

2013/06/08@MintoAoyamaIn chiba.pm #3

Page 2: 「Perl怖い」 In Chiba.pm #3

自己紹介

Page 3: 「Perl怖い」 In Chiba.pm #3

自己紹介

長野県松本市はかり博物館にあった大正マロン

Page 4: 「Perl怖い」 In Chiba.pm #3

自己紹介• 専門学校を卒業後、中小SIerに入社

• 出向業務SE(設計、開発、テスト)の日々

• 大体 Java

• Java / Servlet + JSP

• Struts 1系 or Spring 1系今年4 月に逝去が報じられる

Page 5: 「Perl怖い」 In Chiba.pm #3

自己紹介• その後、ソフトウェア開発会社に入社

• Webコンテンツの変換エンジン (XHTMLとモバイル向けHTMLの相互変換)

• 開発(一部)• 品質管理• 営業• 問い合わせ窓口 など色々

のようなもの

Page 6: 「Perl怖い」 In Chiba.pm #3

自己紹介

_人人人人人人人人人人人人人_> 突然の 初めての 死 本格Perl <‾Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y‾

• 3月、ソーシャルゲーム開発会社(SAP)に入社

Page 7: 「Perl怖い」 In Chiba.pm #3

自己紹介

ウチに来るとみんな太っちゃうんだよねー

開発部長

• 3月、ソーシャルゲーム開発会社(SAP)に入社

• 意外にゆるふわな社風のためか      入社から3ヶ月で3kg太った

Page 8: 「Perl怖い」 In Chiba.pm #3

Perl怖い• Java + IDE に慣らされたゆとりPGには 理解できないことが色々ある

J( 'ー`)し

(Д`)

ご飯ちゃんと食べてる?

うっせー

   _、 _  (  ∀)

( ヘヘ (`Д)

片付けなさい

Perl

Java

Page 9: 「Perl怖い」 In Chiba.pm #3

Perl怖い• 配列

# 何かを入れておく配列my @array = (1, 2, 3, 4, 5);

Page 10: 「Perl怖い」 In Chiba.pm #3

Perl怖い• 配列

# 何かを入れておく配列my @array = (1, 2, 3, 4, 5);print @array[0]."\n";

Page 11: 「Perl怖い」 In Chiba.pm #3

Perl怖い• 配列

# 何かを入れておく配列my @array = (1, 2, 3, 4, 5);print @array[0]."\n";

mntaym-no-MacBook-Air:perl mntaym$ perl ababababa.plScalar value @array[0] better written as $array[0] at ababababa.pl line 12.1

Page 12: 「Perl怖い」 In Chiba.pm #3

Perl怖い• 配列

# 何かを入れておく配列my @array = (1, 2, 3, 4, 5);print $array[0]."\n";

mntaym-no-MacBook-Air:perl mntaym$ perl ababababa.pl1

Page 13: 「Perl怖い」 In Chiba.pm #3

Perl怖い• 配列

# 何かを入れておく配列my @array = (1, 2, 3, 4, 5);print $array[0]."\n";

mntaym-no-MacBook-Air:perl mntaym$ perl ababababa.pl1

Page 14: 「Perl怖い」 In Chiba.pm #3

Perl怖い• ハッシュ

# 何かを入れておくハッシュmy %hash = ( name_a => "a", name_b => "b" );print %hash{name_a}."\n";

mntaym-no-MacBook-Air:perl mntaym$ perl ababababa.plsyntax error at ababababa.pl line 38, near "%hash{name_a"Execution of ababababa.pl aborted due to compilation errors.

Page 15: 「Perl怖い」 In Chiba.pm #3

Perl怖い• ハッシュ

# 何かを入れておくハッシュmy %hash = ( name_a => "a", name_b => "b" );print $hash{name_a}."\n";

mntaym-no-MacBook-Air:perl mntaym$ perl ababababa.pla

Page 16: 「Perl怖い」 In Chiba.pm #3

Perl怖い• 無名ハッシュ

# 何かを入れておくハッシュmy $hash = { name_a => "a", name_b => "b" };print $hash->{name_a}."\n";

mntaym-no-MacBook-Air:perl mntaym$ perl ababababa.pla

Page 17: 「Perl怖い」 In Chiba.pm #3

Perl怖い• ハッシュ

# 何かを入れておくハッシュmy %hash = { name_a => "a", name_b => "b" }print $hash{name_a}."\n";

mntaym-no-MacBook-Air:perl mntaym$ perl ababababa.plReference found where even-sized list expected at ababababa.pl line 40.Use of uninitialized value $hash{"name_a"} in concatenation (.) or string at ababababa.pl line 41.

Page 18: 「Perl怖い」 In Chiba.pm #3

Perl怖い• ハッシュ

# 何かを入れておくハッシュmy %hash = ( name_a => "a", name_b => "b" );print $hash->{name_a}."\n";

mntaym-no-MacBook-Air:perl mntaym$ perl ababababa.plGlobal symbol "$hash" requires explicit package name at ababababa.pl line 23.Execution of ababababa.pl aborted due to compilation errors.

Page 19: 「Perl怖い」 In Chiba.pm #3

▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂

Page 20: 「Perl怖い」 In Chiba.pm #3

Perl怖い• ハッシュ

# 何かを入れておくハッシュmy %hash = ( name_a => "a", name_b => "b" );print %hash;print "\n";

mntaym-no-MacBook-Air:perl mntaym$ perl ababababa.plname_bbname_aa

Page 21: 「Perl怖い」 In Chiba.pm #3

Perl怖い• ハッシュ

# 何かを入れておくハッシュmy %hash = ( name_a => "a", name_b => "b" );print %hash."\n";

mntaym-no-MacBook-Air:perl mntaym$ perl ababababa.pl2/8

Page 22: 「Perl怖い」 In Chiba.pm #3

▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂

Page 23: 「Perl怖い」 In Chiba.pm #3

Perl怖い

// 何かを入れておく配列my @array = (1, 2, 3, 4, 5);print $array[0]."\n";

mntaym-no-MacBook-Air:perl mntaym$ perl ababababa.plUnrecognized character \xE4; marked by <-- HERE after // <-- HERE near column 4 at ababababa.pl line 6.

Page 24: 「Perl怖い」 In Chiba.pm #3

Perl怖い

// 何かを入れておく配列my @array = (1, 2, 3, 4, 5);print $array[0]."\n";

mntaym-no-MacBook-Air:perl mntaym$ perl ababababa.plUnrecognized character \xE4; marked by <-- HERE after // <-- HERE near column 4 at ababababa.pl line 6.

Page 25: 「Perl怖い」 In Chiba.pm #3

▂▅▇█▓▒░(’ω’)░▒▓█▇▅▂

Page 26: 「Perl怖い」 In Chiba.pm #3

まとめ

• Perl勉強します

• (というか慣れの問題なので数こなします)

Page 27: 「Perl怖い」 In Chiba.pm #3

ご清聴ありがとうございました