Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Perl入学式に参加して初めてwebアプリを作った話

2,235 views

Published on

Kichijoji.pm #5 LT

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Perl入学式に参加して初めてwebアプリを作った話

  1. 1. Perl入学式に参加して初めて Webアプリを作った話 Yuzo Iwasaki
  2. 2. 自己紹介 • Yuzo Iwasaki • Twitter: @gch0929 • GitHub: yuzoiwasaki • CPAN: YUZO • 株式会社ワンズブレイン
  3. 3. 取得資格 • MCP • RHCT • LPIC Level 1 • LPIC Level 2 • LPIC Level 3 301 Core • LPIC Level 3 302 Mixed Environment • LPIC Level 3 303 Security • LPIC Level 3 304 Virtualization & High Availability • OSS DB Silver • VCP 510 • CCNA • ITIL Foundation • TOEIC 840 • GAIT 704
  4. 4. Perl入学式とは? • 「プログラミング未経験者」から「Perl 初心者」を対象としたワークショップ • 全6回のプログラムを通して環境構築 からWebアプリ作成までを行う
  5. 5. Perl入学式との出会い • 去年のYAPCでPerl入学式に出会う • Perl楽しい • コミュニティ楽しい • Webエンジニアに転職
  6. 6. Mojolicious::Lite • http://mojolicio.us/ • Perl入学式でも使う軽量WAF • 日本語情報が豊富 • RubyでいうSinatra的なもの
  7. 7. Webアプリ紹介 • BuscaTwitter
 https://github.com/yuzoiwasaki/BuscaTwitter • Twitter上の特定ユーザーの直近200件のつ ぶやきのうち、リツイート or お気に入りで ソートした上位10件を表示させるもの
  8. 8. 検索したいHNを入力 ソートする種類を選択
  9. 9. BuscaTwitter.pl
  10. 10. BuscaTweet.pm
  11. 11. 苦労したところ • 取得したつぶやきデータの中身の構造がわか らない
 ➡ Data::Dumperで出力して確認 • 出力結果のハイパーリンクが消えてしまう
 ➡ ハイパーリンク箇所を正規表現でgrepして 前後にaタグを挿入
  12. 12. 作ってみた感想 • 自分で作ったアプリが動くのを見るの は楽しい • Perl入学式で教わったことが役に立った • Perl入学式最高
  13. 13. つまり
  14. 14. Perl最高
  15. 15. 今回のテーマ「長く続ける」 • YAPC::Asiaは10年続いた • Perl入学式も4年目 ➡ どちらも長く続いてきた!
  16. 16. 長く続ける秘訣? • 楽しい • 多様性がある • コミュニケーション(飲みニケーション?)
  17. 17. ご清聴ありがとうございました! (でも今はRuby書いてます…)

×