滝に打たれて来ました。

雑記 8 Comments »

taki.JPG

死ぬかと思いました。

「ふつうのHaskellプログラミング」読書会@CSNagoyaに行ってきた

Haskell, 雑記 2 Comments »

toyoshi さんに誘われて「ふつうのHaskellプログラミング」読書会@CSNagoyaに行ってきました。

感想を書くまでが勉強会!(読書会)と、どこかで読んだので書いておこう。

雰囲気

参加人数は自分を入れて7名。テキスト「ふつうのHaskellプログラミング」を第2章から1節ずつ1人が読み、サンプルのコードを実際に打ち込んで、実行。素朴な疑問などを話し合いつつ、解決しつつ、次の節へ 。という感じで読書会は進んでいき、第3章の最後まで終えることが出来ました。

21時頃には終えて懇親会へ。PerlでSNS作っちゃう不動産屋さん、OCaml でお仕事をされている方、自分と同じように業務系(?)の方、Web屋さん、などなど多種多様で面白かったです。

学んだこと

  • main アクションから実行される。Haskell は大文字小文字を区別するため小文字の main であること。
  • do 式で束ねる複数の(アクション)はインデントを揃える。この規則を「レイアウト」とか「オフサイドルール」と言う。これが噂のオフサイドルールかぁ。
  • do 式を使うと上から順にアクションが実行される。
  • リスト重要。文字列は文字のリスト。[] 空リスト。
  • 「$」演算子。括弧に展開できる。これは結構好きかも。
  • 型推論は個人的にコンパイラすげー。と思った。
  • 関数定義は、「関数名 :: 第1引数 -> 第2引数 -> ・・・ -> 返り値の型」 必須ではない。
  • [a] の時、a は型変数と言い「何でも来い」多相型。
  • 「[a] -> a」の時、引数の型と返り値の型は同じじゃなきゃダメ。
  • 高階関数。関数を引数にとる関数。map 関数だと「map :: (a -> b) -> [a] -> [b]」の「(a -> b)」が引数にとる関数の定義の条件。
  • パターンマッチ。引数の値のパターンごとに関数定義を書くことができ、上から評価されパターンにマッチした関数が選ばれて実行される。
  • リストに対するパターン。「(x:xs)」は、リストの最初の要素に x が、残りに xs が束縛される。定石っぽく覚えておく。
  • Haskell には for や while がないので、これ使って再帰、再帰、再帰。

エレガントだなぁ。仕事でどうっていうレベルではなくて、純粋に楽しい。

勝手にふりかえり(KPT)

Keep・・・和やか雰囲気。質問しやすい。

Problem・・・意外に明るくないと言われたw 明るく音読します><

読むときに単純に読み上げるよりも自分の言葉でと言われたんですが、結構難しい。

Try・・・予習しとくと理解してる分、分かりやすい言葉で説明できるし、みんなのためにも良いかも><

次回は

隔週なので次回は、4/13(日)ですか。続きが楽しみー。もし興味を持たれた方は、まだ始まったばかりなので是非参加してください>< 詳しくはこちら。toyoshi さん、こんな感じで良いですか:-)

第1回イケテルRails勉強会@名古屋に行ってきました。

Ruby, 雑記 7 Comments »

2月2日(土)のRBC/JavaEdgeコラボ企画「イケテルRails勉強会@名古屋」に行ってきました。

勉強会

前日にわくわくし過ぎて眠れなくて(子供か!)、案の定当日に寝坊してしまいました!もう泣きそうになりながら大急ぎで家を出て、勉強会開始から約1時間半遅れで到着した自分に同じチームに組まれていた方が、「大丈夫です!お昼までに追いつきましょう!」と言って下さって、本当に優しくて涙でそうでした。

内容としては、 NetBeans6.0/JRuby1.0.3/Ruby on Rails 2.0/MySQLの環境構築から始まって、有名Railsのscaffoldを試して、Calendar Helper Plugin のインストールから簡単な使い方、そして scaffoldで作ったModelのデータを Calendar Helper Plugin と連携(検索したデータをカレンダーに表示)と盛りだくさん。

途中に Rails プラグインの作り方(”Hello Nagoya”を返すヘルパーメソッドだけ実装)などを勉強させてもらいました!

勉強会の内容も素晴らしいですが運営の方々、参加している方々の雰囲気が良かったです。内容が濃ーーくて後半みなさん疲れてましたが人間なので許してくださいw

懇親会

最首さんの熱ーーい話も聞けたし、参加者の方々とたくさんお話ができました。特に近くに座っていた id:yuko1658 さんや、ずっとフリーのWeb屋さん、そしてFirefox の エバンジェリスト (evangelist) さん、などなどと濃いー話をありがとうございました。尊敬するS氏にも「コミュニティを経験したほうが良いよ。」と言われていましたが、こういったコミュニティはぜひ参加すべし!そして、懇親会はぜひ参加するべし!今後は参加するだけでなく、何かアップできるように頑張りたいです。

最後に

RBC最高!イケテルRails勉強会@名古屋最高!以上。

勢いでさくらのレンタルサーバ借りてしまった。

雑記 No Comments »

ついでに ValueDomain でドメインとっちゃった。半分以上自らを追い込むため。お金を(少なくとも)毎月払い続ける以上、活用するでしょう!この Blog もそうだし、マイTrac も立てたいし、将来的には なにか Web アプリケーションも公開したいし。よーし、2008年は気合入れて頑張ろう。

明日(あ、もうこんな時間!寝なきゃ)は 「イケテルRails勉強会@名古屋」。楽しみだなぁ。

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン