Weitere ähnliche Inhalte
Ähnlich wie Perlbeginnes 9 lt_ytnobody (20)
Mehr von azuma satoshi (20)
Perlbeginnes 9 lt_ytnobody
- 9. で、とある町田でのできごと
● Hachioji.pm in Machida
● 八王子周辺のエンジニアが集まる飲みk(ゲフンゲフン)勉
強会がもともとあり、町田に遠征して開催してみようとい
う試み
– 高名なPerlモンガーと若手が集う、奇妙な顔ぶれ
– @ytnobody, 初めての勉強会幹事を請け負うも、グダグダ
– 後々聞いた話では、割と評判がよかったらしい・・・
● その後、二次会、三次会と続いたわけだが・・・
- 11. 無知とはかくも恐ろしきものなり
● @ytnobody : My**L Casualってあるじゃないです
か、あれガチュアルですよね?カジュアルじゃないっ
すよね?
● @my**nder : ああそれ俺の勉強会ですね
● @ytnobody : え゛!?
● @myfi***r : じゃあさ、あずまさんもPerlの勉強会や
るといいよ。100人オーバー集めてごらん?名前は、
そうだなあ、Perl Beginnersなんてどう?
● @ytnobody : アッハイ
- 20. ● ビギナーズセッション(質問)が中心
● 想像以上の質問レベルの高さ
– テストの書き方について
– Amon2(PerlのWebフレームワーク)が出力するテストコードの内訳
– WWW::Mechanize(簡易ブラウザ)の使い方
– マルチバイトの取扱い方
● LTも割とネタに走ったり、若干レベル高め
● 新規のPerl初心者はすくない?
● このままでは、新たなるガチュアルになるだけだ・・・
#1 in 五反田(17名)
テーマ:なし
- 21. #2 in 春日(19名)
テーマ:なし
● Japan Perl Association(JPA)の支援を受け開催
● JPAの活動に関する発表をしていただいた
● 前回同様、想像以上の質問レベルの高さ
– Webアプリに対するリクエストごとに、if文で条件分岐しているが、ifがたくさんにな
るのを何とかしたい
– 依存するライブラリをどのように自動インストールするか
● LTは前回よりややレベルダウンも、まだまだ高め
– CGIではなくPSGIを学ぼう、的な話
– Kossy(Perlの軽量Webフレームワーク)の解説
– LWP::UserAgentの文字エンコーディング自動判別ロジックの解説
- 22. #3 in 京橋 (30名)
テーマ:データベース
● 初のテーマ設定。まさかの参加者数大幅増大。
● この頃からビギナーズセッション枠が少なめに
– MySQLの遅いクエリをリアルタイムに監視しているが、どの
DBで遅いクエリが発行されたのかを特定する方法をしりたい
● 事前に資料を送ってきてくれてたんだけど、細かくみる前にゴーサイン
だしちゃって、だいぶガチな内容のまま質問させちゃった申し訳ない例
● LTは安定してきた(レベル高すぎず、初心者脱却に一役買える程度の内容)
– Perl歴10年の僕がDBを扱えるようになるまでの昔話
– Acme大全とParumonの紹介、データベース → ダースベーダなどの小ネタ
– MySQL::Diffの紹介
– Beginner向けのTeng(ORマッパー)紹介
- 23. #4 in 銀座 (22名)
テーマ:オブジェクトとパッケージ
● 割とハマりどころのオブジェクト指向を題材に。
● ビギナーズセッションは、だいぶ初心者にもわかりやす
いものが目立った。
– 教材としておすすめのモジュールを教えてほしい
– Data::Dumperを使って、変数の中身を吐き出させたときに出
てくるblessやdoは何なのか?
● Ltでは、Perlのオブジェクト指向を目前で紐解こうとすべ
く、ライブコーディングを敢行。
– ライブコーディングで学ぶPerlオブジェクト指向
– 名前空間とかの話
● 安定してきたものの、どちらかというと中級者向け
- 24. #5 in 原宿 (27名)
テーマ:No theme, Think it.
● Perl Beginners = 原宿(?) のイメージを植え付けた
● ビギナーズセッションは1名だったが、飛び入りが!
– WebアプリへのリクエストURLを解析し、適切なロジックにリク
エストを渡すためのシンプルな方法はないか?
– 以下、飛び入り陣営
● Perlでいい感じにGPGPUな演算をする方法は?
● Acme大全2012買ってね(はぁと
● インジケータをprint構文でつくっていたけど、プログラムが終わってか
らいきなり100%になるのはなぜ?
● LTは安定のクオリティ
– 文字化けを回避する方法
– CPAN Authorになる方法とメリット
– 25:00などの表記に対応する時刻系ライブラリ
– 入れ子構造を分解する
- 25. #6 in 原宿 リバイバル (25名)
テーマ:配列
● JPA会長が登場
● ビギナーからの質問に回答する超豪華企画!!
– コード中のコメントは日本語?英語?
– CPANモジュールの雛形は?
– XSについてかかれている書籍のおすすめは?
– 最近みたコードで「やっちゃいけない」ものは?
– Requireのつかいどころは?
– アプリの設定ファイルの読み込みでベターな方法は?
– プログラム初心者へのおすすめ言語は?
– ちょっとしたモジュールなどで、DBとのやりとりはORMつかいますか?
● LTもだいぶいい感じ
– 特殊変数 $, について
– 配列でよくやること
– Data::Section::Simpleの紹介
– 新春初笑いPerlすごろく、配列 → パイレーツ
- 26. #7 in 京橋 リバイバル(19名)
テーマ:Webアプリ(CGIでも可)
● 参加者数下降傾向真っ只中。
● あのPerl Casualと日程かぶったんだもの・・・
– ビギナーズセッションが…いない・・・!?
● 飛び入り!非同期に関する質問・・・
– Mojoliciousの付属サーバMorboで正常に動いているwebsocket
を使ったwebアプリが、同じく付属サーバのHypnotoadを使うと動
かない。なぜ?
– LTはレベル高めながらも充実の内容
● WebService::SagawaKyubin
● Plackってこんなに簡単なんだよ、というライブコーディング
● Mojo+Bootstrapなアプリを簡単に作るツール MojoHel
● TOK2.com無料HPスペースでPSGIアプリを動作させる
● Buncle::Acme::Everything
● ガチュアルだったので猛反省
- 27. #8 in 代々木 (15名)
テーマ:電子メール
● 人数少ない!テーマか、テーマなのか!!
● オンライン・ビギナーズセッション
– 大阪にいるpapixさんが、skypeでオンラインからの質問
● オブジェクト指向Perlの入門にぴったりの情報源を教えて!
– 案外うまくいくものだ>オンライン
● 時間が余った!急遽、リクエストのあった過去のLTを発表。
– PSGIへの誘い
● LTは結構初心者向けだった!
– メルマガシステム失敗談
– ものすごく単純なメールの送り方
– コマンド実行終了を通知してくれるツール
– 大規模メールシステムとPerl
– Perl+Gmailでカジュアルにメールを送る