2007-01-01から1年間の記事一覧

nginx

Env

proxingする案件がでてきたので、ただapacheるだけだとアレなのでnginxを試してる。とりあえずstaticファイルのベンチ結果(> ab -n 1000 -c 100)。 apacheくん(1.3.33) Requests per second: 2849.00 [#/sec] (mean) Time per request: 35.10 [ms] (mean) Ti…

参考になるページ

インスコから動かすまではココが大いに参考になります。じぶんの環境だと最新のリリースがうまく動かなかったので、shoes-0.r177-osx.tar.gzをダウンロードしてきて、最新のリリースの「Shoes.app/Contents/MacOS」以下にある次のファイルをコピーしてあげた…

実験した素材

せっかくShoesの外のrubyと通信させるならrubygems使いたい→だったらARじゃねーの?という発想しかわかなかったので、まずこんなん書いて %w(rubygems active_record).each{|x| require x} ActiveRecord::Base.establish_connection( :adapter => 'sqlite3',…

Socket::TCP_NODELAYで怒られた

Shoesで動くrubyはグラフィック関連のライブラリ(cairoとかpangoとかShoes.app/Contents/MacOS以下のもろもろ)を使うために独自ビルドみたいなので、Socket::TCP_NODELAYがないよって怒られたのだろう。で、ググってみるとRe: 'set_sockopt'につて (divip-li…

Shoesは独自ビルドrubyが動いてる

osx向けのShoes.appの中にはrubyのlibがズゴゴっと入っていて、特に興奮したのが「drb」の3文字。まえにjrubyとrubyをdrbで通信させようとしてjruby側でdrb(っていうかSocketまわり?)がダメだったので断念した経緯があるので、この興奮はちょっとやそっと…

ふたたびShoes

まえにすこしだけ_whyさんのShoesをいじったのだけど、あんまりうまくいかなくてそのまま置いておいたのだけど、osxでのShoesの解説とか少しずつでてる様子。Shoesのwikiでもいくつか紹介されてる。http://code.whytheluckystiff.net/shoes/Shoesってのは_wh…

されども

functionかどうかはcallメソッドが定義されてるかどうかで判断してるんだけど、これでホントにだいじょぶなのかという心配もあるし、jsonにjsonが当て込まれてるときの処理はまだこれからなので考えないといけない。実用はもうすこし先。ただサーバサイドの…

rhinoで言語の境界をとっぱらう

以前jrubyでjavascriptを動かすみたいなことを試したんだけど、現状のプロジェクトを進めるうちにどんどんその夢が広がりんぐなので、またその方向を押し進める試みをば。最近だと大体どの言語環境でもJSONを解釈するlibはあるけど、JSONにfunctionを忍ばせ…

groovy+p5

前のやつに追記したのだけども、わたすのグルにgroovy+p5のヒントをいただいた。「groovyはrubyとかpythonの影響を受け・・」というのがアタマにあって、そういう思い込みがruby感覚で書くことになりgroovyの仕様やら特徴やらが見えなくなってしまっていたの…

追記(2007-08-09)

わたくしのグルよりgroovyでいけそうなヒントをいただいたので、groovyでいくかも!!

なので

結局やりたいなと思ってることはrubyからosc投げてp5で受け取る方向にすることにしました。これでいいですかマスター?

ちなみにgroovyでも試した

じゃあってんでgroovyで同じことに挑戦した。 import groovy.swing.SwingBuilder import processing.core.PApplet import controlP5.*class Sketch extends PApplet{ /*def setup(){ println "setup" size(360,240) ctrl = new ControlP5(this) ctrl.addButt…

jrubyの不思議なとこ

これを通してjrubyのなんでそうなるんだ的なことが出て来たのでメモ。まずひとつめ。 #OK def mouseClicked puts "agagaga" end #ダメ #def mouse_clicked # puts "eaeaeaea" #end ↑のソースのSketchクラスにこんなメソッドを書いてみる。もちろんSketchクラ…

こんどはcontrolP5

先の_whyさんのshoesがやっぱりいろいろと大変なので結局jruby+p5にもどってくることに。この前カメラ動画の取り込みやらマイク入力音声の波形表示に成功しているのでおそらくいけるだろうと期待して。ちなみにいろんなとこで使われてるControlP5というp5ラ…

ざっくり

このページのintel macビルドを試した。おそらく依存するものをつっこんで、rubyをビルドすれば問題は少なそうなんだけど、今日は時間があんまり無いので。とりあえず依存するものたちがあるけどportsでcairoとpangoだけ指定したらモロモロ入ったみたい。 su…

なにが魅かれるってDxSxLぽいから

サンプルコードが↓のようなかんじらしい。 label, time = nil, Time.now Shoes.app :height => 150, :width => 250 do background "rgb(240, 250, 208)" stack :margin => 10 do start = button "Start" do time = Time.now label.replace "Stop watch start…

_whyさんがまたおもろそうなものをドロップした

Hackety Shoes is a very informal GUI toolkit. It's for making regular old windowing apps. It's a blend of my favorite things from the Web, some Ruby style, and a sprinkling of cross-platform widgets. (More in the README.) というわけで_why…

こまかいこと

基本はブロックでplayメソッドにmp3ファイルを与えるとインスタンス変数の配列にmp3ファイルのパスがつっこまれて、ブロックが閉じた時点で配列を回してスレッド内でlameをpopenしてraop-clientに渡す、というかんじ。しかしraop-clientのplayメソッドには「…

DjSL(Dj Specific Language)をざっくり書いてみる

DSL(Domain Specific Language)じゃなくてDjSL。つまりDJingに特化した言語。これができたらターミナルからDJができる。rubyでかけばirbでDJができる。DJとはいえbeat検知とか高尚なものは無くて、フツーにプレイリストの曲をダダ流しするだけなんだけどな!…

それと

スマーフが先月ドロップした新作をチェキった。よい意味でものすごくサンラーなかんじ。しばらく聞き込んでわたすの新作にサンラー感覚を取り込みたいです。スマーフ男組の個性と発展アーティスト: スマーフ男組出版社/メーカー: LASTRUM発売日: 2007/06/13…

growlでgrailsのメッセージを出すスクリプト

ターミナルやらコンソールで「コンパイルしたよ」とか「Jetty起動したよ」とか読むのもめんどいので、osxならということでgrowlでそれらのメッセを表示させたい!!ということで少し前に書いたgroovyスクリプト。 1 Ant = new AntBuilder() 2 3 eventStatusF…

groovy1.1-beta2がリリースだそうで

http://docs.codehaus.org/display/GROOVY/ConfigSlurper わたくしのグルに教えていただいたんですがruby(つかrails)がconfigでyamlに走る(rakeは別として)なかgroovyでは(ということはgrailsも)こんな方向に行くのですね。個人的にはこういう内部DSLっぽい…

jrubyでjavascriptを実行させる

jrubyからrhinoを使ってjsを実行。渡す引数はjrubyなんかで作ったものでケーオツな状態。 こんなん試したけどなにに使おうか・・ require 'java' include_class "org.mozilla.javascript.Context" include_class "org.mozilla.javascript.Function" context …

jruby + processing + audioinput

さっきは会社でこっそりカメラを叩いたのだけど、コミューン(仮住まい)でオーディオまわりをば。使うライブラリは↓これ。Minim: An Audio Library for Processing | Compartmental require "java" include_class "processing.core.PApplet" include_class "d…

jruby + processing + camera

Processing by Ruby #2 - Quietstar これは非常にクールだ! GJ!と思い早速カメラが使えるか参考にして試してみた。 require "java" include_class "processing.core.PApplet" include_class "processing.video.Capture" class Sketch < PApplet def setup …

ぐるなびAPIって食いしん坊にはたまらんのかも

ぐるなびがAPI公開、全国約4万件の飲食店情報が利用可能に - CNET Japan このはてなダイアリーでも「元祖タンタン麺本舗」をグググググって「元祖タンタン麺本舗.js」を見に来る方が大変多いのです。いっそAPIでも作ってXML吐いたら需要があるのかしらと思っ…

ちなみに

mootools使いまくりです。個人的にはmootoolsのほうがprototype.jsよりもoop的なことするのに好みです。

cuiでキュイッとguiでグイッと

こんなかんじです。なんだか文字がつぶれてわからないのと、iShowUがシェアウェアになって文字が入るのとで非常に見づらいですが。要はブラウザ上で文字を打ってjavascriptを動的にロードしていろいろやるぞ的なやつ。仕事でjavascriptの動的ロードのことを…

しらんかった

というかよく読んでなかっただけ。会社macで使えるぞーし。 A license bought at this website today will work for all versions released within the next year. Version 2.0 is a free upgrade for all registered users with non-discounted licenses (c…

Builderを使いたい

ただcampingのview部分がmarkabyデフォルトで、htmlおよびxhtml以外のレンダリングをする場合にはちょっとした工夫が必要みたいだったので、ためしにBuilderを使ってRSSを書いてみた。ちなみに「uke rss at camping」とか書いて思い出したんだけど、昔富士五…