近頃はずっと仕事が忙しく、mruby を見たり遊んだりもまったくできないので、業務で使わせていただいている ocra について、主に社内用にメモしておきます。 JsMruby やその他のリクエストに対応できていなくてごめんなさい。 以前にも書きましたが、Ruby 1.8 のときに愛用させていただいていた Exerb は、現在主流のRuby 1.9 には対応していないようです。 そのため、現在はRuby 1.9 に対応している ocra を使わせていただいています。 今回はその ocra についてのメモです。 もっと詳細は、GitHub の ocra のページを参照してください。 ocra では、Ruby のスクリプトをRuby本体やライブラリとともに、一つの EXE にまとめてくれます。 実行する際は、できた EXE ファイルを、実行したいPC に置くだけで実行することができま
大学でプロキシ経由でgem installができない。 gem installrails --http-proxy http://proxy.example.com:PORT がTime outになる。rubygems0.9.0のバグなのか、http_proxyの環境変数にプロキシを設定してやらないとダメらしい。 export http_proxy=http://proxy.example.com:PORT gem installrails でOKでした。 ちなみにWinだと set http_proxy=http://proxy.example.com:PORT gem installrails 前後の記事へ « 赤ちゃんの逆襲 トップ 自分の研究を説明する為に説明しないと行 »
とりあえず 中村 典嗣 15 Dec 1999 この文書は、Perl/Tk FAQ 1.00_07 を手本にしてruby/tk FAQ を作成したものです。linuxdoc-sgmlを使用していますが、使い始めたばかりなので、 まだ、良く分かっていないため、いろいろ変だと思います。 まあ、内容もそうなんですが。 1.ruby/tk とは何ですか? 2.ruby/tk と tcltk, tcltklib ライブラリの違いは何ですか? 3.ruby/tk をインストールするのに Tcl/Tk は必要ですか? 4. どこにあるの? 5. どこ?ruby の配布先は 6. どうやってインストールするの? 7. ドキュメントはどこにありますか? 7.1ruby/tk のマニュアル 7.2ruby のマニュアル 7.3 Tcl/Tk のマニュアル 8. どうやってruby/tk スク
Rubyで画像処理を書きたい私のような学生さんの参考になれば幸いです。Ruby/Tkの長所は、とにかく簡単だということです。 GLUTですら我慢できない人でも多分大丈夫です。Ruby/Tkの短所は、とにかく重いということです。 一回表示を行って終わり、などの単純なものならいざ知らず、 もっと凝ったことを考えるならば、Ruby/SDLなどを検討しましょう。 まずはライブラリのインストールから。 # apt-get install libtcltk-rubyWindowsなら、ActiveTclをインストール。 ウィンドウを表示するだけのサンプルは以下の通り。 ------------------------------------------------------- #! /usr/bin/ruby require "tk" c = TkCanvas.new c.background
Author: RoNor Mail:Ruby/Tkを先日触り始めたのですが、ウェブ上にドキュメントが散在していてなかなか情報を得にくかったのと、更に日本語のドキュメントを探そうとするとなかなか見つからない状態だったので、調べつつまとめのようなものを作ろうと思いこのページを作成しました。 私はRuby真面目に触ったことない&「Ruby/Tk?GUIツールキットならならGTK+でしょ……なんか名前変だし、古そうだし」とか一週間くらい前まで思ってた人間なので、絶対間違いが含まれてると思います(えっへん)。 でもまぁ、お勉強ついでにまとめサイト書けば、理解も深まるし、自分がわからないところがどこなのかもわかるかなーと思ったので書いてます。あなたのハッキングライフ?の手助けになれば幸いですが、あなたに間違った情報を与えて足を引っ張る可能性も多々あることをご了承ください。ちなみに、Ruby/Tk
1,RubyをインストールするWindowsなどでRubyがインストールされていない場合は,下記サイトからダウンロードしてインストールします. http://rubyforge.org/projects/rubyinstaller/MacOSXなどは最初からインストールされているので必要ありません. 2,RubyGemsのバージョンをあげる One-ClickインストーラだとGemsが古くて遅いので,下記サイトから最新版をダウンロードします.(ただし「gem -v」をして「1.2.0」以上なら最新版にする必要はないかもしれません) http://rubyforge.org/projects/rubygems/ 落としたrubygemsのzipを解凍して,コマンドプロンプトなどから中に入っている,「setup.rb」を実行すれば数分で最新版になります. 3,twitterをインストールす
Exerbというものを使うとできるらしい。 早速やってみよう。 公式サイトからさくっとダウンロード。 今日の段階では4.2.0が最新みたいだ。 ダウンロードして解凍したフォルダで下のコマンドを実行してインストールをする。 $ruby setup.rb お試し 単一のRubyスクリプトなら簡単にexe化できるみたいなので出勤前にやってみる。 用意したRubyスクリプトファイルはお馴染みのHello world puts "Hello world" ファイルの名前はhello.rbにした。exe化する前に必ず動作確認すること!と書いてあるので動作確認。 $ruby hello.rb Hello worldうっし。流石に間違えてないな。 exerbコマンドにRubyのスクリプトファイルを渡してあげればexeになる。 早速やってみよう $ exerb hello.rb何も表示されないと成功ら
Rubyのスクリプトを単一で動作可能なWindows実行形式ファイルに変換するRubyスクリプトをexeファイル形式に変換することによって、Rubyがインストールされていない環境でもプログラムを実行することができるようになります。 ★exerb 1.ダウンロード http://sourceforge.jp/projects/exerb/releases/32508 2.インストール 適当なフォルダに解凍します。 展開したフォルダでruby setup.rb configruby setup.rb setupruby setup.rb install と実行すればインストールは完了です。 3.コマンド ①mkexy sample.rb として sample.exy というレシピファイルを生成させた後, ②exerb -cgui sample.exy とすればEXEファイルが作成され
はじめに本文書は、Rubyによりコーディングを行う際の規約について述べる。 実際のプロジェクトに適用する際には、このコーディング規約をカスタ マイズして用いることを推奨する。 ソースコードの整形 インデント プログラムを読みやすくするため、インデントを適宜行う。インデント 幅は2とする。また、インデントにはスペースのみを使用し、タブは使用 しない。(環境によりタブ幅が異なるため。) 例: if x > 0 if y > 0 puts "x > 0 && y > 0" end end 一行の桁数 一行の桁数は最大80桁までとする。 空行 複数のクラスの区切には空行を挿入する。 例: class Foo ... end class Bar ... end 誤った例: class Foo ... end class Bar ... end また、クラス内の各構成要素の区切にも空行を挿入する。
Posted by hsbt on 8 Aug 2013 We decided to suspend raa.ruby-lang.org, also known as “Ruby ApplicationArchive (RAA)”. We have no server or human resources to continue hosting raa.ruby-lang.org. If you still need to browse raa.ruby-lang.org, please visit RAA in the InternetArchive. The “Ruby ApplicationArchive” was first started in 1997.It moved to raa.ruby-lang.org in 2003 and introduced a lot
一発でテキストファイルを読む方法 † 1.9.2でFile.read(IO.read)を使う場合、 s = File.read("hoge.txt", :encoding => Encoding::UTF_8)ruby 1.9では読み込むテキストの文字コード(:encoding)をなるべく明示することに注意。文字コードが異なる場合は、encodeでそのまま変換するのがいいと思います。 ※ File.readの:encodingを指定しないと、encodeで文字化けすることになるかと思います s = File.read("hoge.txt", :encoding => Encoding::EUC_JP).encode(Encoding::UTF_8) ファイルパスの扱い(相対パスの展開など)を考えると、Pathname#readを使うのも便利です。 require 'pathname' s
バイナリファイルなんで単なるバイト列みたいなんで・・・実は違うw そのように操作すりゃいいんだろということなんですけどあんまりサンプルコードがなかったもんで、書いた #ファイルを開く puyopuyo = open("./hoge") #windowsの場合はバイナリファイルを扱う場合binmodeにしないと途中からデータがズレる、 puyopuyo.binmode while(hoge = puyopuyo.read(4)) #符号付32bit(4バイト)int型で解釈 moge = hoge.unpack("i*") print moge endwindows環境はバイナリモードをONにしないとなぜか最終的に2バイトズレる なんでズレるかは知らん! 参考Rubyリファレンスマニュアル - packテンプレート文字列 タグ Tag:Ruby バイナリファイル ファイル操作
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く