Hatena::Grouprubyist

mr-80bの日記

2006-06-17

yield

yield について、以前人力検索にて質問してみました。


人力検索はてな - Rubyの構文「yield」についてできるだけわかり易く説明されているページを知りたい。 Ruby勉強中の者です。今「yield」について調べているのですが、よく理解できません..

http://q.hatena.ne.jp/1131190769


それを元に、自分なりの説明を書いてみました。


はてなRubyグループ - yield

http://ruby.g.hatena.ne.jp/keyword/yield


この説明の中で、何度か 呪文 という言葉を使っているのですが、これに相当する、正しくてわかりやすい言葉が思いつかず、苦肉の策として入れている言葉です。


クラスではないし、

メソッドではないし、

モジュールではないし、

Mix-inではないし、

変数ではないし、

定数ではないし、

関数ではないし、

オブジェクトではないし、

プロパティではないし、

予約語ではありますが、ここでの意味合いとは少し違うように思うし、

命令・・・でもないような気がするし、

リテラル・・・でもないような気がするし、(リテラル意味がよくわからないし)

構文・・・かなぁ?いや、if~endなら構文という感じがするけど、yield単体を構文というのは少し違和感があるような気がする…


どういった言葉が良いか、よろしければどなたかアドバイスいただけましたら幸いです。

muscovyduckmuscovyduck2006/06/17 23:49こちら↓と全く同じコメントで恐縮ですが‥‥
http://rubyist.g.hatena.ne.jp/showmustgoon/20060615/p1
いきなりyieldについて理解するのではなく、以下の3つのエントリを順に読んで「ブロック」「手続きオブジェクト」「クロージャ」「イテレータ」の順で理解してみてはいかがでしょうか。
http://rubyist.g.hatena.ne.jp/muscovyduck/20060518/p1
http://rubyist.g.hatena.ne.jp/muscovyduck/20060519/p1
http://rubyist.g.hatena.ne.jp/muscovyduck/20060520/p1

mr-80bmr-80b2006/06/18 00:41コメントありがとうございます。拝見しました。大変参考になります。まだ完全には理解できていないので、何度も読んで吸収させていただきます。

2006-06-16

スーパーpre記法の拡張

機能変更、お知らせなど - はてなグループ日記 - はてなグループにおけるスーパーpre記法の拡張について

http://hatena.g.hatena.ne.jp/hatenagroup/20060616/1150453529

対応タイプがたくさんある。

>|ruby|…||<

class test
  def initialize
    @test = "test"
  end
end

色はつく。キーワードリンクはしない。

>|…|<

class test
  def initialize
    @test = "test"
  end
end

色はつかない。キーワードリンクする。

>||…||<

class test
  def initialize
    @test = "test"
  end
end

色つかない。キーワードリンクしない。


個人的には、色がついて、キーワードリンクもする方式もあると嬉しいところですが…。

2006-06-12

Array

irb(main):001:0> a = %w[ 日本語 ]

=> ["\223\372\226{\214\352"]

よくわからないのですが、「本」の部分が怪しいような気がします。

2006-06-11

日本Rubyカンファレンス2006

参加しました。


以下メモ発表内容と自分の考えが微妙に混ざってます。


反省

本とか持っていってサインとかしてもらったら良かったかも


さすがにPCサインしてもらう勇気はありません。


人力検索はてな - RubyKaigi2006の懇親会で買ったばかりのMacBookMatzとDHHに油性サインペンでサインをしてもらいました。Ruby信者としてこのサイン達を可能な限り長く残したいと思ってい..

http://q.hatena.ne.jp/1150093790


NaCl井上さんセッション

OSSビジネスモデルリテラシーの差を売り上げにすることである」

まつもとさんセッション

Ruby2.0はまだだいぶ先。

M17N?

APIデザイン

参考になりました。

後藤さんの仕事で使うRuby

参考になりました。

業務っぽさ。

・似たようなことの繰り返し(でも微妙に違う)稟議などローカルルール

アクセスコントロールにうるさい

・紙重要

英語は使わない(ファイル名は日本語)

人名並び順

企業では、会社人間関係組織の力関係を実装できるシステムが求められている・・・?

hiki便利そう。タグ付け、テンプレログイン(署名のため)

影舞便利そう。ワークフロー。一覧表、メール配送。

Wikiは便利ですが、情報をためまくった後に困らないか少し心配です。WindowsネットワークファイルサーバにおいてあるWord95とかExcel95のドキュメントは、今2006年でも普通に見れるし、別のサーバーディレクトリ丸ごとコピーが簡単にできますが、Wikiはその辺少し心配です。

Railsメタプログラミング

evalのメリットと危険性。

Railsパネル企画

帳票どうする。

typeラム予約語とぶつかる。

ライトニングトーク

初めてみました。11本。怒濤でした。

2006-06-04

[]写経プログラム言語学習補助環境

写経やりがいのある環境を用意。

写経プログラム、解説、などがまとまっている。

写経したらチェック欄を埋めていく。埋まっていく充実感。

全部埋まると達成感味わえる。

継続してやることで習慣化。