Ruby

仙台Ruby会議01終わったよ!!

1月24日、仙台Ruby会議01は無事終了しました。懇親会では、牛タンもキメる事が出来ました。 おかげさまで、一部のセッションでは立ち見が出るほどの盛況となりました。内容、感想などは公式タグ等でまとまっていますので、遅まきながらまずは謝辞を。 個人的…

Rspec on Rails いいじゃないですか

Rspec すぎょい。昔作ったRailsアプリをRspecでテスト書き直してみたら、バグを5カ所見つけた。いや、自分がへぼいんですけどねorzもっと早くRspecにスイッチしておけば良かったです。追記:どのくらい書き直して五カ所かは・・察して下さい。かなりへこんだ…

仙台Ruby会議01「ランチで牛タン」

仙台Ruby会議01に県外から来られる方は、せっかくなので、ランチには牛タンを食べたいとお考えではないでしょうか?牛タンと一口にいってもたくさんお店がありますし、嗜好も様々です。 せっかく食べに行ったのに外れだったということのないように、安心して…

仙台Ruby会議01「東北で一言」

そうそう、発表者の皆様の「東北で一言」がこっそりと追加されていたりします。http://regional.rubykaigi.org/sendai01お楽しみ下さい :-)

仙台Ruby会議01の懇親会&ネットワーク

仙台Ruby会議01懇親会の募集を開始しました。枠が少ないのでお早めに。http://atnd.org/events/280なお、OSC2009Sendai公式の懇親会もあります。http://www.ospn.jp/osc2009-sendai/modules/eguide/event.php?eid=34さてさて、会場のネットワークに関してで…

仙台Ruby会議01「おみやげ編」

仙台Ruby会議01に県外から来られる方々向け情報その2。お土産編。 仙台のお土産で有名なものと言えば、笹かまぼこと牛タンでしょうか。 個人的には、牛タンはやはり店で食べた方がいいと思うので、主に笹かまぼこに重点を絞って紹介します。 笹かまぼこ 笹…

Rails勉強会@東北第15回

23日はRails勉強会@東北第15回だったよ。 参加者は4人。id:sheegさん、xibbarさん、すずりょさん。 セッション Merb(というかDataMapper) -片平 JRuby+Swing id:xibbarさん Rails+Flex+Red5 -片平 Merbは、Rails勉強会@東京にいって来たので情報を共有出来…

東京Ruby忘年会2008 - 地域Ruby忘年会

Rails勉強会@東京終了後、忘年会へ。 すごい豪華な顔ぶれだった。 もっと色んな人と話をしたかったんだけど、仙台Ruby会議01を宣伝できたので、よしとします。続きは仙台で。 みんな来てねー。

仙台Ruby会議01の参加登録が開始されました&見所など

仙台Ruby会議01の正式プログラム公開と、参加登録を開始しました。詳しい内容は仙台Ruby会議01 - Regional RubyKaigiを参照いただければ幸いです。OSC2009Sendai内での開催となり、申込もOSCでの申込みとなります。ライトニングトークスのコマ以外の会場はあ…

むむむむむむむ

Scala scala> def mystery(lst : List[Int]) = | (List[Int]() /: lst) ((x, y) => if (y % 2 == 0) x else x + y) warning: there were deprecation warnings; re-run with -deprecation for details mystery: (List[Int])List[Int] scala> mystery(List(1,…

mkstring

Scala scala> val lst=List(1,2,3) lst: List[Int] = List(1, 2, 3) scala> lst.mkString("|") res17: String = 1|2|3 scala> lst.mkString("[", "|", "]") res18: String = [1|2|3] Ruby >> array=[1,2,3] => [1, 2, 3] >> array.join("|") => "1|2|3" >> "…

Folding

Scala scala> def sum(lst: List[Int]) = (0 /: lst) ((x,y) => x+y) sum: (List[Int])Int scala> sum(List(1,2,3,4)) res10: Int = 10 ruby >> def sum(array) >> array.inject(0) {|sum,x| sum+x } >> end => nil >> sum([1,2,3,4]) => 10 Scala scala> de…

Methods with Function Parameters

Scala scala> val isEven = (x: Int) => x%2 == 0 isEven: (Int) => Boolean = <function> scala> List(2,3,5,7).partition(isEven) res8: (List[Int], List[Int]) = (List(2),List(3, 5, 7)) Ruby >> [2,3,5,7].partition {|x| x % 2 == 0 } => [[2], [3, 5, 7]]</function>

A Random Number List

depricationが出てらー。 scala> def randList(len: Int,n:Int)={ | val gen = new Random | 1 to len map((x:Int) => gen.nextInt(n)) | } warning: there were deprecation warnings; re-run with -deprecation for details randList: (Int,Int)RandomAcce…

valとvar

valが不変でvarが可変 //valでコンストラクタを定義 scala> class Person(val name:String) defined class Person scala> val p = new Person("Andy") p: Person = Person@72aa81 scala> p.name res0: String = Andy scala> p.name="John" <console>:6: error: reassi</console>…

クラスで省略しまくり

Scala 省略しまくりって語弊があるような。コンストラクタの定義も一辺にやっちゃったみたいな感じか。 scala> class Person(var name: String, var address: String) defined class Person scala> var p = new Person("John", "Tokyo") p: Person = Person@…

Symbol#to_procみたいな?

Scala クロージャの引数が1つの場合の省略記法 //省略せず scala> Array(1,2,3,4,5).map {value => value.toString } res10: Array[java.lang.String] = Array(1, 2, 3, 4, 5) //_を引数の変数に使えると scala> Array(1,2,3,4,5).map { _.toString } res5: …

とりあえず写経

Scala,おらもJavaとの比較アプローチはもはやイミフなので、xibbarさんにならい、Rubyと比較することにしよう。 で、とりあえず、xibbarさんの9/15のやつを写経。 チュートリアルの奴は自分もやった覚えはあるんだけど、さっぱり定着しなかった。 Rubyと比較…

わからん

Scala カリー化っておいしいの? scala> def add(a: Int)(b: Int) = a + b add: (Int)(Int)Int scala> val list = List(1,2,3) list: List[Int] = List(1, 2, 3) scala> list.map { add(3)(_) } res7: List[Int] = List(4, 5, 6) Ruby こうですか?わかりま…

CocomoはRubyも!?

# Server Scripts: These scripts allow you to automatically connect to Cocomo services and manage accounts, including listing, creating, and deleting both rooms and templates. Scripts are provided in the following languages: * PHP * Python:…

仙台Ruby会議01やります

「仙台Ruby会議01」を開催します - RubyKaigi Nikki(2008-11-04)詳細はまだ調整中ですが、今時点では講演3コマ、LT1コマぐらいのボリュームなりそうです。後でまた書く。

||=

これはなんて読むのが正解なんだろう? 「パイプラインパイプラインイコール」? 「縦棒縦棒イコール」? うーむわからん。

vim,括弧の自動補完やっぱりコメント

2日程使ってみたけど、前述のautoend.vimを使ってるときに気持ちよく打てない時があるので、括弧の自動補完はやっぱりコメントとした。 具体的にいうと引数ありのメソッド記述する時。 def something_method(a,b)#← do_something end こういう場合、括弧の自…

Rails?勉強会@東北第14回&イケテルRails勉強会 in 仙台 #3

27日、Rails勉強会@東北第14回やりました〜。3名也。 3名だったので、id:xibbarさん主導で、特異メソッドなど、みっちりとRubyをやりました。私は小ネタでvimネタを。 vim標準のCtrl+NとCtrl+Pで単語(既出)を補完してくれるってやつと、autoend.vimプラグイ…

Rails?勉強会@東北第13回

Rails勉強会@東北第13回、やりました。8名。今回は準備不足で日程調整アプリを進めることが出来ませんでした。申し訳なし。最初にLTというかプレゼン。 id:xibbarさん、すずりょさん、nikaidoさん、id:h_sakuraiさんが行いました。 ustreamして保存したの…

Rails勉強会@東北第12回

Rails勉強会@東北第12回、やってきたよー。 今回は6名。今までで一番まったりしてたんじゃないかな? まずは、ご飯を食べながら、前日の第一回居酒屋プレゼン大会とか、RubyKaigiなどの動画をみんなでまったりと鑑賞。 自己紹介はLTもあるので今回は省略。 …

RBC設立1周年記念セミナー二日目午後

ピックアップ。 まつもとさんの基調講演。勇気、情熱、継続。リスクをとる。 Thomas EneboさんのJRuby話。最後にJRuby Tシャツを会場に投げてたけど、id:akmさんがものすごい勢いでゲットしてたよ! ちょw自重w 純粋なakmさんは素敵だな〜。 各地RBCメンバー…

まつもとさんライブコーディング

一部メモ。 まつもとさんはすっごいメーター好き。デスクトップはメーターだらけ。ヤマトの計器とかに憧れて。 まつもとさんの日本語入力は変態。きゅうり改。 バージョン管理。StGITを使ってるよ。ブランチを切るのが苦手。 emacsのシェルモードがあるのに…

中くらいの自分

記念セミナー会場に移ってからようやくまつもとさんに話しかけることが出来ました。 小さい自分から中くらいくらいにはなれたかもしれません。

福岡は暑かった

さてさて、やってきました。福岡。 JALの午前中の便で仙台から福岡へ移動。天神へ地下鉄で移動し、イケテルRails勉強会の会場へ。 今回のお題はAIR(Flex)+Rails。 個人的にFlex+Railsのアプリを作ってみたりしてた所だったので、まさにどんぴしゃの内容でし…