Create  FrontPage  Index  Search  Changes  Login

KansaiWorkshop34Log

 11:40:52  Sixeight: http://ruby-kansai.speeqe.com/
 13:07:36  agilekawabata: 始まり始まり。
 13:08:08  johnson28182: login
 13:08:13  vanburen56776: はじめまして。今日はよろしくお願いします。
 13:08:18  agilekawabata: みんな、ぜひアカウント作ってね。
 13:08:40  washington2763: m
 13:08:46  mckinley44331: アカウントなし
 13:08:53  garfield60415: test
 13:09:00  carter22152: はじまり?
 13:09:02  garfield60415: login
 13:09:57  carter29000: nn
 13:11:31  cyross: <body/>
 13:12:55  cuzic: hello!
 13:13:02  cuzic: my name is cuzic
 13:13:06  cuzic: It's fine today
 13:13:07  arthur44159: こんちは
 13:13:10  manjilab: 垢とった。
 13:13:25  cuzic: これだけでなんか嬉しい。
 13:13:37  worry: こんにちは。初心者レッスン緊張しています。
 13:13:39  cuzic: sixeight ++
 13:14:09  cyross: 今日はいい天気。
 13:14:13  okkez@jabber.org: test
 13:14:22  cyross: がんばれー>worry
 13:14:24  cuzic: jabber で入れるのか。
 13:15:28  clinton33298: まだまだ、初心者ですがよろしくお願いします。
 13:15:36  mopirun: ログインできてるかな?
 13:16:33  cuzic: できてるよ〜>mopirun
 13:16:41  cuzic: ぱちぱちぱち
 13:16:49  cuzic: 期待age
 13:18:13  cuzic: SINATRA は Rack 以上 Rails 未満がターゲット
 13:18:19  okkez@jabber.org: twit してね。  http://tinyurl.com/55ctvm
 13:18:49  okkez@jabber.org: それ rack でもできるよ!
 13:19:00  cuzic: SINATRA はファイル一個でWEBサーバできちゃう。
 13:19:01  okkez@jabber.org: rack の説明がない?
 13:19:23  cuzic: できるるよ
 13:19:40  okkez@jabber.org: doc.okkez.net noは rack で動いています。
 13:19:40  cuzic: テンプレートエンジン、O/Rマッパを自由に組合せられる。
 13:20:07  okkez@jabber.org: http://doc.okkez.net/ の bitclust は rack で動いています
 13:20:48  okkez: nick 変更。
 13:22:05  monroe12031: ustreamは?
 13:22:24  cuzic: 登録順マッチ
 13:22:34  okkez: なんか rake に似てるなぁ
 13:22:37  ayupanda@jabber.org: nick ってどやって変更するのん???
 13:22:39  cuzic: get と put で同じ URL でも動作を区別できる。
 13:22:47  cuzic: 名
 13:22:50  okkez: ust http://tinyurl.com/55ctvm
 13:22:56  cuzic: 名前つきパラメータできる。
 13:23:09  okkez: \/nick name
 13:23:14  dice: ログインできた! はじめまして
 13:23:24  cuzic: はじめまして>dice
 13:23:40  okkez: help に書いてありますよ < nick 変更
 13:23:47  ayupanda@jabber.org: うぃ
 13:23:54  cuzic: シナトラは Routes がわりと高機能なんだ。
 13:24:11  grant16127: kyara
 13:24:37  ayu: にょ。かわった。
 13:24:44  dice: Webアプリのフレームワークについて、ちゃんと学ぶの初めてだ$,1s&s&(B
 13:24:56  okkez: IE だけはみごにすることも可能!
 13:25:03  mash: ust 見てる人いますか?
 13:25:06  Moo The: safariがつかわない。IMで (Adium, iChat) "Join group chat", room: ruby-kansai , server: chat.speeqe.com をつかってください。
 13:25:23  manjilab: ustみてるよ
 13:25:25  cuzic: haml ってなんだろ。
 13:25:33  fillmore22971: どれ
 13:25:48  manjilab: ust > http://www.ustream.tv/channel/ruby関西
 13:25:51  fillmore22971: 自分の名前をつけられない
 13:25:56  cuzic: sass は css の書きやすいやつなんだ。
 13:25:58  mash: ust 見てる人、映像、音は大丈夫ですか?
 13:26:25  dice: あまり細かい説明はなしで、さくさく先に進んでますね
 13:26:40  dice: わからない単語は検索することが前提なのかな
 13:27:08  dice: それ素敵ですね<IE だけはみご
 13:27:21  mantani: 質問はあとでできます^^
 13:27:23  okkez: haml は erb の変態バージョンとでも言えばいいのかなぁ
 13:27:35  mantani: ここでもいいのかな・・そういえば
 13:27:49  cuzic: レイアウトを一部例外処理するのって、便利そう。
 13:27:54  okkez: 質問はここでも OK
 13:28:05  okkez: cuzic 先生がマニアックに回答してくれます
 13:28:41  cuzic: WEBフレームワークは詳しくないデシ
 13:29:13  manjilab: hamlはマジ便利
 13:29:30  cuzic: マジ便利なのか。
 13:31:14  okkez: lang8 の松本さんって来てますか?
 13:31:42  okkez: haml は maiha や yugui さんも使ってるかもしれない
 13:31:57  ayu: 発表者の松本さん、来ておられます?
 13:32:12  ayu: SNSのニックネームを教えてくださいませー
 13:32:58  valkyrja: "kazuki"だったような気が・・・
 13:33:36  ayu: にょ。
 13:33:37  ayu: <body/>
 13:33:43  ayu: おぉぉ。おられました!
 13:33:49  cuzic: にょ。
 13:33:58  ayu: 発表者は参加費うけとらなので
 13:34:09  ayu: あとで、受付まできてほしぃなぁ。。。なんて。
 13:35:08  dice: SinatraとTenjin組み合わせて使えないかなー
 13:35:10  valkyrja: ちなみに、私は本人ではないですよw
 13:35:19  ayu: うぃうぃ。了解しております。
 13:35:22  ayu: 伝言ゲームでw
 13:35:39  Moo The: dice: rack+tenjin ;)
 13:35:43  dice: うしろだと普通にモニターが見えない! なんてこった
 13:36:46  arthur44159: なんか便利ですね
 13:36:51  dice: なんとなく雰囲気はつかめますが
 13:36:55  ayu: さくっと、便利そう。
 13:36:59  cuzic: 大ファイル主義なのか。
 13:37:03  cuzic: よさげ。
 13:37:06  okkez: camping にも似てる?
 13:37:29  coolidge42342: ustの音が小さめ...
 13:38:08  dice: すでに私のメイン環境になっております ;-) <rack+tenjin
 13:38:46  ayu: おぉぉ
 13:38:49  ayu: なんと、やさしい。
 13:39:28  okkez: これログの export って出来るのかな?
 13:39:42  okkez: rails は大規模じゃないなぁ
 13:39:52  ayu: あぅあぅ。
 13:39:53  mantani: atode
 13:39:53  dice: 発表資料見直したいなぁ
 13:39:55  ayu: 業務連絡。
 13:40:00  okkez: sinatra -> rails の移行はどうでしょうか?
 13:40:06  ayu: 今日の発表者、あゆのとこまで来てください。
 13:40:11  ayu: 交通費をお支払いします。
 13:40:27  kanasansoft: やっと入れた...
 13:40:29  okkez: twitter みたいなものならサーバー側でスケールアップすれば大丈夫じゃないか?
 13:40:35  okkez: flickr は厳しい
 13:41:21  okkez: sinatra と rails は両方 rack に載っているので組み合わせて使える
 13:41:32  okkez: wc -l
 13:41:33  manjilab: rack偉大だな
 13:41:48  okkez: rack かわいいよ rack
 13:41:59  okkez: wc -l 287 行?
 13:42:18  okkez: テンプレートが埋め込まれてるのが気持ち悪いなぁ
 13:42:33  dice: ソースコードの赤いのはコメントでしょうか
 13:42:39  manjilab: コメントだね
 13:42:39  okkez: 多分文字列
 13:42:44  manjilab: あ、
 13:42:47  manjilab: hamlだわ
 13:42:48  okkez: ヒアドキュメント
 13:42:56  manjilab: 失礼。
 13:43:03  dice: なるほど! <haml
 13:43:19  okkez: あんなにコメント書かないよ普通
 13:43:31  okkez: サンプルでは。
 13:43:41  manjilab: スマソ(恥)
 13:43:47  okkez: いえいえ
 13:44:42  dice: 自動生成されたコメントなのかなー、と思ってました <赤字
 13:45:07  dice: あっという間の30分だった
 13:46:32  dice: 子供かわいいい
 13:46:38  manjilab: 関西風に「ストやん」ってあだ名なのかと勘違いしていた。
 13:47:17  dice: 独特の日本語に味があるw
 13:47:35  manjilab: 話うまいよね。
 13:48:19  dice: ですね
 13:49:26  manjilab: 言われる言われるw
 13:50:02  dice: プレゼン画像が凝ってますねー
 13:50:27  manjilab: 写真も豊富で楽しいです。気合い入ってますねー
 13:50:37  cuzic: この写真なんか使えそう
 13:51:34  agilekawabata: 画像楽しい
 13:51:39  cuzic: どうやって、画像つくってんだろ?
 13:51:41  cuzic: 合成かな。
 13:52:02  cyross: Gimpか何か使ってるかな?
 13:52:37  cyross: え、なに、なに?
 13:52:55  manjilab: パッサッハッバッ
 13:53:00  dice: なんて発音しにくい名前だろう <PubSubHubBub
 13:53:44  manjilab: 奥さんnice job!
 13:53:48  ayu: にゃる。奥さんの協力があるのか
 13:54:29  okkez: hatena でも webhook 対応のサービスあったよね
 13:54:53  tyler28400: yoshida
 13:55:13  dice: ほほえましいご夫婦なんでしょうね、きtっと
 13:57:02  taylor31451: SOA的な考え方?
 13:57:08  cyross: クーロン?
 13:57:17  yalab: テスト
 13:57:30  dice: プレゼン全体で、いったい何枚のグラフィックが・・・!
 14:00:56  manjilab: オレのお茶(略
 14:01:01  dice: Flexibleすぎるw
 14:01:01  cuzic: flexibility って感じするなぁ。
 14:05:46  washington10702: hi
 14:05:46  ujm: hi
 14:05:50  okkez: hi
 14:05:52  ujm: hi
 14:06:07  dice: hai!
 14:06:17  ujm: hi!
 14:06:28  ujm: stoyan voice!
 14:06:36  cuzic: ujm spam
 14:06:37  okkez: github の commit webhook はいいよね
 14:06:49  ujm: もうすぐ帰国するujihisaです
 14:07:09  ayu: そっち何時? > うじたん
 14:07:13  ujm: 10:07pm
 14:07:28  ujm: まだ明るい
 14:07:52  okkez: デモしてよ!
 14:07:57  ayu: デモしてよ!
 14:08:05  ujm: *wants stoyan to do a demo.*
 14:08:32  okkez: message hook ?
 14:08:51  ujm: yuya voice
 14:08:55  dice: デモ! デモ!
 14:08:57  okkez: []
 14:08:59  ujm: []
 14:09:03  okkez: 「作って!」
 14:09:17  ujm: 「実はデモはこれだったんだけど」
 14:09:24  cuzic: デモ!
 14:09:26  koduki: demo
 14:09:32  okkez: ストヤンが招待する流れ
 14:09:42  ujm: ぼく「でもしてください」
 14:09:48  ujm: 「なにをですか?」
 14:10:01  ujm: ぼく「えっ」
 14:10:21  ujm: わくわく
 14:11:17  dice: 「なにそれこわい」
 14:12:50  cuzic: ずっとストヤンのターン
 14:14:36  dice: PCのバッテリー持つかなー
 14:15:20  mantani: コンセントも利用できますけど、コードがないってことでしょうか?
 14:16:06  ujm: 888888
 14:16:19  dice: あ、いえコードはあるんですが休憩時間まで持つかなーと
 14:16:36  ayu: 机にコンセントあるよ?
 14:16:39  dice: とかいってたら休憩時間になった
 14:16:39  ujm: KKT (休憩タイム)
 14:17:09  ayu: ご飯たべてくるー。あゆ、移動しますので、捕まえてください。
 14:17:22  dice: $,1'#( ̄$,2!a ̄; <机にコンセント(B
 14:17:44  dice: まず誰がayuさんなのか、探すところからですね
 14:18:22  ujm: 会場の過半数がayuさんです
 14:18:48  ujm: 残りは私です。
 14:18:55  dice: すべてがayuになる
 14:19:43  dice: 1/2の確率なら勘でなんとか!
 14:20:09  ujm: people = people.map {|e| rand > 0.5 ? e.ayuize : e }
 14:20:33  ujm: people.each {|e| e.ayuize! if rand > 0.5 }
 14:21:07  ujm: people.select { rand > 0.5 }.each(&:ayuize!)
 14:21:33  ujm: どれがすきですか >会場の皆様
 14:22:21  ujm: 「きゅーちゃんここで食べちゃダメだよ」「きゅーちゃん外でたべてよ」
 14:22:24  ujm: どじっこ++
 14:22:43  ayu: 一番前の
 14:22:49  ayu: うけつけのとこいます。
 14:22:53  ujm: !
 14:22:58  mantani: ro-ru
 14:23:05  mantani: ロールケーキ。。。
 14:23:12  mantani: ごはんたべてきます!@受付
 14:25:24  yalab: オンラインでオフトーク
 14:25:43  ujm: 次はMatzさんの発表!
 14:25:49  okkez: 違いますよ!
 14:26:09  manjilab: Matz痩せたな・・・若くなった
 14:26:19  kagehiens: 本気で今日の予定を見直してしまった
 14:26:22  ujm: Rubyを極めると若返るといえのは有名です
 14:26:23  kanasansoft: おおなんかフラクタル。
 14:27:55  okkez: ActiveResource に合わせたインターフェイスを設計していない web サービスに使おうとしたらしんどかった記憶がある
 14:28:19  manjilab: おお、Lang
 14:28:26  manjilab: Lang-8の人だったのか
 14:28:36  hiro: lang-8 お世話になっています。 ^^
 14:28:36  ujm: MEMO: Matzはlang-8開発者
 14:29:12  yalab: おお、lang8の人か
 14:29:46  dice: これは面白そうですね
 14:30:02  ujm: 時代はlang-8
 14:30:03  valkyrja_: 実は、協力者だったりしますw
 14:30:07  hiro: 下手な英語で日記を書くと二分以内に赤ペンが入った  orz
 14:30:13  ujm: w
 14:30:22  ujm: /whois valkyria_
 14:30:29  roosevelt33085: ustの人、音聞こえる?
 14:30:30  ujm: わくわく
 14:30:37  valkyrja_: 添削早いですよね。
 14:30:39  ujm: きこえてまーす
 14:30:42  koduki: 聞こえます
 14:30:43  hiro: 正しい英語だと、何もアクションがないのが 不安 ^^
 14:30:44  dice: そんな驚きの効果が <Rubyで若返り
 14:30:45  tyler9558: らんげーとなのか
 14:30:46  tyler9558: <body/>
 14:30:47  tyler9558: <body/>
 14:30:47  tyler9558: <body/>
 14:30:47  ujm: チャイムの音まで聞こえます
 14:31:08  ujm: 長文を書くとなかなか添削いただけないけど
 14:31:14  dice: selectに一票<ayuize!
 14:31:20  ujm: こっちから長文を添削すると添削していただけます
 14:31:27  hiro: おー やっぱり長文はだめなのか・・・・
 14:31:28  ujm: select++
 14:31:43  valkyrja_: 長文は、なかなか難しいですねぇ。
 14:32:03  ujm: 境界的な文法に関する疑問などを書くとコメント欄で議論がもりあがったりします
 14:32:08  hiro: 何行ぐらいなら いいのかなー
 14:32:24  ujm: なんでここでonなんだ! みたいな
 14:32:41  roosevelt33085: このチャットのニックネームってどうやって変えるのだろう・・・
 14:32:46  okkez: 表示したい言語を選べたらなぁ
 14:32:49  ujm:  /nick
 14:32:52  Sixeight: 過去ログが読めない? > speeqe
 14:33:06  hiro: アカウントを取得すればOK
 14:33:06  ujm: okkez: うちは英語表示にしてる
 14:33:08  valkyrja: 私は20〜30行ぐらいは添削したことありますよ。
 14:33:10  manjilab: というか、avatorついている人はどうやってるの?
 14:33:25  cyross: 僕も顔イラスト替えたーい
 14:33:26  cyross: <body/>
 14:33:27  okkez: 英語と日本語以外の日記を非表示とかできる?
 14:33:33  yuya: 冗談かと思ったけれど、本当にかわったよ!</nick
 14:33:52  ujm: ustとまった・・・
 14:34:02  valkyrja: ああ、それは出来ないですねぇ>英語と日本語以外の非表示
 14:34:14  Sixeight: とまってますか?
 14:34:15  valkyrja: 残念ながら。
 14:34:17  ujm: お
 14:34:22  polk15451: /nik
 14:34:24  ujm: いまfukkatzしました
 14:34:35  okkez: できたらすごくうれしいのですが。>表示する日記言語の限定
 14:34:42  polk15451: /nik aaa
 14:34:43  Sixeight: ありがとうございます、アカウント取ってるので確認してみます > hiro
 14:34:47  ujm: okkezさんがlang-8にパッチを送ると聞いて
 14:35:54  ujm: pagenationの冷遇
 14:36:06  okkez: classic pagination を使えばできそう
 14:36:12  valkyrja: じゃあ、機能要望として、書いておいてください。>http://lang-8.com/request
 14:37:02  valkyrja: 対応できるかどうかは、ちょっとわかりませんがw
 14:37:11  okkez: うちのプロジェクトだとモデル以外も pagination できるようにしている
 14:37:25  ujm: !
 14:37:40  cuzic: 変態
 14:37:51  cuzic: ActiveResource
 14:38:13  ujm: 変態界の王者
 14:38:35  valkyrja: そうなんですか>変態
 14:39:03  cuzic: ujm は言いたいだけだから、マジレスしない方がよい。
 14:39:16  ujm: ギクリ
 14:39:17  ujm: ikemen映った!
 14:39:22  valkyrja: 了解ですw
 14:39:56  okkez: json パーサの切り替えは HEAD ならできるよ!
 14:40:37  ujm: ustreamタイムラグ1分くらいぽい
 14:40:45  okkez: pagination は web service 側で頑張るしかないかなぁ
 14:41:01  ujm: jsonパーサの話をokkezさんが書いてしばらくしてからjsonが言及されました
 14:41:34  ujm: config/routes.rbは発信する側だから、この場合ActiveResouceを継承したクラス側で頑張るんでしたっけ
 14:41:52  tyler9558: <body/>
 14:41:59  okkez: routes でできるんじゃ?
 14:42:00  cuzic: okkez さんは予言者ってことや
 14:42:18  cuzic: 一分後の話の展開を予想してokkez さんは発言してる。
 14:42:24  koduki: okkezさんは予言者だったのか
 14:42:34  ujm: さすがおっきーさん・・・
 14:42:43  cuzic: さすが。
 14:43:22  yuya: うむ。routesでできたような。
 14:43:38  okkez: そのバグは HEAD で治ってるよ
 14:43:52  okkez: というか 2.3.2 もバグってるけど。
 14:44:11  okkez: 2.3.2 以降で置き換えられる(うろ覚え
 14:44:16  yuya: どのばぐ?<JSON?
 14:44:26  okkez: JSON で日本語使えないバグ
 14:44:47  okkez: 使えなくは無いのだけど、特定の文字を入れると文字が減ったりする
 14:44:49  dice: jsonやyamlの日本語冷遇は、昔からなかなかにひどい
 14:45:32  ujm: ほほう
 14:46:15  okkez: ex. 時刻情報など
 14:46:44  yuya: squidとかHTTPプロキシを使って上手く行えたりしないかなぁ。やりすぎか?<キャッシュ
 14:46:55  okkez: 2.3.3 ではその辺を全部 json gem に任せるようにしたはずなんだけどなぁ
 14:47:09  okkez: ActiveResource でキャッシュしたいってこと?
 14:47:27  okkez: squid でやるのが自然かなぁ
 14:47:32  ujm: CouchDB
 14:47:39  yuya: ARes自体にキャッシュ機構がなくても、必ずしも良くない?と思っただけです。
 14:47:51  okkez: 同意です
 14:47:58  yuya: 既存の実装で、実績が有りそうだから。<squidとか
 14:48:03  Moo The: ujm: TokyoCabinet ;)
 14:48:06  yuya: なんとなく早そうw
 14:48:40  okkez: chache は結構ハマるポイントだから使えるなら squid などの枯れたものを使うのがいいと思った
 14:48:49  Sixeight:  スライド見えるようになりました? > ujm
 14:49:12  yuya: すごいモンキーパッチの羅列w
 14:49:51  ujm: cache
 14:49:51  okkez: そんなにモンキーパッチが必要なのか?
 14:49:53  eisenhower9291: アプリケーション依存のキャッシュの話かな
 14:49:53  manjilab: CreateReadUpdateDelete
 14:49:55  okkez: 疑問。
 14:50:05  ujm: Sixeight: 白く飛ばなくなりました!
 14:50:10  yuya: 同意。<もんぱち
 14:50:10  bonoz: サーバの変化への即時対応は難しいのでは?
 14:50:19  ujm: Stoyan: TokyoCabinetはjsonを返すのかな? (よくしらない)
 14:50:34  ujm: モンキーパッチ: モンパチ
 14:50:40  ujm: パッチモンスター: パチモン
 14:50:47  okkez: 本物のパチモン
 14:51:30  ujm: 8888888
 14:51:46  hiro: それは、拍手だったのか ^^
 14:51:50  ayu: 松本さんの声がとっても心地よい。。。
 14:51:57  ujm: 癒し系
 14:52:04  ayu: 声フェチとしては、きゅんとくる。。。
 14:52:15  ujm: <3
 14:52:21  cyross: 声フェチ・・・
 14:52:26  ujm: 声フェチ・・・
 14:52:31  ayu: 声フェチですw
 14:52:31  valkyrja: たしかに癒し系の声かもw
 14:52:56  ujm: $,1s;次回(BRuby勉強会@関西の司会は松本さんが担当します
 14:53:12  valkyrja: え〜
 14:53:22  mantani: お願いしていいなら・・・私も希望します
 14:53:24  ayu: 勝手に。。。(笑
 14:53:24  dice: そうかああいう声を目指せば人を癒せるのか・・・!
 14:53:33  ujm: モテ声
 14:53:34  ayu: きゅーけー
 14:53:38  ayu: ロールケーキが
 14:53:40  okkez: 「えーこえー」
 14:53:41  ayu: 1個あまってます。
 14:53:42  manjilab: QK
 14:53:45  ujm: KKT (休憩タイム)
 14:53:50  ujm: QKT
 14:53:56  mantani: おわりました。ロールケーキ・・
 14:54:39  hiro: 今日の勉強会のイベントコードを発行したので
 mopirunユーザーの方は登録よろしく
 イベントコード:
 2015 - 1344 - 2943 または
 poem.though.night.skill

 14:54:46  Sixeight: Sinatra: http://www.sinatrarb.com/
 14:58:25  Sixeight: Yharaさんによる解説記事 http://gihyo.jp/dev/serial/01/ruby/0009
 15:00:45  Sixeight: リポジトリ http://github.com/sinatra/sinatra/tree/master
 15:01:12  Sixeight: nihonngo
 15:01:18  Sixeight: 日本語Readme
 15:01:19  Sixeight: http://github.com/Sixeight/sinatra-japanese-readme/tree/master
 15:02:14  ujm: ruby-processing!!!
 15:02:20  Sixeight: Ust切れまいした?
 15:02:22  ayupanda@jabber.org: \nick ayu
 15:02:26  ujm: 一瞬きれて復活しました
 15:02:52  Sixeight: レコードできない...なんで
 15:03:09  ujm: !
 15:03:10  nanki: rollcake!
 15:03:13  manjilab: 変な人です。
 15:03:35  ayu: 変な主婦ですw
 15:04:08  manjilab: よし、今日一番たのしみにしてきたよー
 15:04:57  ujm: ふつうの人です
 15:05:05  cuzic: 今 gem install 中のふつうの人です
 15:05:22  nanki: networkおもそう
 15:05:47  Sixeight: ログインし直したら直りました > レコードできない
 15:05:54  Sixeight: 始めきれてしまった...すみません
 15:06:15  ujm: watch!
 15:06:23  dice: さっき会ったRuby初心者の人大丈夫かな、着いていけてるかな
 15:06:48  ayu: やさすぃ。
 15:06:53  Sixeight: rp5++
 15:06:57  manjilab: 受付の後ろの人?>初心者
 15:06:59  cuzic: gem install してるけど、まだ終わらない
 15:07:03  Sixeight: 前やったときめちゃくちゃ面倒臭かった記憶が
 15:07:09  cyross: まだ終わらんよ!
 15:07:21  ayu: 見えない人、てぇあげて
 15:07:21  cuzic: 十分見えます。
 15:07:26  dice: 顔は見たんですが席は見てないのでわからないです <初心者の人
 15:07:32  manjilab: バッチリ見えてる
 15:07:39  cyross: 戦いはまだ始まったばかりだ!〜完〜
 15:07:59  dice: 字が大きくてみやすい!
 15:08:03  cyross: ・・・ri作り始めたOTL
 15:08:07  ujm: gem installは--no-ri --no-rdocすると早い
 15:08:15  Sixeight: 入った!
 15:08:18  ujm: くわしくはこのへん http://ujihisa.blogspot.com/2009/06/rubygems-best-practice.html
 15:08:48  ayu: にょ。
 15:08:52  ujm: にょ。
 15:08:57  ayu: なんか、すご。
 15:09:04  ujm: Live coding!
 15:09:41  manjilab: おお、ちゃんとフックしてる
 15:09:44  ujm: ずっと背後にstoyanの顔が見えます
 15:09:56  ujm: ねこび〜んも
 15:10:16  cyross: riなげぇw
 15:10:35  ujm: w
 15:10:41  Moo The: XMPP client (Adium)だから。vcardがとってる。
 15:10:41  manjilab: http://processing.org/hacks/
 15:10:56  Sixeight: これは楽しい
 15:10:57  ujm: adium!
 15:11:01  nanki: はじまらない$,1s&(B
 15:11:38  pu: 私はもっと超超初心者です PCもって来てないので rubyの環境も入ってません(^^;
 15:12:31  ayu: 隣の人のをちら見するのです!
 15:12:33  Sixeight: 「むしろどんどん使ってください、時間を」
 15:12:46  agilekawabata: rp5 create --bare test.rb
 15:12:58  cyross: riに時間をとられまくり
 15:13:11  dice: この設置PCって、ruby&gemのインストールとかできるんでしょうか?
 15:13:18  pu: そうか(^^ 隣の方 ちら見するので よろしく
 15:13:35  ayu: えとー ruby はいってるんですがー
 15:13:47  ujm: $ say bare
 15:13:48  ayu: 動かないこともないのですが
 15:13:55  dice: ちら見勉強会
 15:14:05  ayu: そっと見守ってあげてください。 > 設置PC
 15:15:34  ayu: あゆは、まんたんのPCをがん見しときます。
 15:15:51  dice: あくまで「動かないこともない」なんですねw
 15:16:03  nanki_: $ rp5 watch setch.rb
 15:16:52  okkez: gem install --no-rdoc --no-ri
 15:17:01  pu: 設備PC 1.8.7が入ってました 少し安心
 15:17:06  ayu: えとー
 15:17:21  ayu: たしか、ファイルをつくれる場所が限られてて。。。
 15:17:31  ayu: デスクトップとかに保存しないとなのです。
 15:17:32  agilekawabata: 自習モードw
 15:17:33  ayu: 設置PC
 15:17:45  yuya: HOMEも使えないのか!?w
 15:17:59  dice: ひええプレゼンの進行についていくのに必死
 15:18:00  ayu: たしか、使えなかったと思う。> 前回やった
 15:18:18  dice: ということは、gemの利用も絶望的っぽですね・・・<自習モード
 15:18:21  ujm: $,1s;ライブ添削に注意(B
 15:18:27  yuya: set HOME=デスクトップのパス
 15:18:33  yuya: とかしてHOMEにインストールすれば・・・
 15:18:44  manjilab: なんという静寂・・・
 15:18:46  Sixeight: 熱暴走しててがくがくProcessing
 15:18:50  ayu: あ。インストールとかしちゃったりしたら
 15:18:57  ayu: 帰るときにちゃんと
 15:19:01  ujm: Sixeight: もしかして: MacBook Air
 15:19:06  ayu: ゴミ箱にぽいぽいしちゃってくださいね
 15:19:19  cyross: まだriインストール終わってねぇよ
 15:19:26  cyross: (怒)
 15:19:26  cyross: <body/>
 15:19:27  ujm: サイロスさん・・・
 15:19:28  ayu: さいちゃん。。。
 15:19:30  ayu: がんがれ。
 15:19:35  ujm: C-cオススメ
 15:19:45  ayu: オススメ
 15:19:47  ujm: riはあとからいれるとか
 15:20:07  cyross: というわけで、呪文C-c
 15:20:12  ujm: おまじない
 15:20:17  Sixeight: ujm: もしかしなくても: MacBook Air
 15:20:22  dice: もはや半分くらいあきらめモードです <ライブ添削
 15:20:47  dice: riの生成はかなり時間とられますよね・・・
 15:20:56  okkez: 環境変数 GEM_HOME を変えればいいじゃん
 15:21:15  okkez: .gemrc に gem: --no-rdoc --no-ri で速度 10 倍
 15:21:29  ayu: さぁ、さいちゃんC-cを押すんだ。
 15:21:44  dice: しかし初心者に環境変数の設定方法がわかるのか、という問題が <HOME&GEM_HOME
 15:22:07  Sixeight: --no-rdoc --no-riで腰の痛みがなくなりました
 15:22:09  ayu: えと、そういうときは、次の初級者レッスンで、フォローしてあげましょ。
 15:22:27  dice: 魔法の呪文 --no-doc --no-ri
 15:22:35  okkez: set GEM_HOME なんとかかんとかで windows ならできる
 15:22:58  dice: 了解しましたー <フォロー
 15:22:59  ayu: 演習問題が発表されました。
 15:23:16  manjilab: はい、先生!
 15:23:24  kazuki: 描画後もJavaにCPUが張り付いてるんですが、こういうものなのかなぁ?
 15:23:27  cyross: <body/>
 15:23:35  cyross: うごかにゃい
 15:23:49  ayu: 悲しいおしらせが。。。> さいちゃん
 15:23:52  cyross: 実は、1.9では動きませんでしたに限界が見える
 15:24:00  ayu: さぁ、
 15:24:03  ayu: 周りの人
 15:24:06  ayu: フォローを!
 15:26:13  Sixeight: 演習中、演習中...
 15:26:15  cyross: java入れてなかった・・・OTL
 15:26:52  nanki_: 演習問題なんだっけ
 15:26:55  ayu: さいちゃん、ふぁいっ!
 15:27:15  ayu: 演習問題1
 15:27:34  ayu: 「演習」データ描画用のグラフを作成
 15:28:08  ayu: 1. 表示ウィンドウのサイズは360,AW(B360
 15:28:15  tyler9558: All that you need to get Ruby-Processing going is Ruby (1.8 or 1.9) and Java (1.5 or 1.6)$,1rt(Band your machine probably came with both of those baked-in.
 15:28:16  ayu: 2.原点はウィンドウの中心
 15:28:30  ayu: 3.原点より、X軸とY軸を描画
 15:28:35  tyler9558: 原典の設定ってどうするんだ?
 15:29:03  okkez: アンケート http://q.okkez.net/subjects/16
 15:29:09  tyler9558: 動くと書いてアルンんだがなあ >1.9では動きませんでしたに限界が見える
 15:30:28  nanki_: http://processing.org/reference/
 15:31:13  tyler9558: さんくす! > nanki
 15:31:37  ayu: うまくいってない人は周りきょろきょろするといいお。
 15:31:46  ayu: やさしい人が助けてくれるはず。
 15:34:33  okkez: java 入れないと
 15:34:39  okkez: 時間かかるけど
 15:35:18  okkez: パスが通ってない?ロードパスのことかな?
 15:36:10  cyross: yatto
 15:36:16  cyross: やっとJavaは言ったOTL
 15:36:38  cyross: やっと動きやがったコンチクショウめ
 15:36:45  obama22555: おばはんたちがうるさいぞ
 15:37:09  cyross: 無事画像が表示完了(^^)
 15:37:11  okkez: http://doc.okkez.net/static/191/library/rubygems.html
 15:37:20  obama22555: Mac の proccessing は簡単に入った
 15:38:18  cyross: これ役に立つ?
 15:38:20  cyross: http://d.hatena.ne.jp/cyross/20090524/1243164441
 15:38:22  okkez: nick 変更してないひとは誰だかわからないので nick 変更推奨
 15:40:11  tyler9558: nick 変更どうするん?
 15:40:34  tyler9558: おもちゃとしては楽しいです > 役に立つ?
 15:41:26  ngoto: トップページに行って新アカウント取得するしかなさそうに見える>nick変更
 15:41:37  ayu: んと
 15:41:47  Moo The: nickをつける: 1. use IM (Pidgin, Adium etc.), 2. login with GMail or Jabber account, 3. from: http://speeqe.com/ - register speeqe account
 15:41:58  ayu: Help 参照するとわかりますよ > nick 変更
 15:42:26  ngoto:   /nick [nickname]: Changes your nick name to the one specified.
 15:42:46  ngoto: こんなのあったのか
 15:42:52  Moo The: /help
 15:43:10  tyler9558: /nick[konami]
 15:43:11  ngoto@ust: 変更してみた
 15:43:15  grant47648: <body/>
 15:43:18  tyler9558: aaa
 15:43:23  grant47648: <body/>
 15:43:27  Sixeight:  /nick Sixeight@会場
 15:43:55  grant47648: keyもとれるみたい
 15:44:34  Moo The: List of chat commands.

     * /help : brings up this screen.
     *
     * /topic [topic] :changes the room topic if you have permission.
     * /join [room name]: opens a new window with the specified room.
     * /kick,/ban [user]: Removes user from the room. /ban does so permanently.
     * /unban [user]: Allows user to join the room again.
     * /nick [nickname]: Changes your nick name to the one specified.
     * @nick [message]: Using the @ sign will send a private message to the specified user.

 15:44:41  ayu: 日本語のnick つかえるのかねぇ?
 15:45:11  [keizi]: 3Dもいけるんですね。OpenGLka
 15:46:01  tyler9558: /nick[Hehehe]
 15:46:13  ayu: スペースいるよ。
 15:46:40  [hehehe]: heheh
 15:46:43  pu: rubyで描画ができると知っただけでも 大収穫で 十分です(超超初心者)
 15:47:14  ayu: kyara さんの発表は描画系が多いですよー
 15:47:15  日本語: 日本語のnickもOKです。
 15:47:55  [keizi]: 漢字とかのテキスト描画もできるんですかね。
 15:47:57  manjilab: 思いっきり bezier()つかってたよ・・・・
 15:48:02  [hehehe]: 他にもあるんですけどね> Ruby で描画
 15:48:47  pu: 描画は ペイントブラシしかできないと思ってました(^^;(超超初心者)
 15:48:50  [hehehe]: 描画というよりは動画できるというのが売りかも
 15:49:40  [hehehe]: バックでは Java が動いているんでアニメができる
 15:52:36  ujm_:  /nick <
 15:52:42  ujm_: すると強制切断されます
 15:53:01  ujm_:  /nick <script>alert('hehehe');</script>なんてことはできません
 15:53:12  nanki_: translate をsetupでしても消えるのが残念$,1s&(B
 15:53:16  manjilab: それを早く・・・・
 15:53:33  nanki_: scale 1, -1 をすると、y軸が上向きに。
 15:55:33  Sixeight: !
 15:55:56  dice: プログラムに作図させるとグラフが描きやすくてちょうべんり <描画
 15:57:18  [keizi]: 気軽に描画できるのはいいなぁ。
 16:01:31  dice: 正直、演習課題だけでも印刷してほしかったと思います
 16:01:48  manjilab: 動いてるよ
 16:03:08  agilekawabata: 演習問題をさくっとコピーして、wikiとかに貼付ければ良かったですね。
 16:03:17  Sixeight: おもしろかったです
 16:03:44  ngoto@ust: 後で資料化希望
 16:03:51  dice: そうか、wikiがあれば良かったんですね!
 16:04:32  manjilab: ふー、なんとか終わった
 16:04:40  ujm: 次回こそは参加したいなあ
 16:04:49  ujm: 京都女子大分が不足しています
 16:08:17  dice: 結果:演習課題1まで 私の力はまだまだでした
 16:09:23  研究所大佐: おおー、nickできた
 16:09:33  dice: 女子大に来たのは初めてなんですが、ほんとに女の人ばかりで不思議な感じが <京都女子大
 16:10:54  ujm: Ruby初級者レッスンの課題などは配布されているんでしょうか?
 16:11:00  ujm: リモートながら挑戦してみたいです
 16:12:01  dice: 紙の資料はありますが、電子資料はあるのかどうか
 15:55:56  dice: プログラムに作図させるとグラフが描きやすくてちょうべんり <描画
 15:57:18  [keizi]: 気軽に描画できるのはいいなぁ。
 16:01:31  dice: 正直、演習課題だけでも印刷してほしかったと思います
 16:01:48  manjilab: 動いてるよ
 16:03:08  agilekawabata: 演習問題をさくっとコピーして、wikiとかに貼付ければ良かったですね。
 16:03:16  Sixeight: おもしろかったです
 16:03:44  ngoto@ust: 後で資料化希望
 16:03:51  dice: そうか、wikiがあれば良かったんですね!
 16:04:32  manjilab: ふー、なんとか終わった
 16:04:40  ujm: 次回こそは参加したいなあ
 16:04:49  ujm: 京都女子大分が不足しています
 16:08:17  dice: 結果:演習課題1まで 私の力はまだまだでした
 16:09:23  研究所大佐: おおー、nickできた
 16:09:33  dice: 女子大に来たのは初めてなんですが、ほんとに女の人ばかりで不思議な感じが <京都女子大
 16:10:54  ujm: Ruby初級者レッスンの課題などは配布されているんでしょうか?
 16:11:00  ujm: リモートながら挑戦してみたいです
 16:12:01  dice: 紙の資料はありますが、電子資料はあるのかどうか
 16:12:32  dice: とりあえず進行に合わせて描いてみます
 16:14:07  okkez: あ
 16:14:11  okkez: てすと
 16:15:01  Moo The: test. 1.2.3
 16:15:23  lincoln57095: <body/>
 16:16:15  ujm: testest
 16:17:22  ujm: ikemenが前を歩いていると思ったらyuyaさんだった
 16:18:07  ujm: ustみえてますよー
 16:18:25  ngoto@ust: ust聞こえてます
 16:18:35  lincoln57095: <body/>
 16:18:37  valkyrja: カメラはどこだ・・・あ、発見
 16:18:53  ujm: カメラの前にいくんだ!
 16:19:05  Sixeight: カメラはここです
 16:19:27  ujm: *is ready to gyazo.*
 16:20:01  valkyrja: 恥ずかしいのでパスです(笑)
 16:20:34  ujm: *feels hurt in his finger because he kept gyazo on.*
 16:20:43  dice_: どのikemenがyuyaさんなのか詳しくお願いします
 16:20:57  ujm: 右のikemenです
 16:21:13  okkez: ふう
 16:21:17  ujm: いま「アツい」と言った人ですね
 16:21:47  ujm: いまそちら気温どのくらいなんだろう
 16:22:05  dice_: なるほど!
 16:22:43  ujm: 88888
 16:22:49  valkyrja: さあ、始まりますよ
 16:23:10  ujm: Ruby初級者なので聞かないと
 16:23:20  valkyrja: 私もです。
 16:23:44  cyross: Ruby勉強会はインフルエンザより強し
 16:24:05  ujm: ぼくもrubykaigi2009スピーカーです (宣伝)
 16:24:06  cyross: ごめん、いけませーん>RubyKaigi2009
 16:24:13  Sixeight: 時給2000円
 16:24:14  ujm: なんと! >サイロスさん
 16:24:19  cyross: 金とるんかいw
 16:24:29  ujm: もうバス停であえない・・・
 16:24:32  dice: 家庭囲碁教師$,1s&s&!(B
 16:24:36  cyross: 再就職活動でお金かかる・・・
 16:24:44  cyross: をいw
 16:24:46  koduki: ノ
 16:24:51  ujm: 「うわっ、きもちわるいですね」
 16:24:58  manjilab: キモイて・・・
 16:25:13  cyross: 「うわっ、気持ち悪いぐらいいますね」
 16:25:22  koduki: 配列とハッシュはPHPやJSでは一緒
 16:25:34  ujm: 配列とハッシュの違いは哲学的な問題
 16:25:44  cyross: ちなみに、N88BASICはオリジンを変更可能
 16:25:45  dice: それほど暑くはないです<気温
 16:26:03  ujm: Haskellの配列もオリジン変更可能
 16:26:04  koduki: Pascalもオリジンが変更できた気が。てか、デフォルトが1
 16:26:22  cyross: ぺろっとめくる
 16:26:34  ujm: 台本キター
 16:27:19  ujm: オリジン弁当食べたくなってきた・・・
 16:27:58  cyross: 疎な配列?
 16:28:18  ujm: [nil, nil, nil, 3, nil, ...]
 16:28:23  koduki: indexがランダムな配列?< 粗な配列
 16:28:39  cyross: 疎な配列->[:a, nil, nil, ... ,:b, nil, nil, ...]
 16:28:41  koduki: s/粗/疎/
 16:28:47  dice: 初心者とはいえないけど、聴いててなんとなく楽しい
 16:29:19  cyross: 「初級者レッスン」ですからw
 16:29:48  ujm: 配列とハッシュは簡単に区別できるけど、ハッシュと無名関数は初級者には区別が難しい
 16:30:03  ujm: forだいすき!!!!111111
 16:30:12  cyross: bashでだけどw
 16:30:14  dice: あくまで「初心者」ではないんですねw
 16:30:23  cyross: -> for in
 16:30:24  ngoto@ust: for はほとんど使わないなあ
 16:30:32  dice: for派がこんなに・・・!
 16:30:32  ujm: forはローカル変数を定義するために使う
 16:30:34  nanki_: jsでなら
 16:30:41  cyross: そうなんです>diceさん
 16:30:42  yalab: js でfor in 使う
 16:30:51  koduki: rubyではあんまつかわんかも。Scalaならよく使う for
 16:31:04  cyross: Pythonでもfor in だね
 16:31:20  cyross: for i in range(5):
 16:31:41  koduki: rubyとscheme以外でforをあんまり使わない言語は、使ったことが無いかも。
 16:31:55  ujm: Haskell
 16:32:26  cyross: foreachはあり?
 16:32:29  yalab: でも再帰のほうがカッコイイ
 16:32:31  ngoto@ust: 再帰はデータ構造自体が再帰してる場合以外は使わない派
 16:32:36  cyross: ノ・・・いやいや
 16:32:41  Sixeight: 生活がスタックオーバーフロー
 16:32:47  dice: 性格のStackOverflowってどういうことですかw
 16:32:56  ujm: StackOverflowを聞くと別のものを想起する人は挙手
 16:33:03  manjilab: ノシ
 16:33:06  dice: やりたいことはスタックオーバーフローしています
 16:33:07  ujm: ノシ
 16:33:22  ngoto@ust: 仕事がスタックオーバーフロー
 16:33:27  ujm: Server Fault
 16:33:32  nanki_: overflowせずに、下の方から消えてしまう
 16:33:40  ujm: Queue overflow
 16:33:43  cyross: これを信じて1.9のHash#shiftをやるとえらい目にあう
 16:34:11  ujm: 演習キター
 16:34:18  koduki: 演習
 16:34:21  cyross: 1.9でも、Hash#shiftは順番が不定
 16:34:47  ujm: 2きこえなかった
 16:34:52  ujm: Rubyで何を使わない理由?
 16:35:00  manjilab: forループ
 16:35:01  valkyrja: for分です
 16:35:01  Sixeight: forが使われない理由
 16:35:02  cyross: for分>ujm
 16:35:02  cyross: <body/>
 16:35:06  ujm: thx!
 16:35:26  dice: 1.1. 疎な配列と同じデータを表現するHashを比較する
 16:35:28  cyross: forは手続き型言語くさいから
 16:35:41  dice: 1.2. Rubyでforがあまり使われない理由を3つ
 16:35:51  manjilab: おじいちゃんの遺言です<for
 16:35:59  koduki: forはindexアクセスできるコレクションでしか利用できないから
 16:36:17  ngoto@ust: 漸化式
 16:36:18  dice: 1.3. 階乗を求めるプログラムを、ループ版で
 16:36:41  Sixeight: 今回演習がハード
 16:36:57  dice: 2. フィボナッチ数の計算を、ループと再帰の両方で
 16:37:07  manjilab: できないというか、設問の意味が判らない人続出の予感
 16:37:24  pu: 超超初心者には むつかしすぎる〜 (超超初心者)
 16:37:25  koduki: 模範解答が無いwww
 16:37:43  cyross: forは枯れすぎた技術。イケてない
 16:37:44  dice: 3. バイナリサーチを再帰で実装
 16:37:45  agilekawabata: なのになぜ3つあると?w
 16:38:36  ayupanda@jabber.org: だれか、pu さんのフォローを。
 16:39:45  ayupanda@jabber.org: pu さんは、よしださんを頼るんだ。
 16:39:51  ngoto@ust: 教室風景になった
 16:39:58  okkez: 資料を wiki にアップします
 16:40:23  dice: いつの間にwikiが! 必死で書き写したのにw
 16:40:38  dice: forの理由は人によって分かれそうですね
 16:41:31  ujm: > 1.3. 階乗を求めるプログラムを、ループ版で
 16:41:36  ujm: ループでの定義が難しい
 16:41:44  ujm: ようするに再帰を使うなという意味ですよね
 16:42:22  Sixeight: for大激論
 16:42:25  okkez: http://jp.rubyist.net/?KansaiWorkshop34
 16:42:34  koduki: for議論が熱い
 16:42:45  okkez: yes < 再帰使うな
 16:42:52  okkez: 資料up
 16:43:31  ujm: 1.3 階乗、回答してみました。まだ解いていない人は見ないでください http://gist.github.com/133086
 16:47:34  Sixeight: whileとかforが書けない
 16:48:31  koduki: rubyのforってどう書くんだっけ? 素で忘れた
 16:48:58  Moo The: for i in (1..x)   end
 16:49:44  koduki: なるほど。サンクス
 16:49:49  ujm: forのiのところ
 16:49:55  ujm: lhs
 16:50:05  ujm: inのあとは任意の式が書ける?
 16:50:47  ujm: for i in (def hi; end; 1..2) do

 16:50:52  ujm: メソッド定義できちゃいました。
 16:50:56  Moo The: http://refactormycode.com/codes/2-ruby-simple-loop
 16:52:02  ujm: a = for i in 1..10 do
   p i
 end
 p a #=> 1..10

 16:52:17  ujm: for自体の値はinの中身になる模様
 16:53:04  ujm: for i in (for j in 0..3; p j end); p i end

 16:53:07  ujm: これが動きます。
 16:53:42  ujm: p for i in (for j in 0..3; p j end); p i end
 16:53:44  ujm: もOK
 16:54:37  koduki: これはきもい
 16:55:32  ujm: inの中身はeach可能ならなんでもあり
 16:56:31  koduki: forの戻り値はinで指定したものが帰ってくるのか
 16:57:58  ujm: forの仕様書読んでる
 16:58:09  ujm: inで指定したものはexprと呼ばれてて
 16:58:24  ujm: exprまたはforブロックの中のbreakの引数が返ってくるらしい。
 16:58:43  ujm: まさにeachと同じ
 17:06:05  ujm: 声が聞こえそうで聞こえない
 17:08:08  manjilab: やっと演習3へ・・・
 17:12:03  ujm: バイナリサーチを再帰で定義してみました。まだできていない人は見ないでください。できた人はよかったら添削してください> < http://gist.github.com/133091
 17:22:35  dice: 知らなかった$,1s& <(Bforの仕様
 17:23:03  dice: 喋ったりしてるうちに演習が終わっていた
 17:23:27  ujm: w
 17:24:55  dice: あとで見せていただきますねー <バイナリサーチ霊
 17:25:09  okkez: http://q.okkez.net/subjects/16
 17:26:12  cyross: forが要らない理由がよくわかってよかった(違)
 17:28:08  cyross: というわけで落ちます
 17:30:40  Sixeight: froってタイプミスしやすいのが一番の理由ですね
 17:32:39  pu: rubyがんばります(超超初心者)
 17:32:51  nanki_: MacBook fro
 17:33:26  Sixeight: 次回7/25です
 17:33:35  Sixeight: お疲れさまでした
 17:33:38  agilekawabata: おつかれさまでした。
 17:33:39  pu: 本日は私用の為懇親会は参加できませんが 次回は多くの方と知り合いになりたいです ありがとうございました
 17:34:12  dice: おつかれさまでしたー
 21:00:29  adams27781:
 21:01:18  adams27781: 今日はお世話になりました hiroshi
Last modified:2011/07/04 00:04:30
Keyword(s):
References:[第34回 Ruby/Rails勉強会@関西]
This page is frozen.