隠居のボケ防止を手伝おう
だまっていると老いてしまう。 いまさらサーフボードを引っ張り出したりするのもなんだし。 そう私はあせっているのです。 とりあえずビール! そんな隠居に付き合ってネ まずは、こんなのを作ってみようと思う。 1. スレ立てる。 スレタイに #abcd と入れると、 「 #abcd を暖かく見守る」 2. Twitter をリッスンして、#abcd がなんかつぶやいたら、自動的にそのスレに書き込む。 3. あとは普通のスレ。(スレに書き込むだけで#abcdへのtwitになんてできる?) そういうことになっちゃうのか? でもお遊び用の板(サーバ)作ってそこでやる予定 スレタテの時に言語を指定して JP -> そのまま US -> そのまま KR -> 翻訳エンジン経由 とかやったら面白いかも、あちらのも手軽にヲチできる AnyEvent::Twitter::Streamを使う練習なので まずは私も使える環境を整備しよう、 一から掲示板サーバ作るのはめんどくさいから既存のサーバにぶちこもう。 raichoあたりかしらん? 自分の立てたスレが自動でtwitterにうpされると助かるなぁ じふんのとうぃーとですてたてできるほうがはかどるは これで外部からお客さんを呼び込めるのかな? 今は忍者が住人を追い出しててどんどん過疎板、過疎スレが増えて行ってるから 外部の人が来ても追い出されるだけのような気がする ちなみにこの機能って@chs(2ちゃん互換掲示板)ではもう実装されていたりする いまいち何やってるか理解できない なんとなくな状態 Twitterへ2chがちょっかい出すのは何らかの業務妨害罪に問われそうだから やめたほうが良さそう >>13 おわったらしい 全板復帰しました@raicho >>16 をそのままgeteew.cgiという名前で保存して perl geteew.cgi と打って動かしたら、こんなんでました。 Global symbol "$consumer_key" requires explicit package name at geteew.cgi line 33. Global symbol "$consumer_secret" requires explicit package name at geteew.cgi line 34. Global symbol "$access_token" requires explicit package name at geteew.cgi line 35. Global symbol "$access_token_secret" requires explicit package name at geteew.cgi line 36. Execution of geteew.cgi aborted due to compilation errors. my $streamer = AnyEvent::Twitter::Stream->new( consumer_key => $consumer_key, consumer_secret => $consumer_secret, token => $access_token, token_secret => $access_token_secret, この部分だすなぁ、何かをいれなきゃなんだろなぁ 何を入れればいいんだ? >>18 use strict;だから先に変数宣言しろやコラと言っているだけの気がする #use strict;したらどう? あ、違うツイッターのOAuth認証のアカウントとかパスワードとかか https://dev.twitter.com/apps ここ言って認証できるようにしないと駄目よん 自分の登録が必要なのかしらん? どこで登録するのだろうか・・・ おしえでー http://ken.2ch.net/test/getkey.txt これ使えばいいと思いますー http://dev.twitter.com/ でクライアント登録してキー貰う あとはgetkey.txtのスクリプト動かせばさっき足りないって言われた変数が出てくるはずー >>22 1.まずツイッターのアカウントを取得します(要メールアドレス) https://twitter.com/ 2.ログインします https://twitter.com/#!/login/ 3.ログインしたまま https://dev.twitter.com/apps へ 4.必要な項目を入力して Consumer keyとConsumer secretを入手 >>18 の部分で言う$consumer_keyと$consumer_secret, 5.4.で入手したのをhttp://tehepero.jp/pages/twitter/oauth/twitter_oauth.html とかを使って access_tokenとAccess Token Secretを入手 >>18 の部分で言う$access_tokenと$access_token_secret 6.あとはプログラム上に Consumer keyとConsumer secretとaccess_tokenとAccess Token Secretを書いて終わり メールアドレス必須 gmailで作ればいいんじゃね ちなみに県名表示のは新しくgmailで作りましたー とりあえず2ch_eqアカウント使ってもいいんじゃないですかね。 ken鯖の~/にtxtでパスワードとか書いてるので。 ID変えれば使い回せるかな みなさん どもども 1. mailアカウントが必要 → とりあえず臨時に作った。 2. twitter のアカウントが必要 → http://twitter.com/ で作ったなう。 3. https://dev.twitter.com/apps でごにょごにょ → これからなう。 てな具合です。 >>27 をやっているんだが・・・ > 5.4.で入手したのをhttp://tehepero.jp/pages/twitter/oauth/twitter_oauth.html とかを使って がうまく行かないのだ、「consumer_keyとか間違ってない? てへぺろ(・ω<)」しか言われる コピペしているんだけどなぁ おっ でも access_tokenとAccess Token Secretを入手できたみたい。 ∩( ・ω・)∩ばんじゃーい >>24 はどうかな。getkey.plとして実行すればキー二つ聞かれるからコピペ URL出るからそれ踏んで認証番号出す あとはそれを打ち込めばおk perl geteew.cgi Use of uninitialized value in concatenation (.) or string at geteew.cgi line 44. Use of uninitialized value in concatenation (.) or string at geteew.cgi line 44. : Use of uninitialized value in string eq at geteew.cgi line 45. Use of uninitialized value in string eq at geteew.cgi line 45. とは言われるが動いているみたい、listenな状態になったと思う。 ctrl+c すると止まり戻ってくる。 ちなみに 44: print "$tweet->{user}{screen_name}: $tweet->{text}\n"; 45: if($tweet->{user}{screen_name} eq 'eewbot' || $tweet->{user}{screen_name} eq '2ch_eq'){ ニダーランのtweetを nida_ran を聞いてみよう。 if($tweet->{user}{screen_name} eq 'eewbot' || $tweet->{user}{screen_name} eq '2ch_eq'){ ここの eewbot を nida_ran にすればいいのかな? >>36 その状態だと、さっき作ったアカウントでフォローしたアカウントの書き込みが流れてきます。 なんで、さっきのアカウントでみたいアカウントをフォローしないと駄目です。 なんか違うな・・・ 自分の作成したアカウントでつぶやくとgeteew.cgiが聞き取る。 nida_ranのつぶやきを聞きたいんじゃー >>37 ふぉ ふぉ ふおろー・・・ なんだべか? 自分のアカウントの方に行って来ます。 できた 自分の作ったアカウント ehenfox これで nida_run をフォローした。 そしたら nida_run が何かつぶやくと ehenfoxにnida_runのつぶやきがでてくるようになった。 と同時に 私の geteew.cgi にも流れてくるようになった。 ここまで大成功。ノハズ >>39 ニダーランのアカウントページに言って フォロー とか書いてあるボタンをクリックすればいいよ https://twitter.com/#!/nida_run 次が問題だよなぁ、どうやったら実現できる? 1. 新板 twwatch@raicho を作る。 → これは出来る。 2. タイトルに #abcd 入りのスレを立てる。 → これもok! 3. スレ立ったら、今回作った ehenfoxのアカウントで abcd をフォローする ← これ 4. geteew.cgiはどのように起動する? スレ立つ毎にプロセス殺して、再起動? そんなことはいらないか、abcd とかを外部ファイルにして制御すればいいのか、 abcd -> 10222333444.dat とか、 5. あと・・・ もしかしたらこれで完成? ツイッタ垢のレスをバカ忍者が気が狂ったように水遁してんだがすり合わせはどうするんだ? 厨房板が荒らすのOKなようにそういう板だと宣言すれば問題ない つまるところ、bbs.cgiのなかからスレで指定されたアカウントabcdを どうやって瞬時に自働でehenfoxからフォロー指定するかという問題か・・・ そしてフォロー解除も、 どうやってやるのだろう、識者の方々おせーて おもしろそうなことやってるねぇw ここで何点か思ったことを ・Twitterは書いたものを自分で消せるけど、2chは自分じゃ出来ないよね?do反映する? ・Twitterからの問題ある書き込みをスレに反映しちゃうと後々めんどそうじゃね?掘っても出てこないわけだし ・フォロー人数が限定されるはず birddogはfollowするユーザを20万まで指定できます。利用には許可が必要です。 shadowはfollowするユーザを5万まで指定できます。利用には許可が必要です。 followはfollowするユーザを200まで指定できます。誰でも利用できます。 なので板で立てれるのは200までって事になるかな? とりあえず米研ぎしないと怒られるのでここまで。 Twitterでのフォロー支援スクリプト http://d.hatena.ne.jp/hsmnet/20110804/1312460371 my $t = Net::Twitter->new(); して $t->create_friend('abcd');すればいいのか Net::Twitterってのが必要になるな、 あと消すのはどうするか、 Net::Twitterは入れてもらったんだった。 $t->destroy_friend('abcd'); というのがあるようだ。 ということは、geteew.cgiは常に起動しておいて、 スレ立て&dat落ちによるフォローの登録解除は 外から(bbs.cgi or ...)やればいいのか、 そして、Listen中の切り分け(abcd -> 12345678901.datに追記、efgh -> 12345678905.datに追記)は 外部ファイル(redisを使う場面)を読み込みつつ分岐させればいいのか、 datに直接追記するんじゃなくて個別にツイートでーたを保持しておけば? そんでスレに対する書き込みも別にデータを持つ、そんでその2つをそれぞれのtime見ながらdatを作成する。 そうすりゃ消したものも反映されるし んでも反映にちょっと時間かかるかな? ×そうすりゃ消したものも反映されるし ○そうすりゃ消したものも反映できるだろうし #だから混乱したけどハッシュタグじゃなくてアカウントを追跡するのか 悔しい、ジュウシマツしかなくてつい笑ってしまった、、、 >>42 スレ立てた。 FOXを追跡する #ehenfox http://raicho.2ch.net/test/read.cgi/twwatch/1319192790/ これで ehenfox でつぶやいたらこのスレに出てくるようにすればいいのね、 ehenfoxのスレが複数あったらとかは・・・ とりあえず一番上にあるスレに書くか, まだフォローがどうたらとかは関係ないと、 おきつんねさんおきつねさん Twitterだと#はハッシュタグなので@を使わないと ×#ehenfox ○@ehenfox twitterの外部ログみたいな感じになるかなー。twilogっぽい。 TwitterのAPIが不調な時が多々あるし、 bbs.cgiからフォローさせようとするのはいまいちかなー フォロー処理は独立させて API制限に引っかからないようバッチ処理させたほうがよさげ >>58 でるようになった。 datに追記だけだけどネ,subject.txtとかは更新していない。 >>64 BBS_TWWATC=checked ってのを SETTING.TXTに増やした。 関係ない板はその辺のコードすっと飛ばすようにコーディングしよう。 そもそもTwitterで自動フォローするのは規約違反なんだったよ… それだとフォロー返しするbotは全部規約違反なのか >>69 フォロー返しするのは大丈夫だったはず 自発的にやるのがアウト ならフォローせずに http://raicho.2ch.net/twwatch/ にあるハッシュタグを定期的に検索して反映させるとか? フォローよりもハッシュを検索して、新規ツイートを各スレッドに投稿していくやり方にしたほうがいいのかも 規約違反だとAPIのキーがBANされたりするかもしれないし フォローだとブロックされたらどうするって問題もあるんだな でも、ハッシュを検索しての方法は垢晒しみたいでなんだか荒らしチック >>71-72 Search API もあまり呼び出すと規制を受けるんで程々にしないといけなくて、 そうするとリアルタイム性が損なわ(ry > 規約違反だとAPIのキーがBANされたりするかもしれないし 世の中には集団で Report for Spam するという恐ろしいものがあってだな… APIのキーどころか垢BANされたらどーしようもない 特定のユーザーの Home を取得すればいいかなと思ったけど、 これも 350times/hours, IP なんであまり多くのスレが立つと追いきれなくなる いまのところフォローは手動(私がぶちぶち)だからokかな 200個までは出来値のかぁ、ぼけ防止としては十分かな 対象をフォローしているスレにehenfoxに一手に入ってくる各ツイートを振り分ける仕組みがいるね 新規にフォローできる数: 1000/day(ほかにも制限あり) そのアカウントでフォローできる数: ・フォロワーが1818人未満: 2000 ・それ以上: フォロワーの数*1.1 だったかな >>55 すみません。 ツイッター観察だとまた晒しとか攻撃とか私怨とか色々面倒なので、 「ツイッター総合」とかにしてほしいです。 観察は取り除いて貰えませんか? その題名だと晒しやウォッチが普通の行為で、 突撃とかも正当化に使われそうなので。 ネットウォッチ板は以前からありますし。 私みたいに好きでツイッターして観察したりされたりしてる物好きはいいですけど、 普通の人もツイッター使ってますので。 >>80 >>1-79 を千回読み返せ。 その板はtwitter関連について話す板では無く新機能実験の為に作られた板だ。 そしてウオッチは新機能と関連がある。 twitter自体の話題は今まで同様ネットサービス板等でやるべき物なのでその名称変更はおかしい。 むしろ、目的を明確化させる為にローカルルールをちゃんと作ってやるのが最適だと思う。 (あなたが危惧してる突撃等は板違いとする等の) 目的に応じて行くべき板をローカルルールで指定するのは、普通にあちこちの板で行われていますし。 >>81 はい。では、ローカルルールに期待します。 Twitterの書き込みを2chに自動転載するシステムが構築中 http://anond.hatelabo.jp/20111022013431 > ところでこれわざわざ対象をフォローしてhome timelineを取得してるみたいだけど、 > リスト使えばいいのにね。フォローだと上限とか制限きついし。 > > クローラのアカウント書いちゃってるけど隠して作り直して > プライベートアカウントにして、リストも鍵かけておけば、ステルス転載システムが > 作れるなんて入れ知恵しちゃ駄目だよ。 ははーん、色々方法があるのねぇ ところでアプリ連携ってどんなものなの? https://twitter.com/oauth/authorize?oauth_token= ほげほげ で認証してるようだけど、これは例えば2chで書いたものを自分のツイートとして投げれるもんを作れるのかな? >>83 ブロックされていてもツイートを取得する方法はあるけどゲフンゲフン >>84 酉とかを登録しておいて、 個別のアカウントにツイートさせたりするくらいでいいなら余裕でできそう 酉(キーではなく)とかアクセストークンを保存するDBみたいなものを用意する必要はあるけど ここまで読んで、 @abcd と言うのは発言者のことである #ddff というのはハッシュである というのがわかった。 質問ですが、ハッシュって何? カテゴリみたいなもん? 2ちゃんねるで言えば板? >>86 スレッド名・テーマみたいなもんかな。 #hogeって書くと、"#hoge"を検索するリンクになる。 Twitterで特定の話題について発言するときに後ろにつけると検索しやすくなるからそれ用。#コミケ とか#原発 とか#停電 とか ちなみに今は#日本語 が使えるけど、判定は微妙 そうか、そんな感じなんだね、 でもいちいちハッシュを入れて書くなんてめんどいじゃん それでも入れるということは、目的があるんだな! ツイッターって新聞みたいなモンなんだね。 購読者が沢山いるのを競う、フォロワーが沢山いるのを自慢する そのためにいかにフォロワーを増やすか、その一つの方法がハッシュつけて 検索からきてもらおうと、なるほど 他にも何か仕組みがあったりするの? ホリエモンがつぶやくとお金が入るってひろゆきが暴露してた 自分がフォローした人のつぶやきだけじゃなくその人に向けられたリツイートも読めたりする そんなのがあるから繋がりがある人たちをどんどん増やしていける ニュー速のスレに書きこむのに例えると、どのスレッドに書きこむのか指定してる感じで。 ニュー速なら既に立ってるスレに書き込むけど、Twitterにはスレッドって概念がないから、#ほげほげで指定する感じ。 リツイートっていってこの人がこんな事言ってたよーって転載する機能もある。 2chで他のレスコピペする機能をシステムに組み込んだ感じ。 公式リツイート→コピペ 非公式リツイート→引用付きレス リプライ→>>付きレス DMダイレクトメール→メール(ただしフォローされてる相手にしか送れない) Favorite 通称ふぁぼ→お気に入り(メモ以外に相手を賞賛するときにも使われます) リスト→IEのお気に入り(自分でテーマやジャンル毎に仕分けできます) 非公式 togetter→2chのまとめサイトのようなもの Q&Aなう→2chでいう質問板 ツイログ→各自のログをブログ形式で保存できる 非公式のそのあたりは外部サービスだから関係無いような。 リストはむしろフォローフォロワー関連のタイムラインとは別のタイムラインを持つ感じに似てるきがする。 ○○関連のアカウント、△△関連のアカウントって感じでまとめて置く感じで。 結局板だけ作って後は放置か ボケ防止どころかとっくにボケちゃってるんじゃないか おいちゃん、ほんとに忘れてるんじゃないよね? ヒウイイッヒヒーで遊ぼうよー いろいろ妄想ふくらませ中。 hayabusa復旧&新サーバ作りもあるからそれが一段落しなきゃねぇって感じ 妄想は、脳内に留めておいてクダサイ><; 手を出すと、お縄になりますぜw read.cgi ver 07.4.7 2024/03/31 Walang Kapalit ★ | Donguri System Team 5ちゃんねる