You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Talk @ RubyConfIndia 2012. Ruby is a pure object oriented and really a beautiful language to learn and practice. But most of us do not bother to know or care about what happens behind the scene when we write some ruby code. Say creating a simple Array, Hash, class, module or any object. How does this map internally to C code ? Ruby interpreter is implemented in C and I will talk about the Interpre
「軽量Ruby」と呼ばれる組み込み向けプログラミング言語の開発プロジェクトが進行する中、IIJはその取り組みとして、IIJ独自開発のサービスアダプタ「SEIL」にmruby(軽量Rubyの実装)を載せた動作検証を行いました。本稿では、軽量Rubyの概要と、SEILに軽量Rubyを組み込むことで解決されるような計画についてご紹介します。 軽量Rubyとは 軽量Rubyは、家電製品などの開発生産性を向上させることを目指して設計されたRuby言語です。現在、軽量Rubyは産学共同プロジェクトとして開発が進められ、経済産業省の「地域イノベーション創出研究開発事業」に採択されています。主な開発メンバーは、福岡CSK、ネットワーク応用通信研究所(NaCl)及び九州工業大学で、IIJは評価協力企業として2011年秋頃より参加しています。 近年は、家電などの開発生産性の向上が情報産業全体としての課題となっ
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Ruby会議2010 の発表資料の一覧を作ってみた。探せなかったものは ( ) のみ。日記などや slideshare のアカウントはあったものは、そのページ URI を ( ) 内に収めました。 動画については、RubyKaigi日記の2010-09-01、2010-08-31、2010-08-29、2010-08-28、などからどうぞ。 場合によっては、メモ:Ruby会議2010クリップもご利用ください。 ■2010/8/27 [ 大ホール ] jpmobile on Rails 3 の作り方 小川 伸一郎 (Tokyu.rb) http://stnard.jp/2010/08/28/358/ Ruby on Railsではじめる携帯電話向けオープンソーシャルアプリケーション開発 山田将輝 (コントロールプラス株式会社) ( ) リアルタイムウェブができるまで 井上真(New Bamb
Rakeの基本的な使い方のまとめです。 インストールから、Rakefileの書き方、組み込みライブラリの使い方まで。 忘れたときに見返す用に。 Rakeって何? rubyで処理内容を定義できるビルドツール。「xmlでなくrubyでbuild.xmlを書くAnt」ですな。 ruby専用とかいうわけではなく、javaのビルドなんかにも(使おうと思えば)使えます。 処理内容をrubyで書けるので、ループとか条件分岐も思いのまま。 ただし、組み込みのタスクはちょい少ないので、ちょっとした作業させるにもコーディングが必要そうかな・・・。便利なライブラリがどっかにあったりするのかもですが・・・。 rakeツールのインストールと使い方 インストール ruby と rubygems は事前にインストールされている前提で。 $ gem install rakerakeのgemをインストールするとrakeコマ
If you see this page, the nginx web server is successfully installed and working on Debian. Further configuration is required. For online documentation and support please refer to nginx.org Please use the reportbug tool to report bugs in the nginx package with Debian. However, check existing bug reports before reporting a new bug. Thank you for using debian and nginx.
自分用備忘録。 はてなとかSlideshareのrubykaigi2009タグ追っかけて集めたモノ。できるだけリンク元であろうblogのエントリを置きたかったけど、書いていないだけなのか見つけられてないだけなのか分からないのもいくつか。 エンタープライズ(キリっ AA略)な会社にいるのでなかなか日中メンテナンスできない。ので、暇を見て酔ってない夜に追記したり修正したりメンテナンスします。 敬称略です。 あと、掲載順にはあまり意味はないです。見つけた順とかなので。 タイムテーブル↓を比較参照して下さい。 http://rubykaigi.org/2009/ja/talks 併せて見たい↓。 RubyKaigi 2009 の 不完全ustリンク集 http://d.hatena.ne.jp/wayaguchi/20090719/1248011406 ■本編 Ruby –
■ [ruby][rack] 5分でわかるRack RackはRubyのためのWebサーバインターフェイスだ。 RubyでWebっていうとRailsが有名だけど、実はRails以外にもいろんなRuby用のWebアプリ用フレームワークが存在する。 Ramaze Merb Camping Waves などなど…。 一方Webを実際に動かすにはWebサーバが必要だ。RubyのためのWebサーバも、これまたいろんなものがある。 Apache(CGI, FastCGI..) WEBrick Mongrel Ebb Thin などなど…。 ここで問題が一つ。それは「フレームワークが増えるたびに、いろんなサーバをサポートするためのコードが必要になる」ってとこだ。 各フレームワークの作者がみんなそれぞれにCGIやMongrelに対応するためのコードを書いてるなんて、無駄だと思わないか? RackはWebア
Rack provides an minimal interface between webservers supporting Ruby and Ruby frameworks. RackはRubyをサポートするウェブサーバ群とRubyフレームワークとの間の最小のインターフェースを提供する。 Rack: a Ruby Webserver Interface File: SPEC この仕様はRackプロトコルの形式化を目的とする。あなたは、そのためにRack::Lintを適用する事ができる(そしてそうすべき)。あなたがミドルウェアを開発する際、必ずすべての誤りを捕捉する前後にLintしなさい。 Rackアプリケーション Rackアプリケーションはcallに応えるRubyオブジェクト(classではない)。それは1つの引数environmentをとり、3つの値(statusとheadersと
Ruby1.9で盛り込まれる機能の個別紹介と現在のメンテナンスのお話。 1.9.1の新機能とその注意点が非常によくまとまっていらしたので、後でどこかに資料がアップされればそれを見るとわかると想う(1.9.1のリリースは年明けというところは個人的にポイント)。多言語対応の当たりは、多くのアプリが潜在的なバグを潜めたまま(従来は文字化けして処理されていたが、1.9からは例外で落ちる)動いていると思うので、その辺のテストが必要になると想う。 アップされてました(2008.11.09) - The plan and worth of Ruby1.9 今回のお話を聞いて気になっていた点をYuguiさんに聞いてみた。 気になったのは、LTでも話したんだけど、1.9.1や1.8のメンテナンス寿命はどうなっていくんでしょう?ということ。 つまり、1.9.1が出たとき1.8.6や1.8.7の寿命は尽きるんで
Rackとは、Rubyで実装したアプリケーションとウェブサーバとを繋ぐインターフェースです。Rackプロトコルに従って実装したアプリケーションは、利用するウェブサーバを自由に選択する事が可能となります。 Rackの開発元へは、以下のリンクから。 Rack: a Ruby Webserver Interface Rackプロトコルについて、簡単に説明します。 Rackプロトコルに従ったアプリケーションとは、環境変数envを引数にとるメソッドcallを持つRubyオブジェクト(インスタンス)を意味します。callは、3つの要素を持つArrayオブジェクトを返します。これは順に、『HTTPステータスコード』『HTTPレスポンスヘッダ』『HTTPボディ』となります。 環境変数 アプリケーションは、環境変数を読み書きする事で、入出力操作等を行える様になります。環境変数は、いわゆるCGI環境変数や、R
Rackに興味を持って調べていたのですが、ファイルのアップロードがよく分からずに、色々調べながらサンプルを作ってみました。コードとサンプルを掲載しておきます。FastCGIと通常のCGIでテストしています。 uploader.fcgi #!/usr/bin/env ruby $KCODE = 'u' require 'rubygems' require 'rack' require 'uploader' app = Rack::Builder.new { use Rack::Lint use Rack::ShowExceptions use Rack::ShowStatus run Uploader.new } # Rack::Handler::CGI.run app Rack::Handler::FastCGI.run app なお、最後をRack::Handler::CGI.run a
過去ログ 検索 RSS 本家 -- 09月25日… 1つの箱にアレもコレもと入れてるんじゃ、整理整頓で 09月24日… 自分の場合、プレゼンとか講演とかを聞いても、その内 09月23日… 自分の場合、関数を小さく切り分けることで文句は、ま 09月19日… やっぱり「平凡」より「フツー」のほうが誤解を生みに 09月16日… 結局のところ、ドキュメントのうまい人間を作るのか、 >>もっと読む 2005 6 7 8 9 10 11 12 2006 1 2 3 4 5 6 7 8 9 10 11 12 2007 1 2 3 4 5 6 7 8 9 10 11 12 2008 1 2 3 4 5 6 7 8 9 1つの箱にアレもコレもと入れてるんじゃ、整理整頓 できてないってことになるでしょ
JRuby JRuby is an 100% pure-Java implementation of the Ruby programming language. Features A 1.8.6 compatible Ruby interpreter written in 100% pure Java Most builtin Ruby classes provided Support for interacting with and defining java classes from within ruby Bean Scripting Framework (BSF) support Distributed under a tri-license (CPL/GPL/LGPL) The JRuby community is pleased to announce the release
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く