2008-02-01から1ヶ月間の記事一覧
メソッド名を動的に変更したいときがあります。 PHP なら $a->$foo ってやればできるんですけど、これを Ruby でやりたかったんです。 で、Object クラスの send っていうメソッドを使えばできました。 a.send foo foo に、メソッド名を文字列かシンボルで指…
USB メモリに Portable の Firefox・WinSCP・Putty を入れて、ネカフェで開発するライフハックをやりました。 快適 PC・高速回線でなかなかよかったんですが、席が臭くてちょっと集中できませんでした。 ctrl と capslock の入れ替えは、xkeymacs で替えて再…
Rails2.0 だとビューファイルの拡張子が *.html.erb 推奨になっているようなのですが、なんかこれ emacs-rails がわかってくれないようで、コントローラでの C-c C-p とか、うまくいきません>< なので、emacs-rails/rails.el の (defvar rails-templates-l…
以前は PHP で書きましたが、今回は Ruby で書きました。 Ruby 初心者だから、超恥ずかしいコードなのかも>< とりあえず晒します。 class String def zen_length(kcode = 'u') require 'jcode' tmp = $KCODE $KCODE = kcode cnt = 0.0 self.each_char { |c…
hoge = fuge = {} みたいに初期化したら、異常な挙動を示して小一時間悩んだ。 hoge と fuge は同じものになるからかー。 hoge, fuge = {}, {} こうしないといけないんだな。
LDR のレートをうまく使いこなせていなくて、全部リセットしたくなったので書きました。 javascript:subs.model.list.map(function(s){set_rate(s.subscribe_id,0)});void(0) LDR で新着以外も表示するようにしてから、アドレスバーに入力。 一瞬で全フィー…
<%= form.select :category_id, Category.find(:all).collect { |c| [c.name, c.id] }, :include_blank => '選択してください' %>
RailsによるアジャイルWebアプリケーション開発 第2版作者: Dave Thomas,David Heinemeier Hansson,Leon Breedt,Mike Clark,Andreas Schwarz,James Duncan Davidson,Justin Gehtland,前田修吾出版社/メーカー: オーム社発売日: 2007/10/26メディア: 大型本購…
J-WAVE TOKIO HOT 100 のランキングから JavaScript で YouTube の動画を検索してランダムに再生する「jsRadio」を作りました。 jsRadio IE6 と Mac・Windows の Firefox2, Safari3, Opera9 で動作確認しています。 週に 1 回 cron で、J-WAVE のランキング…
form_for を使うと、1モデルしか扱えない(はず)。 だから <% form_for :member, :url => { :action => :create } do |form| %> 名前: <%= form.text_field :name, :size => 20 %> <% end %> みたいなのだと、Member モデルしか扱えない(はず)。 次のようにし…
YouTube と Dailymotion の音楽をダラ聴きできる「Flv Music!」というサービスを運営していましたが、メンテナンスが困難となってきたため、終了させていただきます。 今までご利用いただきありがとうございました。 代替サービスを近日中にリリースする予定…
モデル名を複数にして作成したせいで 1 時間くらい悩んだ。 終わっている。
「不正侵入を防ぐ」の設定で、coLinux\netdriver\tapcontrol.exe のアクセスを許可すれば OK。 (追記) これでログインはできるようになるけど、ネットにはつながらないです...。 よくわからん。 ファイアウォール全開放すれば大丈夫だから、なんか設定すれば…
colinux-daemon.exe --remove-service
ctrl+l と ctrl+k の使い方を今頃知った。 15 年近く windows 使ってるのに Alt+Tab の使い方知ったのも半年前だし、終わってると思う。
JSONP で、いちいちコールバック関数に名前つけて書くのが面倒なので、 var url = 'http://s.hatena.ne.jp/blog.json/http://d.hatena.ne.jp/hatenastar/?callback={callback}'; JSONP.request(url, function(json) { alert(json.star_count); }); みたいに …