ペンタブで描くより鉛筆で描いた方がうまく描ける
@ogwr_3000 おやすみー!
絵を描いてるとTL追えない
なんとかして自分らしい絵を描きたい
なぜか絵を描いてる
麻雀って楽しいの?ルール知らないから分からない
よるだーひゃっほー!
さて、そろそろPC離脱して布団に移行するか
まあまだ完全に実装しきれてないし、ボットでどう使うかもまだ考えてないから使わないけど
home_timeline.new_tweetsでできる。SQLiteで最後に呼んだツイートのidを覚えて実現してる
関数ってよりメソッドだな
あと、タイムラインの配列をごにょごにょして、関数一つ呼び出すだけで未読のツイートだけ抽出できるようにした
rubygemsのtwitterライブラリを改造してタイムライン上のツイートに簡単にReplyできるようにした。「tweet.reply "返信内容"」みたいに
@KOBA789 sinceは仕様から消され始めてるから使わない方がよさそう
ところでTwitterのボットって普通にcount=200でツイート取得して、id比較して既読を取り除いて処理してるんだよね?Streaming API使うってのは別として
ほぼ全部の関数をラップする必要あるじゃん…
わーい!あとはラップしていくだけだ!
でも、エラー処理しないと怖いな
bot.home_timeline('count' => 200).new_tweetsで新しいツイートを取得できるように組めた!
やたー!
【速報】成功した
謎
俺、この問題が解決したらPC離脱するんだ…
デバッグむつかしいれす
何がだめか分かった
なぜじゃー
あれれー
なぜnilが入る
分かった。DBにnilが入ってる
さーて、なぜエラーが出る
やったー!なんかエラーでたけどinsertできた
やっぱり変わらなかった
直したらどうなんだろ
INTEGERをINTERGERとか書いてた…
SQLiteの数値型って64ビット整数できないの?
あんじっぷさんがひどいっていってるTwitterボットの本って前TLに流れてきたあれ?
Gems重すぎだろ
ライブラリを改造するのおもしれえ
これでどうだろ
俺のボットのライブラリはSQLiteとYAML併用する
ボット用のTwitterライブラリを既存のものを使って作ってる
フランちゃんうふふ
Googleの広告が悪さをしてるっぽい
@zzzdate222 クリッカブルマップのこと?非推奨じゃなかったと思う
はてブの拡張切ってみた
はてなダイアリーだった。はてブは原因とおぼしきものだった
Firefoxではてブが開けない
SQLite::Exceptions::SQLExceptionの中身が知りたい。テーブルがないときどうすんの?
じゃがりこキムチ味TL
今気づいたら15,000ツイート超えてた
このつぶやきが15分以内にRTされなかったら東風谷 早苗はnullkalの妹になります。 http://shindanmaker.com/25210 #THnotRT
@fs495 おつー
うーん
@ogwr_3000 今度買ってみようかな!?
テーブルが見つからないときの例外はこれか
どっかーん
Gemsのtwitterモジュールに改造を施してボット用のライブラリにする計画
よし、成功した
@nullkal テストです。誤爆してたらごめんです
テースと
あれれれれー
ねむい
なんだr
ねみぃあ
だめだった
どうだ
@Linfiel めしえりー!
ボットのテストできない…
仮想MIDIキーボードいじってたら時間食った
@nvsofts おかえり!
隣の芝は青い→隣の男はイケメン
rescue文で例外が発生したらどうなんの?
そうだ。こういうときにbegin~resqueか
この贅沢な組み方やめたい
Twitterのいろいろな人たちのおかげでSTLを好きになった。Boostはインストールさえ手軽にできれば好きになる
--Twitter
データ格納するのどうしようー。一々これだけにファイル作るのは勿体ない
.@FlandreBot @ogwr_bot @FlandleScarlet @nuttari @160149 @Xeron_bot @Linfiel おかあり!
それにしてもFirefoxの下にGMail Managerを表示するようにしてると便利だ
ほかいまー!
ほかってくる!
シリアライズどうしよ
SQLite3-Rubyで、テーブルが存在しないときに自動生成する方法って、普通にテーブル探ってごにゃごにゃでいいのかな?
@itochan315 テーブルつくるの面倒くさいからあえてSQLite使おうとしてたんじゃないか
もういいや。SQLiteつかわね
SQLite使いづらい
SQLite3-Rubyでテーブルが存在しなかったらテーブルを作るってのどうするんだろ
めしいまー!
めしってくる
@Linfiel 実はマルチタスクも脱獄するとできるんだよねー。でも、もうそろそろ性能的にまずくなってくると思うからAndroidの携帯電話にしたい
@Linfiel フォルダ分け脱獄して入れてるからあまり必要ないかなと
@Linfiel ざんねんながらもうお金は尽きたのだ
@Linfiel 俺のiPod Touchは"2G"
@Linfiel iOS4にアップデートして恩恵を受けられるなんて パルパル
これができたらついったーボットを作るのが遙かに楽になる
さーて、お待ちかねタイムラインクラスの作成だよー
@SUNAO_ おかえりー!
G爆発しろ
伏せ忘れた。茶色でGをちっちゃくしたような奴だった
ゴキブリの小さいような奴が飛んでいった
@zakuro563 そんなのがあったのか
Twitterから取得したDMのフォーマットってどんな感じなんだろ
うーん。
俺の貯蓄が一万五千円になった
friendship_createのfollowオプションって何だろ。ドキュメント見てみよう
さささーってできる
難しいのはタイムライン格納クラスと、それをクラスに紐付けること
ツイート格納クラスはできあがった
こういう風に組むのはいいけど、gemsのTwitterの仕様が変わったりすることを考えると怖い
非公式RTも関数一つでぽんぽんと
こんな感じで→ ((this == that)? a : b)
三項演算子は括弧でくくる癖が付いた
俺のTwitterボットライブラリはgemsのTwitterを改造して作ることになった
俺はgemsのTwitterライブラリの仕様が変わることが怖い
さーて、オーバーライドするかどうするか
誰かおすすめのTwitterユーザ知らない?
さて、Twitter::Baseのクラスの再定義が始まる
ってことでGemsのTwitterライブラリを改造して作ることにした
これgemsのTwitterを継承して作った方がいいんじゃね?
そのツイートをしたユーザをフォローするとき、俺のライブラリを使うとtweet.user.followって関数を実行するだけ!
でも、なんかあれだからなあ
ちょっといいこと考えた
やったー。できた
Rubyが遅いのかTwitterが遅いのか
@nullkal テスト用のリプライです。誤爆してたらごめんです。その2
@nullkal テスト用のリプライです。誤爆してたらごめんです
ボットのリプライシステムのテスト中
テスト用ツイート
テスト用のツイートです
@nvsofts おかえりー!
ボット用のラップライブラリ作成ちう
@EternieLabs おかえりー!
Ruby結構仕様が特徴的だな
俺と同じ部活の高二の人に途中下車クラスタの人がいる
今Twitterボット用ライブラリっぽい何か作ってる
@ogwr_3000 おかえりー!
Firefox重い…
さーボットライブラリをつくろー
gemsのTwitterライブラリって配列で返ってくるのかな?
さーて、なにかしよう。ボットのベースクラス作るか
セミが鳴く
同じ部活の先輩のTwitterアカウントの位置の検討がついた。ここから近い
ただいまー!
脳内の幻想郷(妄想郷)に行ってた。現実世界に引き戻されそうになったけど勢いで一日過ごせた