Suche senden
Hochladen
1030 twitter講座.key
•
1 gefällt mir
•
453 views
Tokyo City University, Ueno Lab.
Folgen
10月30日(土) 横浜ストリームアドバンスト講座 【C】twitter関連システムの活用・運用 2日目
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 82
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Python入門者の集い #6 Lightning Talk
Python入門者の集い #6 Lightning Talk
Katayanagi Nobuko
dots.女子部勉強会 vol.5 機械学習ハンズオン ~ 協調フィルタリング ~
dots.女子部勉強会 vol.5 機械学習ハンズオン ~ 協調フィルタリング ~
dots.
20150309 iscover challange_twitter_bot
20150309 iscover challange_twitter_bot
zuqqhi 2
最近思った機械学習(PyTorch)のベストプラクティス
最近思った機械学習(PyTorch)のベストプラクティス
Masato Fujitake
Pythonで自動化した話1
Pythonで自動化した話1
Masato Fujitake
PythonでPodcastを聴く
PythonでPodcastを聴く
Masato Fujitake
もにったーの紹介
もにったーの紹介
Jun Morimoto
S16 t1 python学習奮闘記#6
S16 t1 python学習奮闘記#6
Takeshi Akutsu
Weitere ähnliche Inhalte
Was ist angesagt?
S13 t0 introduction
S13 t0 introduction
Takeshi Akutsu
みんなのPython勉強会#59 Intro
みんなのPython勉強会#59 Intro
Takeshi Akutsu
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
Katayanagi Nobuko
S20 t1 stapyのこれまでとこれから
S20 t1 stapyのこれまでとこれから
Takeshi Akutsu
S18 t0 introduction
S18 t0 introduction
Takeshi Akutsu
Introduction
Introduction
Takeshi Akutsu
Tensor flowを使った キュウリの仕分け あれこれ
Tensor flowを使った キュウリの仕分け あれこれ
Makoto Koike
S14 t0 introduction
S14 t0 introduction
Takeshi Akutsu
Mr201306 機械学習のセキュリティ技術応用
Mr201306 機械学習のセキュリティ技術応用
FFRI, Inc.
万年ビギナーによるPythonプログラミングのリハビリ計画
万年ビギナーによるPythonプログラミングのリハビリ計画
Takeshi Akutsu
Start Python Club 2020年活動報告
Start Python Club 2020年活動報告
Takeshi Akutsu
groongaとScalaとPythonで作る Twitter検索 - ヒウィッヒ・ドットコム
groongaとScalaとPythonで作る Twitter検索 - ヒウィッヒ・ドットコム
Walbrix Group
第18回 ビギナー勉強会のサルでき補足資料(iPhoneアプリ開発超入門)
第18回 ビギナー勉強会のサルでき補足資料(iPhoneアプリ開発超入門)
Takatoshi Hattori
S12 t1 python学習奮闘記#5
S12 t1 python学習奮闘記#5
Takeshi Akutsu
Was ist angesagt?
(14)
S13 t0 introduction
S13 t0 introduction
みんなのPython勉強会#59 Intro
みんなのPython勉強会#59 Intro
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
PyLadies Tokyo - 初心者向けPython体験ワークショップ開催の裏側
S20 t1 stapyのこれまでとこれから
S20 t1 stapyのこれまでとこれから
S18 t0 introduction
S18 t0 introduction
Introduction
Introduction
Tensor flowを使った キュウリの仕分け あれこれ
Tensor flowを使った キュウリの仕分け あれこれ
S14 t0 introduction
S14 t0 introduction
Mr201306 機械学習のセキュリティ技術応用
Mr201306 機械学習のセキュリティ技術応用
万年ビギナーによるPythonプログラミングのリハビリ計画
万年ビギナーによるPythonプログラミングのリハビリ計画
Start Python Club 2020年活動報告
Start Python Club 2020年活動報告
groongaとScalaとPythonで作る Twitter検索 - ヒウィッヒ・ドットコム
groongaとScalaとPythonで作る Twitter検索 - ヒウィッヒ・ドットコム
第18回 ビギナー勉強会のサルでき補足資料(iPhoneアプリ開発超入門)
第18回 ビギナー勉強会のサルでき補足資料(iPhoneアプリ開発超入門)
S12 t1 python学習奮闘記#5
S12 t1 python学習奮闘記#5
Andere mochten auch
1113 map
1113 map
Tokyo City University, Ueno Lab.
My classroom
My classroom
Amank Pirngadie
”プロトタイプ”を用いたデザイン設計手法1211
”プロトタイプ”を用いたデザイン設計手法1211
Tokyo City University, Ueno Lab.
1023 twitter講座前半
1023 twitter講座前半
Tokyo City University, Ueno Lab.
20101127
20101127
Tokyo City University, Ueno Lab.
1023 twitter講座後半
1023 twitter講座後半
Tokyo City University, Ueno Lab.
Reviewing the lesson
Reviewing the lesson
Amank Pirngadie
1106 map.key
1106 map.key
Tokyo City University, Ueno Lab.
Is it snowing where you live
Is it snowing where you live
Amank Pirngadie
”プロトタイプ”を用いたデザイン設計手法1218
”プロトタイプ”を用いたデザイン設計手法1218
Tokyo City University, Ueno Lab.
Ystream 101113 iwork08
Ystream 101113 iwork08
Tokyo City University, Ueno Lab.
In my classroom
In my classroom
Amank Pirngadie
My dream job
My dream job
Amank Pirngadie
Phone Gap による TimelineMap のスマートフォン・アプリ開発
Phone Gap による TimelineMap のスマートフォン・アプリ開発
Tokyo City University, Ueno Lab.
iPhone アプリ開発の実例
iPhone アプリ開発の実例
Tokyo City University, Ueno Lab.
Andere mochten auch
(15)
1113 map
1113 map
My classroom
My classroom
”プロトタイプ”を用いたデザイン設計手法1211
”プロトタイプ”を用いたデザイン設計手法1211
1023 twitter講座前半
1023 twitter講座前半
20101127
20101127
1023 twitter講座後半
1023 twitter講座後半
Reviewing the lesson
Reviewing the lesson
1106 map.key
1106 map.key
Is it snowing where you live
Is it snowing where you live
”プロトタイプ”を用いたデザイン設計手法1218
”プロトタイプ”を用いたデザイン設計手法1218
Ystream 101113 iwork08
Ystream 101113 iwork08
In my classroom
In my classroom
My dream job
My dream job
Phone Gap による TimelineMap のスマートフォン・アプリ開発
Phone Gap による TimelineMap のスマートフォン・アプリ開発
iPhone アプリ開発の実例
iPhone アプリ開発の実例
Ähnlich wie 1030 twitter講座.key
20100701 01 ツイッター浜名湖_プレゼン_i_phoneで動くロボットセミナー
20100701 01 ツイッター浜名湖_プレゼン_i_phoneで動くロボットセミナー
akihiro uehara
アクティビストのためのTwitter講座! 入門編
アクティビストのためのTwitter講座! 入門編
印鑰 智哉 INYAKU Tomoya
twitter Bot Generator プレゼン in XOOPS Cubeサタデーラボ
twitter Bot Generator プレゼン in XOOPS Cubeサタデーラボ
valient
Xpath for a360
Xpath for a360
ssuser033561
Twitter
Twitter
Rei Yamamoto
2020年10月29日 プロフェッショナルAI×Roboticsエンジニアへのロードマップ
2020年10月29日 プロフェッショナルAI×Roboticsエンジニアへのロードマップ
NVIDIA Japan
Twitter4jハンズオン 5/1 #twtr_hack
Twitter4jハンズオン 5/1 #twtr_hack
Yusuke Yamamoto
StreamingAPIを使用したTwitter Bot @waketi の紹介
StreamingAPIを使用したTwitter Bot @waketi の紹介
kaiba d
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
Hisao Soyama
第7回WBAシンポジウム:松嶋達也〜自己紹介と論点の提示〜スケーラブルなロボット学習システムに向けて
第7回WBAシンポジウム:松嶋達也〜自己紹介と論点の提示〜スケーラブルなロボット学習システムに向けて
The Whole Brain Architecture Initiative
第2.1回 ツイッターAPI勉強会 @ts_3156 発表資料
第2.1回 ツイッターAPI勉強会 @ts_3156 発表資料
Teruki Shinohara
Twitter 関連サービスを5年運営して学んだこと #twtr_hack
Twitter 関連サービスを5年運営して学んだこと #twtr_hack
Masunaga Ray
GBDC 勉強会 #1 Python を用いたツール作成工数の最小化
GBDC 勉強会 #1 Python を用いたツール作成工数の最小化
Yutaka Kato
なぜ今OSGiか
なぜ今OSGiか
Hiroki Kondo
第三回北海道ワトソン勉強会 Watson + IoT 丼
第三回北海道ワトソン勉強会 Watson + IoT 丼
K Kimura
仙台 iOS開発者勉強会 2011/11/03 - TwitterAPIについて
仙台 iOS開発者勉強会 2011/11/03 - TwitterAPIについて
tototti
チャットボットの定義と設計
チャットボットの定義と設計
LINE Corporation
Inside MF
Inside MF
Tokuhiro Matsuno
20100703devdo
20100703devdo
smokey monkey
量子オートマトンの計算能力
量子オートマトンの計算能力
YuuOkano
Ähnlich wie 1030 twitter講座.key
(20)
20100701 01 ツイッター浜名湖_プレゼン_i_phoneで動くロボットセミナー
20100701 01 ツイッター浜名湖_プレゼン_i_phoneで動くロボットセミナー
アクティビストのためのTwitter講座! 入門編
アクティビストのためのTwitter講座! 入門編
twitter Bot Generator プレゼン in XOOPS Cubeサタデーラボ
twitter Bot Generator プレゼン in XOOPS Cubeサタデーラボ
Xpath for a360
Xpath for a360
Twitter
Twitter
2020年10月29日 プロフェッショナルAI×Roboticsエンジニアへのロードマップ
2020年10月29日 プロフェッショナルAI×Roboticsエンジニアへのロードマップ
Twitter4jハンズオン 5/1 #twtr_hack
Twitter4jハンズオン 5/1 #twtr_hack
StreamingAPIを使用したTwitter Bot @waketi の紹介
StreamingAPIを使用したTwitter Bot @waketi の紹介
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
大学生のTwitter利用に関する定量分析―利用目的とサービス設計の関係―
第7回WBAシンポジウム:松嶋達也〜自己紹介と論点の提示〜スケーラブルなロボット学習システムに向けて
第7回WBAシンポジウム:松嶋達也〜自己紹介と論点の提示〜スケーラブルなロボット学習システムに向けて
第2.1回 ツイッターAPI勉強会 @ts_3156 発表資料
第2.1回 ツイッターAPI勉強会 @ts_3156 発表資料
Twitter 関連サービスを5年運営して学んだこと #twtr_hack
Twitter 関連サービスを5年運営して学んだこと #twtr_hack
GBDC 勉強会 #1 Python を用いたツール作成工数の最小化
GBDC 勉強会 #1 Python を用いたツール作成工数の最小化
なぜ今OSGiか
なぜ今OSGiか
第三回北海道ワトソン勉強会 Watson + IoT 丼
第三回北海道ワトソン勉強会 Watson + IoT 丼
仙台 iOS開発者勉強会 2011/11/03 - TwitterAPIについて
仙台 iOS開発者勉強会 2011/11/03 - TwitterAPIについて
チャットボットの定義と設計
チャットボットの定義と設計
Inside MF
Inside MF
20100703devdo
20100703devdo
量子オートマトンの計算能力
量子オートマトンの計算能力
1030 twitter講座.key
1.
twitter関連システムの 活用・運用 10/30 横浜ストリーム アドバンスト講座 東京都市大学
横浜キャンパス 13:00 ~ 16:00 #ystream
2.
本日のコンテンツ twitter botについて 各種サービスの利用法 実践的に活用するための心構え
3.
諸注意 bot用アカウントの取得をお願いします Ustreamで配信中です オンラインでのご質問は #ystream or @KOBA5884 まで
4.
twitter botについて twitter bot
とは? botによるキュレーション
5.
twitter botとは? botとは 人間に代わって作業を行うコンピュータープログラムの総称。 twitterbot 自動的につぶやきを更新してくれるプログラム
6.
botの分類 決まった内容を定期的に吐き出す
7.
botの分類 呼びかけると応答する
8.
botの分類 外部サイトの更新情報等を引っ張ってくる
9.
botの作り方 既存のサービスを活用する botジェネレータ、twitter feedなど webブラウザのみで設定可能だが機能は少ない 自作する ソースコード、サーバー、プログラミングの 知識が必要 思い通りに拡張可能
10.
今回製作するbot 既存のサービスを使う キュレーションのための“twitterfeed”活用 アナウンスのための“twitterボットジェネレータ”活用 自作botを作る どのような拡張が可能かを体験する
11.
キュレータのおさらい キュレーション(アグリゲーション) 集合知を収集・蓄積・整理・発信すること ->上記を実現させる人やシステム:キュレータ アグリゲータ
12.
twitterにおける キュレーション web上の 膨大な情報 キュレータ blog event news etc…… 収集 蓄積 整理 発信 twitter navigation caption category アクセス
13.
botによるキュレーション 多種多様な情報の中から、必要なものへの アクセスをより容易に行う。
14.
今回扱うサービス twitter feed RSSから情報を拾ってきて配信 例)@hamatch_kun、@hamaota、@ueno_lab2 その他ニュースサイト等 →キュレーション及び個人の情報収集に役立てる
15.
今回扱うサービス botジェネレーター 例)名言bot系統、キャラクター系bot @ningen_out、@sanhujinka →知識普及など
16.
今回扱うサービス 自作bot 例)@machi_search(RTなど) @korekamo(商品検索) @otenki_bot(天気予報) 個人のエージェント系bot →自動公式RT、インタラクティブな機能 外部ファイルとの連携など
17.
twitter feed 使い方のおさらい 分野が細分化されているRSSフィードの紹介 特定ワードのみを配信する方法
18.
twitter feed 登録すると、ブログやサービスの更新情報 (フィード)をtwitterに流すことができる
19.
feed ブログなどで記事のタイトルや投稿日時など をまとめて更新情報として配信する機能
21.
twitterfeedの活用例 ブログの更新を自分のフォロワーに知らせる。 用意するもの:団体のアカウント 公式アカウント等で団体のwebページの 更新を知らせる際に用いられることが多い。 ハマ経、ハマっち君など
22.
何らかのテーマに沿った情報を発している ブログを興味がある人に紹介する。 用意するもの:専用のアカウント 複数のRSSから同一テーマを拾うとよい。 テーマはより細かい方が望ましい。 ueno_lab2など twitterfeedの活用例
23.
有用なRSSフィード はてなブックマーク タグ毎に個別でRSSを配信している twitter search 検索結果がRSSフィードで配信可能 ヨコハマ経済新聞 横浜のオフィシャルな地域情報発信 ハマっち! 草の根的情報発信(全体公開記事のみ) キーワードフィルタリング により、精度向上を図る
24.
twitter feed に登録する http://twitterfeed.com/
にアクセスする
25.
ログイン方法 Open ID (他のサービスのアカウントを使い回 せる仕組み)を使ってログインする twitter
feed に登録してログインする
26.
OpenIDをつかう 「Sign In」の下にあ る「Sign In
with OpenID」をクリッ ク
27.
自分が既に利用しているサービスがあれば、 そのアカウントをつかってログインする
28.
例えば、google 左のような画面が別ウィ ンドウで出るの で、googleに登録してい るメールアドレスとパス ワードを使ってログイン する
29.
OpenIDを使わない (twitter feed に新しく登録 する) 右上の
「sign up」 をクリックする
30.
メールアドレス、パスワードを入力して 「Create Account」をクリック
32.
feed を登録する
34.
feed を登録する
35.
入力したら、「test rss feed」をクリックし て、登録できる形式か確認する
36.
Advanced Settings をク リックすると、投稿する際の 細かい設定ができる
37.
タイトルや概要の前後に文章を足す 投稿する頻度と1度に投稿する件数を設定する 前に付けたい 後に付けたい
38.
キーワードを設定して、投稿する内容を フィルタリングできる
39.
設定が終了したら次のステップにすすむ
40.
投稿するサービスを選ぶ 今回は「Twitter」に投稿
41.
「Authenticate Twitter」をクリック
42.
「開発元」と「アプリケーション名」を確認 して「許可する」をクリック
43.
全ての設定が終了したら「All Done!」をク リック
44.
他にも更新を知らせたいblogがあれば、 同じように追加する
45.
botジェネレータ 登録方法 ランダムtweet、ランダム返信 カウントダウンbotの設置 正規表現による特定単語への返信
46.
botジェネレータとは
47.
活用例 あらかじめ呟かせたい内容を登録して、 >一定時間ごとにtwitter上で呟く →語り部的な役割を果たせる >あらかじめ設定した時間に呟く →イベント広報やカウントダウンなどに活用可能
48.
その他、出来ること replyに対してランダムに返信する 特定の単語で話しかけられた際に、特定の返信をする (10/29現在サービス不調につき、今回はシミュレーションのみ)
49.
アカウントを登録する botのアカウントでログインした状態で LOGIN をクリック
50.
アカウントを登録する
51.
投稿内容の登録 一行入力の場合
52.
投稿内容の登録 複数行入力の場合
53.
呟く間隔・順序の設定
54.
指定時間での配信
55.
返信内容の登録 ランダム返信の場合
56.
特定単語に返信させる
57.
正規表現とは 文字列のパターンを表現する表記法 http://www.mnet.ne.jp/~nakama/ 詳しくは「サルにもわかる正規表現入門」あたりが参考になります。
58.
お早う おはよ おっはよ 起きる 起きた 起きます 起きまし 起きよう おきる おきた おきます おきまし おきよう 起床 正規表現とは …の、いずれかが文中に含まれていればよい
59.
シミュレーション機能
60.
自作botを作る場合
61.
自作bot? 外部サービスに頼らずに自動更新システムを組む ネット上にサンプルが多く蓄積されている 利点 > 無償提供されているサービスよりも 拡張性が高い >
アプリケーション名を自由に変更可能
62.
例:ユーザータイムラインの情報を反映させる
63.
自作環境 php (+ cron)
のサーバーが整っていることが必要 今回は大学のサーバーを使います。 さくらの500円プランなら全部揃ってます どのサービスもだいたいcronは1時間おき これ以上の頻度は規制を受ける可能性が高いです。 どうしても高頻度でやるならばサーバ自作?
64.
bot作成の前準備 「アプリケーション登録」が必要 twitter botのアカウントでログインした状態で http://dev.twitter.com/ にアクセス
68.
アプリケーション名 呟きの下部に表示させたい文字列を入力 アプリケーションの説明 ある程度の文字数を入力 webサイトURL アプリケーション名をクリックしたときに どこにリンクさせたいか。 アプリケーションの種類 「クライアントアプリケーション」を選択 Default Access type 「Read
& Write」を選択
69.
登録出来たら。
70.
あとで使うので控えておく Consumer key Consumer secret Access
Token (oauth_token) Access Token Secret (oauth_token_secret)
71.
手元PCの準備 以下をあらかじめ起動しておく >winSCP >poderosa >TeraPad 配布資料は以下のサイトへ http://bit.ly/ystadvc 以下にあらかじめアクセスしておく http://bit.ly/ystbot
72.
配布資料の解説 [toauth] 触る必要なし [memo] *.datファイルに 呟かせる内容記述 [*.php] 一部書換が必要
73.
自作bot @を飛ばすだけでtweet内容を更新する 以下、時間があれば。 特定人物に対して返信内容を変更する 特定の用語に対して反応する 占い機能 一人ブレスト補助
74.
サーバ上の テキストファイルへメモ
75.
サーバの メモから データ抽出
76.
ソースコード見つつ解説
77.
cronの設定 cron:サーバー上のプログラムを自動実行
78.
bot製作時の注意点 むやみやたらに@やRTを飛ばさない botからの@がやたら飛んでくると鬱陶しい 作者、連絡先の明記 botが不具合を起こしたときに迅速に対処出来るように
79.
画像:http://d.hatena.ne.jp/hagex/20100206 炎上した事例 uccのキャンペーンbot 特定のワードをtweetしたユーザーに 定型文をreplyする宣伝bot →受け取ったユーザーはspamと認識
81.
http://d.hatena.ne.jp/wanderingdj/20101019/1287417731 spam botに関する考察 以下のサイトにまとまっています。 ドラマもやしもん公式BOTから学ぶ「嫌がられる twitter広告の仕方と責任逃れ」について -
Noras:
82.
ハッシュタグの濫用 一般名詞による“言葉狩り” ユーザーの声を無視する行為 spam botに関する考察
Jetzt herunterladen