Code Archive Skip to content Google About Google Privacy Terms
Prev Next Tips/Programing gnuplot † gnuplotをパイプで開いてそこにコマンドを流し込めばOK。 open("|/usr/bin/gnuplot", "w") {|gp| gp.puts "set term postscript eps" gp.puts "set out 'graph.eps'" gp.puts "pl sin(x) w l" } これを、うまい感じにラップしてくれてるrgplotというのがある。gem install gnuplotでインストール。 例は、rgplotのプロジェクトページにあるので、ちょっと別の例 def gen_dataset(num) data = Array.new (0..num).each {|i| data << Gnuplot::DataSet.new("'./dirname-#{i}/result/s
最近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
Principal Component Analysis (PCA) of a covariance or correlation matrix.. NOTE: Sign of second and later eigenvalues could be different using Ruby or GSL, so values for PCs and component matrix should differ, because extendmatrix and gsl’s methods to calculate eigenvectors are different. Using R is worse, cause first eigenvector could have negative values! For Principal Axis Analysis, use Statsam
前書き 受信したデコメをパースしたいと思います。 パーサーにはTMailを使用します。 Railsは使用しません。 空メの受け取り部分については書いてません。空メの内容を受け取った後の処理になります。 別にデコメに限らずただのテキストメールのパース、携帯でないHTMLメールのパースにも使えると思います。 取得する内容は下記のとおり from,toアドレス 件名 テキスト本文 HTML本文 添付画像(ファイル名、CID、バイナリ) つまづいた点(解決済み) 添付ファイルのCID(content-id)の取得 ドコモだけcidがとれなかった。 subjectの文字コード問題 デコードされた結果がエンコード前の文字コードになる。(プログラムではUTF8で取得したいのにJISでとれてしまう。。UTF8の件名はUTF8でとれる。) そのほかの問題への対策としてMbMailを使わせて頂きました。 下記
Ruby/Gtk を用いた Gnuplot のフロントエンドです。 3次元プロットでリアルタイムに視点を変えることもできます。 現在のバージョン rubyplot-0.1.tar.gz スクリーンショットはこちら。 以下の環境で動作確認しています。 Linux 2.0.36 Ruby 1.4.0 ruby-gtk-SNAPSHOT-19990912 Gnuplot 3.7.0.1 (+ 1.1.9) 他に拙作 gtkmenu.rb が必要です。 更新遍歴 ver 0.1 初リリース Link Gnuplotの日本語化・拡張機能パッチ 山賀さんによる Gnuplot+ のホームページ。 Ruby/Gtk のページへもどる Ruby のページへもどる ホームページへもどる 高橋 仁 (hitoshi.takahashi@kek.jp)
Description Statsample is a statistical library for Ruby. Has modules for descriptive and inferencial statistics. Compatible with Ruby 1.8.7, 1.9.1, 1.9.2 and ruby-head Features: Classes for Vector, Datasets (set of Vectors) and Multisets (multiple datasets with same fields and type of vectors), and multiple methods to manipulate them. Converters to and from database (using dbi), csv (standard lib
Ruby で多項式等をあつかえる ようになったので, これのグラフを表示させてみたい. ここでは, 特別なクラスを使わずに gnuplot を駆動してグラフを表示してみる. (RAAを探すとグラフを表示するクラスがあるのでそれを使うと良い.) 次の6行のスクリプトを実行すると, y=x**2 と y=x**3 のグラフが 5秒間ずつ表示される. #!/usr/local/bin/ruby gp=IO.popen("gnuplot","w"); gp.puts 'plot x**2'; sleep 5; gp.puts 'plot [-2:2] x**3'; sleep 5; gp.close; 'plot x**2' の部分の文字列は "x**2 のグラフをプロットしろ" という gnuplot のコマンドだ. 'plot [-2:2] x**3' の "[-2:2]" の部分は, x軸の
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=
gnuplotを用いて素早く2次元データプロットグラフを作成するためのGUIフロントエンド「gpgui」を作成します。 少ないステップでレポートや学会発表、研究論文等の学術目的に最適化されたグラフ出力を得ることを目指しています。 開発言語としてruby、また拡張ライブラリruby/Gtk2を使用します。 ダウンロード 最新リリース gpgui 2.0.1 (日付: 2009-05-18) gpgui 2.0.0 (日付: 2009-03-15) gpgui-beta 2.0beta3 (日付: 2009-02-07) gpgui-beta 2.0beta2 (日付: 2009-01-21) gpgui-beta 2.0beta1 (日付: 2008-12-14)
なんで作ろうと思ったか 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が自分のスキルにマッチしている感じがしたので選択しました。 以下にサンプルコードを置きます。 内容は、"球体が高い位置からから自由落下して
最近グラフを書く機会が多いのですが、ただ単純にデータファイルをプロットすればいいという単純な作業はむしろ少なく、データファイルを読み込んでそれから何がしかの計算をした結果をグラフとして出力するという少々込み入った作業が大半を占めています。いちいち中間ファイルを作ると後からみてわけがわからなくなるので、できるだけ計算とグラフ描画はひとつの処理としてまとめてしまいたいと考えました。そこでRubyからgnuplotをコントロールすることを考えました。 以前『リアルタイム Gnuplot』と称してC++からGnuplotに(擬似)リアルタイム描画させるということを紹介しましたが、今回も基本コンセプトは同じで、RubyからパイプでGnuplotにコマンドを発行してやり、グラフを描画することになります。しかしC++のときのように一から作りこむ必要はなく、そのような用途向けのライブラリが既にRubyには
[Rubyforge Project page] [ChangeLog] [Authors] [License] History and Background Gnuplot is a program that has a rich language for the generation of plots. It has a unique place in academia as it was one of the first freely available programs for plot generation. I started using gnuplot over 10 years ago while pursuing my Master's degree in Physics and have been using it actively ever since. Versi
そんなライブラリあったのね。 $ sudo apt-get install libgnuplot-rubyhttp://rgplot.rubyforge.org/を参考にしながらやってみる。 ~$ irb >> require "gnuplot" => true >> Gnuplot.open{|gp|Gnuplot::Plot.new(gp){|p| p.data<<Gnuplot::DataSet.new("x+2")}} => #<Gnuplot::Plot:0xb7d0bf44 @data=[#<Gnuplot::DataSet:0xb7d0ba80 @data="x+2">], @sets=[], @cmd="plot"> >>見事に出たな。 インタラクティブ性を追求するならgnuplotをそのまま使った方が良さそうだ。
久末です。 私がちょろっと開発しているSEOツールをご紹介します。 SEOツールといっても今回は非常に基本的なもので、ある検索ワードで検索した順位を定期的に取得し、グラフ化するものです。 開発環境 Ruby on Rails gnuplot mechanize cron 仕組み Railsのtaskでキーワードを検索エンジンで検索し、100位までの順位を保存 上記のtaskをcronで定期実行 Webアプリ側でプロットしたグラフを閲覧 事前準備 Rails のプロジェクト作成 gnuplotおよびRuby gnuplotをインストール(Ruby gems) Ruby mechanizeをインストール(Ruby gems) もろもろ。 できたもの 3日間、一時間毎に、あるキーワードでGoogle検索した結果の上位100位をグラフをPNGで出力してみました。 コード また、こんど。 感想 1時
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く