Level up your Twilio API skills in TwilioQuest, an educational game for Mac, Windows, and Linux. Download Now
Build the future of communications.
Start building for free
  • 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に興味がなくとも、この記事を読んでみてください。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こちらで執筆した記事(英語)を日本語化したものです。




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


      "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がこちらで執筆した記事の日本語版です。




    • 複雑な入力プロンプト用のinquirerenquirerprompts
    • 便利な電子メール入力プロンプト用のemail-prompt
    • カラー出力用のchalkまたはkleur
    • 美しいスピナーを作成するora
    • 出力の周囲にボックスを描画するためのboxen
    • tmuxに似たUI作成用のstmux
    • 進捗状況リスト用のlistr
    • ReactによるCLI構築用のink
    • 基本的な引数解析のためのmeowまたはarg
    • 複雑な引数の解析とサブコマンドサポートのためのcommande …
    Read More
  • By Dominik Kundel
    New Major Serverless Toolkit Version decorative header image "New Serverless Toolkit - Configuration, Assets Plugin, and more"

    The Serverless Toolkit is a collection of open-source CLI tooling to improve your development flows with Twilio Functions and Assets by providing local development, deployment, templates and other functionality. Today we are releasing the first major version bump since 2019 including a variety of bug fixes, new features and a few breaking changes. In this blog post we'll cover what's new as well as the breaking changes that come along with it.

    This blog post is primarily aimed at existing Serverless Toolkit users. If you've never used the Serverless Toolkit before, make sure to check out our Getting Started guide.

    The Serverless Toolkit is an open-source Twilio Labs project and is not covered by Twilio's regular SLAs. It includes both the Serverless plugin for the Twilio CLI ( @twilio-labs/plugin-serverless) and the standalone twilio-run command. If you find bugs/issues or have feature requests, we welcome issues and contributions in …

    Read More
  • By Dominik Kundel
    Construire une CLI pour notre conférence avec React cli-devmode-banner

    Pour notre conférence annuelle SIGNAL, nous avons décidé de permettre à nos devs de pouvoir construire des projets cool avec Twilio, tout en regardant la conférence.

    Résultat : nous avons construit le SIGNAL Developer Mode, une extension de la CLI Twilio.

    Pourquoi une expérience en ligne de commande ?

    Quand les conférences en visio ont commencé à proliférer cette année - dû au contexte sanitaire actuel - nous avons nous-même assisté à quelques-unes. Et nous avons réalisé qu’il y avait tout de même des différences avec les conférences en présentiel.

    Nous avons remarqué que l’une de ces différences est l’envie de vouloir savoir plus et construire avec ce qui est mentionné dans les sessions keynotes et les conférences pendant qu’elles ont lieu.

    Quand on assiste à une conférence en personne, on essaie de noter dans notre tête tout ce que l’on veut essayer plus tard, ou alors …

    Read More
  • By Dominik Kundel
    ガイド: Node.jsでログを記録する方法 A guide to Node.js logging

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



    console.log(`Let's go!`);

    第1の理論: Node.js


    console.log('Hello there');
    console.error('B …
    Read More
  • Newer
    Sign up and start building
    Not ready yet? Talk to an expert.