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

研究会

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

〔794〕ACFinder 071202版 kabe (07/12/02 20:43)
〔795〕Re:ACFinder 071202版 Hidemi Oya (07/12/02 21:42)
〔796〕Re:ACFinder 071202版 kabe (07/12/03 21:10)
〔797〕Re:ACFinder 071202版 Hidemi Oya (07/12/04 0:03)
〔799〕Re:ACFinder 071202版 kabe (07/12/04 21:05)
〔800〕Re:ACFinder 071202版 Hidemi Oya (07/12/04 22:00)
〔798〕失効反映分もバッチリ Hidemi Oya (07/12/04 9:41)
〔801〕ACFinder 071204版 kabe (07/12/04 22:56)
〔802〕Re:ACFinder 071204版 kabe (07/12/04 22:58)
〔804〕Re:ACFinder 071204版 Hidemi Oya (07/12/04 23:31)
〔803〕Re:ACFinder 071204版 kabe (07/12/04 23:02)
〔808〕ACFinder 080114版 kabe (08/01/14 20:45)
〔809〕Re:ACFinder 080114版 Hidemi Oya (08/01/15 13:13)
〔810〕終了時エラーの原因はフォルダー名の長さ? Hidemi Oya (08/01/15 16:16)
〔811〕Re:終了時エラーの原因はフォルダー名の長さ? Hidemi Oya (08/01/15 21:29)
〔812〕Re:終了時エラーの原因はフォルダー名の長さ? kabe (08/01/15 22:53)
〔813〕ランタイムエラーの方が原因究明しやすい Hidemi Oya (08/01/16 0:20)

〔794〕ACFinder 071202版
 kabe WEB  (07/12/02 20:43)

引用なし
   kabe です。

071202版を作成しました。
http://acfinder.kabe.info/

デフォルトで薬検CSVを取得するようにしました。
薬検CSV変換機能が少しだけ早くなっています。

Excelファイル取得機能は残しています。

薬検CSVが更新されていれば、download フォルダ内の古いzip,csvファイルを削除します。
なお、11/14のzip,csvは削除されませんので、残っている方は、自力で削除してください。

〔795〕Re:ACFinder 071202版
 Hidemi Oya WEB  (07/12/02 21:42)

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

>071202版を作成しました。
 バージョンアップ、お疲れ様でした。自宅メインマシン、自宅サーバともバッチリです。
 問題は、薬検 CSV データの11 月登録失効反映分のファイル名がどうなるかですね。変なファイル名が付いても、ちゃんと使えると良いですね。

>デフォルトで薬検CSVを取得するようにしました。
 これで unlha32.dll を別途インストールする必要がなくなりましたし、インストーラも付いているということで、導入の敷居がすごく低くなったと思います。

〔796〕Re:ACFinder 071202版
 kabe WEB  (07/12/03 21:10)

引用なし
   kabe です。

071203版を作成しました。
http://acfinder.kabe.info/

薬剤タブの有効成分表示グリッドで、S.IPPANMEI S.SEIBUN と表示されていたので、それぞれ有効成分、総使用回数における有効成分に修正しました。

〔797〕Re:ACFinder 071202版
 Hidemi Oya WEB  (07/12/04 0:03)

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

>薬剤タブの有効成分表示グリッドで、S.IPPANMEI S.SEIBUN と表示されていたので、
 あれま、ほんどだ。気がつかなかった(^_^;)。
 ところで、今回は SQL 文でエリアス指定してますが、これって ACFinder 側で項目名変換してるんじゃなかったんでしたっけ?

〔798〕失効反映分もバッチリ
 Hidemi Oya WEB  (07/12/04 9:41)

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

 11 月失効反映分のファイル名のポストフィックスは「200711失効」でしたが、問題なく使えました。
 いつもなら、月末近くの登録反映分は、その月の失効反映分と併せて更新されますが、今回別途更新されたのは、薬検もファイル名をつけるのに困ったからですかねえ?

〔799〕Re:ACFinder 071202版
 kabe WEB  (07/12/04 21:05)

引用なし
   >Hidemi Oyaさん

kabe です。

> ところで、今回は SQL 文でエリアス指定してますが、これって ACFinder 側で項目名変換してるんじゃなかったんでしたっけ?
いや、今まで、項目名の変換をしていないのに、なぜかうまく動いていました。
で、なぜなんだと、考えていたのですが、どうやら原因は sqlite3.dll にあるようです。古いACFinderでも sqlite3.dll を3.5.3 にすると同様の症状になります。
3.5.3 以前の SQLite では s.ippanmei が ippanmei で返ってきたのではないかと思います。 

〔800〕Re:ACFinder 071202版
 Hidemi Oya WEB  (07/12/04 22:00)

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

>いや、今まで、項目名の変換をしていないのに、なぜかうまく動いていました。
 あれま、そうだったんですか。

>3.5.3 以前の SQLite では s.ippanmei が ippanmei で返ってきたのではないかと思います。 
 あ〜、そういえば、同じフィールド名が混在しない場合は、結果として返ってくるフィールド名にテーブル名が付与されてなかったような気が…。

 それはそれとして、いまふと思いついたんですが、日本語のエリアスを使うより、下記のような方法が良いかも…。テーブル名付きフィールド名を、テーブル名無しフィールド名にして、あとは ACFinder 側のフィールド名変換に任せてしまおうという方法です。

SELECT DISTINCT s.ippanmei AS ippanmei,gyodoku,dokusei,nodo,s.seibun AS seibun,biko FROM seibun AS s LEFT JOIN dokusei AS d ON d.ippanmei = s.ippanmei OR d.ippanmei = s.seibun OR seibunmei = s.ippanmei WHERE bango = ....

〔801〕ACFinder 071204版
 kabe WEB  (07/12/04 22:56)

引用なし
   kabe です。

071204版を作成しました。

薬剤タブで、作物名検索を行った後に作物名を消去し、用途を選択して表示された薬剤の登録が検索されない不具合を修正しました。

データ更新時に acis.db が削除されなかった場合、もう1回削除を試みるようにしました。

〔802〕Re:ACFinder 071204版
 kabe WEB  (07/12/04 22:58)

引用なし
   kabe です。
URL 表記があると禁止語句になるのでしょうか。?

〔803〕Re:ACFinder 071204版
 kabe WEB  (07/12/04 23:02)

引用なし
   kabe です。

acfinder.exe のタイムスタンプが 21:49の場合は古いです。
その後にacis.db 削除処理部分を追加したものを再アップしています。

〔804〕Re:ACFinder 071204版
 Hidemi Oya WEB  (07/12/04 23:31)

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

>URL 表記があると禁止語句になるのでしょうか。?
 すみません。SPAM 対策で A タグを禁止語句にしたら、(SS)C-BOARD が自動補完する A タグまで禁止されてしまったようです。禁止語句をチェックしてから、自動補完して欲しかったなあ(^_^;)。
 とりあえず、別の方法で A タグを禁止するようにしたので、URL の記述はできるようになっています。

〔808〕ACFinder 080114版
 kabe WEB  (08/01/14 20:45)

引用なし
   kabe です。

080114版を作成しました。
http://acfinder.kabe.info

若干の修正です。
1.「農薬の名称」の屋号(メーカー名)と農薬名の間に半角空白が入っている場合、「農薬通称名」の先頭にも半角空白が入ってしまう不具合を修正しました。
2.ヤシマNCS は農薬通称名からヤシマをとらないよう修正しました。
(ダウケミカル製と登録適用数が大きく異なるため)
 以前からそのようにしていたつもりだったのですが、NCS が半角になったことでチェックミスが起きてました。
3.バイエルアージラン液剤は農薬通称名からバイエルをとらないよう修正しました。
(ユーピーエル、石原製と登録適用数が大きく異なるため)

その他、実験的に適用グリッドを OpenOffice.org Calc(もしくはStarSuite)に出力する機能を付けてみました。ファイルメニューにあります。(ツールバーの方は変えていません)
ただしまだ完全に制御する方法がわからず、テキストのインポートダイアログが出ますのでOKボタンを押してください。

〔809〕Re:ACFinder 080114版
 Hidemi Oya WEB  (08/01/15 13:13)

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

>その他、実験的に適用グリッドを OpenOffice.org Calc(もしくはStarSuite)に出力する機能を付けてみました。
 Microsoft Office Xp 以降は、正規ユーザであっても複数の PC で使用することができません(OfficeXp では、デスクトップとノートにそれぞれ1台ずつインストールできたはずですが、今はどうなってるんでしょうね?)。このため、OpenOffice.org/StarSuite の Calc への対応は、Excel の正規ユーザにとっても福音といえます。ちなみに、OpenOffice.org/StarSuite は下記からダウンロードできます。
 ということで、早速、無料で使える Google パック版 StarSuite で試してみました。いきなりインポートダイアログが出ますが、OK をクリックするだけなので特に支障はありません。ただ、初めての時はそのまま OK でよいのか確認しなくてはならなかったので、普通はそのまま OK をクリックすればよい旨をドキュメントに追加しておいた方が良いかもしれません。
 それと、ツールバーはともかく、右クリックメニューにも「Calc への出力」が欲しいですね。次版ではぜひ追加をお願いします。

<<OpenOffice.org>>
Sun Microsystems が公開した StarOffice のソースコードを元に、OpenOffice.org コミュニティが開発している Microsoft Office 互換オフィススイート。
http://ja.openoffice.org/

<<Google パック版 StarSuite>>
OOo にフォントやクリップアートを追加して有償販売している日本語版 StarOffice の商標名。Google パック版は無料。
http://pack.google.com/intl/ja/pack_installer.html?nopers

 ところで、ファイルメニューに項目が追加されたせいかどうかは分かりませんが、今まで終了時エラーが出てなかった事務所マシンでも、常に終了時エラーが出るようになってしまいました。お手数ですが、Calc への出力メニューを削除したバージョンを作ってみてください。

 話は変わって、JPP の製剤毒性テーブルですが、acis.db に入っていると、データ更新のたびにテーブル作成をやり直さなければなりません。別データベースにして、使用時に ATTACH する方式に変更していただけないでしょうか?

〔810〕終了時エラーの原因はフォルダー名の長さ?
 Hidemi Oya WEB  (08/01/15 16:16)

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

> ところで、ファイルメニューに項目が追加されたせいかどうかは分かりませんが、今まで終了時エラーが出てなかった事務所マシンでも、常に終了時エラーが出るようになってしまいました。
 公式サイトのコメントを元に、ちょっとチェックしてみたところ、acfinder.exe を置くフォルダー名の長さによって、終了時エラーが出るかどうかが変わるようです。

 事務所マシンでは、c:\xxx\acfinder.exe のように、第1階層下に exe ファイルを置いた場合、第1階層のフォルダー名が 12〜15 文字の場合はエラーが出ました。c:\xxx\yyy\acfinder.exe のように、第2階層下に exe ファイルを置いた場合、第1階層と第2階層のフォルダー名の総文字数(区切りの \ を除く)が 11〜14 文字の場合はエラーが出ます。同様に第3階層下に exe ファイルを置いた場合は、フォルダー名の総文字数(区切りの \ を除く)が 10〜13 文字の場合はエラーです。
 ってことで、おそらく、階層数に関わらず、ドライブ名とルート及びフォルダー末尾の \ を除いたパスの文字数が 12〜15 文字はダメってことのようです。ただし、今までの状況から考えると、文字数は環境によって異なる可能性が大です。

 また、こんな感じでエラーが出るってことは、たとえば acfinder.exe の起動パスを取得しているようなルーチンにバグが潜んでいる気配がしますね。

〔811〕Re:終了時エラーの原因はフォルダー名の長...
 Hidemi Oya WEB  (08/01/15 21:29)

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

>ただし、今までの状況から考えると、文字数は環境によって異なる可能性が大です。
 自宅マシンも事務所マシンと同じフォルダーに acfinder.exe を置いていますが、終了時エラーは出ません。

> また、こんな感じでエラーが出るってことは、たとえば acfinder.exe の起動パスを取得しているようなルーチンにバグが潜んでいる気配がしますね。
 以前いただいたソースを見る限り、Application.ExeName 変数と ExtractFilePath 関数で起動パスを抽出しているので、特に問題はなさそうです。

 ってことは、Delphi6 Personal のバグ? Update Pack 2 や RTL アップデート #2, #3 とかは適用してますよね?

〔812〕Re:終了時エラーの原因はフォルダー名の長...
 kabe WEB  (08/01/15 22:53)

引用なし
   >Hidemi Oyaさん

kabe です。

> RTL アップデート #2, #3 とかは適用してますよね?
これはやってなかったので、今アップデートしました。

…でも、終了時に EAccessViolation が出るようになり、前より悪化しました。
OOo出力のメニューを削除しても同じです。
ということで、いろいろ試行錯誤してみますが、少し時間がかかりそうです。

〔813〕ランタイムエラーの方が原因究明しやすい
 Hidemi Oya WEB  (08/01/16 0:20)

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

>…でも、終了時に EAccessViolation が出るようになり、前より悪化しました。
 EAccessViolation は、Delphi のランタイムパッケージが出すエラーなので、今までよりは原因究明がしやすそうですが…。IDE 内で実行していればソース内のエラー発生場所で止まりますし、ランタイムパッケージ内などソースコード以外の場所でエラーが発生した場合は CPU ウィンドウが開くので、問題箇所はおおよそ見当がつきます。
 それに、EAcessViolation の場合、ほとんどの場合、ヌルポインタアクセスか、メモリ解放後のアクセスですし。

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