SlideShare a Scribd company logo
1 of 21
Download to read offline
Twitter botのレシピ

有限会社プラスワンデジタル
    松鵜 琢人
  MATSUU Takuto
自己紹介
●
    松鵜 琢人(まつう たくと)
●
    Twitter @matsuu
●
    Gentoo Linux Developer
●
    タイル型ウィンドウマネージャ推進委員会
●
    最近翻訳ボランティアやってます
    ●
        AndroLib、Redmineなどなど
recipetterとは
●
    Twitter上で動作する対話型bot
●
    「@recipetter にんじん ごぼう」とメッセージを
    recipetter宛に送信すると、その食材を使用したレ
    シピのタイトルとURLを返答してくれる
●
    URLをクリックすると詳細なレシピが表示される
●
    2009/10/28現在
    ●
        レシピ回答数 25,904
    ●
        フォロワー数 6,330
スクリーンショット
recipetterのしくみ

材料:はくさい          検索結果を
 で検索            スクレイピング


                 @matsuu 「ゆず風味白菜サラダ」がオススメかも
                 http://cookpad.com/recipe/9...
                                                         Twitter
                                                         ユーザー
                                      @recipetter はくさい

 ●   Twitterユーザーがrecipetterに食材をツイート
 ●   recipetterはクックパッドさんで検索
 ●   検索結果を解析(スクレイピング)してレシピ取得
     ●   スクレイピング:HTMLで構成されたWeb画面から必要な情報を抽出する技術
 ●   Twitterユーザーに検索結果のレシピをツイート
フォロワー数の推移
      http://twittercounter.com/




●
    リニアに増えてます
recipetterを始めた理由
●
    公開したのは2009年3月17日
●
    Twitterが流行ってきているようだったので何かbot
    を作ろう
●
    Twitterは男性ユーザーの方が多そうだったので、
    男女で知名度がかなり違うクックパッドさんを使っ
    てみると面白いかも
●
    単純にタイムライン上に「キャベツ」とか「ジャガイ
    モ」とか、そういうものが並んでいると面白いだろう
recipetterのひみつ1 クックパッドさん
●
    クックパッドさんとは何ら関係ありません

    ●
        許可とってませんし公認でも黙認でもないです

    ●
        胸先三寸の勝手botです

    ●
        クックパッドさんに問い合わせたりしないでください
recipetterのひみつ2 アイコン/壁紙
●
    アイコン
    ●
        かわいいコッ(略)では
        ありません

●
    壁紙はrecipetterをフォ
    ローして頂いている、葉
    月さんからいただきまし
    た!
    ●
        右上の青年は
        recipetterの擬人化
        バージョン
Recipetterのひみつ その3 歌
●
    れしぴったんのうた
    ●
        初音さんが歌ってくれた
    ●
        http://縮.jp/食歌
recipetterのひみつ4 ひみつの食材
●   意外にもレシピが存在する食材
    ●
        @recipetter   ありがとう
    ●   @recipetter   愛情
    ●   @recipetter   おっぱい
    ●
        @recipetter   人間
●   ○○で検索すると・・・
    ●
        @recipetter   れしぴったー
    ●   @recipetter   結婚しよう
    ●   @recipetter   おはようございます!
    ●
        @recipetter   おかエリンギ
●   他にもあります。探してみてね
botを作成するためのヒント・ノウハウ
●   何よりもまずアイデアが大事
●   対話型で双方向のコミュニケーションをとると良し
    ●   口コミやRTによる紹介で一気に広がった
    ●   アイコンや口調で特徴付けが大事
    ●   キャラクター性を前面に出す
●   継続は力なり
●   botに作るにあたっての注意点
    ●   フォローされてない人に対して、一方的にフォローやリプライを投げるはあまり歓迎されません
    ●   非公式に有名人を騙るbotを作る場合は最新の注意を払いましょう
    ●   他のbotとリプライ/RTループが発生しないよう注意しましょう
    ●   ReTweetbot/発言収集botを作る場合は十分に注意しましょう
        –   例えば犯行予告をRTする可能性を考慮しましょう
    ●   頻繁な発言は控えましょう
        –   ウザがられます
        –   アカウント凍結される可能性があります
        –   API制限に気をつけましょう(1時間あたり150回)
その他作成したbot rerecipetter
            ●
                recipetter のレシピな
                ポストを淡々とRTする
            ●
                Twitterの仕様変更で、
                フォローしていない人へ
                のつぶやきが見れなく
                なったので作成した
            ●
                他人のつぶやきを参考
                にして料理を考えてい
                るという意見を吸い上
                げた
その他作成したbot currykutter
           ●
               「@currykutter ○○で
               ××を食った」のように
               して報告
           ●
               「@currykutter ○○で
               ××を食った。おいし
               かった」のようにする
               と、同様に感想を再ポ
               ストする
           ●
               感想のみを再ポストす
               るので何を食べたのか
               気になる
その他作成したbot ramenkutter
           ●
               currykutterのラーメン
               版
その他作成したbot scriptter
          ●
              プログラム名を表す
              コードとソースをつぶや
              くと、実行結果を返す
          ●
              小飼弾氏が提供する
              APIを使用
その他作成したbot korekatter
           ●
               「@korekatter ○○買っ
               た」で○○を記憶する
           ●
               「@korekatter ○○買っ
               た?」で過去に買った
               か確認できる
           ●
               「見た」や「読んだ」、
               「聞いた」などにも対応
その他作成したbot chizuatter
           ●
               chizuatter宛てに地名
               をつぶやくと、Google
               マップから地図を探して
               住所やURLなどを表示
               する
その他作成したbot omiyagetter
           ●
               omiyagetter宛てに地
               名をつぶやくと、その土
               地のおみやげや特産
               品を紹介
           ●
               商品情報は楽天市場
               のデータをAPIで検索
みんなもbotつくろうぜ
●
    BOTつくろう会
    ●
        Google App Engineを使ってtwitter上で動く「BOT」を作
        るための会
        –   非エンジニアからエンジニアまで幅広い参加者
        –   ハンズオン形式(参加費無料)
    ●
        次回は「BOTつくろう会#4」
        –   11月21日(土)14:00から、場所は渋谷
    ●
        詳しくは、
        –   公式サイト http://bot2tuku.web.fc2.com/
        –   公式ブログ http://d.hatena.ne.jp/bot2tuku/
        –   もしくは「BOTつくろう会」で検索
宣伝です
●
    紹介したbotは有限会社プラスワンデジタルで製作
    しております
●
    弊社にはbot開発のノウハウがあります
    ●
        bot作成要望があればお見積もりします
    ●
        お気軽に p1d@p1d.com までご連絡ください
    ●
        詳しくはこちらをご覧ください
        –   http://www.p1d.com/
        –   http://www.p1dlab.com/

More Related Content

What's hot

GitとGitHubによる chordのバージョン管理 for バンドマン
GitとGitHubによる chordのバージョン管理 for バンドマンGitとGitHubによる chordのバージョン管理 for バンドマン
GitとGitHubによる chordのバージョン管理 for バンドマンRyu Seino
 
ggvis入門 2015年8月30日 Kobe.R 発表スライド
ggvis入門 2015年8月30日 Kobe.R 発表スライドggvis入門 2015年8月30日 Kobe.R 発表スライド
ggvis入門 2015年8月30日 Kobe.R 発表スライドHikaru GOTO
 
JBUG#2 俺の上司のBacklog使いはヒドイ!
JBUG#2 俺の上司のBacklog使いはヒドイ!JBUG#2 俺の上司のBacklog使いはヒドイ!
JBUG#2 俺の上司のBacklog使いはヒドイ!Takahiro Fukushima
 
#30 bddについて調べたことを丁寧に説明する
#30 bddについて調べたことを丁寧に説明する#30 bddについて調べたことを丁寧に説明する
#30 bddについて調べたことを丁寧に説明する森下 智裕
 
randmap.enchant.js github公開
randmap.enchant.js github公開randmap.enchant.js github公開
randmap.enchant.js github公開shizuru123
 
Picnic for 24contest2 @ Cookpad
Picnic for 24contest2 @ CookpadPicnic for 24contest2 @ Cookpad
Picnic for 24contest2 @ CookpadR. Ayakix
 
Tukkomimura #twtr_hack
Tukkomimura #twtr_hackTukkomimura #twtr_hack
Tukkomimura #twtr_hackEiji Yokota
 
Rubyでオリジナルプログラムをつくろう
RubyでオリジナルプログラムをつくろうRubyでオリジナルプログラムをつくろう
RubyでオリジナルプログラムをつくろうK K
 
フロントエンドのツール Yeoman を勘違いしていた
フロントエンドのツール Yeoman を勘違いしていたフロントエンドのツール Yeoman を勘違いしていた
フロントエンドのツール Yeoman を勘違いしていたgirigiribauer
 
TechCrunchTokyo Hackathon 2015
TechCrunchTokyo Hackathon 2015TechCrunchTokyo Hackathon 2015
TechCrunchTokyo Hackathon 2015Sota Sugiura
 
はじめて翻訳記事を書いたら300ブクマ超えた話
はじめて翻訳記事を書いたら300ブクマ超えた話はじめて翻訳記事を書いたら300ブクマ超えた話
はじめて翻訳記事を書いたら300ブクマ超えた話Aki Ariga
 
たのしいGitとリモートペアプロ agatsuma survive #3
たのしいGitとリモートペアプロ agatsuma survive #3たのしいGitとリモートペアプロ agatsuma survive #3
たのしいGitとリモートペアプロ agatsuma survive #3tatsuo sakurai
 
冒頭説明
冒頭説明 冒頭説明
冒頭説明 arg cafe
 
俺自身がPepperになる事だ。
俺自身がPepperになる事だ。俺自身がPepperになる事だ。
俺自身がPepperになる事だ。baku_dreameater
 
20130202 unitycreators prefab
20130202 unitycreators prefab20130202 unitycreators prefab
20130202 unitycreators prefabKonabe Kurisaka
 

What's hot (15)

GitとGitHubによる chordのバージョン管理 for バンドマン
GitとGitHubによる chordのバージョン管理 for バンドマンGitとGitHubによる chordのバージョン管理 for バンドマン
GitとGitHubによる chordのバージョン管理 for バンドマン
 
ggvis入門 2015年8月30日 Kobe.R 発表スライド
ggvis入門 2015年8月30日 Kobe.R 発表スライドggvis入門 2015年8月30日 Kobe.R 発表スライド
ggvis入門 2015年8月30日 Kobe.R 発表スライド
 
JBUG#2 俺の上司のBacklog使いはヒドイ!
JBUG#2 俺の上司のBacklog使いはヒドイ!JBUG#2 俺の上司のBacklog使いはヒドイ!
JBUG#2 俺の上司のBacklog使いはヒドイ!
 
#30 bddについて調べたことを丁寧に説明する
#30 bddについて調べたことを丁寧に説明する#30 bddについて調べたことを丁寧に説明する
#30 bddについて調べたことを丁寧に説明する
 
randmap.enchant.js github公開
randmap.enchant.js github公開randmap.enchant.js github公開
randmap.enchant.js github公開
 
Picnic for 24contest2 @ Cookpad
Picnic for 24contest2 @ CookpadPicnic for 24contest2 @ Cookpad
Picnic for 24contest2 @ Cookpad
 
Tukkomimura #twtr_hack
Tukkomimura #twtr_hackTukkomimura #twtr_hack
Tukkomimura #twtr_hack
 
Rubyでオリジナルプログラムをつくろう
RubyでオリジナルプログラムをつくろうRubyでオリジナルプログラムをつくろう
Rubyでオリジナルプログラムをつくろう
 
フロントエンドのツール Yeoman を勘違いしていた
フロントエンドのツール Yeoman を勘違いしていたフロントエンドのツール Yeoman を勘違いしていた
フロントエンドのツール Yeoman を勘違いしていた
 
TechCrunchTokyo Hackathon 2015
TechCrunchTokyo Hackathon 2015TechCrunchTokyo Hackathon 2015
TechCrunchTokyo Hackathon 2015
 
はじめて翻訳記事を書いたら300ブクマ超えた話
はじめて翻訳記事を書いたら300ブクマ超えた話はじめて翻訳記事を書いたら300ブクマ超えた話
はじめて翻訳記事を書いたら300ブクマ超えた話
 
たのしいGitとリモートペアプロ agatsuma survive #3
たのしいGitとリモートペアプロ agatsuma survive #3たのしいGitとリモートペアプロ agatsuma survive #3
たのしいGitとリモートペアプロ agatsuma survive #3
 
冒頭説明
冒頭説明 冒頭説明
冒頭説明
 
俺自身がPepperになる事だ。
俺自身がPepperになる事だ。俺自身がPepperになる事だ。
俺自身がPepperになる事だ。
 
20130202 unitycreators prefab
20130202 unitycreators prefab20130202 unitycreators prefab
20130202 unitycreators prefab
 

Viewers also liked

twitter bot わけちの作り方
twitter bot わけちの作り方twitter bot わけちの作り方
twitter bot わけちの作り方kaiba d
 
実はできている!? Webアクセシビリティ2
実はできている!? Webアクセシビリティ2実はできている!? Webアクセシビリティ2
実はできている!? Webアクセシビリティ2株式会社トライブ
 
Microsoft Azure Machine Learning "ちょっと"だけ触ってみた
Microsoft Azure Machine Learning "ちょっと"だけ触ってみたMicrosoft Azure Machine Learning "ちょっと"だけ触ってみた
Microsoft Azure Machine Learning "ちょっと"だけ触ってみたYuki Katada
 
意味表現の学習
意味表現の学習意味表現の学習
意味表現の学習nozyh
 
APIs and Process automation at APIDays Global 2016
APIs and Process automation at APIDays Global 2016APIs and Process automation at APIDays Global 2016
APIs and Process automation at APIDays Global 2016Giuliano Iacobelli
 
中國六四天安門事件/懶人包
中國六四天安門事件/懶人包中國六四天安門事件/懶人包
中國六四天安門事件/懶人包Li_ZhengYing
 
最近作ったTwitter Botの話について
最近作ったTwitter Botの話について最近作ったTwitter Botの話について
最近作ったTwitter Botの話についてgecko655
 
Python 入門初體驗
Python 入門初體驗Python 入門初體驗
Python 入門初體驗政斌 楊
 
SQL Server 2016 R Services + Microsoft R Server 技術資料
SQL Server 2016 R Services + Microsoft R Server 技術資料SQL Server 2016 R Services + Microsoft R Server 技術資料
SQL Server 2016 R Services + Microsoft R Server 技術資料Koichiro Sasaki
 
Microsoft Cognitive Services 概要
Microsoft Cognitive Services 概要Microsoft Cognitive Services 概要
Microsoft Cognitive Services 概要Koichiro Sasaki
 
iOS Swift & FireBase 玩上雲端囉
iOS Swift & FireBase 玩上雲端囉iOS Swift & FireBase 玩上雲端囉
iOS Swift & FireBase 玩上雲端囉政斌 楊
 
Facebook Messenger Platform で始める Bot 開発
Facebook Messenger Platform で始める Bot 開発Facebook Messenger Platform で始める Bot 開発
Facebook Messenger Platform で始める Bot 開発sters
 
Ansibleで一発!! VPSにDokkuを構築してみた
Ansibleで一発!! VPSにDokkuを構築してみたAnsibleで一発!! VPSにDokkuを構築してみた
Ansibleで一発!! VPSにDokkuを構築してみたAkihiko Horiuchi
 
Microsoft Bot framework 概要
Microsoft Bot framework 概要Microsoft Bot framework 概要
Microsoft Bot framework 概要Koichiro Sasaki
 
BigQueryを始めてみよう - Google Analytics データを活用する
BigQueryを始めてみよう - Google Analytics データを活用するBigQueryを始めてみよう - Google Analytics データを活用する
BigQueryを始めてみよう - Google Analytics データを活用するGoogle Cloud Platform - Japan
 
Informe Autoevaluacion 2016
Informe Autoevaluacion 2016Informe Autoevaluacion 2016
Informe Autoevaluacion 2016CONADESUCA
 
Stamplay: Scale your business with Microsoft Bizspark and Windows Azure
Stamplay: Scale your business with Microsoft Bizspark and Windows AzureStamplay: Scale your business with Microsoft Bizspark and Windows Azure
Stamplay: Scale your business with Microsoft Bizspark and Windows AzureGiuliano Iacobelli
 
A-Day 2013 - Mercati digitali: eCommerce, New Internet, Mobile - Marta Valsec...
A-Day 2013 - Mercati digitali: eCommerce, New Internet, Mobile - Marta Valsec...A-Day 2013 - Mercati digitali: eCommerce, New Internet, Mobile - Marta Valsec...
A-Day 2013 - Mercati digitali: eCommerce, New Internet, Mobile - Marta Valsec...A-Day Display the Future
 
Grow as you go: lesson learned as a tech startupper
Grow as you go: lesson learned as a tech startupperGrow as you go: lesson learned as a tech startupper
Grow as you go: lesson learned as a tech startupperGiuliano Iacobelli
 

Viewers also liked (20)

Facebook template
Facebook templateFacebook template
Facebook template
 
twitter bot わけちの作り方
twitter bot わけちの作り方twitter bot わけちの作り方
twitter bot わけちの作り方
 
実はできている!? Webアクセシビリティ2
実はできている!? Webアクセシビリティ2実はできている!? Webアクセシビリティ2
実はできている!? Webアクセシビリティ2
 
Microsoft Azure Machine Learning "ちょっと"だけ触ってみた
Microsoft Azure Machine Learning "ちょっと"だけ触ってみたMicrosoft Azure Machine Learning "ちょっと"だけ触ってみた
Microsoft Azure Machine Learning "ちょっと"だけ触ってみた
 
意味表現の学習
意味表現の学習意味表現の学習
意味表現の学習
 
APIs and Process automation at APIDays Global 2016
APIs and Process automation at APIDays Global 2016APIs and Process automation at APIDays Global 2016
APIs and Process automation at APIDays Global 2016
 
中國六四天安門事件/懶人包
中國六四天安門事件/懶人包中國六四天安門事件/懶人包
中國六四天安門事件/懶人包
 
最近作ったTwitter Botの話について
最近作ったTwitter Botの話について最近作ったTwitter Botの話について
最近作ったTwitter Botの話について
 
Python 入門初體驗
Python 入門初體驗Python 入門初體驗
Python 入門初體驗
 
SQL Server 2016 R Services + Microsoft R Server 技術資料
SQL Server 2016 R Services + Microsoft R Server 技術資料SQL Server 2016 R Services + Microsoft R Server 技術資料
SQL Server 2016 R Services + Microsoft R Server 技術資料
 
Microsoft Cognitive Services 概要
Microsoft Cognitive Services 概要Microsoft Cognitive Services 概要
Microsoft Cognitive Services 概要
 
iOS Swift & FireBase 玩上雲端囉
iOS Swift & FireBase 玩上雲端囉iOS Swift & FireBase 玩上雲端囉
iOS Swift & FireBase 玩上雲端囉
 
Facebook Messenger Platform で始める Bot 開発
Facebook Messenger Platform で始める Bot 開発Facebook Messenger Platform で始める Bot 開発
Facebook Messenger Platform で始める Bot 開発
 
Ansibleで一発!! VPSにDokkuを構築してみた
Ansibleで一発!! VPSにDokkuを構築してみたAnsibleで一発!! VPSにDokkuを構築してみた
Ansibleで一発!! VPSにDokkuを構築してみた
 
Microsoft Bot framework 概要
Microsoft Bot framework 概要Microsoft Bot framework 概要
Microsoft Bot framework 概要
 
BigQueryを始めてみよう - Google Analytics データを活用する
BigQueryを始めてみよう - Google Analytics データを活用するBigQueryを始めてみよう - Google Analytics データを活用する
BigQueryを始めてみよう - Google Analytics データを活用する
 
Informe Autoevaluacion 2016
Informe Autoevaluacion 2016Informe Autoevaluacion 2016
Informe Autoevaluacion 2016
 
Stamplay: Scale your business with Microsoft Bizspark and Windows Azure
Stamplay: Scale your business with Microsoft Bizspark and Windows AzureStamplay: Scale your business with Microsoft Bizspark and Windows Azure
Stamplay: Scale your business with Microsoft Bizspark and Windows Azure
 
A-Day 2013 - Mercati digitali: eCommerce, New Internet, Mobile - Marta Valsec...
A-Day 2013 - Mercati digitali: eCommerce, New Internet, Mobile - Marta Valsec...A-Day 2013 - Mercati digitali: eCommerce, New Internet, Mobile - Marta Valsec...
A-Day 2013 - Mercati digitali: eCommerce, New Internet, Mobile - Marta Valsec...
 
Grow as you go: lesson learned as a tech startupper
Grow as you go: lesson learned as a tech startupperGrow as you go: lesson learned as a tech startupper
Grow as you go: lesson learned as a tech startupper
 

Similar to Twitter botのレシピ

FutureSync 世界の開発者とコラボしよう
FutureSync 世界の開発者とコラボしようFutureSync 世界の開発者とコラボしよう
FutureSync 世界の開発者とコラボしようichikaway
 
potatotips (iOS/Android開発Tips共有会) 第19回 資料
potatotips (iOS/Android開発Tips共有会) 第19回 資料potatotips (iOS/Android開発Tips共有会) 第19回 資料
potatotips (iOS/Android開発Tips共有会) 第19回 資料Takao Sumitomo
 
僕は上スワイプでBottomSheetを出したかっただけなんだ
僕は上スワイプでBottomSheetを出したかっただけなんだ僕は上スワイプでBottomSheetを出したかっただけなんだ
僕は上スワイプでBottomSheetを出したかっただけなんだTakao Sumitomo
 
プロ生ちゃんbotを作ろう!
プロ生ちゃんbotを作ろう!プロ生ちゃんbotを作ろう!
プロ生ちゃんbotを作ろう!treby
 
FaceVTuberの開発者が見たバーチャルYoutuberの世界 ~バーチャルYoutuberとファンとビジネスと~
FaceVTuberの開発者が見たバーチャルYoutuberの世界 ~バーチャルYoutuberとファンとビジネスと~ FaceVTuberの開発者が見たバーチャルYoutuberの世界 ~バーチャルYoutuberとファンとビジネスと~
FaceVTuberの開発者が見たバーチャルYoutuberの世界 ~バーチャルYoutuberとファンとビジネスと~ Ryo Kurauchi
 
ISF,140文字が世界を変える 「つぶやけ!企業が始めるツイッター利用法」
ISF,140文字が世界を変える 「つぶやけ!企業が始めるツイッター利用法」ISF,140文字が世界を変える 「つぶやけ!企業が始めるツイッター利用法」
ISF,140文字が世界を変える 「つぶやけ!企業が始めるツイッター利用法」masaki ishitani
 
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Ai Makabi
 
[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptxmananakamura2
 
機械学習でお小遣いを稼ぐ! - 本推薦 Twitter bot の紹介 -
機械学習でお小遣いを稼ぐ! - 本推薦 Twitter bot の紹介 -機械学習でお小遣いを稼ぐ! - 本推薦 Twitter bot の紹介 -
機械学習でお小遣いを稼ぐ! - 本推薦 Twitter bot の紹介 -Masakazu Ishihata
 
初心者がGoでCLIツール作ってみて学んだこと
初心者がGoでCLIツール作ってみて学んだこと初心者がGoでCLIツール作ってみて学んだこと
初心者がGoでCLIツール作ってみて学んだことYuta Ohashi
 
Git hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかGit hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかKakigi Katuyuki
 
コミュニティを立ち上げるに至った3つのマインドセット #techgirl
コミュニティを立ち上げるに至った3つのマインドセット #techgirlコミュニティを立ち上げるに至った3つのマインドセット #techgirl
コミュニティを立ち上げるに至った3つのマインドセット #techgirlYuko Kondo
 
本当に考えていないのか?牛乳と卵で理解する。
本当に考えていないのか?牛乳と卵で理解する。本当に考えていないのか?牛乳と卵で理解する。
本当に考えていないのか?牛乳と卵で理解する。広告制作会社
 

Similar to Twitter botのレシピ (13)

FutureSync 世界の開発者とコラボしよう
FutureSync 世界の開発者とコラボしようFutureSync 世界の開発者とコラボしよう
FutureSync 世界の開発者とコラボしよう
 
potatotips (iOS/Android開発Tips共有会) 第19回 資料
potatotips (iOS/Android開発Tips共有会) 第19回 資料potatotips (iOS/Android開発Tips共有会) 第19回 資料
potatotips (iOS/Android開発Tips共有会) 第19回 資料
 
僕は上スワイプでBottomSheetを出したかっただけなんだ
僕は上スワイプでBottomSheetを出したかっただけなんだ僕は上スワイプでBottomSheetを出したかっただけなんだ
僕は上スワイプでBottomSheetを出したかっただけなんだ
 
プロ生ちゃんbotを作ろう!
プロ生ちゃんbotを作ろう!プロ生ちゃんbotを作ろう!
プロ生ちゃんbotを作ろう!
 
FaceVTuberの開発者が見たバーチャルYoutuberの世界 ~バーチャルYoutuberとファンとビジネスと~
FaceVTuberの開発者が見たバーチャルYoutuberの世界 ~バーチャルYoutuberとファンとビジネスと~ FaceVTuberの開発者が見たバーチャルYoutuberの世界 ~バーチャルYoutuberとファンとビジネスと~
FaceVTuberの開発者が見たバーチャルYoutuberの世界 ~バーチャルYoutuberとファンとビジネスと~
 
ISF,140文字が世界を変える 「つぶやけ!企業が始めるツイッター利用法」
ISF,140文字が世界を変える 「つぶやけ!企業が始めるツイッター利用法」ISF,140文字が世界を変える 「つぶやけ!企業が始めるツイッター利用法」
ISF,140文字が世界を変える 「つぶやけ!企業が始めるツイッター利用法」
 
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
 
[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx
 
機械学習でお小遣いを稼ぐ! - 本推薦 Twitter bot の紹介 -
機械学習でお小遣いを稼ぐ! - 本推薦 Twitter bot の紹介 -機械学習でお小遣いを稼ぐ! - 本推薦 Twitter bot の紹介 -
機械学習でお小遣いを稼ぐ! - 本推薦 Twitter bot の紹介 -
 
初心者がGoでCLIツール作ってみて学んだこと
初心者がGoでCLIツール作ってみて学んだこと初心者がGoでCLIツール作ってみて学んだこと
初心者がGoでCLIツール作ってみて学んだこと
 
Git hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかGit hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうか
 
コミュニティを立ち上げるに至った3つのマインドセット #techgirl
コミュニティを立ち上げるに至った3つのマインドセット #techgirlコミュニティを立ち上げるに至った3つのマインドセット #techgirl
コミュニティを立ち上げるに至った3つのマインドセット #techgirl
 
本当に考えていないのか?牛乳と卵で理解する。
本当に考えていないのか?牛乳と卵で理解する。本当に考えていないのか?牛乳と卵で理解する。
本当に考えていないのか?牛乳と卵で理解する。
 

More from Takuto Matsuu

Mspからみたsensu
MspからみたsensuMspからみたsensu
MspからみたsensuTakuto Matsuu
 
Gentooサークル新歓コンパのご案内
Gentooサークル新歓コンパのご案内Gentooサークル新歓コンパのご案内
Gentooサークル新歓コンパのご案内Takuto Matsuu
 
Gentooプリインストールなノートパソコンの話
Gentooプリインストールなノートパソコンの話Gentooプリインストールなノートパソコンの話
Gentooプリインストールなノートパソコンの話Takuto Matsuu
 
インデックス使えてる?じぇじぇじぇ!
インデックス使えてる?じぇじぇじぇ!インデックス使えてる?じぇじぇじぇ!
インデックス使えてる?じぇじぇじぇ!Takuto Matsuu
 
「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください
「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください
「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでくださいTakuto Matsuu
 
DocFest 2011 Feb 自己紹介資料
DocFest 2011 Feb 自己紹介資料DocFest 2011 Feb 自己紹介資料
DocFest 2011 Feb 自己紹介資料Takuto Matsuu
 
JINS PC買ってみた
JINS PC買ってみたJINS PC買ってみた
JINS PC買ってみたTakuto Matsuu
 
今最もアツイdistribution Gentoo Linuxについて
今最もアツイdistribution Gentoo Linuxについて今最もアツイdistribution Gentoo Linuxについて
今最もアツイdistribution Gentoo LinuxについてTakuto Matsuu
 
Facebookアプリ雑感
Facebookアプリ雑感Facebookアプリ雑感
Facebookアプリ雑感Takuto Matsuu
 
僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜
僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜
僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜Takuto Matsuu
 
俺のGentooがこんなに可愛いわけがない
俺のGentooがこんなに可愛いわけがない俺のGentooがこんなに可愛いわけがない
俺のGentooがこんなに可愛いわけがないTakuto Matsuu
 
タイル型ウィンドウマネージャawesomeのススメ
タイル型ウィンドウマネージャawesomeのススメタイル型ウィンドウマネージャawesomeのススメ
タイル型ウィンドウマネージャawesomeのススメTakuto Matsuu
 
タイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメタイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメTakuto Matsuu
 
日本タイル型ウィンドウマネージャ推進委員会配布チラシ
日本タイル型ウィンドウマネージャ推進委員会配布チラシ日本タイル型ウィンドウマネージャ推進委員会配布チラシ
日本タイル型ウィンドウマネージャ推進委員会配布チラシTakuto Matsuu
 
recipetter開発秘話
recipetter開発秘話recipetter開発秘話
recipetter開発秘話Takuto Matsuu
 

More from Takuto Matsuu (15)

Mspからみたsensu
MspからみたsensuMspからみたsensu
Mspからみたsensu
 
Gentooサークル新歓コンパのご案内
Gentooサークル新歓コンパのご案内Gentooサークル新歓コンパのご案内
Gentooサークル新歓コンパのご案内
 
Gentooプリインストールなノートパソコンの話
Gentooプリインストールなノートパソコンの話Gentooプリインストールなノートパソコンの話
Gentooプリインストールなノートパソコンの話
 
インデックス使えてる?じぇじぇじぇ!
インデックス使えてる?じぇじぇじぇ!インデックス使えてる?じぇじぇじぇ!
インデックス使えてる?じぇじぇじぇ!
 
「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください
「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください
「Cactiがいいね」と君が言ったから六月六日はv6記念日なので嫌いにならないでください
 
DocFest 2011 Feb 自己紹介資料
DocFest 2011 Feb 自己紹介資料DocFest 2011 Feb 自己紹介資料
DocFest 2011 Feb 自己紹介資料
 
JINS PC買ってみた
JINS PC買ってみたJINS PC買ってみた
JINS PC買ってみた
 
今最もアツイdistribution Gentoo Linuxについて
今最もアツイdistribution Gentoo Linuxについて今最もアツイdistribution Gentoo Linuxについて
今最もアツイdistribution Gentoo Linuxについて
 
Facebookアプリ雑感
Facebookアプリ雑感Facebookアプリ雑感
Facebookアプリ雑感
 
僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜
僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜
僕と契約してセキュアなインフラエンジニアになってよ 〜Gnukのススメ〜
 
俺のGentooがこんなに可愛いわけがない
俺のGentooがこんなに可愛いわけがない俺のGentooがこんなに可愛いわけがない
俺のGentooがこんなに可愛いわけがない
 
タイル型ウィンドウマネージャawesomeのススメ
タイル型ウィンドウマネージャawesomeのススメタイル型ウィンドウマネージャawesomeのススメ
タイル型ウィンドウマネージャawesomeのススメ
 
タイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメタイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメ
 
日本タイル型ウィンドウマネージャ推進委員会配布チラシ
日本タイル型ウィンドウマネージャ推進委員会配布チラシ日本タイル型ウィンドウマネージャ推進委員会配布チラシ
日本タイル型ウィンドウマネージャ推進委員会配布チラシ
 
recipetter開発秘話
recipetter開発秘話recipetter開発秘話
recipetter開発秘話
 

Twitter botのレシピ

  • 2. 自己紹介 ● 松鵜 琢人(まつう たくと) ● Twitter @matsuu ● Gentoo Linux Developer ● タイル型ウィンドウマネージャ推進委員会 ● 最近翻訳ボランティアやってます ● AndroLib、Redmineなどなど
  • 3. recipetterとは ● Twitter上で動作する対話型bot ● 「@recipetter にんじん ごぼう」とメッセージを recipetter宛に送信すると、その食材を使用したレ シピのタイトルとURLを返答してくれる ● URLをクリックすると詳細なレシピが表示される ● 2009/10/28現在 ● レシピ回答数 25,904 ● フォロワー数 6,330
  • 5. recipetterのしくみ 材料:はくさい 検索結果を で検索 スクレイピング @matsuu 「ゆず風味白菜サラダ」がオススメかも http://cookpad.com/recipe/9... Twitter ユーザー @recipetter はくさい ● Twitterユーザーがrecipetterに食材をツイート ● recipetterはクックパッドさんで検索 ● 検索結果を解析(スクレイピング)してレシピ取得 ● スクレイピング:HTMLで構成されたWeb画面から必要な情報を抽出する技術 ● Twitterユーザーに検索結果のレシピをツイート
  • 6. フォロワー数の推移 http://twittercounter.com/ ● リニアに増えてます
  • 7. recipetterを始めた理由 ● 公開したのは2009年3月17日 ● Twitterが流行ってきているようだったので何かbot を作ろう ● Twitterは男性ユーザーの方が多そうだったので、 男女で知名度がかなり違うクックパッドさんを使っ てみると面白いかも ● 単純にタイムライン上に「キャベツ」とか「ジャガイ モ」とか、そういうものが並んでいると面白いだろう
  • 8. recipetterのひみつ1 クックパッドさん ● クックパッドさんとは何ら関係ありません ● 許可とってませんし公認でも黙認でもないです ● 胸先三寸の勝手botです ● クックパッドさんに問い合わせたりしないでください
  • 9. recipetterのひみつ2 アイコン/壁紙 ● アイコン ● かわいいコッ(略)では ありません ● 壁紙はrecipetterをフォ ローして頂いている、葉 月さんからいただきまし た! ● 右上の青年は recipetterの擬人化 バージョン
  • 10. Recipetterのひみつ その3 歌 ● れしぴったんのうた ● 初音さんが歌ってくれた ● http://縮.jp/食歌
  • 11. recipetterのひみつ4 ひみつの食材 ● 意外にもレシピが存在する食材 ● @recipetter ありがとう ● @recipetter 愛情 ● @recipetter おっぱい ● @recipetter 人間 ● ○○で検索すると・・・ ● @recipetter れしぴったー ● @recipetter 結婚しよう ● @recipetter おはようございます! ● @recipetter おかエリンギ ● 他にもあります。探してみてね
  • 12. botを作成するためのヒント・ノウハウ ● 何よりもまずアイデアが大事 ● 対話型で双方向のコミュニケーションをとると良し ● 口コミやRTによる紹介で一気に広がった ● アイコンや口調で特徴付けが大事 ● キャラクター性を前面に出す ● 継続は力なり ● botに作るにあたっての注意点 ● フォローされてない人に対して、一方的にフォローやリプライを投げるはあまり歓迎されません ● 非公式に有名人を騙るbotを作る場合は最新の注意を払いましょう ● 他のbotとリプライ/RTループが発生しないよう注意しましょう ● ReTweetbot/発言収集botを作る場合は十分に注意しましょう – 例えば犯行予告をRTする可能性を考慮しましょう ● 頻繁な発言は控えましょう – ウザがられます – アカウント凍結される可能性があります – API制限に気をつけましょう(1時間あたり150回)
  • 13. その他作成したbot rerecipetter ● recipetter のレシピな ポストを淡々とRTする ● Twitterの仕様変更で、 フォローしていない人へ のつぶやきが見れなく なったので作成した ● 他人のつぶやきを参考 にして料理を考えてい るという意見を吸い上 げた
  • 14. その他作成したbot currykutter ● 「@currykutter ○○で ××を食った」のように して報告 ● 「@currykutter ○○で ××を食った。おいし かった」のようにする と、同様に感想を再ポ ストする ● 感想のみを再ポストす るので何を食べたのか 気になる
  • 15. その他作成したbot ramenkutter ● currykutterのラーメン 版
  • 16. その他作成したbot scriptter ● プログラム名を表す コードとソースをつぶや くと、実行結果を返す ● 小飼弾氏が提供する APIを使用
  • 17. その他作成したbot korekatter ● 「@korekatter ○○買っ た」で○○を記憶する ● 「@korekatter ○○買っ た?」で過去に買った か確認できる ● 「見た」や「読んだ」、 「聞いた」などにも対応
  • 18. その他作成したbot chizuatter ● chizuatter宛てに地名 をつぶやくと、Google マップから地図を探して 住所やURLなどを表示 する
  • 19. その他作成したbot omiyagetter ● omiyagetter宛てに地 名をつぶやくと、その土 地のおみやげや特産 品を紹介 ● 商品情報は楽天市場 のデータをAPIで検索
  • 20. みんなもbotつくろうぜ ● BOTつくろう会 ● Google App Engineを使ってtwitter上で動く「BOT」を作 るための会 – 非エンジニアからエンジニアまで幅広い参加者 – ハンズオン形式(参加費無料) ● 次回は「BOTつくろう会#4」 – 11月21日(土)14:00から、場所は渋谷 ● 詳しくは、 – 公式サイト http://bot2tuku.web.fc2.com/ – 公式ブログ http://d.hatena.ne.jp/bot2tuku/ – もしくは「BOTつくろう会」で検索
  • 21. 宣伝です ● 紹介したbotは有限会社プラスワンデジタルで製作 しております ● 弊社にはbot開発のノウハウがあります ● bot作成要望があればお見積もりします ● お気軽に p1d@p1d.com までご連絡ください ● 詳しくはこちらをご覧ください – http://www.p1d.com/ – http://www.p1dlab.com/