JavaScript
「プログラミングは難しそう…」「もっと簡単にシステムを組めないかな?」そう思っているあなたに朗報です!今回は、Node-REDというツールをご紹介します。プログラミングの知識がなくても、直感的にIoTやデータ連携のシステムが作れちゃう優れものです。 No…
Vercelは、フロントエンド開発者向けに特化したホスティングプラットフォームです。Next.jsの生みの親であるチームが開発しており、ReactやVue.jsといったモダンなWebフレームワークで構築されたサイトやアプリケーションを、驚くほど簡単にデプロイし、高速…
JavaScriptは、WebアプリやNode.js、Electronなど、さまざまな場面で使われている人気の高い言語です。しかし、柔軟で自由度が高いがゆえに、コードの構造が複雑になりやすいという課題もあります。 「この関数はどこから呼ばれてるの?」「このモジュールの…
Node.jsでWebアプリケーションを作りたいと思ったとき、必ずといっていいほど登場するのが「Express(エクスプレス)」です。この記事では、Expressの概要や特徴、基本的な使い方を解説していきます。 Expressとは? Expressは、Node.js上で動作するWebアプ…
「センサーのデータをクラウドに送りたいけど、コードを書くのが大変…」「複数のWeb APIを連携して、手軽に自動化したい」そんな悩みを解決してくれるのが、Node-RED(ノードレッド)です。 この記事では、Node-REDの基本から活用事例、使い方までを丁寧に解…
これまでJavaScriptといえば、ブラウザ上で動作するフロントエンドのための言語という印象が強かったかもしれません。しかし、2009年に登場した「Node.js」は、JavaScriptの可能性をサーバーサイドにまで広げました。 この記事では、Node.jsの概要から、その…
Webアプリ開発に欠かせないプログラミング言語「JavaScript」。今でこそReactやVue、Node.jsなど多彩なライブラリやフレームワークが存在しますが、JavaScriptはどのように誕生し、進化してきたのでしょうか? 本記事では、JavaScriptの歴史をたどりながら、…
Phaser.jsは、HTML5とJavaScriptを用いてインタラクティブな2Dゲームを作成するためのライブラリです。ゲームエンジンとしての役割を果たし、レンダリング、アニメーション、物理エンジン、入力処理、サウンドなど、ゲーム制作に必要な機能を提供します。 Ph…
1. Adobe AIRとは? Adobe AIRは、かつてAdobe Systemsが提供していたアプリケーション実行環境で、FlashやActionScriptを使用してデスクトップおよびモバイル向けアプリを開発できるプラットフォームです。2019年以降はHARMAN(Samsung傘下)が開発とサポー…
1. OpenTokとは? OpenTok は、WebRTC を活用した ビデオ通話・音声通話・ライブ配信 を実装できるクラウドSDKです。TokBox(トックボックス) という会社が開発し、現在は Vonage(ボンゲ) によって提供されています。 ✅ ブラウザやモバイルアプリに簡単に…
1. Twilioとは? Twilio は、音声通話・ビデオ通話・SMS・チャットなどのリアルタイム通信 を簡単に実装できるクラウドサービスです。APIを使うことで、アプリやシステムに 電話・SMS・ビデオ通話・認証機能 などを簡単に組み込むことができます。 Twilioは…
1. Agora SDKとは? Agora SDK は、音声・ビデオ通話やライブ配信を簡単にアプリへ組み込める リアルタイム通信(RTC: Real-Time Communication)SDK です。 WebRTCをベースにしつつ、低遅延・高品質・グローバル対応 を実現するための独自技術を加えたクラ…
1. Amazon Chime SDKとは? Amazon Chime SDK は、AWSが提供するリアルタイム通信の開発キットで、音声通話・ビデオ通話・メッセージング機能をWebやモバイルアプリに組み込むことができます。 もともとはAWSのWeb会議サービス「Amazon Chime」のバックエン…
1. WebRTCとは? WebRTC(Web Real-Time Communication)は、Webブラウザやモバイルアプリを通じて、リアルタイムの音声・映像通信やデータ通信を可能にする技術です。Googleが開発し、現在はオープンソースプロジェクトとして提供されています。 2. WebRTC…
1. Firebaseとは? Firebase(ファイアベース) は、Googleが提供するクラウドベースのアプリ開発プラットフォームです。モバイルアプリやWebアプリの開発に必要な機能を統合的に提供 しており、サーバー管理をせずに高速で開発できるのが特徴です。 ✅ Fireb…
はじめに TypeScript(タイプスクリプト)は、JavaScriptに型付けの仕組みを加えたプログラミング言語です。Microsoftによって開発され、近年、Web開発や大規模なアプリケーション開発で人気を集めています。本記事では、TypeScriptの概要、特徴、導入方法、…
はじめに Vercel(ヴァーセル)は、モダンなWebアプリケーションの開発・デプロイを支援するクラウドプラットフォームです。特にNext.jsとの相性が良く、開発者にとって効率的で直感的な体験を提供します。本記事では、Vercelの概要や特徴、利用方法、そして…
はじめに Reactは、Web開発において非常に人気のあるライブラリで、数多くのWebアプリケーションで使用されています。本記事では、Reactの基本的な概念、特徴、利点、そして学ぶべき理由を詳しく解説します。Reactを初めて学ぶ方から、改めてその魅力を知り…
Visual Studio は、Microsoft が開発した統合開発環境(IDE: Integrated Development Environment)で、さまざまなプログラミング言語やフレームワークをサポートしています。この強力なツールは、初心者からプロフェッショナルまで幅広い開発者に利用されて…
ソフトウェア開発において、コードの可読性や一貫性を保つことは非常に重要です。Prettierは、コードの自動フォーマットツールとして、この課題を解決するための強力なソリューションを提供します。Prettierを使うことで、手動でのインデント調整やスペース…
概要 JavaScriptは、WEBブラウザ上で動作するプログラミング言語になります。サーバサイドでも動作しますが、多くの場合はWEBブラウザ上で動作し、動的なWEBページを実現します。 歴史 もともとWEBはHTMLというマークアップ言語で表現された、動きのない静的…