Build the future of communications.
Start building for free

Japanese posts

  • By August Allard
    PythonでHTTPリクエストを送信する5つの方法 PythonでHTTPリクエストを送信する5つの方法

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

    ソフトウェア開発では、同じ結果を得るための方法が複数あることがよくあります。これは、サードパーティーのソフトウェアパッケージを評価する際にも同じことが言えます。例えば、Pythonのエコシステムでは、HTTP リクエストの送信に関連するパッケージがいくつもあります。開発者はどれを使えばいいのでしょうか?

    この実験ベースのチュートリアルでは、Pythonの最も人気のあるリクエスト関連パッケージを5つご紹介します。各パッケージの簡単なGETリクエストを作成する方法と簡単なコードスニペットを例示します。NASAのAstronomy Photo of the Day API(以降「APOD」と短縮)を使って、Webブラウザで宇宙の写真を表示させます。

    本稿の目標は、各パッケージのすべての機能を細かく比較対照するのではなく、様々なPythonパッケージを使って簡単なGETリクエストを素早く構成することです。もし非同期リクエストがあなたのユースケースにより適しているなら、Twilioブログの「aiohttpとasyncioを使用したPythonの非同期HTTPリクエスト」を参照してください。

    必要事項

    NASAのデモ用APIキーを取得する

    https://api.nasa.gov/に移動します。認証セクションに、NASAデータセットを検索するために固有のAPIキーが必要ないことが記載されています。もしA …

    Read More
  • By Matthew Setter
    Javaで環境変数を設定する方法 Javaで環境変数を設定する方法

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

    環境変数は、データベースやキャッシュサーバー、サードパーティーのAPIなど、コードに明示的に設定を保存することなくJavaアプリケーションを構成するための優れた方法です。

    このような設定をコードの外に保管しておくことには、いくつかの利点があります。

    • 設定変更時のコードの更新や再コンパイルが不要になります。
    • ユーザー名やパスワード、デプロイメントトークンなどの機密情報の漏洩を防止します。
    • 同じコードを複数の環境にデプロイできます。

    本稿では、Javaで環境変数を扱う方法をご紹介します。

    Javaで環境変数にアクセスする方法

    最も一般的な方法は、System.getenv()を使う方法です。System.getenv()は任意の引数として、Stringを受け取ります。引数が渡されたかどうかによって、このメソッドから返される値が異なります。

    Stringが渡され、内部環境のMapのキーと一致する場合、そのキーに対応する値が返されます。 一致するキーがなければ、nullが返されます。引数が渡されない場合、すべての環境変数とその値を含む読み出し専用のjava.util.Mapが返されます。Mapのキーは環境変数名で、値は環境変数の値です。

    UNIX、Linux、macOSでは、環境変数は大文字と小文字を区別しますが、Microsoft Windowsでは、大文字と小文字を区別しません。

    以下に、このメソッドを使って、ユーザーのシェルを含むLinu …

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

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

    Read More
  • By Twilio
    Twilioではリモートワークをあらためて勤務体系の第一の選択肢とします Remote First_Blog Header 2022 JP

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

    Twilio [トゥイリオ] では、従業員に柔軟性を与え、お互いにつながる機会をより多く作り、働き方を再設計しています - ワンチームとして一緒に。

    Twilioでは、常に未来、そして仕事の未来について考えています。COVID-19の大流行以前から、私たちはデジタルソリューションを活用して顧客や同僚と協力し、特に数千キロ離れている場合でも最高の仕事ができるように仕組みや雰囲気を整備してきました。

    そして、企業は社会をより良い状態に保つべきだと考えているため、私たちは意義のある仕事を引き受け、インパクトを与え、チームをどのように構成しサポートするかについて、意図的に取り組んでいます。

    そこで今回、2021年に開始したオープンワークの施策(英語ブログ記事)の進化の一環として、Twilioがリモートファースト企業であることを発表します。

    リモートファーストとは?

    リモートファーストのアプローチは、従業員に柔軟性を提供し、つながる機会を作り、新しい働き方のためのツールやテクノロジーを提供することに重点を置いています。

    • 柔軟性 - リモートファーストのアプローチにより、Twilioの従業員の勤務体系には柔軟性があり、リモートで働くこともできれば、Twilioのオフィスで働くことも可能です。
    • つながり - 互いにより強くつながることが可能となるよう、Twilioのチームは時折、目的を持った集まりで直接会うことにしています。また、地理的に離れた場所にいるTwilioの従業員が一堂に会するイベントや体験 …
    Read More
  • By Hiroto Masaki
    0ABJ番号ー地域密着ビジネスにやさしい電話番号サービスの活用方法とは?ー 0ABJ番号ー地域密着ビジネスにやさしい電話番号サービスの活用方法とは?ー

    電話はビジネスコミュニケーションの基本であり、その利用価値はまだまだ高いと言えます。特に、地域密着型サービスを提供する企業が顧客とつながる手段としての価値は見逃せません。ここでは、何種類かある電話番号の表記形式の中で、特にビジネスでの活用メリットが高い「0ABJ番号」について、やさしく解説します。

    <目次>

    • 利用価値の高い「電話」というコミュニケーション
    • 0ABJ番号とは?
    • 近年では固定電話以外でも0ABJ番号が使用されている
    • 地域密着型ビジネスでのメリットが多い0ABJ番号
    • ビジネスコミュニケーション向きの多くの特長を持つ0ABJ番号
    • IP電話+0ABJ番号がビジネス用電話の最適解
    • Twilioを活用して効果的なビジネスコミュニケーションを実現
    • まとめ

    利用価値の高い「電話」というコミュニケーション

    企業と顧客が対話するビジネスコミュニケーションの手段として、電話は最も手軽で、誰もが利用できるものです。世代によっては、SNSなどデジタルコミュニケーションは馴染まず、商品やサービスについて不明な点はまず電話で聞くという人は多くいます。

    電話は、企業であれば必ず備えるべきコミュニケーションの手段であり、実際、電話番号をオープンにしていない企業は、ほとんど存在していないのではないでしょうか。そもそも会社を設立する際の登記申請や銀行口座の開設では、必ず電話番号の申告が求められ、SNSやWebサイトのアドレスは必ずしも必要ないことからも、その重要性がよくわかります。

    電話番号を決める際、「1111」や「0123」など、顧客にとって覚えやすい番号を選択する企業は多くあります。「412 …

    Read More
  • By Phil Nash
    Twilio SendGridとNode.jsを使用してメール問い合わせフォームを構築 How to build an email contact form with SendGrid and Node JP

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

    Webサイトにメールアドレスを公開すると、スクレーピングされ、スパムに使用されるおそれがあります。この問題を回避し、同時に自身のWebサイトからメールで問い合わせを受け取れるようにする方法の一つとして、問い合わせフォームを構築することがあります。

    本稿では、Twilio SendGridベースの開発プロジェクトの一例として、ウェブサイト上で問い合わせフォームを構築し、メールアドレスを公開することなく問い合わせのメールを受け取れるようにする方法を説明します。

    プロジェクトはTwilio Functionsも使って構築しますが、本稿でご紹介するコードはあらゆるNode.js環境での使用に対応しています。

    APIによるメール送信との違い

    ユーザーがお問合せフォームを送信した際は、お問合せフォームを入力した人のメールアドレスを送信元とするメールがウェブサイト運営者に送信されることがよくあります。しかし、メール送信に関する信頼性を維持するため、Twilio SendGridは単一送信元として検証されたアドレス、または認証済みのドメインからの送信しか許可しません。

    そのため、提供されたメールアドレスをfromアドレスとして使用する代わりに、reply-toアドレスに設定できます。この方法であれば、Twilio SendGridは認証済みメールアドレスからメールを送信する一方で、受信 …

    Read More
  • By Yoshihiro Konno
    We are Builders! - トラックジャケットワークショップに参加しました trackjacket-header

    Twilioでは入社時に「どんな役職であってもTwilioを用いたアプリケーションを構築する」という伝統があります。従来は下記の記事のように対面でのコースが用意されていましたが、コロナ禍などの理由により、オンライン、オンデマンドコースとして提供されています。

    米国有名IT企業が全職種の新入社員にアプリをつくらせる理由

    また、Twilioが大切にしている価値観の一つに、「We are Builders」というものがあります。これは困難な問題を愛し、創意工夫と機知に富んだ才能を通してより良い世界を想像する人々の不屈の力を信じること。そして「できない」ことを拒否し、大胆なアイデアと恐れを知らない反復によりお客様や世界にとって最も困難な問題を解決できると信じることを指しています。こういった「開発者」マインドを持って業務に望むことで我々のお客様に寄り添った提案やサポートができると考えています。

    トラックジャケットとは?

    弊社のエバンジェリストが外部で講演する際に着用することが多い、赤色にTwilioのロゴが修飾された下記のような写真のジャケットを「トラックジャケット」と呼んでいます。

    track jacket - Daizen

    このジャケットは、先ほど紹介した「アプリケーション構築」の集大成として、他のTwilio社員の前で構築したアプリケーションを発表するという試練をくぐり抜けた社員にのみ着用が許されています。そして先日、日本オフィスのメンバーを対象に、製品の理解を深めると共にトラックジャケットの獲得を目的としたワークショップが開催され、私も挑戦してきました。

    ワークショップの流れ

    弊社のデベロッパーエバンジェリスト、 …

    Read More
  • By Matthew Setter
    PHPで環境変数を使用する方法 PHPで環境変数を使用する方法

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

    環境変数は、PHPアプリケーションを構築する上で非常に便利なツールです。環境変数を使えば、アプリケーションの設定をコード外に保管できます。コード外に保管することで、認証情報の漏洩を防いだり、 アプリケーションを効率的にメンテナンスしたり、複数の環境にわたってアプリケーションを使用することが容易になります。

    本稿では、PHPアプリケーションでの環境変数の設定や取得をするための方法をご紹介します。アプリケーションでAPIキー、アップロードされたファイル、クエリ文字列、フォームデータなどの情報を環境変数としてアクセスできるようになります。

    PHPで環境変数にアクセスする方法

    PHPのスーパーグローバル変数を使用する

    PHPで環境変数にアクセスする最も一般的な方法のひとつが、スーパーグローバル変数を使用することです。スーパーグローバル変数は組み込みの定義済み変数で、すべてのスコープで利用可能です。PHPランタイムによって初期化され、PHPの環境情報を論理的かつ効率的に整理し、必要な情報を取得するためにひとつの配列を参照するだけでよいようにします。

    例えば、$_SERVERにはリクエストヘッダー、パス、スクリプトの場所が含まれ、 $_SESSIONにはセッション変数が含まれます。また、$_POSTにはHTTP POSTメソッドで呼ばれたときに現在のスクリプトに渡される変数が含まれます。

    スーパーグローバル変数の使用にあたって、注意点もあります。

    Read More
  • By Sarah Johnson
    Twilio Studioを利用し、コーディングなしでIVRフローを構築する No Coding IVR Studio Hero JP

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

    通話のルーティングに関して、様々なニーズがありえます。例えば、個人の電話番号をWebサイトに載せたくはないが、サイトに掲載する番号用と個人用の2台を所有するというのも気が進まないでしょうから、問い合わせの受け口としての番号(050等の番号)から個人の番号へルーティング(転送)が設定できるといいですよね。その際、コーディング(プログラミング)を伴わずに、グラフィカルなツールでルーティングが設計でき、迅速な導入・運用が可能であれば、さらに最高ですよね。

    本稿は、このようなニーズをお持ちの読者を対象としています。以下では、Twilio Studioを活用し、本稿用に予め用意されているツールを用いてIVR(電話応答フローの処理ツリー)を設計する方法を解説します。開発(プログラミング)の専門知識は不要ですので、安心して読み進めてください。

    IVR(自動音声応答)とは

    自動音声応答(IVR)とは、電話システムに関連する自動化テクノロジーで、これを使用することにより、通話の発信者は1つの電話番号を経由して、状況や選択に応じて、異なる情報または複数の人々にアクセスできるようになります。IVRシステムはキーパッド上のボタン押下等のやり取りを通じて通話者から情報収集を行い、収集情報に基づいて通話を適切に処理(例: お待たせ、ルーティング、転送、切断)します。IVRでは、「技術支援の …

    Read More
  • By Dhruv Patel
    Twilio SendGridとNode.jsで登録者にメール通知を送信 Send Email Notifications to Subscribers with SendGrid and Node.js Header JP

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

    はじめに

    一日中端末に向かい、商品の値下げを待つのは面倒な作業です。メール通知システムなら、一番欲しい商品を逃すことはありません。お探しのものが話題の靴であれ、リビングルームのソファーであれ、すべて自動化することで、テクノロジーをご自身のために活用いただけます。

    本稿では、メールによる価格通知システムを構築する方法を学びます。Sneaks APIを使用してスニーカーの価格を追跡し、特定のスニーカーの価格が下がるとTwilio SendGridのメールアラートを配信するシステムです。

    必要条件

    本稿の内容を理解いただくために、以下が必要となります。

    環境設定を行う

    このセクションでは、まずTwilio SendGridアカウントを設定し、メール通知システムのベースを構築することで、環境設定を行います。

    Twilio SendGridのAPIキーを作成

    まず、Twilio SendGridのアカウントにログインし、管理コンソールの [API Keys] 画面に移動します。右上の [Create API Key](APIキーを作成)ボタンをクリックします。

    TSG APIKey JP

    APIキーの名前を指定し、[Create & View](作成と表示)ボ …

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