Transcript
Page 1: Perlcasual #5 発表資料

• <?php

Page 2: Perlcasual #5 発表資料
Page 3: Perlcasual #5 発表資料

カジュアルにPerlid: uzulla

PHPer八王子

フリー

Page 4: Perlcasual #5 発表資料

yancha• Perl製のウェブチャット•Websocket(Pocket.IO)で高速•ログ全保存&検索(Mysql or Sqlite)•スマホブラウザ対応(iPhone&Android)•ボット等を作りやすく&妙な思想

Page 5: Perlcasual #5 発表資料

最近のアクティビティ•定番のTwitterリアルタイム取り込みボットGitHub/uzulla/yancha-twitter-bot

•最近とっても旬なLingr取り込みボットGitHub/uzulla/yancha-lingr-bot

•最近とっても旬なRSSをサポート• Issueをへらすぞ!(という心構え)

Page 6: Perlcasual #5 発表資料

yancha

• Githubにコード公開されていますhttps://github.com/uzulla/yancha

•サンプルサイトもありますhttp://yancha.hachiojipm.org/

Page 7: Perlcasual #5 発表資料

なぜ作ったし?

• Hachioji.pmにおいて→「Perlの有名プロダクトって何があるの?」

→ 皆で何かPerlで作ろうという話になった

•「ログが消えるIRCが不便だしチャットは?」•カジュアルであり、世界とかは狙ってない

Page 8: Perlcasual #5 発表資料

なぜ作れたし?

•「俺がPerl Casualだ!」(PHPerです)→Perl力がカジュアルで、いろんな所でつまづく

• PHPerなりには頑張ってる(つもり)けどむずい•仲間から色々サポートをいただけた

Page 9: Perlcasual #5 発表資料

• uzulla「Websocketでチャット作りたいけど…Perlやめてnode.jsだろうか…」

• hide_o_55氏「Pocket.IOってSocket.IO互換ぽいのがありますよ、っていうかググれ」

• uzulla「おおっ!つかってみたらすぐできた!」

Page 10: Perlcasual #5 発表資料

• uzulla「作ったけど(多分)コードが酷い…」•maka2_donzoko氏「『リファクタなら俺にまかせろー!』(バリバリ)」

• uzulla「アッ!恥ずかしくないコードに!色々参考になる!(HTML+JSを除く)」

Page 11: Perlcasual #5 発表資料

例• uzulla「なんかTwitterの認証が遅い…エンジンTwiggyだし、ブロッキングしちゃうと…死…」

• karupanerura氏「 これでもくらえ!! 『Plackは非同期レスポンスが書けるように対応してる』

ッ!!」

• uzulla「できた!非同期きた!これでモテる!」

Page 12: Perlcasual #5 発表資料

例• ichigotake氏「Yancha便利ですよね!」• uzulla「(^^)」• ichigotake氏「でも最近うずらさんyancha放置してません?(笑顔)」

• uzulla「えっいや(ゴニョゴニョ」• ichigotake氏「放置してません?(笑顔)」• uzulla「あっハイ(;´Д`)」

Page 13: Perlcasual #5 発表資料

余談…

• uzulla氏「まれにyanchaが固まる…」•(まだ誰も解決できていない)

Page 14: Perlcasual #5 発表資料

「有難うございます」

• Hachioji.pmのハッカソンやGithub、Twitter•みんなにヒントもらったり、コードもらったり、やる気もらったり、お世話になってます

• Perlを仲間と楽しんでいるうちに、Perl力のカジュアルな高まりを感じる…

Page 15: Perlcasual #5 発表資料

なにがいいたいの?

•カジュアルにPerlをたのしみたい•でも何か作るのは基本的に大変である→カジュアルじゃない!

Page 16: Perlcasual #5 発表資料

カジュアルの敵•ちょいちょいぶつかる壁•ちょいちょい落ちる穴•ちょいちょい消滅するやる気•ちょいちょい見えなくなる目標

Page 17: Perlcasual #5 発表資料

カジュアルの敵•ちょいちょいぶつかる壁•ちょいちょい落ちる穴•ちょいちょい消滅するやる気•ちょいちょい見えなくなる目標

仲間がいると

解決する!!

Page 18: Perlcasual #5 発表資料

仲間いますか?•カジュアルにPerlを楽しむのには、気軽な仲間がいるとなお良い

•多くのシーパン王サーもきさくですけど、気後れしますよね…

•例えば次のような質問…

Page 19: Perlcasual #5 発表資料

•「ねえねえ、「1;」ってなに?」•(2~3年前の私です)

Page 20: Perlcasual #5 発表資料

今の笑えました?

•「世界には今のスライドを笑えない人だっているんですよ!!(数年前の俺)」

•笑えた人(現在の俺含む)は笑えてない「未来の仲間」をカジュアルに

救っていこう!(俺は救われた)

Page 21: Perlcasual #5 発表資料

でもどこで?• Hachioji.pm• 八王子で月一度、PHPerが主催、リアル愛されゆるふわ系• Chiba.pm• 千葉で約3ヶ月に一度、DBネタ、ガチ多め?• Perl Beginners• Perl初心者(?)多め、今日の裏番組(なぜ!?)• Perl入学式• 完全なPerl初学者をカリキュラム式でサポート

Page 22: Perlcasual #5 発表資料

•少人数で、気軽にLT発表等できる所が良い → 大勢だと埋もれる

•Perl以外の会にも行ってみると良い•なければ場を作れば良い

でもどこで?

Page 23: Perlcasual #5 発表資料

まとめ

•カジュアルにPerlをたのしもう•仲間がいるとカジュアル!→楽しくて、苦痛が少ない

•是非仲間を作ってPerl Casual!

Page 24: Perlcasual #5 発表資料

(Perl仲間を)

take it casually!

宣伝:次回Hachioji.pmは来週土曜

http://hachiojipm.org/

(毎月開催しています)

Page 25: Perlcasual #5 発表資料

『Perl仲間ほしい!

でもPerl詳しくないし

勉強してから…』

Page 26: Perlcasual #5 発表資料
Page 27: Perlcasual #5 発表資料

(Perl仲間を)

take it casually!

宣伝:次回Hachioji.pmは来週土曜

http://hachiojipm.org/

(毎月開催しています)


Top Related