Ruby

エンジニアの心

Rubyのrest-clientを使ってmultipart/form-dataでファイルアップロードする

公式ドキュメントを読むだけではわからず、結局ソースを読んで調べたのでメモ。単純なファイルアップロードはサンプルがあったのですが、パラメタ付きで送る方法はサンプルとは違う方法しかないっぽい。 Rubyのクライアントはいろいろあるみたいだけど、今回はrest-clientを利用。 基本的な使い方はこんな感じ。RestClient.getやRe...
エンジニアの心

Macでrvm pkg install readlineやlibyamlするとSSL証明書問題で失敗する

MacでRuby環境を作るのにトラブルが絶えない。cURLの証明書が古いらしいので更新する必要があるが、cURL の証明書を更新するを試しても/usr/share/curlフォルダがなかったりする。
エンジニアの心

社内SNS SKIPアップデートでハマったことを調べたの

SKIPというより、Railsアプリケーションのアップデートだと思う。 いつもはまるところがあったので、ちょっと調べてみた内容を共有。 can't activate , already activated locale-2.0.5 gemのバージョンがあってないときに出るらしい。今はいっているgemを見てみると・・・ 2.0.5はそろって...
スポンサーリンク
エンジニアの心

WEBRickを起動しようとしたらSSLEAY32.dllが見つからなかったためと怒られる

SSLEAY32.dllが見つからなかったため、このアプリケーションを開始できませんでした。アプリケーションをインストールし直すとこの問題は解決される場合があります。場合っていわれましても。 ということで調べてみると、maechang noteさんに似たような現象が。序数 277 がダイナミック ライブラリ SSLEAY32.dll から見つかりませんでし...
エンジニアの心

GWはRubyですわ

大阪の藤原です。 友人が「CakePHP開発合宿開始!&candycaneを開発します」みたいに頑張っている姿を見たので、今回の帰省ではラップトップを持って帰りました。 ひとまず、明日はRedmineプラグインでも作って、会社で使えるようにしたいなーと。 あと、大阪は最高。
エンジニアの心

Redmine0.8.0をWindows Vistaにいれてみた

Redmineインストールを参考にする。 必要なもの。 Ruby RubyGems Ruby on Rails 準備 まずは、Rubyインストール。 これがおわったらRubyGemsをインストール。ファイルをダウンロードしてきて、 ruby setup.rb とすればOK。 つづいてRailsをいれる。gemを使えば以下のコ...
エンジニアの心

Ruby1.8.7 SVNからチェックアウトしていらないファイルを削除する

SVNとかCVSからチェックアウトしたファイルのうち、javaとjspファイル以外はいらないので、削除するためのスクリプトをRubyで書いてみた。 クラスとか使ってないです。 今回成長したのは、「logger.debug("checkout #{dirname}")」のように変数を文字列内に埋め込めることがわかったことかなー(ちっちゃ!)。 ちょっとずつ成長...
エンジニアの心

Ruby1.8.7 CSVファイルを集計してHTMLに出力してみる

以下のようなcsvファイルを用意。 aaa.doc,fujihara,10 aaa.doc,aragaki,14 aaa.doc,nagasawa,39 bbb.doc,fujihara,9 bbb.doc,aragaki,14 bbb.doc,nagasawa,22 ccc.doc,fujihara,0 ccc.doc,nagasawa,...
エンジニアの心

Ruby1.8.7 Windowsにインストールしてみた

Rubyが話題になったときに、ちょっと勉強したことがあったが、サーバで簡単なスクリプトを作り、ログファイルを処理したりするぐらいのレベルまで使えるようになりたくなった。 というよりならざるをえなくなった。仕事って怖いものだ。 インストール Ruby-mswin32 (ja)さんからダウンロード。インストールガイドを見ながらインストール。 ここでは「C:\Pr...
エンジニアの心

Ruby on Rails2.0.2インストール

Windows環境、Ruby1.8.6でやってる。 インストール コマンドプロンプトで以下を実行。 gem install rails --include-dependencies 依存関係のあるファイルもインストールしてくれる。 Bulk updating Gem source index for: installed rails-2.0.2Succes...
エンジニアの心

Ruby1.8.5で例外処理を試す

例外処理のサンプル。 #オリジナルで例外を作るclass SystemException < Exception #trace、messageからメッセージを作成します。 def getAllMessage() return "#{backtrace}: #{message} (#{self.class})" end endpassw...
エンジニアの心

Ruby1.8.5の変数と定数

ローカル変数 トップレベルの変数はプログラムの終わりまで有効 if true then local_param = "ifの中"endputs local_param 実行結果 ifの中ifの中 インスタンス変数 オブジェクトに固有の変数 class TestClass #クラス名は大文字始まり TEISU = "定数" #定数は大文字から始まると...
エンジニアの心

Ruby1.8.5の制御構造

条件分岐 if value = 100 #変数の宣言 型はないのですべてオブジェクトとなる#if文if value > 90 then puts "value is larger than 90"elsif value > 50 then puts "value is larger than 50"else puts "value is...
エンジニアの心

Ruby1.8.5の字句構造

Rubyリファレンス 字句構造 =beginテスト用クラスです。埋め込みドキュメントはこんな感じで書きます。=end#コメント#コメント
エンジニアの心

Ruby1.8.5のリテラル

文字列リテラル puts "いつの日もさりげない暮らしの中\n"puts "いつの日もさりげない\"暮らし\"の中" puts 'いつの日もさりげない暮らしの中\n' #\は無視されるputs %!いつの日もさりげない暮らしの中! #ダブルクォートと同じputs %Q!いつの日もさりげない"暮らし"の中\n! #ダブルクォートと...
スポンサーリンク