w3m その7
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2005/11/15(火) 17:20:00It 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/
その6 http://pc8.2ch.net/test/read.cgi/unix/1106393065/
その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
0207名無しさん@お腹いっぱい。
2005/12/28(水) 01:53:15小さいバッファを確保->開放を繰り返すオーバーヘッドより
メモリ使用量肥大の方が問題なんだけど。
確保をフリーリストから取得、開放をフリーリストに追加
に変えるのがそんなに難しいことですか?
>たとえばC++を使って文字列処理のバッファ解放を
>自動化すればいいじゃん、という考えかたも可能だけど、
この時点でGCを分かってないと思われ。
0208名無しさん@お腹いっぱい。
2005/12/28(水) 02:06:06キャッシュに落さないのでこの部分の実装に失敗すれば致命的。
勿論GC非依存は前提で。
w3mの性能に関わる部分をGC丸投げで済ますなんて論外もいいところだ。
0209名無しさん@お腹いっぱい。
2005/12/28(水) 02:07:100210名無しさん@お腹いっぱい。
2005/12/28(水) 02:13:03フルスクラッチ所望。
# どうせ開発停滞していることなんだし
0211フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2005/12/28(水) 03:13:54GCがどーたらこーたらよりも先にそれから始めよ
0212名無しさん@お腹いっぱい。
2005/12/28(水) 08:48:26大抵のOSでは、一度確保したメモリは他のプロセスから要求があるまで
そのプロセスに割り当てられたままになるようになってると思うんだけど。
ガベージコレクションと関係なく、OSで決まってる部分。
0213206
2005/12/28(水) 08:53:00|小さいバッファを確保->開放を繰り返すオーバーヘッドより
|メモリ使用量肥大の方が問題なんだけど。
メモリ使用量が増え続けるのは脱GC化しても解決しないよ(過去スレ参照)。
フリーリストに関していうと、malloc/free自身がそういうしくみに
なっているので、特にそういう処理は必要ないかな(確保/確保の傾向を
知るには都合いいかもしれないけど)。
|>たとえばC++を使って文字列処理のバッファ解放を
|>自動化すればいいじゃん、という考えかたも可能だけど、
|この時点でGCを分かってないと思われ。
ここの部分は、GCを使わないように書換える場合に、現状存在しない
解放処理をどうするかということの一例を出しただけだよ。そんなに
必死に「分かってない」とかいって噛みつかなくても :)
0215名無しさん@お腹いっぱい。
2005/12/28(水) 09:18:22>問題なのは「どの時点で開放すべきか」なんだよね。
>キャッシュに落さないのでこの部分の実装に失敗すれば致命的。
意味がわからないなあ。逆じゃないの?キャッシュファイルに落とさないから、
ユーザーがバッファを閉じない限りメモリ使用量は増え続けるだけ。
w3m側で使用中なわけだから、GC側では解放のしようがない。
本気でメモリ使用量を抑える改造をしたいんだったら、GCなんかいじるより
キャッシュファイルを使うようにする方向で考えた方がいいと思うぞ。
0216名無しさん@お腹いっぱい。
2005/12/28(水) 10:01:08もうFAQとしてテンプレに書いとけよ。
[Q]w3mメモリ食いすぎ。BoehmGCが悪いのでは?
[A]ページバッファの開きすぎのせいなのでGCを変えても解決できません。
CLOSE_TABとBACKとDELETE_PREVBUFを使ってこまめにバッファを消しましょう。
ただし多くの環境ではバッファを消した瞬間に目に見えて使用メモリが
減るわけではありません。C-FAQ 7.24参照。
0217名無しさん@お腹いっぱい。
2005/12/28(水) 10:16:200218名無しさん@お腹いっぱい。
2005/12/28(水) 12:13:33http://www.kouno.jp/home/c_faq/c7.html
0219名無しさん@お腹いっぱい。
2005/12/28(水) 12:23:340220名無しさん@お腹いっぱい。
2005/12/28(水) 12:48:220221名無しさん@お腹いっぱい。
2005/12/28(水) 13:12:37ちょっと前のスレに自動で古いバッファを消していくパッチがあったけど、
不満な人はとりあえずあれ使えばいいんじゃないの?
0222名無しさん@お腹いっぱい。
2005/12/28(水) 13:38:29キャッシュに逃がしてくれ。
0223名無しさん@お腹いっぱい。
2005/12/28(水) 13:42:24PREV使ってる人なんじゃないかな。
他のブラウザだと戻って新しいリンクを踏んだら前に見たページは
破棄されるけど、w3mの場合割り込み式で新しいバッファが加わるから
何もせずにいると無限に使用メモリが増えていく。
その分便利なんで俺は気に入ってるけど、嫌なら>>221みたいな改造が
手っ取り早くて実効的だと思う。
って、過去スレで何度か既出の話なんだけどログ読めないのが辛いな。
0224名無しさん@お腹いっぱい。
2005/12/28(水) 13:47:54> 破棄されるけど
これはメモリ的に?
それともそのブラウザが扱えるなんらかのリソースという意味で?
0225フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2005/12/28(水) 13:53:310226名無しさん@お腹いっぱい。
2005/12/28(水) 13:56:23まあ想像なんだけど、キャッシュファイルだけ残しておいて
メモリへの割り当てはその時点で解放してるだろうなと。
進む/戻るボタンですぐ見られるページの分だけ掴んでおけば十分だから。
0227名無しさん@お腹いっぱい。
2005/12/28(水) 14:04:250228名無しさん@お腹いっぱい。
2005/12/28(水) 14:09:550229名無しさん@お腹いっぱい。
2005/12/28(水) 14:11:19その3とその5が見れないんだよな。バッファ自動消去パッチもその中っぽい。
0230名無しさん@お腹いっぱい。
2005/12/28(水) 14:27:02>メモリ使用量が増え続けるのは脱GC化しても解決しないよ(過去スレ参照)。
確かにそうだね(脱GCじゃなくて脱BoehmGCね)。
いらない領域を指すポインタがいつまでもスタック、静的領域にあることが問題だ。すまん
>フリーリストに関していうと、malloc/free自身がそういうしくみに
>なっているので、特にそういう処理は必要ないかな(確保/確保の傾向を
>知るには都合いいかもしれないけど)。
じゃああんたが 206で言ってることはなんなんだ。
C++ってデストラクタのこと言ってるんだったら GCの代わりになるわけないし
スマートポインタのことを言ってるんだったら C++はあんまり関係ない。
個人的にメモリ肥大より NetBSDで勝手に落ちることの方が問題なので
BoehmGCが憎くなっていた様だ。暇になったら独自GC使うように改造してみるよ。
0231名無しさん@お腹いっぱい。
2005/12/28(水) 15:34:25自己レスだが、ttp://www.bookshelf.jp/2ch/unix/ で読めるみたいだ
0232名無しさん@お腹いっぱい。
2005/12/28(水) 18:08:19パッチはもうあったよね?
0233名無しさん@お腹いっぱい。
2005/12/28(水) 18:28:240234名無しさん@お腹いっぱい。
2005/12/28(水) 18:40:130235名無しさん@お腹いっぱい。
2005/12/28(水) 19:21:46という形にするといいかもしれない。カテゴリ名も指定できればなお良し。
これだと既存の機能と整合性も取りやすいのでは。
0236名無しさん@お腹いっぱい。
2005/12/28(水) 19:25:380237名無しさん@お腹いっぱい。
2005/12/28(水) 20:36:190238213
2005/12/28(水) 21:28:43|C++ってデストラクタのこと言ってるんだったら GCの代わりになるわけないし
|スマートポインタのことを言ってるんだったら C++はあんまり関係ない。
いや、俺は君が(boehmGCに限らず)GC全否定なんだと思っていたので、
じゃあその替わりをどう実装するんだろうと思いついたことを書いてみただけ。
(って書かなかったっけ?)
|個人的にメモリ肥大より NetBSDで勝手に落ちることの方が問題なので
|BoehmGCが憎くなっていた様だ。暇になったら独自GC使うように改造してみるよ。
いっそboehmGC on NetBSDを直してくれたら……
0239236
2005/12/28(水) 21:34:16べつに環境変数じゃなくても ~/.w3m 以下のファイルでも桶
ファイルに保存する場合はPIDで別々に保存しないと他のw3mに上書きされる
0240名無しさん@お腹いっぱい。
2005/12/28(水) 21:40:48http://homepage3.nifty.com/clavelito/screen_w3m/
0241名無しさん@お腹いっぱい。
2005/12/28(水) 22:08:490242名無しさん@お腹いっぱい。
2005/12/29(木) 00:50:59FreeWnnやらLaTeXやらのように。
(local_cgiはどうか知らん)
0243名無しさん@お腹いっぱい。
2005/12/29(木) 01:13:170244フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2005/12/31(土) 18:39:41flashはLocal CGIがいいという話をしているのにどこからpkg化の話がでてくるんだよ
リストを上書きする時にバックアップを残す方がいいな。
あと出力順は逆の方がいいな。そのまま開くとタブが逆順になっちまう。
0246フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/01(日) 18:27:58w3mに幸あれ
0247clavelito@Vim%Chalice
2006/01/02(月) 15:53:42>>240 さんに紹介して頂いた patch を作ったものです。
バックアップと、出力順、仕様変更したものを作りました。
また、任意のファイルへの出力を出来るようにしました。
試してみて下さい。(ペコリ)
ttp://homepage3.nifty.com/clavelito/screen_w3m/
0248名無しさん@お腹いっぱい。
2006/01/02(月) 19:27:25これだけでも結構便利だ。まあ時折もっと戻りたいときがあるが。
バッファリストの構造のまま戻るので、これが役に立つこともある。
w3mを終了させる場合は、現在開いているURLを復活させるだけで
大抵事足りるかな。完全なセッション保存は重そうだ。
0249名無しさん@お腹いっぱい。
2006/01/03(火) 23:04:290250名無しさん@お腹いっぱい。
2006/01/03(火) 23:05:32全然ダメ
0251フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/05(木) 00:05:070252名無しさん@お腹いっぱい。
2006/01/05(木) 00:30:460253名無しさん@お腹いっぱい。
2006/01/05(木) 21:20:26screenで代用しようとすると、各種ヒストリ・cookieの共有ができない
w3m単体だと各タブが読み込み中の時に別のタブは操作できない
(async-patchってそのあたりはちゃんと動くんだっけ)
0254フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/05(木) 22:23:08検索文字列のヒストリの共有は不可能ではないが要改造
asyncは不安定
0255名無しさん@お腹いっぱい。
2006/01/06(金) 01:36:330256フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/06(金) 01:54:00firefoxのほうがずっとまし
0257名無しさん@お腹いっぱい。
2006/01/06(金) 02:32:34いまどき起動で5分とか
0258フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/06(金) 03:45:480259名無しさん@お腹いっぱい。
2006/01/06(金) 06:47:45リソースは無限じゃないんだから機能を増やせば低速コンピュータで
動かなくなるのは当たり前。ショボい機能で満足するべし。
0260フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/06(金) 07:47:52そういう意味でw3mに通じるところがある
0261名無しさん@お腹いっぱい。
2006/01/06(金) 12:51:19Firefox に失礼だ。
0262フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/06(金) 23:42:470263名無しさん@お腹いっぱい。
2006/01/07(土) 08:42:390264名無しさん@お腹いっぱい。
2006/01/13(金) 10:12:33読み込み中にフリーズするんだけど、これってなおんないかな?
% uname -a
Darwin xxx.mocal 7.9.0 Darwin Kernel Version 7.9.0: Wed Mar 30
20:11:17 PST 2005; root:xnu/xnu-517.12.7.obj~1/RELEASE_PPC Power
Macintosh powerpc
% w3m -version
w3m version w3m/0.5.1, options
lang=en,m17n,image,color,ansi-color,mouse,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,nntp,ipv6,alarm,mark
0265フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/13(金) 12:00:38というか、HISTORYは何行くらいになる?
0266名無しさん@お腹いっぱい。
2006/01/13(金) 23:16:00これを押えるためにはどうしたらよいのでしょうか。
0267名無しさん@お腹いっぱい。
2006/01/13(金) 23:22:390268名無しさん@お腹いっぱい。
2006/01/13(金) 23:43:550269名無しさん@お腹いっぱい。
2006/01/13(金) 23:52:200270266
2006/01/14(土) 00:35:32お尻は見ないようにして、イコン化して、フォントの設定をちゃんとします。
ありがとうございました。
0271名無しさん@お腹いっぱい。
2006/01/14(土) 10:25:30履歴の数はいくつにしている? 自分もたまにフリーズしてしまうので、履歴を
保存できるように手を加えて、履歴を表示するときはあらかじめ保存
するようにしている。
0272フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/14(土) 14:32:10マシンはスペックは?
0273名無しさん@お腹いっぱい。
2006/01/16(月) 08:59:020274名無しさん@お腹いっぱい。
2006/01/16(月) 13:25:14何が?
0275名無しさん@お腹いっぱい。
2006/01/16(月) 18:28:160276フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/16(月) 20:25:300277264
2006/01/17(火) 01:15:53ヒストリ数を1000→200程度に少なくしてみたら、
フリーズしなくなったかも…。
0278フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/17(火) 03:23:53わしの場合履歴はプロキシで管理してて
URL履歴の保存 ( )YES (*)NO
にしてるから気にならなかった
なぜプロキシで管理してるかといえば、複数のw3m及び他のブラウザの履歴も共有できるからじゃ
0279フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/17(火) 03:26:09>>274
履歴の数だと思われ
0280名無しさん@お腹いっぱい。
2006/01/17(火) 17:29:380281フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/17(火) 18:04:490282名無しさん@お腹いっぱい。
2006/01/18(水) 06:10:28履歴を全くなしにするのは辛い。今気付いたけど HELP にこられの
関数が現れないね。抜けか。
0283フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/18(水) 08:47:48現w3mプロセスの履歴は取っている
履歴を使う (*)YES ( )NO
保持するURL履歴の数 [100 ]
0284名無しさん@お腹いっぱい。
2006/01/18(水) 09:10:52NEXT_VISITED知りませんでした。
w3mhelp.cgiから抜けてますね。
0285名無しさん@お腹いっぱい。
2006/01/18(水) 12:25:380286名無しさん@お腹いっぱい。
2006/01/18(水) 13:00:280287名無しさん@お腹いっぱい。
2006/01/18(水) 13:11:160288フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/19(木) 00:46:400289名無しさん@お腹いっぱい。
2006/01/19(木) 02:40:05荒らす気がないといっても、その見た目では説得力がない。
発言内容はそれなりにまともだと思うが…。
ヨーデルだけとか、せめてフンバリャー・ヨーデルだけにするとか。
0290フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/19(木) 08:19:14>>289
そもそも2chは便所の掃き溜めのようなところなので、入社面接の例えはおかしい。
掃き溜めに糞が落ちてたって不思議ではない。
0291名無しさん@お腹いっぱい。
2006/01/19(木) 09:28:12こことscreenスレは半分近くあぼーんだ。
要は発言を読んでほしくないってことなんだろ。
0292名無しさん@お腹いっぱい。
2006/01/19(木) 10:22:10専用ブラウザであぼーんしてスルーしとけ。
0293名無しさん@お腹いっぱい。
2006/01/19(木) 18:20:03なんか,トイレの個室にはいったら和式便器の横に糞がついてたような気分だな。
俺のレスも読みたくない人のために改めてNGワードかいておきますね。
ウンコ
0294名無しさん@お腹いっぱい。
2006/01/19(木) 18:29:370295名無しさん@お腹いっぱい。
2006/01/19(木) 22:03:41ウンコ
0296フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/20(金) 23:19:340297名無しさん@お腹いっぱい。
2006/01/22(日) 12:50:590298名無しさん@お腹いっぱい。
2006/01/22(日) 20:49:30コマンド名で補完が効くと使い勝手が良くなるかもと
>>282を試してみながらヲモタ
0299フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/22(日) 22:56:15prefix keyも使えるから全コマンド割り当てるのも可能
COMMAND補完は必要ないから実装されていないと思う
0300名無しさん@お腹いっぱい。
2006/01/23(月) 00:16:350301名無しさん@お腹いっぱい。
2006/01/23(月) 00:20:090302名無しさん@お腹いっぱい。
2006/01/23(月) 00:21:17括約筋のナチュラルパワーがあるから残さず出せる
下剤は必要ないから誰も買わないと思う
0303名無しさん@お腹いっぱい。
2006/01/23(月) 00:21:570304名無しさん@お腹いっぱい。
2006/01/23(月) 00:40:230305フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw
2006/01/23(月) 00:54:570306名無しさん@お腹いっぱい。
2006/01/23(月) 00:58:58■ このスレッドは過去ログ倉庫に格納されています