736 Views
October 28, 22
スライド概要
OSC2022 Online/Fall
SMSだけじゃない!?OSS実験室「Twilio Lab」の数々のプロジェクトたち
発表資料です。
https://event.ospn.jp/osc2022-online-fall/session/682017
Developer Advocate for Auth0 by Okta
SMSだけじゃない!? OSS実験室「Twilio Labs」の 数々のプロジェクトたち
Legal disclaimer・法的免責事項 This presentation and the accompanying oral presentation contain forward-looking statements. All statements other than statements of historical fact contained in this presentation, including statements as to future results of operations and financial position, planned products and services, business strategy and plans, objectives of management for future operations of Twilio Inc. and its subsidiaries (“Twilio” or the “Company”), market size and growth opportunities, competitive position and technological and market trends, are forward-looking statements. In some cases, you can identify forward-looking statements by terms such as “expect,” “plan,” “anticipate,” “intend,” “target,” “project,” “predict,” “potential,” “explore” or “continue” or the negative of these terms or other similar words. Twilio has based these forward-looking statements largely on its current expectations and assumptions and on information available as of the date of this presentation. The Company assumes no obligation to update any forward-looking statements after the date of this presentation, except as required by law. The forward-looking statements contained in this presentation and the accompanying oral presentation are subject to known and unknown risks, uncertainties, assumptions and other factors that may cause actual results or outcomes to be materially different from any future results or outcomes expressed or implied by the forward-looking statements. These risks, uncertainties, assumptions and other factors include, but are not limited to, those related to the Company’s business and financial performance, the Company’s ability to attract and retain customers, the Company’s ability to develop new products and services and enhance existing products and services, the Company’s ability to respond rapidly to emerging technology trends and adapt to adverse changes in general economic or market conditions, the Company’s ability to comply with modified or new industry standards, laws and regulations applying to its business, the Company’s ability to execute on its business strategy, the Company’s ability to compete effectively and the Company’s ability to manage growth. Moreover, the Company operates in a very competitive and rapidly changing environment, and new risks may emerge from time to time. It is not possible for the Company to predict all risks, nor can the Company assess the impact of all factors on its business or the extent to which any factor, or combination of factors, may cause actual results or outcomes to differ materially from those contained in any forward-looking statements the Company may make. This presentation also contains estimates and other statistical data made by independent parties and by the Company relating to market size and growth and other industry data. These data involve a number of assumptions and limitations, and you are cautioned not to give undue weight to such estimates. The Company has not independently verified the statistical and other industry data generated by independent parties and contained in this presentation and, accordingly, it cannot guarantee their accuracy or completeness. In addition, projections, assumptions and estimates of its future performance and the future performance of the markets in which the Company competes are necessarily subject to a high degree of uncertainty and risk due to a variety of factors. These and other factors could cause results or outcomes to differ materially from those expressed in the estimates made by the independent parties and by Twilio. This presentation also includes certain non-GAAP financial measures. These non-GAAP financial measures are in addition to, and not as a substitute for or superior to measures of financial performance prepared in accordance with GAAP. There are a number of limitations related to the use of these non-GAAP financial measures versus their nearest GAAP equivalents. For example, other companies may calculate non-GAAP financial measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of the Company’s non-GAAP financial measures as tools for comparison. The Company has provided a reconciliation of those measures to the most directly comparable GAAP measures, which is available in the appendix. For further information with respect to Twilio, we refer you to our most recent quarterly report on Form 10-Q filed with the SEC. In addition, we are subject to the information and reporting requirements of the Securities Exchange Act of 1934 and, accordingly, file periodic reports, current reports, proxy statements and other information with the SEC. The final prospectus and these periodic reports, current reports, proxy statements and other information are available for review at the SEC’s website at http://www.sec.gov.
自己紹介 池原 大然 Twilio デベロッパーエバンジェリスト [email protected] @neri78 > npx neri78
Twilioとは? 2022 TWILIO INC. ALL RIGHTS RESERVED
Twilioが提供する顧客エンゲージメントプラットフォーム エンゲージ メントアプリ パーソナライズ データ連携 CRM データ ウェアハウス ロジス ティクス カスタマー データ スマホ アプリ PoS インベントリ Eコマース
Twilio = 様々なコミュニケーションチャネルをクラウドを介し、 プログラム可能な状態で利用できるサービス © 2022 TWILIO INC. ALL RIGHTS RESERVED.
Twilioのしくみ Twilioが提供する電話番号 050-XXXX-YYYY 音声着信 応答をもとに 自動音声を再生 Twilioから リクエストを送信 アプリケーションの 応答
Demo ぜひ試してください 2022 TWILIO INC. ALL RIGHTS RESERVED
Twilioと オープンソース 2022 TWILIO INC. ALL RIGHTS RESERVED
2つのGitHubオーガニゼーション https://github.com/twilio https://github.com/twilio-labs 2022 TWILIO INC. ALL RIGHTS RESERVED
GitHub - Twilio SDKやヘルパーライブラリー Node.js、Python、Ruby、PHP、Java、C#、Goなど 各種サンプル (全てではないが)GAとなった製品や公式サ ポートチャンネルでサポートを受けられる Twilioによってメンテナンスされる 2022 TWILIO INC. ALL RIGHTS RESERVED
GitHub - Twilio Labs 実験的なプロジェクトを格納 Twilio従業員とコミュニティの有志により メンテナンスされている 公式にはサポートされない サポート部門では対応されない 正式リリース後はリポジトリが Twilioオーガニゼーションに 移動される https://www.twilio.com/ja/labs 2022 TWILIO INC. ALL RIGHTS RESERVED
Twilio Labs プロジェクトの表示 Twilio Labsプロジェクトであることを示し、 公式サポートの範囲外であることを明記 https://www.twilio.com/docs/labs/serverless-toolkit 2022 TWILIO INC. ALL RIGHTS RESERVED
Twilio Labs設立の背景 公式(Twilio)以外のプロジェクトをハイライト 例: Twilioの製品を利用する上で役立つツール 例: Twilioとは関係ないが、Twilio従業員によって構築されたプロジェクト 例: コミュニティの有志によって開発されたもの (非公式だが、すばらしいもの) 新しい取り組みの「実験室」 開発初期段階、あるいはベータ期間中の製品をコミュニティに公開し、 フィードバックを得る一つのチャンネル 特に「開発者向けツール」で多用される 2022 TWILIO INC. ALL RIGHTS RESERVED
Twilio Labsについての 社内ガイドライン(抜粋) プロジェクトオーナーが存在すること 個人、あるいはチームが責任をもってプロジェクトを管理 コミュニティからの貢献について誠実に対応すること Issue/PRに対して「反応」し、放置しない deprecationについて計画すること 事情によりプロジェクトの継続が難しい場合、 すぐにアーカイブするのではなく、新たなオーナー (Twilio内外問わず)を探す努力をする 2022 TWILIO INC. ALL RIGHTS RESERVED
代表的な4つの Twilio Labs プロジェクトたち 2022 TWILIO INC. ALL RIGHTS RESERVED
serverless-toolkit サーバーレス実行環境Twilio Functions & Assets用開発ツール ローカル開発環境 サーバーレス実行環境をローカル環境でシミュレートし、 開発およびデバッグの効率を最大化 テンプレート 別のTwilio Labプロジェクト、function-templatesと連携し、 プロジェクトのひな形を提供 デプロイ管理 デプロイ実行、環境切り替えなどプロダクションをサポート https://github.com/twilio-labs/serverless-toolkit 2022 TWILIO INC. ALL RIGHTS RESERVED
dev-phone Twilioを使ったアプリケーション開発向けの Webブラウザーフォン 電話番号購入に関わる問題を一時的に解決 日本を含む特定の国では電話番号の購入に規制があるため 米国番号などを利用し、アプリケーションの動作を確認 音声通話だけでなく、SMSの送受信にも対応 高額な国際SMSを利用しなくてもよい https://github.com/twilio-labs/dev-phone 2022 TWILIO INC. ALL RIGHTS RESERVED
paste Reactベースデザインシステム Twilioのコンソールで利用 統一性のあるデザインを実現するためのデザインシステム 単独で利用できるようにパッケージ化 Twilioの製品と関係なく利用できる 無料で利用可能な50以上のコンポーネント https://github.com/twilio-labs/paste https://paste.twilio.design/ 2022 TWILIO INC. ALL RIGHTS RESERVED
open-pixel-art ゲーミフィケーションプログラミングチュートリアル TwilioQuest連動プロジェクト オープンソースへの貢献方法を学べる GitHubの利用方法を紹介する「ミッション」を提供 はじめての貢献用のプロジェクト プロジェクトのフォークや、PRの作成方法など https://www.twilio.com/quest/ja https://github.com/twilio-labs/open-pixel-art https://open-pixel-art.com/ 2022 TWILIO INC. ALL RIGHTS RESERVED
https://open-pixel-art.com/ 2022 TWILIO INC. ALL RIGHTS RESERVED
リソース 2022 TWILIO INC. ALL RIGHTS RESERVED
リソース Twilio Labsについて https://www.twilio.com/ja/labs GitHub https://github.com/twilio-labs 関連Blog(英語) https://www.twilio.com/blog/tag/twilio-labs ぜひ利用・参加してみてください 2022 TWILIO INC. ALL RIGHTS RESERVED
Thank We can’t wait to seeyou what you build!