したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

スクリプト@避難所

1名無しさん@避難所:2013/01/24(木) 18:08:37 ID:WvqzXn6M0
スクリプト 2
http://yy61.60.kg/test/read.cgi/v2cj/1304861674/

上記のスレに書き込めないときに利用して下さい

524名無しさん@避難所:2015/03/19(木) 12:50:28 ID:Hyrlr7jI0
>>523
Twitter版もお願いします
TwitterのURLを書き込むと画像のURLに書き換えてくれるやつ

525名無しさん@避難所:2015/03/19(木) 18:53:38 ID:9I0APXVo0
>>524
ちょっくら作ってみました
多分バグってても時間がないから直せないと思うけど

ちょっと機能追加
大きくなりすぎたんで
http://www1.axfc.net/u/3433685.zip


●書き込みキーを押した時に以下のプレビューを表示します
 ①アメブロのurl(.htmlで終わる)が書き込まれていた場合、そのページの画像

 ②ツイッターのurl(https://twitter.コム/xxxx/status/9999999999999形式で末尾で改行されている)が書き込まれていた場合、
  そのページの画像・動画(ツイッター純正、Youtube、Ustream、ついっぷるフォト、インスタグラム)

 ③インスタグラムのurl(https://instagram.コムの個別ページで末尾で改行されている)が書き込まれていた場合、
  そのページの画像

●流れ的には如何にとなります(操作は①、②、③全て同じ)
 http://i.imgur.コム/u5lTqTD.png
 のようにhtmlで終わるアメブロのurlが存在する状態で書き込みボタンを押すと

 http://i.imgur.コム/s14zdUL.png
 のように書き込み欄を書き変えて書き込みを中断します

 ここで再度書き込みボタンを押すと
 http://i.imgur.コム/GNXLzph.png
 のように書き込み欄上部のメッセージを自動で削除し書き込みをします

526名無しさん@避難所:2015/03/19(木) 18:54:01 ID:9I0APXVo0
●アメブロ、ツイッター、インスタグラムを同じ書き込みの中に同時に書いた場合は①>②>③の順で
 それだけの画像をプレビューします(共存できません)

●添付したpost.jsは以下がベースです(追加箇所以外の修正はしていません)
 http://v2c.kaz-ic.net/wiki/?%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E4%B8%80%E8%A6%A7
 のSystem系スクリプト一覧
 2014/06/08 filepost.js 書き込み前に書き込み内容をチェック・変更
 http://v2c.kaz-ic.net/wiki/?plugin=attach&refer=%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E4%B8%80%E8%A6%A7&openfile=post.js20140608.zip

●追加箇所は
 function checkBeforePost(wp){
 }
 に
&& amebloImg(wp) //投稿内容にアメブロのurl(http://ameblo.ジェーピー/xxxx/yyyy.html形式のurlが対象)が含まれている場合に書き込み時ワンクッションおいて記事内の画像をプレビュー
&& twitterImg(wp) //投稿内容にツイッターのurl(https://twitter.コム/xxxx/status/9999999999999形式のurlが対象)が含まれている場合に書き込み時ワンクッションおいて記事内の画像をプレビュー(urlの後は必ず改行すること)
&& instaImg(wp) //投稿内容にインスタグラムのurl(https://instagram.コムの個別ページ)が含まれている場合に書き込み時ワンクッションおいて記事内の画像をプレビュー(urlの後は必ず改行すること)
 の3行と

 function amebloImg(wp) {
 以降の行すべてです

527名無しさん@避難所:2015/03/19(木) 19:31:31 ID:Hyrlr7jI0
>>525
ありがとう!まさか作ってくれるとは
自分の使ってるpost.jsからずいぶんデカくなってたんだなとソースを見てびっくりした

ソースとにらめっこして組み込んでみます

528名無しさん@避難所:2015/03/19(木) 23:56:50 ID:V7AcWySM0
少し前に本スレで話題になってたことなんだけど
レス投稿時に語尾に自動的に❤を付けるスクリプトをお願いします
post.jsが話題に上がってたのでお願いしてみました

529名無しさん@避難所:2015/03/20(金) 00:06:21 ID:pI5GYPxM0
>>528
日本語FEPがATOKならば、♥ を単語登録した方が楽なんですけどね。

530名無しさん@避難所:2015/03/20(金) 00:12:58 ID:OS5wQmJg0


531名無しさん@避難所:2015/03/20(金) 00:15:24 ID:OS5wQmJg0
❤(&は半角)を短文登録するとか?

532名無しさん@避難所:2015/03/20(金) 00:21:20 ID:sTTmBJ/Y0
♥

533名無しさん@避難所:2015/03/20(金) 03:09:43 ID:vMInRlY60
ttp://nasu.bbspink.com/test/read.cgi/ascii2d/1426770744/8
新しいパターンが

534名無しさん@避難所:2015/03/20(金) 03:21:33 ID:Ze4cbPb60
>>533
ちゃんと対応できてるよ

535名無しさん@避難所:2015/03/20(金) 08:58:59 ID:RUBkcVBc0
>>525
おつ
動作確認出来た

536名無しさん@避難所:2015/03/20(金) 11:39:05 ID:OS5wQmJg0
アメブロ等の画像をプレビューするpost.jsの件

vineの追加(ツイッター経由とvine直)と色々な修正をしました
http://www1.axfc.net/u/3434077.zip

更新日時は‎2015‎年‎3‎月‎20‎日、‏‎11:08です

色々修正が入ってるんで既存のpost.jsに組み込んでいただいた場合は
お手数ですが前回追加分は全削除でまるっと置き換えをお願いします

書き込むと
http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/173-176
となります

537名無しさん@避難所:2015/03/20(金) 11:57:51 ID:OS5wQmJg0
vineの動画は
ImageViewURLReplace.datに

https://mtc.cdn.vine.co/(.+)/(.+)/(.+)【tab】https://mtc.cdn.vine.co/$1/$2/$3.jpg

を追加すると運がいいとプレビューにサムネが付きます

538<削除>:<削除>
<削除>

539名無しさん@避難所:2015/03/20(金) 13:28:57 ID:vMInRlY60
>>534
あれ?

>>536
入れてみたけど展開されないなぁ
最初の説明文は入るけど画像URLは追加されませんでした

【V2C】 2.11.8 [S20150206] (L-0.7.0:amd64)
【Java】 1.7.0_45-b18 (Oracle Corporation)
【OS】 Windows 8 (amd64)

540名無しさん@避難所:2015/03/20(金) 13:33:03 ID:OS5wQmJg0
>>539
>>536です
urlを教えていただけるとありがたい
ツイッターだと改行が必要です

541名無しさん@避難所:2015/03/20(金) 13:40:25 ID:OS5wQmJg0
すんません
メッセージが出てるなら改行は関係なかったです

542名無しさん@避難所:2015/03/20(金) 13:40:25 ID:vMInRlY60
>>540
ttp://ameblo.jp/itou-miku/entry-12003555263.html
ttp://twitter.com/hiro_mashima/status/577409938479194112

この辺でやってみました

543名無しさん@避難所:2015/03/20(金) 13:42:54 ID:vMInRlY60
あとメッセージが出たあとに、そのまま書き込もうとしても
メッセージを消す>メッセージを追加する
みたいな動きになったっぽく、ループして書き込めませんでした

544名無しさん@避難所:2015/03/20(金) 15:21:34 ID:OS5wQmJg0
>>542
どうもです
想定してなかったパターンみたいで助かります

アメブロのほう
画像ファイルのurlの中に日付が入ってるんですがここを取るのにブログの投稿日を使ってます
で投稿日の形式でyyyy年mm月dd日を想定して無かったんで画像のurlを拾えませんでした

ソースの中に
if(dp === null){
dp = sh.match(/<span class="date">.+?\s/gi);
dp = (dp!==null?dp[0].replace(/<span class="date">/, '').replace(/ /, '').replace(/-/gi, ''):'');
}
って箇所がありますがそこを
if(dp === null){
dp = sh.match(/<span class="date">.+?\s|<span class="date">.+?</gi);
dp = (dp!==null?dp[0].replace(/<span class="date">/, '').replace(/ |<\/span>|\n/gi, '').replace(/-|年|月|日|\./gi, ''):'');
}
なおしていただけると助かります
ただ別の不具合も見つかったので上の修正は暫定になるかと思います

ついでにその近くの
オリジナルのurlを大きな画像のurlに変更するところでも不具合があったので
imgs[i] = imgs[i].replace(/^t.*_/, "o").replace(/http:/i, 'ttp:')

imgs[i] = imgs[i].replace(/\/t.*_/, "/o").replace(/http:/i, 'ttp:');
にもお願いします
 
 

ツイッターのほう
httpsでのアクセスしか考慮してなかったせいだと思います
httpではなくhttpsでアクセスしてみてください
httpでも同じことができるように考えます

545名無しさん@避難所:2015/03/20(金) 17:35:20 ID:OS5wQmJg0
アメブロ等の画像をプレビューするpost.jsの件
>>542の修正を取り込みました

結果は
http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/215-221
辺り

vineの追加(ツイッター経由とvine直)と色々な修正をしました
http://www1.axfc.net/u/3434077.zip

更新日時は201?年3月2?日、16:31です

色々修正が入ってるんで既存のpost.jsに組み込んでいただいた場合は
お手数ですが前回追加分は全削除でまるっと置き換えをお願いします

vineの動画は
ImageViewURLReplace.datに

https://mtc.cdn.vine.co/(.+)/(.+)/(.+)【tab】https://mtc.cdn.vine.co/$1/$2/$3.jpg

を追加すると運がいいとプレビューにサムネが付きます

暫く潜ります
なんかあったらここにでも

546名無しさん@避難所:2015/03/20(金) 17:49:43 ID:fxyNHIM.0
ソースを貼るんじゃなくて、ソースをアップしてそのリンクを貼ってくれ
wikiに追加するならなおよし

547名無しさん@避難所:2015/03/20(金) 17:58:25 ID:.TKRk3eM0
>>545
ファイルがないよ

548名無しさん@避難所:2015/03/20(金) 18:02:30 ID:OS5wQmJg0
またやっちまった(´・ω・`)
アップロード先のurl間違ってました

結果は
http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/215-221
辺り

vineの追加(ツイッター経由とvine直)と色々な修正をしました
http://www1.axfc.net/uploader/so/3434237.zip
(ファイル名はpost.js_image_preview_150320_2.zip)

更新日時は2015年3月20日、16:31です


色々修正が入ってるんで既存のpost.jsに組み込んでいただいた場合は
お手数ですが前回追加分は全削除でまるっと置き換えをお願いします

vineの動画は
ImageViewURLReplace.datに

https://mtc.cdn.vine.co/(.+)/(.+)/(.+)【tab】https://mtc.cdn.vine.co/$1/$2/$3.jpg

を追加すると運がいいとプレビューにサムネが付きます

暫く潜ります
なんかあったらここにでも

549名無しさん@避難所:2015/03/20(金) 18:07:06 ID:.TKRk3eM0
>>548
おつん
ありがと

550名無しさん@避難所:2015/03/20(金) 18:42:52 ID:daaa1kUw0
うんまあ何だな、マならpastebinぐらい覚えようか

551名無しさん@避難所:2015/03/20(金) 19:51:25 ID:yz2QtC0E0
popupTwitterInfo.jsでこんなエラーになるけどどこ直せばいいんだ
PopupTwitterInfo ページの取得に失敗しました。: 401 Authorization Required https://api.twitter.com/1.1/statuses/show/show.json?id=578847388174983168&amp;include_entities=true

552名無しさん@避難所:2015/03/20(金) 20:01:48 ID:jCTiNHTc0
get4chanCatalog.js get8chanCatalog.js getFutabaCatalog.jsありがたく使わせてもらってます。
スレ立て日の表示を実際に立てられた日にちで表示するには、どんなコマンド?で記述すれば??という状態です
スレの新旧はdatの数字でおよそわかりますが。。。
例えば 日本(8ch) ${SCRIPT:SFRx} get8chanCatalog.js $BOARD(http://8ch.net/japan/) $SORT(0)
とかで一覧を開くと2001/09/09あたりに作成されたスレのような表記になるのです。。。

553名無しさん@避難所:2015/03/20(金) 23:02:08 ID:NFyfju.Y0
>>552
ふたばは2ch互換掲示板ではないため無理です

http://anago.2ch.net/test/read.cgi/software/【1426492861】/
2chでは【】の部分がスレ立て日時となっておりV2Cもこの数字から日時に変換しています

http://may.2chan.net/b/res/【320477056】.htm
http://may.2chan.net/test/read.cgi/b/1320477056/ ← 1000000000 + 320477056
ふたばの【】の部分はスレ立てごとに割り振られる番号でしかなく、
スクリプトでは10桁の数字に置き換えて2ch互換掲示板のURLのように見せかけることでスレ取得が実現できているので
V2Cがこの偽装した10桁の数字を変換する際は全く関係ない日時になってしまいます

同様に常にdat落ち扱いなのもsubject.txtがふたばに存在しないせいです

554名無しさん@避難所:2015/03/21(土) 07:22:12 ID:Ee9tg2Rg0
searchPrevThread.js をJava8に対応させようと頑張ってみた
存在しない引数のindexを参照するとエラーになる問題は
(すごくダサい書き方になってしまった気がするが)多分解決したはずで、
「前スレ移動」と「新スレテンプレ作成」はちゃんと動いてるっぽい
ただ「前のレスへ移動」の挙動が自分の環境(V2C-R, Java8)だとおかしいので
(v2c.context.setResIndexToJump(i) 関係?)、さらに修正が必要と思われる
残りはどなたかお願いします、自分はテンプレ作成しか利用してないので…

http://www1.axfc.net/u/3434662
(修正箇所は312-331行目)

555 ◆sXapA8wJIg:2015/03/21(土) 16:10:05 ID:KUyrLHuI0
psot.jsにアメブロ等から画像を抜くスクリプトを組み込んでる者です

79 :名無し募集中。。。 ◆t15kDGHmX2nX :2015/03/21(土) 16:04:31.83 0
頻繁な更新でご迷惑をおかけしております

下記を取り込んだ人柱版(post.js_image_preview_150321_人柱版.zip)
http://www1.axfc.net/u/3434841.zip
を上げました
更新日付は2015年3月21日 15:05:25です

●前回版の以下の不具合を修正
 ・ツイッターで会話?の時に他者からの返信に混じってる画像を拾わないように修正
  http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/248

 ・アメブロで00:00前後に投稿された記事の画像を拾いきれない場合に対応
  http://hello.2ch.net/test/read.cgi/morningcoffee/1426664654/73

 ・インスタグラムとvineで画像と動画(動画は有れば)をペアで表示するように修正
  前回対応用にImageViewURLReplace.datにvineの登録をしてる場合は
  ImageViewURLReplace.datからvineの設定を削除して
   ①画像を右クリ
   ②画像キャッシュ一覧を開く
   ③vineで絞り込む
   ④mp4に紐づいた画像を右クリでリンク履歴の削除
  でmp4に紐づいた画像リンクが消えます

 ・最終的な表示は
  http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/259-266

80 :名無し募集中。。。 ◆t15kDGHmX2nX :2015/03/21(土) 16:05:33.70 0
●readmeが間違ってました
  function checkBeforePost(wp){
  }
 の中はは置き換え不要です

  function amebloImg(wp) {
  以降の行すべてを削除してまるっと置き換えをお願いします

81 :名無し募集中。。。 ◆t15kDGHmX2nX :2015/03/21(土) 16:06:18.25 0
まだ想定外のパターンがあるんだろうなぁ(´・ω・`)

556名無しさん@避難所:2015/03/21(土) 17:07:15 ID:F13wmVUk0
V2Cも無事きのこったようだし真面目にScript Reference見てるんだけど、なんでV2Cはimportメソッドがないの
どうやってもsystem系scriptが美しくないカオスな事になるんだけど

557名無しさん@避難所:2015/03/21(土) 22:52:56 ID:JR/MKk6o0
>>553
解説どうもです。getdat.jsにvar add = 1000000000;とか入ってるのはそのためだったんですねぇ。

素人的な考えで、htmlの情報からローカルにthreadst.txtやsubject.txtを生成、正しい情報に整形した後、
V2Cに読ませればなんとかなるのか?とか思ってましたが。。。

558名無しさん@避難所:2015/03/22(日) 02:56:00 ID:vb3QaF5w0
語尾に♡を付けるスクリプト作った♡
post.jsに追加したらイケると思う♡

http://ideone.com/wXsGXL

559 ◆sXapA8wJIg:2015/03/22(日) 14:24:19 ID:j/3Wk90k0
ameblo云々でpost.jsを修正していましたが
スクリプトをpost.jsから追い出しユーザースクリプトとして動くようにした

http://www1.axfc.net/u/3435465.zip

を上げました
更新日付は2015年3月22日 13:00です

要約表示と最新のやりとりまで取り込んでいます

========================================================================
post.jsと分離したのでpost.jsに入れていただいた修正は全て削除をお願いします

他の方のスクリプトと同じくscriptフォルダに配置をお願いします

========================================================================
post.jsと分離したので書き込み処理とは一切関連しなくなりました
外部コマンドに登録することで画像url抽出・書き込み欄整形コマンドとして動作します

書き込み欄の整形に特化したので実際の書き込みを行うこともありません
またpost.jsの制御用に使用して長いメッセージも不要になったので表示しません
書き込み欄を一度整形後同じurlが一つである場合は何もしません

560 ◆sXapA8wJIg:2015/03/22(日) 16:56:42 ID:j/3Wk90k0
>>559
矢継ぎ早の更新申し訳

要約の内容に&amp;が残る場合があるのを修正しました

http://www1.axfc.net/u/3435545.zip

更新日付は2015年3月22日 16:41です

561名無しさん@避難所:2015/03/22(日) 18:58:06 ID:9NB0M95Q0
他のスクリプトみたいに

//【登録場所】 レス表示、全体(引数にinput有りで可)
//【ラベル】  必死チェッカーもどき
//【コマンド1】 ${SCRIPT:SFrw} hissi.js か ${SCRIPT:SFrw} hissi.js id でID検索

みたいな感じでファイルに書いておいてもらえると助かります

562 ◆sXapA8wJIg:2015/03/22(日) 20:36:55 ID:j/3Wk90k0
http://www1.axfc.net/u/3435684.zip

jsのヘッダ部のみ変更したものをアップしました
コードの変更はありません

563 ◆sXapA8wJIg:2015/03/23(月) 13:54:19 ID:irFXJok.0
SNSイメージプレビュー

という名前にしました

・書き込みの最後が改行でない場合は改行を自動付与
・インスタとvineへの接続をhttpsからhttpに変更
・ツイッターの要約で削りすぎる場合があるのを修正
http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/446
 を
 http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/453
 への修正
です

ttp://www1.axfc.net/u/3436124.zip

564名無しさん@避難所:2015/03/23(月) 15:21:50 ID:6Ob.DkW60
>>563
便利そうなんですが、ツイッターはこんな感じに出来ないでしょうか?

XXXX/@xxxx 2015/03/23(月) 12:27:00
本文(改行あり)
本文
画像(ビデオのJPGも表示)

565 ◆sXapA8wJIg:2015/03/23(月) 18:19:16 ID:irFXJok.0
>>564
http://hello.2ch.net/test/read.cgi/morningcoffee/1426653085/467

んな感じでどうですかな?
全文はちょっと難しいです
(というか大改修というか)

あくまで要約を見られればいいと思っているので
全文までは考えてないです

566名無しさん@避難所:2015/03/23(月) 20:21:15 ID:3gftFBxU0
Twitterの.jpgの後ろ :orig?〜 はいらないと思うんだけどどうだろう

567 ◆sXapA8wJIg:2015/03/23(月) 20:36:10 ID:irFXJok.0
一日に何回もすいません

SNSイメージプレビュー
また修正です
・ツイッターで表示する名前を「xxxxxxx@yyyyyyyyy」に変更
・アメブロ、ツイッター、vineで投稿時間を表示(vineは怪しい?)
・アメブロで<iframe>で組み込まれたつべ動画を取得するようにする

http://www1.axfc.net/u/3436402.zip
修正時間は3/23 19:20

568 ◆sXapA8wJIg:2015/03/23(月) 20:39:35 ID:irFXJok.0
>>566
古い情報かもなあ

2年くらい前は
① :orig?を付けろ
② webブラウザで保存時にファイル名がおかしくなるから最後に〜.jpgを付けろ
と散々怒られたんだけどね

569名無しさん@避難所:2015/03/23(月) 20:50:05 ID:3gftFBxU0
>>568
個人的にはいらないと思っているけど、付けても「?.jpg」でいいんじゃないかな

570名無しさん@避難所:2015/03/23(月) 20:51:29 ID:3gftFBxU0
ごめん書き込みスクリプトが消しちゃったw
「?.jpg」 → 「:orig?.jpg」

571名無しさん@避難所:2015/03/23(月) 20:53:34 ID:f4QEmaKY0
>>567
ありがとう
それで十分です

572 ◆sXapA8wJIg:2015/03/23(月) 21:19:51 ID:irFXJok.0
昔は:small?とか:large?とか無印が表見せで
:orig?に付け替えると画像が大きくなってビックリなんてことが多かったけど
今はどうなんだろ?

>>569
後ろにももう一度丸丸同じファイル名が出来るとなんか重たい気がするとは確かに思ってる

573名無しさん@避難所:2015/03/23(月) 21:23:50 ID:f4QEmaKY0
>>572
教えてください
日付に秒を追加するには最後に何を追加すればいいんですか?
dt = dt.getFullYear() + '年' + (dt.getMonth()+1) + '月' + dt.getDate() + '日(' + weekdays[dt.getDay()] + ') ' + dt.getHours() + ':' + ('00'+dt.getMinutes()).substr(-2);

574名無しさん@避難所:2015/03/23(月) 21:23:55 ID:lhXXIMsk0
スクリプトでzipファイルって展開できない?
できるならupdateV2C.jsを手直ししてAPI_Patch更新が楽にできると思った

575名無しさん@避難所:2015/03/23(月) 21:43:51 ID:HQ4uXZ3U0
窓ならWSH叩いて出来るけどねJavaから叩けるのか知らんけど

576 ◆sXapA8wJIg:2015/03/23(月) 21:46:06 ID:irFXJok.0
ttps://twitter.com/dianna_sweet/status/579616862515765248/photo/1
DIANNA☆SWEET@dianna_sweet
2015年3月22日(日) 21:13:00
今日DIANNA☆SWEETの事を少しでも気になった方は4月11日に原宿のアストロホールで開催されるワンマンライブ、『Renatus』 に遊びに来てくださると嬉しいです😶💓 待ってるよ~☆* もえ
ttp://pbs.twimg.com/media/CAs2dxvVAAAz3pK.jpg:orig?CAs2dxvVAAAz3pK.jpg

>>573
技術的にはウチのソースベースだと

dt = dt.getFullYear() + '年' + (dt.getMonth()+1) + '月' + dt.getDate() + '日(' + weekdays[dt.getDay()] + ') ' + dt.getHours() + ':' + ('00'+dt.getMinutes()).substr(-2) + ':' + ('00'+dt.getSeconds()).substr(-2);

で最後に

+ ':' + ('00'+dt.getSeconds()).substr(-2)

を追加

ただツイッターのページ内に秒のデータを持ってなかったみたいなんで
日付・時間のデータを作る時は秒には固定値で00を渡してます
(後ろから二つの0が秒とミリ秒)

var dt = new Date(sdate[0], Number(sdate[1])-1, sdate[2] , stime[0], stime[1], 0, 0);

577名無しさん@避難所:2015/03/23(月) 22:13:42 ID:HQ4uXZ3U0
WSHを叩けばって表現はおかしいねCOMを叩けばだねまあ大体意味は分かるだろうからどっちでも良いね

578名無しさん@避難所:2015/03/23(月) 22:19:01 ID:f4QEmaKY0
>>576
無理なんですか諦めます
ありがとう

579名無しさん@避難所:2015/03/24(火) 01:11:28 ID:lwBEauYA0
自動パッチ
こんな感じまでできた
API_Patchは受信用ディレクトリ
テスト用なんで解凍先のlauncher_testはダミー

あとはwikiでバチっとパッチのIDを拾えれば

//${SCRIPT:SFrwxRx} API_Patch.js
//要WinRAR

var API_Patch_ID = 'B10';

var hr = v2c.createHttpRequest('http://v2c.kaz-ic.net/wiki/?plugin=attach&amp;refer=2chAPI&amp;openfile=API_Patch_'+API_Patch_ID+'.zip');
var rawdata = hr.getContentsAsBytes();
v2c.writeBytesToFile("C:\\__dat\\V2C\\API_Patch\\API_Patch_"+API_Patch_ID+".zip", rawdata);
v2c.exec('"C:\\Program Files\\WinRAR\\WinRAR.exe" e -o+ API_Patch_' + API_Patch_ID + '.zip "C:\\__dat\\V2C\\launcher_test"');
v2c.restart();

580 ◆sXapA8wJIg:2015/03/24(火) 01:28:59 ID:lwBEauYA0
>>567
時間がずれる場合がある模様

正しいケース(ページの時間:12:44 - 2015年3月20日)
ttps://twitter.com/Yukiriiiin__K/status/578764089695948801
柏木由紀@Yukiriiiin__K
2015年3月20日(金) 12:44
きょろきょろきょろりん (´-`).。oO(いよいよ総選挙だー!!うふふ。また改めて。
ttp://pbs.twimg.com/media/CAgu3Y8U8AAf313.jpg:orig?CAgu3Y8U8AAf313.jpg
ttp://pbs.twimg.com/media/CAgu3Y5UIAALuHd.jpg:orig?CAgu3Y5UIAALuHd.jpg


ずれるケース(ページの時間:22:12 - 2015年2月13日)
https://twitter.com/ayakawada/status/566223410938642432
アンジュルム 和田彩花@ayakawada
2015年2月13日(金) 21:12
【ブログ更新!】 LIVE B♪: 今日は、LIVE… #ANGERME
ttp://pbs.twimg.com/media/B9uhMTOCQAADoRC.jpg:orig?B9uhMTOCQAADoRC.jpg

581名無しさん@避難所:2015/03/24(火) 08:44:36 ID:I8spZXiM0
>>579
レスのテキスト選択で「Bxx」だったらIDとみなして更新を試みる
ちょっと手間だけど…

582名無しさん@避難所:2015/03/24(火) 10:33:35 ID:lwBEauYA0
自動パッチ続き

http://v2c.kaz-ic.net/wiki/?2chAPIのページを読み込んでそのソースの中からAPI_Patch_Bxx.zipって文字列を取りだして
そこからBxxを取得してパッチをダウンロードと解凍

v2cwiki.match(/API_Patch_B[0-9]{2}\.zip/gi);は超ザックリ
&イレギュラの考慮(こないだのB06とB08の併存みたいなの)一切なし
の超簡易処理

wiki側が
<span id="latestpatchID">Bxx</span>
みたいなのhtmlに組み込んでくれたら
安心・安全だと思うけど

===========================================================================================
//${SCRIPT:SFrwxRx} API_Patch.js
//要WinRAR

var v2cwiki = v2c.readURL('http://v2c.kaz-ic.net/wiki/?2chAPI');
var API_Patch_ID = v2cwiki.match(/API_Patch_B[0-9]{2}\.zip/gi);

if(API_Patch_ID !==null){
API_Patch_ID = API_Patch_ID[0].replace(/API_Patch_|\.zip/gi, '');
var hr = v2c.createHttpRequest('http://v2c.kaz-ic.net/wiki/?plugin=attach&amp;refer=2chAPI&amp;openfile=API_Patch_'+API_Patch_ID+'.zip');
var rawdata = hr.getContentsAsBytes();
v2c.writeBytesToFile("C:\\__dat\\V2C\\API_Patch\\API_Patch_"+API_Patch_ID+".zip", rawdata);
v2c.exec('"C:\\Program Files\\WinRAR\\WinRAR.exe" e -o+ API_Patch_' + API_Patch_ID + '.zip "C:\\__dat\\V2C\\launcher_test"');
v2c.restart();
}

583名無しさん@避難所:2015/03/24(火) 10:46:45 ID:lwBEauYA0
あれ?
v2c.execで解凍するファイルのパスを指定してないのになんで解凍できんだろ?
v2c.writeBytesToFileのパス指定が生き残ってる?

584名無しさん@避難所:2015/03/24(火) 14:50:07 ID:nD8CuYgc0
トゥウェンテがFW宮市亮との契約満了を発表…今季8試合で無得点
http://headlines.yahoo.co.jp/hl?a=20150324-00294525-soccerk-socc

headlines.yahoo.co.jpのサムネお願いします

585 ◆sXapA8wJIg:2015/03/24(火) 15:27:44 ID:lwBEauYA0
SNSイメージプレビュー
また今日も更新です・・・

http://www1.axfc.net/u/3436946.zip

・アメブロで初めから据え置きのつべ動画まで取っていたのを修正
・ツイッターの要約で改行を有効にするように(>>564の意味をある意味取り違えてました、申し訳)
・ツイッターの画像urlの形式を「ttp://pbs.twimg.com/media/xxxxxxxxxxxxxxxxxxx.jpg:orig?.jpg」に変更

586名無しさん@避難所:2015/03/24(火) 15:52:07 ID:QrRbTR2g0
>>585
大変おつであります!

587名無しさん@避難所:2015/03/24(火) 15:58:00 ID:I8spZXiM0
>>582
wikiからバージョン取得できるならラジオボタンで更新するバージョンを選択できるとうれしい
最新版にしたけど調子悪いからちょっと前のバージョンに戻す時にも面倒がない

あとスクリプトでzip展開しようとした残骸
var fs = java.io.File.separator;
var zipfilename = "API_Patch_B10.zip";
var jarfilename = "v2c_api_patch.jar";
//zip展開(※エラー処理なし注意)
var zipFile = new java.util.zip.ZipFile(new java.io.File(v2c.appDir+fs+"launcher"+fs+zipfilename));
var ze = new java.util.zip.ZipEntry(zipFile.getEntry("launcher/"+jarfilename));
var bis = new java.io.BufferedInputStream(zipFile.getInputStream(ze));
var data = java.lang.reflect.Array.newInstance(java.lang.Byte.TYPE, ze.getSize());
bis.read(data);
bis.close();
zipFile.close();
v2c.writeBytesToFile(new java.io.File(v2c.appDir+fs+"launcher"+fs+jarfilename),data);
v2c.writeStringToFile(new java.io.File(v2c.appDir+fs+"launcher"+fs+"v2cjar.txt"),jarfilename+"\n");

588 ◆sXapA8wJIg:2015/03/24(火) 17:18:11 ID:lwBEauYA0
自動パッチ適用(仮)
${SCRIPT:SFrwxRx} API_Patch.js

>>582>>587を取り込んでみました
最新パッチだけ取り込みます

選択(入力)パネルの作り方がわからない(´・ω・`)

ttp://www1.axfc.net/u/3436981.zip

589 ◆sXapA8wJIg:2015/03/24(火) 17:23:02 ID:lwBEauYA0
>>588
Winとlinuxの両方で使えるはず

590名無しさん@避難所:2015/03/24(火) 17:31:53 ID:guIY1p020
>>584
http://headlines\.yahoo\.co\.jp/hl\?a=[^\.]+(?:\.view-000)?【TAB】$EXTRACT【TAB】$&【TAB】$EXTRACT【TAB】meta\sproperty="og:image"\scontent="([^"]+\.(?:jpe?g|JPE?G|png|gif|bmp))
既存のheadlines.yahoo.co.jp向け記述は停止させる(該当記述の行頭にセミコロン;を追加)

http://headlines.yahoo.co.jp/hl?a=20150324-00294525-soccerk-socc
http://headlines.yahoo.co.jp/hl?a=20150324-00294525-soccerk-socc.view-000

591名無しさん@避難所:2015/03/24(火) 17:46:42 ID:nD8CuYgc0
>>590
できました!
ほんとありがとう!

592名無しさん@避難所:2015/03/24(火) 17:55:05 ID:guIY1p020
headlines.yahoo.co.jpは模様替えで記述をサクッと変えてくるから
いつまで使えるかはわからんけど当座はしのげるはず

593名無しさん@避難所:2015/03/24(火) 18:00:50 ID:MQOXscLA0
>>585
改行してくれると超楽
本文を展開したらツイートのURLを削除したい場合は何を追加すればいいんでしょうか?

594名無しさん@避難所:2015/03/24(火) 20:06:23 ID:lwBEauYA0
>>593

ttps://twitter.com/Yukiriiiin__K/status/578764089695948801 ← これのことでしょうか?
柏木由紀@Yukiriiiin__K
2015年3月20日(金) 12:44
きょろきょろきょろりん

(´-`).。oO(いよいよ総選挙だー!!うふふ。また改めて。
ttp://pbs.twimg.com/media/CAgu3Y8U8AAf313.jpg:orig?.jpg
ttp://pbs.twimg.com/media/CAgu3Y5UIAALuHd.jpg:orig?.jpg


ならば処理で消すことを想定してないんで消したらどうなるか不明です
面倒でも手動でお願いします

595名無しさん@避難所:2015/03/24(火) 20:07:51 ID:lwBEauYA0
×:消したらどうなるか不明です
○:消したらその後の処理がどうなるか不明です

596 ◆sXapA8wJIg:2015/03/24(火) 20:13:57 ID:lwBEauYA0
>>585

アメブロの画像と動画の表示でバグありました

135行目の

var imgs = sh[0].match(/<img.+?>|<iframe.+src\s*=\s*"http.+?"/gi);



var imgs = sh[0].match(/<img.+?>|<iframe.+?>/gi);

に変更願います

次に配布がある場合は対応済みで配布します

597名無しさん@避難所:2015/03/25(水) 08:53:15 ID:TvbQcCp.0
検証おつです

598名無しさん@避難所:2015/03/25(水) 15:51:46 ID:Tg15bSY.0
なんでふたばは4chみたいにレス番号でポップアップできないん?

599名無しさん@避難所:2015/03/25(水) 18:25:13 ID:wHJNrnLw0
転載しとく
241 :名無しさん@お腹いっぱい。 :2015/03/25(水) 18:24:08.33 ID:MIthggFr0
初スクリプトでなんとも無駄な物を作ってしまった
目玉マークのレスを抽出
http://pastebin.com/tf1tWRaS

600名無しさん@避難所:2015/03/25(水) 18:30:19 ID:v89gfwNc0
転載とは他の人の制作物を別の場所に公開することだよ

601 ◆sXapA8wJIg:2015/03/25(水) 19:14:52 ID:efbZmBfQ0
どんだけバグってんだよって話で
SNSイメージプレビュー
また今日も更新です・・・

ttp://www1.axfc.net/u/3437609.zip

・アメブロで画像のないページの場合に実行時エラーとなるのを修正

・ツイッターで本文中のurlを要約(だと思ってたら全文っぽい)に含めるように修正
 (画像・動画urlの場合は割愛します)
 こんな感じ
ttps://twitter.com/OFFICIAL_VB/status/578465936354648064
バニラビーンズ_OFFICIAL@OFFICIAL_VB
2015年3月19日(木) 17:00
後ろに流れてるのはヒダカトオル氏プロデュースの5/8のワンマン@渋谷clubasia来場者限定シングルの新曲!
チケットは明日新宿MARZにて19:50頃から販売します!
ttp://www.flowerlabel.jp/vanillabeans/oneman-live/
#バニビ
ttp://v.cdn.vine.co/r/videos/06692717AD1189965901274443776_34cb2d72842.2.0.11322022593899240795.mp4.jpg
ttp://mtc.cdn.vine.co/r/videos/06692717AD1189965901274443776_34cb2d72842.2.0.11322022593899240795.mp4

602名無しさん@避難所:2015/03/25(水) 19:23:18 ID:Ky7oBIO60
まあなんて言うの息切れしない程度にやりなよ、ユーザーの要望なんて際限ないんだから

603 ◆sXapA8wJIg:2015/03/25(水) 19:30:29 ID:efbZmBfQ0
ついでにもう一つ
>>588を少し手直ししました

ttp://www1.axfc.net/u/3437614.zip

//【内容】   V2Cwikiから最新パッチを取得しパッチを適用します(Windows用)
//【設置場所】 V2Cログ・設定保存用フォルダ\script\API_Patch_for_Win.js
//【登録場所】 全体
//【ラベル】  自動パッチ適用
//【コマンド】 ${SCRIPT:SFrwxRx} API_Patch_for_Win.js
//【備考】 Windowsで開発
//     パッチID入力用のプロンプトを表示し、そこにパッチIDを入力してOKで自動パッチ当て→パッチが正常終了でV2C再起動
//     テストの場合はdestDirを'launcher_test'として下さい

名前は_for_Winとしてますがlinuxでも使えるのではないかと
起動するとV2Cwikiから最新パッチのバージョンを取得します
でプロンプトにそのパッチのバージョンを表示し(変更可)
http://i.imgur.com/Ynbw2xY.png
OKでパッチ取得、解凍、V2C再起動をします

604 ◆sXapA8wJIg:2015/03/25(水) 19:32:16 ID:efbZmBfQ0
>>602
お気づかいどうも

けどそろそろ思い付きで組み込みたいことも無くなってきたのでそろそろ打ち止めかと
来週から色々と忙しくなりそうだし

605名無しさん@避難所:2015/03/25(水) 19:42:28 ID:CztLH/qA0
>>604
今のうちに要望出してみようかな
オプションで要約を入れるかどうかを選択できるようにならないかと

$SCRIPT previewSNSmedia.js
だとデフォルトで要約付き

$SCRIPT previewSNSmedia.js 1
で要約なしで画像のURL展開のみ

のような感じで
どうでしょう?

606 ◆sXapA8wJIg:2015/03/25(水) 19:51:58 ID:efbZmBfQ0
マジでスレ汚し申し訳
ttps://twitter.com/OFFICIAL_VB/status/578465936354648064
をチョイと展開してもらえないでしょうか?

winだと
ttps://twitter.com/OFFICIAL_VB/status/578465936354648064
バニラビーンズ_OFFICIAL@OFFICIAL_VB
2015年3月19日(木) 17:00
後ろに流れてるのはヒダカトオル氏プロデュースの5/8のワンマン@渋谷clubasia来場者限定シングルの新曲!
チケットは明日新宿MARZにて19:50頃から販売します!
ttp://www.flowerlabel.jp/vanillabeans/oneman-live/
#バニビ
ttp://v.cdn.vine.co/r/videos/06692717AD1189965901274443776_34cb2d72842.2.0.11322022593899240795.mp4.jpg
ttp://mtc.cdn.vine.co/r/videos/06692717AD1189965901274443776_34cb2d72842.2.0.11322022593899240795.mp4

だけど

linuxだと

ttps://twitter.com/OFFICIAL_VB/status/578465936354648064
バニラビーンズ_OFFICIAL@OFFICIAL_VB
2015年3月19日(木) 17:00
後ろに流れてるのはヒダカトオル氏プロデュースの5/8のワンマン@渋谷clubasia来場者限定シングルの新曲!
チケットは明日新宿MARZにて19:50頃から販売します!
undefined
undefined #バニビ
ttp://v.cdn.vine.co/r/videos/06692717AD1189965901274443776_34cb2d72842.2.0.11322022593899240795.mp4.jpg
ttp://mtc.cdn.vine.co/r/videos/06692717AD1189965901274443776_34cb2d72842.2.0.11322022593899240795.mp4

となるって報告が

607名無しさん@避難所:2015/03/25(水) 20:00:33 ID:CztLH/qA0
>>606
winでも下になりました

608 ◆sXapA8wJIg:2015/03/25(水) 20:03:33 ID:efbZmBfQ0
>>607
どうもです
狼のほうでもWin8でダメだったって上がってきたんで
そこはurlを出さないようにもとに戻します

609 ◆sXapA8wJIg:2015/03/25(水) 20:05:27 ID:efbZmBfQ0
自分本家+Java7だけど
Java8だとなんか違ったりするのかな?

610 ◆sXapA8wJIg:2015/03/25(水) 20:28:41 ID:efbZmBfQ0
>>601は削除しました

改めて

どんだけバグってんだよって話で
SNSイメージプレビュー
また今日も更新です・・・

http://www1.axfc.net/u/3437644.zip

>>596の修正
・アメブロで画像のないページの場合に実行時エラーとなるのを修正

更新日は2015年3月25日、20:07:43です

611 ◆sXapA8wJIg:2015/03/25(水) 20:42:19 ID:efbZmBfQ0
>>610
これも嘘

完全にテンパっとる
orz

612 ◆sXapA8wJIg:2015/03/25(水) 20:52:40 ID:efbZmBfQ0
>>611は削除しました

改めて

どんだけバグってんだよって話で
SNSイメージプレビュー
また今日も更新です・・・

http://www1.axfc.net/u/3437668.zip

>>596の修正
・アメブロで画像のないページの場合に実行時エラーとなるのを修正

更新日は2015年3月25日、20:44です

613名無しさん@避難所:2015/03/25(水) 21:04:38 ID:IYL02WLE0
>>588,603
スクリプト使わせてもらいました
ありがとうございます
無事B05、B06、B10と更新することができました

${SCRIPT:SFrwxRx}となっていますが、v2c.execを利用しないので
${SCRIPT:SFrwRx}で問題ないかと思います

614 ◆sXapA8wJIg:2015/03/25(水) 21:28:45 ID:efbZmBfQ0
>>613
そうですね
>>587の取り込み以前にv2c.execを使っていて
取り込み後のコメント修正漏れです

>>605
しばらく機能追加で弄りたくないれす(´・ω・`)

615名無しさん@避難所:2015/03/25(水) 22:49:19 ID:0U3Yvufk0
おつかれさまです
需要があることはわかったんだし、気長によろしくおながいしまつ

616名無しさん@避難所:2015/03/26(木) 08:43:17 ID:T6wB4ZB20
>>614
お疲れ様
チュッチュ

617 ◆sXapA8wJIg:2015/03/26(木) 19:57:35 ID:XJTKbb5U0
おそらく最後の機能追加です

http://www1.axfc.net/u/3438192.zip

>>605を追加しました

//【コマンド1】 $SCRIPT previewSNSmedia.js :要約あり
//【コマンド2】 $SCRIPT previewSNSmedia.js nodesc :要約なし(画像・動画のみ)

となります

618 ◆sXapA8wJIg:2015/03/26(木) 20:06:10 ID:XJTKbb5U0
それと昨日のundefineの件ですが
別板でも一緒に確認してもらった結果

v2c.expandShortURL

が上手く動いてくれてないようです

undefineが発生する版
http://www1.axfc.net/u/3438110.zip

一応
var shorturl = new java.net.URL(urls[w].replace(/<br>|\s| /, ''));
var longurl = (v2c.expandShortURL(shorturl, true)+'').replace(/http/i, 'ttp');

var shorturl = new java.net.URL(urls[w]);
var longurl = (v2c.expandShortURL(shorturl, true)+'').replace(/http/i, 'ttp');

でurlをjava.net.URL型にして渡してはいるんですが
v2c.expandShortURLがundefinedを返してる模様でした
java.net.URL型から文字列にするために+''をしてるんですがこれが安直だった?

一応ツイッター要約内でのurl表示は諦めました

ご参考まで

619名無しさん@避難所:2015/03/26(木) 20:15:17 ID:krCaYqOc0
>>617
ありがとうございます!
軽く試したところ、ちゃんと機能しているようです。

620名無しさん@避難所:2015/03/26(木) 21:16:17 ID:8fBn18OU0
文字列にするためには new String(); 使って明確に文字化させてみてどうかな、
一手間かけて「これは文字列じゃー」って明示してやるように
jre7u55辺りで曖昧な型の受け渡しにエラーが出るようになったような

621 ◆sXapA8wJIg:2015/03/26(木) 21:20:09 ID:XJTKbb5U0
>>620
いろいろ試してみたいのはやまやまなんだけど
なんせ自分の環境で起きなくてw

いちいち他の方にお願いするのが申し訳なさ過ぎで

622名無しさん@避難所:2015/03/26(木) 21:39:29 ID:XJTKbb5U0
一応リファレンス的には

expandShortURL(java.net.URL u, bool r)で戻りはjava.net.URL

だから

絞りに絞って

v2c.alert(v2c.expandShortURL(new java.net.URL('http://t.co/py27FWC13E'), true));



v2c.alert(v2c.expandShortURL(java.net.URL('http://t.co/py27FWC13E'), true));

で、undefinedが返ってきたら何をやってもダメなんだろうなと
---------------------------------------------------------
ただアメブロとかのページを読み込むのに
readURL(java.net.URL u)を使ってる(これもurlはjava.net.URL u)けどこっちは

var url = 'ttps://twitter.com/OFFICIAL_VB/status/578465936354648064';
v2c.alet(readURL(url));

としてベタのストリングを渡しても何の問題もなし



わからん

623名無しさん@避難所:2015/03/26(木) 21:54:14 ID:8fBn18OU0
NG:v2c.alert(v2c.expandShortURL(new java.net.URL('http://t.co/py27FWC13E'), true));
OK:v2c.alert(v2c.expandShortURL(new java.net.URL("http://t.co/py27FWC13E&quot;), true));




掲示板管理者へ連絡 無料レンタル掲示板