みなとRuby会議01での発表「怠惰なRubyistへの道 - Enumerator::Lazy の使いかた」の発表資料を配布用に編集したものです。
こんにちは寺岡です。 Rubyの次期バージョン、Ruby2.0はRuby誕生から20周年となる2013年2月24日にリリースが予定されています。 キーワード引数、Refinements、Module#prependなどの魅力的な新機能が目白押しなので待ち遠しい限りです。 今回はruby2.0のpreview版を使って、新機能の中でも一押しのEnumerable#lazyメソッドをご紹介したいと思います。 実行環境の準備 まずはRuby2.0の実行環境を準備します。 rvm導入済みの環境に、ruby2.0をインストールします。 $ rvm get head $ rvm get latest $ rvm reload $ rvm list known | grep '\[ruby-\]' [ruby-]1.8.6[-p420] [ruby-]1.8.7[-p371] [ruby-]1.9.1[
Subject: [ruby-core:50443] [ANN] ruby 2.0.0-preview2 released From: Yusuke Endoh <mame@ g e p Date: Sat, 1 Dec 2012 23:48:48 +0900 Japanese follows; 日本語はあとで Hello all -- We are pleased to announce the release of Ruby 2.0.0-preview2. Please try it and give us feedback on anything you notice. * http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview2.tar.bz2 SIZE: 10722295 bytes MD5: a645a783c3302c
Written by Magnus Holm At RubyConf 2010 Shugo Maeda talked about Refinements: A proposal for a new feature in Ruby which allows you to easily override methods without affecting other parts of your program: module TimeExtensions refine Fixnum do def minutes; self * 60; end end end class MyApp using TimeExtensions def initialize p 2.minutes end end MyApp.new # => 120 p 2.minutes # => NoMethodError L
2012年11月2日、Ruby 2.0.0-preview1のリリースがアナウンスされました。Ruby 2.0はRuby生誕20周年となる2013年の2月24日にリリースが予定されています。現在の安定版であるバージョン1.9系の次のメジャーバージョンアップとなります。ちなみに、1.9の正式版が初めてリリースされたのは2007年12月25日でした。 Ruby 2.0のリリースマネージャ、遠藤侑介さんがメーリングリストに流したアナウンスによれば、2.0.0の主な新機能は以下の通り。 Refinements キーワード引数 Enumerator#lazy Module#prepend Hash への変換メソッド #to_h %i: シンボルの配列のリテラル 正規表現エンジンを Onigmo に変更 DTrace サポート それぞれの機能について特に説明がなかったので、西村が分かる範囲で少し各機能
突然ですが、うちの旦那がこないだ人生初のLTをやってきました。 舞台はRejectTokyoRubyKaigi10!メンバはTokyu.rbの有名な方ばかり。前持ったネタもない。交友人物もいないアウェイの中、飛び入りで話したのは嫁=私の話でした。 かいつまんで言うと、勉強会・飲みに難色を示す嫁が、Rubyの勉強会を機にむしろ後押しするようになったという話です。詳しくはスライドを見て下さい。 スライドで客観的に自分の変化を見ることで、私は何故Rails Girls Tokyo以降変わったのか?を考えてみました。 まずはRails Girls Tokyo当日 プログラムを楽しんでいる方々(コーチ)に会った 同じ班の子達がpaperboy&co.やドワンゴ等、イマドキのイケイケなBtoC企業の社員であった(帰り目黒の花まるで会社の話を聞いたりした) LTが新鮮、楽しかった COOKPADオフィス
佐賀県武雄市の樋渡啓祐市長は11日、来春からの市図書館民間委託に伴い、図書館にある歴史資料館内の「蘭学館」をCDやDVDの有料レンタルショップのスペースに提供する考えを明らかにした。これまで蘭学館は残す方向だったが、市民の声などを理由に方針を変えた。蘭学館の史料は隣接する企画展示室とメディアホールで展示し、再整備も検討するとしている。 市議会一般質問で明らかにした。樋渡市長は議会後、「市民アンケートで映画・音楽のレンタルに期待する声が挙がっていたことなどで、10日ほど前に最終判断した」と説明。改修費は運営委託を受ける「カルチュア・コンビニエンス・クラブ(CCC)」が負担し、賃料を取るとし、関連する条例の改正案を、早ければ開会中の定例議会に提案する考えを示した。 CD・DVDレンタルコーナーは、図書館内や館外への別棟建設など設置場所が二転三転してきた。市によると、図書館内に固まっていたが、広
2012-03-04 色々と更新 2012-03-05 Tcl/Tkを追加 2012-04-03 Termcap は Ruby のビルドに必要ないことが判明したので削除 いい加減に1.9系に移行するためにRubyをビルドしてみた。その作業メモ。 (しかし、どの拡張ライブラリがビルドされていないのか簡単に確認する方法はないのだろうか。) 方針 ビルド済みバイナリは使わない なるべく最新版を使用する 拡張ライブラリが依存するライブラリは静的リンクする ビルド環境はMinGW(GCC 4) + MSYS。シェルにはNYAOSを使用した。 変数 LIBS_PATH 拡張ライブラリ用のライブラリをインストールするディレクトリ RUBY18_PATH Ruby 1.8をインストールするディレクトリ RUBY19_PATH Ruby 1.9をインストールするディレクトリ OpenSSL 展開に使用するt
http://webcache.googleusercontent.com/search?q=cache:rIL4g9SN2z0J:fmcent.exblog.jp/16000462/+&cd=1&hl=ja&ct=clnk&gl=jp&client=firefox-a 武雄市図書館についての雑惑(とりあえず)。 例によって、かなり長めの文章を書くつもりでいたのだが、どうしても途中から筆が進まなくなってしまった。よって方針を変更し、ちょっと短めの文を書いてみたいと思う。…と思っていたが、最終的に書き上がった文章はそれなりに長いものとなった。覚悟して読んでいただきたい。 まずはじめに断っておくが、私は武雄市在住のれっきとした武雄市民であり、もちろん住民税等も武雄市に納めている。よって今回の問題については一市民として堂々と意見を物申すことが出来る資格があると考えている。 なぜそんな回りくどいこ
情報と技術は未来をどう変えるのか──IT、スマートデバイス、ロボット、電子工作、メディアのアーキテクチャ プログラミング言語Rubyの新バージョンであるRuby2.0は、Ruby誕生から20周年にあたる2013年2月24日リリースへ向けて開発が進められています(関連記事「ニコニコ超会議の「超エンジニアミーティング」 を全部取材してみた」)。 Ruby2.0のリリースマネージャ遠藤侑介さん(るびま0038号掲載のインタビュー)のBlog「まめめも」に、その最新の進捗を記録する「Ruby 2.0 リリース週記 (2012/05/14 - 20)」が掲載されました。 ここで大事なのは、8月に主要機能のフリーズが予定されていることです。遠藤さんのBlogでは「機能提案締め切りまであと約 3 ヶ月です」と記されています。 そして、目を引くのは、「今週のニュース」として紹介されている「Native C
まとめ はるかぜちゃん用のツイート警察提出用ツールおよびその類似ツールの出現により何かが劇的に悪化する可能性は低い 本質的にはTogetterのカジュアル版 はるかぜちゃん用のツイート警察提出用ツールおよびその類似ツールによるトラブルを防ぐためには以下の要求は満たすべき ツイートの選別は特定多数によるものであること(誰がそのツイートを選別したのかがツールはわかるようにしておくこと) Twitter API経由で当該ツイートを参照できること(削除対策に保存しても良いが、保存したものは改変可能なので基本的に信用できない) 「〜さんのためのツイート警察提出用」が目的であるならば 〜さん本人は一覧ツイートを見れないようにすること(〜さん本人が20歳以上であり、精神状態良好な場合は除く) 〜さん本人が指定した弁護士および保護者のみが一覧ツイートを見れるようにすること(第3者に見せるべきでない) 特定
産経新聞:「図書館への民間参入」 山田肇教授、山本宏義教授の山田肇氏の以下のコメント部分は、本人がそういったのか、記者がそう理解したのか、スペースの理由で省略されているのかわからないけど、結果として、個人情報保護法にあっているかどうかが問題じゃなくて、個人情報を保護できるかが問題であるということをぼやかしているようになっているのが残念。どうやれば、個人情報を保護できる上に貸出データを用いて図書館の利便性をあげることができるかを検討するのが重要。似ているようで違うスタートラインだから気を付けないと。 −−図書館の運営に民間企業が参画した場合、貸し出し履歴など利用情報の収集と商業目的での活用が許されるかも論点になっている 「年齢、性別、借りた本というように匿名化されて個人が特定できない情報であれば、個人情報保護法の対象になる情報には当たらない。そのような利用傾向などの抽象的な情報であれば、委託
Togetter:クックパッドに進出したEM菌の衝撃を読んで、クックパッドに掲載レシピが食べれるものであるのかを管理する責任があるのかなぁとおもい利用規約などを読んでみたけど、当然、免責だった。 【第12条 自己責任の原則】 利用者は、利用者自身の自己責任において本サービスを利用するものとし、本サービスを利用してなされた一切の行為およびその結果についてその責任を負うものとします。 利用者は、本サービスのご利用に際し、他の利用者その他の第三者および当社に損害または不利益を与えた場合、自己の責任と費用においてこれを解決するものとします。 禁止行為にも食べれないレシピや健康を害するレシピを掲載しないでくださいというのはなかった。で、知的財産権のところを読んでいたところ、「レシピを一度アップロードしたら、ID削除、レシピ削除してもクックパッドがそれを使い続けられるのか?」と思ったしだい。 【第13
地域主権を考える―武雄市図書館・歴史資料館問題から / 記事一覧 7月4日に「武雄図書館・歴史資料館を学習する市民の会」(以下「会」)を立ち上げ3か月が過ぎた。今回の問題は「図書館そのもの」と「地方政治行政のありかた」と、二つに分けて整理したいが後者の問題が大きいと思う。7月の立ち上げから、すでに10回のコア会議や市民学習会を行い、その間に、市議会に対する2回の公開質問状と9月議会には請願書なども提出してきた。一方で「会」のウェブサイトを立ち上げ、私たちの行動と収集した資料を公開している。その意図は図書館・歴史資料館問題の継続と、市民のまちづくり学習のコアとして、さらに、県内外の皆さまからも情報・ご教示をいただきたいと考えているからである。URL: http://takeolib.sblo.jp/ 私たちの図書館については、人口5万人(建設当時は3万人)の町で自然景観も含めて、これだけ美
■ Tポイントは本当は何をやっているのか Tポイントが実際のところ何をやっているのかは、以前から確認する必要があると考えていたのだが*1、その加盟店に公共図書館をを加えるという話が出てきて*2、いよいよ待ったなしの段階に入ったと思い、5月から6月にかけて「Tカードサポートセンター」に問い合わせて確認していた。 最初に問い合わせたのは5月8日で、「T会員規約にはこう書かれているが実際には何をやっているのか」と素朴に尋ねたところ、電話に出たオペレータからは、「ファミリーマートを利用した会員にガストでクーポンを出したり、ガストを利用した会員にファミリーマートでクーポンを出したりしている」という趣旨の説明があった。このオペレータは、このようなクーポン発行に、商品名レベルの購入履歴は使用しておらず、ファミリーマートの利用の有無(店舗レベル)に基づいてクーポンを発行しているという認識のようだった。 そ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く