imayomi: 2009年1月アーカイブ
今読ミ(imayomi)のホームのフィルタを改良しました
今まではボタンで「全て」「欲しい」「今読ミ中」「読了」を選ぶ仕様でした。

オープンしてから1年半以上経って、そろそろこれだけだと、自分の登録した本を探せなくなってきました。例えば1年前くらいに一度読むのを中断した本を、もう一度読み始めたときに探すのが大変。
そこで、フィルターを少し改良しました。

まず、場所を節約するため今までのフィルタを選択リストに変更しました。ボタンだったときの利便性を失わないように、選択変更したらすぐに実行されます。また、前は「今読ミ中」に含まれていた「進捗」がまだない状態を「未読」として分けました。
そして、さらに絞り込むためにキーワード、またはISBNによる絞込を追加しました。選択リストの隣のテキストフィールドに文字を入力して「絞込」ボタンを押すと、本のタイトルまたは著者名に部分一致する本に絞り込みます。キーワードに指定できるのは1語だけです。また、ISBNを入れれば完全一致で検索します。
選択リスト、テキストフィールドの設定内容はセッションに覚えるので、「次頁」を表示したり、「最新の今読ミ」に行って帰ってきても保持されます。(消すには自分で空にして「絞込」してください)
これからも、今読ミをよろしくお願いします!
今まではボタンで「全て」「欲しい」「今読ミ中」「読了」を選ぶ仕様でした。

オープンしてから1年半以上経って、そろそろこれだけだと、自分の登録した本を探せなくなってきました。例えば1年前くらいに一度読むのを中断した本を、もう一度読み始めたときに探すのが大変。
そこで、フィルターを少し改良しました。

まず、場所を節約するため今までのフィルタを選択リストに変更しました。ボタンだったときの利便性を失わないように、選択変更したらすぐに実行されます。また、前は「今読ミ中」に含まれていた「進捗」がまだない状態を「未読」として分けました。
そして、さらに絞り込むためにキーワード、またはISBNによる絞込を追加しました。選択リストの隣のテキストフィールドに文字を入力して「絞込」ボタンを押すと、本のタイトルまたは著者名に部分一致する本に絞り込みます。キーワードに指定できるのは1語だけです。また、ISBNを入れれば完全一致で検索します。
選択リスト、テキストフィールドの設定内容はセッションに覚えるので、「次頁」を表示したり、「最新の今読ミ」に行って帰ってきても保持されます。(消すには自分で空にして「絞込」してください)
これからも、今読ミをよろしくお願いします!
今読ミに本を登録・更新するときに、「取得日」と「読了日」を設定・修正できるのですが、この入力が結構バグっていて変な動きをしていました。
今読ミを作り始めたときには、JavaScriptでカレンダー上から日付を入力させるpluginはあまりなくて、ちょっと調べてdate-pickerというJavaScriptライブラリRailsで使えるHelperを紹介しているページがあったので、それを少し改造して利用していました。ただ良く分からず使ったので、ちょっと直そうとしても他のところが壊れたり(我々はドリフの引き出し状態と呼んでいます)して、おかしいことは分かっていたのですが放置してしまいました。申し訳ありません。
ユーザーさんのブログで指摘されたり、hachimituさんにもメールで指摘されたりしていて、腰を据えて治そう...と見てみたんですがすぐに挫折し(忍耐力が低い)、今読ミを開発始めてからもう1年半も経っているのだし、もっと簡単で便利なpluginが存在するに違いないと探してみたらありました!
Calendar Date Select
入力をコレに変えるだけなら本当に楽チンでした。そこでちょっと頑張って入力フォーマットを日本的にYYYY/MM/DDにしたり、CSSを修正して色味を今読ミにあわしたりしてみました。

読了日が変更できなかったバグも修正できていると思います。
(遅くなってごめんなさい(>ω<、でもまだバグがあったら教えてください(汗))
追記:
今読ミを作り始めたときには、JavaScriptでカレンダー上から日付を入力させるpluginはあまりなくて、ちょっと調べてdate-pickerというJavaScriptライブラリRailsで使えるHelperを紹介しているページがあったので、それを少し改造して利用していました。ただ良く分からず使ったので、ちょっと直そうとしても他のところが壊れたり(我々はドリフの引き出し状態と呼んでいます)して、おかしいことは分かっていたのですが放置してしまいました。申し訳ありません。
ユーザーさんのブログで指摘されたり、hachimituさんにもメールで指摘されたりしていて、腰を据えて治そう...と見てみたんですがすぐに挫折し(忍耐力が低い)、今読ミを開発始めてからもう1年半も経っているのだし、もっと簡単で便利なpluginが存在するに違いないと探してみたらありました!
Calendar Date Select
入力をコレに変えるだけなら本当に楽チンでした。そこでちょっと頑張って入力フォーマットを日本的にYYYY/MM/DDにしたり、CSSを修正して色味を今読ミにあわしたりしてみました。
読了日が変更できなかったバグも修正できていると思います。
(遅くなってごめんなさい(>ω<、でもまだバグがあったら教えてください(汗))
追記:
済みません、バグってました...
未読状態で本を登録できなくなっていました。大変申し訳ありません。修正しました。

