タグ

Rubyに関するseidai3のブックマーク (45)

  • RubyでPDF作成してみる - まめ畑

    RubyPDFがを生成できないかと思って調べてみました。 その結果、何種類かライブラリが見つかりましたが日語が出力出来るものは以下の2つのようでした。 Haru Free PDF Library2 pdf-writer 1つ目のものは、Cで書かれたライブラリです。しかし、様々な言語から扱えるifを持っています。 2つ目はgemでインストール出来るのですが、日語化にはパッチを当てる必要があります。しかし、調べたところ、gemでインストール出来る最新版の物に対応したパッチは無く、1つ古いバージョンの物をインストールする必要があります。 今回は、Haru Free PDF Library2を使ってみました。 このライブラリは圧縮や暗号化に対応しています。 Ruby用のドキュメントが見当たらないのですが、PHP版のドキュメントが日語で結構充実しているので、そちらを参考にするといいかと思いま

    RubyでPDF作成してみる - まめ畑
  • Rubyの軽量Webフレームワーク「Sinatra」がステキ - このブログは証明できない。

    フルスタックがウリのRails。そこまで必要ないよ。と、ERBでゴリゴリ。メンドクセー。やっぱ、Railsで。などと、陽はまたのぼりくりかえしてーゆく。RubyのWebフレームワークは他にもあるけど。。軽くていいんだ。PHPを使いたくないだけなんだ。 そんな悩ましさを解消してくれるフレームワークを発見してしまいました。「Sinatra」でございます。こいつは、軽そうだ。 Sinatra サイトのトップページに書かれているコード。これが、サクサク感をかもし出してくれています。 require 'rubygems' require 'sinatra' get '/hi' do "Hello World!" end 説明読まなくても解るよ、これ。 日語の解説スライドがあります。よく解る解説ー。 公式サイトのREADMEを読めば、だいたいOK。 Sinatra: README パラメータを取得し

  • エンタープライズRuby環境、軽量WebサーバNginxに対応 | エンタープライズ | マイコミジャーナル

    Phusion Passenger for Nginx PhusionはPhusion Passengerの最新版となるPhusion Passenger 2.2.0を公開した。なお公開してすぐにバグが発見されたため、数日後に修正版となる2.2.1が公開されている。Phusion Passengerをインストールした場合、バージョンが2.2.1になっているか確認しておきたい。 Phusion PassengerはRuby Enterprise EditionをApacheとともに動作するようにしたパッケージ。Railsはlighttpdといったサーバとともに使われることが多いが、Phusion Passengerの登場でApacheとともに使いやすくなったという経緯がある。 Phusion Passenger 2.2.0はサポート対象にNginxが追加されたという点で注目に値する。Phus

  • MacRubyもLLVM採用、とまらないLLVM人気 | エンタープライズ | マイコミジャーナル

    MacRuby 先日、MacRuby 0.4をリリースしたばかりの開発チームだが、すでに次のバージョンとなる0.5について報告している。MacRuby 0.5では従来の仮想マシンYARVの代わりにLLVMコンパイラインフラストラクチャをベースとした新しい仮想マシンを採用するという。AppleはすでにLLVMをMac OS Xの開発に採用しており、MacRubyのLLVMへの移行もそうした流れの一環だとみられる。 LLVM (Low Level Virtual Machine)はコンパイル時、リンク時、実行時、インストール後などのシーンで効率のいい最適化を提供するコンパイラインフラストラクチャ。特定のプログラミング言語にしばられることなくLLVMへの中間コードへ変換する部分だけを実装すればLLVMの最適化機能の恩恵にあずかれるという特徴がある。 MacRubyにかぎらず、コンパイラとしてや仮

  • Ruby GUI調査2008

    2008年後半、Rubyプログラマを対象とした調査をしました。デスクトップアプリケーションを作成するために使われているGUIライブラリの使用法と、GUIライブラリに対する考え方についての調査です。 English | 日語 ダウンロード フルレポート: 背景、結果、解説(PDF、20ページ、英語) 設問毎の総計(PDF、16ページ、英語) 結果の要約 調査では全部で399個の回答を得ました。80%の人が最後まで調査に協力してくれました。回答者は次の3種類にわけることができます。1. RubyGUIプログラミングをしたことがない人、2. 昔はしていたけど今はしていない人、3. 今もしている人。そして、これらの3種類はほぼ同数でした。 多くのGUI開発は1人で行っていました。そして、その開発は"単純におもしろいからやっている"プロジェクトまたはオープンソースソフトウェアとして行われていまし