You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
rubyからODEを使えるようになったのでとりあえずうp。 http://ssktkr.com/ode-ruby5.tgz こんなソースで3Dシミュレーションできます! require "ode" require "draw_stuff" require "pp" require "dl" $world = Ode::World.new $world.gravity = [0.0, 0.0, -0.2] # 重力設定 $space = Ode_lib.dHashSpaceCreate(nil); # 衝突用空間の創造 $contactgroup = Ode_lib.dJointGroupCreate(0); # ジョイントグループの生成 $ground = Ode_lib.dCreatePlane($space, 0,0, 1.0, 0.0); # 平面ジオメトリの生成 def rand_
rubyからODEを使えるようになったのでとりあえずうp。 http://ssktkr.com/ode-ruby5.tgz こんなソースで3Dシミュレーションできます! require "ode" require "draw_stuff" require "pp" require "dl" $world = Ode::World.new $world.gravity = [0.0, 0.0, -0.2] # 重力設定 $space = Ode_lib.dHashSpaceCreate(nil); # 衝突用空間の創造 $contactgroup = Ode_lib.dJointGroupCreate(0); # ジョイントグループの生成 $ground = Ode_lib.dCreatePlane($space, 0,0, 1.0, 0.0); # 平面ジオメトリの生成 def rand_
RubyとC言語のライブラリをつなぐ方法について教えてください。 ODEという物理シミュレーションライブラリをRubyから使おうとしているのですが、行き詰まりました。 詳細はここ http://d.hatena.ne.jp/urekat/20070618 に書いたのですが、 C++のAPIをつなぐ部分にSWIGを、 コールバックで受ける部分にRuby/DLを使っています。 下記の2点を教えてください。 ・Ruby/DLでの配列を値渡しする関数の呼び出し方(dsSetViewpoint) DS_API void dsSetViewpoint (float xyz[3], float hpr[3]); ・配列のポインタを返す関数(getRotation)をRubyの変数の配列に変換する方法 ODE_API const dReal * dBodyGetRotation (dBodyID); dR
This is my personal site, which used to have a blog of sorts and some other stuff. It has fallen into disrepair more times that I can count, so it's just a directory of other links to information about me or things I work on now. Hopefully you weren't here for something else. Keybase Professional Profile (LinkedIn) Projects (via Sourcehut) Projects (via Github) Corporate social media has become a
最近rubyを1.8.6p369にアップしたんですが capistrano2.5.5+ruby1.8.6p369 だと複数の設置先がある場合に固まりました。 (パスワード入力までいかなかったり、パスワード入れれてもその後で固まったり。設置先が1箇所の場合は問題なくできました) rubyをruby1.8.6p287に戻したら直りました。 うむむ。 最近でたcapistrano2.5.7にしても解決はしませんでした。 しかもcapistrano2.5.7にしたら今まで動いてたものが動かなくなる始末。。 設置後に再起動してくれない状況。 恐らく namespace :deploy do task :restart, :roles=>:app do などで上書きしてたのが動いてない気がします。 (上記の書き方あんま良くないやり方で動かなくなった説もありますが。。) というわけでしばらくはcapis
前書き 受信したデコメをパースしたいと思います。 パーサーにはTMailを使用します。 Railsは使用しません。 空メの受け取り部分については書いてません。空メの内容を受け取った後の処理になります。 別にデコメに限らずただのテキストメールのパース、携帯でないHTMLメールのパースにも使えると思います。 取得する内容は下記のとおり from,toアドレス 件名 テキスト本文 HTML本文 添付画像(ファイル名、CID、バイナリ) つまづいた点(解決済み) 添付ファイルのCID(content-id)の取得 ドコモだけcidがとれなかった。 subjectの文字コード問題 デコードされた結果がエンコード前の文字コードになる。(プログラムではUTF8で取得したいのにJISでとれてしまう。。UTF8の件名はUTF8でとれる。) そのほかの問題への対策としてMbMailを使わせて頂きました。 下記
Ruby-ODEっていうプロジェクトがあるけど古い? sudo port install swig バージョン swig -version SWIG Version 1.3.31 Compiled with /usr/bin/g++-4.0 [i686-apple-darwin8.9.1] Please see http://www.swig.org for reporting bugs and further information gcc -v Using built-in specs. Target: i686-apple-darwin8 Configured with: /private/var/tmp/gcc/gcc-5367.obj~1/src/configure --disable-checking -enable-werror --prefix=/usr --mandir=
なんで作ろうと思ったか C#のmemcachedセッションライブラリがバグってて無期限データ入れやがったー。 そのまま放置して130万件にもなりやがった。 くそー 消したい。flush_allすると全データ消えて既存ユーザーが強制timeout扱いなるからそれは避けたい。 なので無期限データのみ消したいんだー 絶対ー!! アイテム一覧表示 実行結果 $ util.print_items stats {"pid"=>"16348", "uptime"=>"585047", "time"=>"1361858174", "version"=>"1.4.7", "libevent"=>"1.4.13-stable", "pointer_size"=>"64", "rusage_user"=>"1.210815", "rusage_system"=>"5.016237", "curr_connect
Ruby-FFIでODE(Open Dynamics Engine)を試してみました。 最近、ODEの話題がめっきり減っている感じですが、ODEのサイトをのぞいてみるといつの間にかバージョンがode-0.12に上がっていました。 メンテナンスされているのは嬉しく思います。 さて、久しぶりにODEを触ってみようと思ったのですが、このごろC++じゃなくてRubyにモチベーションが移ってしまって、あと、また一からC++をコーディングするのもなんか嫌だったので、今回RubyでODEを動かすことにチャレンジしてみました。 RubyでODEを動かすにあたって、Ruby/DL、SWIG、rb++(rbplusplus)等いろいろ調べましたが、なんとなくRuby-FFIが自分のスキルにマッチしている感じがしたので選択しました。 以下にサンプルコードを置きます。 内容は、"球体が高い位置からから自由落下して
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く