refs 6027 solrインデックス再構築処理チューニング

以下、山田様より
Squashed commit of the following:

commit 3faf14321fb735cce26e03397c5e4226257f4e8f
Author: akira yamada <akira@arika.org>
Date:   Mon Dec 9 09:19:31 2013 +0900

    通常実行時の強制eager-loadingを止めた

    キャッシュを使用しない通常状態の動作について若干の速度低化が見られたため
    インデックス登録に際してのリロードにおけるeager-loadingを止めた。

commit 350d115f731ce3a10abbdb7f54f437542edb9f15
Author: akira yamada <akira@arika.org>
Date:   Sun Dec 8 11:37:06 2013 +0900

    Solrインデックス再構築のためのチューニング

    rake sunspot:reindexなどの処理時間短縮を目的として以下を行った。

     * eager-loading (rake sunspot:reindex対応)
     * eager-loading (Manifesation#index対応)
     * 上の二項により不要となったリロードの排除
     * 一部のDBクエリー結果のキャッシュ(注1)
     * 一部の所蔵の属性値の判定結果のキャッシュ(注1)
     * 関係モデルの不必要なロードの排除

    注1:

     * キャッシュの使用に際しては動作中に全レコードの変更がないことを前提とする。
     * キャッシュは再構築動作にのみ使用できるもので、一般的な動作には利用できない。
     * 環境変数ENABLE_ITEM_ATTR_CACHEが設定されているときにだけキャッシュが使用される。(実行例: rake sunspot:reindex ENABLE_ITEM_ATTR_CACHE=true)

commit c7653134c7bea610168a589adb4256eba7259b80
Author: akira yamada <akira@arika.org>
Date:   Sat Dec 7 00:49:14 2013 +0900

    キャッシュ回避のための変更を行った

    テスト実行中の、テスト側のコードにおける不必要なキャッシュを回避するための変更を行った。

commit 6f0b0685d999f1270e85b6ab74d6632d1d3eb1ed
Author: akira yamada <akira@arika.org>
Date:   Fri Dec 6 23:45:56 2013 +0900

    Solrインデックス再構築チューニングの動作検証に必要なテストを追加した

    インデックス再構築チューニングのために改修する部分の動作検証に必要なテストを追加した。

    また、その過程で見付かったmanifestation.itemsのキャッシュ回避のための改修を行った。
refs 5946 資料データの資料登録番号を示すバーコードの出力

資料の裏表紙に貼付する資料登録番号バーコードシールを
作製するのに利用する登録番号が一覧で記載されたCSVファイルを作成する。

利用方法：
- 開始番号と終了番号を入力
- 出力ボタン押下でその間に該当する番号を出力される

出力条件
- 開始番号、終了番号を入力すること
- 開始番号、終了番号は数値のみ
- 開始番号、終了番号は9桁以下であること
- 開始番号より終了番号のほうが大きな値であること
refs 6063 検索語で前方一致検索を行う際に除外が適用されなかったバグを修正
refs 5885 exinfo, extextの別テーブルを作成

  exinfoの単体登録の確認
  exinfo,extextのmigrationとmanifestationとの関連付け
refs issue5970 カレンダーの一括追加機能を実装

一括インサートを行うgemを追加
引数に与えた時間から年度の最終日を返すメソッドを追加
refs 5963 IEのときソーシャルブックマーク一覧が正しく表示されていないのを修正した
refs 5973 利用者のインポート（CSV対応）と、データ移行用プログラムの開発

インポート処理の修正
・所属館のデフォルト値
・部署のデフォルト値
・エラー処理の方法の修正
・フィールド/カラム必須値の変更
・削除/更新時の処理の不具合
refs 5885 modified exinfo, extext
Merge remote-tracking branch 'origin/master' into issue6105
refs 6087 fixtureから気象庁用設定を削除
refs 5942 貸出禁止資料は検索結果に表示しない

利用制限が貸出不可なものは検索結果画面に表示するか否かをシステム設定で選択できるように修正。
refs 6113 返却延滞中の資料についてはその旨を表示

1. 返却延滞中
返却延滞中の場合はその旨を赤太字で表示
表示形式は以下の通り

貸出中（期日 YYYY年MM月DD日 返却延滞中）

2. 貸出し禁止
利用状況が貸出不可なものにその旨を赤太字で表示
表示形式は以下の通り

在荷（貸出不可）
refs 6113 返却延滞中の資料についてはその旨を表示

貸出中のitemについてLibrarian以外には期日を表示させないようにした
refs 6113 貸出状態に利用制限（貸出不可）を表示
refs5943 利用者の詳細画面の貸出リストの返却延滞中資料を強調表示するよう修正
refs 5932 Authorities 1: patron aliases (see from reference)

add PatronAlias
show aliases in 'Referenve' tab
add patron aliases on new/edit page of patron
refs 5941 巻号、分類記号検索対応
Merge remote-tracking branch 'origin/master'
refs 5949 Authorities 2: patron relationship (see also from)

add patron columns to import from NACSIS NAME
modified display for patron relationship
use ruby 1.9.3 and rails 3.2.15