Railsで多用しているselect_tagは初期値(デフォルト)を明示的に設定しないといけない?らしい。データ自体はintegerだが、テキストボックスに入力させるのが嫌なので [[1, 1], ..., [99, 99]]の配列をoptions_for_selectでoptionに突っ込んだ。が、editのと…

ドットインストールを使ってみての所感

3分動画でマスターする初心者向けプログラミング学習サイト - ドットインストール動画でプログラミングを学べる、話題のドットインストール。 登録してから2ヶ月ほど放置していたけれど、最近になって触りだしてみた。 結果としては有効活用させてもらってい…

query_posts()を利用すると、is_single()が動作しない

Wordpressで一瞬はまったのでメモ。single.phpもcategory.phpもindex.phpもすべて同一のテンプレートファイルから記事のループを呼び出していたら、単一記事のページでis_single()が動作せず。記事ループ部分修正前 echo "<p>hogehoge</p>"; endif; endwhile; wp_r…

jQueryプラグインBlockUIのIEにおける不具合とeach()

jquery.jfeed.jsの非同期処理を連続して発生させたくなかったので、 jQueryプラグインのjQuery.blockUI.jsを導入したらIEだけ動作せず。 デモページをIEで確認したら普通に動作していたので謎だったが、 どうやらjQuery.blockUI.js内で使用されているeachメ…

Sinatraで複数のチェックボックスのうち選択されたものだけを処理

複数のチェックボックスのうち、選択されたものだけを処理する方法。html <input type="checkbox" name="id[]" value="1" checked /> 1 <input type="checkbox" name="id[]" value="2" /> 2 <input type="checkbox" name="id[]" value="3" checked /> 3 ruby p params[:id] # => ["1","3"] params[:id].each do |i| p i # => "1" or "3" end チェックボックスのnameはi…

Sequelでの一意制約(validation)

Sequelで複数行をinsertするときに、各行ごとに一意制約違反をチェックしたかったので。以下のサンプルのように、:textが共通で、:idのみ異なるデータを複数登録するときにこんなふうにしてみた。 class Hoge < Sequel::Model plugin :validation_helpers de…