w3m その6
■ このスレッドは過去ログ倉庫に格納されています
0001stw3
05/01/22 20:24:25It IS a pager, but it can be used as a text-mode WWW browser.
http://freshmeat.net/projects/w3m/
http://sourceforge.net/projects/w3m/
http://w3m.sourceforge.net/
その5 http://pc5.2ch.net/test/read.cgi/unix/1087225153/
その4 http://pc5.2ch.net/test/read.cgi/unix/1065600900/
その3 http://pc.2ch.net/test/read.cgi/unix/1047038317/
その2 http://pc.2ch.net/test/read.cgi/unix/1035755937/
その1 http://pc.2ch.net/unix/kako/1012/10124/1012484783.html
0200名無しさん@お腹いっぱい。
05/02/26 23:06:47たしかにたまにあるなぁ。
mapionとかの画像が半分くらいしか表示されなかったり。
なんでなんだろね。
0201名無しさん@お腹いっぱい。
05/02/28 16:48:580202名無しさん@お腹いっぱい。
05/02/28 17:32:190203名無しさん@お腹いっぱい。
05/02/28 17:54:010204名無しさん@お腹いっぱい。
05/02/28 22:25:11http://japan.cnet.com/news/ent/story/0,2000047623,20080830,00.htm
0205名無しさん@お腹いっぱい。
05/03/01 00:06:45まあ、ウェブブラウザとしてはまだまだだけどね。
0206名無しさん@お腹いっぱい。
05/03/01 03:24:05ソフトに多いかもね。
0207名無しさん@お腹いっぱい。
05/03/01 14:42:450208名無しさん@お腹いっぱい。
05/03/01 20:25:02mailto:のリンクを辿れないようにできない?
2chでうっかりsageなメール欄を辿ってしまった時、
太字なんで欝陶しくて……。
0209名無しさん@お腹いっぱい。
05/03/01 20:48:190210名無しさん@お腹いっぱい。
05/03/01 21:13:560211名無しさん@お腹いっぱい。
05/03/04 11:25:44「にくちゃんねる」という大変便利なサイトがあります.
http://makimo.to/
ここは,2ch の現行スレ・過去ログのスレッドタイトル検索,「人大杉」の板の
閲覧などをさせてくれるのです.ちょうど,2ch専用ブラウザを使う感覚に似て
います.
しかし,一つ問題があります.
w3m で閲覧したときに限り,サーバの送出するデータが途中で途切れるのです.
特に,長大なスレッドの場合.
これは一体なぜなのでしょうか.どなたかお分かりの方はいらっしゃいませんか?
0212名無しさん@お腹いっぱい。
05/03/04 11:30:090213名無しさん@お腹いっぱい。
05/03/04 22:35:270214名無しさん@お腹いっぱい。
05/03/04 23:20:17http://makimo.to/2ch/pc5_unix/1065/1065600900.html
700〜800あたりで止まってしまう事が多いような。
たまに1000までいける事もあるけど。
0215名無しさん@お腹いっぱい。
05/03/05 02:52:43大きいファイルのダウンロードに失敗するケースがよくあるね。
XXXサイトでそんなことになっちゃうからもう悔しくて悔しくて。
0216名無しさん@お腹いっぱい。
05/03/05 10:05:190217名無しさん@お腹いっぱい。
05/03/05 10:16:530218名無しさん@お腹いっぱい。
05/03/05 11:06:160219名無しさん@お腹いっぱい。
05/03/05 14:00:300220名無しさん@お腹いっぱい。
05/03/05 14:08:14w3m から wget 起動するようにするとか。
環境変数から URL 取り出して referer セットするとかできるだろうし。
0221名無しさん@お腹いっぱい。
05/03/05 22:57:11wget --referer http://hogehoge.html http://hogehoge.zip
とかでいけるべ?
ところでmailcapでmp3をxmmsとかに開かせるように設定しているのにうっかり
落すつもりでmp3の上でEnterしてしまったときとかって皆さんどうしてます?
中途半端にasyncになってるので^Cじゃダウンロードプロセス殺せないし
面倒なのでxmmsが起動するのを待ってすぐ殺してるけどなんかいい方法ないですか?
0222名無しさん@お腹いっぱい。
05/03/06 01:22:560223219
05/03/06 03:26:14普段ダウソにftp(1)使ってるから知らなかった。
でもやっぱりタイムアウトするんだよなぁ。
こりはサーバー側の問題、つーか仕様だわな…
0224名無しさん@お腹いっぱい。
05/03/06 10:18:49サンクスコ
0225名無しさん@お腹いっぱい。
05/03/08 13:11:090226名無しさん@お腹いっぱい。
05/03/08 19:13:020227名無しさん@お腹いっぱい。
05/03/08 19:43:010228227
05/03/08 19:44:120229名無しさん@お腹いっぱい。
05/03/10 18:00:01(Download)Save file to: HOGEHOGE
になるときに、とにかく text/plain として見るってのはどうするのかな。
0230名無しさん@お腹いっぱい。
05/03/14 05:19:090231名無しさん@お腹いっぱい。
05/03/14 06:01:040232名無しさん@お腹いっぱい。
05/03/14 12:13:12どのスレ?
0233名無しさん@お腹いっぱい。
05/03/15 01:48:44オプションがあれば便利かもしれないな。
まあ廊下串でもいいんだけどさ
0234名無しさん@お腹いっぱい。
05/03/15 05:14:02ところ、emacs20とemacs21はいいんですけど、xemacs21-mule-
canna-wnnで、http://www.google.ne.jpを開くと激しく文字化け
しました。
0235名無しさん@お腹いっぱい。
05/03/15 07:11:07URL: http://pc5.2ch.net/test/read.cgi/unix/1105721627/
0236名無しさん@お腹いっぱい。
05/03/15 13:22:09滅多にトップページ行かないから何が変わったか分からん…(´・ω・`)
何か問題ある?w3m で見てみたけど、得に不満は感じられない。
0237名無しさん@お腹いっぱい。
05/03/15 16:03:43社説ページは二分割だけど記事ページは三分割で本文が狭すぎ
0238名無しさん@お腹いっぱい。
05/03/15 16:14:29テキストブラウザの使い勝手を落としてりゃアクセシビリティも片手落ちだ罠。
0240名無しさん@お腹いっぱい。
05/03/15 16:57:53幸いなことにところどころ区切のコメントがあるので
<!-- Start of Headline -->から<!-- End of Kiji -->までを抜き出すフィルタを使えば解決。
漏れは毎日Yahooのニュース記事を見てるので、同様の手法で記事のみを表示するように設定している。
毎日のことなのでフィルタを設定する価値は十分にあると思う。
0241名無しさん@お腹いっぱい。
05/03/15 17:02:44up!up!
0242名無しさん@お腹いっぱい。
05/03/15 17:36:120243名無しさん@お腹いっぱい。
2005/03/21(月) 04:59:03と思うのですが, どのように実装されていたか分る方いらっしゃいませんか?
いらっしゃったらどんな感じだったたか教えて頂きたいです.
0244名無しさん@お腹いっぱい。
2005/03/21(月) 10:05:430245名無しさん@お腹いっぱい。
2005/03/21(月) 12:19:09ソース読んだら?
0246243
2005/03/21(月) 20:16:48レスありがとうございます.
現在開いているタブのURLが環境変数W3M_URLに格納されている事は分かったのですが,
全タブのURLを取得するためにはどうしたらいいのでしょうか? w3m から !env して
みても使えそうな環境変数はW3M_URLしかないように思えます. とりあえず w3m から
呼出すシェルスクリプトを書こうと思ったのですが, 呼出したタブのW3M_URLは取得
できてもスクリプトの方から w3mプロセス を w3mコマンドの NEXT_TAB などでコン
トロールする方法が分りません. またもしコントロールできたとしてもタブの総数が
分らないのでどこでループを終了するか判定できません.
またタブの位置に関しては復元できなくても構わないと思っていたのですが, タブの
位置を取得する方法があるのでしょうか?
素人思考で申し訳ないのですが, 良い知恵があったら教えて頂きたいです.
>>245
見ての通りヘタレというかヘッポコなのでソースを読んでいたら言語学習からで10年
はかかりそうです...
0247名無しさん@お腹いっぱい。
2005/03/21(月) 22:32:560248名無しさん@お腹いっぱい。
2005/03/22(火) 18:10:46>w3mプロセス を w3mコマンドの NEXT_TAB などでコントロール
>する方法が分りません.
local cgiを使う。
>またもしコントロールできたとしてもタブの総数が分らないのでど
>こでループを終了するか判定できません.
これができないから、w3m-tabload.zipではw3mにパッチを当ててい
た。
0249243
2005/03/23(水) 05:49:30スが遅れてしまいました.
>>247
以前のスレというのは "w3m その4" の281さんなのですが, 今は亡きアップロー
ダにファイルをアップされていたようで, 今となっては閲覧できないのです.
>>248
アドバイスありがとうございます.
cgi というのは全く勝手が良く分らないのですが, とりあえず
% cat test.cgi
#!/bin/sh
echo "Content-type: text/plain"
echo "w3m-control: EXEC_SHELL echo $W3M_URL"
echo "w3m-control: NEXT_TAB"
echo "w3m-control: EXEC_SHELL echo $W3M_URL"
echo ""
としてみて, w3m の任意のタブから file:///cgi-bin/test.cgi にアクセスしてみた
ところ, NEXT_TAB で1つ右のタブを選択することができましたが最初の W3M_URL と
NEXT_TAB した後の W3M_URL は変っていないようです.
タブの総数の方はソースに手を入れないとどうしようもないみたいですね. 最悪タブ
の総数が分からなくても, 適当にタブの総数の上限値を決めてループしながら, URL
をファイルに書き出して sort | uniq すれば良いかなと思っています. ですがもし
w3m-tabload.zip をお持ちで, 法律等に差し支えがございませんでしたら, 今後の勉
強にもなると思うので是非とも参考にしてみたいのですが見せていだけないでしょう
か? その4 の 281さんが見ていてくだされば一番良いのですが.
0250名無しさん@お腹いっぱい。
2005/03/23(水) 11:49:32281ではないが。
upした。
http://up.isp.2ch.net/up/a46c4a6fcec3.zip
0251名無しさん@お腹いっぱい。
2005/03/23(水) 13:48:59http://makimo.to:8000/
転送の途切れのない,新サーバを公開してもらえました.
また,従来の http://makimo.to/ ともに,w3m も gzip 転送に対応.
0252名無しさん@お腹いっぱい。
2005/03/23(水) 14:32:07掲示板覗いたら、ちょっと要望しすぎではないかと不安に思いもしたけど。
0253243
2005/03/24(木) 21:00:04ファイルありがとうございます. 昨日無事頂きました. またとてもためになりました.
281さんはNEXT_TAB した後の W3M_URL が変更されないのを関数 ex__setEnvi を追加
して解決しておられたようです. w3m-0.5.1 では main.cの関数がマクロ(?)になって
いて良く分らない部分が多かったのですが, パッチを参考にして proto.h と main.c
を適当に改変(funcname.tab は main.c から自動的に作成されるようでしたので)し
たら付属の tabsave.cgi, tabload.cgi が正常に動作するようになりました. おかげ
様でタブを沢山開いていても気軽にプロセスを終了できるようになり, とても便利で
す.
レスしてくださった方々, その4 の281さん どうもありがとうございました.
0254名無しさん@お腹いっぱい。
2005/03/28(月) 16:57:13うーむ…。
0255名無しさん@お腹いっぱい。
2005/03/28(月) 18:22:220256名無しさん@お腹いっぱい。
2005/03/28(月) 20:19:32タブの数はどうやればわかる?
0257名無しさん@お腹いっぱい。
2005/03/28(月) 20:28:17上の方が、
[ A ][ B ][ C ]
[ D ][ E ]
~~~~~~~~~~~~~~~
…でそ?
copy で取り出して正規表現でうにょーっとやればタブの数は分かるんでないかなぁ、とか。
0258名無しさん@お腹いっぱい。
2005/03/28(月) 21:12:18おまい頭いいな。
0259258
2005/03/29(火) 17:01:06CURRENT_URL_KEY = 'c'
NEXT_TAB_KEY = '}'
CANCEL_KEY = "\C-g"
DEFAULT_MSGWAIT = 5
W3M_WINDOW = 5
TMP_DIR = "#{(ENV['TMP'] or '/tmp')}"
HARDCOPY_FILE = "#{TMP_DIR}/w3m-save-tabs-hardcopy"
URL_FILE = "#{TMP_DIR}/w3m-save-tab-url"
system('screen', '-X', 'eval', 'msgwait 0', "select #{W3M_WINDOW}", "hardcopy #{HARDCOPY_FILE}")
tab_num = 0
IO.foreach(HARDCOPY_FILE) {|line|
break if line =~ /^~+$/
tab_num_in_line = line.scan(/\]\[/).size
if tab_num_in_line == 0
tab_num = 1
break
end
tab_num += tab_num_in_line + 1
}
0260続き
2005/03/29(火) 17:01:47system('screen', '-X', 'eval', "stuff #{CURRENT_URL_KEY}")
system('screen', '-X', 'eval', 'copy', "stuff LY")
if tab_num > 1
system('screen', '-X', 'eval', "stuff #{NEXT_TAB_KEY}#{CURRENT_URL_KEY}")
(tab_num - 2).times {
system('screen', '-X', 'eval', 'copy', "stuff aLY", "stuff #{NEXT_TAB_KEY}#{CURRENT_URL_KEY}")
}
system('screen', '-X', 'eval', 'copy', "stuff aLY")
system('screen', '-X', 'eval', "stuff #{NEXT_TAB_KEY}")
end
system('screen', '-X', 'eval', "writebuf #{URL_FILE}", 'paste ` .', "msgwait #{DEFAULT_MSGWAIT}")
0261名無しさん@お腹いっぱい。
2005/03/29(火) 17:06:30/tmp/w3m-save-tab-urlに書き込む。
最初の5行は設定で、特にW3M_WINDOW(w3mの動いているウィンドウ)
は書き換える必要がある。
tabを復元するのはw3m-tabload.zipにもあるようにlocal cgiで簡単にできる。
0262257
2005/03/29(火) 18:20:16乙。
アイデア自体は思い付いてたんだけど、俺自身はタブ保存したいと思う局面が
ないから、自分で書く気なかったのですよ(´ー`)y-~~
>>105
漏れもテキストブラウザの試作品でも作ってみるかと思って libxml の
HTMLparser を 使ってみたんだけど、href 属性とかでパラメータ渡してると、
実体参照と勘違いしてエラー出るのよね(´・ω・`)
<a href="http://www.example.org/hoge.cgi?a=b&c=d">Link</a>
とかあると、&c の後に ';' がねーよボケって言われる。
たしかに文法的には a=b&c=d って書くのが正しいんだろうけど…。
ルーズな XML/HTML に対応するために、自前でパーサ書かないと駄目かもしらん。
0263名無しさん@お腹いっぱい。
2005/03/30(水) 12:14:29rootになれない環境なのでホーム以下に、必要なファイルを揃えてみようと思うのですが
GCのコンパイルは
./configure --prefix=~/app (実際はフルパスで入れてます)
make
make install
cp include/gc.h ~/app/include/
ls ~/app/lib
> libgc.a libgc.la* libgc.so.1.0.1* libgc.so.1@ libgc.so@
こうなっております
http://www.ne.jp/asahi/diver/hrk/openbsd/s-w3m.html
このページを参考にトライしています
ここが問題だろう!と思われる点を指摘して頂けると嬉しいです
# Linuxのダイナミックライブラリの扱いとかがよくわからんのですが、、
0264名無しさん@お腹いっぱい。
2005/03/30(水) 12:16:47w3mのconfigureを実行するときにCFLAGSやCPPFLAGS、
LD_LIBRARY_PATHなどをlibgcが見つかるように設定しる。
0265263
2005/03/30(水) 12:58:32ありがとうございます
configureは通りました
しかし、makeが上手くいかんのです
gcc -I. -I. -g -O2 -I./libwc -I/usr/local/ssl/include/openssl -I/usr/local/ssl/include
-I/usr/local/include -I/usr/local/include -DHAVE_CONFIG_H
-DAUXBIN_DIR=\"/home/e/e14/e14044/app/libexec/w3m\" -DCGIBIN_DIR=\"/home/e/e14/e14044/app/libexec/w3m/cgi-bin\"
-DHELP_DIR=\"/home/e/e14/e14044/app/share/w3m\" -DETC_DIR=\"/home/e/e14/e14044/app/etc\" -DCONF_DIR=\"/home/e/e14/e14044/app/etc/w3m\"
-DRC_DIR=\"~/.w3m\" -DLOCALEDIR=\"/home/e/e14/e14044/app/share/locale\"
-o w3mimgdisplay w3mimgdisplay.o w3mimg/w3mimg.a -L. -lindep -lm -lsocket
-lnsl -ldl -lgc -L/opt/sfw/lib -lImlib -ljpeg -ltiff -lungif -lpng -lz -lm -L/usr/openwin/lib
-R/usr/openwin/lib -lSM -lICE -lXext -lX11 -lsocket -lnsl
Undefined first referenced
symbol in file
w3mimg_x11open w3mimg/w3mimg.a(w3mimg.o)
ld: fatal: Symbol referencing errors. No output written to w3mimgdisplay
となってしまいます
w3mimg_x11openを探すとw3mimg/x11/x11_w3mimg.c の中に有る事がわかりました
Makefileをどのように書き変えればコンパイルが通ると思いますか?
0266265
2005/03/30(水) 14:08:26直接x11_w3mimg.cをコンパイルして、x11_w3mimg.oを作り
Makefileに
-o w3mimgdisplay w3mimgdisplay.o w3mimg/w3mimg.a
の所に
-o w3mimgdisplay w3mimgdisplay.o w3mimg/w3mimg.a w3mimg/x11/x11_w3mimg.o
とするとコンパイル出来ました
しかし、w3mを起動した後日本語のページが表示できないので
oを押してdisplay charsetをEUC-JPにすると、その時は見られるのですが
次に起動した時はまた違うのにかわっています
~/.w3m/configはきちんとEUC-JPにかわっているのに、、、
0267名無しさん@お腹いっぱい。
2005/03/30(水) 14:36:54Makefileを書き換えないといけないのはバグだから報告しる。
あと環境とかconfigureのオプションとかも書いてね。
0268名無しさん@お腹いっぱい。
2005/03/30(水) 14:40:350269266
2005/03/30(水) 14:52:19./configure --enable-japanese=E --prefix=~/app
(実際はフルパスで書いている)
これでconfigureしました
makeすると上記のようなエラーが出たので
w3mimg/x11/に移動し
そこにMakefileがあったので、CC=gccとしてmakeしてx11_w3mimg.oを作り
../../にあるMakefileのエラーが出たコンパイルの所に
コンパイルオプションとしてx11_w3mimg.oを付け足しました
バグの報告なんかは、再現が難しそうなのでちょっとおいとこうと思います
0270名無しさん@お腹いっぱい。
2005/03/30(水) 15:01:340271269
2005/03/30(水) 15:11:230272266
2005/03/30(水) 15:17:20その通りでした
follow_localeと言うのは環境変数にあわせると言う事なのですね
とりあえずそこをfalseにして使えるようになりました
どうもありがとうございます!
0273名無しさん@お腹いっぱい。
2005/04/04(月) 01:01:44w3mimgdisplayが巨大化してXごと落ちるなあ。
0274名無しさん@お腹いっぱい。
2005/04/04(月) 02:08:17実用にはまだ不安定だけど、軽さはいい感じになってる。
暇な人ちょっと実験してみそ
http://usrs.serveftp.org/~aaa/
0275名無しさん@お腹いっぱい。
2005/04/04(月) 03:29:270276名無しさん@お腹いっぱい。
2005/04/04(月) 10:04:09レス単位でAA表示プログラムに渡してくれるような機能があるとうれしい
とか他人まかせにいってみる
0277名無しさん@お腹いっぱい。
2005/04/04(月) 10:11:20自分専用の2chブラウザ作ってたけど、公開できるほどのもの
を作ろうとすると結構めんどいね。だからあくまで自分専用だけど、、
>>274氏のおもしろそう まだ試してないけど、
鯖移転とか大丈夫?
0278名無しさん@お腹いっぱい。
2005/04/04(月) 12:08:00・feed reader 機能
・各種 cache 機能(RDBMS のフロントエンド)
0279名無しさん@お腹いっぱい。
2005/04/04(月) 21:28:37専用のAA表示プログラムじゃないけど、Xlibつかってカーソルがアンカー上に来たときにポップアップ表示させるのは考えてるんですけど。
表示だけなら簡単そう。
今やってみたんですが、web上にあったXlibのサンプルもらってきて、X11リンクして、w3mのdrawAnchorCursorの中から呼び出したら問題なさそうにウインドウが表示された。
とりあえずレスのポップアップ表示できるようにしてからだけど、そうすればモナーフォントも使えるからきれいなAAが表示できそうに思う。
>>274
鯖移転もだけど、あぼーんがあったときの対処とかもまだよく出来てないです。
削除されたレスも差分で保存しといて、ポップアップで表示できるようにしたい。
0280名無しさん@お腹いっぱい。
2005/04/04(月) 21:31:540281名無しさん@お腹いっぱい。
2005/04/05(火) 08:20:020282名無しさん@お腹いっぱい。
2005/04/05(火) 10:44:32世の中にはX以外の環境でw3m使ってる人もいるはずだから
そいつを外部プログラムにしてやって誰でも自分の環境用の
モジュールを組めるようにした方が喜ぶ人がいるのではない
かと思う
0283名無しさん@お腹いっぱい。
2005/04/05(火) 11:28:04文字をマウスで選択コピーすることはできないのですか
0284名無しさん@お腹いっぱい。
2005/04/05(火) 11:35:17shift+ドラッグ
0285名無しさん@お腹いっぱい。
2005/04/05(火) 12:00:20サンクスです
0286名無しさん@お腹いっぱい。
2005/04/06(水) 10:44:49なるほど。
難しそう。
0287名無しさん@お腹いっぱい。
2005/04/09(土) 01:47:57みたいにして、オプションパネルにオプション名が表示されていると
わかりやすいのではないかと思いますた。
# 一応「( )」の上で u 押せばオプション名はわかるけど
0288名無しさん@お腹いっぱい。
2005/04/09(土) 02:15:43gifアニメを一コマずつ見てみたいのだけど。
いちいちhtmlファイル作るのは面倒。
0289名無しさん@お腹いっぱい。
2005/04/09(土) 07:33:040290名無しさん@お腹いっぱい。
2005/04/09(土) 07:34:230291名無しさん@お腹いっぱい。
2005/04/11(月) 02:30:190292柄剥
2005/04/11(月) 02:52:240293名無しさん@お腹いっぱい。
2005/04/11(月) 08:02:41それはもはやw3mでは無い。
0294名無しさん@お腹いっぱい。
2005/04/16(土) 16:02:410295柄剥
2005/04/16(土) 17:33:530296名無しさん@お腹いっぱい。
2005/04/16(土) 18:35:250297名無しさん@お腹いっぱい。
2005/04/16(土) 19:26:380298名無しさん@お腹いっぱい。
2005/04/17(日) 01:59:060299名無しさん@お腹いっぱい。
2005/04/17(日) 22:49:25■ このスレッドは過去ログ倉庫に格納されています