WWWC part5
■ このスレッドは過去ログ倉庫に格納されています
Webページ更新チェックアプリ「WWWC」について語るスレ
http://www.nakka.com/wwwc/
過去スレ
part4 http://pc12.2ch.net/test/read.cgi/win/1147230108/
part3 http://pc8.2ch.net/test/read.cgi/win/1098530061/
part2 http://pc5.2ch.net/test/read.cgi/win/1044677188/
part1 http://pc2.2ch.net/test/read.cgi/win/999705451/
WWWC filter list page(更新停止)
http://www.geocities.co.jp/SiliconValley-Oakland/9082/
WWWCフィルタ編集(DMonkeyScript)
http://lukewarm.s41.xrea.com/DMonkey/dmsh/wwwcfe.html
使い方
その1
DMonkey Script HostをDL→dmscipt.exeを実行wwwcfe.dmsを開く
その2
↓でDMonkey Script HostをDL→拡張子dmsをdmscript.exeに関連づけ。
実行するときはwwwcfe.dmsをダブルクリック。
http://sourceforge.jp/projects/dmonkey/
その3
dmscript.exeのショートカット作る
作ったショートカットを右クリック→プロパティ
リンク先を「"D:\bin\dmscript.exe" D:\wwwcfe.dms」に変更
実行するときはそのショートカットをダブルクリック。 >>433
Linuxさっぱりわからないから何やってるのかわからねぇ!
>>434
grep検索ってどういう手順でやるの?詳しく頼む WWWC 復権とかいう話が出てて笑う。
公開前情報漏洩の犯人説にも挙げられていて更に笑う。 Item.dat を OPML にエクスポートするツールは前に作ったけど、
まさかインポートの方に需要が出そうとか。
いやネタか。 >>439
いつからWWWC「はワロスワロスワロス・シーさん」になったのだ つか、ローカルクライアント型でリーダーの代替えできる人なら、候補は幾らでもあるだろ せめて書くときくらいは「だいたい」ってしてほしいな プラグインでメールのチェックやってるんだけど
クリックして立ち上げるメールソフトは.exeしか設定できないですか? MailCheck なら、exe か bat ファイルかな。
指定の URL を開きたいなら、実行ファイルにはブラウザを設定して、
コマンドラインオプションに URL を指定すればいいんじゃないかな。
その他スクリプトにせよ、実行する本体のプログラムはあるはずだし。 >>444
ありがとう
Macに入れてるので.appが設定できれば、と思ったんですが
無理みたいですね
諦めます Boot Camp はさすがにないとして、Wine ってことだろうか。
別にプラグイン側で起動対象がチェックされているわけではなく、
別プログラムを起動する WindowsAPI の仕様によるというだけだから、
API 側の実装次第としか。 > XML, RSS, ATOM はAPI v1と共に廃止されます。
ふむ
ツイッターと完全に縁が切れる時が来るのかー 面倒だな。フィルタで抽出するかワンクッション噛ますか。 json をチェックするのって、他のサイトでもあるのかな。
Twitter だけで考えるか、一般化してチェック方式を考えるか。 単純に更新チェックするだけならどうとでもなるとしても、
投稿内容を使うとなると、日本語が Unicode エスケープシーケンス
(\u3042)で符号化されていて、まともに表示できない。
まず、これの復号機能が必要になるか。
チェック方式として作るのは、json をチェックするのが他にもあるとしても、
データ構造が千差万別で無理な気がした。
Twitter にしても、個々の URL そのものはデータ中になくて、
投稿の ID(数字の部分)やユーザ名から作らなきゃいけない。
異なるサイトで共通処理なんておよそ無理。
なので結論としては、エスケープシーケンスを復号の上で、
リンク抽出でやるか、ソース置換で無理やり RSS 化してフィードチェック。
これが一番手軽と思う。 いや、今でも XML の文字参照を復号する機能はあるのか。
とすると、ソース置換で RSS 化に加えて、\u3042 を あ に
置換すれば、フィードチェックでいけそう。 例えばあるユーザをチェックするとして、
チェックするURL:
https://api.twitter.com/1.1/statuses/user_timeline.json?user_id=70915829
チェック方法:
RSS / Atom フィード
ソース置換:
"created_at":"\w+ (\w+) (\d+) (\d\d:\d\d:\d\d \+\d+) (\d+)",\s*"id":(\d+),"id_str":"\d+",\s*"text":"(.+?)",\s*"source"(?:.+?"screen_name":"(\w+))
<item><pubDate>aaa, \2 \1 \4 \3</pubDate><link>http://twitter.com/\7/status/\5</link><title>\6</title></item>
\\u([0-9a-f]{4})
&#x\1;
\\n
\\(.)
\1
認証:
OAuth
で、どうか。 下のアドレスみたいに日本語のドメインになってるサイトはどうやって習得すればいいのでしょうか?
更新チェックしても×になるんですよね。。。
http://福岡県高野連.jp/index.html >>455
どもでしたw
でも、できれば対応というか更新して欲しいなぁ。 IDが違うけど>>454と同じ人?それとも騙りさん?
URLエンコ(SJISやUTF8)したけどダメだったね api.twitter.com/1/statuses/user_timeline/ユーザ名.json
今のところこれか >>459
あ、これか
困ったぞ
Twitterチェックしてた人はどうします? とりあえず >>453 でチェックできているかな。
まだ継続的には使っていないので、そこでの問題は要確認。
自分のタイムラインなら
https://api.twitter.com/1.1/statuses/home_timeline.json
メンションなら
https://api.twitter.com/1.1/statuses/mentions_timeline.json
ソース置換設定の注意として
・入力欄右上のチェックを忘れずに
・コピペするときは行末に半角スペースを付けないように
・\\n の次の空行に見えるものは、半角スペース
複数のアイテムを作るなら、全部に OAuth 認証が必要になるけど、
認証するアカウントが同じならトークンも同じなので、
毎回トークン取得しなくても、コピペでいい。
もっと簡単には、1回ちゃんと設定したアイテムを作り、
あとはアイテムをコピーして、チェックする URL だけ変えていけば、
それで良いと思われる。 ユーザータイムラインは、ウィジェットを設定すれば、認証なしで取得できるのか。
しかし、HTML を JSON で出すというもので、ここだけデータ形式が違っても面倒なだけだな。 Twitterに書き込まないからrssだけ使ってたのに
アカウント取るのも面倒だな http://www.twitter-rss.com/
このサービスの安定性はどうだろうね。
従来の RSS と遜色ないならこれで良い気もす。 >>464
ありがとう
>>453だけでは意味が解らなかった所だった
とりあえずTwitterのアカウント取ってフォローしたら
自分のタイムラインに乗る人はチェックできるようになった
メンションというのが良く解らないのだけど
もう以前みたいに自分がフォローしてない人のタイムラインを
個別にRSSで拾う事は出来ないのだよね?
>>467
そこはかなりの負荷に見舞われてるみたいだ
登録して5時間ぐらいして更新されたよ
一日一回チェックできればいいとかいう人ならいいかもしれない 1.1対応のRSS出すところあったけどリミット掛かりそうだなあ 認証の後ろのhってなんで付いたんだろ?
認証なしでRSSが使えないなら、これからはtwitterをチェックしなくなるだけだし
これを機会にtwitter関連は削除するか >>471
なるほど。出来ました
どうもありがとう
それでもOAuth認証は必要なんだね
数が多い人は大変だな
Item.datから置き換えようかと思ったけどちょっと面倒そうだし
どうせOAuthの為にTwitterのアカウント取るなら
そのままWWWCのアカウントとしてフォローだけして
自分のタイムラインだけ取得した方が楽かもしれませんね >>467-469
なるほど、数時間越しに更新されたことを確認した。 >>453
ありがてえありがてえ
設定が面倒だったけどチェックできるようになった
うれしいわ >>453 だと、RT が、RT と元投稿とで重複して反応しちゃうので、
元投稿は反応しないように微修正。
ついでに URL を https に。
[\[,]\{"created_at":"\w+ (\w+) (\d+) (\d\d:\d\d:\d\d \+\d+) (\d+)",\s*"id":(\d+),"id_str":"\d+",\s*"text":"(.+?)",\s*"source"(?:.+?"screen_name":"(\w+))
<item><pubDate>aaa, \2 \1 \4 \3</pubDate><link>https://twitter.com/\7/status/\5</link><title>\6</title></item>
\\u([0-9a-f]{4})
&#x\1;
\\n
\\(.)
\1 ステータスじゃなくてトップページを開くようにしたいんですけど
どう記述すればいいですか? スティッカムのアラート
一応これでいけた既出だろうけど
OFFLINE ONLINE LIVE CHATRMのicon画像
www.stickam.jp/status/icon/数字.gif
をサイズでチェック FC2
live.fc2.com/contents/userlist.php?channel=チャンネルの数字
2ショの場合は
live.fc2.com/contents/userlist.php?channel=2_チャンネルの数字
なんかもっと良い方法ありそうな・・
これやってて気付いたけど2ショの相手わかってしまうんだな >>478
フィードチェックじゃなくて、内容の変化でチェックをすればいいんでない。 なんかCloudFlareに飛ばされてチェック出来ないサイトが出てきたなあ >>467
消えちゃったね
これでツイッターともバイバイか RSS4Twitter - RSS generator for Twitter
修行中 rss4twitter.appspot.com
重いけど >>486
とりあえずそれ使っておくか。
RTの区別がなく、時刻も元投稿のものになっちゃうのが難点だな。
フィードチェックは、前回の更新日時以前の記事は無視される仕様だから。
タイムゾーンは無指定でUTC-07:00か。 改造DLLのtwitterチェック中って処理重いんだな ソース置換の処理が原因と思われる。
それにしても異常に重いけど。 ソース置換は、検索と置換の2行で1セットだけど、
フィードチェックに最低限必要なのは最初の2行だけ。
残りは、更新情報用に文字を整えるためのものなので、
更新情報を見ないなら、消しちゃって構わない。
それで負荷はほとんど無くなる感じ。 Firefox23にしてから一つのアイテムから複数のURLを渡すような場合(たとえばtwitterなんか)
失敗するようになってない?
Firefox側のURLの区切りの問題みたいなんだけど
FireFoxOpenTabで渡すと
いくつか取りこぼしたようなURLを画面外に小さなFirefoxで開いてたりするし Firefox側の対処は知らないけども、対症療法としては、
プロトコルプラグインで「新着記事を個別に更新通知」にする、
アイテムを実行するプログラムとして app.js を使う、
の2種類かな。
前者は、新着URLを1つずつ更新情報に出し、
後者は、引数の中にある複数のURLを分解して1つずつ実行する。 ありがとう
返答遅くなってすみません
app.jsを併用してみた所いけそうです
暫くテストしてみましたが大丈夫そうです
「新着記事を個別に更新通知」の方は今まで使っていて
これとFirefoxOpentabで今までは平気だったのでちょっと焦った
画面外に小さなFirefoxが開くのは
TabMixPlusでシングルモードのチェックを外したら
複数のFirefoxウィンドウで開くようになりました
app.jsを使った場合はTabMixPlusはシングルモードにしても平気なので
Firefoxの仕様変更かな app.jsなんだけど
RSSやtwitterで複数のページを渡すとき落ちる場合があるみたい
RSSはちょっと確認してないのだけど
Twitterは>477の方法でチェックしていて
"https://twitter.com/xxx/status/<"
みたいな感じで存在しないページをブラウザに渡して落ちていた
FirefoxOpentabなどではちゃんと渡せているみたい
(以前書いたような不具合は出る) ずっと使っているけど経験ないねえ。
app.jsでURLが書き換わることはないとして、
チェックが失敗しているのかな。
ソース置換の正規表現が誤爆している風なURLにも感じるけど、
そんな要因も思いつかない。
ツイートに特殊な文字が使われているとかだろうか。 ソース置換が誤爆してるのかは最初思いついたんだけど
RSSでもなるので違うと思う
最近出なくなったので
しばらく様子を見ようかなと言う感じ
やはりFirefoxが怪しい気がします
もともとFx23からの問題だったのですが
Fx23.0.1になったら
FireFoxOpenTabで出ていた不具合なくなりましたし
修正
23.0.1 プロファイルディレクトリのパスに ASCII 以外の文字が含まれているとスペルチェック機能が動作しない問題を修正しました。 (Bug 902532)
この辺が影響していたのかなという気がします あれ?今確認したらFireFoxOpenTabで出ていた不具合まだ出てるわ
おかしいな・・・開くURLによるのか?
これはまたちょっとわからんかも アイテムに更新があったとき、新着URLとして設定されるURLからして
おかしいのであれば、WWWC側がおかしいということになる。
一方、正しいURLが設定されて、それを実行して、それでブラウザがちゃんと
開いてくれないのであれば、コマンドラインとして何を送ればいいのかなど、
ブラウザの挙動を検証するという、一旦WWWCから離れた話になる。 板違いだけど
nPOP for iPhoneはもううpでしないのかなあ 再度エラーが発生したので出来るだけ調べてみた
普通のエラーウィンドウで
WWWCアプリケーションエラー
0x25334525の命令が0x25334525のメモリを参照しました。メモリがreadになる事は出来ませんでした。
開こうとしてたURL
ttp://feedproxy.google.com/~r/typepad/VDIF/~3/42b-j69F9iY/99%E3%81%BE%E3%81%A7%E
3%82%A6%E3%82%A4%E3%83%AB%E3%82%B9%E3%83%90%E3%82%B9%E3%82%BF%E3%83%BC%E3%82%AF%
E3%83%A9%E3%82%A6%E3%83%89-3%E5%B9%B4%E7%89%88%E3%82%92%E8%B2%B7%E3%81%86%E3%81%
A8%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%83%9E%E3%83%8D%E3%83%BC%E3%82
%B8%E3%83%A3%E3%83%BC-1%E5%B9%B4%E7%89%88%E3%81%8C%E3%81%A4%E3%81%84%E3%81%A6%E3
%81%8F%E3%82%8B.html
(最後空白まで)
ブラウザで開けてなかったURL
ttp://feedproxy.google.com/~r/typepad/VDIF/~3/42b-j69F9iY/99%E3%81%BE%E3%81%A7%E
3%82%A6%E3%82%A4%E3%83%AB%E3%82%B9%E3%83%90%E3%82%B9%E3%82%BF%E3%83%BC%E3%82%AF%
E3%83%A9%E3%82%A6%E3%83%89-3%E5%B9%B4%E7%89%88%E3%82%92%E8%B2%B7%E3%81%86%E3%81%
A8%E3%83%91%E3%%3C
文字数制限に引っかかったため改行しました
どうやら文字数259文字で引っかかってる?
軽くググってみた所、XPとか2000でこの文字数の制限があるみたい
一応使っているOSはWin7
標準の"開く"とFirefoxOpentabは渡せていた
Chrome(普通にパスを登録したもの)とapp.jsはエラーが出て落ちる
Chrome以外は全てFirefoxに渡すようになってる状態で試しました 長いURLに関しては既知の欠陥に挙げられているけど、それ?
(プラグインではなくWWWC本体の問題)
WWWC用改造HTTPプラグイン
http://www.geocities.co.jp/SiliconValley/6361/http/
WWWC本体におけるURLを開く処理の実装に問題があるのだけれど、
プラグインで開く場合は、プラグイン内でその処理が改めて実装されて
いるので、WWWC本体の影響をうけないということに。 それはここに書くときに思い当たったんだけど、どうなんだろう
"フィードチェックで新着記事が多いと落ちる"
とあるのだけど、wwwcdllが対応しているのかチェック自体は平気だしね
長いURLをapp.jsやパスを通して開こうとすると落ちるみたいだ
仕様かもしれないな
改造PlayItemは使って見たけど今一つ使い方が解らない 「WWWCから直接実行できるURLが」
という話なので、実行する(URLを開く)ときの話。
チェックは関係ない。
改造プラグインは、複数の新着URLをまとめて「開くURL」に設定して
実行するので、この制限にひっかかりやすいよ、と。
いずれにせよ、長いURLはWWWC本体から開けない。
登録したプログラムを実行する場合も同じ。
回避するには、プラグインから実行する必要がある。
改造PlayItemと言っても、基本はPlayItemそのままだから、
ドキュメントは元々のPlayItemを参照してもらえればと。
http://www.nakka.com/wwwc/tool.html 改造PlayItemを使って見たけどやっぱり同様のエラーが出ました
でも、そもそもPlayItem自体がちょっと合わなかったので
エラーが出なくても使わないかも
長いURLはもう仕方ないという事かもね いつの間にかスタートアップから消えてexeも削除されていたので
調べてみたら10/19にAvast!のウィルスチェックで隔離されてた。
隔離されたファイルとオリジナル(1.0.5)のバイナリは同一なので
誤検知だと思うけど。とりあえず除外ファイルに登録しておいた。
Avast!以外で隔離された人います? >>511
前回(>>428)間違えて、一部コピペしたせいで今回もか。
サイトの方は直しました。 >>509
起動時にmsvcr80.dllのエラーが出る
Windows XP SP3 >>513
手元の環境では再現と解決を確認できたけども、これでどうだろうか。 >>515
横レスですが、たまたま正月にPC環境移行したものだから、
http_131231版使ってDLLエラーに頭悩ましてたんですが、おかげで解決しました
同じくありがとうございます twitterってチェックする人数多いとエラーが出るのかな
1時間に1回しかアクセスしてないんだけど http://ff2ch.syoboi.jp/?q=wwwc
http://ff2ch.syoboi.jp/?q=wwwc&alt=rss
このRSSを登録してもURLが拾えないんですがどの様な理由が考えられるでしょうか
find.2chが使えなくて困ってます 記事URLを示す<link>がないからだね。
仕様上、<guid>で記事URLを示すことができるというのは、知らなかった。
とりあえずは、アイテム設定でのソース置換で、
guid[^>]*>
link>
とすれば、その例でのチェックはできた。 >>520
早速のご教授ありがとうございます
きちんと反映されるようになりました。 http://www.geocities.co.jp/SiliconValley/6361/http/
2014/03/12
RSS2.0 で link 要素がないときに guid 要素から記事 URL を得るようにした >>522
作者さんでしたら素早い対応有難うございます。
URLを拾える様になりました。 同じような質問で申し訳ないけど
tp://nttxstore.jp/tokka_main.rdf
ここを取得するにはどうしたらいいですか?
特価品のRss RSSのチェックは、各記事の日付を見て、新しい記事を更新通知するようになっている。
そのRSSには日付がないから、どれが新しいのかが判定できないのね。
替わりに、「URL抽出」にするのがいいんじゃないかな。
URL検索:
<title>([^<]+)</title>\s*<link>(http://nttxstore\.jp/[^<]+)
URL整形:
\2
更新情報整形:
\1
検索順序は、たぶん「全部」がいいのかな。
完売でRSSの項目が消えたりしそうだから、記載順序に規則性が薄いかもしれない。
ただし、これは新しいURLを更新通知するというものであって、
同じURLのまま、タイトル(値段など)が変わるようなものには反応しない。 ありがとうございます
特価の更新が来てないのでまだ解りませんが出来てるっぽいです
「URL抽出」なんて機能知りませんでした
使いこなせると便利そうですね 更新があった時に特定のプログラムを実行後
更新があったアイテムのみをチェック終了させるには
どうすればいいのでしょうか 「チェック終了させる」ってのが、以後チェックをしないということなら、自動でそうさせる機能はないんじゃないかな。 なんかここ玄人ばかりぽくて聞きづらいですけど、
WWWC使えばPixivのお気に入りユーザーの更新確認出来ますかね
piaHornっていう専用ソフトが動かせなくてこちらに目をつけましたが >>528
自動では無理で、手動で止めるしかないんですね
アイテム1つずつ、更新チェックを続けるかやめるかのONOFFを、
自動で切り替えできればいいんですが。レスありがとうございました。 477の方法でチェックしていたtwitterが
一斉に「処理がタイムアウトになりました」になってるんだけど同様の人いますか? あ、たまたまそういう時があって一斉に書き換えられてただけみたいだ
正常になってるっぽい・・・
お騒がせしました WWWCって起動時に表示されるスプラッシュ画面を非表示にすることってできませんかね? ■ このスレッドは過去ログ倉庫に格納されています