SlideShare a Scribd company logo
1 of 61
Download to read offline
2015/08/22
株式会社Fusic 平田 哲
Fusic Co., Ltd. HIRATA, Satoshi
botになる技術
How to be a bot
Fusic Co., Ltd.
質問
3
質問
Question.
Fusic Co., Ltd.
質問
4
botを作ったことがある人
Have you ever made any bot?
Fusic Co., Ltd.
質問
5
botの人
Are you bot?
Fusic Co., Ltd.
自己紹介
6
平田 哲(HIRATA, Satoshi)
id: debility
Fusic Co., Ltd.
http://fusic.co.jp/
Fukuoka.pm
Program, Server, Network, and “Nomikai”
icon: © mutsuking
Fusic Co., Ltd.
自己紹介
7
平田 哲(HIRATA, Satoshi)
id: debility
Fusic Co., Ltd.
http://fusic.co.jp/
Fukuoka.pm
Program, Server, Network, and “Nomikai”
icon: © mutsuking
Fusic Co., Ltd.
福岡
8
修羅の国?
Hazardous area?
Fusic Co., Ltd.
福岡
9
http://cdn-ak.f.st-hatena.com/images/fotolife/T/Tarot-Reader/20120703/20120703010326.jpg
こういう感じではありません。
It is not something like this.
Fusic Co., Ltd.
福岡でbot
10
修羅の国のbot?
Bot in hazardous area?
Fusic Co., Ltd.
福岡でbot
11
http://japan.cnet.com/storage/2013/06/13/d042deb5a6e86dfa57efa9062f93f3e6/35033385_001.jpg
こういう感じでもありません。
It is not something like this, too.
Fusic Co., Ltd.
bot
12
https://www.exchangewire.com/wp-content/uploads/2014/01/Bot-2-271x271.jpg
bot = 自動化プログラム
‘bot’is automation program.
Fusic Co., Ltd.
Slack
13
Fusic Co., Ltd.
Slack and others
14
Fusic Co., Ltd.
Slack and others
15
Fusic Co., Ltd.
Slack and others
16
Fusic Co., Ltd.
Slack and others
17
Fusic Co., Ltd.
Slack and others
18
Fusic Co., Ltd.
Slack and others
19
便利
Useful
Fusic Co., Ltd.
botの自作
20
https://www.exchangewire.com/wp-content/uploads/2014/01/Bot-2-271x271.jpg
簡単に自作できる
We can make bot easily.
Fusic Co., Ltd.
温度を測るbot
21
Beaglebone Black
Beaglebone Black
Fusic Co., Ltd.
温度を測るbot
22
Beaglebone + 温度センサー = 温度測るbot
Beaglebone black + Termometer
= measure the temperature bot
Fusic Co., Ltd.
more and more ...
23
Fusic Co., Ltd.
more and more ...
24
Fusic Co., Ltd.
more and more ...
25
Fusic Co., Ltd.
more and more ...
26
Fusic Co., Ltd.
more and more ...
27
Fusic Co., Ltd.
用途は様々
28
多様化
Diversification
Fusic Co., Ltd. 29
閑話休題
Well, to resume the thread of my talk.
Fusic Co., Ltd.
人がbotになる話
30
以前
before
Fusic Co., Ltd.
人がbotになる話
31
発言をEvernoteに記録される
My friend from work recorded my remarks
in his Evernote
Fusic Co., Ltd.
人がbotになる話
32
数年間続く
... and continued several years.
Fusic Co., Ltd.
人がbotになる話
33
100個超える
over 100 sentences
Fusic Co., Ltd.
人がbotになる話
34
ある日
Some day
Fusic Co., Ltd.
人がbotになる話
35
社内情報共有ツールに移行
Sentences move to in-house tool(like Qiita)
Fusic Co., Ltd.
人がbotになる話
36
嫌な予感
I have a bad feeling about this.
Fusic Co., Ltd.
人がbotになる話
37
またある日
Other day
Fusic Co., Ltd.
人がbotになる話
38
(He call my name ...)
Fusic Co., Ltd.
人がbotになる話
39
!?
Fusic Co., Ltd.
人がbotになる話
40
botデビューしてた
debut as a bot
Fusic Co., Ltd.
構成
41
Openshift (by Redhat)
PHP
In-memory data(static)
Fusic Co., Ltd.
botになった結果
42
皆の感想
Impression of friends from work
Fusic Co., Ltd.
botになった結果
43
便利!!!!
Useful!!!!!
Fusic Co., Ltd.
botになった結果
44
本人いらない!
I don’t need ‘real’ you!
Fusic Co., Ltd.
使い方
45
使い方
Usage
Fusic Co., Ltd.
使い方
46
深夜作業のお供に
Buddy for late-night work
Fusic Co., Ltd.
使い方
47
八つ当たりに
Outburst of anger
Fusic Co., Ltd.
使い方
48
水きり遊びみたいなことをする
Play ducks and drakes
Fusic Co., Ltd.
使い方
49
本人に言いにくいことをbotに
Say to bot it is difficult to say to
himself(me)
Fusic Co., Ltd.
私の感想
50
私の感想
My impression
Fusic Co., Ltd.
私の感想
51
どうしてこうなった
Why did it turn out like this?
Fusic Co., Ltd.
now
52
Fusic Co., Ltd.
Source
53
Fusic Co., Ltd.
Source
54
49行
49 lines
Fusic Co., Ltd.
私を構成するもの
55
49行のソースコード
I made by 49 line source code
Fusic Co., Ltd.
私を構成するもの
56
156行の語録
and 156 sentences
Fusic Co., Ltd.
私を構成するもの
57
合計2^8-1行
summary: 2^8-1 lines
Fusic Co., Ltd.
私
58
256KBで充分らしい
enough in 256KB
Fusic Co., Ltd. 59
botになる技術
How to be a bot?
Fusic Co., Ltd. 60
生きろ。
Spend your life.
Fusic Co., Ltd.
ご清聴ありがとうございました。
Thank you for listening.

More Related Content

What's hot

What's hot (11)

LVSつこうた話
LVSつこうた話LVSつこうた話
LVSつこうた話
 
JAZUG 8周年イベント登壇資料
JAZUG 8周年イベント登壇資料JAZUG 8周年イベント登壇資料
JAZUG 8周年イベント登壇資料
 
雑談会議2021 Azure関連臨時LT大会
雑談会議2021 Azure関連臨時LT大会雑談会議2021 Azure関連臨時LT大会
雑談会議2021 Azure関連臨時LT大会
 
SendGridサンプルの紹介
SendGridサンプルの紹介SendGridサンプルの紹介
SendGridサンプルの紹介
 
IETF90 IoT関連WG報告 #isocjp
IETF90 IoT関連WG報告 #isocjpIETF90 IoT関連WG報告 #isocjp
IETF90 IoT関連WG報告 #isocjp
 
2019年3月13日 社内イベントライトニングトーク資料
2019年3月13日 社内イベントライトニングトーク資料2019年3月13日 社内イベントライトニングトーク資料
2019年3月13日 社内イベントライトニングトーク資料
 
HTTP/2 draft 14 preview and IETF90 httpbis WG Report
HTTP/2 draft 14 preview and IETF90 httpbis WG ReportHTTP/2 draft 14 preview and IETF90 httpbis WG Report
HTTP/2 draft 14 preview and IETF90 httpbis WG Report
 
httpbis WG IETF89レポート
httpbis WG IETF89レポートhttpbis WG IETF89レポート
httpbis WG IETF89レポート
 
はじめてのIT勉強会 #1 readable code part1
はじめてのIT勉強会 #1 readable code part1はじめてのIT勉強会 #1 readable code part1
はじめてのIT勉強会 #1 readable code part1
 
Domino認証局の作成
Domino認証局の作成Domino認証局の作成
Domino認証局の作成
 
「これを買っている人はこれも買っています」実装してみた PHP side
「これを買っている人はこれも買っています」実装してみた PHP side「これを買っている人はこれも買っています」実装してみた PHP side
「これを買っている人はこれも買っています」実装してみた PHP side
 

Similar to botになる技術 (How to be a bot)

RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話
Satoshi Hirata
 
【STR2 ポケラボ プレゼンテーション】
【STR2 ポケラボ プレゼンテーション】【STR2 ポケラボ プレゼンテーション】
【STR2 ポケラボ プレゼンテーション】
Up Hatch
 

Similar to botになる技術 (How to be a bot) (13)

RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話RDS for PostgreSQLにまつわる雑多な話
RDS for PostgreSQLにまつわる雑多な話
 
ピタゴラなんとかスイッチを作って破壊した話
ピタゴラなんとかスイッチを作って破壊した話ピタゴラなんとかスイッチを作って破壊した話
ピタゴラなんとかスイッチを作って破壊した話
 
自己主権型IDと分散型ID
自己主権型IDと分散型ID自己主権型IDと分散型ID
自己主権型IDと分散型ID
 
WordPressのセキュリティ対策
WordPressのセキュリティ対策WordPressのセキュリティ対策
WordPressのセキュリティ対策
 
ONL4 シリコンバレーで起業してみよう
ONL4 シリコンバレーで起業してみようONL4 シリコンバレーで起業してみよう
ONL4 シリコンバレーで起業してみよう
 
私たちがモブプロを始める前に知りたかったこと
私たちがモブプロを始める前に知りたかったこと私たちがモブプロを始める前に知りたかったこと
私たちがモブプロを始める前に知りたかったこと
 
Inside MF
Inside MFInside MF
Inside MF
 
170612_meet up event waigaya!- vol.2_bot dockピッチ資料
170612_meet up event waigaya!- vol.2_bot dockピッチ資料170612_meet up event waigaya!- vol.2_bot dockピッチ資料
170612_meet up event waigaya!- vol.2_bot dockピッチ資料
 
【STR2 ポケラボ プレゼンテーション】
【STR2 ポケラボ プレゼンテーション】【STR2 ポケラボ プレゼンテーション】
【STR2 ポケラボ プレゼンテーション】
 
大きな組織にスクラムの輪を広げていくために
大きな組織にスクラムの輪を広げていくために大きな組織にスクラムの輪を広げていくために
大きな組織にスクラムの輪を広げていくために
 
ディープラーニングにみられるAi技術の進歩とそれがもたらす未来r1
ディープラーニングにみられるAi技術の進歩とそれがもたらす未来r1ディープラーニングにみられるAi技術の進歩とそれがもたらす未来r1
ディープラーニングにみられるAi技術の進歩とそれがもたらす未来r1
 
OSSと私
OSSと私OSSと私
OSSと私
 
Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)
Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)
Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)
 

More from Satoshi Hirata

Wakameとか仮想化とか
Wakameとか仮想化とかWakameとか仮想化とか
Wakameとか仮想化とか
Satoshi Hirata
 
Perlで仮想サーバ制御(仮)
Perlで仮想サーバ制御(仮)Perlで仮想サーバ制御(仮)
Perlで仮想サーバ制御(仮)
Satoshi Hirata
 
bitshifters徹底攻略
bitshifters徹底攻略bitshifters徹底攻略
bitshifters徹底攻略
Satoshi Hirata
 
More Japanize Wordpress
More Japanize WordpressMore Japanize Wordpress
More Japanize Wordpress
Satoshi Hirata
 
bitshifters徹底攻略(再)
bitshifters徹底攻略(再)bitshifters徹底攻略(再)
bitshifters徹底攻略(再)
Satoshi Hirata
 
クラウドのなかみ
クラウドのなかみクラウドのなかみ
クラウドのなかみ
Satoshi Hirata
 
とある高専出身の過去現在未来
とある高専出身の過去現在未来とある高専出身の過去現在未来
とある高専出身の過去現在未来
Satoshi Hirata
 
スイーツ(笑)がハモってみた - メモあり
スイーツ(笑)がハモってみた - メモありスイーツ(笑)がハモってみた - メモあり
スイーツ(笑)がハモってみた - メモあり
Satoshi Hirata
 
スイーツ(笑)がハモってみた
スイーツ(笑)がハモってみたスイーツ(笑)がハモってみた
スイーツ(笑)がハモってみた
Satoshi Hirata
 

More from Satoshi Hirata (19)

PostgreSQL15 新機能紹介
PostgreSQL15 新機能紹介PostgreSQL15 新機能紹介
PostgreSQL15 新機能紹介
 
PostgreSQL13 新機能紹介
PostgreSQL13 新機能紹介PostgreSQL13 新機能紹介
PostgreSQL13 新機能紹介
 
20201102 postgresql unconference_debility
20201102 postgresql unconference_debility20201102 postgresql unconference_debility
20201102 postgresql unconference_debility
 
最近のPerl界隈の話とか
最近のPerl界隈の話とか最近のPerl界隈の話とか
最近のPerl界隈の話とか
 
ネットワーク障害を支配したい話
ネットワーク障害を支配したい話ネットワーク障害を支配したい話
ネットワーク障害を支配したい話
 
すごいログ解析の話
すごいログ解析の話すごいログ解析の話
すごいログ解析の話
 
PHP関数他探訪2016
PHP関数他探訪2016PHP関数他探訪2016
PHP関数他探訪2016
 
Majibaka
MajibakaMajibaka
Majibaka
 
Wakameとか仮想化とか
Wakameとか仮想化とかWakameとか仮想化とか
Wakameとか仮想化とか
 
Perlで仮想サーバ制御(仮)
Perlで仮想サーバ制御(仮)Perlで仮想サーバ制御(仮)
Perlで仮想サーバ制御(仮)
 
Beccoame Ver0.1
Beccoame Ver0.1Beccoame Ver0.1
Beccoame Ver0.1
 
bitshifters徹底攻略
bitshifters徹底攻略bitshifters徹底攻略
bitshifters徹底攻略
 
More Japanize Wordpress
More Japanize WordpressMore Japanize Wordpress
More Japanize Wordpress
 
bitshifters徹底攻略(再)
bitshifters徹底攻略(再)bitshifters徹底攻略(再)
bitshifters徹底攻略(再)
 
bitshiftersご紹介
bitshiftersご紹介bitshiftersご紹介
bitshiftersご紹介
 
クラウドのなかみ
クラウドのなかみクラウドのなかみ
クラウドのなかみ
 
とある高専出身の過去現在未来
とある高専出身の過去現在未来とある高専出身の過去現在未来
とある高専出身の過去現在未来
 
スイーツ(笑)がハモってみた - メモあり
スイーツ(笑)がハモってみた - メモありスイーツ(笑)がハモってみた - メモあり
スイーツ(笑)がハモってみた - メモあり
 
スイーツ(笑)がハモってみた
スイーツ(笑)がハモってみたスイーツ(笑)がハモってみた
スイーツ(笑)がハモってみた
 

Recently uploaded

Recently uploaded (11)

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

botになる技術 (How to be a bot)