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 Sam Agnew
    aiohttpとasyncioを使用したPythonの非同期HTTPリクエスト aiohttp and asyncio - async request in Python

    この記事はTwilio Developer EvangelistのSam Agnewが執筆したこちらの記事を日本語化したものです。

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

    今回はaiohttpライブラリを活用して非同期HTTPリクエストを作成する方法について、詳しく見てみましょう。非同期HTTPリクエストはノンブロッキングコードのユースケースとして非常に一般的です。

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

    「非同期」、「ノンブロッキング」、「同時(並行)」などの用語を聞いたことがあるかと思いますが、それぞれの意味はよく分からないのではないでしょうか。こちらのより詳細なチュートリアルによると、主な特性は次の2つです。

    • 非同期ルーチンは、最終結果を待ちながら「一時停止」し、その間に他のルーチンを実行できます。
    • 非同期コードは、上記の機構により、同時実行を促します。別の言い方をすると、非同期コードは並行して動作するイメージです。

    このように非同期コードとは、結果を待つ間に一度処理を中断し、その間に他のコードを実行できるコードです。他のコードの実行を「ブロック」しないため、「ノンブロッキング」コードと言えます。

    asyncioライブラリには、Python開発者が非同期の処理を行うためのさまざまなツールがあります。またaiohttpには、HTTPリクエスト専用の機能があります。HTTPリクエスト …

    Read More
  • By Sam Agnew
    Hinzufügen von Vim-Tastenzuordnungen zu Xcode mit XVim Hinzufügen von Vim-Tastenzuordnungen zu Xcode mit XVim


    Hallo und Danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von <link to original>. 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 :)

    Beim Erstellen von iOS-Anwendungen arbeiten wir normalerweise mit Xcode. Xcode ist ein hervorragendes Tool, allerdings vermisse ich den Kick der modalen Textbearbeitung von meinem bevorzugten Texteditor: Vim. Vim ist zwar standardmäßig auf OSX verfügbar, aber es lässt sich nur schwer für die iOS-Entwicklung nutzen. XVim hingegen vereint das Beste aus beiden Welten. Hier können Vim-Tastenzuordnungen und -Funktionen zu Xcode hinzugefügt werden.

    Vorbereiten eines Zertifikats für die Code-Signierung

    Bevor wir fortfahren, müssen wir sicherstellen, dass Xcode geschlossen ist.

    Seit Xcode 8 lädt Apple keine Drittanbieter-Plug-ins mehr, deshalb müssen wir zu diesem Zweck Xcode eine Code-Signierung hinzufügen. Du kannst entweder den Schritten auf dieser …

    Read More
  • By Sam Agnew
    Senden einer WhatsApp-Nachricht mit JavaScript und Node.js Senden einer WhatsApp-Nachricht mit JavaScript und Node.js


    Hallo und Danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von How to Send a WhatsApp Message with JavaScript and 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 :)

    WhatsApp ist ein Instant-Messaging-Dienst, der von Menschen auf der ganzen Welt genutzt wird. Mit der Twilio Messaging-API können wir programmgesteuert WhatsApp-Nachrichten senden. Sehen wir uns im Einzelnen an, wie wir mit JavaScript eine Nachricht über WhatsApp senden können.

    Einrichten der Entwicklungsumgebung

    Zuerst müssen wir sicherstellen, dass wir die richtige Software installiert und eingerichtet haben, die wir für den weiteren Verlauf dieses Blogbeitrags benötigen. Wir brauchen Folgendes:

    Hier findest du eine allgemeine Anleitung für die weitere …

    Read More
  • By Sam Agnew
    Sende mit Twilio in 30 Sekunden eine SMS-Nachricht mit JavaScript/Node.js Sende mit Twilio in 30 Sekunden eine SMS-Nachricht mit JavaScript/Node.js.


    Hallo und Danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von Send a Text Message using JavaScript/Node.js in 30 seconds with Twilio. 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 :)

    Du programmierst eine Node-App und musst SMS-Nachrichten versenden. Wusstest du, dass du nur 30 Sekunden dafür brauchst? Hier ist ein Video, das dir zeigt, wie schnell du loslegen kannst:

    Du kannst nichts aus einem Video kopieren und einfügen. Hier findest du den gesamten Code, den du benötigen würdest, mit drei Zeilen, die so erweitert wurden, wie du sie in einer normalen Node-App schreiben …

    Read More
  • By Sam Agnew
    So sendest du eine SMS-Nachricht mit Python So sendest du eine SMS-Nachricht mit Python


    Hallo und Danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von How to Send a Text Message with Python. 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 :)

    Du programmierst eine Django- oder Flask-App und musst SMS-Nachrichten versenden. Wusstest du, dass du das in nur 44 Sekunden schaffst? Hier ist ein Video, das dir zeigt, wie schnell du loslegen kannst:

    Read More
  • By Sam Agnew
    Automatisierte Skripterstellung für Headless Browser in Node.js mit Playwright Automatisierte Skripterstellung für Headless Browser in Node.js mit Playwright


    Hallo und Danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von Automated Headless Browser scripting in Node.js with Playwright. 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 :)

    Manchmal sind die Daten die wir benötigen online verfügbar, allerdings nicht über eine öffentliche API. Web Scraping kann in solchen Fällen hilfreich sein, allerdings nur, wenn die Daten über eine Webseite statisch verfügbar sind. Entwickler haben das Glück, dass alle Aufgaben, die sie manuell im Browser durchführen, mithilfe von Playwright automatisiert werden können. Playwright ist eine Node-Bibliothek, die vom gleichen Team entwickelt wurde wie Puppeteer und die eine High-Level-API zum Automatisieren von Aufgaben in verschiedenen Browsern bietet.

    Ich zeige nun, wie wir mithilfe von Playwright programmgesteuert mit Webseiten interagieren können. Wir verwenden in diesem Beispiel das Tool Native …

    Read More
  • By Sam Agnew
    Senden von Textnachrichten in Swift mit Twilio Senden von Textnachrichten in Swift mit Twilio


    Hallo und Danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von Sending text messages in Swift with Twilio. 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 :)

    Das programmgesteuerte Senden von Textnachrichten ist eine tolle Sache, aber wenn das Senden über eine iOS-App erfolgt, besteht ein gewisses Risiko, da die Twilio-Anmeldeinformationen in der App gespeichert werden müssen. Wir können das Risiko, Twilio clientseitig zu verwenden, umgehen, wenn wir uns die Möglichkeit zunutze machen, dass Swift auf dem Server ausgeführt werden kann.

    Sehen wir uns an, wie wir über Swift eine SMS mit Twilio von unserem Server senden können.

    Wenn du direkt zum Punkt gelangen möchtest, dann findest du hier den vollständigen Code:

    import Foundation
    import Alamofire
    
    if let accountSID = ProcessInfo.processInfo.environment["TWILIO_ACCOUNT_SID"], 
       let authToken = ProcessInfo.processInfo.environment["TWILIO_AUTH_TOKEN"] { …
    Read More
  • By Sam Agnew
    Senden von E-Mails in JavaScript/Node.js mit SendGrid Senden von E-Mails in JavaScript/Node.js mit SendGrid


    Hallo und Danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von How to Send Emails in JavaScript/Node.js with SendGrid. 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 :)

    Du bist dabei, eine Node.js-Anwendung zu entwickeln, und musst programmgesteuert E-Mails senden können. Das Twilio SendGrid-API zum Senden von E-Mails ist eine großartige Lösung für dieses Problem. Wenn du über ein SendGrid-Konto verfügst und einen API-Schlüssel als Umgebungsvariable eingestellt hast, findest du hier den gesamten Code, um eine E-Mail in JavaScript zu senden:

    const sgMail = require('@sendgrid/mail');
    sgMail.setApiKey(process.env.SENDGRID_API_KEY);
    const msg = {
      to: test@example.com',
      from: 'test@example.com',
      subject: 'Sending with SendGrid is Fun',
      text: 'and easy to do anywhere, even with Node.js',
      html: '<strong>and easy to do anywhere, even with Node.js</strong>',
    };
    sgMail.send(msg);
    

    Wir gehen nun Schritt für Schritt …

    Read More
  • By Sam Agnew
    5 unverzichtbare Vim-Plug-ins, die deinen Workflow auf den Kopf stellen 5 unverzichtbare Vim-Plug-ins, die deinen Workflow auf den Kopf stellen


    Hallo und Danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von 5 Must-Have Vim Plugins That Will Change Your Workflow. 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 :)

    Echte Fans des beliebten Texteditors Vim schätzen vor allem, dass er endlos erweiterbar ist. Zusätzlich zu den Funktionen zum Konfigurieren grundlegender Zuordnungen, Einstellungen und Verhaltensweisen in .vimrc gibt es massenweise sensationelle Plug-ins, die die Funktionalität von Vim erweitern. Vim ist bereits seit über 7 Jahren mein favorisierter Editor, daher teile ich im Folgenden das, was meiner Meinung nach jeder Vim-Nutzer wissen sollte.

    Installieren und Verwalten von Plug-ins

    Bevor wir uns mit den Plug-ins befassen, muss Vim natürlich erst einmal korrekt installiert und verwaltet werden. Hier führen viele Wege nach Rom.

    Nativer Paket-Support in Vim 8

    Ab …

    Read More
  • By Sam Agnew
    Web Scraping und Parsen von HTML in Node.js mit jsdom Web Scraping und Parsen von HTML in Node.js mit jsdom


    Hallo und Danke fürs Lesen! Dieser Blogpost ist eine Übersetzung von Web Scraping and Parsing HTML in Node.js with jsdom. 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 :)

    Im Internet findet sich eine große Vielfalt an Daten, die wir nach Belieben verwenden können. Der programmgesteuerte Zugriff auf diese Daten ist allerdings oft schwierig, sofern er nicht über eine dedizierte REST API bereitgestellt wird. Aber mit einem Node.js-Tool wie jsdom können wir diese Daten direkt aus den Webseiten scrapen und parsen, um sie für unsere Projekte und Anwendungen zu nutzen.

    Ein Beispiel dafür wären MIDI-Daten, die wir benötigen, um ein neuronales Netzwerk so zu trainieren, dass es Musik im klassischen Nintendo-Stil generiert. Dazu brauchen wir zunächst MIDI-Dateien mit Musik aus alten Nintendo-Spielen. Mit jsdom …

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