X



トップページ開発室
194コメント67KB
隠居のボケ防止を手伝おう
0001 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
だまっていると老いてしまう。
いまさらサーフボードを引っ張り出したりするのもなんだし。
そう私はあせっているのです。

とりあえずビール!

そんな隠居に付き合ってネ
0002 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
まずは、こんなのを作ってみようと思う。

1. スレ立てる。 スレタイに #abcd と入れると、 「 #abcd を暖かく見守る」
2. Twitter をリッスンして、#abcd がなんかつぶやいたら、自動的にそのスレに書き込む。
3. あとは普通のスレ。(スレに書き込むだけで#abcdへのtwitになんてできる?)
0004 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
そういうことになっちゃうのか?
でもお遊び用の板(サーバ)作ってそこでやる予定

スレタテの時に言語を指定して
JP -> そのまま
US -> そのまま
KR -> 翻訳エンジン経由
とかやったら面白いかも、あちらのも手軽にヲチできる
0005 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
AnyEvent::Twitter::Streamを使う練習なので
まずは私も使える環境を整備しよう、
一から掲示板サーバ作るのはめんどくさいから既存のサーバにぶちこもう。
raichoあたりかしらん?
0009 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
raicho 再起動はいりまーす
0010名無しさん@お腹いっぱい。(舞妓 どすえ)垢版NGNG
これで外部からお客さんを呼び込めるのかな?
今は忍者が住人を追い出しててどんどん過疎板、過疎スレが増えて行ってるから
外部の人が来ても追い出されるだけのような気がする
0013 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
>>9 失敗
またりぶーとします
0015 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
>>13
おわったらしい
全板復帰しました@raicho
0017 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
>>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.
0018 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
my $streamer = AnyEvent::Twitter::Stream->new(
consumer_key => $consumer_key,
consumer_secret => $consumer_secret,
token => $access_token,
token_secret => $access_token_secret,

この部分だすなぁ、何かをいれなきゃなんだろなぁ
何を入れればいいんだ?
0022 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
自分の登録が必要なのかしらん?
どこで登録するのだろうか・・・

おしえでー
0023 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
>>21 なのか、やってみる
0027名無しさん@お腹いっぱい。(もんじゃ)垢版NGNG
>>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を書いて終わり


メールアドレス必須
0029名無しさん@お腹いっぱい。(もんじゃ)垢版NGNG
2証とは何だったのか
0030 ◆lawlrp8FKAFp-停止信号♪ (庭)垢版NGNG
gmailで作ればいいんじゃね

ちなみに県名表示のは新しくgmailで作りましたー
とりあえず2ch_eqアカウント使ってもいいんじゃないですかね。
ken鯖の~/にtxtでパスワードとか書いてるので。
ID変えれば使い回せるかな
0031 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
みなさん どもども

1. mailアカウントが必要 → とりあえず臨時に作った。
2. twitter のアカウントが必要 → http://twitter.com/ で作ったなう。
3. https://dev.twitter.com/apps でごにょごにょ → これからなう。

てな具合です。
0032 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
>>27 をやっているんだが・・・

> 5.4.で入手したのをhttp://tehepero.jp/pages/twitter/oauth/twitter_oauth.htmlとかを使って
がうまく行かないのだ、「consumer_keyとか間違ってない? てへぺろ(・ω<)」しか言われる
コピペしているんだけどなぁ
0033 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
おっ でも
access_tokenとAccess Token Secretを入手できたみたい。
∩( ・ω・)∩ばんじゃーい
0035 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
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'){
0036 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
ニダーランのtweetを nida_ran を聞いてみよう。

if($tweet->{user}{screen_name} eq 'eewbot' || $tweet->{user}{screen_name} eq '2ch_eq'){
ここの eewbot を nida_ran にすればいいのかな?
0037 ◆lawlrp8FKAFp-停止信号♪ (庭)垢版NGNG
>>36
その状態だと、さっき作ったアカウントでフォローしたアカウントの書き込みが流れてきます。
なんで、さっきのアカウントでみたいアカウントをフォローしないと駄目です。
0038 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
なんか違うな・・・
自分の作成したアカウントでつぶやくとgeteew.cgiが聞き取る。
nida_ranのつぶやきを聞きたいんじゃー
0039 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
>>37
ふぉ ふぉ ふおろー・・・
なんだべか?

自分のアカウントの方に行って来ます。
0040 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
できた

自分の作ったアカウント ehenfox
これで nida_run をフォローした。
そしたら nida_run が何かつぶやくと
ehenfoxにnida_runのつぶやきがでてくるようになった。
と同時に 私の geteew.cgi にも流れてくるようになった。

ここまで大成功。ノハズ
0042 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
次が問題だよなぁ、どうやったら実現できる?

1. 新板 twwatch@raicho を作る。 → これは出来る。
2. タイトルに #abcd 入りのスレを立てる。 → これもok!
3. スレ立ったら、今回作った ehenfoxのアカウントで abcd をフォローする ← これ
4. geteew.cgiはどのように起動する? スレ立つ毎にプロセス殺して、再起動?
  そんなことはいらないか、abcd とかを外部ファイルにして制御すればいいのか、
  abcd -> 10222333444.dat とか、
5. あと・・・ もしかしたらこれで完成?
0046 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
つまるところ、bbs.cgiのなかからスレで指定されたアカウントabcdを
どうやって瞬時に自働でehenfoxからフォロー指定するかという問題か・・・
そしてフォロー解除も、

どうやってやるのだろう、識者の方々おせーて
0047名無しさん@お腹いっぱい。(さくらんぼ)垢版NGNG?DIA(100077)
おもしろそうなことやってるねぇw

ここで何点か思ったことを
・Twitterは書いたものを自分で消せるけど、2chは自分じゃ出来ないよね?do反映する?
・Twitterからの問題ある書き込みをスレに反映しちゃうと後々めんどそうじゃね?掘っても出てこないわけだし
・フォロー人数が限定されるはず
 birddogはfollowするユーザを20万まで指定できます。利用には許可が必要です。
 shadowはfollowするユーザを5万まで指定できます。利用には許可が必要です。
 followはfollowするユーザを200まで指定できます。誰でも利用できます。
なので板で立てれるのは200までって事になるかな?

とりあえず米研ぎしないと怒られるのでここまで。
0048 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
Twitterでのフォロー支援スクリプト
http://d.hatena.ne.jp/hsmnet/20110804/1312460371

my $t = Net::Twitter->new(); して
$t->create_friend('abcd');すればいいのか

Net::Twitterってのが必要になるな、
あと消すのはどうするか、


0049 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
Net::Twitterは入れてもらったんだった。
0050 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
$t->destroy_friend('abcd'); というのがあるようだ。

ということは、geteew.cgiは常に起動しておいて、
スレ立て&dat落ちによるフォローの登録解除は
外から(bbs.cgi or ...)やればいいのか、
そして、Listen中の切り分け(abcd -> 12345678901.datに追記、efgh -> 12345678905.datに追記)は
外部ファイル(redisを使う場面)を読み込みつつ分岐させればいいのか、
0051名無しさん@お腹いっぱい。(さくらんぼ)垢版NGNG?DIA(100077)
datに直接追記するんじゃなくて個別にツイートでーたを保持しておけば?
そんでスレに対する書き込みも別にデータを持つ、そんでその2つをそれぞれのtime見ながらdatを作成する。
そうすりゃ消したものも反映されるし

んでも反映にちょっと時間かかるかな?
0054 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
>>42

まずは板を作ってこよう。
0057 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
>>42
スレ立てた。

FOXを追跡する #ehenfox
http://raicho.2ch.net/test/read.cgi/twwatch/1319192790/

これで ehenfox でつぶやいたらこのスレに出てくるようにすればいいのね、
ehenfoxのスレが複数あったらとかは・・・ とりあえず一番上にあるスレに書くか,
まだフォローがどうたらとかは関係ないと、
0061 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
まぁ その辺はあとで変更だな
0064(らっかせい)垢版NGNG?PLT(25123)
TwitterのAPIが不調な時が多々あるし、
bbs.cgiからフォローさせようとするのはいまいちかなー

フォロー処理は独立させて
API制限に引っかからないようバッチ処理させたほうがよさげ
0065 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
>>58
でるようになった。
datに追記だけだけどネ,subject.txtとかは更新していない。
0067 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
>>64
BBS_TWWATC=checked ってのを SETTING.TXTに増やした。
関係ない板はその辺のコードすっと飛ばすようにコーディングしよう。
0072名無しさん@お腹いっぱい。(もんじゃ)垢版NGNG
フォローよりもハッシュを検索して、新規ツイートを各スレッドに投稿していくやり方にしたほうがいいのかも
規約違反だとAPIのキーがBANされたりするかもしれないし
0074(らっかせい)垢版NGNG?PLT(25123)
>>71-72
Search API もあまり呼び出すと規制を受けるんで程々にしないといけなくて、
そうするとリアルタイム性が損なわ(ry

> 規約違反だとAPIのキーがBANされたりするかもしれないし
世の中には集団で Report for Spam するという恐ろしいものがあってだな…
APIのキーどころか垢BANされたらどーしようもない

特定のユーザーの Home を取得すればいいかなと思ったけど、
これも 350times/hours, IP なんであまり多くのスレが立つと追いきれなくなる

0075名無しさん@お腹いっぱい。(関東・甲信越)垢版NGNG
めんどっちい仕様だなー
果してうまくいくのか
0076 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
いまのところフォローは手動(私がぶちぶち)だからokかな
200個までは出来値のかぁ、ぼけ防止としては十分かな
0078(らっかせい)垢版NGNG?PLT(25123)
新規にフォローできる数:
1000/day(ほかにも制限あり)

そのアカウントでフォローできる数:
・フォロワーが1818人未満: 2000
・それ以上: フォロワーの数*1.1

だったかな
0080時計坂 ◆TOKEiz63kk (もみじ饅頭)垢版NGNG
>>55
すみません。
ツイッター観察だとまた晒しとか攻撃とか私怨とか色々面倒なので、
「ツイッター総合」とかにしてほしいです。
観察は取り除いて貰えませんか?

その題名だと晒しやウォッチが普通の行為で、
突撃とかも正当化に使われそうなので。
ネットウォッチ板は以前からありますし。

私みたいに好きでツイッターして観察したりされたりしてる物好きはいいですけど、
普通の人もツイッター使ってますので。
0081名無しさん@お腹いっぱい。(湖北省)垢版NGNG
>>80
>>1-79を千回読み返せ。
その板はtwitter関連について話す板では無く新機能実験の為に作られた板だ。
そしてウオッチは新機能と関連がある。

twitter自体の話題は今まで同様ネットサービス板等でやるべき物なのでその名称変更はおかしい。
むしろ、目的を明確化させる為にローカルルールをちゃんと作ってやるのが最適だと思う。
(あなたが危惧してる突撃等は板違いとする等の)

目的に応じて行くべき板をローカルルールで指定するのは、普通にあちこちの板で行われていますし。
0082時計坂 ◆TOKEiz63kk (もみじ饅頭)垢版NGNG
>>81
はい。では、ローカルルールに期待します。
0083名無しさん@お腹いっぱい。(湖北省)垢版NGNG
Twitterの書き込みを2chに自動転載するシステムが構築中
http://anond.hatelabo.jp/20111022013431

> ところでこれわざわざ対象をフォローしてhome timelineを取得してるみたいだけど、
> リスト使えばいいのにね。フォローだと上限とか制限きついし。
>
> クローラのアカウント書いちゃってるけど隠して作り直して
> プライベートアカウントにして、リストも鍵かけておけば、ステルス転載システムが
> 作れるなんて入れ知恵しちゃ駄目だよ。
0085 ◆SUAMA.Cbav5m (らっかせい)垢版NGNG
>>83
ブロックされていてもツイートを取得する方法はあるけどゲフンゲフン

>>84
酉とかを登録しておいて、
個別のアカウントにツイートさせたりするくらいでいいなら余裕でできそう

酉(キーではなく)とかアクセストークンを保存するDBみたいなものを用意する必要はあるけど
0086 ◆G3E3Ee8IMBFg-隠居♪ (もこりん)垢版NGNG
ここまで読んで、
@abcd と言うのは発言者のことである
#ddff というのはハッシュである
というのがわかった。

質問ですが、ハッシュって何?
カテゴリみたいなもん? 2ちゃんねるで言えば板?
0088名無しさん@お腹いっぱい。(秘境の地)垢版NGNG
>>86
スレッド名・テーマみたいなもんかな。
#hogeって書くと、"#hoge"を検索するリンクになる。
Twitterで特定の話題について発言するときに後ろにつけると検索しやすくなるからそれ用。#コミケ とか#原発 とか#停電 とか
ちなみに今は#日本語 が使えるけど、判定は微妙
0090 ◆G3E3Ee8IMBFg-隠居♪ (もこりん)垢版NGNG
そうか、そんな感じなんだね、
でもいちいちハッシュを入れて書くなんてめんどいじゃん
それでも入れるということは、目的があるんだな!

ツイッターって新聞みたいなモンなんだね。
購読者が沢山いるのを競う、フォロワーが沢山いるのを自慢する
そのためにいかにフォロワーを増やすか、その一つの方法がハッシュつけて
検索からきてもらおうと、なるほど

他にも何か仕組みがあったりするの?
0093名無しさん@お腹いっぱい。(秘境の地)垢版NGNG
ニュー速のスレに書きこむのに例えると、どのスレッドに書きこむのか指定してる感じで。
ニュー速なら既に立ってるスレに書き込むけど、Twitterにはスレッドって概念がないから、#ほげほげで指定する感じ。

リツイートっていってこの人がこんな事言ってたよーって転載する機能もある。
2chで他のレスコピペする機能をシステムに組み込んだ感じ。
0095時計坂 ◆TOKEiz63kk (もみじ饅頭)垢版NGNG
DMダイレクトメール→メール(ただしフォローされてる相手にしか送れない)
Favorite 通称ふぁぼ→お気に入り(メモ以外に相手を賞賛するときにも使われます)
リスト→IEのお気に入り(自分でテーマやジャンル毎に仕分けできます)

非公式
togetter→2chのまとめサイトのようなもの 
Q&Aなう→2chでいう質問板
ツイログ→各自のログをブログ形式で保存できる
0096名無しさん@お腹いっぱい。(秘境の地)垢版NGNG
非公式のそのあたりは外部サービスだから関係無いような。

リストはむしろフォローフォロワー関連のタイムラインとは別のタイムラインを持つ感じに似てるきがする。
○○関連のアカウント、△△関連のアカウントって感じでまとめて置く感じで。
0099 ◆G3E3Ee8IMBFg-隠居♪ (WiMAX)垢版NGNG
いろいろ妄想ふくらませ中。
hayabusa復旧&新サーバ作りもあるからそれが一段落しなきゃねぇって感じ
レスを投稿する


ニューススポーツなんでも実況