2008-01-01から1年間の記事一覧

RackのMiddleware一覧 - dann@webdev - dann's portal

http://advent2008.hackruby.com/past/2008/12/15/a_collection_of_rack_middlewares/Rack::ETag - Automatically sets the ETag header on all String bodies.Rack::JSONP - Adds JSON-P support by stripping out ... http://dann.g.hatena.ne.jp/dann/200…

Ruby1.9 のクラスのメタ階層を整理する 4 - sumim’s smalltalking-tos

Rubyのメタクラス階層について再び @ 2008年12月 @ ratio - rational - irrational @ IDM ぜんぜん関係ない話ですが、この記事で Yugui さんが、ごくふつうのことのように Smalltalk を使って確かめた結果を例として挙げてくださっているのが個人的にはとっ…

RubyのCursesを使ってコンソールを制御する:CodeZine

対象読者Rubyの入門書を一読した方練習用にRubyのプログラムを作りたいが良い課題が見つからない方 必要なもの Ruby本体とお好きなエディタを用意してください。RubyGemsも少し使います。 筆者は以下の環境で執筆しています。 ruby 1.8.6-p111 / SAKURAエデ…

Railsだけじゃない,多様なフレームワークが登場---Ruby Conference 2008レポート:ITpro

また初日の11月6日にはRuby Implementor's Trackと称して,百花繚乱の様相を見せるRuby実装の各種が発表しあう趣向の部屋が設けられた。C実装のRubyのほか, Rubinius, JRuby, MacRuby, IronRuby, MagLevの各実装が詳細を発表した。中でもベンチマークが良好…

素人プログラマのプログラミング学習記録 〜その1:学習戦略 / 勉強法 - プログラマーkkの勉強/成長ブログ(@モバイル広告代理店ライブレボリューション) 〜Ruby学習中

勉強法, プログラミング, マインド 0.目的の明確化a)プログラミングを学ぶ目的: ・社内の不をなくし、プロブラミングで自動化出来る所は自動化。(メンバーへの貢献) ・社内の技術力を強化し、顧客のニーズを満たす(顧客に貢献) ・高い技術力を売りに…

やでっ!*

ImageMagick で任意のサイズ・色・アルファチャンネルの画像を作成する - 8時40分が超えられない - subtech

時々、特定色で 100x100px の画像がほしいなー、などと思うことがある。いちいち画像ソフト立ち上げて…というのは面倒なので ImageMagick 使って作成するよメモ。ちなみに ImageMagick は version によって挙動が違うので、うまく動かないかもしれない。うち…

Metal, Metalの戦闘力 - ヽ( ・∀・)ノくまくまー(2008-12-16)

[Rails] MetalRails edge に Metal という新しい機能が追加された。これは Rack を用いた高速な Controller であり、Rails の色んな機能は捨ててでも、兎に角、単純で速いレスポンスがどうしても必要だ!という局面ではもの凄い助けになるだろう。http://git…

InfoQ: Ruboss ー Railsでも使えるFlexフレームワーク 作者 Moxie Zhang, 翻訳者 金森 諭 投稿日 2008年12月16日 午後12時37分 コミュニティ Java, Ruby トピック RIA タグ Rails, ActionScript Ruby on Rails(RoR)はウェブアプリケーションを素早く開発す…

Greenbear Diary - 今週末、梅田でトークイベントします

今週末、梅田でトークイベントします関西Ruby会議の出張Ruby本販売が好評だったようで、「またRuby本イベントなどしたいですね」「そういえば昨年度まで関西にいたyharaさんが本を出すようですよ」「じゃあトークセッションですね」「そうですね」→「という…

Apple RemoteでKeynoteを操作してみる - Watsonのメモ

RubyCocoa で AppleRemote リッスンして Safari のプレゼンツールうごかすがおもしろそうだったのでまねしてみました。Apple RemoteでKeynoteのスライドショーを開始・停止させること、次のスライド、前のスライドに進むことができます。コードは以下のとお…

RubyForge: emdrb: Project Info

An implementation of Distributed Ruby using the EventMachine library. Development Status: 3 - AlphaEnvironment: No Input/Output (Daemon)Intended Audience: DevelopersLicense: GNU General Public License... http://rubyforge.org/projects/emdrb…

Book:ThoughtWorksアンソロジー

マーティン・ファウラーが所属することでも知られるThoughtWorks社は、アジャイルコミュニティへの貢献で世界に知られています。本書は14人のThoughtWorkerが綴ったエッセイ集です。DSL、プログラミング言語、多言語プログラミング、オブジェクト指向設計、…

rubyneko - 1 >> [2, 3, 4]

[1, 2, 3] すると[1, 2, 3, 4]が返ってくる(*1) Array#> [2, 3, 4] はできない。Fixnum#>>は右シフト。15>>2#=>3のような演算子だ。 多くの人は恐らくRubyで右シフトを使いまくるだろうが、私の修士論文は特殊であり、右シフトを使うシーンが滅多にない。か…

$SAFEの今後

Subject: [ruby-dev:35273] $SAFEの今後 From: Urabe Shyouhei Date: Mon, 30 Jun 2008 21:32:27 +0900〜これまでのあらすじ〜[ruby-dev:35241]の後、山口さんには実際に複数のセーフレベル関連の問題点を指摘していただき、いくつかは修正されました。あり…

九州Ruby会議に行ってきたメモ - きままな日記帳

聞き違い、記憶違いなどあるかもしれませんが、メモ。#が付いてるのは、私の個人的なつぶやきです。■会場九州産業大学 12号棟 情報科学部棟#九産大は10年ぶりに行ったけど、けっこうきれいなキャンパス。#会場は情報科学部の建物だけあって、教室の各席には…

Merb Plugins 101 - SlideShare

Merb Plugins 101 Best practices to write a Merb Plugin. Learn when you should use Plugins and when you should use Slices. Presentation given by Matt Aimonetti during MerbCamp 2008 Technology rubym... http://www.slideshare.net/mattetti/merb…

Re: alternative name of iterator

Subject: [ruby-list:12596] Re: alternative name of iterator From: matz netlab.co.jp (Yukihiro Matsumoto) Date: Sat, 6 Mar 1999 16:23:23 +0900 References: 12573 12575 12587 12594 In-reply-to: 12594まつもと... http://blade.nagaokaut.ac.jp/cg…

Webデベロッパの祭典in札幌 A-2 まつもとゆきひろ Rubyを語る - 地味で地道な

2009年のRuby1.9.1 がリリースされる今までひろく使われてきた1.8系の直系にあたる現在の最新バージョン:1.8.7通称「Matzのインタプリタ」去年の暮れ、1.9.0がリリース(1.9系のテスト版)1年ほどテストされてきた安定版→1.9.1を近くリリース2009年1〜2月…

最新バージョン以外のgemを掃除する方法 - Hello, world! - s21g gemコマンドを使っていると、古いバージョンのgemがだんだんたまっていきます。年の瀬も近い事ですし、最新バージョン以外のgemをきれいにする方法を紹介します。1 % sudo gem cleanこれでOK.…

NetBeans 6.5でRailsアプリケーションのテスト駆動開発を:企業IT部門の変革を支援するエンタープライズ実践情報サイト EnterpriseZine

NetBeans 6.5へのアップグレード NetBeans 6.5はそのバージョン番号が示すとおり、次の7.0への架け橋に当たり、6.0/6.1と比較して目覚しい機能拡張が行われているわけではありません。PHPの正式サポートやデータベース操作機能の充実が目を引きますが、ことR…

Ruby 1.9 でアプリケーションが速くなるとしたら - kwatchの日記

ruby | 00:05 | 個人的には、Ruby 1.9 を使っても業務アプリケーションや Web アプリケーションはそう速くはならないと思ってる。少なくとも、自分のプログラムでベンチマークした限りではそうだった。Ruby 1.9 による高速化の恩恵を受けるのは、数値計算を…

Lux IO の言語バインディングとか : no hacking, no life

一ヶ月ほど前に公開したLux IOですが、何人かのマニアックな方々が言語バインディングなどを作ってくれていてうれしい限りなので、適当に検索して見つかったものをまとめてみました。(他にもあったら教えてもらえるとありがたいです。)PHPバインディング b…

Seattle.rbみたいな事を松江でやりたい - I am Cruby!

RubySeattle.rb | Seattle Ruby Brigade週に一度(もしくは隔週),数時間カフェにあつまってHackする.何かRubyに関するものをやって欲しいけど,別に限定ではない.部屋にいるよりも格段にコーディングが進むはず.年明けには第一回をやりたいなぁ. 問題…

MacPortsで入れたRubyからRubyCocoaを使えるようにする - 拡張現実ライフ

require 'osx/cocoa' でエラーが出る場合、which rubyとしてみる。その結果が /opt/local/bin/ruby だった場合、MacPorts で入れた Ruby が実行されている。その場合は以下の手順で RubyCocoa をインストールすればよい。http://limechat.net/rubycocoa/wiki…

ActiveRecord、単独使用の際エラー時に"undefined method `debug' for nil:NilClass"とかいわれる - gnarl、技術メモ

ruby概要ActiveRecordのメソッドがエラーになったとき、NoMethodError: undefined method `debug' for nil:NilClassfrom c:/home/apps/ruby/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/base.rb:2793:in `log_protec... http://d.hatena.n…

ガベージコレクション

Ruby には使われなくなったメモリを自動的に検出し解放してくれる ガベージコレクションの機能がある。 この節ではこのガベージコレクションの詳細を追ってゆく。 オブジェクトの管理 Ruby の GC は Ruby のオブジェクトのみが対象だ。かつ、Ruby が 生成し…

Rubyのメタクラス階層について再び @ 2008年12月 @ ratio - rational - irrational @ IDM

承前。3ヶ月ばかり時間が空いてしまったけれども、sumimさんの記事に答えたいと思います。yugui さんの図は、たしかにクラスと特異クラス(メタクラス)が揃って並んでいて見た目にはきれいなのですが、これだとクラスが整然と並んでこそいるものの、肝心の…

A Complete Ruby Class Diagram 束 Like Dream of Banister Fiend

Although there are a few Ruby class-diagrams floating around the net I have yet to come across one that is complete. The following diagram was created while researching the behaviour of the Singleton ... http://banisterfiend.wordpress.com/…

InfoQ: JRubyのクラスタリング - TerracottaによるJRubyの透過的なクラスタリング 作者 Werner Schuster, 翻訳者 編集部 投稿日 2008年12月8日 午後12時24分 コミュニティ Java, Ruby トピック JRuby, パフォーマンス&スケーラビリティ, データベース設計 タ…