タグ

rubyに関するWackyのブックマーク (242)

  • 無料配布のMathematicaカーネルをIronRubyから自由自在に使ってみよう | BoxHeadRoom

    [pukiwiki] すごく面白そうな記事だったので、将来遊ぶときのためにメモ 今は仕事があるのでガマン。。。 [/pukiwiki] [pukiwiki] hirax.netより -[[無料配布のMathematicaカーネルをIronRubyから自由自在に使ってみよう:http://www.hirax.net/diaryweb/2009/09/28.html#8385]] -[[IronRuby + Mathematica Player で無料数学演習講座:http://www.hirax.net/diaryweb/2009/09/29.html#8388]] -[[IronRubyから有償版Mathematicaを.NET/Linkで使ってみる:http://www.hirax.net/diaryweb/2009/09/30.html#8390]] -[[ronRuby+Mathem

  • InfoQ: Rubyのスレッディングとガベージコレクションの今後 - 笹田耕一氏インタビュー

    あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。

    InfoQ: Rubyのスレッディングとガベージコレクションの今後 - 笹田耕一氏インタビュー
    Wacky
    Wacky 2009/08/18
  • やる夫がFiberパフォーマンス測定してみたそうです その2 - サイログ。

    (前回の続き) Benchmark.benchmark (" "*11 + Benchmark::CAPTION) do |bm| (略) fib = bm.report("fiber: ") do outer.times do fiber = Fiber.new do array = Array.new(size){|i| i} idx = 0 ret = true while ret ret = Fiber.yield array[idx] idx = (idx + 1) % array.length end end sum = 0 inner.times do sum += fiber.resume(true) end fiber.resume(nil) end end end ______ /  \    /\ /  し (>)  (<)\ | ∪    (__人__)  J | 

    やる夫がFiberパフォーマンス測定してみたそうです その2 - サイログ。
    Wacky
    Wacky 2009/07/30
    Fiber使うときは、キャッシュを用意するなど、できる限りresume・yieldの呼び出しを押さえる必要があります。
  • MacRuby、GILをなくして平行スレッドを得る

    あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。

    MacRuby、GILをなくして平行スレッドを得る
    Wacky
    Wacky 2009/07/07
    JRubyとIronRubyは、もはやGILを使っていない。
  • Big Sky :: Windows版のruby-irbでも正しくマルチバイトを扱いたい。

    使っているreadline.dllはここから持って来ているんだけど、まずこれがマルチバイトありでビルドされていない。なのでマルチバイト文字を入力した後、バックスペース押すと1バイト単位でしか戻らない。 今日はそれを解決してみる。readline-4.3-2-src.zipを持ってきて # unzip readline-4.3-2-src.zip # cd readline-4.3-2¥win32¥shlib # copy config.h config.h.orig # vim config.h diff -u config.h.orig config.h --- config.h.orig   2003-04-14 16:04:46.000000000 +0900 +++ config.h    2009-06-17 17:04:07.234375000 +0900 @@ -128,11

    Big Sky :: Windows版のruby-irbでも正しくマルチバイトを扱いたい。
    Wacky
    Wacky 2009/06/18
  • Route 477(2009-06-06)

    ■ [ruby][memo] DXRubyスターターキットとか作れんじゃねーの DXRuby使ったRubyスクリプトをOcraで普通に固められたので、 これはDXRubyスターターキット作るしかない。 と思ったけどexeのパスがスクリプトから取れなくて困った。リクエスト は上がってるみたいなんでそのうちできるようになるかなぁ。 まあとりあえずは、カレントディレクトリとexeのパスが一致すると仮定して問題ないんかな。 以下は製作過程のメモです。 構造 exeに含めるのは、ruby体といくつかのファイルだけ。 D:\proj2\rskit2>ocra.rb.bat --no-autodll dxtest.rb === Loading script to check dependencies === Building dxtest.exe m src a src\dxtest.rb m bin

    Route 477(2009-06-06)
    Wacky
    Wacky 2009/06/12
  • JRuby on Rails on Google App Engine勝手訳 - ずっと君のターン

    Google App EngineのJava版が出ました。まぁJavaは比較的どうでもいいんですが、嬉しいことにこの上ではJRubyが動くようです。海外の先駆者ががんばってブログを書いてくれたので、いつものように勝手訳してみます。 http://olabini.com/blog/2009/04/jruby-on-rails-on-google-app-engine/ これは最近アナウンスされたGoogle App EngineがJavaをサポートするというニュースに関する記事の3つ目だ。今回の記事ではJRuby on RailsアプリケーションをGAE/Jで動かすのに必要な手順をさらってみて、アプリケーションの特性がどのようになると予想すべきかに付いて書きたい。 まずJRubyは最新版が必要だ。JRuby1.2リリース以降にJRubyのtrunkに加えられた変更のほとんどが必要になるので、

    JRuby on Rails on Google App Engine勝手訳 - ずっと君のターン
  • プログラマの思索

    第29回東京Redmine勉強会に参加してきた。 今話題になっているテーマは、いわゆるJTCの中でRedmineをどのように運用しているのか、とAIによるプロマネ作業支援だった。 とてもホットな内容で興奮が翌朝も残っている。 感想をラフなメモ。 【参考】 第29回勉強会 - redmine.tokyo 2025/11/9 第29回勉強会 - redmine.tokyo #redminet - posfie Jira ユーザー向け 入門ガイドブック | リックソフト株式会社 Jira と Confluence の活用: シームレスなコラボレーションの実現: Jira と Confluence をプロジェクト管理フレームワークに統合するための効果的な戦略 (プロジェクト管理, ITテクノロジー) | R. Parvin 【1】いわゆるJTCがRedmineを運用している事例では、東芝や三菱電

    プログラマの思索
    Wacky
    Wacky 2009/03/07
    Redmineの運用例をリンクしておく。
  • Redmineはもっと評価されていい - kirara_397's blog

    今日はプロジェクト管理ソフト「Redmine」を紹介します。これはもっと評価されていいソフトだと思うので、ささやかながら布教してみます。 Redmineって何さ? プログラム言語「Ruby」(正確にはそのフレームワーク「Ruby on Rails」)で書かれた、オープンソースのプロジェクト管理ソフトウェアです。こういうのはBTS(Bug Tracking System: バグ追跡システム)とかITS(Issue Tracking System: 問題追跡システム)とも呼ばれます。ソフトウェア開発チームでの使用を想定されていて、Wiki、問題管理、バージョン管理がセットになっているのが特徴です。 そういうのってTracの方がメジャーでしょ? その通りですね。Tracはプログラム言語「Python」で書かれている同種のソフトで、現在のBTSの原型を作ったと言っていいと思います。また、基機能に

    Redmineはもっと評価されていい - kirara_397's blog
    Wacky
    Wacky 2009/03/07
  • Passenger (mod_rails for Apache) を使ってRedmineを動かしてみたよ! - 元RX-7乗りの適当な日々

    d:id:rx7:20080327:p1 で紹介したRuby on Rails用のApacheモジュール「Passenger (mod_rails for Apache)」が、とうとうベールを脱いだ模様。 先日、mod_railsを使うと何が嬉しいのよ、って聞かれたんですが、やはりApacheを通してRailsアプリケーションが動くことでしょう。 というのは、運用しているサーバなどでApacheが動いていたりすると、今更MongrelやLighttpdで新規に動かすより、既存のApacheを生かして動かしたいというニーズがある場合もあるかと思います。 しかし、Apache + FastCGIを使った運用は、やや敷居が高いイメージがあったりするため、この手軽に導入できてかつ運用しやすい(かもしれない)可能性があるmod_railsに期待を抱くわけです。 つーわけで、物は試しってことで、Rai

    Passenger (mod_rails for Apache) を使ってRedmineを動かしてみたよ! - 元RX-7乗りの適当な日々
    Wacky
    Wacky 2009/03/07
    Ruby on Rails用のApacheモジュール「Passenger (mod_rails for Apache)」が、とうとうベールを脱いだ模様。
  • IronRuby と RSpec の概要

    コードは MSDN コード ギャラリーからダウンロードできます。 オンラインでのコードの参照 目次 コードで要件とサンプルを定義する Ruby と Duck Typing Ruby とメタプログラミング Ruby と .NET Framework Ruby と CLR IronRuby の内部 IronRuby を使用して C# アプリケーションをテストする 今後の予定 「我々がお願いしたのはこんなものじゃありません!」。おそらくほとんどの開発者が、最新のビルドの納品直後に顧客からこのような抗議を受けたことがあるはずです。顧客が気の毒な開発者に声を荒げる理由は、要求した事柄が正しく理解されていなかった、単にシステムの一部が機能しなかったなど、さまざまです。 顧客が自身の要件を明確に把握していないことはよくありますが、そのような顧客は安全策として、システムに望むあらゆる処理を 100 ページ

    IronRuby と RSpec の概要
    Wacky
    Wacky 2009/03/05
    RSpec などのフレームワークを使用してオブジェクトの目的の動作のサンプルを生成し、その動作のドキュメントを提供する方法と、システムが適切に構築されていることを検証する方法についても説明します。
  • Ruby on Rails + MySQL で全文検索 - ドワンゴ 研究開発ブログ

    このエントリでは Ruby on RailsMySQL を使って日語の全文検索を行う方法を記述する。Ruby on Rails のバージョンは 2.0.2、MySQL のバージョンは 5.0.67、Tritonn のバージョンは 1.0.12、Hyper Estraier のバージョンは 1.4.10 を使用した。サンプルの文章データとして、あらゆる日人にとって極めて身近な著作権切れ文章である『ドグラ・マグラ』と『黒死館殺人事件』を利用した。処理のために整形したデータはエントリに添付しておく。またデータベースへアクセスするコードではマイグレーションを除きできるだけベンチマークを取るようにし、その結果はエントリの最後に記載する。 ページネーション Rails でページネーションを実現する will_paginate という plugin は ActiveRecord に標準でつ

    Wacky
    Wacky 2009/02/03
  • RailsでProduct Advertising APIを扱うAmazon ECSを使う - プログラマでありたい

    個人的な理由で、Amazon Web Servicesのカートを使うアプリが必要になりました。せっかくなので、Rubyで作ってみようかと思います。Rubyawsを使えるライブラリは以下の3つです。 amazon-ecs ruby-amazon ruby-aws (ruby-aaws) ruby-aws 一番最後のruby-awsは、もう保守もされていないっぽいですし作り的にもイマイチのような気がします。候補としては、amazon-ecsとruby-amazonです。私の欲しいカート機能は、amazon-ecsには実装されていません。ruby-amazonはカート機能は備えていますが、元々ecs3に対応したライブラリです。作者的にはruby-aws(一番下のruby-awsとは別物)を使えとのことです。ということで、ruby-aawsを使うのが宜しいようです。 一方、amazon-ecsは

    RailsでProduct Advertising APIを扱うAmazon ECSを使う - プログラマでありたい
    Wacky
    Wacky 2009/02/03
  • steps to phantasien(2009-01-30) - Martin Fawler は(多分)やっていないこと

    ThoughtWorks アンソロジー を読んでいたら Ruby を使った DSL の話が載っており, 仕事でうっかり Ruby DSL を作ってしまった私は興味深く読んだ. 特段目新しい話じゃないものの, (DSL と言えば聞こえはいいけれど要は設定ファイルですからね.) オレオレ DSL を作る際には "Martin Fowler もやっている" と言えば 説得力もあるってもんだろう. 説得力はさておき, Martin Fowler は私の DSL が抱える問題に答えてくれなかった. 最近の私は Ruby DSL の文書化に困っている. その DSL/設定ファイル はもともと余興にちまちま作っていたもので, 思ったより出来がよくなったため実プロジェクトで使いはじめたところだった. ちゃんと使ってみると案の定ぼろぼろと問題がでて, 後始末のために残業が続いている. まあドッグフードの自業

    Wacky
    Wacky 2009/02/02
    Ruby DSL の文書化には ruby_parser が使えそうだよという話でした
  • RubyでSAPI 5をしゃべらせる - 牛のつれづれなるままに3.0

    RubyからMicrosoft Speech API 5.0を動かして遊んでみたので書いてみます。 以前BEPというプロジェクトEmacspeakに日英2カ国語をしゃべらせるために、スピーチサーバと呼ばれる音声出力部を自作したことがありました。EmacspeakのスピーチサーバはTCL(エンジン制御部はC)で書かれているのですが、その頃の知識の問題もあって、日語版は全体をC++で開発しました。文字列操作がとても面倒だったことを覚えています。 今ならLinux版はエンジン制御はCで書き、その上にスクリプト系言語をかぶせるのがいいだろうと思っています。RubyにSwigあたりでCライブラリをつなぐのが良さそうです。 ところで、BEPにはWindows版もあり、そちらはCOMを利用したC++のプログラムになっています。COMならRubyのWin32OLEでできるんじゃないか、ということで

    RubyでSAPI 5をしゃべらせる - 牛のつれづれなるままに3.0
    Wacky
    Wacky 2009/01/31
    RubyからMicrosoft Speech API 5.0を動かして遊んでみたので書いてみます。
  • FirebugでRESTfulなDBアプリに挑戦!!(1/5) - @IT

    これまでは、Ruby on Railsの環境づくりや、既存の表(レガシー表)に対してActiveRecordを使用する方法などを説明してきました。今回は、いよいよRuby on RailsにおけるREST(REpresentational State Transfer)に迫っていきます。Ruby on Rails2.0では、script/generate scaffoldがREST対応になったことや、ActiveResourceの標準搭載、AtomPub対応など、RESTfulサービスの実装が進みました。稿では、RESTによるデータベース操作を、さまざまな方法で体験してみましょう。 Firebugを利用したデバッグ 稿はスクリプトの確認にFirebugというFirefoxアドインを使用します。 Firebugを利用するにはFirefoxが必要です。お持ちでない方は、以下のURLより事前

    Wacky
    Wacky 2009/01/07
  • :: PHPとRubyとPythonでのCSVデータ操作のベンチマーク | vectorさんのブログ ::

    << April 2009 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 >>

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

    2009年のRuby 1.9.1 がリリースされる 今までひろく使われてきた1.8系の直系にあたる 現在の最新バージョン:1.8.7 通称「Matzのインタプリタ」 去年の暮れ、1.9.0がリリース (1.9系のテスト版) 1年ほどテストされてきた 安定版→1.9.1を近くリリース 2009年1〜2月リリースを予定 #今年のクリスマスに出したかったが、 #yuguriYuguiさんに「間に合わない」といわれたので来年1月を予定 #それでもまだ延期かかるかも 1.9.1の仕様について 仕様はほとんどかわらない 何が起きるか? YARV Yet Another Ruby Virtual Machine #参考:wikipedia:YARV,http://www.atdot.net/yarv/ 仕様がややこしい かんたんなVMはできるが、きちんと完成度高めるのがたいへん →だいたいみんな作りこむ

    Webデベロッパの祭典in札幌 A-2 まつもとゆきひろ Rubyを語る - 地味で地道なはてなブログ
    Wacky
    Wacky 2008/12/18
  • なぜ Ruby のドキュメントは貧弱なままなのか背景を教えてください。…

    なぜ Ruby のドキュメントは貧弱なままなのか背景を教えてください。 標準添付のライブラリの API を調べたいと思っても、http://www.ruby-lang.org/ja/ からは見つけることができませんでした。 しかたなく http://www.ruby-doc.org/ で調べています。 日人の手によって開発されたプログラミング言語なのに、なぜ他言語 (英語) のほうが充実しているのか理解に苦しみます。 単純に人手がないのか、それとも開発者と支援者の間に (人間性や金銭面、感情的な面などの) 問題があってドキュメントの拡充に支障があるなどの問題があるのか。 自分が調べてみた限りでは、10年近くまえからドキュメントが貧弱だという不満があったようです。 日語の公式サイトのドキュメントが貧弱なままな背景を教えてください。

    Wacky
    Wacky 2008/12/05
  • RubyのWWW::Mechanizeを解説してみる古い版 - きたももんががきたん。

    い倒れキャンプ 千葉の館山へキャンプに行った。一緒に行った友だち2人が美家だったから、美味しいものを美味しくべられて最高だった。 集合は朝8時。行きの車でべたのは、炙りタラコのおにぎりと、柴漬けと梅の混ぜおにぎり。はじめ作。 パンを愛する友だちが買ってきてくれ…

    RubyのWWW::Mechanizeを解説してみる古い版 - きたももんががきたん。
    Wacky
    Wacky 2008/11/29