タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

rubyに関するeiji8pouのブックマーク (4)

  • 人間とウェブの未来 - Lua上でmrubyを動かすための禁断のLuaライブラリを作った

    人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 今日は、6キロのランニングを達成できたご褒美に、突発一人ハッカソンをやりました。眠たかったので、すぐできそうだけど、禁断とされている(勝手な思い)Lua上でmrubyを動かすためのLuaライブラリ(mruby-on-Lua)を作りました。 Lua上でmrubyを動かすためのLuaライブラリ 以下のLuaライブラリを作りました。こんな感じでとても簡単にできます。 #include <lua.h> #include <lualib.h> #include <lauxlib.h> #include "mruby.h" #include "mruby/proc.h" #include "mruby/compile.h" static int l_mr

    人間とウェブの未来 - Lua上でmrubyを動かすための禁断のLuaライブラリを作った
    eiji8pou
    eiji8pou 2012/06/03
    なんかよくわからんがすごそうだ。
  • 僕の彼女はオープンソースです·Girlfriend MOONGIFT

    GirlfriendはRubyで作成された対話型彼女プログラムです。 ある人は言いました「二次元最高!」と。三次元と違って裏切られることも劣化することも必要以上にお金もかかりません。さてプログラマーはどうでしょう。もちろん自分好みのガールフレンドを自作すれば良いのです。それがGirlfriendです。 ガールフレンドのインストールは簡単です。Rubygems一発で入ります。アップデート、リムーブも同様に簡単。 インタラクティブモードで対話できます。 大した会話はできません。むしろ人間的? 設定を作っておくこともできます。 彼女の自己紹介文です。 ヘルプです。 会話があまり成り立ちませんが、そんな所も人間的です。 GirlfriendはRubyスクリプトを使って拡張したり、バージョン番号がつけれたりと自分好みのガールフレンドを開発(プログラミング的な意味で)できます。ぜひ見て触ってコーディン

    僕の彼女はオープンソースです·Girlfriend MOONGIFT
  • 数学パズル ペプシ算 神は細部に宿り給う

    清涼飲料水のキャップのオマケとして、10 種類の清涼飲料水マンのキャップがついてくるキャンペーンがありました。そこで、豪気な凛さんは 24 の箱買いを実行しました。24 も買えば、10 種類そろっていそうな感じですが、実際には(以下省略)そこで、そろわない場合の確率はどのくらいになるのか? 果たして凛さんは、全部の種類の清涼飲料水マンのキャップを持っているのだろうか? サンプル: "多倍長計算のサンプル(ペプシ算)"より。ペプシ算ファイナル - 永字八法で知って、久々にパズル欲を触発されたのでやってみた。我ながらなかなかエレガント。大元ページの再帰的な計算法では手も足も出ない数になっても瞬殺(rubyのBignumが許す限り)。 pepsi.rb class Integer def factorial (1..self).inject(1){|r, i| r * i} en

    eiji8pou
    eiji8pou 2007/11/27
    はシンプルかつエレガントに書けていいなあ。……で、実行効率は?
  • プログラミング言語Ruby ― ありえるえりあ

    方針 Rubyをまったく知らない前提で始めます JavaJavaScript、elispのようなメジャーな言語と対比しながら説明します なるべく手を動かして目に見える形で説明を進めます 次回Ruby on Railsの勉強会をするので、それにつながることに重点を置きます 逆に言うと、RoRであまり使わない知識は流します。例えば、ファイル操作周りやスレッド周りなど 開発環境(2) .emacs.elに書くべき記述 ; ruby (autoload 'ruby-mode "ruby-mode") (setq auto-mode-alist (cons '("\\.rb$" . ruby-mode) auto-mode-alist)) (setq interpreter-mode-alist (append '(("ruby" . ruby-mode)) interpreter-mode-al

  • 1