Facebook F8 2018 - Day 1の報告！

こんにちは！アーロンです！今日FacebookのF8コンファレンス行って来ましたよ！色々みに行って来てできるだけ面白いところだけ共有したいと思います！

![](https://scontent-sjc3-1.xx.fbcdn.net/v/t1.0-9/31729896_1622486677868085_7469803693819297792_o.jpg?_nc_cat=0&oh=146d79c170aaabaa9869e4c3df88ee1c&oe=5B5D98E5)

## 概要

Mark Zuckerbergさんと他のFacebookの偉い人がカンファレンスのテーマを「That's why we build」にしました。日本語にしたら、「だからこそ、私たちは共に創り続ける」ということです。なぜZuckerbergがこのフレーズを繰り返し使ってたかと言うと、やはり最近Facebookが個人情報の悪い扱いで色々な間違えがありましたけど、これから会社としてまたはイノベーターとしてFacebookのプラットフォームを改善したいですと言う意味で言っていました。

と言ってても僕から見ると、このコンファレンスのテーマは「Facebook is back!」だと言いますね！このカンファレンスのプレゼンを聞いたり周りのDeveloperたちに話したりすることで、やはりFacebookが安定してきてプラットフォームが正常になったことだけではなく、新しいテックがこれから来てます。

それでは下に、カンファレンスのプレゼンと人からの面白い情報を共有していきます！

## Keynote

![f8 facebook 2018 keynote](https://scontent-sjc3-1.xx.fbcdn.net/v/t1.0-9/31790691_1622486734534746_4175387250336464896_o.jpg?_nc_cat=0&oh=d6728d6a17bc2452c765d2caea81ec44&oe=5B9CE669)

### tl;dr

- Zuckerbergさんが「色々な制限を解除しました！」と
- ユーザーに個人情報の扱いに対する設定しやすくできるようにした
- ユーザーの間のインターアクションをこれから重視する
- Facebookグループの担当にもっとツールを提供する
- MessengerにARとM translationsの機能を追加した

> Facebook is back!

Zuckerbergさんは会社の全体の状態を話しましたが、オーディエンスが一番盛り上がった点は最近セキュリティーのための制限が解除されたというニュースでした。と言うことで、Facebookプラットフォームのアプリがこれから気にせずに通常に開発できます。ユーザーがプライバシーを守るために、自分の個人情報の設定をしやすくしましたが、Developerの方はアプリの開発を気にならずにできるようになったそうです。

それから、Facebookのユーザー体験について話しましたが、ユーザーインターアクションを流行るようにしたいそうです。これができるために、色々なサービスを紹介しました。Facebook　DatingやFacebook CommunityやGroup Video Chatがすぐくると述べられました。あとはFacebook Groupの重要さが上がったらしいです。グループの担当者がしやすくできるように新しいツールをFacebookにリリースすると言いました。Join Groupボタンがこれから自分のウェブサイトに埋め込むことができるようになるらしいです。

あとは、２０１８年にFacebookがARとVRのテックに割と投資してるらしいです。Facebook MessengerにしやすくARを会話についかるようなフィーチャーを追加しました。Nikeをこの機能をすごい効果的につかてるらしくて、Nikeの使い方見してくれて結構印象的でした。あとは、MessengerにM suggestionsの機能の上にM translationsの機能がもうすぐ出るそうです。この機能は、機械学習の技術でもしユーザーが会話の内容知らなさそうであれば、会話の内容を自動的に翻訳してくれるそうです。楽しみにしてます！

![https://techcrunch.com/2018/05/01/facebook-messenger-translation/](https://scontent-sjc3-1.xx.fbcdn.net/v/t1.0-9/31776212_1622487567867996_1387788879200780288_n.jpg?_nc_cat=0&oh=80d1840ae104c078f3da1014c617ac28&oe=5B8E88D1)
- https://techcrunch.com/2018/05/01/facebook-messenger-translation/

![f8 vr](https://scontent-sjc3-1.xx.fbcdn.net/v/t1.0-9/31747102_1622378957878857_3227225962219307008_o.jpg?_nc_cat=0&oh=40403002faff2873afa8aae040971937&oe=5B986BDF)

## Build Great Experiences on Messenger (Messengerでいい体験を創る)

こちらは２０分のプレゼンで、基礎のところから発表しましたが、一点がかなり面白くて共有します。

僕たちのDeveloperができるだけチャットボットをユーザーの問い合わせを対応できるように作るのですけど、有人対応するしかない時もあると思いますね。けどそうすると、有人対応する人とボットが同時にユーザーにメッセージを送ると、カオスになるでしょう。この問題を解決するために、「Handover Protocol」が作られました。

```
Handover　Protocolでボットが会話のコントロールを有人対応の人に渡すことができます。むしろその有人対応の人の役割が終わったらまたボットに会話のコントロールを戻すことができます。どうやってこの技術をうまく利用できるかと説明するために、例を考えましょう。

ECチャットボットがあります。チャットボットの流れのなかに、色々なステップがあります。例えば、

1. 商品を見せる
2. 商品に関して質問を聞く
3. 商品を選ぶ
4. チェックアウト

もしかすると、ステップ２がユーザーからの質問全部うまく答えることができないですね。その時に、Handover Protocolを使って、有人対応の人に会話を渡せば客さんが商品がいいかどうかを決めることができます。できましたら、またチャットボットにユーザーの会話が渡されてチェックアウトまで過程がスムーズに済みます！

ユーザーが満足で、あなたのビジネスが効率よくECができてます！
```

実は、他のプレゼン (**Succeed with Messenger**) で[T-mobile](https://www.t-mobile.com/)の[Robert Gary](https://www.linkedin.com/in/robert-gary-9106517/)がこの技術をうまく利用したら、ビジネスオペレーションのコストを抑えながらCVRが４６％に上がったと言いました！

## おまけ

昨日よりもFacebookの人と話せまして、びっくりしたのはみんな話しやすくていいひとが多いだな〜と思って、ほぼ彼らがFacebookで働くことが忘れてました。

Kamberさんとプログラミングを始めた時について話しました！懐かしくていい感じでしたね。彼女がSystem Engineerです。

![](https://scontent-sjc3-1.xx.fbcdn.net/v/t1.0-9/31732558_1622378894545530_272674026080436224_o.jpg?_nc_cat=0&oh=d024a6c3a5794dd8b8388cda175be048&oe=5B8D7178)

Julien OdentはWit.AiのDeveloperで、NLPのKeynoteのプレゼンをやった人でFacebookのNLPのキーマンです！普通に彼とClojureとHaskellについての会話ができました。彼の[Duckling](https://github.com/facebook/duckling)リポジトリーにContributeしたくなりました、、

![](https://scontent-sjc3-1.xx.fbcdn.net/v/t1.0-9/31732539_1622379401212146_511575375692693504_o.jpg?_nc_cat=0&oh=d9483422abedb2b579c12b6f11876dcf&oe=5B5A7AAB)

Day 2の記事を期待しててね。NLPについて少し触れようと思いますよ！
あとは、Let's build the future together!

以上です！

![](https://scontent-sjc3-1.xx.fbcdn.net/v/t1.0-9/31841901_1622486801201406_4343177651062571008_o.jpg?_nc_cat=0&oh=8f2b36a4e9a5b746a502ceb4e1513ada&oe=5B8EADDE)