タグ

ブックマーク / memorandums.hatenablog.com (2)

  • Processing2.0a4で"com.sun.opengl" does not existというエラーが出る件について(MSAFluid) - memorandums

    MSAFluidで遊んだエントリーに対して動かないというコメントをいただきました。 気になり私も調べてみました。ずいぶん前の話しなので忘れていますが。。。 確かに、私が当時に作ったプログラムで動かないものがいくつかありました。 エラーは「The package "com.sun.opengl" does not exist」っていうやつですね。付属するサンプルプログラム「MSAFluidDemo」も同様のエラーでした。 環境のせいだと思いJava周りを調べてみましたが、Prcoessingはもともとlibrary(JOGL)が入っているはずなので何もしなくても動くはず。。。 ってことはProcessing自体(標準ライブラリ)に問題がある?ということで1.5.1をダウンロードして動かしてみると「MSAFluidDemo」が問題なく動きました。私のもです。 違いは何か? /Applicati

    Processing2.0a4で"com.sun.opengl" does not existというエラーが出る件について(MSAFluid) - memorandums
  • クラスメソッドやクラス変数の使い道 - memorandums

    RubyでDSLの真似事?をしています。Rubyの不勉強のため想定外の動き(解釈)にやっつけられていますが、そのたびにいい勉強(頭の刺激)になっています。で、DSL作りのときに思い出したのが、今年はじめに購入した。内部DSLの言い出しっぺ?であるマーチン・ファウラー氏の章を読み返してみました。なるほど、なるほど。改めて読むと発見が多々ありました。1つはタイトルでもあるクラスメソッドやクラス変数の使い道の話。 内容はかなりはしょりますが、DSLを作るときには、まず始めにグローバル関数やグローバル変数を使ってみましょう。。。という話から始まって、グローバル関数やグローバル変数の数が多くなると管理が煩雑ですよね。。。だからクラスの中に入れちゃって、クラスメソッド、クラス変数として使いましょう、というくだりがあります。おお、そうか。。。グローバル関数などのスコーピング用にクラスを利用する手がある

    クラスメソッドやクラス変数の使い道 - memorandums
  • 1