問題をネットで探す. 22年 21年 http://www.pejp.net/pe/store/old_BBS/H21_ichiji_joho.htm 20年 http://www.pejp.net/pe/store/old_BBS/H20_ichiji_joho.htm 19年 18年 http://noumea.seesaa.net/category/3204985-5.html 17年 http://noumea.seesaa.net/…
専門分野が情報工学であるが書籍がない
150問集めて、とりあえずそれから.
22年から遡って過去5年分の問題を集める 自分の不得意分野を明確にする
SenTokeizaerFactoryが目標に近いが、達成できていない. 少なくともデフォルトの設定では、CyeberShotは分解できない ハイフン等で区切る必要あり.
WhitespaceTokenizerFactory CJKTokenizerFactory SenTokenizerFactory
Solrでは、検索時に使えるトークナイザは一種類のようだ. WhitespaceTokenizerFactory CJKTokenizerFactory SenTokenizerFactory
CyberShotをcyberとshotとCyberShotの3つの単語として扱えること
複成語を扱うのがとくいなトークナイザはあるのか.とくに英単語の場合には
gitwebつきでgitを入れ直したい 失敗 インストール なぜか.まずperl5.8.9系から5.12.3へ更新を試みる.これはperl5の都合のようだ*1 *2が、失敗するようだ.だからといって、いじると色々と不具合がでるようだ*3 $ sudo port intall git-core +gitweb +svn …
一つのカラムは大丈夫そう.2つ以上のソートはこのままでは難しそう.
solrのsort機能を使えるか確認する カラム別にソートしたときの動作を確認する
http://wiki.apache.org/solr/CommonQueryParameters
変更箇所app/controller/search_controller.rb(p156記載)に、searchメソッドでsortのパラメータを一文追加する.下記は低価格順で並べた例. def search( p = {} ) @query = p['query'] || '*:*' @query = '*:*' if @query.empty? @filters = ( p[:filters] …
「Apache Solr入門」のサンプルプログラムを題材にして、検索リクエスト文のパラメータの設定をかえたときの動作をブラウザで確認する
http://wiki.apache.org/solr/Flare/HowToの記述を参考にして*1 $ svn co http://svn.apache.org/repos/asf/lucene/dev/trunk/solr/client/ruby/flare *1:httpsではなくhttpでないと認証チェックエラー
subversionコマンドのインストール*1 $ sudo port selfupdate $ sudo port install subversion *1:インストール時に、sqlite3を3.7.4から3.7.5,aprを1.3.9から1.3.10へアップデート
jqGridで提供するAPIがないのか探す→見つからず link_to_remoteを利用する→selction_handlerからidを取り出す方法わからず HandleSelection(JavaScript)から直接呼び出す function handleSelection(id) { // alert('ID selected : ' + id); location.replace…
idが分かればよい.
選択した行のデータを表示する
users/:id app/view/users/show.html.erb 上記をテーブルで記述すれば良い.テーブルとしての見た目をきにするのであれば、たとえば、下記のCSSや画像を参考にするとよい http://veerle-v2.duoh.com/blog/comments/a_css_styled_table/
一覧、編集、追記、削除、検索の動作確認 日本語.とりあえず入力できそう. 不具合 IDの検索 レコードが複数行選択できない? 更新、追記できない(post_dataメソッド→422で戻る) Demoサンプルをみて、post_dataの登録(Restfulと関係?)で解決 2.3.2では,cont…
課題確認 プラグインのインストール git clone http://の手順でのjqGridプラグイン(jQueryも含む)のインストール Rails 2.3.2以外での動作確認 下記URLのRailsのDBデータへのmigration http://www.2dconcept.com/jquery-grid-rails-plugin 手順 プラグインの…
form_tag他を利用した、ファイル名の受け渡し
active_scaffoldの環境を作る $ rails --database=mysql csv_test $ cd csv_test $ git clone git://github.com/activescaffold/active_scaffold.git vendor/plugins/active_scaffold && rm -rf vendor/plugins/active_scaffold/.git $ script/generate mode…
scaffoldで作ったのファイルの一部を削除したり編集するのは面倒 モデルとコントローラを個々に作ることにする 作成手順 $ rails --database=mysql activescaffold_test $ cd activescaffold_test $ ruby script/generate model member name:string old:inte…
Rails 2.2.2をインストールする 作業ディレクトリを作り、Searchというコントローラのひな形を生成する クライアントプログラム一式をコピーする
Solr1.4.1をインストールする(確認) スキマーをコピーする サーバを起動する XML形式の書籍データを登録する
環境確認 solr-rubyのインストール確認 $ gem list abstract (1.0.0) actionmailer (2.3.8, 2.3.5) actionpack (2.3.8, 2.3.5) activerecord (2.3.8, 2.3.5) activeresource (2.3.8, 2.3.5) activesupport (2.3.8, 2.3.5) arel (1.0.1) builder (2.1.2) bund…
現在の環境確認 $ rails -v Rails 2.3.8 $ which rails /opt/local/bin/rails $ ruby -v ruby 1.8.7 (2010-08-16 patchlevel 302) [powerpc-darwin8] $ which ruby /opt/local/bin/ruby rails 2.3.5版を利用しているので、2.3.5を追加インストールする $ sud…