レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
V2CMOD #2
非公式のV2C改造jarのスレです
アップデートの告知をここで行います。不具合のサポートなどもこちらで承ります
改造内容は2ch等の仕様変更の対応をメインにしてます
機能追加については技量的問題もあり受けられない場合も多々あると思われます
■ダウンロード
最新版 https://www.dropbox.com/s/80oqtebz7z3nl6r/V2CMOD.zip?dl=0
過去バージョン https://www.dropbox.com/s/nwvtljfgiuu5ill/%E9%81%8E%E5%8E%BB%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3.zip?dl=0
■注意事項
動作については保証できません自己責任でどうぞ
n|aさんに怒られたら消します。それ以外の理由では消しません
Twitterのクライアント名が V2CMOD に変わります
■導入方法
V2Cインストールフォルダのjarファイル(C:\Program Files\V2C\launcher\V2C_R20131210.jar)を同封のjarファイルに置き換えるだけです
Twitterの認証に問題がある場合は設定→Twitterアカウントから一度アカウントを削除し、再度追加して下さい。
前スレ
V2CMOD
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1421676997/
更新間隔を30秒に設定してあるけど限度回数を使い切ったことは一度もない
あっそう
ホームの更新間隔の時間設定が短いとか?
限度回数って15回がデフォ?増やしたり出来ないんですかね
ホームの更新間隔は60秒でした
俺は180回/8分だよ
8分は残り時間だった
更新間隔が60秒で制限が15回/15分だと
[残り 0(15)回/6分]みたいな激しい減り方をするとも思えないんだけど
なんか二重で他のツイッターアプリも動いてたりしてる?
>>6
それ違うAPIじゃね?
home_timelineだとこれ
https://syncer.jp/twitter-api-matome/get/statuses/home_timeline
俺はリストと検索しか使わないから180/15分なのか
V2CMOD-tw 2016/02/24 16:35
http://www1.axfc.net/u/3624259?key=V2CMOD-tw
imgur対応版です
導入事前作業
① アップロードした画像を自分で管理する場合はimgurにアカウントをつくり
アプリを登録してClient IDとClient Secretを取得する
② 今使っているimgur_client_id.txtを削除する
IDが平文なのもアレなんで暗号化しました
導入(添付のテキストよりこちらのほうが文言追・修正済みの内容です)
① 自分のアカウントを取得しない(自分のClient IDを使用しない)場合
添付のimgur_client_id.txtを設定・ログフォルダにコピーして下さい
但しこの場合は画像の削除はできません
② 自分のアカウントを取得し、そのClient IDで匿名アップロードとする場合
1) アカウントを取得しApplicationを登録してClient IDを取得して下さい
2) 初回投稿時にClient IDの登録ダイアログを表示するのでClient IDを入れたら
次に続く、Client Secretとアクセストークン取得間隔は何も入力しないでOKボタンを押して下さい
匿名アップロードでは画像の削除はできません
③ 自分のアカウントを取得し、そのClient IDとClient Secretで投稿した画像を管理する場合
1) アカウントを取得しApplicationを登録してClient IDを取得して下さい
2) 初回投稿時にClient IDの登録ダイアログを表示するのでClient IDを入力して下さい
3) 次にClient Secretを入力して下さい
4) 次にアクセストークン取得間隔(日単位)を入力して下さい
整数以外を入力するとアップロードの途中で落ちてダンマリになります
0と入力すると15分間隔(テスト用)になります
5) imgurにログインしてPINを取得し、PIN要求ダイアログに入力して下さい
これで設定の登録は終わりです
続けて自動でアップロードを行います
④ 設定の初期化
①の場合は初期化は不要です
②③の場合で初期化が必要な場合はimgur_client_id.txtを削除して下さい
削除後の最初のアップロードでまた②、または③を頭からやり直します
(接続情報が消えるだけでimgurに作ったアカウントが消えるわけではありません)
⑤ 削除は リンクの右クリメニューから スクリプト deleteImgurImage.js で行います
deleteImgurImage.jsを scriptフォルダにコピーし、外部コマンド(リンク)に登録して下さい
自分のClient IDでアップロードする場合(imgur_client_id.txtが存在しない状態)での
初回、初期化後でのアップロードの流れ
アップロードが終ると暗号化されたimgur_client_id.txtを作成します(ので以降は以下の操作はないです)
http://i.imgur.com/h1ge8dU.jpg
投稿すると
(1/3)のダイアログが表示されます
・自分のClient IDで匿名アップロードをする場合は(1/3)だけを入力し、(2/3)、(3/3)は何も入力しないでOKを押して下さい
OKを押したらアップロードを開始します
・画像の管理を行う場合は(1/3)に続いて(2/3)、(3/3)も入力して下さい
(3/3)の入力してOKを押すとツイッターでお馴染にのPINの登録に移ります
imgurにログインしてPINを取得し、PIN入力ダイアログPINをコピペしてOKを押して下さい
OKを押したらアップロードを開始します
最後のダイアログでOKを押すとアップロードを開始しますが
今日やった感じだと1画像7秒くらい掛かる感じでした
これより長いようだとエラーの可能性もあるのでメニュー・表示>コンソールダイアログを確認して下さい
ダイアログ入力周りのエラーチェックは結構手を抜いてます
書き忘れたこと
アカウントを作ってからアプリの登録で登録先探しで迷子になる場合があった(自分ですが)のでメモ
① アプリ登録画面への直りン
https://api.imgur.com/oauth2/addclient (要ログイン)
Authorization type:はまん中の without a callback URLを選んで下さい
あとは省略できるとこは省略して可
外部コマンドへの登録例
http://i.imgur.com/C3pLvlm.jpg
前スレ、スレラベルの方へ
基本趣味で面白そうだなと思ったことしかやる気はないんですが
サブメニューにキーを割り付けるのが面白そうなんでちょっと調べてみます
ただ出来てもキーバインドで自由にキーを割り当てるのはちょっと無理かなと
(キー固定になると思います)
来週ソースを眺めてみて行けそうなら行けそう報告しますし
無理そうならギブ宣言します
自分でアカウントを作らないで添付のimgur_client_id.txtを使う場合ですが
誰がどんな使い方するかも分からないんで、アカウント凍結の可能性もあります
できれば自分でアカウントを取得して画像管理するのが望ましいかと
人柱版に付けたClient IDは今週末までには削除します
1分くらいの遅延でちゃんと消えるようになりました
初めての人は流れでわかるスクショ↓手順書が必要かも
ツイッターとやってることは同じなのに
このハードルが高い感ってなんなんだろうと思う
入力ダイアログの個数が多いってのもあるとは思うけど
メンドくさかったんだもんw
投稿画像プレビューに投稿とキャンセルボタンを付けて
ボタン押したら画面が消える仕様の方が使いやすい
画像投稿しようとすると
http://i.imgur.com/RKLQZ0H.jpg
こんなエラーがでてしまいます
原因はなんでしょうか
【V2C】 2.11.4 (tw) [R20131210] (L-0.7.0:amd64)
【Java】 [P]1.7.0_80-b15 (Oracle Corporation)
【OS】 Windows 7 Service Pack 1 (amd64)
【メモリ】 Total(Free)/Max.: 755(619)/1639 (Phys. Total/Avail.: 16325/8635) [MB]
① imgurにログインする
② ttps://api.imgur.com/oauth2/authorize?client_id=クライアントID&response_type=token
と入力してエンター
これやったけど必要なかったのかな
>>19
>>11 の導入(添付のテキストよりこちらのほうが文言追・修正済みの内容です)の
①、②、③
どのパターンでしょうか?
>>20
動作確認のための暫定だったんでこれからは必要ありません
むしろ今回以降をれをやるとimgur_client_id.txtの中の情報と実際の情報がアンマッチになって
認証でエラーになるはずです
あー説明間違ってました
導入事前作業の
② 今使っているimgur_client_id.txtを削除する
は正しいですが、
導入(添付のテキストよりこちらのほうが文言追・修正済みの内容です)
① 自分のアカウントを取得しない(自分のClient IDを使用しない)場合
でコピーして欲しいのは「imgur_client_id.txt」 ではなく 「imgur_setting.txt」 でした
また
導入(添付のテキストよりこちらのほうが文言追・修正済みの内容です)
の②③で自動でつくるファイルも「imgur_client_id.txt」 ではなく 「imgur_setting.txt」 です
-----------------------------------------------------------------------------
設定ファイルは 「imgur_client_id.txt」 を廃止して 「imgur_setting.txt」 となります
>>22
おおお
出来ました!
ありがとうございます
リリースミスったり、説明の誤字があったりだったんで
一旦>>11 を削除します
また>>11-22 までの自分の書き込みをキャンセルします
無視して下さい
30分後くらいにあげ直します
新スレ立ったばかりなのに申し訳・・・
インストール設定が難しいと使う人が増えないから
ここから説明した方がいいと思う
https://api.imgur.com/oauth2/addclient
V2CMOD-tw 2016/02/24 16:35
http://www1.axfc.net/u/3624312?key=V2CMOD-tw
imgur対応版です
人柱版、アカウント持ってる人限定版からの変更点
・imgur_client_id.txt は廃止します
不要なので削除して下さい
・前スレ958の作業は今回版でプログラムに組み込んだので一切不要です
やると逆に認証エラーになる場合があります
事前に必要な作業
・アップロードした画像を自分で削除できるようにするためにはimgurのアカウントが必要です
最強の画像アップロードサイト「Imgur.com」のAPIを利用する(匿名画像アップロード編)
http://qiita.com/AKB428/items/a5f68a3288cc596975ae
を参考にアカウントを登録し、アプリを作成して下さい
(Sign Upがアカウント登録でSign Inがログインの模様)
「アプリケーションを作成する」でAuthorization typeの記述がボンヤリしてますが
「OAuth 2 authorization without a callbak URL」にして下さい
またApplication callback URL は不要です
「Client IDとClient secretを入手する」に出てくるClient ID:とClient Secret:があとで必要になります
補足
「アプリケーションを作成する」の画面を表示するためのリンクが分からない場合は
imgurにログインした状態で
https://api.imgur.com/oauth2/addclient
をクリックして下さい
一度にたくさん書くと身構えると思うので小出しに書きます
またzipの中にも説明書きがありますが、それとレスで食い違いがある場合は
レスの記述を優先します
導入
以下の3つパターンの使い方を想定しています
① 自分のアカウントは作らずに、添付されたアカウントでうpする
→この使い方の場合はうpした画像を削除できません
→添付のimgur_setting.txtが必要となります
② 自分のアカウントを作り、匿名アップロードでうpする
→この使い方の場合はうpした画像を削除できません
→アプリを作成した時に取得したClient IDが必要になります
③ 自分のアカウントを作り、画像を削除できるように管理する
→この使い方の場合はうpした画像を削除できます
→アプリを作成した時に取得したClient IDとClient Secretが必要になります
>>28 の①の場合の導入手順
・添付の imgur_setting.txt を設定・ログフォルダにコピーして下さい
但し共用アカウントになるので誰かにムチャな使い方をされるとアカウント停止になる可能性もあります
>>28 の②の場合の導入手順
1) 初回うp時にClient IDの登録ダイアログ(1/3)を表示するのでClient IDを入れてOKを押して下さい
2) 次に続く、Client Secret(2/3)とアクセストークン取得間隔(3/3)は内容そのままでOKボタンを押して下さい
3) アクセストークン取得間隔(3/3)でOKを押すとうpが始まります
(今日で1画像、大体7秒くらいかかりました)
これ以降は情報が imgur_setting.txt に登録され、その情報でうpを行うので 1) - 3)の作業は不要です
初期化(imgur_setting.txtを削除)した場合にのみ、また自動で1) - 3)が動きます
>>28 の③の場合の導入手順
1) 初回うp時にClient IDの登録ダイアログ(1/3)を表示するのでClient IDを入れてOKを押して下さい
2) 次に、Client Secretの登録ダイアログ(2/3)を表示するのでClient Secretを入れてOKを押して下さい
3) 次に、アクセストークン取得間隔(日単位)の登録ダイアログ(2/3)を表示するのでそのままOKを押して下さい
→imgurとの接続キーワードの交換期間です
imgurから1か月の有効期限で貰えますが、15日で交換するようにします
4) 次にツイッターでお馴染のPINの入力に移ります
入力無しのダイアログが表示されるのでOKを押して下さい
PIN入力ダイアログとWebブラウザでimgurのPIN発行画面を表示します
(imgurにログイン:Sign Inしていない場合はそこから)
5) imgurから発行されたPINをコピーしてPIN入力ダイアログに入力してOKを押して下さい
うpが始まります
(今日で1画像、大体7秒くらいかかりました)
これ以降は情報が imgur_setting.txt に登録され、その情報でうpを行うので 1) - 5)の作業は不要です
初期化(imgur_setting.txtを削除)した場合にのみ、また自動で1) - 5)が動きます
imgur_setting.txtに関してのまとめ
>>28 の①の場合は、添付したファイルを設定・ログフォルダにコピーして下さい
>>28 の②、③の場合は、添付ファイルを設定・ログフォルダにコピーしないで下さい
>>28 の②、③で動かすつもりでいても、imgur_setting.txtを設定・ログフォルダにコピーしてしまうと
>>28 の①として動いてしまいます
>>28 の①から>>28 の②、③に使い方を変えたい場合は、imgur_setting.txtを削除して下さい
直後のうp時にClient IDの登録ダイアログ(1/3)が表示され、
以降は>>30 か>>31 と自動で必要情報の入力を要求します
以上のダイアログとそれに対する入力の流れを絵にするとこんな感じになります
http://i.imgur.com/h1ge8dU.jpg
※PIN認証は>>28 の③の場合のみ
初期設定作業で>>19 のような
HTTP Response code 400番台のエラーが出た場合は
Client ID、Client Secret、PINの入力誤りが考えられます
あと他の理由があるかもなので>>19 が解決した理由をアンカしてもらえると嬉しいです
ひとやすみ・・・
画像の削除
>>28 の③の使い方の場合のみ有効です
scriptフォルダに添付した deleteImgurImage.js を設定・ログ保存フォルダのscriptフォルダにコピーして
外部コマンドのリンクに登録して下さい
http://i.imgur.com/C3pLvlm.jpg
こんな感じでサブメニューに現れます
http://i.imgur.com/2EwZ65A.png
削除結果の表示ですが、失敗したことがないので失敗時に出すエラーは簡単に済ませてます
またこの削除ですが
・自分がうpした画像
・他人がうpした画像
・すでに削除されてる画像
の全てに対して成功としか返してこないので
結果だけ見たら他人がうpした画像まで消してるようなダイアログで結果通知をしますが
実際は他人が上げた画像は消せませんので間違って削除処理をしても心配いりません
以上、長々と失礼しました
敷居高いよなぁ・・・
お疲れサマンサフォックス
書き忘れ
>>28 の②と③の併用はできません
どちらか一方のみとなります
気になるのがimagesで管理できる画像数に制限があるらしいんだけど
どんくらいなんだろ?
>>34
③のパターンをやろうとしていてimgur_client_id.txtは削除していたんですが送信しようとするとエラー
imgur_setting.txtを削除したら登録ダイアログが出て送信出来るようになりました
imgur_setting.txtって添付からコピーしたのですか?
勝手に出来てたのですか?
添付したimgur_setting.txtってうまくないのかな?
一応どうさ確認済みのはずなんだけど・・・
順番逆でした
>>41
どうもです
>>42
解凍した設定ファイルを全部コピーしてしまってました
今はちゃんと送信できます
ごめんよ乙
>>44
ありがとう
教えて貰えて助かりました
確かにテンプしたimgur_setting.txtを使ってうpしてみたら同じエラーになった
ただうpし直した正常にうpできたけど・・・
鯖の負荷とか関係あるのかな
こっちも助かりました
プチ情報
③の場合は表示>コンソール出力に
YYYY/MM/DD HH:MI:SS imgur upload Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
というログを出力してます
imgurとの認証にはこの
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(ランダムに生成するアカウントとパスワードの機能を両方兼ね添えた暗号)
しか使ってなくてダイアログの(3/3)で15としていた場合は
15日間はこのxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxは変わらないので
仮に普段はうpできてたのに15日間の間で突然400番台の認証エラーが発生した場合は
鯖側のエラーの可能性があります
そう言う場合は少し時間をおいて再うpしてみて下さい
いよいよ持ってダメな場合はimgur_setting.txt削除(初期化)してダイアログの入力からやりなおしてみてください
①②の場合はxxxxxxxxxxxxxxxxxxxxxxxxの代わりにClient IDを使ってうpしています
こっちは無期限で変わることはありません
これも同じように普段はうpできてたけど突然400番台のエラーが出るようだったら
少し時間をおいて再うpしてみて下さい
こっちの場合は無期限でしかも固定のIDなので削除しても意味はありません
寂しがり屋のツイッターみたくなってますがこれで寝ます
Twitterの動画ってv2cじゃ見れませんか?
>>40
無制限なんじゃね?
今回の統合で、以下の機能が追加になる。
・画像のアップロード件数の上限である225枚が無制限に
http://www.itmedia.co.jp/news/articles/1502/10/news055.html
http://pbs.twimg.com/media/CcIpOaRUMAQ0bIj.jpg:orig #.jpg
この画像を開くにはどうすればいいんでしょうか
>>49
過去ログのどっかにある
>>50
過去ログはMODの過去ログですかね?
さすがにそれだけじゃ何を応えていのか分からないw
過去ログ探して表示できるようになりました
ありがとうございます
V2CMOD-tw 2016/02/28 09:38
http://www1.axfc.net/u/3626141?key=V2CMOD-tw
前スレにあった「ラベル(スレッド)」のショートカット化です
zipは全部セットです
今回のリリースはそのうちの
・ launcher/V2C_R20131210.jar
・設定・ログフォルダ/script/SetThreadLabelIndex.js
2つです
スレッドラベル設定参考フォルダの中身を参考にしてjsを登録し
キーバインドでコマンドを設定して下さい
外部コマンド設定例
http://i.imgur.com/6ml1cqg.png
extcmd_win.txt例
http://i.imgur.com/uFk2ebu.png
キーバインド設定例
http://i.imgur.com/zIKBhK6.png
同じく前スレにあったimgur画像削除のプレビュー化ですが
今本体にまた一つプレビューを作るのが億劫な気分です
削除はスクリプトから呼べるので誰か
popupTwitterInfo.jsみたいな感じでスクリプトを作ってくらさい
おながいします
心情としてjarが2013のままだと躊躇する
APIパッチの都合で変えられないんだよね
>>54
> V2CMOD-tw 2016/02/28 09:38
> http://www1.axfc.net/u/3626141?key=V2CMOD-tw
>
> 前スレにあった「ラベル(スレッド)」のショートカット化です
うおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお
おおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお
有難うぉぉぉぉぉぉぉぉぉぉぉぉぉぉ!!!!!!!!!!!!!
これで毎回マウスを使ってのラベル付けから開放されるぅぅうぅぅ!!
本当に有難う御座います!!!!!!
imgurにうpしてurlを反映させた時に既に入力したレスがあると
1行開けて改行しててもurlを反映すると入れてもその空行が消える模様
何かのタイミングで修正します
スレラベルを設定したいんだけど、
・SetThreadLabelIndex.js
・extcmd_win.txt
を\V2C\script フォルダにブチ込み、
${SCRIPT} SetThreadLabelIndex.js 0 falseなどを
設定すれば使えるのん?
なんか上手くいかなくてさ・・・
v2cjar.txtにもV2C_R20131210.jarと記述しなおし、
zipに新しく入ってたV2C_R20131210.jarは上書きしけど
やっぱりどうも上手くいかない
imgurって毎回アプリ登録しないとだめなの
403エラーになるけど俺だけなのかな
俺も毎回V2C立ち上げ前にimgur_setting.txtを削除しないと投稿出来ない
スレラベルのショートカット化
① SetThreadLabelIndex.jsをV2C/scriptいにコピー
② 1) 外部コマンドの設定>レス表示 にフォルダを作ってその中にSetThreadLabelIndex.jsのヘッダのコマンドを登録
2) 面倒な場合はWinなら添付のextcmd_win(参考).txtの内容をextcmd_win.txtのそれなりの位置にコピペで挿入
Macの場合はMacの作法に修正してextcmd_mac.txtのそれなりの位置にコピペで挿入
③ 設定>キーバインド>レス表示で②と登録したコマンドにキーを割り付け
(キーの割り付けには②-1)で同時にIDを登録する必要あり)
V2C_R20131210.jarはコピーするだけ
v2cjar.txtにはパッチのjar名を記述
imgurの投稿が出来ない方へ
>>28 の①〜③のどのパターンか書いて貰えると助かります
>>64
③です
③の場合は>>31 の3)が何日で設定したかを教えていただけると助かります
デフォの15です
立て続けで申し訳
情報が欲しいんで
それは翌日になったらですか?
それとも当日内でV2Cを一度終了させて再起動でも発生しますか?
今実験したら再起動は問題なし
昨夜試したらエラーになったので再登録して
今日試したらまたエラーになったみたいな感じです
100%確信はないんですがテストしてた中で
向こうの高負荷の時に403が返って来てた記憶があります
スグにtxtを消さないで暫くガマンして時間を置いてから再うpしてみて貰えますか?
imgurのエラーとしては
https://api.imgur.com/errorhandling
が返ってきます
401 :V2C側の問題で認証に失敗してるので imgur_setting.txt を削除して認証情報を作り直して下さい
404: お馴染ページ無し、うpで返ってくることはまずないと思います
429:ツイッターと同じく制限オーバーです(これも制限がなくなったみたいなので、もう返ってくることはないかと)
500:サーバ側の内部エラーです
ここまでは明確なのですが、403がどうも曖昧だなと
リソースにアクセスすることを拒否された。リクエストはしたが処理できない
状態らしいのですが 401 を返してこないってことは認証は通ってると思われるので
鯖側の一時的な都合で拒否されたんじゃないかって気もします(503 を返してくれると明確なのですが)
制限を超えたなら 429 が返ってくるはずですし
(確証はありませんが・・・)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板