榎
ENOKI
榎について
このソフトはインターネット巡回ソフト。
エージェントを書くことにより、ホームページやその画像のダウンロードしたり、
掲示板を茄子ファイルにカットするなど、様々な作動をすることが出来ます。
このソフトは試作段階です。
エージェントの仕様など、将来にわたって大幅に変更になる可能性があります。
予めご了承下さい。
(注意)エージェントなど榎が扱うテキストファイルはすべてShift-JISエンコードの
テキストファイルです。
MacOS X付属のテキストエディットで編集すると文字エンコードが変更されrtfファイル
として保存されてしまいますので、編集するときは文字エンコードを変更せずノーマルの
テキストファイルとして保存出来るテキストエディタを使用してください。
最新版について
| 配布方法 | アルファ版 |
| 動作環境 | PowerPC / MacOS J-9.2以上 / MacOS X 10.3以上 / 空きメモリ10MB以上
|
| 開発環境 | PowerBook(Pismo) 500MHz / MacOS J-9.2.2 / MacOS X 10.3.8 |
| 開発言語 | CodeWarrior 8.0J / C++ / PowerPlant |
| 転載条件 | 転載不可 |
関連リンク
-
なすこじさん がniftyのフォーラム掲示板用のエージェントを改造してくださいました。
→なすこじさんのページ
(ありがとうございます>なすこじさん)
-
コウテイペンギンさん がKENT WEB配付の掲示板巡回用エージェントを作成してくださいました。
→コウテイペンギンさんのページ
(ありがとうございます>コウテイペンギンじさん)
-
naoさん がmacでniftyのウェブフォーラムを自動巡回する方法を紹介した「MacでNiftyWebForum自動巡回」を
公開しています。 榎の導入方法も紹介してくださいました。
→naoさんのページ
(ありがとうございます>naoさん)
ダウンロード
(注意)免責事項
このソフトを使用して生じたいかなる問題において、T.Sakaは一切責任を負いません。
あらかじめご了承下さい。
(注意)MacOS X環境では以下の制限があります。
・classic版
「https://bbs.nifty.com/nbbin/nb_wrent/<forum>_bbs-<num>」(SEMIOPEN)および
「https://bbso1.nifty.com/nbbin/nb_wrent/<forum>_bbss_<num>」(SEMIOPEN1)
のタイプの掲示板への書き込みが出来ません。
「https://bbs.nifty.com/nbbin_s/nb_wrent/<forum>_bbs-<num>」(CLOSE)および
「https://bbso1.nifty.com/nbbin_s/nb_wrent/<forum>_bbss_<num>」(CLOSE1)
のタイプの掲示板への読み書きが出来ません。
・carbon版
「https://bbs.nifty.com/nbbin/nb_wrent/<forum>_bbs-<num>」(SEMIOPEN)
「https://bbso1.nifty.com/nbbin/nb_wrent/<forum>_bbss_<num>」(SEMIOPEN1)
「https://bbs.nifty.com/nbbin_s/nb_wrent/<forum>_bbs-<num>」(CLOSE)
「https://bbso1.nifty.com/nbbin_s/nb_wrent/<forum>_bbss_<num>」(CLOSE1)
のタイプの掲示板への読み書きが出来ません。
履歴
- 榎 ver0.6.3a3 2005/10/09
- 榎 ver0.6.3a2 2005/03/31
- 榎 ver0.6.3a1 2005/02/12
- 榎 ver0.6.2a3,ver0.6.2a3(C) 2004/05/22
- 榎 ver0.6.2a2 2003/08/12
- 榎 ver0.6.2a1 2003/07/31
- エージェントを大幅に変更(設定等は引き継げます)。
- 榎 ver0.6.1a1 2003/06/15
エージェントを大幅に変更したので、
新しいエージェントを使う場合は設定や茄子フォルダは引き継がずに新たに作成して下さい。
- 榎 ver0.6.0a1 2003/03/01
- 榎 ver0.5.3b1 2002/12/25
- 同一スコープ内での変数の再定義を禁止した。
- 予約語と同名の変数を禁止した。
- Sleepを追加した。
- 文字列の比較「==」「!=」が出来るようにした。
- 榎 ver0.5.3a3 2002/12/12
- 「CDLData」に「.setbody()」を追加。
- 「CText」に「.geturlencodetext()」を追加。
- コメントの処理を変更。
- 一部のエラーの処理を修正。
- ページの取得でリダイレクトされないようにした。
- web巡回で表示される掲示板リストの最大サイズを128kから512kに変更した。
- 発言の送信時に強制waitを入れるようにした。
- 発言の送信中にエラーが発生した場合やSkipした場合の作動を修正。
- 榎 ver0.5.3a2 2002/11/28
- CTWriterとCTDWriterで.close()がエラーとなる不具合を修正(バグレポ感謝>なすこさん)。
- エージェントファイルを読み込めないことのある不具合を修正。
- Web巡回の設定で変更が反映されない場合のある不具合を修正。
- 発言の送信の方法を変更した。
- RUN_SENDを実装した。
- エージェント処理の不具合を修正した。
- RUN_IMPORTを実装した。
- 「CDLData」に関数を追加した。
- ダウンロードうまくいかない場合のある不具合を修正。
- エージェントの更新機能を追加した。
- 榎 ver0.5.3a1 2002/10/28
- 自動巡回の方式を変更した。
- Cookieを扱えるようにした(httpsでcookieを送る事は出来ません)。
- 榎 ver0.5.2a2 2002/10/03
- 作動しない環境での不具合を修正。
- 日付の取得処理を変更した。
- MacOS XでURLを開けない不具合を修正。
- NasuStoreに内容をチェックして追加する時の不具合を修正。
- キーの設定を追加。
- 「Web巡回」でリストから選択する機能を追加。
- 榎 ver0.5.2a1 2002/05/18
- 発言毎にプロパティーを設定出来るようにした。
- 送信の書式を変更した。
(重要)
今までに作成した送信用発言では発言を送信出来ません。 新しいバージョンの桜を使って作り直してください。
- フォルダの構成を変更した。
(重要)
フォルダの構成を変更しました。
今までのバージョンをお使いのかたは以下の手順に従ってフォルダを変更してください。
1.今までの「榎データ」フォルダの名前を「榎エージェント」に変更する。
2.今までの「榎フォルダ」フォルダの名前を「榎データ」に変更する。
3.「巡回セット」フォルダを新しい「榎データ」フォルダに移動する。
- 「CDLFile」を「CDLData」に変更。 「CDLData」に「setbody( )」「setpasskey( )」を追加。
- 「CList」を追加。
- 「CText」の「readfile( )」を「setdata( )」に変更した。
- 「CNasuStore」の「adddata2( )」を「adddata( )」に変更した。
- パスワード管理機能を追加。
- 関数を再帰呼び出しするagentで文法をチェックするとハングアップする不具合を修正。
- 榎 ver0.5.1a2 2002/04/25
- JISテキストのコンバートが出来ない事のある不具合を修正。
- 榎 ver0.5.1a1 2002/04/24
- スクリプトの処理を変更した。
- 「CStdOut」を廃止。替わりに予め用意された変数「sout」を使用するようにしてください。
- 文字列の加算を出来るようにした。
- 「CText」の代入と加算を出来るようにした。
- 送信発言のひな形のフォーマットを導入した(桜ver0.5.4b8以上を使ってください。
- 榎 ver0.5a6 2002/04/10
- 「CDateTime」にadd、setnumを追加。
- 「CNasuStore」にgetlastsecを追加。
- 「CNasuStore」のsetbbsdataをoldに指定。
- 「CText」のconvsjisに自動検知:0を追加。
- エージェントに「manual{}」を追加。ウインドウで設定の説明を表示するようにした。
- 柚 ver0.5a5 2002/03/31
- セットを編集した時の挙動を変更した。
- httpsに対応。
- 「CNasuStore」にsetbbspropertyを追加。
- エージェントに「hinagata_mes」と「hingata_res」を追加。
- ブラウザで表示中のページから設定データを取り込む機能を追加
(デフォルトではNetscape4.xのみに対応)
- 榎 ver0.5a4 2002/02/04
- エラーをファイルの先頭からの行数に変更した。
- 幾つかの関数を追加した。
- 「return」を追加した。
- コメント「//」が正しく作動しないことのある不具合を修正。
- データファイルの作成の手順と表示方法を変更した。
- interface,exampleの扱いを変更した。
- UIを変更した。
- 榎 ver0.5a3 2001/12/26
- 「CText」でサイズを自動調整するようにした。
- 「CText」でタグに関係する関数を追加した。
- 「CText」で一部の関数をoldにした。
- タグを扱う「CTag」を追加した。
- [エージェント]ビューでエージェントの文法をチェック出来るようにした。
- 「CStdWriter」を廃止した(「CStdOut」を使って下さい)。
- 榎 ver0.5a2 2001/12/07
- Web巡回で「.スレッド.agent」と「.ボード.agent」を表示しないようにした。
- エージェントに「if_n」と「if_ex_n」を追加。[Web巡回]と[スレッド巡回]のデータの[追加]を変更。
- 設定に『「file://」ではじまるURLのダウンロードを許可する』を追加。
- 榎 ver0.5a1 2001/12/02
- UIをシングルウインドウにまとめた。
- エージェントとデータのフォルダ構成を「榎データ」に変更した。
- エージェントの最初と最後に実行される、run_initとrun_endを追加した。
- ボード情報を書き出す「CBDWriter」を追加した。
- エージェントの古い関数をサポート外にした。
- エージェント毎に決められたディレクトリでテキストファイルの読み書きが出来るようにした。
- 榎 ver0.4.2a3 2001/10/16
- エージェントで日本語を正しく扱えない事のある不具合を修正。
- スレッドウインドウで検索できるようにした。
- 付属のエージェントを変更した。
- 榎 ver0.4.2a2 2001/09/11
- CDLFileにSetUserNameAndPasswordを追加。
- 榎 ver0.4.2a1 2001/09/04
- 開発環境をCW6に移行、GUIを変更した。
- CNasuStoreにTestModeを追加した。
- CTDWriterにTestModeを追加した。
- 関数の引数のチェックを厳しくした。
- CDLFileクラスを追加した。
- 指定したテンプレートが存在しないときに、誤ってダウンロードエラーと表示される不具合を修正。
- CDateTimeでGetTimeをSetTimeに変更、SetNowを追加した。
- CWebStoreクラスを追加した。
- CRecordクラスを追加した。
- 実験的にCImageStoreクラスを追加した。
- 実験的にCTextStoreクラスを追加した。
- CTWriterなどのwriteに数値を直接渡すと落ちる不具合を修正。
- getstr( )が作動しない不具合を修正。
- 付属のエージェントを変更(わからない場合は日記?のページできいて下さい)
- CTextにsetlengthを追加した。
- 榎 ver0.41a2 2001/07/11
- エージェントの制御文に「error」を追加。
- 巡回データにデータの記述が無いとき、エージェントのdefaultdataのデータを使うようにした。
- デフォルトの巡回セットが正しく設定されない不具合を修正。
- スレッドリストを並べ替えることが出来るようにした。
- CTWriter.write( CText ),CStdOut.write( CText )の不具合を修正。
- オブジェクトの数値への変換での不具合を修正。
- dateで年が0の時、0000/00/00になるように変更。
- スキップを追加。
- [設定]で[ローカル]のディレクトリを変更すると、表示がおかしくなる不具合を修正
(バグレポ感謝>とくさん)
- エージェント用のデータフォルダを「データ(エージェント)」に名称を変更した。
- (付属のエージェント等で処理を簡素化した。
またエラーチェックを厳しくしたので、従来通り抜けていたエラーに引っかかるかも知れません。
おかしな点があれば日記?に書いて下さい。)
- データ(エージェント)ウインドウを追加した。
- 榎 ver0.41a1 2001/05/15
- エージェントの書式を大幅に変更。
- 出力、エラーウインドウを追加。 巡回後に出力とエラーを表示するようにした。
- 一部のエージェントのエラーを正しく扱えるようにした。
- エージェントのエラーの場合、種類を表示するようにした。
- {}を用いない連続したwhileを抜け出すときの不具合を修正。
- 榎 ver0.4a1 2001/04/25
- 榎 ver0.2a3 2000/12/25
トップへ戻る
|