コンピュータやソフトウェアのあれこれ@道民(&元道民)
hokkaidopm
[perl][perl+web][hokkaidopm]Hokkaido.pm #6 は 12月10日 です
10月 26th
Hokkaido.pm #6 への参加申し込みはお早めにどうぞ。
今回は、懇親会の1次会までの参加です。今回は@sugyan さんの参加が確定してますし、@nekokak さんもスケジュールがあえばいらっしゃるようです。純粋にスキルアップを狙う人はもちろん、Perlを使っていたりWEB開発をしていたりする仲間と酒飲んで語りたいって動機だけでも十分だと思いますので、北海道にお住まいの方は参加してみてはいかがでしょうか。
[perl][perl+web][hokkaidopm][planet]「Hokkaido.pm のおかげで結婚できました」
10月 21st
めでたい RT @lestrrat: [YAPC::Asia のおかげで結婚できました」RT @hiratara: 無事に婚姻届が受理されたとこ。
「YAPC::Asia のおかげで結婚できました」エントリありますか RT @hiratara: 無事に婚姻届が受理されたとこ。
エアRTからの無茶ぶりがあったので、YAPC::Asiaの話ではないですがこぼれ話でも。
妻とは付き合いが長かったのに加え、今年は震災もあったことから、「二人の関係を有耶無耶にしたまま人生を終えてしまったら死んでも死にきれない」という思いが少なからずありました。そのタイミングで開催されたのが、Hokkaido.pm #5。ちょうどうまーく実家に帰る口実ができたので、Hokkaido.pmへ行くついでにプロポーズしてそのまま実家に挨拶へ連れて行くという作戦を練りました。妻にも実家にも、「Hokkaido.pm行くからついでに実家に顔出す」、としか言ってなかったので完全にサプライズイベントだったらしく驚かれました(笑)。その後両家の顔合わせなどを経て、昨日無事入籍しました*1。Twitterやfacebook、mixiにてお祝いの言葉を下さった方々、どうもありがとうございました!
昨年Hokkaido.pm が始まったお陰で実家に帰る回数が増え、家族の大切を改めて感じることができるようになりました。そして、#5をタイミングよく開催して頂けたおかげで、重い腰を上げて実家の両親へ挨拶へいくきっかけもできました。Hokkaido.pm がなかったらこんな急に結婚に至ることはなかったと思います。
地方.pm って、ほんとに素晴らしいものですね!
*1:式の段取りこれからなので、落ち着くのはまだまだ先のことになりそうです
[perl][planet][hokkaidopm][perl+web]7/16(土)はHokkaido.pm #5です
6月 11th
Hokkaido.pm #5やるみたいなんで、はりきって実家に帰らせていただきます参加してきます!
Teng(とかDBIx::Skinnyとか)で有名な@nekokakさんがいらっしゃるので、色々とためになる話が聞けると思います。北海道の人はみんな出ればといいと思います。
[perl][perl+web][planet][hokkaidopm]今日はHokkaido.pm #3の日です
11月 20th
本日、札幌にてHokkaido.pm #3が開催予定です。なんか飛行機も快速エアポートも混んでて移動が大変ですが、着き次第いつものようにメモ取ります。
ご挨拶 - 山川さん
- 3回目の開催
- テーマは初心者向け
- 懇親会もあるよ
Perl・CGI入門 / keroyonnさん
- YAPCのおかげでMacBookを買ってもらった
- Apple風にPerlを紹介
- 文字化けも効率に直せる
- Moose
- WAF
- 大規模でも
- BioPerl - 科学分野
- Image::Magick
- 呪文のようなコーディング
- 友好的
- リビドー駆動のyusukebeさん → エロサイト駆動
- 今日はプログラミング初心者向けの内容(変数は何かとか)
- PerlとCGI、インストール、文法、CGI
- windows対象
- Perlとは? → LLの始祖
- LLとは?? → Lightweight Language
- 学習曲線が穏やか
- テキストとネットワークが得意
- 数値、画像処理が苦手
- Perlと他のLLの違い
- TMTOWTDI、use strict、変なものに寛容(Acme::Oppai)、CPAN、テスト重要
- CGIとは?
- ブラウザ、WEBサーバ、言語
- リクエスト/レスポンス
- Perlの実行環境
- ActivePerl : 古い。改行コードの扱い
- Strawberry Perl : 後発。Larry Wall推奨
- Cygwin
- VMWare×Ubuntu
- WEBサーバ
- Apache, nginx, Lighttpd
- Starlet, Starman, Twiggy (PSGIサーバ)
- AN HTTPD (古い) ← 今日はこれ
- 実際の開発
- 本番環境とそろえる。WAFを使う。
- AN HTTPDとStrawbery Perlの導入方法を紹介
- WAF は Mojolicious::Lite とかどう? 興味ある方は charsbarさんに聞くこと
- CGIを、コマンドプロンプトで実行して、デバグできる(コンパイルエラー)
- 初めてのPerl
- メモ帳でも作れる
- print による標準出力
- コメント、組み込み関数、引数、文字列、エスケープ、セミコロン、など
- PHPより組み込み関数は少ない → CPANで落とすと良い
- CGIを作る
- シェバン(#!/usr/local/bin/perl どのコマンドで実行するか)
- HTTPヘッダは、CRLF × 2 まで
- 文字列中のエスケープ → \" などとバッククォートを使う
- ""ではなく、qq{}でもよい
- ヒアドキュメント → <<"END" から END までを文字列
- __DATA__ or __END__ 以降はデータとなる
- スカラ変数 → $value。ただし $aと$bは使わないこと
- 演算子は普通に使える
- 配列 → @array ただし @array[0] はシンタックスエラーなので注意
- リテラルは qw(apple orange banana) とも書ける
- List::Util (ググって)
- 連想配列 → %hash
- == と eq の違いに注意
- チーン → 時間がないので飛ばし
- CGIの作り方
- <form>の作り方
- use CGI, CGI-new, $q->param
- CSVへの出力処理 → 改行コードを<BR>に置き換える
- =~ s/\r\n|\r|\n/
/g;
- まとめ
- 今後も Hokkaido.pm に出て、勉強しましょう
- Q&A
- Q. ドキュメントをオンラインで読める?
- A. 英語ならCPANのドキュメント。日本語なら、翻訳はまだ・・・
- id:charsbarさんより「search.cpan.org, perl.org, perldoc.jp, JPAのMooseドキュメント: