Rails2.1

特定ビューだけで特定のヘルパーの関数を使いたい

http://doruby.kbmj.com/yoppi_on_rails/20081107/_Rails_ インクルードは使いたくないけど、呼び出したいと悩んでいた。 <% self.class.send(:include, HogeHelper) -%>ということらしい。

サイボウズみたいな表を作りたいPart2

http://d.hatena.ne.jp/kenmituo/20090731の続き。 「どうせ時間の変更はしないだろう」というか、時間を変更したときの処理が面倒になってきたので外す。 1日を8時から22時までの表示に固定 こんな方針で作り直す。 コントローラー /app/controller/hoge.rb…

サイボウズみたいな表を作りたい

ここ数日のイメージ 「縦に時間があって、横に人名があって、開始と終了の時間を元に予定を表示させたいな・・・」 こんな感じのプラグインとかヘルパーとかあるんじゃないかと探したが見つからない。 Redmineの1週間の表は1日の予定を出すけど、時間で区切って…

リンク先をポップアップで表示させたいっす。

Aタグをマウスオーバーするとリンク先のプレビューが見られるようになったら楽しいかなーって軽い気持ちで調べ始めた。 URLの登録は行いたくない。helperとかの改造でもOKなんだけど例が見つからない。 調べた結果としてはarc90 lab : tools : Link Thumbnai…

モーダルウィンドウを使いたいっす。

サイトの中でウィンドウっぽいものを表示させたくなった。(Railsの検索結果を開いて、戻る時の行動が面倒な気がしていた) この動作を行うときの適切なキーワードが判らなくて悩んだ。(「もやーん」と出てくるウィンドウみたいなアレ・・・ってなキーワードで…

acts as treeを試す!

スレッド式の掲示板的な継承するテーブルとモデルを作ったのが、Railsを初めて直ぐの頃。 親子関係問題(子の子とか親の親とか探すのが面倒な構造) 自力で親子関係の状況を調べて配列にするコードを書いていたら「何?この部分って・・・読みにくい」と苦言を…

AP4Rを試すパート2

年末年始を挟んでしまってhttp://d.hatena.ne.jp/kenmituo/20081215の続きがなかなか始められなかった。AP4R,Rubyで非同期メッセージングを参考にしながら練習しているけど3ページ目で躓いた。 「このディレクトリ構造はどうなっているんだ?」 答えは2ペー…

AP4Rを試す

BackgrounDRbでの悲しい思い出に浸っている場合ではないので、AP4Rを学習する。 AP4R のホームページへようこそ!

BackgrounDRb 1.0はWindowsで動くのか?

ここ最近ずーっと悩んでいたのだが、決定的なサイトを見つけた。 http://gnufied.org/2007/12/20/backgroundrb-10-released/Q:Thanks Hemant for the 1.0 release. However, does this release of BackgrounDRb work on Windows? I remember that 0.2 versio…

BackgroundDRbに再挑戦

netbeansでのbackgroundrbの使用手順を参考にする。 AptanaStudioを終了する http://rubyforge.org/projects/backgroundrb/からプラグインをダウンロードする(Dec 20,2007で止まっている?) #{RAILS_ROOT}\vendor\pluginsにDLして展開したフォルダをコピー…

BackgroundDRbの続き

BackgrounDRbでまだ苦しんでいるの続き。 ちょっと他の事で中断していた。 解決方法 Railsプロジェクトをリネーム AptanaStudioでSVNリポジトリで該当プロジェクトを「チェックアウト」 コマンドプロンプトで「Rails プロジェクト名」 途中で[Ynaqdh]を聞か…

BackgrounDRbでまだ苦しんでいる

Rakeコマンドが重要なのが分かってきた気がする。 http://backgroundrb.rubyforge.org/#installation For more options: ./script/backgroundrb --help 中途半端なアンインストールをしていたので、BackgrounDRbを入れ直してみることにした。 gemでchronicと…

BackgrounDRbをWindowsで!

先日、Railsプラグインでインストールに挑戦するも不発に陥ったのでやり直す。 手順 http://backgroundrb.rubyforge.org/を読む。 1:二つのプラグインを入れる As of version 1.0.4 BackgrounDRb depends on chronic and packet gems. Thus lets get start…

BackgrounDRbを使う!

BackgrounDRb Railsでバックグラウンドで何かするのに良さそうなのが「BackgrounDRb」っていうPlugin http://www.infoq.com/articles/BackgrounDRb 参考になりそうな所をぐぐる。 Rails + BackgrounDRb でメール配信 バックグラウンド処理(大量メール送信と…

プリンタの状態を取得するのに時間が掛かる

普通にWebベースでアクセスすると1分近く掛かってしまうので他の接続要求が応答しきれなくなってしまうのを何とかしたい。 RunnerScript(script/runner)を調べていたが、コントローラを操作する方法が分かり難かったので代替をさがしてみるとBackgrounDRbが…

LBPプリンタの状態を取得する

大雑把に作成したコントローラーとモデルとビューを紹介してみる。controllers/lpr/host_controller.rb class Lpr::HostController < ApplicationController verify :redirect_to => { :action => :index } def listall @page_title = "全てのプリンタ" @hos…

Gruffを使ってみる

インストール Railsで使えるグラフプラグインは幾つか見付かったけど、「Gruff」 with Rubyでスタイリッシュなグラフを描こうを参考にしてグラフを作成してみる。 手順は3ステップ 「ImageMagick」をインストールする 「RMagick」をインストールする 「Gruff…

失敗作

失敗昨を残してみる。 tempfile版 tempfileを作成する場所の指定する必要があった。 @printers = Array.new @lprcount = params[:count].nil? ? 0 : params[:count].to_i require "tempfile" @printers = Array.new if params[:count].nil? @lprcount = 0 te…

LBP-1820のステータスを一括取得

20数台のプリンタのステータスを取得したいのが、エラーに悩まされたりして解決に時間が掛かった。 頭を悩ませていたのが「Timeout::Error」って奴。 参考にしたのがこのあたり。 [http://d.hatena.ne.jp/cesar/20070409/p1:title=OVERT MEMO [ruby]net/http…

`initialize_without_backlog': Bad file descriptor - bind(2) (Errno::EBADF)

Aptanaでサーバーを起動したところでこんなエラーが出た。 `initialize_without_backlog': Bad file descriptor - bind(2) (Errno::EBADF)Ruby Forum(http://www.ruby-forum.com/topic/134895)で似たような事例で困っている件を見つけた。 Hi Nii,Looks like…

rbuf_fillって初めて見た。

CanonのLBPプリンタのステータスを一気に取得するRubyプログラムを作成中、結果表示はもちろんRailsで行う。 URLから正規表現で知りたい情報を取得して書き出すだけなんだけど、台数が増えるとエラーになる。 サーバの応答時間が掛かりすぎるのが原因。 とい…

calendar_date_selectでvalidate

すんばらしいプラグインな「calendar_date_select」なんだけど、validateで悩んでいた。 validates_presence_of :hoge_dayこうすると「空白?」を確認してくれるが、日付の正当性は見てくれない。 そこで validates_format_of :hoge_day, :with=>/\d{4}-\d{2…

三項演算子を考える

ありがちなif文 if 条件式 flag = "True" else flag = "False" endよく使うんだけど、なんだかイラッとしてきた。そこで三項演算子の出番になるんだけど、1行の文字数を制限したい気分なのであまり使っていなかった。 flag = 条件式 ? "True" : "False" ブツ…

ほったらかしていたAptana Studioの文字化け

http://d.hatena.ne.jp/kenmituo/20080901の日記で文字化けをほったらかしていた。以前は日本語環境で快適に使用していたのが1ヶ月ぶりに起動したら文字化けしていた。 こまめに使用しないとご機嫌を損ねるらしい。ツンデレ?右クリックメニューを出したとき…

UIの日本語が変になった

一部分だけ日本語、ほとんどは英語な状態になっている。 http://www.aptana.com/docs/index.php/Changing_the_Aptana_Studio_interface_to_a_different_language Aptana.exe -nl [2-letter-language-abbreviation]日本語だと Aptana.exe -nl ja変化なし・・・ …

サーバにうpしたらエラーが出た

ローカルでは元気良く動いているのに、サーバで動かしたらエラーになった。 A ArgumentError occurred in copymedia#new: Support is not missing constant Copymedia! c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies…

warning: Object#id will be deprecated; use Object#object_id

has_manyとbelongs_toを使ってthroughオプションを使っていると出やがった。 warning: Object#id will be deprecated; use Object#object_idクラスの関係はこんな感じにした。 class Machine::Mono < ActiveRecord::Base has_many :monoitems has_many :mono…

リンクと画像

link_toとimage_tagを掛け合わせたいと思った。 それらしいキーワードで検索してみたら「link_to_image」ってなものがあるとしった。コイツは便利そうだと考えながらAPIの中身を見ると無い。なぜか無い。 http://inwr2.ifdef.jp/rails/format/index.htmlこち…

一日のチャート

Railsのアップデートをしたので、カテゴリを変更しておこう。 さて相変わらずのRadRailsの魔改造ネタなんだけど「日付単位ではなくて時間単位で表示させたい」という欲望に駆られたので試してみた。 すんげー苦労したさ。時間のプロットが。 コントローラ #1…