2012年5月30日水曜日

Perl入学式#5の報告

@nqounetです。

皆さん、 use strict; してますか?

2012年5月27日(日)に実施した「Perl入学式#5」のレポートです。

開催概要

IMG_2355

内容

「Perl入学式#5」は、

  • 前回までのおさらい
  • コマンドラインからスクリプトを使おう
  • ファイルを使おう
  • 外部コマンド(シェル)を使おう
  • 関数(サブルーチン)を使おう

という感じでした。

テキストには、@_$_のこと、コンテキストの事も書いてありますが、時間の都合で、そこまでは進みませんでした。

今回から「大学生、高校生以下」は無料(平成24年度で有効な学生証が必要です)になっています。 この制度は次回からも続けていくことにしています。 情報系の(じゃなくても)学生はPerlをはじめる良い機会ですよ。

Perlは「プログラミングPerl」の言葉を借りると「簡単なことは簡単に。難しいことは可能に」するプログラミング言語です。

今回の内容で、コマンドラインからスクリプトを実行する時に引数を渡して挙動を変えたり、ファイルを扱ったり、スクリプトからシェルコマンドを実行したりして、まるでシステムのコマンドを使っているかのようにPerlを使うことも可能になりました。

ここから少し勉強すれば、ログファイルを読み込んで、ログを解析して、解析した結果を保存、ということも簡単にできます。

PerlをCGIでしか知らない方も、Perl入学式で再入学してみませんか?

今回と同じ内容を、6月2日に場所を変えて実施いたします。

また、次回#6も受付しております。

お申し込みをお待ちいたしております。

2012年5月10日木曜日

Perl入学式 #5 のご案内

nqounetです。

皆さん、 use strict; してますか?

「Perl入学式 #5」を開催しますのでご案内いたします。参加の申し込みは「Perl入学式 #5 on Zusaar」で受け付けております。

なお「Perl入学式 #5」は, 「Joe'sオープンソースJelly」の一環として実施します。

開催概要

開催日・開催時間

会場は30分前(13時30分)より開場の予定です。

参加費

  • 大学生、高校生以下:無料(平成24年度で有効な学生証等の提示をお願いいたします)
  • それ以外の方:500円

参加の申し込みは「Perl入学式 #5 on Zusaar」で受け付けております。

「Perl入学式って?」

「プログラミングに興味があるけど、ちょっと難しそう」という貴方!

「他の言語使いだけど、ちょっとPerlも使ってみよっかな?」という貴方!

「仕事や研究でPerlを使い始めたけど、ちょっと自信ないな」という貴方!

プログラミング未経験者からPerl初心者を対象としたワークショップ「Perl入学式」で、一緒にPerlで学びましょう!

どんなことをするの?

Perl入学式は1月から12月まで、毎月1回開催する予定です。 最終的には「何かを作り上げる(例:twitter風一行掲示板)こと」を目標にしています。

ただし、目標を達成するために基礎をおろそかにする、ということは絶対にしません。 プログラミング未経験者の方でもしっかり理解できるよう、基礎から一歩ずつ進めていきます。

#5では、以下の様な内容を予定しております。

  • コマンドラインからスクリプトを使おう
  • ファイルを使おう
  • 外部コマンド(シェル)を使おう
  • 関数(サブルーチン)を使おう

参加条件

基礎的なパソコンの操作(クリックやドラッグといったマウスの操作、キーボードでの文字入力、コピー・ペーストといったファイルの操作など)ができる方なら、プログラミング経験やPCに関する知識の有無は一切問いません。

ただし「Perl入学式」では、毎回ご自身のPCを使って実際に手を動かしながらPerlを学んでいこうと考えていますので、毎回必ずご自身のノートPCを持ってきて下さい。

お願い

参加を希望される方は、以下の資料を参考にして、あらかじめPerlの開発環境の構築を行なってください。

仮想マシンの作成方法( http://www.perl-entrance.org/2012/02/use-strict-papix-perl-1perl-1.html ) Perlの開発環境の構築方法( http://www.perl-entrance.org/p/modernperl20123.html

これまでの内容と資料

PC貸出制度

「自宅にデスクトップPCはあるが、ノートPCは持っていない」という場合、当日会場限定でノートPCをお貸しすることができます。 何台お貸しできるかは毎回変わります(場合によっては、1台もお貸しできないこともあります)ので、参加登録をする前に貸出可能かどうかをお問い合わせください。

問い合わせ先

ご質問などありましたら、本記事のコメント、Facebookページ、Twitterなどでお気軽にお問い合わせ下さい。

最後に

プログラミングって面白そうだな!興味あるな!と思った貴方。 Perl入学式をきっかけにして、プログラミングという大海原に飛び出してみませんか!?

参加の申し込みは「Perl入学式 #5 on Zusaar」で受け付けております。

皆様のご参加をお待ちしております。

2012年4月18日水曜日

Perl入学式#4の報告

nqounetです。

皆さん、use strict;してますか?

2012年4月15日(日)に実施した「Perl入学式#4」のレポートです。

開催概要

内容

「Perl入学式#4」は、

  • 前回までのおさらい
  • Perlの開発環境構築(perlbrewとcpanm)について
  • CPANモジュールの紹介とインストールと実演と本の紹介(http://amzn.to/HaUNiS
  • 正規表現について(極簡単に)
  • ハッシュについて
  • リファレンスについて

という感じでした。

Perlを使う上で欠かせないのがCPANです。CPANを知れば一気に知見が広がります。基本的な文法を抑えれば、あとはCPANがあればなんとかなると言っても過言ではないでしょう。

正規表現では、簡単なマッチングの他、取得したHTMLから「タイトル」を取り出す方法を題材にして「最短一致」を学びました。正規表現はテキスト処理の重要な部分でもあるので、色々なパターンをこれから徐々に学んでいきたいと思います。

ハッシュとリファレンスは、Perlのデータ構造を語るのに必須の部分ですが、残念ながらリファレンスはわかりにくいと評判です。会場でも、リファレンスはともかくとして、デリファレンスの部分に差し掛かるとどよめきが起こりました。リファレンスをちゃんと扱うこともPerlを扱う上では重要なので、何度も繰り返して学んでいきたいと思います。

2012年4月7日土曜日

Perl入学式#4の内容が決定

nqounetです。

皆さん、use strict;してますか?

Perl入学式#4の内容が決まりました。資料からアジェンダを抜き出すと以下のような感じになっています。

  • 前回までのおさらい
  • perlbrewとcpanmをインストールしよう
  • Perlを便利にする「モジュール」を使おう
  • cpanmで「モジュール」をインストールしよう
  • ウェブページを取得しよう
  • ウェブページのタイトルを抽出しよう
  • ハッシュを使おう
  • データの中身を確認する
  • たくさん情報を持った変数を作ろう

資料は最終調整の段階ですので細かい部分は変更になる場合もありますので、その際はご了承ください。

Perl入学式#4は、 http://www.zusaar.com/event/246001 で絶賛受付中です。

参加していただける方は、あらかじめ http://www.perl-entrance.org/p/modernperl20123.html を参考にして、環境構築を行なっておいてください。スムーズな勉強会進行のためご協力をお願いいたします。

エラーなどでインストール出来なかった場合は、当日できるだけサポートいたしますが、なるべく検索してからお越しください。

今回の講師は、私こと@nqounetです。お手柔らかにお願いいたします。

2012年3月22日木曜日

Perl入学式 #4 と #3補講 のご案内

nqounetです。
皆さん、use strict;してますか?

「プログラミングに興味があるけど, ちょっと難しそう...」という貴方!
「他の言語使いだけど, ちょっとPerlも使ってみよっかな?」という貴方!
「仕事や研究でPerlを使い始めたけど, ちょっと自信ないな...」という貴方!

プログラミング未経験者からPerl初心者を対象としたワークショップ「Perl入学式」で, 一緒にPerlで学びましょう!


ZenBack