あ… ありのまま 開発集会で起こったことを話すぜ!
Post on 04-Jul-2015
3.287 Views
Preview:
DESCRIPTION
TRANSCRIPT
Ruby Sapporo
… あ ありのまま 開発集会で起こった事を話すぜ!
Ruby Sapporo
事の発端
「ありのまま今起こったことを記録する」 そんな Web …アプリがあったら流行る !
それなんてtwitter ?
没
Ruby Sapporo
ありのまま終わらすのはもったいない
研究室でくすぶっている
後輩たちと作ってみよう!
Ruby Sapporo
「ありのまま今起こったー」ができるまで
Ruby Sapporo
「ありのまま今起こったー」とは
某漫画の 1 コマを自動生成してくれるTwitterBOT
http://arinomama.tumblr.....
Ruby Sapporo
個々のユーザーが「つぶやき」を投稿し合うことでつながるコミュニケーション・サービス
?What are you doing今,何してるの?
友達の「つぶやき」が聞こえてくる
日本内で 1 週間のコメント数 28 万以上!
2 秒に 1 コメント( buzztter 調べ
Ruby Sapporo
Twi t terBOT
Twitter サービスの中にいる自動プログラム
@buzztter twitter 内の buzz ワードをつぶやく
@hirameki投稿したアイデアをつぶやく
@ _earthquake jp地震情報を通知
Ruby Sapporo
「ありのまま今起こったー」の流れ
Hatelabo::Serif
Ruby Sapporo
Hatelabo::Serif 好きな画像をアップロードして、セリフを入
力して画像を生成できるセリフジェネレータ
Ruby Sapporo
写真,動画,引用などを投稿するだけのシンプルなブログサービス
Ruby Sapporo
画像を作成するぜ!
@arinomama に対するつぶやきは twitterAPI のreplies を用いて簡単に取れる
過去の情報を取ってこないために前回の更新時間と比較過去にとったことのある情報まできたら終了
Ruby Sapporo
画像を作成するぜ!
「 >> 」 OR「 > >AA 」の前後でコメントを 2 つに分割
枕詞を挿入
吹き出しにあわせて改行を挿入
2 つある入力フォームにコメントを入力 :WWW Mechanize を使用
POST すれば画像が完成
Ruby Sapporo
WWW:Mechani ze
ウェブサイトのアクセスを自動化するライブラリリンクをたどる
フォームを submit する
Cookie の設定や送信
などなど
はてなセリフには APIがないため,このライブラリは非常に有効ページ情報を取得
フォームを submit
Ruby Sapporo
画像を投稿するぜ!
画像生成時に画像の URLを含むデータを入手できるので, URLを抽出
tumblrAPI の write を利用し,生成した画像を投稿
Ruby Sapporo
投稿した内容をつぶやくぜ!
投稿するとエントリの情報が返ってくる
通し番号が返ってくる
: / / . . / /http arinomama tumblr com postにあわせれば画像のエントリの URL が完成
twitterAPI の update を用いて投稿した URL をつぶやく
つぶやきを見た友達が見てくれるかも
Ruby Sapporo
その後の状況
はてなブックマークにてホットエントリー入り
Ruby Sapporo
素晴らしき開発環境
Ruby Sapporo
起こったことを振り返る
ASEL 的に後輩にとって良い経験になった
「たった 1 回の成功が少年を勇者に変える」
Web 的に TwitterBOT …の可能性を少しでも
ジョジョ的に荒木飛呂彦先生に敬意を表したッ!
Ruby Sapporo
まとめ
Ruby で楽しく Webプログラミング!
みんな気軽に開発集会に参加しよう!
top related