From: yoko@lins.huie.hokudai.ac.jp
Real-Date: Thu, 10 Feb 94 23:09:50 +0900
Subject: [infotalk,00837] Re: ximapedit: Imagemap configuration file editor beta release
Message-Id: <9402101410.AA29324@lins.huie.hokudai.ac.jp>
谷山@北大です。
>>>> On Thu, 10 Feb 94 21:04:58 +0900,
>>>> WWW-managers-admin@iij.ad.jp said:
yoko> NCSA httpdのimagemapに食わせるmap configuration file editorがな
yoko> んとか動き始めたので公開します。
yoko> SunOS 4.1.X + X11R5とNEWS-OS 4.Xでの動作を確認しています。Xawを
yoko> 使ったプログラムなので、他のプラットフォームへの移植は簡単だと思
yoko> います。
公開した瞬間に爆死しました。すみません。
ずっとX端末で作業して動作を確認していたのですが、SunのXサーバで走らせ
ると死にまくります。早急に原因調査をいたしますのでしばらくお待ち下さい
ませ。
# なんてこった…(--;
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 谷山 秀樹 yoko@huie.hokudai.ac.jp
よこなみ よこなみ よこなみ 北海道大学 工学研究科 情報工学専攻 D3
サブポストマスタ@北大
From: yoko@lins.huie.hokudai.ac.jp
Real-Date: Thu, 10 Feb 94 21:46:28 +0900
Subject: [infotalk,00836] Re: ximapedit: Imagemap configuration file editor beta release
Message-Id: <9402101246.AA28982@lins.huie.hokudai.ac.jp>
谷山@北大です。
>>>> On Thu, 10 Feb 94 21:27:31 +0900,
>>>> 羽島さん <hajima@crimson.gen.u-tokyo.ac.jp> said:
hajima> pbmplus を使えば、gif --> xbm の変換はできます。
hajima> giftoppm | ppmtopgm | pgmtopbm | pbmtoxbm でいいんかな?
xbmに落ちてしまっていいのなら、pbmplusという手もありますね。xvでプチプ
チコントロールパネルをクリックするよりいいでしょう。
しかし、xbmになってしまっては元も子もないのです。欲しいのはGIFをロード
して"Pixmap"にしてくれるモジュール(コマンドではない)なのです。xbmにし
てしまうと白黒になってしまいますから。
カラー画像をカラーのままツールの画面に表示したいので、関数モジュールの
形じゃないと困るのです。
>>>> On Thu, 10 Feb 1994 21:28:10 +0900,
>>>> Kawabeさん <kawabe@sramhc.sra.co.jp> said:
kawabe> xloadimage のコードをパクるというのは?
kawabe> 使いやすいかどうか知りませんが。。。
う〜ん、これはやってみる価値があると思います。アドバイスありがとうござ
います。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 谷山 秀樹 yoko@huie.hokudai.ac.jp
よこなみ よこなみ よこなみ 北海道大学 工学研究科 情報工学専攻 D3
サブポストマスタ@北大
From: tamaki@aix3.ori.u-tokyo.ac.jp
Real-Date: Thu, 10 Feb 94 21:33:24 JST
Subject: [infotalk,00835] Posting to Usenet
Message-Id: <9402101233.AA92146@aix3.ori.u-tokyo.ac.jp>
玉木@東大海洋研です。
自己フォローです。
> 私:
> 最近、Usenet のニュースを mosaic からアクセスしています。特
> に、comp.infosystems.www では、ハイパーリンクが使われていた
> りするので、www から Usenet に入ると、とても快適なのですが
> (レスポンスもいいし)、mosaic から Usenet への記事のポスト
> のやり方がわかりません。どなたかご存知でしょうか。どうも、記
> 事をながめることができるだけで、ポストはできないような気がす
> るのですが。
comp.infosystems.www に同様の質問を発したところ、以下のよう
な応答がありました。結論からいって、なんとかできそうですが、
めんどうなのであきらめて、ポストは Nemacs/Gnus からやること
にしました。そう頻繁にポストするわけではないし。
--
玉木 賢策 @ 東京大学海洋研究所 大洋底構造地質部門
E-mail:tamaki@aix3.ori.u-tokyo.ac.jp
Phone:03-5351-6443 Fax:03-5351-6445
--------------------------------------------------
michael@xph029.oscs.montana.edu (Michael Kellen)
HTMLpost v0.3: Posting from Mosaic
8 Feb 94 23:05:38 GMT I.D.S.F.A.
Newsgroups:
comp.infosystems.www
The following script allows mailed and posted (assuming inews is installed)
responses to USEnet news articles from within Mosaic.
Requires:
+ Mosaic + xterm
+ sh + xmenu
+ inews download
(210319 bytes)
Changes from v0.2:
+ Uses /bin/sh instead of /bin/bash
+ Post/Mail errors are reported and articles appended to dead.*
USE:
Assuming the following are correct, simply select an article from
a news URL and use the Print command (which will run this script).
You will be given the option of posting or mailing (with or without
including the current article) or starting a new thread.
ENVIRONMENT VARIABLES:
USER User login
NAME User name
ORGANIZATION User Organization
REPLYADDR Desired Return Address (if different from sender)
XEDITOR Preferred Editor (Defaults to /usr/bin/X11/xedit)
X Resources:
You need to set
Mosaic*printCommand: /usr/local/bin/HTMLpost
(Assuming you place this script there)
Assumed:
/bin/hostname returns host name
/etc/domain contains domain name
/usr/bin/smail is mailer ($MAILER)
/usr/local/bin/inews is newsposter ($POSTER)
(all are set at beginning of script for easy editing)
To Do:
The References: line is still not completely correct. This may not
be fixable without redesigning the news: URL (which needs to be done
anyway ... )
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#!/bin/sh -f
#
# $Id: HTMLpost.SH v0.3 1994/02/07 11:59:21 mjk $
#
# Copyright (C) 1994 Michael Kellen
#
# Permission is hereby granted to copy, reproduce, redistribute or otherwise
# use this software as long as: there is no monetary profit gained
# specifically from the use or reproduction of this software, it is not
# sold, rented, traded or otherwise marketed, and this copyright notice is
# included prominently in any copy made.
#
# The author make no claims as to the fitness or correctness of this software
# for any use whatsoever, and it is provided as is. Any use of this software
# is at the user's own risk.
#
# Syntax: HTMLpost filename
source $HOME/.profile
DISPLAY=`/bin/hostname`:0.0
HOSTNAME="`/bin/hostname`"
DOMAINNAME="`/bin/cat /etc/domain`"
MAILER=/usr/bin/smail
POSTER=/usr/local/bin/inews
SELN=`/usr/bin/X11/xmenu \
-bg LightSteelBlue \
-geometry +200+200 \
-heading "How do you wish to reply?" \
"POST Include Current Article"="Post+Include" \
"POST Follow-up Without Quoting"="Post" \
"POST New Thread"="NewPost" \
"MAIL Include Current Article"="Mail+Include" \
"MAIL Reply Without Quoting"="Mail" \
" Abort"="Abort" `
AUTHOR="`/usr/bin/grep -n ^ $1 | \
/usr/bin/awk '/^1:/{ print }' | \
/usr/bin/sed 's/1://'`"
case $SELN in
Abort) exit 0 ;;
Mail*) tmpfile=$HOME/.letter ; echo To: ${AUTHOR}> $tmpfile ;;
*Post*) tmpfile=$HOME/.article ; /bin/cat $tmpfile ;;
esac
NEWSGROUP="`/usr/bin/grep -A1 -n ^Newsgroups: $1 | \
/usr/bin/awk '/^8-/{ print }' | \
/usr/bin/sed 's/8-//'`"
case $SELN in
Mail | Post ) SUBJECT="`/usr/bin/grep -n ^ $1 | \
/usr/bin/awk '/^3:/{ print }' | \
/usr/bin/sed 's/3://' | \
/usr/bin/sed 's/Re: //g' | \
/usr/bin/sed 's/^/Re: /'`"
REFERENCES="`/usr/bin/grep -A1 -n ^References: $1 | \
/usr/bin/awk '/^10-/{ print }' | \
/usr/bin/sed 's/10-//'`" ;
ARTICLESTART=0 ;;
*Include) SUBJECT="`/usr/bin/grep -n ^ $1 | \
/usr/bin/awk '/^3:/{ print }' | \
/usr/bin/sed 's/3://' | \
/usr/bin/sed 's/Re: //g' | \
/usr/bin/sed 's/^/Re: /'`"
ARTICLESTART=8
REFERENCES="`/usr/bin/grep -A1 -n ^References: $1 | \
/usr/bin/awk '/^10-/{ print }' | \
/usr/bin/sed 's/10-//'`"
if [ "x${REFERENCES}" != "x" ] ;
then ARTICLESTART=10 ;
fi ;;
NewPost) /usr/bin/X11/xterm -T "Article Subject?" \
-geometry 80x1+200+200 \
-e /bin/bash -c "/bin/head -1 >/tmp/.Post.Subject"
SUBJECT="`cat /tmp/.Post.Subject`"
rm /tmp/.Post.Subject
ARTICLESTART=0 ;;
esac
echo Newsgroups: ${NEWSGROUP}>> $tmpfile
echo From: ${USER}@${HOSTNAME}.${DOMAINNAME} \(${NAME:-${USER}}\)>> $tmpfile
echo Subject: ${SUBJECT} >> $tmpfile
if [ "x${REFERENCES}" != "x" ] ;
then echo References: ${REFERENCES}>> $tmpfile ;
fi
if [ "x${ORGANIZATION}" != "x" ] ;
then echo Organization: ${ORGANIZATION}>> $tmpfile ;
fi
if [ "x${REPLYADDR}" != "x" ] ;
then echo Reply-To: ${REPLYADDR}>> $tmpfile ;
fi
echo Followup-To: >> $tmpfile
echo Keywords: >> $tmpfile
echo X-Newsreader: NCSA Mosaic v2.0>> $tmpfile
echo X-Newsposter: HTMLpost v0.3>> $tmpfile
echo Cc: >> $tmpfile
echo \
\
>>$tmpfile
echo \
\
>>$tmpfile
case $SELN in
Post+Include) echo In ${NEWSGROUP}, ${AUTHOR} said:>> $tmpfile ;;
Mail+Include) echo In ${NEWSGROUP}, you wrote:>> $tmpfile ;;
esac
case $ARTICLESTART in
8) /usr/bin/awk 'NR>8 { print ">"$0 }' $1 >> $tmpfile ;;
10) /usr/bin/awk 'NR>10 { print ">"$0 }' $1 >> $tmpfile ;;
0) ;;
esac
case $SELN in
Mail*) if [ -e $HOME/.signature ] ;
then echo -->> $tmpfile ;
/bin/cat $HOME/.signature >> $tmpfile ;
fi ;;
esac
while : ;
do ${XEDITOR:-/usr/bin/X11/xedit} $tmpfile
ACTION=`/usr/bin/X11/xmenu \
-bg LightSteelBlue \
-geometry +200+200 \
"Send the Article"="Send" \
"Continue to Edit"="Edit" \
"Abort the Article"="Abort" `
case $ACTION in
Send) case $SELN in
Mail*) $MAILER -t < $tmpfile >& /tmp/mailerr
case $? in
1) /usr/bin/X11/xterm -T "Mailing Error" \
-geometry 80x8+200+200 \
-e /bin/bash \
-c "cat /tmp/mailerr ; \
echo \ ; \
echo \ ; \
echo Article appended to dead.letter \
in home directory. ; \
echo \ ; \
echo -n Press [Enter] to continue. ; \
read"
/bin/cat $tmpfile >> $HOME/dead.letter
echo \ >> $HOME/dead.letter ;;
esac
rm -f /tmp/mailerr ;;
*Post*) $POSTER -h < $tmpfile >& /tmp/posterr
case $? in
1) /usr/bin/X11/xterm -T "Posting Error" \
-geometry 80x8+200+200 \
-e /bin/bash \
-c "cat /tmp/posterr ; \
echo \ ; \
echo \ ; \
echo Article appended to dead.article \
in home directory. ; \
echo \ ; \
echo -n Press [Enter] to continue. ; \
read"
/bin/cat $tmpfile >> $HOME/dead.article
echo \ >> $HOME/dead.article ;;
esac
rm -f /tmp/posterr ;;
esac
exit 0 ;;
Abort) case $SELN in
Mail*) /usr/bin/X11/xterm -T "Letter Aborted" \
-geometry 80x4+200+200 \
-e /bin/bash \
-c "echo Article appended to dead.letter \
in home directory. ; \
echo \ ; \
echo -n Press [Enter] to continue. ; \
read"
/bin/cat $tmpfile >> $HOME/dead.letter
echo \ >> $HOME/dead.letter ;;
*Post*) /usr/bin/X11/xterm -T "Post Aborted" \
-geometry 80x4+200+200 \
-e /bin/bash \
-c "echo Article appended to dead.article \
in home directory. ; \
echo \ ; \
echo -n Press [Enter] to continue. ; \
read"
/bin/cat $tmpfile >> $HOME/dead.article
echo \ >> $HOME/dead.article ;;
esac
exit 0 ;;
esac ;
done
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
From: Yoshikatsu Kawabe <kawabe@sramhc.sra.co.jp>
Real-Date: Thu, 10 Feb 1994 21:28:10 +0900
Subject: [infotalk,00834] Re: [W3-mgrs 113] ximapedit: Imagemap configuration file editor beta release
Message-Id: <199402101228.VAA06264@sramhc.sra.co.jp>
>>>>> In article <9402101205.AA28614@lins.huie.hokudai.ac.jp>,
yoko@lins.huie.hokudai.ac.jp writes:
|
| どこかにGIFを読み込んでPixmapに展開してくれるモジュールは転がってない
| でしょうか?xvのコードをパクるのはちょっとマズいような…
|
xloadimage のコードをパクるというのは?
使いやすいかどうか知りませんが。。。
____ Y. Kawabe ____
From: Ryoichi Hajima <hajima@crimson.gen.u-tokyo.ac.jp>
Real-Date: Thu, 10 Feb 1994 21:26:47 +0900
Subject: [infotalk,00833] Re: ximapedit: Imagemap configuration file editor beta release
Message-Id: <199402101226.VAA17068@tanelorn.gen.u-tokyo.ac.jp>
羽島@東大です。
In <infotalk:00832> "yoko@lins.huie.hokudai.ac.jp "さん:
>
>どこかにGIFを読み込んでPixmapに展開してくれるモジュールは転がってない
>でしょうか?xvのコードをパクるのはちょっとマズいような…
pbmplus を使えば、gif --> xbm の変換はできます。
giftoppm | ppmtopgm | pgmtopbm | pbmtoxbm でいいんかな?
------------------------------------------------
羽島 良一 東京大学工学部システム量子工学科
Ryoichi Hajima 03-3812-2111 内線 6991
From: yoko@lins.huie.hokudai.ac.jp
Real-Date: Thu, 10 Feb 94 21:04:58 +0900
Subject: [infotalk,00832] ximapedit: Imagemap configuration file editor beta release
Message-Id: <9402101205.AA28614@lins.huie.hokudai.ac.jp>
谷山@北大です。
NCSA httpdのimagemapに食わせるmap configuration file editorがなんとか
動き始めたので公開します。
SunOS 4.1.X + X11R5とNEWS-OS 4.Xでの動作を確認しています。Xawを使った
プログラムなので、他のプラットフォームへの移植は簡単だと思います。
まだ若干不安定ですが、思い切って公開してしまうことにしました。xhello.c
を本を見ながら突っ込んでみたことくらいしかない私が初めて作ったXのアプ
リケーションなので、コードはグチャグチャです。笑って許して下さい。
このプログラム(ximapedit)はイメージファイルを読み込んでそれを表示し、
その上に長方形、円、ポリゴンをマウスで描いてリンク情報を与えることによ
り、map mapconfiguraion fileを生成します。一度作ったmap fileをもう一度
読み込んでeditすることも可能です。
これでxvを睨んで目を腐らせながら座標拾いをする必要がなくなります。(^^)
現在のバージョンではX Bitmap file (.xbm)しか読むことができません。GIF
イメージなどはxvなどでディザしてXBMに変換してからximapeditに食わせてや
る必要があります。
プログラムのドキュメントはWWW上でのみ公開しています。アーカイブファイ
ルには含まれていません。(^^;
ドキュメントは<A HREF="http://www.huie.hokudai.ac.jp/docs/ximapedit-jp/">
ここ</A>にあります。
プログラムは<A
HREF="ftp://ftp.huie.hokudai.ac.jp/pub/net/util/WWW/tools/ximapedit/">
ここ</A>に置いてあります。
どこかにGIFを読み込んでPixmapに展開してくれるモジュールは転がってない
でしょうか?xvのコードをパクるのはちょっとマズいような…
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 谷山 秀樹 yoko@huie.hokudai.ac.jp
よこなみ よこなみ よこなみ 北海道大学 工学研究科 情報工学専攻 D3
サブポストマスタ@北大