nDiki : 勉強会
Related term
2006年4月18日 (火)
■ リャマ本を Perl トレーニングコース用ブックに選定

社内での Perl トレーニングコースを実施するにあたり教材選びを(少しだけ)した結果、今回は「初めてのPerl 第3版」を選ぶことにした。
Perl だけでなくプログラミング自体も初学者である人も対象とする勉強会になる予定なので、難易度はこれで丁度いいんじゃないだろうかと。 いや、といっても実は自分は全く読んだことがなくて練習問題をぱらぱら見たのと Web 上での書評を見た範囲での評価であるが。
今週金曜日に最初の勉強会を開催予定。 どんな雰囲気になるのか、全く読めないのでそういう意味でも楽しみ。
- 第6回 社内 Perl 勉強会 (2006-06-05)
- 第1回 社内 Perl 勉強会 (2006-04-21)
- 第2回 社内 Perl 勉強会 (2006-04-28)
- 社内 Perl 勉強会 最終回 (第16回) (2006-09-11)
- POE で HTTP プロキシサーバ (2005-10-15)
2006年4月21日 (金)
■ 第1回 社内 Perl 勉強会

この間教材として選定した「初めてのPerl 第3版」を使って第1回目の社内 Perl 勉強会を実施した。
プログラミングのクラスなんて大学(および TA)以来なので、進め方は手探りである。 まずは以下の様にしてみた。
@ 目的
Perl プログラミング、および一般的なプログラミング・開発のスキルアップを目指す。
@ 進め方
- 私が進行役。
- 自由参加 (私の指定プロジェクトメンバは必須)。プログラマでも、コンテンツデザイナーでも。
- 書籍「初めての Perl 第3版」を教材とする。
- 本は社内に1冊ある。ケンカしないでうまく回して読むように。
- 1週間に1章ずつ進める (最初の回は1・2章)。
- 各自事前に独習すること。業務の支障にならない範囲でうまく進めること。
- 章末の練習問題を課題とし、勉強会の前に解答を作成してみること (書籍末に回答があるが見ないようにすること)。
- 独習の上でわからない点は適宜、誰かに質問してできるだけ解決をはかること。
@ 勉強会
- 毎週金曜日に勉強会を 16:00 - 17:00 で開催。
- 練習問題の解答ピアレビューを中心に行う。その場で本読みはしない。
- 課題がプログラムの場合は、プリントアウトして持参すること (あまりに長い場合はのぞく)。
- 参加希望者は事前に 社内 WikiPage に、参加意思を表明すること。
- 練習問題別に、チェック項目や補足情報を追加した資料を開始時に配付。
@ 実施
第1回は私を含めて6人による勉強会となった。
プログラミングを学ぶのはやはり実践が一番であるので、事前に練習問題に取り組むというスタイルにしてみた。勉強会では他人のコードを見たり意見交換したりすることで理解を深め新しい発見ができればと考えている。
皆それぞれの業務を抱えているので、忙がしい人については事前の課題取り組みについては厳しのではとの不安もあったが、初級者・中級者にかかわらず全員準備してきていた。 びっくりするとともに嬉しかった。 参加者は皆それぞれチャレンジ心を持ち、何かを得ようとという熱意があるようで素晴しい限りである。
今回は練習問題も簡単だということもあり、全員解答できたようである。 今回気がついた点:
- プログラムのプリントアウトについては以下のようにするのが望ましい。
- そういえば書籍末の正解の確認をしなかった。今後問題が難しくなってきたら確認した方がいいかもしれない。
- 教材の本は予算で買った1冊とスタッフ私物の1冊で現在2冊。ちょっと足りないかな。もう1冊ぐらいあった方が良いかもしれない。
1時間の予定であったが10分オーバーで70分。 時間的にはこれぐらいか。90分ぐらいあった方がいいのかもしれないけれど、業務とのかねあいもあるし。
@ 本社
そういえば今回は東京オフィスで希望者向けのものだったので特に本社には連絡しなかったんだけれど、1名ここ(nDiki)の記事を見て羨しがっていたらしい。
リモートでの参加までは考えていなかったので今回は準備できなかったけれど、希望があるならなんか方法を考えていきたい。
@ また来週
さて、本格的にプログラミングっぽくなってくる次回からが楽しみである。 目指せ総 Perl プログラマ化。
- 第2回 社内 Perl 勉強会 (2006-04-28)
- 第3回 社内 Perl 勉強会 (2006-05-12)
- Emacs でお好きな言語のソースコードを色付き HTML テキストに変換 (2006-04-21)
- 第6回 社内 Perl 勉強会 (2006-06-05)
- 社内 Perl 勉強会 最終回 (第16回) (2006-09-11)
■ Emacs でお好きな言語のソースコードを色付き HTML テキストに変換

今日の Perl 勉強会向けに、自分の書いたコードをプリントアウトする。 どうせなら見易くなるように、色付けして出したいな。 でも、Perl のプリティプリンタって何があるのだろう?
調べている時間もあまり無いしどうしようかな。 あ、そういえば昔 emacs-wiki でソースコードを埋めこむ際に何か外部プリティプリンタを呼び出していたっけか。
とうことで emacs-wiki を調べてみる。するとどうも最近の emacs-wiki は htmlize.el を使って直接 HTML テキストを生成してしまっているらしい。*1
*1 昔 emacs-wiki を使っていた頃の自分の設定を見てみると、その頃は perl2html -n -s していたようだ
@ htmlize.el
ということで htmlize.el がロードされている状態で、Perl ソースコードを開いているバッファで以下を実行。
M-x htmlize-buffer
すると新しいバッファに HTML テキストが生成される。 お、お手軽。 行番号も入れたかったのだが、残念ながらその方法は見つからず。
ソースコードに限らずハイライトされているバッファなら、その色付けでマークアップされた HTML テキストを生成できるようだ。
便利。ちょっとした時に使えそうなので覚えておこう。
- Perl プリティプリンタの定番 perltidy (2006-04-23)
- 第2回 社内 Perl 勉強会 (2006-04-28)
- Perl 用の doxygen のようなツールはないのかな (2006-07-25)
- emacs-wiki の中の Perl ソースコードを整形できるように (2002-06-08)
- 第1回 社内 Perl 勉強会 (2006-04-21)
2006年4月28日 (金)
■ 第2回 社内 Perl 勉強会

リャマ本を使用した社内 Perl 勉強会の2回目を開催。 今回は7人。直前に社長につかまって約20分遅れのスタート (スミマセン)。
進行方法はほぼ前回と同じで、事前に練習問題を解いておき、勉強会では互いにコードレビューをしながら進行役の私がポイントを説明していく形式。
今日は「初めてのPerl 第3版」第3章が範囲で、リストと配列がテーマ。
@ 今回の変更点と反省点
- 解答のソースコードは全員 perltidy で色付き HTML に変換してプリントアウトして持ってくるようにしてもらった。前回より見易さアップ。
- 前回は1人1解答につき1枚プリントして持参してもらったが、今回は各自出席者分プリントアウトし持ち寄ってもらうことにした。これによって、それぞれ配られたプログラムをゆっくりレビューできる。書き込みもできるし、持ち帰ることもできるので効果あり。
- ソースコードの先頭にコメントとして問題番号と作成者名を入れてもらうようにしたのだが、それだけだと誰のものか区別しにくいとの意見。
今のところ、全員ついてこれている様子。 スカラーコンテキストとリストコンテキストは、Perl 初心者にとってとっつきにくい部分の一つだと思うので、これが理解できれば結構いけそうな気もする。
今回はトータル80分ぐらい。7人だと1時間半ぐらい確保しておいた方がいいかもしれないな。
次回はゴールデンウィークを挟んで2週間後。
- 第1回 社内 Perl 勉強会 (2006-04-21)
- Perl プリティプリンタの定番 perltidy (2006-04-23)
- Perl 用の doxygen のようなツールはないのかな (2006-07-25)
- Emacs でお好きな言語のソースコードを色付き HTML テキストに変換 (2006-04-21)
- 第6回 社内 Perl 勉強会 (2006-06-05)
2006年6月5日 (月)
■ 第6回 社内 Perl 勉強会

リャマ本を使用した社内 Perl 勉強会の6回目を開催。 今日は7人。
今日は「初めてのPerl 第3版」第7章「正規表現の基本」が範囲。
今回は5問のうち最初の3問は正規表現によるパターンを考える形式。
@ 今回の反省点
正規表現というと、Perl 初心者がひっかかる一つの鬼門である(少なくとも私のまわりでは正規表現でビビる人が多かった)。 それを承知の上かリャマ本では章を分けて簡単なところから少しづつ取り組むようになっていて、アレルギー反応がおこりにくいようになっている感じだ。
実際、今回の勉強会でも特につまづいている人はいなかったようだ。
今回は追加ネタとして、正規表現と正則言語と有限オートマトンの話をちょっとだけしたのだけれど、反応はあまり良くなかった。
本当はこういう基礎的な部分に興味を持ってもらうと、深みのある(?)プログラムが書けるのだけれどなかなかそこまではいかないかな。
社内勉強会としては、追加ネタは実用的な方が良いのかもしれない。
今回は1時間5分。
- 社内 Perl 勉強会 最終回 (第16回) (2006-09-11)
- 第2回 社内 Perl 勉強会 (2006-04-28)
- 第1回 社内 Perl 勉強会 (2006-04-21)
- 第8回 社内 Perl 勉強会 (2006-06-30)
- 第4回 社内 Perl 勉強会 (2006-05-22)
2006年9月11日 (月)
■ 社内 Perl 勉強会 最終回 (第16回)

リャマ本を使用した社内 Perl 勉強会の16回目を開催。 今日は8人全員。
今日は「初めてのPerl 第3版」第17章「上級テクニック」が範囲。 17章では、「Perl らしい」機能 (Perl 流 eval、grep、 map、スライス)が盛沢山。
@ 今回の反省点
robust なプログラムを書くには Perl では eval 必須の機能なので押さえておきたいところ。 grep、map は何だかんだいって自分が練習問題の解答で使ってしまっているので、他の人もある程度見なれているはず。
練習問題の解答としてはスライスは今回は使用せず。
逆にスカラーコンテキストとリストコンテキストについては、まだ理解が不完全な部分があるようなので解説をしておいた。
@ 最終回を終えて
Perl については
という一方
Perl の気持ち悪さが理解できた。
という意見があった。
他の人の書き方を見ることが参考になった。実際に書くことで覚えた。
等、定期的に練習問題をやってくるというスタイルに対する評価が得られた。
4月21日から始めて5カ月弱。勉強会でスキルアップをはかっていこうという雰囲気ができてきているのはいい傾向だと思う。
今後もテーマを選んで継続していきたい。
次のテーマをより実用重視のものにするか、基礎固めのものにするのかは悩みどころである。
- 第6回 社内 Perl 勉強会 (2006-06-05)
- 第2回 社内 Perl 勉強会 (2006-04-28)
- 第1回 社内 Perl 勉強会 (2006-04-21)
- 第7回 社内 Perl 勉強会 (2006-06-12)
- 第8回 社内 Perl 勉強会 (2006-06-30)
■よく検索されるキーワード
torrent(173) expressions(80) 竹内まりや(58) x31(25) ドラマ(23) linux(23) 手帳(21) 壁紙(21) perl(21) windows(20) 動画(19) wiki(17) porter(17) debian(16) 使い方(16) 画像(15) thinkpad(15) 作り方(15) gmail(14) usb(14) 秋葉原(13) ヨドバシ(13) ほぼ日手帳(13) 提案書(12) 活用(12) 竹内(12) 古川小百合(12) 修理(12) ノート(11) 無印(11) ヨドバシカメラ(11) nikon(11) 書き方(10) ダイソー(10) 万年筆(10) 生年月日(10) 大井町(10) ミニ6穴(9) ほぼ日(9) tc-1(9) 冷蔵庫(9) 設定(9) ニコン(9) java(9) mp3(8) 故障(8) 方眼(8) xp(8) 日誌(8) 感想(8) カメラ(8) allinanchor:*.torrent(8) バッグ(8) firefox(7) インストール(7) キーボード(7) mixi(7) 無料(7) リフィル(7) 小林麻耶(7) nikkor(7) ジョイントラック(7) madwifi(7) 原田夏希(7) skype(6) 変更(6) 三条まゆみ(6) ペンケース(6) web(6) emacs(6) home(6) ポーター(6) 2009(6) itunes(6) a6(6) 無印良品(6) デジカメ(6) finepix(6) 無線lan(6) 評判(6)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 方法 設定 サンプル ダウンロード セール 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 最新 MP3 動画 Torrent 解説 意味 用語集 参考文献 お薦め お勧め おすすめ 便利 Blog ブログ mixi 待受画面 修理Process Time: 1.208627s / load averages: 1.20, 1.22, 1.29
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)




スポンサード リンク