ruby
タイムアウト時間のデフォルト値はnet/protocolに記載されているように60秒なのでそれ以上の処理を行わせたい場合は別途指定すればよいらしい。こんなかんじ require 'mechanize' agent = WWW::Mechanize.new; agent.read_timeout = 100 # 100sec timeout
hとかhtml_escapeとかだけをUtilとして使いたいな〜と思ったのでどこに実装されているのか調べたらERB::Utilにあった。 require 'erb' ERB::Util.h("<html>") #⇒ <html> ふむ</html>
ちょっとはまったのでメモ。gsbu等でパターン置換をする場合置換文字列は「"」囲みでは駄目で「']じゃないと期待通り動かない。 ymd = "20090327" puts ymd.gsub(/(\d{4})(\d{2})(\d{2})/,'\1-\2-\3') puts ymd.gsub(/(\d{4})(\d{2})(\d{2})/,"\1-\2-\3") 結…
事前にこれをうっておく。 setenv RB_USER_INSTALL true なるほど、いろいろ御作法があるのね。参考 http://d.hatena.ne.jp/so_ra_to/20081231/1230734821
昨日のRailsでSJISの一部文字が使えない問題の対策が出来た。 原因はまだ良くつかめていないがenvironment.rbで$KCODEを指定しても各コントローラに来る前に$KCODEが「utf8」に戻ってしまうようだ。ためしにenvironment.rbで $KCODE = "sjis" としてコントロ…
RailsでSJISの一部文字が使えない。 Rails 2.1 で Shift-JIS - 涅ir槃naのように設定したところ普通の文字は使えるのだが「表」「索」「照」「会」といった漢字が使えない。「憂鬱」とかは使えるのに・・・どんなエラーになるかというと以下のようなエラーで…
railsのログフォーマットを直すのは結構しんどかった。。。 lib配下でLoggerクラスを拡張して以下のような仕様を追加 先頭に時刻を追加 先頭行のみ各ログレベル毎に「-FATAL-」などの文言を追加 空行がログに出るのを回避 んでやっとこんな感じで要件を満た…
SOAPサーバーの電文の最後に みたいな文言が帰ってくるんだけど何これ? なにが原因なんかな〜? これがついてるとパーサーがこけるんだよねうーんとおもって調べてたら This is an OpenPGP/MIME signed message (RFC 2440 and 3156)From transport informat…
ちょいとした要件でRubyでSOAPクライアントを作りたい!!調べたところsoap4rが便利らしい。なので早速使ってみる。 gem install soap4r 入れたらアクセス先のWSDLからモック(?)を作る wsdl2ruby --wsdl 'http://targethost/target?wsdl' --classdef する…
Railsに使える統合開発環境でShift-JISが使えるものはないのだろうか。。。 NetBeansもrbファイルはutf-8強制だしAptana(Aptana1.2.0+RailsUI1.03)でもSJISは選択できない。。⇒NetBeansはプロジェクトのプロパティでソースのエンコーディングを指定できる…
いや〜〜〜サーバー構築ってまじむずいっす。 とくにlighttpdがむずい。エラー分かりにくすぎw でもなんとか動いて一安心です。 unexpected end-of-file (perhaps the fastcgi process died) 何かあるとすぐにこのunexpected end-of-file (perhaps the fast…
Linuxにはapt-getがありRubyにはgemとかひじょ〜〜〜〜〜〜〜に便利なものがそろっている訳ですが、本番機というのは得てしてクローズドな環境に置かれています。 なので上記のようば便利ツールは一切使えません。インストールしたかったらメディア調達して…
先日相当な時間悩んだmap.resourcesがうまく動かない問題は2晩寝かして今日やってみたらすんなり動いた。 なんでじゃ?rubyってキャッシュして動いてたりするんだっけ? そんなこともあるのか?よくわかんないけど再現しないし動くようになってしまったので…
Rails2.1.1でroutes.rbの記載がうまくいかない、、 map.resources :garapon, :collection => {:rss => :get} のような感じで書いてRESTフル+「/garapon/rss」とかいうURLを作りたいんだけど /garapon/rssにアクセスすると ActiveRecord::RecordNotFound in …
今日はログ出力周りとそのログ監視辺りを調べていました。分かった事 ログローテーションの仕方 タイムスタンプの付与の仕方 ログの切れ目で空行が入るのもなんとかしたいな、、 あともう少しエラーログを分かりやすく(監視しやすく)したいのでfatalメソッ…
というわけでリフレッシュも終わったのでRails始めました。 いやぁ遂に私もRailsで飯が食えるときが来ましたよ。うちの会社も頑張ってるね、感動です。 というわけで自分用メモ CookieSessionの改ざん検知方法 Rails2.0はCookieSession使う訳なんですが、一…
Windows環境で gem install sqlite3-ruby とすると以下のように怒られる>< C:/Ruby/bin/ruby.exe extconf.rb install sqlite3-ruby checking for fdatasync() in rt.lib... no checking for sqlite3.h... no nmake 'nmake' は、内部コマンドまたは外部コマ…
つくばに行くのがちょっとだるかったが間に合わなかったので秋葉で途中下車してUstでみてた。 というわけでずっと秋葉ケンタにいたんですがかなりカオスだね。 客の大半がモンハンやってる。 異国語の人もモンハンやってる。 腐女子軍団もモンハンやってる。…
RubyKaigiいってきました。初参加です。 雑感まとめ。 英語をセッションは半分ぐらいしか理解できなかった。 もすこし英語やらないとな IRCが前面に表示されているのはいい ちょっと文字が小さくて途中から前の席に移動した。 ささださんの質問が面白い。 増…
明日はRubyKaigiだ!!楽しみ!! 今日はダーツの練習を早々に切り上げて早寝せねば
Gruffはデフォルトのフォントを使用していると日本語が文字化けするので適宜フォントを指定する。 g = Gruff::Line.new g.title = "漢の愚螺賦" g.font = "/var/lib/defoma/fontconfig.d/I/IPAGothic-Regular.ttf"
RubyでグラフしたいなぁとおもっていたらGruffというのがなかなかよさげ。 「グラフが美しい」 「コーディングがシンプル」 Kazuhiro's Weblog: 「Gruff」 with Rubyでスタイリッシュなグラフを描こう ということで早速使ってみる。 環境の整備 ImageMagick …
Railsで使ってるMySqlをブラウジングしたかったので話題のRailsDBを使ってみた。 といってもまだ0.2バージョンでデータ構造を見るだけで、レコードの中身をみたり編集することは出来ないんだけど。 まずは入手 http://railsdb.org/ インスト―ル&起動 落とし…
「ZenTest」はZとTが大文字これ豆(ry
なにかと使えないウイルスセキュリティーZEROですが、FWを有効にしてるとgemまでうごかねぇ!! Kaiも動かないしPPMも動かないしこれはやばい。
Rubyのロゴ来てたwww カッコイイ http://journal.mycom.co.jp/photo/news/2007/10/29/013/images/001l.jpg
会社がProxy経由の為「script/plugin install」が出来なかったんで無理やり動かしてみた。尚、Proxyでscript/pluginが使えない事への対応は以下のようにgemを使うという手も有る。 http://www.fdiary.net/ml/rails/msg/1194script/pluginが何をやっているか…
相変わらず熱い。 Rubyに転んだアジャイラーの中で倉貫さんの名前があがっていた。表題の意味は「角谷さんと牛尾さんは同じ学校の違うクラスに 通っているんだけど校庭ではいっしょに遊んでいる」ようなイメージ とのこと。 違うタイプの会社でやってきたけ…
Rubyをスル―してた理由とか嵌った理由などを 大手SIに居た視点で語ってくれました。 SIという視点の為か同意できる意見が多かった。・システム開発は難しい。>>全力で取り組む ・技術よりもソリューション牛尾さんも当初はRubyは仕事には使えないと思って…