Create  FrontPage  Index  Search  Changes  Login

日本Rubyの会 公式Wiki - KansaiWorkshop19 Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

! 第19回 [[Ruby/Rails勉強会@関西|KansaiWorkshop]](運営:[[RubyKansai]])

{{toc}}

!! 勉強会

:日時:2007 年 9 月 29 日 (土) 13:00〜17:00

:場所:[[京都女子大学|http://www.kyoto-wu.ac.jp/]] B420教室
:アクセス:http://www.kyoto-wu.ac.jp/access/index.html
:費用:実費(講師の交通費、配布物の印刷代等)の人数割をご負担ください。前回(同じ会場)は500円でした。

!! プログラム(順不同)

!!! 「ScalaからみたRuby」by 西本さん
:セッション概要:Matzにっきでも取り上げられた静的型付関数言語「Scala」を例に,Rubyの動的な性質や機能を再考してみます.中級者から上級者を想定しています.
:準備:当日動かしてみたい人は[[Scala 2.6.0-final|http://www.scala-lang.org/downloads/index.html]](およびJava Runtime Environment 1.6)とRuby 1.9をインストールしておいてください.事前にサンプルソースなども公開しますので,こちらもダウンロードしておいてください.
:発表資料:「ScalaからみたRuby」{{attach_anchor(FromScalaToRuby.zip)}} (ZIP, 含むサンプルソース)

!!! 「Railsを教える順序」 by 石川さん
:セッション概要:Ruby on Rails に関する書籍は何冊も出版され、また web 上にも Ruby on Rails の tutorials がいくつかある。これらの多くは、かなり初期の時点で scaffold を用いて雛型を構築し、これに改変を加えていく、という点では共通であるが、差異も多い。学習者として DB や web application の作成経験がない大学生を想定し、これに合った Ruby on Rails の指導順序について考察する。
:発表資料: PC 用資料 {{attach_anchor(teachingRails_forPC.pdf)}}、印刷用資料 (一部の図は白であるため印刷されません) {{attach_anchor(teachingRails_forPrint.pdf)}}

!!! るりま進捗状況報告 by okkezさん
:セッション概要:
RubyKaigi2007後に組込みライブラリのみ九月末リリースって決まったみたいだけど実際どうなってるの?ってな話と、今後標準添付ライブラリに進むにあたっての作業人員募集。
:発表資料:
あの場限りということでお願いします。


!!!「入門Kagemusha - 影武者」by [[氏久|http://ujihisa.nowa.jp]]さん
:セッション概要:gemパッケージ化されているライブラリkagemushaによる、Rubyでの気持ちよいMock作成のやりかたを教えます。対象はRuby初級者です。{{br}}http://kagemusha.rubyforge.org/
:発表資料(印刷用):{{attach_anchor(how_to_use_kagemusha__for_print.pdf)}}
:発表資料(完全版):http://www.slideshare.net/ujihisa/how-to-use-kagemusha

!!! Ruby初級者向けレッスン第14回(講義+演習) by okkezさん & サカイさん
:セッション概要:
「Rubyで学ぶオブジェクト指向」
:スライド:
{{attach_anchor(slide.pdf)}}
:配布資料:
{{attach_anchor(print.pdf)}}
:演習問題解答例:
{{attach_anchor(answer.pdf)}}, {{attach_anchor(answer.tar.gz)}}

//!! 懇親会
//:日時:2007 年 9 月 29 日 (土) 18:00〜(予定)
//:場所:[[酔心 京都駅前店|http://www.suishin.co.jp/suishin/]]
//:会費:およそ社会人:学生 = 2:1 の比率でご負担ください。前回は 3500 円、2000 円でした。
//:締切:2007 年 9 月 28 日 (金) 17:00 まで

//!! 参加方法
//# まず [[Rubyist SNS|http://jp.rubyist.net/sns/]]に新規登録
//# 登録されたら Rubyist SNS にログイン
//# Ruby関西コミュニティに参加
//# [[Ruby/Rails勉強会@関西-19のイベント|http://jp.rubyist.net/sns/?m=pc&a=page_c_topic_detail&target_c_commu_topic_id=84]]に参加登録
//# [[Ruby/Rails勉強会@関西-19懇親会のイベント|http://jp.rubyist.net/sns/?m=pc&a=page_c_topic_detail&target_c_commu_topic_id=83]]にも参加登録(出たい方のみ)

//'''Rubyist SNS への参加や Ruby 関西コミュニティへの参加だけではイベント登録は完了していませんのでご注意ください。'''

!! ログ
!!! 「ScalaからみたRuby」ロガー by 氏久
* Scala人口は少ない。Scalaは超変態的言語。カオス。
* 遅延評価もできる
** 大規模GUIアプリケーションをすぐに起動
** オブジェクトが使われるまで生成を遅延する
* 総称型
* RubyのDuck Typing的なこともできる
** Structural subtyping
* XMLのリテラルがある!
* parsecがある
** JSON.scalaが54行
** 内部言語作成が簡単
* Erlang由来の平行処理がある
** Rubyではfiberが実験段階
* 速度
** マイクロベンチマークで、Rubyより2桁速い
** YARVでは1桁差
* ScalaのWeb: Lift Web Framework

!!!「るりま進捗状況報告」ロガー by ひがき
okkez さんに、るりまの進捗状況を報告していただいた。

*「るりま」とは「Ruby リファレンスマニュアル刷新計画」のこと。
*現在、第 3 段階の作業中で、進捗は 65%. 締切は明日。

*第 4 段階は標準添付ライブラリのドキュメントを作成する。
**人員募集中。
**Ruby のドキュメントを書くだけの簡単なお仕事です。
**svn が使える方なら誰でも参加できます。

詳しくは「るりま」でぐぐって「るりま Wiki」へ。

!!! 「Railsを教える順序」 ロガー by はつ

!!!! 今日の話の要

*最短距離の教育
*デフォルトの認識
*到達目標の設定

!!!!発表者の思考停止

昔の順番を守っているのは大変。

!!!!情報教育での思考停止

回り道をさせるのではなくて
最短距離の教育をするのであれば
C言語から教えるのは回り道だと
僕自身は考えている。

!!!!教える順序と認識

最初に初心者には(私は)モデルから教える。

モデルが大事

だと僕は思っている。

''モデル''

データがどこにあるかというのと同一。

例:ネットワークゲーム とスタンドアローンのゲーム

  → 身近な例を使う、の原則(発表資料から引用)

''View''

見え方が違うけど中身(情報)は同じ。

例:携帯(モバイル)からのアクセス。PCからのアクセス。

''コントローラ''

Ruby on Railsに送るデータがコントロール?今のところ良い説明は思いついていません。

!!!!Rails検定(到達目標の設定)

学内的には必要かも。

!!!!Helper

''存在意義は? ''
デザイナと開発者の間で線引きをする事が必要だから?。

!!!!セキュリティ

意識付けするために最初に教えておくことが必要かと僕は思っている。

たとえ:たくさんの窓が開いた家は最初から作らない。

!!!!質問

Q1.モデルから最初に作るというのはどういう理由から?

A1. データがあったほうが楽かというところから来ている

Q2.コントローラをどんどん作っていていくというパターンもありでは

A2. アジャイル的な開発としてはありかも。

Q3. テーブル構成でつまずくのでは?

A3. モデルの構造と中身を分けて教えるのが良いのでは

//!! コメント

!! 反応リンク集
* [[gatz@GDJ 〜過去〜現在〜未来〜 - 第19回 Ruby/Rails勉強会@京都|http://d.hatena.ne.jp/gatz_gdj/20070929]]
* [[航海日誌(2007-09-29)|http://cappuccino.jp/keisuken/logbook/20070929.htm]]

//{{trackback}}

* trackback : [[Ruby/Rails勉強会@関西-19参加メモ (SoraKazeBlog -今日も風は空を舞う-)|http://sorakaze.net/blog/archives/2007/09/rubyrails19.html]] (2007-10-02 (Tue) 02:47:28)
""さて、たまにはプログラマっぽいことも書いてみようということで9/29に京女であっ...

//!! 会場設備とノートPCの持ち込みについて
//* 会場の教室には電源とLANコンセントが完備しています。無線はありません。
//* ネットワーク接続をしたい方はLANケーブルを忘れずに持参してください。
//* ==LANのDHCPは事前に登録しないと使用できません。==
//* ゲストアカウントでのログインによるweb 認証によって接続を許可する方式に変更になりましたのでこれまでの手続きは不要となります。(2007.9.21変更){{br}}※ 既にMACアドレスをお知らせいただいている方もいらっしゃいますが、行き違いになったことをお詫びします。
//* 勉強会の当日にネット接続が必須というわけではありません。RubyがインストールされたPCさえあればたいてい大丈夫です。{{br}}※ 今回は石川さんの「Railsを教える順序」において発表中のらのツッコミや質問を参加者の皆さんから受け付けるといった発表形式を計画されています。
//* 当日にファイルの配布をご希望の方はUSBメモリをご持参してください。

//!! 名札について
//* 初参加の方々もいらっしゃいますので、名札をお持ちの方は是非/持参してください。もちろん名前を大きく書いて。通称もあり。

//!! ロガーおよびTAの募集
//* [[KansaiWorkshopRequestParticipant]]

//!! アクセス
//プリンセスライン
//JR京都駅・四条河原町から京都女子大学までの直通バス運行!
//[[http://www.css-c.com/top.html]]

//京都市バス
//京都市内各地から京都女子大学にアクセス
//[[http://www.city.kyoto.jp/kotsu/]]