方法

問題をネットで探す. 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…

jqGridの環境構築

課題確認 プラグインのインストール git clone http://の手順でのjqGridプラグイン(jQueryも含む)のインストール Rails 2.3.2以外での動作確認 下記URLのRailsのDBデータへのmigration http://www.2dconcept.com/jquery-grid-rails-plugin 手順 プラグインの…

残課題

form_tag他を利用した、ファイル名の受け渡し

FasterCSVを試す

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…

ActiveScaffold

scaffoldで作ったのファイルの一部を削除したり編集するのは面倒 モデルとコントローラを個々に作ることにする 作成手順 $ rails --database=mysql activescaffold_test $ cd activescaffold_test $ ruby script/generate model member name:string old:inte…

サンプルクライアントの構築(説明5章)

Rails 2.2.2をインストールする 作業ディレクトリを作り、Searchというコントローラのひな形を生成する クライアントプログラム一式をコピーする

サンプルサーバの構築(説明3章)

Solr1.4.1をインストールする(確認) スキマーをコピーする サーバを起動する XML形式の書籍データを登録する

Solrのインストール

環境確認 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…