Build the future of communications.
Start building for free
  • By Dominik Kundel
    Cómo afecta el A2P 10DLC de EE. UU. a los desarrolladores y a las pequeñas empresas Copy of C04 Blog Text (5).png

    Si envía SMS programáticos en Estados Unidos, es posible que haya escuchado hablar de los planes actuales de AT&T y T-Mobile para crear un ecosistema de SMS más fiable a través de A2P 10DLC. Si aún no ha escuchado hablar de A2P 10DLC, vaya a esta publicación de blog para obtener más información. En esta publicación de blog hablaremos de cómo estos cambios afectan a los desarrolladores y a las pequeñas empresas que utilizan Twilio para enviar SMS y de lo que ha hecho Twilio para responder a sus preocupaciones.

    El A2P 10DLC de EE. UU. trae consigo una serie de cambios, entre los que se encuentran los cambios de registro, las tarifas de los operadores y los límites diarios. Sin embargo, algunos de estos cambios son difíciles (o incluso imposibles) de entender y seguir para los desarrolladores y las empresas muy pequeñas, y hemos escuchado sus preocupaciones …

    Read More
  • By Dominik Kundel
    Twilio番号に届いたSMSを転送する方法 Twilio番号に届いたSMSを転送する方法

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

    Twilioの電話番号から携帯電話にSMSを転送するシナリオは、多くあります。本稿では、TwiML Binとそのテンプレート機能で、着信メッセージをSMS対応の任意の電話番号に転送する方法をご紹介します。

    作業を始めるには、以下の項目が必要です。

    • Twilioのアカウント。Twilioホームページをブラウザで開き、[今すぐ無料サインアップ]ボタンをクリックするか、Twilioアカウントの作成リンクからサインアップします。このリンクを使用するとアカウントのアップグレード時に$10(米国ドル)相当分のクレジットが追加で付与されます。

    TwiMLコードを記述する

    新しいTwiML Binを作成します。

    Twilioの開発者コンソールのTwiML Binを開きます。

    Create new TwiML Binまたは+ボタンをクリックします。

    TwiML Bin設定画面

    TwiML Bin設定画面

    [FRIENDLY NAME]に「SMS転送」などの名前を入力し、[TWIML]に以下のコードを貼り付けます。

    <?xml version="1.0" encoding="UTF-8"?>
    <Response>
      <Message to="+81{XXXXXXXXXXXX}">
        {{From}}: {{Body}}
      </Message>
    </Response>
    

    +81{XXXXXXXXXXXX}を転送先の電話番号に置き換えます。こ …

    Read More
  • By Dominik Kundel
    Working With Environment Variables in Node.js Working With Environment Variables in Node.js

    With just a few lines of code, you can simply run a Node.js application straight from the terminal and use Twilio to send and receive text messages with Twilio Programmable SMS.

    The basics of environment variables in Node.js

    Node.js is one of the most talked about frameworks in the web development community since Rails. While still very young, Node.js has shown itself to be fast, highly-scalable, and efficient. The reason for this is due to its event-driven, nonblocking input/output structure.

    Combining it with Twilio makes building awesome telephony apps really easy. So if you wanted to send an SMS, for example, you’ll need to install Node.js and the Twilio Node.js module.

    Another great feature of the Node.js language (and its modules) is that it has a neat way of working with environment variables, which many cloud hosts (such as Heroku, Azure, AWS, Now.sh, etc.) use. This opens up an …

    Read More
  • By Dominik Kundel
    SIGNAL Developer Mode 2021 Decorative header image "Bring SIGNAL 2021 into your terminal with SIGNAL Developer Mode"

    For last year's SIGNAL conference, we introduced SIGNAL Developer Mode to bring the conference to your terminal and give you the ability to build right alongside us. This year we are bringing SIGNAL Developer Mode back. Learn what it's all about, what's new this year, and how to get started so that you can get the most out of SIGNAL 2021.

    What is SIGNAL Developer Mode?

    Screenshot of the schedule view in Developer Mode

    SIGNAL Developer Mode is an augmentation to your existing SIGNAL experience that runs inside your Terminal. It's a Twilio CLI plugin and available to any SIGNAL ticket holder (get your free ticket).

    Its functionality includes some of last year's favorite features, including:

    • Access to schedules - both for SIGNAL and SIGNAL TV, as well as the ability to add events directly to your agenda
    • Packed demos section - find a collection of Twilio applications that help you get started with a variety …
    Read More
  • By Dominik Kundel
    Twilio Serverless Toolkitの最新メジャーバージョンをリリース Twilio Labs - Serverless Toolkit Release

    この記事はTwilio Developer AdvocateのDominik Kundelこちらで公開した記事(英語)を日本語化したものです。

    サーバーレスツールキットは、オープンソースCLIツールを集めたものです。Twilio FunctionsやTwilio Assetsを通じてローカル開発、展開、テンプレート、その他の機能を提供し、開発フローの改善を目的としています。今回、Twilioは2019年以来となるメジャーバージョンをリリースしました。このリリースには各種バグ修正、新機能、非互換の変更が含まれています。この記事では、今回のリリースでご利用いただける新機能と、非互換の変更について説明します。

    この記事の主な対象読者は、既存サーバーレスツールキットのユーザーです。サーバーレスツールキットについては設定ガイドをご覧ください。

    サーバーレスツールキットは、Twilio Labsのオープンソースプロジェクトです。Twilioの一般的なSLAの対象ではありません。サーバーレスツールキットには、Twilio CLIのサーバーレスプラグイン(@twilio-labs/plugin-serverless)と、スタンドアロンコマンドtwilio-runの両方が含まれています。不具合報告や機能要望については、GitHubリポジトリでissueを作成ください。

    Read More
  • By Dominik Kundel
    自分のペースに合わせ、JavaScriptプロジェクトをTypeScriptに移行する方法 how to move your project to ts - JP

    この記事はTwilio Developer AdvocateのDominik Kundelこちらで執筆した記事を日本語化したものです。

    誰もが経験したことがあるでしょう。JavaScriptの機能やバグに取り組み、ようやく完了したと思いコードを実行したところ、無常にも「undefined is not a function(undefinedは関数ではありません)」というエラーが表示された、のような事態を。私はJavaScriptが大好きですが、プロジェクトのコードベースが大きくなるにつれ、面倒な状況に陥ることが何度もあります。コードベースの大部分を簡単にリファクタリングできることをはじめ、前述の「undefined is not a function」や類似のバグを回避することなど、JavaScriptの型に対するアプローチには誰もが悩まされてきました。このような問題の解決を支援するツールの1つとして、最近人気を集めているのがTypeScriptです。

    TypeScriptは、JavaScriptに型システムを導入します。コードに対する理解が深まり、開発フローを支援してくれます。しかし、誰もが認識しているものの口にしたがらない、重要な問題についても早めに説明しておきます。多くの開発者は、静的型付け言語のように、すべてに型を追加する必要がない方が嬉しいものです。そもそも静的型付け言語を選択する理由もそこにあるかもしれません。

    TypeScriptに興味がなくとも、この記事を読んでみてください。TypeScriptに移行する予定がなくても、メリットが …

    Read More
  • By Dominik Kundel
    Arbeiten mit Umgebungsvariablen in Node.js Arbeiten mit Umgebungsvariablen in Node.js


    Hallo und Danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von Working with Environment Variables in Node.js. Während wir unsere Übersetzungsprozesse verbessern, würden wir uns über Dein Feedback an help@twilio.com freuen, solltest Du etwas bemerken, was falsch übersetzt wurde. Wir bedanken uns für hilfreiche Beiträge mit Twilio Swag :)

    Mit Umgebungsvariablen lassen sich verschiedene Aspekte der Node.js-Anwendung konfigurieren. Viele Cloud-Hosts (Heroku, Azure, AWS, now.sh usw.) und Node.js-Module verwenden Umgebungsvariablen. Hosts legen beispielsweise eine PORT-Variable fest, die angibt, auf welchem Port der Server lauschen soll, um richtig zu funktionieren. Module können je nach Wert der NODE_ENV-Variable ein unterschiedliches Verhalten aufweisen (z. B. Protokollierung).

    Hier zeige ich einige meiner Tricks und Tools für Umgebungsvariablen in Node.js.

    Die Grundlagen

    Der Zugriff auf Umgebungsvariablen wird in Node.js bereits von Haus aus unterstützt. Wenn der Node.js-Prozess startet, erhältst du automatisch Zugriff auf alle vorhandenen Umgebungsvariablen, indem ein env-Objekt als Eigenschaft …

    Read More
  • By Dominik Kundel
    今まで知らずにいたnpmスクリプトでできる3つのこと Three Things You Didn't Know You Could Do with npm Scripts

    この記事はTwilio Developer AdvocateのDominik Kundelこちらで執筆した記事(英語)を日本語化したものです。

    Node.jsエコシステムには便利なCLIツールが多く含まれ、その多くで設定を変更でき目的に応じた調整ができます。ただし、時には非常にカスタマイズされた構成やスクリプトが必要になります。このような時に役立つのが、「npmスクリプト」です。これを使用し、「build」、「dev」、または「start」スクリプトを設定したことがあるかもしれませんが、他にも多くのことができます。このブログ記事では、非常に便利な隠れた機能についてお話します。

    作業に入る前に、最新バージョンのnpmがインストールされていることを確認してください。これらの多くは、yarnberrypnpmでも機能しますが、この記事ではnpmに焦点を置きます。この記事の内容はすべてnpmバージョン6.10でテスト済みです。

    npmスクリプトとは?

    「npmスクリプト」について話すということは、package.jsonscriptsフィールドのエントリについて話すことを意味します。scriptsフィールドには、さまざまなコマンドやスクリプトを指定するオブジェクトを保持します。これらのスクリプトはnpm run <script-name>を使用し実行できます。

    例えば、package.jsonが以下のような場合:

    {
      "name": "demo",
      "scripts": {
        "example": "echo …
    Read More
  • By Dominik Kundel
    How U.S. A2P 10DLC Affects Developers and Small Businesses decorative header image "How U.S. A2P 10DLC Affects Developers & Small Businesses"

    If you send programmatic SMS in the United States, you might have heard about the current plans by AT&T and T-Mobile to create a more trusted SMS ecosystem through A2P 10DLC. If you haven't heard about A2P 10DLC yet, head over to this blog post to learn more. In this blog post we'll discuss how these changes impact developers and small businesses using Twilio to send SMS and what Twilio did to address your concerns.

    U.S. A2P 10DLC brings along a variety of changes including registration changes, carrier fees and daily caps. However, some of these changes are hard (or even impossible) to understand and follow for developers and very small businesses, and we heard your concerns and are here to help.

    Since day one of Twilio, we’ve focused on making sure telecommunications is as accessible as possible for developers to create everything from garage door openers, to …

    Read More
  • By Dominik Kundel
    Node.jsを使用したCLIの構築方法 Node.js - CLI

    この記事はTwilio Developer AdvocateのDominik Kundelがこちらで執筆した記事の日本語版です。

    Node.jsを使用して構築されたコマンドラインインターフェース(CLI)は、広大なNode.jsのエコシステムを活用し、反復的なタスクを自動化することができます。また、npmyarnなどのパッケージマネージャーを通じて簡単に配布でき、複数のプラットフォームで利用できます。この記事では、CLIの作成にNode.jsを使用するメリットとその方法、いくつかの便利なパッケージ、そして新しいCLIを配布する方法を解説します。

    CLIの作成にNode.jsを使用する理由

    Node.jsが人気を博した理由の1つは、npmレジストリに90万以上のパッケージを有するパッケージエコシステムであるという点です。Node.jsを使用してCLIを作成することで大量のCLI向けパッケージを含むエコシステムを利用することができます。たとえば、CLIで次のようなパッケージを利用できます。

    • 複雑な入力プロンプト用のinquirerenquirerprompts
    • 便利な電子メール入力プロンプト用のemail-prompt
    • カラー出力用のchalkまたはkleur
    • 美しいスピナーを作成するora
    • 出力の周囲にボックスを描画するためのboxen
    • tmuxに似たUI作成用のstmux
    • 進捗状況リスト用のlistr
    • ReactによるCLI構築用のink
    • 基本的な引数解析のためのmeowまたはarg
    • 複雑な引数の解析とサブコマンドサポートのためのcommande …
    Read More
  • Newer
    Older
    Sign up and start building
    Not ready yet? Talk to an expert.