Build the future of communications.
Start Building for Free

Japanese posts

  • By Kelley Robinson
    サイレントネットワーク認証とは〜Twilio Verifyの新機能 SNAjp

    この記事はKelly Robinsonこちらで公開した記事(英語)を日本語化したものです。

    Twilio Verifyに関する新機能を紹介するブログ記事です。本機能は現時点では国内で利用可能ではありませんが、業界のグローバルな動向をご理解いただく目的で日本語化いたします。

    サイレントネットワーク認証(SNA)は、エンドユーザー、アカウント、トランザクションを保護するための安全なID認証の一形態で、ユーザーを待たせたりアプリから離脱させたりするユーザー体験面の懸念も最小化されるスグレモノです。SNAは、通信事業者との直接接続を利用し、ユーザーの入力を必要とせずにバックグラウンドで電話番号の所有を確認します。数桁のワンタイムパスコードや認証アプリをダウンロード・起動する必要がないため、フィッシング等の詐欺が行われることもありません。このため、SNAは(ハッカー等による)ソーシャルエンジニアリングの影響を受けず、ユーザーフレンドリーなソリューションであり続けています。

    サイレントネットワーク認証は、通信事業者がネットワーク上の携帯電話通話やデータセッションの認証に使用するのと同じシステム上に構築されているため、お客様の事業視点からは、認証された各電話番号に対して高いレベルの保証が得られます。

    基盤となる認証システムが標準化されており、信頼性が高い一方で、Twilio Verifyのサイレントネットワーク認証チャネルのようなAPIを介して、こ …

    Read More
  • By Hiroto Masaki
    changelog 投稿内容のサマリ (2022年8月上旬の内容) changelog 202208top JP

    /changelogサイトへの投稿内容を、こちら/blogサイトに抄訳版として定期的にまとめてご案内しております。製品アップデートの内容のご確認にお役立てください。■■ なお当抄訳版は、月2回を目安に運用しております。最新情報の取得につきましては、これまで通り、/changelogサイトの内容をRSSフィード経由あるいはTwitterチャネル経由でご確認ください。■■ 最後に、内容が正確であるよう努めますが、差異等があると判断される場合にはオリジナルの/changelogサイトの投稿を参考にするようお願いいたします。また記載の日付は米国時間帯ベースとなること、あらかじめご了承ください。

    TaskRouter adds new Workspace, Workflow and Activity events

    2022年8月3日、フィルタ=Flex、リリース=GA [オリジナルの英語投稿はこちら]

    Twilio TaskRouterは、ワークスペース、ワークフロー、およびアクティビティの各リソースに対して、create(作成)、update(更新)、delete(削除)の操作時にイベント …

    Read More
  • By Sam Agnew
    aiofilesとasyncioを使用したPythonの非同期ファイル処理 aiofiles and asyncio python async file

    この記事はTwilioデベロッパーエバンジェリストのSam Agnewが執筆した記事(英語)を日本語化したものです。

    非同期コードは、今ではPython開発の主力となっています。asyncioが標準ライブラリーに加わり、互換性のある機能がサードパーティーのパッケージで数多く提供される今、このパラダイムは今後も続くと考えられます。

    非同期コードを作成する上で重要な点は、コードのすべてのパーツを上手く連携させることです。ある特定の要素が、他のすべての要素を遅延させる事態とならないよう、上手に連携させましょう。ファイルI/Oは、非同期処理連携においてよくある阻害要因です。そこで、この記事では、aiofilesライブラリーを使用してファイルを非同期処理する方法を説明します。

    基本から始めましょう。、ファイルの内容を非同期で読み取るために必要なコードは以下になります。(非同期関数の中にあるものとします。)

    async with aiofiles.open('filename', mode='r') as f:
        contents = await f.read()
    print(contents)
    

    では、詳しく見ていきます。

    ノンブロッキングコードとは?

    「非同期」、「ノンブロッキング」、「同時(並行)」はそれぞれよく聞く表現ですが、それぞれの意味は少しまぎらわしいところがあります。こちらのより詳細なチュートリアルによると、主な特性は次の2つです。

    • 非同期ルーチンでは、最終結果を待つ間「一時停止」し、その間に他のルーチンを実行できる。 …
    Read More
  • By Heather Hargreaves
    Twilio Segmentを利用した顧客リーチのパーソナライズ TwSegmentPersonalizeCustReachJP

    この記事はHeather Hargreavesこちらで公開した記事(英語)を日本語化したものです。

    ユーザーを、彼らが好んで使用するチャネル上で自動的に検出し、そのチャネル上でコミュニケーションを取りたいですか?この記事では、SendGridProgrammable SMSProgrammable VoiceSegment FunctionsSegment Personasを使用して、ユーザーの好むチャネルを計測し、パーソナライズする方法について説明します。

    ユーザーの好むコミュニケーションチャネルを計測・カスタマイズする理由

    この記事では、Twilio SendGridで配信されたメールを開封したか、Twilioからの通話に応答したか、Twilioから送信されたSMSメッセージに応答したかといったイベントデータをTwilio Segmentに送信する方法を紹介します。

    Segment Functionsを使用してSegmentでキャプチャされたイベントから、Computed Traitを計算します。さらにComputer Traitからエンゲージメントに最も利用されたチャネルが特定され、そのチャネルがユーザーの好むチャネルとして設定されます。今後通知を送信する際、アプリケーションによりユーザーの好むチャネルが確認され、SMS、メール、通話のどの方法でユーザーが通知を受信するかが選択されます。ユーザーの好むチャネルがまだ存在しない場合、ユーザ …

    Read More
  • By Annie Benitez Pelaez
    Twilio SIP トランクサービス〜UCaaS利用、CCaaS利用、BYOC構成対応などを解説 BYOC secrets JP

    この記事はAnnie Benitez Pelaezこちらで公開した記事(英語)を日本語化したものです。

    オンプレミスベースの通信システムからクラウドベースに移行する企業は増加の一途を辿っています。このような状況で、企業のITマネージャーは、利用できる重要な構成を見落としがちです。例えば、クラウドベースのユニファイドコミュニケーション(UC)やコンタクトセンター(CC)の主要プロバイダーが提供するBring Your Own Carrier(BYOC)構成を選び、SIPトランク経由でPSTN(公衆電話網)に接続することができます。BYOC構成は、クラウド通信ベンダーが提供するバンドル型PSTN接続に対して重要な代替手段として十分検討に値します。

    クラウドベースのUCサービスやCCサービスの多くで提供される既定の構成は、バンドル型ソリューションです。バンドルですからもちろんワンストップショップが可能になるという利便性があります。それにもかかわらず、PSTN接続をアンバンドルしBYOC構成を選ぶ際には、どのような背景があるのでしょうか。本稿では、その判断に関係する要素を慎重に検討し、トレードオフについても考察します。本ブログを、貴社の事情に合わせた最善の決定をするための参考としていただけば幸いです。

    クラウド通信 - 多くのメリットと注意点

    多くの企業は、オンプレミスのVoIP/UCとコンタクトセンターのインフラストラクチャをクラウドサービスプロバイダーに …

    Read More
  • By Security
    インシデントのご報告〜Twilio従業員およびお客様のアカウント情報流出について〜2022年8月4日 TwSecIncident20220804JP

    このブログ記事は、こちらで公開した記事(英語)を日本語化したものです。情報更新の側面がありますので、英語版ブログ記事をマスター版、そしてこちらの日本語記事を参考情報として扱っていただけますようお願い申し上げます。

    本稿の初版は2022年8月7日(米国時間)に投稿されました。また調査状況等の進展に応じて、主に記事の後方にて追記することがあります。

    Twilioは、お客様データのセキュリティが最も重要であると考えており、セキュリティを脅かす可能性のあるインシデントが発生した場合、透明性のある方法で発生事由・事実経過をお伝えしております。この視点に立ち、お客様の情報に影響を与えた今回のインシデントの概要と弊社対応について以下にお知らせいたします。

    事実経過

    2022年8月4日、Twilioは、従業員の認証情報を盗むことを目的とした高度なソーシャルエンジニアリング攻撃により、ごく一部の弊社顧客アカウントに関する情報が不正にアクセスされたことを認識しました。弊社の従業員に対するこの広範な攻撃は、一部の従業員を騙して認証情報を提供させることに成功しました。その後、攻撃者は盗んだ認証情報を使って弊社の内部システムのいくつかにアクセスし、特定の顧客データにアクセスすることができました。弊社は、このインシデントの影響を受けたお客様に継続的にお知らせを行い、また直接やり取りをさせていただいております。弊社の調査は未だ初期段階にあり継続中です。

    具体的には、現従業員と元従業員が、弊社のIT部門を装ったSMSメッセージを最近受け取ったと報告しています。典型的なS …

    Read More
  • By Becky Teper
    Google Business MessagesをTwilio Conversations APIで実現! GBM blog JP

    この記事はBecky Teperこちらで公開した記事(英語)を日本語化したものです。

    Twilioの年次カンファレンスSIGNAL 2021でGoogleのBusiness Messagesとの提携を発表し、Twilio Conversations APIにおけるGoogle Business Messagesのサポートをパイロットリリースしました。消費者の嗜好が進化し続ける中、特にプライベートなメッセージチャネルが顧客サポートや商取引におけるブランドとの会話に使えるという期待が高まっているため、顧客が好むチャネルで「出会う」ことで差別化できるものと考えられます。

    半数以上の消費者が、企業との好ましいコミュニケーション方法の上位3つに、SMSやメッセージングアプリケーションなどの非同期メッセージングの方法を少なくとも1つ挙げています。Conversations APIにGoogle Business Messageが試験的に導入(パイロットリリース)されたことで、消費者が情報を探す際に最も利用する場所の1つであるGoogle検索とGoogleマップにおいて、消費者と直接関わることができるようになりました。Conversations APIを使用すると、カスタマーケアや商取引のカスタムユースケースをチャネル横断で構築でき、Twilioの顧客エンゲージメントプラットフォームで利用可能になったGoogle Business Messagesのようなチャネル …

    Read More
  • By Hiroto Masaki
    changelog 投稿内容のサマリ (2022年7月下旬の内容) changelog 202207bottom JP

    /changelogサイトへの投稿内容を、こちら/blogサイトに抄訳版として定期的にまとめてご案内しております。製品アップデートの内容のご確認にお役立てください。■■ なお当抄訳版は、月2回を目安に運用しております。最新情報の取得につきましては、これまで通り、/changelogサイトの内容をRSSフィード経由あるいはTwitterチャネル経由でご確認ください。■■ 最後に、内容が正確であるよう努めますが、差異等があると判断される場合にはオリジナルの/changelogサイトの投稿を参考にするようお願いいたします。また記載の日付は米国時間帯ベースとなること、あらかじめご了承ください。

    Read More
  • By Kelley Robinson
    HTMLとJavaScriptで国際電話番号入力フィールドを作成する方法 How to build international phone number input in HTML and JavaScript

    この記事はTwilioデベロッパーエバンジェリストのKelley Robinsonこちら(英語)で執筆した記事を日本語化したものです。

    電話番号は国際的な番号体系として知られるE.164により標準化され、国コードと加入者番号を組み合わせた+14155552671のようなフォーマットが利用されます。このフォーマットは(Twilioをはじめ)多くのAPIで必須とされており、国コードと電話番号を2つの別々のデータベース列に格納する必要はありません。

    しかし、次のようなケースの電話番号入力でユーザーに+記号と国コードを入力してもらうのは避けたいところです。

    • 新規アカウントの登録
    • SMS 2FAの有効化
    • カスタマーサービスからの返信のリクエスト
    • マーケティング関連通知の登録

    この記事では、基本的なHTMLとJavaScript、そしてintl-tel-inputプラグインを使用して電話番号入力フィールドを作成し、電話番号を処理・分解する方法を説明します。電話認証と不正防止のためのヒントも紹介します。

    この記事のコード全体はGitHubで参照できます。

    intl-tel-inputプラグインの機能

    このプロジェクトでよく使用するintl-tel-inputは、「国際電話番号の入力と確認に使用するJavaScriptプラグイン」です。このプラグインについて、自分がいつも使用しているセットアップを紹介しますが、そのほかにも多くの設定オプションがあります。興味があればこちらのドキュメントをご覧ください。

    このプラグインは、国コードのドロップダウンを表示し、さらに各国 …

    Read More
  • By Kelley Robinson
    HTMLとJavaScriptで電話番号の入力を検証する方法 validate phone numbers with html and javascript without using regex

    この記事はTwilioデベロッパーエバンジェリストのKelley Robinsonが執筆したこちらの記事(英語)を日本語化したものです。

    今回のBlogは、検索エンジンで「電話番号 正規表現」を検索して後悔したことがある方に最適です。電話番号の形式として有効なものは数多くありますが、電話番号が有効かどうかを確認するのに役立つ無料のツールもあります。

    今回の投稿では、Twilio Lookup APIとintl-tel-input JavaScriptプラグインを使用して電話番号の有効性をチェックする2つの方法について紹介します。今回の内容は「HTML/JavaScriptで国際電話番号入力を作成する方法」をベースにしています。こちらの投稿では、今回の投稿で紹介しているような美しい電話番号入力フィールドの作成に関する詳細を確認できます。

    完成したコードをGitHubで参照できます。

    電話番号入力を検証する理由

    電話番号を検証することでサインアップのスパムと不正を防止できるだけでなく、入力ミスなどの単純ミスも検知できます。このBlogの最後に、電話認証における推奨事項とアカウントセキュリティに関するベストプラクティスを紹介しています。通常は電話番号が有効なものであるかどうかだけでなく、その電話番号をユーザー自身が保持していることも確認する必要があります。

    電話番号検証の設定

    アプリケーションによっては電話番号の入力欄がすでに用意されている場合があります。これから作成しようという場合、電話番号の入力を受け付けるシンプルなHTMLページを使用することをお勧めしま …

    Read More
  • Newer
    Older
    Sign up and start building
    Not ready yet? Talk to an expert.