タグ

rubyに関するmeechのブックマーク (12)

  • Org-modeのファイルをファイルシステムにしてみた :NOTE: - うどん駆動開発

    [2011-03-24 木] 最近,FuseFSがマイブーム. 3/23に大学でRubyのハッカソンをやって,そこで作成した. Org-modeのファイルのヘッダをファイル名とし,ヘッダ中のコンテンツをファイルの中身とするファイルシステム. RubyにはOrgのパーサがあるので,簡単に作ることができた. ただ,読み込むことはできるのだけれど,書き込むことができない. 権限の設定がきちんとできていないのか,よく分からない. 将来的には,OrgのTODO管理なんかをファイルシステム上でできれば,なかなかおもしろいんじゃないかと思う.

    Org-modeのファイルをファイルシステムにしてみた :NOTE: - うどん駆動開発
  • blog.katsuma.tv

    (2011/1/23 23:00追記) macrubycはLLVMから入れなくてもmacrubyをインストールするだけで一緒にインストールされます。下記内容は誤りを含んでいますのでご注意ください。ご指摘いただいたwatson1978さん、ありがとうございました。 最近Macアプリケーションが気になっていて、Cocoa周りの話を調べています。その一環でRubyMacアプリを作る方法についての話です。 MacRuby Mac上でRubyでアプリケーションを作る場合、最初からインストールされてあるRubyCocoaと、最近盛り上がっているMacRubyの2通りの手段があります。 どちらもCocoaを含むいろんなフレームワークをRubyから直接叩けるのですが、RubyCocoaはプロキシオブジェクトを介してCocoaフレームワークを叩くのに対して、MacRubyはプロキシを必要とせずに直接Obj

    meech
    meech 2011/01/24
  • RSpec と Cucumber

    1. RSpec と Cucumber とみたまさひろ 2011-01-15 RSpec と Cucumber Powered by Rabbit 0.9.2 2. 自己紹介 ✓ とみた まさひろ ✓ プログラマー ✓ mailto:tommy@tmtm.org ✓ http://d.hatena.ne.jp/tmtms ✓ http://twitter.com/tmtms 1/63 RSpec と Cucumber Powered by Rabbit 0.9.2 3. 自己紹介 ✓ 日Rubyの会 ✓ 日MySQLユーザ会 ✓ Ruby/MySQL ライブラリ ✓ Ruby歴, MySQL歴 十数年 2/63 RSpec と Cucumber Powered by Rabbit 0.9.2

    RSpec と Cucumber
    meech
    meech 2011/01/20
    rubyのテストはほんといいな
  • Ruby Enterprise Editionを使って、Railsアプリの使用メモリ量を削減(43.5%カット)してみた - 元RX-7乗りの適当な日々

    ある事情で、サーバ上で多数のRailsアプリケーションを動かす必要性にせまられたので、1Railsアプリあたりの使用メモリ量を少しコンパクト化するべく、「Ruby Enterprise Edition」(REE)を試してみたところ、確かにメモリ使用量が削減された結果(当方例で約43.5%減)になったので、そのメモをエントリに残しておきます。 Ruby Enterprise Edition (REE) とは マイコミジャーナルから引用させていただくと、、、 REEはCRubyをベースにして開発されている実行環境。オフィシャルのCRubyと比較して平均で33%ほどRailsアプリケーションが使用するメモリ量を削減できるという特徴があるほか、実行パフォーマンスも改善される。 REEにおける性能向上の仕組みはガベージコレクタに対してCopy-on-Write拡張を導入することと、メモリアロケータ

    Ruby Enterprise Editionを使って、Railsアプリの使用メモリ量を削減(43.5%カット)してみた - 元RX-7乗りの適当な日々
  • Curiosity PDF -

    Revised EMA Riichi rules are ready. The rules will come into effect on April 1, Motivation for the rule changes is to be in line with modern. The Riichi Competition Rules (RCR) of the European Mahjong Association (EMA ) are used for many Japanese Mahjong tournaments. It reuses some text from the EMA Riichi rule […] Read More » Buy Boundary-Layer Theory on ✓ FREE SHIPPING on qualified orders. Buy B

  • Ruby on Railsを楽しく学べる無料チュートリアル「Rails for Zombies」 | OSDN Magazine

    米Envy Labsは11月18日、「Ruby on Rails(RoR)」を初めて使う開発者向けのオンラインチュートリアル「Rails for Zombies」を公開した。Railsを使ったプログラミングをインタラクティブに学習できるという。 RoRはRubyで作成されたオープンソースのWebアプリ開発フレームワーク。スピーディーに開発できるツールとして定評がある。 Rails for Zombiesは、RoR初心者向けのチュートリアルプログラム。設定の心配をすることなく、楽しくRailsの学習を始められるという。「エピソード」といわれる5つのビデオで構成されており、学習者は各ビデオの終わりに実際にブラウザ内でRailsプログラミングを練習できる。利用は無料。 なお、Ruby言語を使ったことがない開発者にはTryRuby.orgを最初に利用するよう推奨している。 米Envy Labs h

    Ruby on Railsを楽しく学べる無料チュートリアル「Rails for Zombies」 | OSDN Magazine
  • Apache向けRailsアプリケーション実装モジュール「Phusion Passenger 3.0」 | OSDN Magazine

    オランダPhusionは10月18日、ApacheおよびNginx向けのRubyベースWebアプリケーション実装モジュール「Phusion Passenger 3.0」正式版を公開した。性能や安定性を強化、スタンドアロンでも利用できるようになった。 Phusion PassengerはApache HTTP ServerおよびNginx向けのモジュール。これを利用することで、ApacheやNginxといったWebサーバーでRuby on RailsやRackベースのアプリケーションを実行できる。使いやすさにフォーカスしており、Ruby向けの特別なサーバー設定も不要という。 メジャーアップデートとなる最新版では性能を強化、前バージョン(バージョン2.2)と比べ、速度が55%改善した。安定性も強化し、新しいアーキテクチャを導入することで、Webサーバーのリスタートとアプリケーションのシャットダ

    Apache向けRailsアプリケーション実装モジュール「Phusion Passenger 3.0」 | OSDN Magazine
  • Rubyはどこへいくのだろう - kuenishi's blog

    FLOSSがメンテナンスされていく過程では、次のどちらかがかならず必要になる*1。 そのFLOSSの周囲に巨大なエコシステムが形成され、コミュニティが共同統治できていること- たとえば、Apache, Debian, Python そのFLOSSに強力なスポンサーがおり、メンテナンスされていること - たとえば、Java, Erlang, このどちらかが成立していなければ、そのプロダクトは生き残れない。だから、わたしはRubyのことを心配している。 Ruby1.8のコミッタの卜部さんが書いたように、Rubyはその大規模なユーザーベースにも関わらずガバナンスが存在しない。しないといっては失礼だが、ここでの意味はApacheやDebian、Pythonのようなレベルにまでコミュニティが成熟していないという意味だ。Rubyで生計を立てている人が沢山いてRubyというプロダクトの周辺には十分なエコ

    Rubyはどこへいくのだろう - kuenishi's blog
  • RSpecにおけるdescribe/contextとTDD(未完)

    タイトルはいまいちですが、今の私のWeb日記力ではこれが限界。 この記事は、オチも結論もありません。私(と@ursm)がRSpecでテスト駆動開発をする上で感じている違和感をとりあえず読める形にしただけです。 まずは次の2つのテストを見てください。 describe Array do describe '#empty?' do context 'just initialized' do subject { Array.new } it { should be_empty } end end end describe Array do subject { @array } context 'just initialized' do before do @array = Array.new end describe '#empty?' do it { should be_empty } end

  • Rubyを「知ってるつもり」の人にお勧めな「Metaprogramming Ruby」本 - Masatomo Nakano Blog

    とてもいいだったので紹介してみる。 Metaprogramming Ruby: Program Like the Ruby Pros by Paolo Perrotta このを読み始めてすぐに、自分がこのに対してタイトルから想像していた内容と違うことに気付いた。 自分が想像していたのは、「こういうケースでは、こういうメタプログラミングをするといいよ」「こういうメタプログラミングのパターンもあるよ」というRubyでするメタプログラミングの実践編のかと思っていた。でも、これは間違いで、このRubyでメタプログラミングができるようになるためのRubyの基礎知識が書いてあるだった(基礎、と言っても初心者向けというわけではなくて、Rubyのベース部分という意味で)。 想像とは違っていたのだけど、結果的に、ちょうど今自分が読むべきだった。 自分は、このを読むまで半年ちょっとRails

  • Gitを使って誰でもDropboxを作れる·RubyDrop MOONGIFT

    RubyDropはRuby製のオープンソース・ソフトウェア。個人的にDropboxはとても便利に使っている。これなしの生活は考えられないくらい便利だ。有料であれば50GBまで使えるが、無料版の2GBでは物足りないと感じる人も多いだろう。だがお金は払いたくないという人もいるだろう。 サーバ起動中 そこで考えたいのが自分だけのDropbox構築だ。重要なのは自動的に同期されるシステムであること、バージョン管理されること、複数のコンピュータ間でデータが同じ状態に保てることだろう。それらを実現するのがRubyDropだ。 RubyDropはRuby1.9系で動作するソフトウェアだ。簡単に言えば、特定のフォルダに関してRubyDropが監視を行う。そして変更があると内容をリモートのGitリポジトリにアップデートする。Gitリポジトリ側で変更があれば、Pullする仕組みだ。 自動的に同期されている G

  • ifの戻り値 - Perl日記

    ただいまプログラミング言語RubyRubyを学習中。 その中で目をひく記述、なんとRubyはifでの戻り値があるらしい。 year = 2010 month = 11 nendo = if month >= 4 then year elsif month <= 3 then year - 1 else raise end puts nendo #=> 2010 Perlでもこんなことできるかなと思ってやったみた。 my $year = 2010; my $month = 11; my $nendo = if ($month >= 4) { $year; } elsif ($month <= 3) { $year - 1; } else { die; } say $nendo; syntax error at ./if.pl line 9, near "= if" Execution of

    ifの戻り値 - Perl日記
    meech
    meech 2010/11/15
    Lispぽい
  • 1