NOEMBLEM/エンブレムが設定されていません。

メールの詳細(トピック表示)

はじめまして。

投稿者: さん  2002/03/10 09:36  MLNo.1400   [メール表示]

山本(rcn)です。こんにちは。

 「Java 言語で学ぶ デザインパターン入門」を読んで、
自分のプログラムをデザイン バターンに合わせて作っていこうと思っています。
個人的には「動くステレオグラム」を Java applet で作っています。
ソースを公開していますので、ステレオ・アニメーションに興味のある方は
覗いてみてください。

 また、この ML では Java を使っている方が多いと思いますが
私は最近、個人的には Ruby を良く使うようになりました。

 私のサイトは Ruby script で作っているので、
結城さんの本のサンプル プログラムなどを Ruby に移植して
自分のサイトで公開することを目論んでいます。
 Ruby を使った デザイン パターン に興味のある方、意見交換しませんか。
また Ruby で デザイン パターン を紹介しているようなサイトを
ご存知の方がいましたら、教えていただければと思います。

 それでは、これから、よろしくお願いします。

----
T.Yamamoto rcn@… http://rcn.dhs.org/


 読み込み中...

  • MLNo.1401   結城浩さん  (0) 2002/03/10 09:51  [メール表示する]
    山本(rcn)さん、結城です。
    [DP/ML]へのご参加感謝します。

    > 結城さんの本のサンプル プログラムなどを Ruby に移植して
    > 自分のサイトで公開することを目論んでいます。
    >  Ruby を使った デザイン パターン に興味のある方、意見交換しませんか。
    > また Ruby で デザイン パターン を紹介しているようなサイトを
    > ご存知の方がいましたら、教えていただければと思います。

    いま試しにGoogleで「Ruby デザインパターン」を
    検索してみましたら、Yuyaさんという方の以下のページを見つけました。

    ◆Always with Ruby --- Design Patterns
    http://yuya.4th.to/ruby/design/

    ----
    結城浩 http://www.hyuki.com/
    http://www.textfile.org/
    For the word of God is living and active ... (Hebrews 4:12)



  • MLNo.1402   さん  (0) 2002/03/10 10:42  [メール表示する]
    山本(rcn)です。こんにちは。

    > いま試しにGoogleで「Ruby デザインパターン」を
    > 検索してみましたら、Yuyaさんという方の以下のページを見つけました。
    >
    > ◆Always with Ruby --- Design Patterns
    > http://yuya.4th.to/ruby/design/

     早速の情報ありがとうございます。

    見てきました。まだ若い方のようで、その若さに圧倒されるようでした。
    デザインパターンの頁は、作成中のようだったので、
    意見交換が出来ればと掲示板に書き込みをしてきました。
    また、結城さんの頁にリンクが張ってあったので、親しみを感じました。

    ----
    T.Yamamoto rcn@… http://rcn.dhs.org/


  • MLNo.1405   さん  (0) 2002/03/15 12:37  [メール表示する]
    山本(rcn)です。こんにちは。

    「Java 言語による デザインパターン 入門」を Ruby にしようとしています。
    やっと Java 版のソースを HTML にして、これから Ruby に置き換えたものを
    少しずつ追加していこうと思っています。

     今の段階では、結城さんの本の Java プログラムの羅列なので、
    公開するのはちょっとまずいと思っています。

     Ruby のプログラム (script ?) がある程度溜まってきたら、
    Java 版を残すかどうかを決めて、公開したいと思います。
    本に従って、最初は iterator から作るつもりです。

     来週中には iterator 位は作れると思うので、そのときにまたポストします。

     それでは、また。

    ----
    T.Yamamoto rcn@… http://rcn.dhs.org/


  • MLNo.1407   さん  (0) 2002/03/16 01:35  [メール表示する]
    高橋征義です。

    "T.Yamamoto" wrote:
    > 「Java 言語による デザインパターン 入門」を Ruby にしようとしています。
    > やっと Java 版のソースを HTML にして、これから Ruby に置き換えたものを
    > 少しずつ追加していこうと思っています。

    あー、私も似たようなことをやりかけています。
    # まだまだやりかけですけど。

    >  来週中には iterator 位は作れると思うので、そのときにまたポストします。

    Iteratorだったら、前にこのMLに送ったメール([DP/ML:0997])、
    http://www.freeml.com/message/patterns/997
    があります。RubyでIteratorを書いたものです。

    これについては、さくさんから「継承ではなく委譲の方がいい
    のでは?」というアドバイスもいただきました([DP/ML:1013])。

    そのアドバイスも合わせて反映させ、ドキュメントにしつつある
    ものが、
    http://www.rubycolor.org/dp/Iterator.html
    に置いてあります。まだ書きかけです。
    # せめてイテレート中の削除や更新についてと、
    # compositeとの組み合わせについては触れておきたい。

    ちなみに、上のページは、もともとこのMLで(しかも[DP/ML:0997]
    から派生したスレッドで)梅澤さんが推薦されていた「Design
    Patterns Smalltalk Companion」という本を読んで感動し、
    そのRuby版を目指して作っているものです。でも、なかなか
    時間がとれなくて、とりあえず形になっているものは
    AbstractFactoryだけです(^^;;
    でもまあ、5通りの実装を紹介しているので、それなりに面白いかも
    しれません。

    http://www.rubycolor.org/dp/AbstractFactory.html

    ご参考まで。

    高橋征義 (TAKAHASHI Masayoshi) E-mail: maki@…

  • MLNo.1409   さん  (0) 2002/03/16 07:36  [メール表示する]
    山本(rcn)です。こんにちは。

    高橋さん、はじめまして。
    早速、見に行きました。実は、もともと C 主体で仕事をしてきた関係で
    object oriented な考え方は C++ を使って独学で学んでいました。
    Java も Ruby も object oriented な使い方をあまりしてこなかったので
    とても参考になりました。私なりにまとめなおしてみたいと思います。
    「Java 言語で学ぶ デザインパターン」の順に従って Adapter を
    準備したいと思います。

    > Iteratorだったら、前にこのMLに送ったメール([DP/ML:0997])、
    > http://www.freeml.com/message/patterns/997
    > があります。RubyでIteratorを書いたものです。
    <<中略>>
    > そのアドバイスも合わせて反映させ、ドキュメントにしつつある
    > ものが、
    > http://www.rubycolor.org/dp/Iterator.html
    > に置いてあります。まだ書きかけです。

     Ruby の iterator をうまく使うと、とてもシンプルになりますね。
    Java や C++ のように 抽象 class を準備しなくても良いところが
    Ruby では面白いと思っています。
    Smalltalk をかじったこともあるので「Design Patterns Smalltalk Companion」も
    読んでみたくなりました。

     ありがとうございました。今後ともよろしくお願いします。

    ----
    T.Yamamoto rcn@… http://rcn.dhs.org/


  • MLNo.1410   さん  (0) 2002/03/18 01:22  [メール表示する]
    高橋征義です。

    "T.Yamamoto" wrote:
    >  Ruby の iterator をうまく使うと、とてもシンプルになりますね。
    > Java や C++ のように 抽象 class を準備しなくても良いところが
    > Ruby では面白いと思っています。

    抽象クラスを準備しないというか、使いたくても使えないという
    のは、もちろんメリットでもある一方、コンパイラでの静的な
    チェックができなくなることでもあるので、良し悪しでは
    あります。

    > Smalltalk をかじったこともあるので「Design Patterns Smalltalk Companion」も
    > 読んでみたくなりました。

    ああ、それならちょうどいいでしょうね。
    私はそれまでSmalltalkはほとんど知らなかったので、解読するのは
    けっこう大変でした……。

    >  ありがとうございました。今後ともよろしくお願いします。

    こちらこそ。

    高橋征義 (TAKAHASHI Masayoshi) E-mail: maki@…


メールへの返信はMLのメンバーしかできません。
【PR】つぶやきブログみんなが集まる掲示板デコメで日記無料のブログ人気のブログ
これが憧れの4LDK超/SUUMO