RMagickのインストールに失敗する

imagemagickがインストールしてあれば良いみたい

$ brew install imagemagick

[JavaScript] Jsonで取得した文字列に「C2A0」が含まれている問題

JsonからMarkdownテキストを取得してHTMLに変換する処理を書いていたのですがうまくいきませんでした。 試しにスクリプト中に書かれたテキストを変換したところ問題なく動作していました。

空白文字に変なもんが混ざっている、という勘が働いたので次のようなスクリプトを書いて調べてみました。

Threadを使ったタイムアウト処理

Rubyにはtimeoutというライブラリがありますが、これを使わずにThreadだけでtimeout処理を実装してみます。

コード

RubyとNode(Coffee)でUnixDomainSocketを使って通信

サーバをRuby、クライアントをNodeでテストしてみました。

Ruby スクリプト

EventMachineを使って並列処理

#! /usr/bin/env ruby
# -*- coding: utf-8; -*-
# em_test.rb
'event machine'


EventMachine.run do
  10.times do |time|
    EM.defer do
      wait = rand(5) / 10.0
      sleep wait
      puts time  
    end
  end
end

rubyで並列処理を行う簡単なコードです。イベント駆動型のフレームワークであるEventMachineを使っています。