はまり

RubyForgeのExternalLinks

RubyForgeのWikiは編集結果に外部リンクを含むと保存できないっぽい。で、そのときのエラーメッセージが Edit Cancelled -- Illegal External LinksSee External Links for details. で、どうやらExternalLinksというページを編集したら(たぶん)特定の外部リ…

RubyForgeのTextFormattingRules

RubyForgeにはWikiが付いてるんだけど、何Wikiだか分からないので適当に試して分かった記法をこちらにメモります。ていうか、TextFormattingRulesくらいはデフォルトで作ってくださいよ。...と思ったんだけど、確認してたら一番オーソドックスなWikiっぽい。…

Client does not support authentication protocol requested by server

$ rake db:migrate (in /home/y_ando/products/shot_chat) rake aborted! Client does not support authentication protocol requested by server; consider upgrading MySQL client (See full trace by running task with --trace)mysqlが古くて、rake db:m…

クイズ

以下のメソッドが true を返しました。なぜ? def hoge @objects.inject([]) do |result, obj| begin result << obj.do_something rescue Exception => e handle_exception e ensure result end end || [] end 解答プログラミング言語 Ruby リファレンスマニ…

まちがいさがし

どこが間違っているでしょう。 document.images[i-1].style.border = "3px solid white;" 答えセミコロン document.images[i-1].style.border = "3px solid white"; FireFoxさんはよしなに計らってくれるけど、IE先生は許してくれない。

状態変更通知

ある時点でのリスン中ユーザーは昨日ので拾えるんですが、せっかくShootingStar使ってるんだからその変更も通知してくれないといやだ。で、そのために必要なのが:eventオプション。コードは以下。 <%= meteor_strike channel, :uid => uid, :event => js_cod…

リスン中のユーザー

<%= meteor_strike @channel, :uid => @user, :tag => @tag %> 上のようにmeteor_strike時にユーザー名orIDを渡しておけば Meteor.shooter.listeners(channel, tag=[]) とすることで、そのチャネル(とタグ)をリスンしてるユーザーを取得できる。ただ、Shooti…

acts_as_versionedとacts_as_paranoid

acts_as_versionedはモデルの変更履歴をバージョンテーブルに取っておいてくれて、acts_as_paranoidはモデルの削除を物理削除じゃなく論理削除にしてくれるので、一緒に使えば変更を完全に取っておけるんじゃね?と思ったんだけどどうもうまくいかない。 act…

config.rb sockに設定する値は次のようにして確認できる # mysqladmin -u <user> -p version Enter password: <pass> mysqladmin Ver 8.41 Distrib 5.0.32, for pc-linux-gnu on i486 Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB This softwar</pass></user>…

SortableでonUpdateを使うとき × <li id="item-1"> ○ <li id="item_1"> デフォルトではidにポジションを埋め込む際、-(ハイフン)ではなく_(アンダースコア)で区切る このルールはcreate時の引数で変更できて、例えば以下のようにすればハイフン区切りになる var rule = /^[^_\-](?:[A-Za-z0-9</li></li>…

テスト内で × @request.session[:user] ○ @request.session['user'] シンボルと文字列を区別するっぽい テスト内で × assigns[:paragraph] ○ assigns(:paragraph) []でのアクセスの場合、シンボルは使えない acts_as_list move_higherでポジションの値は減る…