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

実験成果

  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定  
1 / 2 ページ <前へ

〔34〕ajaXplorer エディタのマ...[0]  /  〔18〕農薬検査所DB検索システム...[9]  /  〔2〕端末の自動判定[5]  /  〔24〕「農薬登録情報・速報」配...[1]  /  〔23〕「e農Net」ニュース配信 ...[1]  /  〔17〕CGI::Session::Inspect モ...[0]  /  〔11〕農薬検査所DB検索システム...[2]  /  〔10〕農薬検査所DB検索システム...[0]  /  〔9〕農薬検査所DB検索システム...[0]  /  〔8〕CGI::Session::Inspect モ...[0]  /  

〔34〕ajaXplorer エディタのマルチエンコーディン...
 Hidemi Oya WEB  (10/04/20 0:38)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : class.fsAccessDriver.zip
・サイズ : 13.7KB
   ajaXplorer 2.6 のエディタを Shift_JIS, EUC-JP などに対応させるパッチです。
パッチといっても修正したファイルそのものなので、class.fsAccessDriver.php をこちらに置き換えてください。

・ツリー全体表示

〔18〕農薬検査所DB検索システム 2.5.0 (perl 版)
 Hidemi Oya WEB  (05/10/26 11:20)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : readme(8).htm
・サイズ : 24.4KB

[添付]〜添付ファイル〜
・名前 : acis250pl.lzh
・サイズ : 84.5KB
     3.0 が完成してから公開しようと思っていたのですが、3.0 は DBI モジュールが必須になるため、一般的なプロバイダのウェブスペースでは使えなくなる可能性が高いです。このため、3.0 で予定していた機能の内 DBI モジュールを使わない部分で構成したシステムを 2.5.0 として公開することにしました。
  2.0.2 からの変更点は下記のとおりです。これを 3.0.0 としても良いほど大幅に書き換わっています。今後公開予定の 3.0.0 では、外面的な機能強化は全くなくなってしまいました(^_^;)。

  1. 作物名/病害虫名等自動かな漢字/別名変換機能追加(「シラヌイ」を「不知火」(かな漢字変換)、「デコポン」を「不知火」(別名変換)に変換)
  2. 農薬一覧で通称名(屋号抜き農薬名)による分類機能を追加(「オンコル粒剤1」「オンコル粒剤5」「グランドオンコル粒剤」を異なるグループとして表示)
  3. 登録票に通称名または種類と「薬害」「作用」「注意」のいずれかの複合キーワード Google 検索機能を追加
  4. 作物名一覧画面で検索語とマッチする作物名を代表作物名として表示するよう変更(「リーフレタス」で検索しても「非結球レタス」が代表作物名として表示されていた)
  5. 適用表で詳細作物名にマッチする適用を表示できないバグを修正(「ねぎ」で検索すると「根深ねぎ」の適用が表示できなかった)
  6. ブラウザのナビゲーションボタン(戻る、進む)操作、proxy や端末内キャッシュによるセッションの誤動作対策追加
  7. セッションの動作安定に伴いデバッグモードを削除
  8. その他細かな修正・変更


〔30〕メイン CGI 2.5.4
 Hidemi Oya WEB  (06/10/24 22:00)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : main254.zip
・サイズ : 8.0KB
   農薬検査所 DB 検索システムのメイン CGI をソフトバンクモバイル対応にしました。既存システムに上書きしてご使用ください。

2006-11-11
$hdir, $tdir の設定を標準設定に戻すのを忘れていたので修正しました。

〔31〕Re:メイン CGI 2.5.4
 Hidemi Oya WEB  (07/04/02 1:10)

引用なし
パスワード
    独立行政法人農薬検査所が、4月1日付けで独立行政法人農林水産消費安全技術センター農薬検査部に組織変更されました。これに伴い、URL もドメイン部分が www.acis.go.jp から www.acis.famic.go.jp に変わっています。

 index.cgi の
$target = 'http://www.acis.go.jp/search'; # ターゲット URI

$target = 'http://www.acis.famic.go.jp/search'; # ターゲット URI
に変更してください。

〔32〕薬検DB検索システム 2.5.4 (perl 版)
 Hidemi Oya WEB  (07/08/14 23:01)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : readme254.htm
・サイズ : 27.3KB

[添付]〜添付ファイル〜
・名前 : acis254pl.zip
・サイズ : 92.8KB
    2.5.3 をアップして以来、差分のみの提供でしたので、2.5.4 のフルセットをアップしておきます。[#22], [#29], [#30], [#31] の修正を全て実施済みならば、このファイルのダウンロードは不要です。
 なお、今回から圧縮形式は ZIP に変更しました。

〔33〕薬検DB検索システム 2.5.4.2 (perl 版)
 Hidemi Oya WEB  (07/11/25 23:20)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : readme2542.htm
・サイズ : 27.4KB

[添付]〜添付ファイル〜
・名前 : acis2542pl.zip
・サイズ : 92.9KB
    2.5.4 フルセット版に、Unicode::Japanese のバージョンによってスクリプトエラーが発生する不具合がありましたので、修正しました。問題なく使用できている方は、ダウンロードの必要はありません。
 なお、薬検DB検索システムは、本バージョンが最終版になる予定です。

・ツリー全体表示

〔2〕端末の自動判定
 Hidemi Oya WEB  (04/11/17 15:08)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : detect.lzh
・サイズ : 0.9KB
     このサイトのトップページは、端末が携帯電話か PHS の場合は携帯端末用ページが、PC などの場合は固定端末用ページが自動的に表示されるようになっています。
  このような端末判定とそれに応じた処理は、CGI, SSI, PHP などで可能ですが、サーバの負荷を考慮して、PHP で作ってみました。判別方法は、リンクで紹介した「CGIぽん」のものをそのまま使っています。処理内容は、include (require でも同じ)でそれぞれの端末用ページをそのまま表示しているだけです。
  今のところ、PDA は固定端末とみなします。

〔13〕端末の自動判定3 (PHP 版)
 Hidemi Oya WEB  (05/06/13 0:32)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : detect3.lzh
・サイズ : 0.6KB
     携帯電話・PHS・PDA の PHP による判定ルーチンです。

  PDA を追加したことにより、今までのような単純な文字列比較の繰り返しでは判定できなくなったため、アルゴリズムを全く変えました。正規表現による文字列比較は単純な文字列比較より低速なため、文字列比較は1回しか実施しないようにしてあります。
  Plam に関しては、標準ブラウザが存在しないため、ユーザエージェントに 'Palm' という文字列を含むブラウザを使用しているときのみ、PDA と判定します。

  前回同様、端末判定用スクリプトを ismobile.php という別ファイルに置き、これを index.php から include で関数のように呼び出し、その返り値によって index.php 内で include するスクリプトを変えています。

〔14〕端末の自動判定3 (perl 版)
 Hidemi Oya WEB  (05/06/13 0:49)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : detect3pl.lzh
・サイズ : 467byte
     携帯電話・PHS・PDA の perl による判定ルーチンです。アルゴリズムは PHP と全く同じです。
  package になっていますが、あまり意味はないので、ismobile 関数だけ抜き出して使った方が良いと思います。

〔27〕端末の自動判定4 (PHP 版)
 Hidemi Oya WEB  (06/10/24 21:19)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : detect4php.zip
・サイズ : 0.8KB
   携帯電話・PHS・PDA の PHP による判定ルーチンです。
[#13] にソフトバンクモバイルのユーザエージェントを加えただけです。

〔28〕端末の自動判定4 (perl 版)
 Hidemi Oya WEB  (06/10/24 21:26)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : detect4pl.zip
・サイズ : 0.5KB
   携帯電話・PHS・PDA の perl による判定ルーチンです。
[#14] にソフトバンクモバイルのユーザエージェントを加えただけです。

・ツリー全体表示

〔24〕「農薬登録情報・速報」配信 1.0.0
 Hidemi Oya WEB  (06/05/13 8:07)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : acisfeed100.htm
・サイズ : 9.6KB

[添付]〜添付ファイル〜
・名前 : acisfeed100.lzh
・サイズ : 9.7KB
    農薬検査所の「農薬登録情報・速報」を RSS1.0, RSS2.0, Atom1.0 で配信するほか、携帯端末での閲覧を可能にするシステムです。現在のところ、本文の配信・閲覧には未対応です。
 Apache モジュール版の PHP4 上で動作します。

〔26〕「農薬登録情報・速報」配信 1.1.0
 Hidemi Oya WEB  (06/05/18 0:13)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : acisfeed110.htm
・サイズ : 11.4KB

[添付]〜添付ファイル〜
・名前 : acisfeed110.lzh
・サイズ : 10.9KB
    1.0.0 は、レンタルサーバなどで必要なパッケージのインストール状況が分からず、未インストールパッケージをユーザエリアに設置した場合の対応が十分ではありませんでした。このため、下記のような変更を行いました。

  1. パッケージチェッカの追加
  2. ユーザエリアのパッケージへのサーチパス設定機能追加
  3. HTTP アクセスパッケージを HTTP_Client から HTTP_Request に変更


・ツリー全体表示

〔23〕「e農Net」ニュース配信 1.0.0
 Hidemi Oya WEB  (06/05/13 8:03)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : enonetfeed100.htm
・サイズ : 11.6KB

[添付]〜添付ファイル〜
・名前 : enonfeed100.lzh
・サイズ : 15.1KB
    日本農業新聞「e農Net」のトップニュースとニュースフラッシュを RSS1.0, RSS2.0, Atom1.0 で配信するほか、携帯端末での閲覧を可能にするシステムです。
 Apache モジュール版の PHP4 上で動作します。

〔25〕「e農Net」ニュース配信 1.1.0
 Hidemi Oya WEB  (06/05/18 0:09)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : enonetfeed110.htm
・サイズ : 13.3KB

[添付]〜添付ファイル〜
・名前 : enonfeed110.lzh
・サイズ : 16.4KB
    1.0.0 は、レンタルサーバなどで必要なパッケージのインストール状況が分からず、未インストールパッケージをユーザエリアに設置した場合の対応が十分ではありませんでした。このため、下記のような変更を行いました。

  1. パッケージチェッカの追加
  2. ユーザエリアのパッケージへのサーチパス設定機能追加
  3. HTTP アクセスパッケージを HTTP_Client から HTTP_Request に変更


・ツリー全体表示

〔17〕CGI::Session::Inspect モジュール (4.03ベ...
 Hidemi Oya WEB  (05/10/25 23:10)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : 4.03-Inspect.pm
・サイズ : 8.5KB
    CGI::Session モジュール 4.x に inspect, seek, purge, valid_id メソッドを追加するモジュールです。inspect, seek メソッドは 4.03 の load, find メソッドをベースにしていますが、4.03 以外の CGI::Session モジュールでも使えます(2006/04/16 現在、4.13 でも使えることを確認しています)。

 inspect メソッドの必要性及び使い方は [#8] を参照してください。他のメソッドについては、下記のとおりです。

seek メソッド
 内部で load() の替わりに inspect() を使用している以外は、機能・パラメータとも find() メソッドと全く同じです。要するに、_SESSION_ATIME と _SESSION_REMOTE_ADDR を書き換えない find() メソッドです。

purge メソッド
 期限切れセッションを全て削除します。seek() を使用しているので、find() で実装した場合と違い、有効セッションの期限が延長されてしまうことがありません。
usage1: CGI::Session->purge($dsn [, \%dsn_args]);
usage2: $session->purge;

valid_id メソッド
 期限切れセッションを全て削除するととともに、有効なセッションの ID リストを返します。seek() を使用しているので、find() で実装した場合と違い、有効セッションの期限が延長されてしまうことがありません。
usage1: @idlist = CGI::Session->valid_id($dsn [, \%dsn_args]);
usage2: @idlist = $session->valid_id;

・ツリー全体表示

〔11〕農薬検査所DB検索システム 2.0.0 (perl 版)
 Hidemi Oya WEB  (05/05/26 23:22)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : readme(6).htm
・サイズ : 23.9KB

[添付]〜添付ファイル〜
・名前 : acis200pl.lzh
・サイズ : 77.4KB
     ようやく 2.0.0 が公開の運びとなりました。1.4.0 からの主な変更点は下記のとおりです。
  2.0.0 の開発途中で追加した機能は 1.3.0, 1.4.0 にフィードバックしたので、見た目上の機能は 1.4.0 とほとんど変わりません。しかし、サーバサイドセッションの導入と内部処理文字コード体系の変更により、プログラムは大幅に変更されています。

  1. サーバサイドセッション管理機能を追加
  2. 同時アクセス数によるアクセス制限機能を追加
  3. 画面ごとのヘルプ表示機能を追加
  4. キャリア別テンプレート機能追加
  5. 農薬一覧で代表農薬識別機能追加
  6. 日本語の内部処理を UTF-8 に統一(サーバ負荷軽減)


〔15〕農薬検査所DB検索システム 2.0.1 (perl 版、...
 Hidemi Oya WEB  (05/06/13 1:02)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : acis201pl.lzh
・サイズ : 14.1KB
     PDA 対応バージョンです。といっても、Google 検索で PDA 用画面に飛ぶだけで、それ以外の変更は全くありません。

  アーカイブには、変更があった index.cgi と readme.htm だけを入れてあります。2.0.0 をインストールしたフォルダーに index.cgi を上書きしてください。

〔16〕農薬検査所DB検索システム 2.0.2 (perl 版)
 Hidemi Oya WEB  (05/09/28 12:02)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : readme(7).htm
・サイズ : 24.5KB

[添付]〜添付ファイル〜
・名前 : acis202pl.lzh
・サイズ : 78.2KB
     2.0.1 からの変更点は下記のとおりです。バグフィックスのみですが、ソース全般を若干見直したので、フルセット配布とします。
  これでめぼしいバグは全てつぶしたと思うんですが…。

  1. 検索作物が適用の対象作物で「(○○を除く)」の○○に該当する場合、適用を表示しないように変更
  2. 作物あるいは病害虫を変更して、直前の検索と同じ農薬の適用を表示した場合、直前の検索条件で適用が表示されるバグを修正
  3. 適用データに '<' または '>' が含まれる場合、 '<' または '>' 以降が表示されないバグを修正


・ツリー全体表示

〔10〕農薬検査所DB検索システム 1.4.0 (perl 版)
 Hidemi Oya WEB  (05/05/22 23:47)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : readme(5).htm
・サイズ : 14.6KB

[添付]〜添付ファイル〜
・名前 : acis140pl.lzh
・サイズ : 38.1KB
     2.0.0 開発中に付加した下記の機能を 1.x にも実装しました。


  1. Vodafone 3G 端末に対応
  2. 作物名等選択/病害虫名等選択/適用表で不要な項目を非表示に
  3. 適用表で農薬によっては別表になっている有効成分ごとの総使用回数を表示
  4. 適用表で有効成分名による再検索機能を追加


・ツリー全体表示

〔9〕農薬検査所DB検索システム 1.3.0 (perl 版)
 Hidemi Oya WEB  (05/05/13 22:41)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : readme(4).htm
・サイズ : 14.2KB

[添付]〜添付ファイル〜
・名前 : acis130pl.lzh
・サイズ : 37.3KB
     2.0.0 を開発中に、適用表が表示されないケースがあることを発見しました。その対策を行うとともに、操作性を 2.0.RC3 と同等にしました。
  主な変更点は下記のとおりです。使い方は readme.htm を参照してください。

  1. 作物一覧・病害虫等一覧・農薬一覧のグループ展開時に、通常一覧に戻る機能を追加
  2. 農薬一覧以降の表示順を「登録票->適用表」から「適用表->登録票」に変更
  3. 作物名検索で取得した作物名と適用表で表示される作物名で記号等の全角/半角が異なる場合に対応


・ツリー全体表示

〔8〕CGI::Session::Inspect モジュール
 Hidemi Oya WEB  (05/05/10 22:42)

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : Inspect.pm
・サイズ : 5.8KB
     CGI::Session モジュール 4.00_xx に inspect メソッドを追加するモジュールです。

  CGI::Session 4.00 から load メソッドが追加されました。このメソッドは、指定した ID のセッションが有効期限を過ぎていれば削除し、有効期限内であればその内容を読み込むと同時に有効期限切れデータをクリアします。しかし、_SESSION_ATIME と _SESSION_REMOTE_ADDR を書き換えてしまうため、セッションデータの確認だけをしたい用途(たとえばセッションの正当性の確認など)には向きません。
  そこで、_SESSION_ATIME と _SESSION_REMOTE_ADDR を書き換えないメソッドを作りました。といっても、load メソッドのほんの一部をモディファイしただけです。

  使い方は、CGI::Session 4.00_xx をインストールし、/CGI/Session ディレクトリ下に Inspect.pm を転送すれば、あとは inspect メソッドを使用するスクリプトに
use CGI::Session;
use CGI::Session::Inspect;
と書くだけです。これで、
$session = CGI::Session->load();
と全く同様に
$session = CGI::Session->inspect();
が使えます。
  もちろん、パラメータも load メソッドと同じです。

  いやいや、それにしても、perl って既存クラスに外部ファイルでメソッドを追加するなんてことができるんですねえ。Delphi では考えられない芸当だなあ…。便利なような不安なような(^_^;)。

・ツリー全体表示

  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定  
1 / 2 ページ <前へ
ページ:  ┃  記事番号:   
(SS)C-BOARD vv3.8 is Free.