Perlコミュニティ YAPC::Asia Tokyo 2012 #TechLunch

Perlコミュニティ YAPC::Asia Tokyo 2012 #TechLunch

Perlコミュニティ YAPC::Asia Tokyo 2012
2012/08/01 (水) @ Livesense TechLunch
発表者:福田 絵里

E60aa4f80303f3f386898546ddb3686a?s=128

Livesense Inc.

April 21, 2014
Tweet

Transcript

  1. Perl Community

  2. None
  3. Perl概要 By Larry Wall UNIX上で開発されたファイ ル処理コマンド 登場時期:1987年12月18日 最新リリース:5.16.1  ( 2012年8月8日

    ) 動的型付け 多次元データ構造が利用可能 (5.0以降) 自由度の高い文法。簡潔にプ ログラムを記述できる 高い後方互換性を持つ クロージャ、リフレクション 有志によって開発された豊富 なモジュール(CPAN) オブジェクト指向プログラミ ングのサポート リファレンスカウント方式に よるガーベッジコレクショ ン アプリケーション例: Movable Type, SpamAssassin WAF: Catalyst, Ark, Kossy, Maypole, Mojolicious
  4. Perl4 → Perl5 Perl5は、Perl4との互換性を保ちながら、ソースコードを 一から書き換えたと言われ、オブジェクト指向の要素 を取り入れたものとなっている(しかし、互換性を保て てると言えないほど罠がいっぱい) 1994-Oct-17 released オブジェクト志向

    多次元データ構造 Modularized Faster execution Perl5
  5. Perl5 → Perl6 「両者はPerlという大家族の一員ではあるが、同じ血統では ない。Perl6は新しく言語仕様から作り直しているた め、Perl4や5に対する後方互換性がなくなる。 Perl6 開発スタートは2000年 Perl5の哲学や特性を生かした姉妹言語 静的な型指定も行える

    処理系:Pugs(Haskell), Rakudo(C, Perl 6, NQL), Niecza(C#), etc Parrotという仮想マシン上で動く
  6. coding 拡張子 .pl モジュールの拡張子 .pm プラグマ use strict, use warning,

    use diagnostics, etc... 文法 型グロブ
  7. CPAN - The Comprehensive Perl Archive Network - Perlのライブラリ・モジュールやその他のPerlで 書かれたソフトウェアを集めた、巨大なアーカ

    イブ Perlプログラマができるだけ車輪の再発明をせず に済むための支援環境
  8. PPM - Perl Package Module - ActivePerlに付属 Perlのライブラリ・モジュールやその他のPerlで書か れたソフトウェアを集めた、巨大なアーカイブ

  9. Acme - 野心的なCPANモジュールカテゴリー - 実態は...    nonsense modules (技術力の無駄遣い) ex. 99

    Bottles of Beerの歌詞出力コード生成   sensuke Perl program
  10. IRC ・アプリケーション層 ・TCP利用 「Perlの世界でいちばんホットな話はIRCでかわされて いる」 - Internet Relay Chat -

  11. White Camel Awards (白駱駝賞) Perlファウンデーションが、Perlコミュニティに多大 な貢献をもたらした人を選出する賞。  OSCON1999年から行われており、2007年には Tim O'Reilly氏も受賞している。 •日本人の受賞者•

    2008年:宮川 達彦 (YAPC::Asia, Plagger) 2011年:牧 大輔 (JPAの活動)
  12. Perl Community's truth 「物事のやり方は一つではない」 「プログラミングの三大徳目は、無精、短気、傲 慢である」

  13. YAPC::Asia Tokyo 2012

  14. sponsers

  15. 世界最大のPerlの祭典(参加人数的に) 一般社団法人Japan Perl Association (JPA)が主催 YAPC::NA (北米), YAPC::EU(欧州), YAPC::SA(南米), YAPC::Israel

     など YAPC=Yet Another Perl Conference
  16. 「講演を聞きに行くイベント」ではなく、 「様々な技術者と直接交流するためのイ ベント」としての傾向が強い PHP, Python, Haskell, Javascriptなどの 他言語の発表の他、システムを運用する ためのティップス、エンジニアのマネジ メントなどの発表もある

  17. JPA理事会 代表理事:牧 大輔 ブラジル,アメリカで育ち,Network Appliance Inc. 勤務後帰国。ライブドア(株)や起業などを経て,現 在NHN Japan所属。 2011年

    White Camel Award受賞。
  18. JPA理事会 理事: 池邉 智洋 (株式会社ライブドア執行役員CTO) 山口 徹 (株式会社 DeNA モバイルポータル部システム

    第1グループ所属 「ZIGOROu」) 森本 淳 (株式会社ミクシィ システム本部 技術部 技術 支援グループ マネージャー) 加藤 敦 (Wano株式会社取締役) 小林 篤 (株式会社ディー・エヌ・エー)
  19. Program 前夜祭 (9/27) 18:00-20:00 1日目 (9/28) 10:00-19:00 2日目 (9/29) 10:00-19:00

  20. 昨年の様子

  21. 前夜祭

  22. None
  23. None
  24. None
  25. None
  26. None
  27. 1日目、2日目

  28. None
  29. None
  30. None
  31. None
  32. None
  33. None
  34. None
  35. チケット代:全日程参加は¥4,000 懇親会(前夜祭、1日目の夜) 全て無料! 個人スポンサー一口\10,000 (チケット代込) 特典:公式Tシャツ、個人スポンサー 用Tシャツ、マグカップ

  36. 今年は東大にて。(昨年までは東工大) 今年は、ランチ交流企画を実施 1日あたり先着100名がくじをひけて、 4人1組のチームを5つ

  37. 3種類のLT(Lightning Talk) 本編LT YAPCの花形。両日でそれぞれ1時間。 非エンジニアもトーク可! 遠方支援LT 「遠方からの参加者支援制度」利用者 によるLT LTソン Hachioji.pm主催。LTが何か知らない

    人でも、ぼっちでも誰でもOK。超初心 者歓迎!
  38. ※pm=Perl Mongers Shibuya.pm, Niigata.pm, okayama.pm 全世界で257グループ以上

  39. Guest Speakers & Talks http://yapcasia.org/2012/ ベストトーク賞

  40. 「遠方からの参加者支援制度」 ▪要件 感想などのBlogエントリを書く 遠方支援LTに参加 YAPCに参加したい!という熱い気持ち

  41. LTソン

  42. LTソン

  43. LTソン

  44. LTソン