prweb>新企画日記
こんな進行状況で開発いたしておりました。はい。

・自然環境フォーラム電子会議に登録された発言を、自然環境フォーラムが整形したものです。

・Interwayのボタンをクリックすると、@niftyのInterway経由でログインし、そのリストの先頭
 発言に移動します(@niftyのIDが必要→いいわけ)。転載以降の議論の状況をお知りになりた
 い場合などにご利用ください。なお、時間が経つと、このリンクは切れる場合があります。

- FENV  MES(16):※FreeTalk10  居酒屋鳥一 - 
+-08226  2000/10/26  猫が好き♪       PR_Web>新企画日記
  +-08227  2000/10/26  猫が好き♪       RE:PR_Web>新企画日記
  | +-08239  2000/10/27  猫が好き♪       RE:PR_Web>新企画日記
  +-08228  2000/10/26  猫が好き♪       RE:PR_Web>新企画日記
  | +-08233  2000/10/27  福田  明夫       RE:PR_Web>新企画日記
  |   +-08235  2000/10/27  猫が好き♪       RE:PR_Web>新企画日記
  |     +-08242  2000/10/28  あのBUNTEN       RE:PR_Web>新企画日記
  +-08229  2000/10/26  猫が好き♪       RE:PR_Web>新企画日記
  +-08230  2000/10/26  猫が好き♪       RE:PR_Web>新企画日記
  +-08231  2000/10/26  猫が好き♪       RE:PR_Web>新企画日記
  | +-08243  2000/10/28  あのBUNTEN       RE:PR_Web>新企画日記
  |   +-08246  2000/10/29  猫が好き♪       RE:PR_Web>新企画日記
  |     +-08299  2000/11/02  あのBUNTEN       RE:PR_Web>新企画日記
  |       +-08301  2000/11/02  猫が好き♪       RE:PR_Web>新企画日記
  +-08232  2000/10/27  福田  明夫       RE:PR_Web>新企画日記
  +-08238  2000/10/27  猫が好き♪       RE:PR_Web>新企画日記
  +-08247  2000/10/29  猫が好き♪       RE:PR_Web>新企画日記
  +-08253  2000/10/30  猫が好き♪       RE:PR_Web>新企画日記
  | +-08283  2000/11/01  あのBUNTEN       RE:PR_Web>新企画日記
  | | +-08284  2000/11/01  猫が好き♪       RE:PR_Web>新企画日記
  | |   +-08312  2000/11/03  あのBUNTEN       RE:PR_Web>新企画日記
  | +-08286  2000/11/01  havoc       RE:PR_Web>新企画日記
  |   +-08289  2000/11/01  猫が好き♪       RE:PR_Web>新企画日記
  |     +-08315  2000/11/04  havoc       RE:PR_Web>新企画日記
  +-08257  2000/10/30  猫が好き♪       RE:PR_Web>新企画日記
  +-08270  2000/10/31  猫が好き♪       RE:PR_Web>新企画日記
  +-08275  2000/10/31  猫が好き♪       RE:PR_Web>新企画日記
  | +-08303  2000/11/02  くわがた         RE^2:PR_Web>新企画日記
  |   +-08307  2000/11/02  猫が好き♪       RE:RE^2:PR_Web>新企画日記
  +-08298  2000/11/02  猫が好き♪       PR_Web>新企画日記  一段落
  +-08346  2000/11/14  猫が好き♪       PR_Web>新企画日記・その後のprweb
  +-08367  2000/11/22  猫が好き♪       PR_Web>検索機能をつけようとしたら
    +-08390  2000/11/24  猫が好き♪       PR_Web>検索系は載ったものの........
      +-08391  2000/11/24  havoc       RE:PR_Web>検索系は載ったものの........
        +-08394  2000/11/24  猫が好き♪       RE:PR_Web>検索系は載ったものの........


- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08226 SDI00600 猫が好き♪ PR_Web>新企画日記 (16) 00/10/26 19:32  どうも、ここ数日おとなしい猫が好き♪です。久々に作りものなんざやって るもんで(鉄道模型を作っているわけではない。プラモデルでもない)。  で、せっかくならネタにしようと。公開日記とかつけはじめてしまったら、 まあ意地でも完成させるだろうとゆーことですね。  すでに一度挫折してるから、背水の陣ってやつです。はは(=^_^;=)。  あ、コメントくれるひとがもしいたら、基本的には「煽る」「ノセる」方向 でお願いします。批判的なコメントとか、計画を根底から覆すよーな大胆な改 善希望とかは、いまさらいりませんのでよろしくどうぞ(←とーとー開き直っ たらしい)。 *  なんというかまあ。有史以前と言っていいくらい昔から計画だけはあったの が、「FENVに集まった情報を、インターネット上で公開する」というやつ。特 にプレスリリース会議室分は早急になんとかせんとあかん。  で、これがどのくらい有史以前からあったかというと、たしかFENVのページ をおれが担当することになった時にすでに予告は出ており(すみっこに、ちっ こくだけどね)、かれこれ1年半くらいにはなります。また、JCA-NET の協力 をとりつけてからも、やっぱそのくらいにはなるんではないだろうか。もっと か(=^_^;=)。  ついでにゆーと、企画そのものは、インターネットを使うかどうかは不明で あったものの、FENVが出来る前からあったりもした。というか、おおもとはと いえば「自然保護情報の集積と保存」だったわけで、まあその具体化のひとつ のカタチ、ということだね。  ただ、なんでか知らんけど話が全然動かない。  なじぇだ、と思って幾歳月なわけですが、最近ようやくわかってきたのが、 どーも「何をやりたいのか」がほとんど誰にも伝わっていなかったらしい、と いうことだ。  どのくらい伝わっていないのか。最近なんとなく理解したところによるとど うやらFENVの一部スタッフと JCA-NETの一部会員・一部エンジニアあたりには 微妙に伝わっているが、他には一切伝わっていなかったらしい。んー。おれは ちゃんと説明をしたと思うんだがなー。説明がわかりづらかったのか、そもそ も説明を読んだり理解したりする気になれなかったひとが多かったのかは謎。 たぶん後者だろう(=^_^;=)。  ま、「今現在、存在しないもの」が便利かどうかなんてほとんどのひとには わかんないし、それが便利かどうか考えるためにはその存在しないものを想像 しないとあかんわけで、それはとってもめんどくさい抽象思考だからな。言葉 で「今現在、存在しないもの」を表現するってのもむずかしいしな。  というわけで、しょーがねーから試作品というか、まあそのものズバリでは ないにせよ「こういうもんが欲しい」というカタチを見せられるようなレベル まで作ってみましょう、と思ったのが発端であります。  ただ、おれ、PerlとかCとか使えないしね。まともなCGIを作るとかってのは 無理。だから、例によって例の如く、端末上でhtmlを書き出すN88BASICのソフ トを組んであとは手作業という、なかなかかわいそうな試作品になります。  えー、JCA-NET のエンジニアに「ホスト上で動く BASICインタプリタはない のか(=BASICでCGIを組める言語系を装架しろ)」と言ったのだが、すんげえ イヤな顔をされたもんで(=^_^;=)。  てなわけで、いってみよー。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08227 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/10/26 19:33 08226へのコメント  えーとほんで、前回の挫折。  前回は、ま、プレスリリースやら海図やらに登録されている各団体からの公 式情報やメイルニュースのたぐいをかき集め、それを定型に揃えるという作業 までやったところで挫折しました。  記録によると、海図の#04355まで処理が済んでたから、1999年12月15日くら いに作業をはじめたものと思います。あ、えーと、なんだ、はっきし覚えてな いけどたぶん、整形がだいたい終わったところで母親が倒れたかなんかで、そ ちらに気を取られてしまったのが敗因だな。  なんだかんだ4000本くらいはあるわけで、その4000本をいちいちチェックし て毎行改行がはいってないやつを直すとか、リンクのつけまちがいが直ってな くて別団体のリリースにまぎれこんじゃってるやつを修正するとか、海図に出 てしまっていたリリース類を拾い集めるとか、FENVでは一部が欠落しているシ リーズものをよそから持ってきて揃えるとか、けっこう膨大な作業でございま した。  特に初期のやつは、メンテ方針が定まってなくて、タイトルでの識別ができ ないとか、プレスリリースに団体関係者以外からのコメントが残ってしまって いるとかいうようなのも頻発。えらい手間がかかりました。はい。  んで、挫折の理由は、そんなこんなで一度作業が中断したんですが、その間 にもどんどん発言は増えるわけですね。こんなもん一発で処理しちゃえば楽な のだが、どんどん増える分は追加で処理しなくちゃならなくなり、そこらへん でコケたんでありました。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08239 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/10/27 15:12 08227へのコメント  落ちてたやつ。たぶんここにコメントしときゃ、スレッド順なら正しい場所 に落ち着くことだろう。 =====  で、今回のスタート。  スタートしたのは2週間くらい前だったかな。  とりあえず整形済みのファイルだけは残してあった。んで、前回の挫折にメ ゲて今回は、ひたすら定型処理が出来るようにという方針で走ることに。幸い にして、追加処理分は、もうメンテ方針も固まってるしさほど例外処理が必要 ないということが見えてきた、というあたりが追い風となりました。  最初の1週間くらいは、まあとにかくひたすら設計を考える、だね。久々に 用もないのに西小泉まで遠征して車窓を眺めながら考えるなんてのもやってし まいましたねえ(西小泉というのは、前にちょっと出てきてた「電車で行ける ラテンアメリカ」な場所で、南米料理店を探したのだが、たどりついたのがも う夜だったせいか発見できませんでした)。  まとまった基本構想は。  全体設計は、と。  Web 上に専用のディレクトリを作り、更にその下に会議室ごとのディレクト リを作り、そこに「番号.htm」というファイルを放り込む(*1)。  それをメニューファイルでハイパーリンクしていく。  というもの。  *1 こうしておくと、いまのイベントINDEX の作成プログラムをちょっとい    じくるだけで連動させられる。たとえばこんなふーに書き換えれば良い    わけです。    nifty:FENV/MES/06/050        ↓    http://www.nifty.ne.jp/forum/fenv/mes/press04/050.htm    会議室番号とディレクトリ名の関係あたりは、制御ファイルを作ってそ    こに書いておくようにするつもり。わずかな手直しでイベントINDEX も    ニフティ外にも公開できるようになるわけで、たぶん便利だろうと思う    のであります。    けっこう過去にとらわれてやがるなぁ、とは思ったんだけどさ。  プログラムの構成は、いつものように複数のモジュールをバッチファイルで つないで走らせるという安易な設計としました。なんせ言語がN88BASICなもん でね、ローカル変数使えないから、プログラムの規模がでかくなるとあっちで もこっちでも変数が衝突してえらいこっちゃになるのよ(=^_^;=)。だったらか んっぺきにモジュール分けてしまった方が楽なんだわ(いいかげん乗り換えろ よ(=^_^;=)>おれ)。  そのモジュールは、と。 (a) 発言ファイルを処理して、「そのhtmlファイルの登録位置の確定」「情報   提供者・提供日付・タイトル」などを確定するプログラム。 (b) 指定に基づいて、指定された場所に、定型のhtmlファイルを作成するプロ   グラム。 (c) どういう情報があるかのデータベースを作成するプログラム。 (d) どういう情報があるかのデータベースに従って、全体及び情報種別(団体   別およびイベント情報・番組情報などの特例)のそれぞれのメニューhtml   を作成するプログラム。  ま、こんなところになりました。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08228 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/10/26 19:35 08226へのコメント  そんで、最初に手をつけたのは、楽なところからってことで、(b) の「指定 に基づいて、指定された場所に、定型のhtmlファイルを作成するプログラム」 となりました。  というか、(a) の「発言ファイルを処理して、『そのhtmlファイルの登録位 置の確定』『情報提供者・提供日付・タイトル』などを確定するプログラム」 は、(b) の制御情報を作るものなわけだから、どういう制御情報を引き渡して やれば(b)がまともに動くのかを確定しないと、(a)には着手できないんだね。  それに、(b) が出来れば「Web ページの見栄え」はある程度はまあ確定する から、全体のカタチが見えてきて勢いがつく、という話もありました。  で、とりあえず発言データファイルの方にその都度手を入れつつ、仕様を固 めていきます。  結果、発言本体のニフティのヘッダと、発言本文との間に、次のような形式 でデータを入れることにして、4306発言を処理してソースファイルに。 | ファイル名 : press01/020.htm | タイトル  : GPJ_クジラFaxNews No.15 (鯨)(93/08/26) | 情報提供者 : グリーンピース・ジャパン | 提供日付  : 1993/10/05 | 登録経由地 : 自然環境フォーラム プレスリリース01 #020 |  | 注意:(適当な注意書き) |  | ======================================================================  この作業をやってる間にえらい難関が(=^_^;=)。  発言データファイルが総量で16メガバイトとかあるんだよねえ。ところがう ちんちのエディタは10メガバイトまでしか編集ができない(できるのかもしら んが、設定方法がわからない。マニュアルなんかとうに行方不明)。  おかげさまでキーボードマクロでの一括処理とかができなくて(16メガもあ るファイルをそんなもんで処理すんなよ(=^_^;=)>おれ)。かといって分割し て作業をすると、おれのことだから絶対「片方だけ処理してもう片方の処理を 忘れる」というミスをしでかし、同期が取れなくなる。  結果、まいどまいどフィルタを作って走らせて直すとゆー、それはそれはめ んどくさい羽目に陥りました。  でもまあ、そのめんどくさい手間のおかげもあって、いろいろ考えることも あって、ようやく (b)の仕様がにつまり、プログラムとそれに処理させるデー タファイルが相互に影響しつつおおむね完成するまでに、約1週間。  ただし、このあと (a)のプログラムをちゃんと作れば、今後の追加分につい いても一括処理ができるので、そういう意味では前回の挫折の経験はちゃんと 生きております(笑)。  そういうわけで、とりあえず個々のリリース類についてのファイルは、すで に作成し、登録してあります(*1)。メニューはまだだから、何をやりたいのか は、こんだけだとよくわかんないと思うけど(たぶんこの企画のキモにあたる のは、メニューの部分なんだな)。  現段階の途中経過を見たいひとは、以下の URLをいろいろためしてみてくだ さい(笑)。  http://www.nifty.ne.jp/forum/fenv/mes/press01/番号.htm  http://www.nifty.ne.jp/forum/fenv/mes/press02/番号.htm  http://www.nifty.ne.jp/forum/fenv/mes/press03/番号.htm  http://www.nifty.ne.jp/forum/fenv/mes/press04/番号.htm  番号は3桁をテキトーに入れてみれば良いと思います(ただし、削除発言な ど、ヒットしないものもあります)。  *1 そういうわけで、作成システムが載ってるのはMS-DOSマシン、Web 管理    に使ってるのはWinマシン。間はLANなんかじゃつないでないので、全部    フロッピーで移動となりました。圧縮して移動したのだが、ファイルの    切れ目問題もあったりして、結局10枚以上ありやがった。 *  おまけっつーかなんつうかでサブシステム。  テキストを食わせると、http:// あるいは https:// ではじまる文字列を検 出して、そこから URL末尾と思われるところを捜して、その間をハイパーリン クのタグに設定するフィルタも作りました(これまでトピックスとかのやつは 手作業でやってたんだよ(=^_^;=))。  しかしなんだ、これも一筋縄ではいかなくてなー(=^_^;=)。みんな URLくら いはまともに書こうぜ(=^_^;=)。まともに書いておかないと飛べないんだから よ。  結果、以下のようにしました。 ・URLに使える文字が続く範囲、あるいは行末まで、を、検出する。 ・2バイト文字が混入しているようなURLは飛べなくてもおれは知らん。 ・長すぎて途中で切れてるURLも、おれは知らん。  なんかまだいろいろ誤動作がありそうな気がするけど、どうしても飛びたい ひとはコピー&ペーストでもやってくださいってことで。  形式としてはフィルタソフトになってるので、いろいろ使えそうで便利で良 いです(しかしN88BASICでフィルタを作るかねえ(=^_^;=)>おれ)(バッチと 組んで環境変数を引き渡してやれば、あんな言語でも充分フィルタにできるん だよ>おれ)。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08233 QZT02443 福田 明夫    RE:PR_Web>新企画日記 (16) 00/10/27 01:27 08228へのコメント RE:#8228 猫が好き♪さんへ 》 *1 そういうわけで、作成システムが載ってるのはMS-DOSマシン、Web 管理 》   に使ってるのはWinマシン。間はLANなんかじゃつないでないので、全部 》   フロッピーで移動となりました。圧縮して移動したのだが、ファイルの zipドライブ持っているんだったら使えばいいのに(笑).ATAPIの内蔵ドライ ブなら今なら1万円くらいで買えると思うんで,AT互換機にひとつどうすか? 個人的にはzipは大嫌いなんだけど,唯一2台持っているリムーバブルドライブ になっちゃってます.(^_^; # 他に4種類あったりして,フロッピーを含めると何種類のフォーマットの # メディアを扱えるのかは本人も把握していないが,使われたことがあるの # はzipだけだったりする(爆).                    福田 明夫 QZT02443@nifty.ne.jp
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08235 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/10/27 02:17 08233へのコメント  えとね。Zipドライヴはあるの。  問題なのは、それとMS-DOSマシンをつなげるケーブルがないことと、そこら へんのコンビニでは ZipのディスクなんかぜんぜN売っていないということな んだよ(←ドライヴは持ってるくせに、メディアがないらしい)。  てなわけで、追い込みにかかったら異様にペースアップしとります。暇だっ ら http://www.nifty.ne.jp/forum/fenv/mes/index/wwfj.htm とか、最後のと ころにてきとーな団体の略称でも入れて試してみておくれ(笑)。  問題はこれからフローティングスレッドをどう組むかだよなあ(でも、これ ももう半分くらいできてるから、明日の夜にはテストできるんでわ)。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08242 NCA00201 あのBUNTEN RE:PR_Web>新企画日記 (16) 00/10/28 06:16 08235へのコメント |んだよ(←ドライヴは持ってるくせに、メディアがないらしい)。 売ってるところに行ったときに、移動用に何枚か確保しておくのがおすすめ。 って、486機に繋げないのではアウトか。m(_@_;)m しばらく前なら秋葉原等でNEC98用のLANカードの叩き売りがあったはずです が、どうも入手していないようですね。まめに回ってLANカードの中古を漁る のがよいと思いますが、転送すべき容量がフロッピー数枚程度でかつLANカー ドが入手できないのであれば、パラレルクロスケーブルで簡易LAN(Win95以上 のケーブル接続またはDOS用のRDiskというソフトを使う)するのがおすすめ。 ※この手は486機なら使えるのではないかと思うが、専門フォーラム等で要確認。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08229 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/10/26 19:35 08226へのコメント  ほんで、htmlを作成プログラムを作る前に考えなければならなかったのが、 ページデザイン。  おれ、Web のページデザインって苦手なんだよねえ。もともとデザインその ものが苦手っつうか、ほとんどやったことがないという話もある。FENVのペー ジなんざ、デザインって意味では手抜きもいいとこだ(もっとも、色指定など 余計なコトをしていないので、見る側はカスタマイズとかが楽に出来て、それ はそれで良い、という話はある)。  ただまあ、今回のはなんかカッコ良くしたかったんだよねえ(=^_^;=)。  いちおうの想定スクリーンサイズは、「800×600で不自由なく見られるもの であること」。また、「256色でもだいじょうぶなこと」も条件としました。  また、プレスリリース会議室の Web展開ですから、なんというかいちおうは リリースペーパーに見えるようなデザインにもしたかった(=^_^;=)。  紆余曲折の末、ロゴ作ったり、ボタンを色違いにしたりして、フォーマット を作りました。このいらん手間のおかげで2日ほど浪費。  なお、問題がみつかったとか、デザインを変更するとか(=^_^;=)、そういう 場合には、デザインフォーマットのファイルを変更すればプログラムはいじら ずに対応できるようにしてあります。とはいえ、全発言のファイルを作り直し て載せ替えるという大作業が発生しますが(笑)。でも、せいぜい4000〜5000 発言くらい、容量にして20メガ程度だからねー、その気になれば作成から載せ 込みまで1日で終わりますけどね。  実はまあ、今あるやつは「試作版」のつもりで、もっと練るとか、いっその ことデザインは外注に出すとか考えてもいたんだけど、なんか面倒になってき たのでこのままいっちゃいそうな気がする(=^_^;=)。はは(=^_^;=)。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08230 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/10/26 19:35 08226へのコメント  ここでもうひとつ考えなければならなかったのが、中断分や、新規提供分の バックナンバーの処理。  このあたりなんというか、「記録をちゃんと残していく」ということをどう やれば楽に出来るかというのが、どーもうまく伝わってないなあと前から思っ てたところ。記録なんて、その都度着実にどっかに残していけば自然と残るも のなんだが、あとからなんとかしようとすると大問題になる。  しかし、ネットワークの特性なんだかなんだかわかりませんが、中断とか、 フェードアウトとかが、すげえ頻発するんですね。  で、フェードアウトしちゃったところの対策は別途考えるとして(*1)。  まず、中断したあと復活してきた団体をどうするか。間がブチ抜けてていい ならシステムを開発する側は楽だけど、絶対に「間を埋めたい」という要望は 出てくるはずである。もらえるもんならおれももらって載せておきたい(今回 の企画復活時に、すでに2団体ほどございました(=^_^;=))。  また、バックナンバーを引っさげて新規に登場する団体だって、たぶんある ことだろう。バックナンバーは掲載しなくていいというのならシステムを開発 する側は楽だけど、絶対に「過去分も載せたい」という要望は出てくるはずで ある。もらえるもんならおれももらって載せておきたい(今回の企画復活時に、 すでに1団体ございました(=^_^;=))。  こういう場合にいちいち手作業をやるわけにはいかないんで(*2)、そういう リクエストにも対応できるように設計し、手続きを定めておく必要があった。  *1 こっちは、メニューhtmlを作るプログラムで対処する予定。簡単に言っ    てしまえば、2ちゃんねる方式というか、あめぞう掲示板方式というか、    フローティングスレッド方式を導入する予定でいる。つまり、頻繁に情    報をくれる団体は上に来て、フェードアウトしたところはどんどん下に    沈んでいくというやり方。これまでに団体登録をしたところは60団体を    越えているから、フェードアウトしたところはほとんど目立たなくなる    ことでしょう(=^_^;=)。  *2 おれ、記憶力ないからさ、細かい手作業の手続きなんか絶対に覚えてい    らんないんだよ(=^_^;=)。だから設計段階から対応して、ごく簡単な手    続きで処理できるようにしておかないと、結局実用性がなくなっちゃう    わけ。そういう意味でもコンピュータは頭脳のアシストシステムなんで    ございます。もうコンピュータがないと生きていけないわ。  考えた末、18番会議室「◆資材置き場 長文資料・英語ほか」をバッファと して使い、バックナンバーはとりあえずそっちに載せて、資材置場の指定ファ イルはシステムに取り込む、という方針を採用することにしました。  ただ、タイムスタンプは、原則として(というか、タイムスタンプがそもそ も存在しないなどの極めて特殊なケースで手作業を介在させるときを除いて) FENVへの登録時のものを使いますから、掲載順が混乱する可能性というのは、 あったりします。これ、どーすっかなあ。まだ悩んでいるんだけど、もう仕様 上いじくれない感じで、諦めてもらうしかないなあとか思ってます(*3)。  *3 登録タイムスタンプと、情報発表時点のタイムスタンプとを、2本建て    にする、というのもちょっと考えたんだけど。    現実問題、「情報発表時点」と「FENVへの登録タイムスタンプ」が食い    違う情報が山のようにあり、それをいちいち目視で拾うなんて作業をお    れは負担する気になれなかったので、2本建て案はボツにしました(こ    こをネグると、誤情報をばらまくことになってしまう)。    ちなみに、いま18番にアップしている途中の「緑の地球ネットワーク」    の「黄土高原だより」のバックナンバーには、そうでなくても狭いタイ    トル幅の中に無理矢理「情報発表時点」の日付を押し込んでますが、こ    れはその対策のひとつ。バックナンバーをおれがテキストでもらって登    録する場合には、これを励行しようと思ってます。ただし、バックナン    バーを登録したい全団体にそうしてもらえるかというと、疑問。 *  てなわけで、とりあえず「個別の情報のhtml化」までは終わりました。あ、 同じプログラムで、「情報提供団体の紹介」もhtmlを作れるようにしてありま す(個別の情報ページから「情報提供団体の紹介」かなんかのボタンをクリッ クすると飛べるページ(*3))。  *3 しかしなんだね、こうしてみると、団体紹介ページにそこの URLが書い    てないとこが多いな。気になるから作り直した方がいいかもしれない。  さ、次はメニュー系(データベースを含む)だ。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08231 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/10/26 21:50 08226へのコメント  データベース作成部を作り始めたのだが、なんか、うまくいかない。思った ようにデータを切り出してくれないのである。  うまく切り出してくれない理由は明らかで、切り出すべきデータの中に禁忌 文字が含まれていたため。  まず最初はN88BASICのデータデリミタの「カンマ ,」がいたずらをしてくれ て、データ数が狂う/それ以降を切り捨てる、という症状が発生。  これを解決するために、データ文字列の前後に一連がひとつのデータである ことを宣言する「ダブルクォーテーション "」をつけてみる。するとこんどは、 データ文字列中にカッコがわりにダブルクォーテーションを使ってるものがあ り、それが処理を阻害(データ数が多かったので気付いていなかったが、ダブ ルクォーテーションはそれ以前から悪さをしていたはずだ)。  紆余曲折の末、今後の安定動作を考えたら、データ本体を全面的に見直す方 が良いとの結論に到達。ただしいろいろとめんどくさいから本文まではいじら ず、データベースに格納する部分だけにとどめる。  具体的には、タイトル中などに使われているダブルクォーテーションを全部 2バイト文字に置き換える。ただ、1バイト文字だとダブルクォーテーション は1種類「""」しかなくオープンもクローズも共用するのだが(そうではない 文字コード系もある)、2バイト文字だと2種類「“”」あって、どちらを使 うかを識別しなければならないなど、付帯していろいろな問題が、まるでイヤ ガラセのよーに出てくる(これは数を勘定して順番に割り振るということで解 決。どーせどっかでエラーは出てるんだろうが)。  こうすることで、ダブルクォーテーションによるデータブロックの宣言は可 能になったから、「カンマ ,」はそのまま1バイトで放置。  ついでだが、htmlの表示テキストにおける禁忌文字も、うちいくつかは、1 バイト文字から2バイト文字に置き換えておくことにする。具体的には2種類 の不等号「<」「>」。これはタグの宣言文字に使われており、ブラウザによっ ては表示を壊すため。  表示テキストにおける禁忌文字は、置き換えコード列があるので、最初は本 文も含めて全部それに置き換えようかと思ったのだが、それをやると発言全て を格納するデータファイルがhtml依存になってしまうのでやめ。かといってな あ、本文で2バイト置き換えをやると表示が崩れるファイルが続出するんだよ なあ。  もひとつついでに、タイトルなどのデータベース格納部分については、1バ イト仮名文字も2バイトに置き換える。本文もそうした方がいい、かもしれな いのだが、それをやるとこっちもレイアウトが総崩れになるファイルがけっこ うあるので、無視を決め込む。読めないひとは自分のブラウザの設定やらシス テムの設定やらを見直してね、ということでごまかすことにする。 *  かくのごとく、出来上がったと思う部分の問題が、次々出てくるんである。 まあ、プログラム組むときってだいたいそうだけど。  今回作ったコンバータプログラムは、(a) のやつでも使えるサブモジュール なので、切り出して取っておくことにする(*1)。  *1 というか、1バイト仮名の2バイト文字置き換えコンバータは前に作っ    たのがあったのでそれを使えばいいやと思ったんだが、組み込んでみて    も動かないんだねえ。よく考えたらあたりまえで、それは ASCII文字を    置き換えてくれるものじゃないから、1バイトのダブルクォーテーショ    ンやら不等号やらは関係ないのであった。お間抜けってやつ。    で、それに追加して今回用のコンバータを作ったので、今後も同じ操作    をするためには、使い回した方が安全なのであった。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08243 NCA00201 あのBUNTEN RE:PR_Web>新企画日記 (16) 00/10/28 06:16 08231へのコメント アスキーネットのlog整理/統計データ処理をPC-8801という8ビット機のN88漢 字BASIC(*)で組んだときの記憶から。 | まず最初はN88BASICのデータデリミタの「カンマ ,」がいたずらをしてくれ |て、データ数が狂う/それ以降を切り捨てる、という症状が発生。 処理対象の文字列が255文字以内の場合、LINE INPUT文でまとめて取り込むの が定石。 それを越える場合、一文字ずつシーケンシャルに読みながら処理していく。 (input$(1)だったっけか?)んで、数バイトずつ"print なんたら$;"で書いてい き、最後に"PRINT CHR$(13)"で締め。というやり方をしてたような気がしま す。 |2バイト文字だと2種類「“”」あって、どちらを使 |うかを識別しなければならない 俺の作った作品では、どれも一種類のまま使う仕様にしてた。(^_^;) んで、どれかの版は半角シングルクオート"'"に変換してたような気が。 変換は↑にある"一文字ずつ読み"で、ヤバい文字を個別に処理してました。識 別する場合でもそう難しくはないと思いますが、'"'を多用する私の書き込み の中に数を間違えていたりするのがある可能性が高いので、お気を付け下さ い。(なお、この文のシングルコーテーション内は'”'に変換されるのが文脈 上正解です。) あと、出力するHTML内に等幅フォントを使って閲覧せよという指示を埋めこん でおかないと、桁揃えの苦労が水の泡になるかもしれません。 *注:システムソフトによる別売品。当時PC-9801F2で巡回していたので、 98>88の受け渡しに加えてシフトJISでダウンロード>NEC漢字で受け渡し> 漢字BASIC用に変換して画面表示させる一方で、プレッセ88(PC8801用表 計算データベース)に通るコード(何だったか忘れた)にしておくなど、漢 字コード変換がやたらややこしかった思い出がある。(2バイト文字と1バ イト文字の混在した文章を切りのいい桁数で切断しつつ化けさせない処 理はこの時最初にに手掛けた。) なお、その時は88に送り込まれた書き込み一本を処理するのにへたす りゃ数分かかるなどあまりに処理が遅くて挫折し、実用化は数年後のVz マクロ版(ロータス1-2-3用)まで待たなければならなかった。さらに、実 用化の数年後にアスキーネットが潰れるというオマケがついた。(笑) プログラムテクニックよりマシンパワー、を決定的に悟らされたのはこ のことによるが、もっぱら収入の不足により(泣)現在もマシンパワーが 低迷を続けているのは言うまでもない。m(_@_;)m
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08246 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/10/29 15:08 08243へのコメント  念のためだけど。  この連載で、おれ、コーディングレベルの助言求めてないです。だいたいこ の連載の性格は「ティーザー広告」なんだし、コーディングレベルでの助言が 必要ならソースコードを公開して相談するのが筋でしょう。  基本的な認識として、今回のものは、プログラム作成という観点から言うな ら、さほど難易度が高いものじゃありません。このくらいなら、プログラマと しては凡百レベル、あるいは劣等生のおれにも、楽に組める程度のもの。現実 問題、着手から1週間くらいでプロトタイプの運用にはこぎつけられるだろう と見込んでます(って、あと3日くらいしかないのだが)。  今回の計画のうち、いちばん難易度が高いのは、プログラム作成のあたりで はないですね。「コレはいったい、何なのか」の理解を求めることとか、「ど のように使うと便利なのか」を説明するところとか、そっちの方が百倍難しい 上に、そっちをちゃんと解決しないとあんまし役に立たない。  ある意味、プログラムの作成なんて枝葉末節なんです。枝葉末節であるがゆ えに、まあ、ネタとしてもてあそぶにはちょうどいいかな、という感覚もあっ てこんなもん書いてるわけですが。 *  おまけ。  おれが気軽に書き飛ばしたものになんかやたら細かいツッコミを入れて話を 座礁させるのが得意なBUNTENさんらしくもなく、今回の助言には間違いが散見 されます。たとえばINPUT$の書式あたり。  このあたりは言語系によって方言がある部分かもしれず、N88BASIC使い以外 にはわかんない間違いなのかもしれませんが、INPUT$(パラメータ)では、キー ボードから指定文字数の入力を拾う指定になってしまい、ファイルから拾って 来てはくれません。  他にもなんかあったな。  おれはN88BASICの文法はほぼ覚えてるし、「あ、まちがってやがらぁ」とい うことはすぐにわかったので実害はなかったし、この一連でプログラムを学ぼ うなんてやつがいるとも思えないのでいちいちつっこむ価値は認められないの ですが、なんか「言行不一致だなあ」とは思いました。  それに、ファイルから入力するとき、「INPUT#」「LINE INPUT#」「INPUT$」 あたりを全部思い浮かべてその時々でいちばん適切なものを選択するなんての は基本の基本なんで。  今回おれが「INPUT#」でデータをゲットしてるのには理由があるんだけど、 なんかそのあたりの機能比較もしないで馬鹿の一つ覚えで「INPUT#」を使い、 そこで問題を引き起こして困ってるんだと思われたらしいと思ったし、それは けっこう落ち込む出来事でありましたなあ。  そのレベルのウデしかないんだったら自分で組もうなんて思わないって。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08299 NCA00201 あのBUNTEN RE:PR_Web>新企画日記 (16) 00/11/02 04:00 08246へのコメント | おれが気軽に書き飛ばしたものになんかやたら細かいツッコミを入れて話を |座礁させるのが得意なBUNTENさんらしくもなく、 悪意のこめられた言い方だな。 原発だの石鹸だの電磁波だのといったFENVのメインテーマに関る論旨について ならばしそぺたる者はその発言の社会的影響の大きさを勘案して慎重に書くべ きであり、知りもしないことをいいかげんかつ気軽に書き飛ばすなど言語道断 の重大問題だ、と思うから毎度突っ込ませてもらっている。しかし今回のプロ グラムの話が(フォーラムテーマとの関係で言えば)枝葉末節に属すということ については異論はない。その意味でこの一連は、"知らないことは書くな"とか "きちんと調べるかぼかして書け"とかいういつもの(?)フレーズでやるべき 突っ込みじゃないので、このネタでそんなことを言う気はないし言ってもいな い。 ;こーゆー返しが来たとゆーことから、"いつもの突っ込み"で俺から何を言わ ;れているか全く理解してないとゆーことがわかる。(-_-;)
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08301 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/11/02 04:20 08299へのコメント  あーはいはい。ちょいなちょいな。  何がどうあろうとも、コミュニケーションは成立しないらしいが、おれはそ れでもかまわない。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08232 QZT02443 福田 明夫    RE:PR_Web>新企画日記 (16) 00/10/27 01:27 08226へのコメント ちと仕事で忙しいぽくてアレですが,無責任コメント. 》 えー、JCA-NET のエンジニアに「ホスト上で動く BASICインタプリタはない 》のか(=BASICでCGIを組める言語系を装架しろ)」と言ったのだが、すんげえ http://www.jp.freebsd.org/www.FreeBSD.org/ja/ports/lang.html によれば,FreeBSD用のBASICインタプリタはありますね.ソースもあるし.時 間があれば「こんにちは世界」程度なら試さないでもないですが上記の理由で どーのこーの.(^_^;;; # 「10 print "Hello, World"」だけでいいのかしらん?やっぱし標準出力 # の宣誓がいるんだろかつーか行番号いるのか(笑)? つーことで頑張っていってらっしゃい(笑).                    福田 明夫 QZT02443@nifty.ne.jp
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08238 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/10/27 14:41 08226へのコメント  おはよーございます(笑)。見直してみたらなんかこのシリーズ、FENVの方 は1本飛んでるような気がする。まあいいや(=^_^;=)。  今朝はわりと早起きをして(=^_^;=)、続きをやってました。んで、その後の 進展はというと、けっこう早いっすね。ま、悩んでる間にほとんど設計は済ん でいたし、あとは微妙な詰めだけだもんな。 ・発言データベースのためのデータの切り出し  昨晩のうちに、うまくいきました。  これはまあ、一度きりのフィルタとして作ったもので、本運用のためのもの は別途作らなければなりません。ま、メニュー系を作るためのテストデータを 作成するのが目的だったから、良しとしよう。  フォーマットは以下のとおり。   団体名 ,日付 ,登録場所 ,タイトル ・団体個別ページ  ほんでその切り出したデータをもとにしたデータ管理は、ソートだけで済む ようにしたので、あっとゆー間に終わった。というか、上記フォーマットは、 ソートだけで済ませるようにしたもの。  これを逆順でソートしてやると、「団体ごとにまとまる」「日付は新しいも のが上に来る」「日付が同じなら発言番号が大きい方が上に来る」という並び になるわけ(*1)。だからそれ以上ややこしいことはやらなくても、一覧はきれ いに並ぶ。  *1 ここでバックナンバーやら中抜けやら登録順乱れやらがあると、ぐちゃ    ぐちゃになる危険性もあるんだが。まあこのあたりは、個別に案内をす    るしかないね。  で、データはもう出来上がってるわけだから、団体個別ページの書き出しプ ログラムも、あっさり終わった。団体名定義を見て、その団体の登録 URLにあ わせてファイルを書き出すだけ。  こいつが、団体一覧のフローティングスレッド用のデータを書き出すところ で微妙に悩んだが、これもまあ30分くらいでかたづいた。  フォーマットは以下のとおり。   最新日付 ,団体名 ,本数  問題は、一部に巨大なファイルができてしまうこと。イベント情報とか1000 本越えてるもんな。  まあそんでも表示まで十数秒だから許容範囲かとは思うし、どーせこのシス テムは長くは使わないから「1ページ5000行」とかいう殺人的な状況にはなら ないと思うんだが、ま、評判が余りに悪いようなら自動分割とかも考えないと いけないかもしれません。 ・全体メニュー  もうデータは出来てるもんで、あとはこれをソートして読み込んでhtmlにす るだけ。というわけで団体一覧のフローティングスレッドのページも、あっと いう間に完成した。  なんかフローティングスレッド方式はホストへの負荷が高いという話が前か らあるんだが、まあ今回のはいちいち動く CGIとかじゃないから一概には論じ られないのだが、しかし作ってみてそんなに負荷が高くなるものだという気が しなかった。  というか、まいどまいど全スレッドをチェックして並び方を変えるとかする とそりゃ負荷は高いだろうと思うんだが(負荷が高い理由がそのせいかどうか はわからない。しかし、知りあいのエンジニアは、そのように主張していた)、 そんなことはやめて、スレッド単位の最新発言のテーブルを作っておいて、発 言があるたびにテーブルを更新し、ソートしておいてやれば、あとはそのテー ブルを見て並び順を決めるだけで表示できるんではないんだろうか。  読者の数だけ検索とソートをするのと、発言の数だけソートをするのとでは、 後者の方が圧倒的に楽だし、普通はそうするんではないのかなぁ。  もっともまぁ、CGI で組むんだとすると、読者が来るたびにアクションを起 こすことになるわけだから、その都度ソートしたくなっちゃうものなのかもし れない。うーん。しかしそんなこと、やるかなぁ。  てなわけで、「フローティングスレッドは負荷が高い」という説についての 謎は、おれ的には、ずいぶん深まったのである。誰かなんか知りませんか。 *  というわけで、あとは更新系だけですね。プログラム2〜3本くらいと、更 新系全体を統括するバッチファイル(笑)。まあ、それなりにまだ難物は控え ているわけだけど。  とりあえず、プレスリリースWebのトップページの試作品は、以下のURLに置 いてあります。  http://www.nifty.ne.jp/forum/fenv/mes/index/ PS しかし見栄え系がひととおり揃ったら、なんか気が抜けてしまっている。   気が抜けるって危ないんだよなあ。果たしてこれ、ほんとに完成するのか   なぁ。さあ、PR_Webシステムの明日はどっちだっ(=^_^;=)。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08247 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/10/29 15:08 08226へのコメント  28日は一日外出。外出ついでに、端末の前を離れて設計を考える。途中でク ロスシートの電車で寝てしまい、大胆にオーバーランして蘇我まで行ってしま うというアクシデントあり。なして横須賀線に乗ると、まいどまいど成田だの 鹿島神宮だの上総一ノ宮だの妙なところに連れていかれそうになるだかなー。  で、「あとは更新系だけ」とか書いたのだが、そうではなかった。(a) の、 最初に発言を処理して「そのhtmlファイルの登録位置の確定」「情報提供者・ 提供日付・タイトル」などを確定するプログラムが全然出来ていなかった。  ちなみにこれ、更新処理の時にも使いますから、そういう意味ではまあ間違 いではないのだが。  ここで問題だったのが、ニフティ電子会議における3桁方式と5桁方式の混 在とか、発言のどこを見てどの会議室のものかを認識するかとか、発言のどこ を見て提供団体を判読するのかとか、そのあたり。  で、戻ってきてからちょこっと作業。忘れないうちに、ってところ。 *  3桁と5桁の混在については、両方に対応した内部処理をするとかなりめん どくさいことになるので、基本的には5桁で処理することに決定。3桁のヘッ ダがあったら、それを検出して、テンポラリに5桁形式に置き換えて次の処理 系に引き渡すことで、その後の処理はひとつのパターンで行けるようにする。  ヘッダ検出は、ほんとはヘッダ2行でやった方がいいんだろうが、読み込み タイミングの問題もあって、発言番号がある行だけで見分けることにした。た だまあ、特定桁の特定文字種だけじゃなくて、IDの形式判定もやることにした から、まず誤動作は起きないことだろう。必要なら2行目を読み込んだタイミ ングで再チェックをしてブロックしても、コードそのものはスパゲティにはな らないように設計した。  発言の登録場所認識は、外部にデータを持つテーブルを作って処理。データ は今のところ以下のとおり。 " 1","Forum早見盤 話題毎一覧・お知らせ [RO]","ann" " 3","プレスリリース02","press02" " 5","プレスリリース03","press03" " 6","プレスリリース04","press04" " 4","プレスリリース05","press05" "14","未来への海図24","kaizu24" "15","未来への海図25","kaizu25" "18","資材置き場","data" "54","プレスリリース","press" "51","未来への海図","kaizu"  通常の 1〜20の場合、過去の会議室番号の重複は無視する(重複している分 はすでに手作業で処理が終わっているので、今後処理が発生することはない、 はずだ)。  また、会議室番号の重複が発生する可能性がある会議室については、FTRAIN 特製のログファイル管理ソフトで、21番以降の会議室番号を割り振って連番に して管理してきた。51番会議室が海図で、54番会議室がプレスリリース。こち らについては、「会議室番号2桁+発言番号3桁」の5桁管理になっているた め、会議室番号を見て発言番号からさぐれば、位置確定には困らないはず。過 去分の追加登録などが発生したらそっちのファイルをソースにすることで、問 題なく作業はできるはずである。  提供者の認識は、結局、タイトルを見てやることにした。  当初は提供者とヘッダとの対応を記した団体データベースを新たに作ったの だが、よく考えるとすでに提供者と固有のファイル名を記した団体データベー スが存在しており、2本だてになってしまう。同期を取るのがたいへんそうな ので、これは1本化することに。フォーマットと変更経緯は以下。 <旧版> chura.htm エコネット・美(ちゅら) damdiary.htm ダム日記/まさのあつこ dugongkn.htm ジュゴン保護支援基金・神奈川 gpj.htm グリーンピース・ジャパン <新版> chura.htm ちゅら> エコネット・美(ちゅら) damdiary.htm ダム日記> ダム日記/まさのあつこ dugongkn.htm ジュ神> ジュゴン保護支援基金・神奈川 gpj.htm GPJ> グリーンピース・ジャパン  おかげさまで旧版のデータフォーマットに対応していたプログラム全部に手 を入れる羽目になった。しかし基本的には同じコードなので、それを検索して 提供者の開始位置の定数を変更してやるだけで終了。  提供者判別をどこでやるかはけっこう悩んだんですねえ。これまでの管理基 準だとスレッドでやってることが多かったのだが、実はけっこう登録者による スレッドミスは頻発しており、スレッドミスは検出がたいへんで、これを見落 とした場合には他団体から提供された情報のように見えてしまいます。それは まずい。  対してタイトルの方は、日々丁寧にメンテナンスをしているから、たぶんほ とんどミスはありません。また、ミスがあったとしても、スレッドを直す(元 ファイルに手を入れてコメント先の番号を直す)よりはタイトルの文字列を打 ち替える方が百倍楽。  ということで、日々のタイトル管理メインテナンスを信頼して、タイトルに 含まれる文字列で検出するという方針にしました。  なお、提供者の目印の直後の「>」ですが、全角でも半角でも大丈夫なよう にコーディングしときました(というか、前に作って保存しておいた、タイト ルの全角化コンバータを使ったので、定義に従って、半角カタカナ類や、html における禁忌文字列のたぐいは、全角変換をしてくださる)。 *  まだこのプログラムは完成していませんが、基本骨格の部分は終了したので、 あとはたいしたことはないでしょう。たぶんね。  あ、なお、基本データの抜き出し作業をやる上で、「日付」つう項目もある のですが、諸々の事情から、2090年には誤動作が生じるコードになってしまい ました。心配だなあ(言ってろ(=^_^;=)>おれ)。  で、ここまで来たところで、滞っている作業を先に片付けることに。具体的 にはクリッピングの整理とトピックスの更新。ついでに JCA-NETの方で引き受 けてるパンフレットの編集作業でも、編集長判断を出さないといけないものが 山積みになっているような気がする(=^_^;=)。  どれもこれもためこんでしまっているから、まあ、半日くらいはそちらに吸 い取られることになるのではないか。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08253 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/10/30 15:10 08226へのコメント  よいしょ。更新系もいちおう完成。つってもまぁ、部品はもう出来てるわけ だから、バッチファイルを組むだけみたいなもんだったんだが(実際には多少 はプログラムの手直しとかも必要だったけど)。  具体的な手順としては、「追加したい情報がまとまったファイルを指定して やる」だけにしたいのだが、多少ネックが残っていて、現段階では2ステップ になってしまう。ファイル配置や基礎情報(登録日など)の抜き出しをやるプ ログラム群と、そのデータをもとにhtmlファイルを作ったりデータベースを更 新したりするプログラム群が、分れてしまっているわけだな。  統合するのはむずかしくはないのだが、前者は「一回こっきりしか使っては ならない」もので、後者は「編成変更をするときには何度使ってもいい」もの なので、その切り分けをしておいた方がたぶんミスオペレーションが減るだろ うということで、統合してないんでした(*1)。  *1 実際の運用上そういうことがあるというわけじゃなくて、バグ取りの課    程での問題だから、最終的には統合するかもしれない。つまり、バグ取    りのために幾度もプログラムを動かすと、データファイルが壊れる恐れ    があるので、途中で連携を切断しておいた方が被害が軽いとゆー話だ。  で、プログラム群の方はだいたいできた。あとは、運用のための、全体を統 括するユニットの組み立てと、それぞれの部分の小直しあたり。フォーマット なんかはデータで持ってるから、データファイルをいじくればいいのだが、こ れも多少見直しをしなければならない感じだな。  今は過去ファイルの一括変換が主な使い方だけど、運用をはじめたあとは、 追加追加でいくことになるから、その状態を想定して、使い易くしておかない とあかんということだな。  出来ればこう、「MS-DOSマシンでシステムを起動したら、必要なファイルを 全部LHAでとりまとめ、Win機に持っていってその圧縮ファイルを爆破するだけ で ftp出来る状態になる」つうくらいのところまで、全体の統括系は作り込ん で、運用労力を軽減したいところであります。あ、移動するための圧縮ファイ ルは自爆形式にしよう。そしたら Win機側ではクリック一発で済む。  楽をしたいとかってこともあるんだが、こういうのはどうせ継続して長く続 く作業になるんで、長続きさせるためには限界まで手抜きができるように作っ ておかないとあかんのだよな。でないと疲れてギブアップしてしまいかねない という問題があるんでした。 *  あ、なお、今晩あたりにやろうと思ってますが(明日の夜になるかもしれま せんが)、URLを変更する予定です。今はmesつうディレクトリになってますけ ど、そんなもんニフティの TTYユーザ(しかもてめーでコマンド打ち込むくら いの古いひと)でないとわかんないと思ったわけだね。  いろいろ考えた末、新しいディレクトリは prwebにし、ついでにシステム・ サービスの名称も prweb system にしよーと思ってます。  旧URL → http://www.nifty.ne.jp/forum/fenv/mes/index/  新URL → http://www.nifty.ne.jp/forum/fenv/prweb/index/  なお、URL の変更に前後して、全ファイルの載せ替えをやる予定です。うー ん、また一晩かかるなあ。ftp をセットして寝ちゃえばいいんだけどね。  今週更新のイベントINDEX との連携は間に合いそうもありませんが、来週更 新分あたりからは連携を取り、イベント情報などはニフティ外からでも見られ るようにしたいもんです。  このあと、APC のアクションアプリケーションの日本語化などの作業の進み 具合をみつつ、乗り換えられそうな状況になったらそっちに移行するというこ とも視野にはいっていますが、ま、とりあえずそういうわけで、いましばらく はこの prweb system を使っていきたいと思います。はい。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08283 NCA00201 あのBUNTEN RE:PR_Web>新企画日記 (16) 00/11/01 04:42 08253へのコメント 気づいたことのメモ。 少なくとも現バージョンでは推奨ブラウザのバージョンが存在するはずなの で、完成後はどっかに書いておくのがおすすめ。でなければ、どっかにある俺 のページみたいに事実上HTML1.0準拠とするか。(笑) それにしても、1024*768でネスケを全画面にして80桁(70桁)改行の文がセンタ リング表示されてるのを見ると、えらい間抜けに感じてしまう。歴史的制約と いうものが、こんなふうに効いてくるとは…。(^_^:) ;それでも、過去の蓄積がこうやって見れることの意義は大きい。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08284 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/11/01 05:15 08283へのコメント | 少なくとも現バージョンでは推奨ブラウザのバージョンが存在するはずなの | で、完成後はどっかに書いておくのがおすすめ。でなければ、どっかにある俺 | のページみたいに事実上HTML1.0準拠とするか。(笑)  なんだったかなー、忘れたんだけど、最近読んだ記事で「推奨ブラウザなん か書くな。全てのブラウザで同じように読めるのが理想だ」という主張があっ て、そりゃごもっともと思った。  で、「最近の標準的なブラウザでは同じように見える」のを理想としてコー ド書いているのだけど、まあちょっと古いやつになると保障の限りじゃないけ れど、もし致命的なブラウザ依存があるようならばそこは直すことを検討する ので(でも、かなりの手間がかかるので気が向いたらだけど)、具体的に指摘 しておくれ。  ま、標準ブラウザを書いとく方が楽だが、それよりは「どんなブラウザでも 読めるようなコード」にする方がいいと思ってる。今回のも、おれに誤解がな いようならば、ネスケ依存とかIE依存とかいうコードはないか、非常に少ない のではないかと思う。  んでもってま、ネスケとIEではちゃんと見られるんだが、Lynx(*1)だと何ヶ 所かいみふめなところが残ってしまったんだよなあ。気付いてはいるんだが、 直すとなるとそういうわけでかなり手間がかかるんでめんどっちいなあ、とか 思っていたりもする。  *1 しかしLynxで読むとまるっきし意味不明な Webページは多く、Lynx使い    ならばかなり鍛えられているだろうから、このままでもいっか、と思っ    ている面もある(=^_^;=)。    おれ、前はしばらくtelnetでUNIX機につないでLynxでページ見てたもん    で、あんましLynxを冷遇したくはないんだけどね。 | それにしても、1024*768でネスケを全画面にして80桁(70桁)改行の文がセンタ | リング表示されてるのを見ると、えらい間抜けに感じてしまう。歴史的制約と | いうものが、こんなふうに効いてくるとは…。(^_^:)  ここらへんは考え方次第でねえ。  FENVのページは、原則として横 800サイズで窓をひらいたときに横スクロー ルしないで見れる、てのを基本にしてます(ただこれも、前述の記事で、「推 奨サイズなんか書くな。どんなサイズの画面でも見られるのが理想」との主張 があり、そりゃごもっともと思った。だからいちいち書くことはない)。  ほんで、画面いっぱいを使ってきれいにレイアウトされているのが理想、と いう考え方もあると思うのだが、おれはどっちかっつうと画面デザインには余 白が欲しい方で。パソコン通信時代から「横35文字」で書いてきたのは、画面 が文字で埋め尽くされるのが嫌いだったせい。35文字で改行しとけば余白がで きるからね。  また、章分け改行を多用するのも同じ理由。  ちなみに、印刷物なんかを作る場合も、考え方としては同じ。びっちり印刷 するのは好きではなく、余白を残しておきたい。  横 800くらいで見たときに、今回の画面デザインは、適度な余白があるよう になってて、おれとしてはまあまあかなと思ってる。もちろん、横1000とか、 1200とか1600とかいうくらいのサイズで窓を開くと余白がありすぎるんだが、 じゃあ毎行改行を取ってサイズにあわせて文字をつめこむのがいいかっつうと こんどは画面内の文字が多すぎて、1行の横幅が大きすぎて、かなりしんどい のではないかと思う。  余白がありすぎるようならば、全画面にブラウザを展開しないで幅を狭めて やるが吉。バックグラウンドグラフィックを使うとかいう手もあったんだが、 それもうるさいからやめた(鈴鹿8耐速報のときは、その方法で画面デザイン をしたし、見てる分にはきれいだった。でも、印刷とかするとしんどい場合が あったようだ)。 | ;それでも、過去の蓄積がこうやって見れることの意義は大きい。  あ、評価どうも。  まあ、実は前からnntpでならば同じように過去の蓄積が読めたんだが、利用 者少なかったからねえ。というわけでとりあえず Web文化に迎合しといた方が 利用促進につながるかな、という感じだな。  nntp連動とかML連動とかは、次世代で考えようと思う。新規情報については、 やっぱML連動とかしてあった方が便利だろうし、過去分をまとめ読みしたいひ とにはnntp一気読みが出来た方がいいだろうから。  さすがにそんなもんはN88BASICでは普通は無理なんで、誰かに作らせないと いけなくなるんだけどなあ。あ、でも、サイト上にCGIに使えるBASICを実装し てもらえるなら、作って作れないこともないだろう(←まだ言う。でも言って るだけで、自作する気はぜんぜんない)。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08312 NCA00201 あのBUNTEN RE:PR_Web>新企画日記 (16) 00/11/03 00:23 08284へのコメント 目標が |全てのブラウザで同じように読める であれば、どのコードが古いブラウザに"読めない"か知る限りのものを指摘し ますが、 |「最近の標準的なブラウザでは同じように見える」 のは間違いなく、かつ |致命的なブラウザ依存 があるというわけでもないので、それが目標であれば気にしないでくださいま せ。m(_@_)m もっとも、古いブラウザでは標準的とされていた記述ではなく、比較的新し目 のHTML規格に準拠している部分は確かにあり、元祖Windows95付属のバージョ ンのIEとかの古いブラウザはタグ通りには動かない可能性があります。 もっとも、搭載されている標準フォントだのディスプレイの規格だのまで考え ると、「全てのブラウザで同じように読める」画面構成なんかできっこないの ですが。 |「どんなブラウザでも読めるようなコード」 "どんなブラウザにも解読できるコード"ではありませんでしたが、ブラウザが 意味不明タグを無視する仕様になっていれば"どんなブラウザを使っても読め るような表示"にはたぶんなるでしょう。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08286 HGA02556 havoc RE:PR_Web>新企画日記 (16) 00/11/01 16:08 08253へのコメント えっと、あとですね。なんだかhtmlファイルの最後に「^Z」が入っている ように見えてたりします。(ちゃんと確認してません) ウチはネスケですが、画面の左下隅にポッチが見えるんですよ。 #「仕様」でしたらご勘弁を……(まあ、これは事実上無害でしょうけど)。 havocこと仮名
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08289 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/11/01 19:34 08286へのコメント | えっと、あとですね。なんだかhtmlファイルの最後に「^Z」が入っている | ように見えてたりします。(ちゃんと確認してません) |  | ウチはネスケですが、画面の左下隅にポッチが見えるんですよ。 | #「仕様」でしたらご勘弁を……(まあ、これは事実上無害でしょうけど)。  それは仕様です。え〜(=^_^;=)。  こんだけだと逃げ口上にしか見えないんで(=^_^;=)、もちょっと説明すると、 何の仕様かっつうとN88BASICの仕様なんですね。ファイルをクローズするとき にまいどまいどeofコードをつけてくれちゃうのだ。  ほんでこれは、コーディングレベルではいかんともしがたいんであった。何 かやるたびに問題になってるんだよなあ。  で、バッチ組んで除去する方法はあるんだけど、4000本それで処理する気に もなれなかったので、実害もないし、忘れることにしました(笑)。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08315 HGA02556 havoc RE:PR_Web>新企画日記 (16) 00/11/04 06:12 08289へのコメント どうも、お返事遅くなりました。 >何の仕様かっつうとN88BASICの仕様なんですね。ファイルをクローズするとき >にまいどまいどeofコードをつけてくれちゃうのだ。 なるほど、そんな記憶がうっすらと……。 #バイナリファイルとして扱えなかったでしょうかね……イカンもう忘れてる^^; sedでやれば^Z除去は楽でしょうが、4000本の処理はさすがに時間かかるかも。 ではでは。havocこと仮名
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08257 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/10/30 20:35 08226へのコメント  が〜ん。  なんかねー、ヘンなのよねー。文字列が途切れるのよねー。途切れる理由は わかってて、毎行改行を励行していない文書があった場合、N88BASICの仕様の おかげで 255バイトで切断されるせいなんだけど。  で、そうなるのはわかっていたので、全ファイルに手を入れて、毎行改行を してないやつは直してあったはずなんだけど。  ついでに、毎行改行がなされているのを前提にプログラム組んでたので、改 行がないテキストが出てくるとページデザインが壊れるとゆー副作用も(*1)。  *1 ここで手としては2種類あって、「毎行改行を前提とする」パソコン通    信風のやり方を採用するのと、「段落でだけ改行を前提とする」ごく普    通の文書スタイルを採用するのと、両方考えた。    将来性まで視野に入れるなら、後者の方が望ましい。しかし大半の文書    は毎行改行がなされていて、手を入れなければならない文書の数は格段    に増えるという問題がある。    紆余曲折の末、「毎行改行を前提とし、手を入れなければならない文書    の数を削減する」という選択肢を取ったわけだけど、これは将来、禍根    を残しそうな気がしている。    しかしなー現実問題、毎行改行入りテキストを機械的につなげる方法と    いうのも、ないんだよなあ。多人数のライターの書き方のクセを全部、    あるいは大半、包含するようなオペレーション定義なんか、できっこな    いもんなぁ。  で、手を入れてあったはずなのに、けっこうな数毎行改行をしていないテキ ストがあるもんで、経緯を思い出してみた。ああ、そうだ、おれ、全部には手 を入れてなかったわ(=^_^;=)(←ばか)。  前にやってた作業は、団体ごとに文書を切り出しての整形だった。というの は、おおむねひとつの団体からのテキストは共通したクセがあるので、そのク セにあわせてまとめて作業をした方が楽だから。  ほんで、団体提供文書についてはおおむね処理が終わり、残るはイベント情 報(と番組情報)だけとなったあたりで、イベント情報って転載モノが多くて 毎行改行なんか知ったこっちゃない元テキストが氾濫しており、しかも情報提 供者ごとにクセが異なっていて判断がすげえややこしいとゆー状況に直面し、 どうしたもんかと悩みつつ作業をしているうちに、なんとなく話がうやむやに なったんであった(=^_^;=)。  とはいえまあ、さほど手を入れなければならない文書が残ってるわけでもな いので、「横80バイトを突破しているもの」を検出するフィルタを作ってそれ で1本づつチェック、チェック結果でNGなやつを次々検索して各行を機械的に 切断、という手順で3時間ほどかけて作業終了。  たぶんまだ整形に問題がある文書は山積みになってるとおもうんだが、とり あえずあとは死んだフリでもしてやりすごそうと思う。  しかしなんだ。今後のことも考えたら、やっぱし安定して動作してくれる自 動切断プログラムも作っておいた方がいいんだろうか。  前に、自動切断つうか、もっと高機能な自動フォーマッティングプログラム を作ろうというのは考えたんだけども、これまた「書き手の数だけクセがある」 という現実に直面してメゲたんでありました。ああ、あと、半端な作表とかが なされてるやつは人間でも理解に悩むわけで、なもんがパソコンなんぞにわか るもんか、という問題もあった。  ちゃんと動く自動フォーマッティングが作れれば、メイルで受けて掲載って いうスタイルでの情報の処理可能量は10倍くらいに増やせるような気もするん だけどな(*2)。  *2 しかし思うんだが、基本的には広報文書なわけでしょ。で、メイルで流    すとかって場合は、パソコン通信風な整形をしとかないと、見づらくて    かなわないわけでしょ。見づらくてかなわん送っても効果あがんないの    と違うのか。    にもかかわらず、そのあたりに気を配ってない文書って、けっこう多い    んだよねえ。    もうこのあたりなんていうの、ひとりひとりのスキルの問題とかではな    くて、市民運動全体の世間様への向き合い方の問題だっつう気もおれは    してて、けっこううっとーしく思っていたりもする(ほんとは、市民運    動がどーのって話ではなく、「世間様一般にある他者との向き合い方の    問題」なんだけどね。まあ、味方ではない人々については、影響力がな    い方がありがたいので、世間様一般は除外)。    んで、あんましひでえテキストを前にすると、「そのあたりで手抜きを    しちゃうようなスタンスで世の中が変えられると思うのかっ」とか叫び    たくなるんだよなぁ。そういうところで気配りが不足していて結果出せ    ないんだったら、苦労して市民運動やってる甲斐がないじゃん、とか。    だったら何も考えないで暮らしてる方が幸せなんじゃないかとか思って    しまうおれってば、やっぱかなり市民運動が嫌いなんだろうなあ(あ、    前から公言してることなんですけど、おれ、実は、市民運動って嫌いな    んです(=^_^;=))。    ほんでもってまあ、prweb システムごときではツールとして力不足だと    思うんだが、APC のアクションアプリケーション上にシステムを乗せる    くらいの段階までいったら、「市民運動にとっての効率の良いオンライ    ン広報のやりかた」みたいな講習会くらいやらないとダメかもしらん、    とか思う今日このごろなんであった。    なんかますます世の中はけだるい(copyright by Suwano,Tokio)。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08270 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/10/31 15:29 08226へのコメント  深夜にファイルを全部載せ替え(微妙にフォーマットとかを変えた)、さき ほどの更新で、本運用にも使うつもりの新しいURLに移行しました。  旧URL → http://www.nifty.ne.jp/forum/fenv/mes/index/  新URL → http://www.nifty.ne.jp/forum/fenv/prweb/index/  プレスリリースに新しい発言も出たことだし、あとで更新システムも使って みようと思います。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08275 SDI00600 猫が好き♪ RE:PR_Web>新企画日記 (16) 00/10/31 21:31 08226へのコメント  どんも。  おおまかに出来たので、あとはまぁ運用しながらバク取りでもやろうかとい うことで、システムをメインディスクの方に複写しました。つうか、過去ログ 分まで処理しようとするとメインディスクでは容量が問題外に足らなかったん で、主としてバックアップ用だったはずの4Gディスク上で作業をしてたんです が、追加分だけなら残容量 40Mという悲惨な境遇のメインディスクでもなんと かなるもんで(笑)。  えーと、過去ログ全部をまとめて処理するとどのくらいの容量がいるのかな あ。たぶんそんでも100Mとか200Mとかありゃ、なんとかなるとおもうんだが。 *  さて、そういうわけでメインディスクに載せ込みやったついでに、連携動作 をしてくれないと困るイベントINDEX用プログラムの改訂をやりました。INDEX 作成用のプログラムはメインディスク上に載っていて、データ連携を取るには 同じディスクの上にあった方が安全なためです(prwebはイベントINDEX関連か らは独立しているのだけど、イベントINDEXはprwebに従属することになり、だ から prwebのデータを参照するもんで。まあ、ディスクドライヴごとちゃんと 指定してやりゃ済む話なんだけどね)。  改訂したもので作ったサンプルは以下。ただしデータはいいかげんです。 http://www.nifty.ne.jp/forum/fenv/event_proto.htm  prwebとイベントINDEXの両方をなんで「原則として毎週水曜日に更新」にし たかとゆーと、そうすればイベントINDEXの方からprwebに飛ばすことができる ようになり、イベント情報も一般公開できると、そういう事情によるものでし た。更新がズレると、イベントINDEXには掲載されているがprwebには掲載され ていない情報が出てきてしまい、その整合性を取るのは無理だ、ということな わけです。  実際やってみると、イベント情報は、長年「とにかくプレスリリース会議室 に持っていけ」と叫んできた成果か、大半が prwebに掲載されているもとなっ ており、ニフティの会員ではない利用者にもあまりフラストレーションがたま らないものとできたように思います。 *  ほんで。  新しく作ったイベントINDEX用プログラムの方が、前のイベントINDEX用プロ グラムより、だいぶ自動化度があがってたりなんかして、使い勝手がいいんだ よなあ(=^_^;=)。  だもんだから、イベントINDEX の次回更新は明日なわけですが、こうなった ら明日までには prweb system を、なんとか本稼動に持ち込みたいような気が する(=^_^;=)。  まだ出来ていないところ、は、もうシステム開発関連ではほとんど残ってな くて(バグ取りが必要とかいうのは、そりゃあるだろうが)、このサービスの 説明をやるページとかだったりする。でもまあ、システムがおおむね出来てし まえば気が抜けるのはプログラマの常というやつでだな(*1)、なんか説明ペー ジを作る気力が湧いてこないんだよな(=^_^;=)。  まあ、htmlのフォーマットは切り張りをして、あとはちょっちょっと文章を 書くだけで済む、ような気もするんだけどな(=^_^;=)。  *1 プロはそういうことを言っていてはいけない。こういうことを言えるの    はアマチュアの特権である。  更新系のチューンナップも多少残ってるんだけども、それはまあ、更新系を 運用しながらやるのが正解かな、という気がするので当面はパス(だから、そ ういうことはやめなさいって(=^_^;=)>おれ)。 PS こないだから、N88BASICのリファレンスマニュアル(文法が書いてあるや   つのことだ)を探していたのだが、どーしてもみつからなくて、困ってま   した。でもまあ、N88BASICの文法くらいなら、自分が使うものくらいはほ   ぼ完璧に覚えてるから、まあまあ問題なかったんだけど。   で、ようやく終わり頃になったいま、発見しました。どこにあったかとい   うと、なぜかWin機の方の部屋にあり、しかもWin機のマウスパッドをやっ   てたりしました。なんだかなぁ。   えー、「キミにはもっと重要な役割があるだろーが(=^_^;=)」とか思った   のですが、どうも彼も「もう自分の時代は終わった」とか言って隠居生活   にはいっていたようです。悠々自適で幸せな老後だったのか、時代から取   り残された寂しさにいぢけての老後だったのかは、よくわかりません。   でも、いずれにせよ、現役に復帰して頂こうかと思うおいらでした(そん   なに年寄りを酷使するな>おれ)。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08303 ZVA01750 くわがた RE^2:PR_Web>新企画日記 (16) 00/11/02 05:40 08275へのコメント  ありゃりゃ。見えなくなってます。 それともわたしんちが悪いんでしょうか。   タイトルがセンターで、表は左詰めになっていたと思って確かめ様としたんです が・・・無いぞと怒られました。 旧ID(LDM02323) くわがた
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08307 SDI00600 猫が好き♪ RE:RE^2:PR_Web>新企画日記 (16) 00/11/02 12:10 08303へのコメント  あ、本運用にはいりましたので、プロトタイプは消去して、定位置の方に移 動しました。 http://www.nifty.ne.jp/forum/fenv/event.htm  表がねえ、けっこう幅が広くなっちゃってまして、こんだけちょっと配置が 違います。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08298 SDI00600 猫が好き♪ PR_Web>新企画日記 一段落 (16) 00/11/02 00:55 08226へのコメント  みなさんお元気っすかあ。おいらはあんまし元気ではありません。なんか脱 力している今日このごろです(=^_^;=)。  というわけで、古いイベントINDEX 作成プログラムを二度と使いたくないと いうだけの、実にくだらない理由から、11月スタートということにして突貫工 事をやっておりました。  さきほど、設定が終わりまして、更新を行いました。おそらくこの発言が登 録される頃には、新システムに切り替わっているものと思います(ニフティの フォーラムページは、なんかよくわからん事情から、アップロードしたあとに 更新という作業をしなければならない。で、だいたいどこのシスオペも夜中に 更新をするので、この時間はやたら更新システムが混雑しているのである)。  つうこって、長年の懸案でありました NGO提供情報の、それなりにリアルタ イムに近いインターネット上での提供とかも実現でき、まあまあめでたしとい う感じではなかろーかと思う次第です。んで、脱力しとります(=^_^;=)。 *  さて、んで、突貫工事のレポート。  作業が残っているのに気付いていたのは、「このサービスの紹介」やら「情 報提供の方法」やらの、解説ページ。そこらへんはまぁ、なんとか気合いを入 れててきとーに(=^_^;=)作りました。出来はいまいちなんで、気が向いたらあ とで直すかもしれませんが、気がむかなかったらあのままほっとくかもしれま せん。  わかりづらいし、無意味に長文なのはわかるんすけど、仮にも NGOの広報を やろうってやつならあのくらい読みこなせなければ戦力にならんのではないか、 という気もします。戦力になんないひとが、ただ善意で頑張ると、基本的には メーワクにしかならんと思う程度にはおいら冷たいですし。  じゃあ、あとはアップロードすりゃしまいなのか。はい、例によって例のご とくですが、そういうわけにはいかん状況が発覚したのであります(=^_^;=)。  今回のサービスを既存のページに組む込むにはどうしたらいいのか。既存の NGO 提供情報のページなんて、もうほとんど2年ほったらかしにしてあるペー ジなもんで、おれ、設計を覚えてなかったんだよねえ。  ところが、URL の書き換えとかもしないとあかんなーと思って見直してみた ら、見事なくらいに整合性がないんであります(=^_^;=)。だいたい、今回のシ ステムとは無関係なディレクトリにファイルが放りこんであるんだもんなあ。 誰だよこんなもん作ったのは(=・_・、=)(おめーだ、おめー>おれ)。  で、しばらく考え込んだあげく、「変更が可能な部分については、URL を書 き換える。変更が不可能であるとか、どこにリンクがあるかわかんないとか、 外部から飛んでくるものとかの対策として、旧来の URLのファイルは軒並みリ フレッシュページを置いて飛ばす」とゆー、解決策を取ることにしました。  リフレッシュページてのは、「そのページが読まれたら、特定のページに自 動的に飛ばす」というものなので、まあ、ちゃんと飛んでくれるなら、旧来の URL でジャンプしてきたひとも、おおむね本来の目的であるページに飛べるこ とであろうと、ま、そういうことですね。  リフレッシュページも丁寧に作ると 100ページくらいあったのだが、それも 面倒になったので、特定のページ(というか、prweb のトップページ)に無条 件で飛ばすという安易な方針を採用しました。  安易な方針の採用のおかげで作業時間は10分程度。しかしそれを思いつき、 決断するまでに3時間ほど(苦笑)。  それがま、ひととおりかたづいたので、いちおうローカルな端末の上で動作 チェックをして、アップロードして、さきほど更新作業をしたところです。 *  prwebのサービスには、FENVのトップページの「イベントINDEX」や「NGO 公 式情報」からも飛ぶことができます。  で、プレスリリース会議室に登録された情報については、毎週水曜日に更新 ができるだけのめども立ちました。  ご感想など頂けるとありがたいです。  もっともまぁ、実際に prwebサービスを使うのは、ニフティの会員ではない 人々だろうし、ニフティの会員でフォーラムをきっちり使えるレベルのひとは いままでのやりかたでアクセスしてた方が楽だから、ここらへんでの知りあい のひとは、おそらく主力ユーザにはならないだろうという気がする。  いまだ実体が見えてこない、いるのかどうかもよくわからない人々に、どの ようにして情報を届ければいいのか。そのあたりのことは、これから考えなけ ればならないことなんだろうなぁ、と、なんとなく思うのでした。  あと、とりあえずシステムは起動したしサービスもはじめたけど、こんなも んはきっちり宣伝をしないと誰にも情報は届かないわけで、FENVとしてリリー スを出すとかいうことを含めて、何かしら前向きな攻勢をかけていかないと、 今回の苦労は無駄に終わることになるんだろうなあ、とも、なんとなく思うの でありました。 *  というわけで、あたしゃしばらく脱力してるつもりです。明日はそうだな、 どっか北の方にでも電車に乗りにいきましょうか(忘れているようだけど、会 議がありませんでしたっけ?(=^_^;=)>おれ)。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08346 SDI00600 猫が好き♪ PR_Web>新企画日記・その後のprweb (16) 00/11/14 00:01 08226へのコメント  運用を開始してから約2週間が経過しました。いまのところ問題なく動いて いるようであります。  あ、まあ、イベントINDEX の方は更新回数を増やすといろいろ問題が出るん だけど、prweb の方は問題が出ないはずなので、なんか3日に一回くらい更新 してたりしますね(=^_^;=)。新しいオモチャみたいなもん。そのうち飽きたら 週一更新で落ち着くと思う。  更新作業はだいたいこんな感じでやります。 (1) prwebに登録する発言は、日々、切り出しておく。   この切り出し作業の方は、通信ソフトのバッチファイルに手を加えて、簡   単にできるようにしました。ただ、現在、その新手順にまだおれが慣れて   なくてイベントINDEX 用のデータ作成をしばしば忘れる、という副作用が   発生しております(=^_^;=)。 (2) 切り出してある発言群の前処理。   前処理工程では、まず1本目のプログラムが、発言タイトルの2バイト文   字化とか、提供団体の識別とかをやります。   その後2本目のプログラムが、http:// の文字列を検出して、ハイパーリ   ンクタグを埋め込みます。   更にその後、処理済みファイルを保存用ファイルに付け足しておきます。 (3) 発言ファイルの作成工程。   前処理が終わったものを読んで、1ページごとのファイルを作り、適正な   場所に配置します。   また、新たに追加されたページのリストを、総ページリストに付け加えま   す。   ここまでで、リリースページそのものは完成。 (4) インデックスファイルの作成工程。   総ページリストを参照して、それぞれの団体の文書リストページ・全体の   インデックスページ・新規情報のリストアップページを作成します。   これで、prweb システム用のファイルセットは完成。オペレータから見た   場合には、ここまでで3工程ですね。 (4) 圧縮工程というかなんというか(=^_^;=)。   作成したファイルをディレクトリごとに切り分けて自爆型の圧縮ファイル   を作成します。あとはそれをWin機に持っていって、解凍して、ftpすれば   おわり。  ほんで、11/1の運用開始から今日までに、バックナンバーの追加とかもあっ て、150ページくらい増えてます。普通に150ページ増やすとなると、それだけ の数のhtmlファイルを書くとか、それだけhtmlエディタで画面を作るとかしな けりゃならないわけで、まあかなり辛い作業になるでしょうね。  時間的にも辛いし、そんだけの量になるといちいち総意工夫なんかしてらん ないから、「膨大な単純作業の繰り返し」という意味でもすげえ苦行になりそ うな気がする。  しかしま、それが、コマンド一発とは言わんけど、まあ10分とか20分とかで できちゃう作業になってるわけで。やっぱ大量の単純作業をやらすんだったら、 コンピュータってとてもパワフルな仲間だわね、とか思いましたぁ。  ただ、日常的な更新作業は、もう慣れて来たしさほど問題が起きないのもわ かってきたので良いのですが、非日常的な作業ってのがあることが、わかりま した。  それはなにかっつうと、登録団体の追加なんですねえ。  更新作業は週に一度はやるものだからおいおい覚えると思うんだけども、登 録団体の追加は滅多に発生することじゃない。11/1以降では1件あっただけな んですが、なんかたじろぎました(=^_^;=)。  たまに確実に発生する作業をどう楽にこなすか、というのは、prweb システ ムの問題というより、ソフトウェア設計上の問題だから、ちょっとまた考えま しょう。見てわかるような、たまにしか動かさなくても誤解のしようのないく らいわかりやすくて縛りがキツい、そういうインタフェイスを作っておけば良 いんだけどね(んなことはわかっているのだ)。 *  ほんで思ったんすけど。  JCA-NET の方で遅々として着実に進行中であるらしいアクションアプリケー ションとかなんとかいうシステムと、prweb は、発想がかなり似ているらしい のだった。  率直なところ、おれ、「何かを伝えたいと思うひと」が、しこしこhtmlを書 くとか、全体の整合性に目を光らせるとか、そういうのってかなり無駄なこと だと思ってる。そんなことに時間を使ってる暇があったら、工夫をして手抜き ができるようにしてもっと別のことをしなさい、とか思う。  きれいで芸術的でデザインにも凝っている Webページを作るのが目的である ならば、そりゃま、htmlのレベルから書かないとダメでしょう。もしかすっと htmlエディタを使うことすらもう問題外で、テキストエディタでひとつづつタ グを手打ちで書くくらいでないとあかんと思うし、それができるくらいに習熟 していないと出来ないと思う。  だけどそういうことが目的ではなくて、見栄えはそこそこでよくて、効率も 視野に入れた上で「伝えること」を目的とするのならば、なんか全然違う方法 を模索した方がいいんじゃないかという気が、とても強くしてきました。  しかしまあ、その模索って、市民運動の前線部隊とかには出来るわけがなく て、銃後の守りをやるグループで考えるしかないんだろうなあ、とも思いまし た。そしてたぶん、そんなことに銃後がなんぼ苦労しても前線部隊にはなかな か評価されないんだぜ。そんなことは、運命だから、いいんだけど(=^_^;=)。  prweb の場合、「テキストしか扱えない」「レイアウトの自由がなく、全て 定型で処理される」「300 行以下とかいうような、ニフティの仕様に基づくい らん縛りがある」などの制約はあるんだけど、とりあえずは「テキストを投げ るだけ」で団体単位で整合性のあるページが自動作成される、というところま では到達している。  これを、「メールでの登録が可能」とか「Web 上の入力ボックスに流し込む だけでOK」とかいうところまで進めれば、ま、それなりの運動支援アプリケー ションにはできるかな、とか思いました。そのレベルでの開発は、おれにはで きないのだけどね。 *  フォーラム通信で宣伝をする前の段階から、prwebのindex.htmの参照数は、 なぜかそれなりに伸びてきていて、3桁に乗っている日もけっこうあります。 個人的には3桁だとあんまし納得がいかなくて4桁コンスタントとかに到達で きないものだろうかとか思っているわけですが。  いずれにせよ、どうもこういう情報形態へのニーズはあるらしいんで、しば らくこの路線で走ってみようかとか思っている今日このごろでした。  ま、FENVにアクセスしているひとは prwebのメインターゲットとなる客層と は異なると思うので、感想を聞くことにどこまで意味があるのかこころもとな いんですが、もし良ければ感想なんぞを聞かせてもらえるとありがたいです。  prweb がメインターゲットとするユーザから感想を集められるような方法と かって、なんかないもんかなぁ(「ご感想をどうぞ」なんつう mailto:をつけ ておいても、たいして意味ないと思うんだよな)。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08367 SDI00600 猫が好き♪ PR_Web>検索機能をつけようとしたら (16) 00/11/22 16:10 08226へのコメント  あんだけページがあると一覧ページだけでは捜しきれない。んだば検索ペー ジもつけるか、と思って、ニフティの検索システムを使った検索ページを試作 してみたところ、個別のページの設計がまずくてろくな検索がなされない、と いうことが判明。えー、検索結果で出てくるのが で囲まれた 部分で、そこには提供団体名しかはいってないんだね。  というわけで、この部分に記事タイトルと提供日付を入れるかたちで、全面 入れ換えをしないと、検索ページがつけらんない(=^_^;=)。  ページを作り直すのは、ページフォーマットのファイルを修正してもう一回 プログラムを走らせれば済むのだが、アップロードがめんどくせーなー。しか もそんでまたミスがあったりなんかしたらその都度作り直し→アップロードと いう羽目になるもんで、ちょっとメゲてます。  ただまあ、いずれにせよ検索ページは作る気になっちゃったからなー。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08390 SDI00600 猫が好き♪ PR_Web>検索系は載ったものの........ (16) 00/11/24 11:38 08367へのコメント  みなさんお元気っすかあ。そういうわけで検索系が動きはじめました。サン プルは以下。 http://www.nifty.ne.jp/forum/fenv/prweb/index/indextest.htm  検索系つっても、ページの側では「確実に prweb搭載情報だけを選別して検 索できるような仕掛け」がしてある程度で、検索そのものはニフティのものを 使ってます。  また、このページは、検索窓を prwebのトップページに組み込んだものです が、トップページそのものは古いダミーのものです。  それはとにかく。  なんかねーあんまし使い勝手がよくないんだよね(=^_^;=)。  どう問題なのかっつうと、「出力の並び順が、よくわからない」。  なんせもとの情報量がけっこうあるもんだから、だいたい何でひっかけても やたら検索されてしまいます。100本や200本はザラ。そんで並び順がわけわか らないと実用に耐えないんだよね。まあ、検索に慣れてるひとなら絞り込み検 索をかけりゃいいんだとは思うんだが、一般に検索ってのは、検索に慣れてな いひとにも使えるようにしといてやらないと、逆に足を引っ張ってくださると いう副作用があるんで。  計画としては、上記URLでは「prweb搭載情報の全件一括検索」を、更にそれ ぞれのカテゴリーページ(団体ページとか)では「そのカテゴリーの下だけの 検索」を、できるようにしようと思ってます。件数が多いカテゴリーもあり、 そのあたりの実用性を上げたい、というのが念頭にあったわけ。  ただまあそういうわけで、果たしてこの検索システムを載せ込んだところで 実用性があがるのか、という疑問が出てきてしまいました。  どうすればいいと思います?  しかしこの並び順もなぁ。テキスト順でもなけりゃファイル順でもないし、 何なんだろうなあ。並び順がどうやって決っているのかがわかりさえすれば検 索されるテキストの側で対応が可能かもしれないんだが、いまのところ「何で 並び順が決められているのか」についてはノーアイディアです。うみゅ。 PS あと、ロボットがまわってくるまでは、新しいもんが検索にかからない、   といった問題もありますねえ。うーん。インターネットの検索なんてそん   なもんではありますが、利用者はそのあたりわかって使うんだろうか。
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08391 HGA02556 havoc RE:PR_Web>検索系は載ったものの........ (16) 00/11/24 15:46 08390へのコメント うーん、そこまで来たら、もう自前でCかPerlで検索系を作って 設置すべきじゃないかと思うのですが。もっと本格的にやりたいなら、 それこそデータベースを入れるか、ですね。 #いずれにせよ、費用も時間も手間もかかるし、サーバーとの兼ね合いも #出てきますから、エンジニア氏に相談されては如何でしょう。 (たぶん、検索結果のリファインという意味では、データ登録時にキー ワード抽出を人間がやらなくてはならないのでは……)(^_^;) havocこと仮名
- FENV MES(16):※FreeTalk10 居酒屋鳥一 - #08394 SDI00600 猫が好き♪ RE:PR_Web>検索系は載ったものの........ (16) 00/11/24 20:19 08391へのコメント | うーん、そこまで来たら、もう自前でCかPerlで検索系を作って  んと........N88BASICでやる方法はないでしょーか(=^_^;=)(こないだから これで顰蹙買いまくってるなあ。標準的なBASICでCGI作ってもぜんぜん問題は ないと思うし、環境変数と標準出力が使える BASIC処理系くらいどっかにあり そうなもんだが)(でも、そんなもんを搭載されちったら、たぶんお仕事増え るから、いやかもしんない)。 | (たぶん、検索結果のリファインという意味では、データ登録時にキー | ワード抽出を人間がやらなくてはならないのでは……)(^_^;)  全文検索+並べ替えくらいだったら、そんなにしんどくはないと思うだな。  必要なら、本文をチェックした上で関係ありそうなキーワードをかたっぱし からつけるというソフトくらいなら簡単だと思うが(たとえば「原発」があっ て「原子力発電所」がなかったら追加キーワードに「原子力発電所」をつける とか)、この場合はプログラムで苦労するんじゃなくて辞書作成の方で苦労す ることになりそうな気がする。 *  あ、で、肝心なことを忘れていた。  はぼやん見解のうち「それ以上うだうだ言うなら自分で作れ」というところ はわかったのだが、「あんなもんでもあった方がマシ」なのか「あんなもんな らない方がマシ」なのか、そっちの方を聞きたかったりする。
トップページに戻る