Laboratory of Mobile Agricultural Chemicals Searcher
携帯農薬検索実験室

研究会

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
74 / 114 ツリー <前へ | 次へ>

〔374〕ACFinder 060717版 kabe (06/07/17 20:41)
〔375〕Re:ACFinder 060717版 hara4 (06/07/18 12:45)
〔378〕Re:ACFinder 060717版 kabe (06/07/18 20:47)
〔386〕Re:ACFinder 060717版 hara4 (06/07/19 7:22)
〔388〕Re:ACFinder 060717版 kabe (06/07/19 22:05)
〔413〕Re:ACFinder 060717版 hara4 (06/07/31 20:36)
〔415〕Re:ACFinder 060717版 Hidemi Oya (06/07/31 22:45)
〔376〕Re:ACFinder 060717版 Hidemi Oya (06/07/18 13:12)
〔379〕Re:ACFinder 060717版 kabe (06/07/18 21:34)
〔381〕Re:ACFinder 060717版 Hidemi Oya (06/07/19 0:16)
〔377〕Re:ACFinder 060717版 Hidemi Oya (06/07/18 13:52)
〔380〕Re:ACFinder 060717版 kabe (06/07/18 21:59)
〔382〕Re:ACFinder 060717版 Hidemi Oya (06/07/19 0:39)
〔387〕薬剤タブの絞り込み Hidemi Oya (06/07/19 12:40)

〔374〕ACFinder 060717版
 kabe WEB  (06/07/17 20:41)

引用なし
   kabe です。

060717版です。
http://acfinder.kabe.info/

sqlite3.dll のバージョンを最新の3.3.6を使うようにしました。
データベースパス名を UTF-8で渡すようにしたところ、日本語を含む場合でも大丈夫のようです。

ACFinder060706版に添付された sqlite3.dll を使うとデータベースパス名に日本語を含む場合、データベースが開けません。sqlite3.dllも必ず更新してください。

以前のバージョンで作成された acis.db でも検索は可能ですが、データベースは更新した方がよいかもしれません。

〔375〕Re:ACFinder 060717版
 hara4  (06/07/18 12:45)

引用なし
   kabe さん、こん**は。hara4こと東京都の野菜農家の原島です。

農薬登録情報のエクセルデータがダウンロードできるようになり『ACFinderでこのデータが扱えれば使い勝手が良いのに』と思っていたら、やはり作っていらしたんですね。

これからもがんばってください。

〔376〕Re:ACFinder 060717版
 Hidemi Oya WEB  (06/07/18 13:12)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

 細かな要望で申し訳ありませんが、下記の点について御検討いただけるとありがたいです。

(1) HTML 保存
 CSV 保存、Excel 出力以外に、HTML での保存機能があると、印刷が楽になります。Excel に出力する際も、HTML 形式で出力できれば、たとえば複数作物登録農薬一覧表で「使用時期<br>使用回数」と出力することにより自動的に行が分かれるので使いやすくなります。
 ってことで、HTML を別ダイアログで表示して、そのダイアログに「印刷」「保存」「Excel 起動」ボタンを配置するのが良いかもしれません。

(2) 右クリックで薬剤検索
 結果表示 StringGrid の「農薬の種類」「農薬の名称」「農薬通称」「成分1〜5」で右クリックした場合、「薬剤」タブで自動検索してくれるメニューがあるとさらに使い勝手が上がります。

(3) CSV 保存、Excel 出力で空白列の削除オプション
 結果表示 StfingGrid と異なり、CSV 保存やExcel 出力ではデータがない列まで出力されてしまいます。これが必要なこともあるかもしれませんが、どちらかというとデータがない列は出力されない方が便利なことが多いように思います。オプションでどちらかを選択できると良いですね。
 (1) が実装されるなら、(1) についても同様です。

(4) 1行表示行数に配慮した表示幅自動設定
 1行の表示行数を2行分以上に設定していても、検索直後や表示幅自動設定実行後は、1行分の高さで列の表示幅が設定されます。「1行分の表示幅/1行表示行数」で列の表示幅を設定してもらえると使いやすいです。
 さらに、この設定が Excel 出力でも自動的に継承されるとありがたいんですが、こちらは難しいですかねえ…。

(5) CSV, Excel 非出力設定
 結果表示 StringGrid で特定行や特定列で非出力設定をすると、CSV 保存や Excel 出力でその行や列を出力しないようにできるオプションがあると、出力後の扱いが楽になります。ローカルデータで検索が速いので、(3) が実装されるなら、単純に特定行や特定列を削除できるようにするだけでも良いかもしれません。

〔377〕Re:ACFinder 060717版
 Hidemi Oya WEB  (06/07/18 13:52)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

 前のバージョンから気になっていたのですが、「作物・病害虫」タブで作物種類選択ダイアログから作物名を設定した場合も、後ろにワイルドカードを付けた LIKE 検索になってしまいます。これだと、たとえば「なす」と「なす(露地栽培)」だけを検索したくてこの2つを選択した場合でも、「なす%」のせいで「なす(施設栽培)」など「なす」で始まる作物全てを検索してしまいます。
 作物種類選択ダイアログからテキストボックスに出力する際に、ダブルクォートで括った方が良さそうです。

 あと、「作物・病害虫」タブで、剤型による絞り込みがあるとありがたいです。特に水稲では、「うちは機械がないので粒剤しか散布できない」という家が多いもので…。

〔378〕Re:ACFinder 060717版
 kabe WEB  (06/07/18 20:47)

引用なし
   >hara4さん

kabe です。

>農薬登録情報のエクセルデータがダウンロードできるようになり『ACFinderでこのデータが扱えれば使い勝手が良いのに』と思っていたら、やはり作っていらしたんですね。
当初はローカルデータで扱うにはデータ量が多すぎて、実用的なソフトを作れるとは思えなかったんですが、SQLite という高性能で使い勝手のよいライブラリと、Hidemi Oya さんのおかげで、ここまできました。

使ってみて、改善点や不具合などありましたら、教えてください。

〔379〕Re:ACFinder 060717版
 kabe WEB  (06/07/18 21:34)

引用なし
   >Hidemi Oyaさん
kabe です。

>(1) HTML 保存
一応、現バージョンでもファイルメニュー中に機能はあるのですが、表示されない項目も全部吐き出すのであまり実用的ではありません。

> ってことで、HTML を別ダイアログで表示して、そのダイアログに「印刷」「保存」「Excel 起動」ボタンを配置するのが良いかもしれません。
簡易な印刷機能は欲しいなと思ってましたので、この方法を検討してみます。
テーブルの表示にかっこいい CSS を使って下さる方がいるとありがたいんですが・・・・

>(2) 右クリックで薬剤検索
これはそのうち付けます。

>(3) CSV 保存、Excel 出力で空白列の削除オプション
確かに。これも修正候補としますが、Excel拡張Gridコンポーネントの機能に依存しているので、自力で修正できるかどうか不明です。

>(4) 1行表示行数に配慮した表示幅自動設定
> 1行の表示行数を2行分以上に設定していても、検索直後や表示幅自動設定実行後は、1行分の高さで列の表示幅が設定されます。「1行分の表示幅/1行表示行数」で列の表示幅を設定してもらえると使いやすいです。
これは修正してみます。

> さらに、この設定が Excel 出力でも自動的に継承されるとありがたいんですが、こちらは難しいですかねえ…。
う〜ん。(3)と同様の理由で難しいかもしれません。
>
>(5) CSV, Excel 非出力設定
> (3) が実装されるなら、単純に特定行や特定列を削除できるようにするだけでも良いかもしれません。
この方向で取り組んでみます。

〔380〕Re:ACFinder 060717版
 kabe WEB  (06/07/18 21:59)

引用なし
   >Hidemi Oyaさん

kabe です。

> 前のバージョンから気になっていたのですが、「作物・病害虫」タブで作物種類選択ダイアログから作物名を設定した場合も、後ろにワイルドカードを付けた LIKE 検索になってしまいます。これだと、たとえば「なす」と「なす(露地栽培)」だけを検索したくてこの2つを選択した場合でも、「なす%」のせいで「なす(施設栽培)」など「なす」で始まる作物全てを検索してしまいます。
ここはどちらが良いのか迷うところです。
デフォルトは前方一致検索で、ダイアログで選択する際に検索方法をオプション選択する方法でどうでしょう。

> 作物種類選択ダイアログからテキストボックスに出力する際に、ダブルクォートで括った方が良さそうです。
すいません。複数作物を指定できるようにしてから、シングルクォートしか認識できない状態になってました。CommaTextで StringList に渡しているせいでしょうか。

> あと、「作物・病害虫」タブで、剤型による絞り込みがあるとありがたいです。
了解しました。

〔381〕Re:ACFinder 060717版
 Hidemi Oya WEB  (06/07/19 0:16)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

>一応、現バージョンでもファイルメニュー中に機能はあるのですが、表示されない項目も全部吐き出すのであまり実用的ではありません。
 どこかで見たような気がしてたんですが、メニューの中にあったんですね(^_^;)。現在はボーダーなしのテーブルになっているので、
<table border="1" style="border-collapse: collapse;">
と出力してくれれば、当面この機能だけでもかなり便利になります。

>テーブルの表示にかっこいい CSS を使って下さる方がいるとありがたいんですが・・・・
 偶数行/奇数行ごとに <tr class="even">, <tr class="odd"> なんて書き分けは可能でしょうか?

>>(4) 1行表示行数に配慮した表示幅自動設定
>> 1行の表示行数を2行分以上に設定していても、検索直後や表示幅自動設定実行後は、1行分の高さで列の表示幅が設定されます。「1行分の表示幅/1行表示行数」で列の表示幅を設定してもらえると使いやすいです。
>これは修正してみます。
 よろしくお願いします。上の計算だと、ちょっと問題がありますね(^_^;)。たとえば1行表示行数が2で最大文字数が奇数の場合、全部の文字を表示することができなくなってしまうので(プロポーショナルフォントだと表示できる場合もあるかもしれませんが)、+αが必要です。

>> (3) が実装されるなら、単純に特定行や特定列を削除できるようにするだけでも良いかもしれません。
>この方向で取り組んでみます。
 列はヘッダがあるのでヘッダ右クリック→削除という方法が採れますが、行ヘッダがないので行の削除をどうするかを考える必要がありますね。あるいは、セルの右クリックで行削除か列削除を選択するか…。後者は、メニューの選択ミスが頻発しそうでちょっと不安かな?

〔382〕Re:ACFinder 060717版
 Hidemi Oya WEB  (06/07/19 0:39)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

>ここはどちらが良いのか迷うところです。
>デフォルトは前方一致検索で、ダイアログで選択する際に検索方法をオプション選択する方法でどうでしょう。
 作物がひとつだけならワイルドカードを使用した前方一致、複数なら完全一致の方がオプションを選択する手間も不要で、感覚的にもなじみやすいような気がします。テキストボックスの値を StringList.CommaText に代入して、データ数が1なら今まで通り、2以上なら 'sakumotsu IN (' + StringList.DelimitedText + ')' で検索するってのはどうでしょう?

>すいません。複数作物を指定できるようにしてから、シングルクォートしか認識できない状態になってました。CommaTextで StringList に渡しているせいでしょうか。
 ですね。CommaText だとダブルクォートを削除しちゃいますから。
 もし上記の方法を採るなら、データ数が1の場合はテキストボックスの値を StringList.Text に代入し直すことで、今までのルーチンがそのまま利用できるのでは?

〔386〕Re:ACFinder 060717版
 hara4  (06/07/19 7:22)

引用なし
   >kabeさん

hara4です。

>当初はローカルデータで扱うにはデータ量が多すぎて、実用的なソフトを作れるとは思えなかったんですが、SQLite という高性能で使い勝手のよいライブラリと、Hidemi Oya さんのおかげで、ここまできました。

凄いの一言です。
今までの経緯を読ませていただいたのですが、農業分野の専門用語以外は殆ど理解できない所が情けない限りです・・・、はい。

>使ってみて、改善点や不具合などありましたら、教えてください。

では、一つだけ
Excelのように行番号(?)をクリックすると選択した行が強調表示されると見やすくなるかと思います。
私の使い方が製作目的からずれている可能性もあるので、必要かどうか自信が無いのですが。

〔387〕薬剤タブの絞り込み
 Hidemi Oya WEB  (06/07/19 12:40)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

 以前から欲しいと思ってて書くのを忘れてたんですが、薬剤タブで作物による絞り込みができれば良いですね。
 たとえば、成分ごとの総使用回数をチェックしたい場合、指定作物に登録がある農薬だけが左下の一覧に表示され、適用も指定作物のものだけが表示されると便利です。特定農薬の特定作物に対する適用を確認したい場合も、見つけやすくなりますし。

〔388〕Re:ACFinder 060717版
 kabe WEB  (06/07/19 22:05)

引用なし
   >hara4さん

kabeです。

>Excelのように行番号(?)をクリックすると選択した行が強調表示されると見やすくなるかと思います。
[#381]の行削除機能を実現するにも、行セレクタがあった方がよいかなと思いますので、検討してみます。
これとは別にセルをクリックした時に行全体を選択状態にするかセル単位に選択状態にするか、オプションで選ぶようにすることはできます。

〔413〕Re:ACFinder 060717版
 hara4  (06/07/31 20:36)

引用なし
   >kabeさん
hara4です。

返事が遅くなってしまいました。

>[#381]の行削除機能を実現するにも、行セレクタがあった方がよいかなと思いますので、検討してみます。

これは複数行を選択して削除するなんてこともできるのでしょうか?
エクセル出力してから必要な行を残して削除していますが、直接印刷する場合や、HTMLへの書き出しには有った方が有難い機能だと思います。是非お願いします。

>これとは別にセルをクリックした時に行全体を選択状態にするかセル単位に選択状態にするか、オプションで選ぶようにすることはできます。

これが出来ると嬉しいです。

〔415〕Re:ACFinder 060717版
 Hidemi Oya WEB  (06/07/31 22:45)

引用なし
   hara4 さん、こん**は。Hidemi Oya です。

>これは複数行を選択して削除するなんてこともできるのでしょうか?
>エクセル出力してから必要な行を残して削除していますが、直接印刷する場合や、HTMLへの書き出しには有った方が有難い機能だと思います。是非お願いします。
 複数行でを選択して一気に削除ということができるかどうかは kabe さんの実装次第ですが、[#376] の (5) で私が提案したのは、まさしくこのような用途のためです。現在のバージョンでは HTML で直接印刷が可能になったので、必須ですよね。

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
74 / 114 ツリー <前へ | 次へ>
ページ:  ┃  記事番号:   
(SS)C-BOARD vv3.8 is Free.