2025-02-01から1ヶ月間の記事一覧

Windows環境で M5Stick を使ってモーターを制御する方法の比較

ロボットやIoTデバイスの制御において、M5StickC(ESP32搭載デバイス) を使ってモーターを動かすケースは多くあります。しかし、その制御方法にはいくつかの選択肢があり、「Windows から直接 M5Stick を USB 経由で制御する」 方法と、「M5Stick に ROS 2 …

Windows + ROS 2 でモーター制御は可能か?

Windows + ROS 2 でモーター制御は可能か? 近年、ロボット開発において ROS(Robot Operating System) は欠かせないツールになっています。しかし、多くの開発者は ROS 2 を Windows 上で動かし、モーター制御ができるのか? という疑問を持っています。今…

OpenTokとは?WebRTCを活用したビデオ通話SDKの解説

1. OpenTokとは? OpenTok は、WebRTC を活用した ビデオ通話・音声通話・ライブ配信 を実装できるクラウドSDKです。TokBox(トックボックス) という会社が開発し、現在は Vonage(ボンゲ) によって提供されています。 ✅ ブラウザやモバイルアプリに簡単に…

Twilioとは?クラウドでリアルタイム通信を簡単に実装!

1. Twilioとは? Twilio は、音声通話・ビデオ通話・SMS・チャットなどのリアルタイム通信 を簡単に実装できるクラウドサービスです。APIを使うことで、アプリやシステムに 電話・SMS・ビデオ通話・認証機能 などを簡単に組み込むことができます。 Twilioは…

Agora SDKとは?リアルタイム音声・ビデオ・ライブ配信を簡単に実装!

1. Agora SDKとは? Agora SDK は、音声・ビデオ通話やライブ配信を簡単にアプリへ組み込める リアルタイム通信(RTC: Real-Time Communication)SDK です。 WebRTCをベースにしつつ、低遅延・高品質・グローバル対応 を実現するための独自技術を加えたクラ…

Amazon Chime SDKとは?リアルタイム音声・ビデオ・チャットを実現するAWSサービス

1. Amazon Chime SDKとは? Amazon Chime SDK は、AWSが提供するリアルタイム通信の開発キットで、音声通話・ビデオ通話・メッセージング機能をWebやモバイルアプリに組み込むことができます。 もともとはAWSのWeb会議サービス「Amazon Chime」のバックエン…

WebRTCとは?リアルタイム通信の仕組みと活用方法

1. WebRTCとは? WebRTC(Web Real-Time Communication)は、Webブラウザやモバイルアプリを通じて、リアルタイムの音声・映像通信やデータ通信を可能にする技術です。Googleが開発し、現在はオープンソースプロジェクトとして提供されています。 2. WebRTC…

Visual Basic で 32bit OCX を 64bit アプリで利用する方法(OCXコントロール 編)

結論: Visual Basic の Form に 32bit の OCX を配置し、64bit Windows で動作させる方法はありません。しかし、解決策として「アプリを 32bit にする」か「32bit の OCX をラップするカスタムコントロールを作成する」方法があります。 なぜ 64bit アプリ…

64bit Windows 上でプロセスが 64bit か 32bit かを判断する方法

Windows では、64bit OS 上で 32bit アプリも動作しますが、どのプロセスが 64bit でどのプロセスが 32bit なのかを知りたい ことがあります。特に、開発やデバッグを行う際に、プロセスのアーキテクチャを正しく把握することは重要です。 この記事では、現…

Visual Basic 2015でのCPUターゲット設定(64bitドライバ + 32bit COMコントロールの組み合わせ)

今回のシステムでは、以下の2つの要素が含まれています。 64bit専用ドライバ(デジタルアナログ信号取り込み) 32bit専用COMコントロール(画面表示) この状況で適切なCPUターゲットを設定しないと、システムが正常に動作しない可能性があります。それぞれ…

Visual Studio の「AnyCPU」ターゲットとは?その仕組みと動作を解説!

Visual Studioでアプリケーションをビルドする際に、「AnyCPU」 というオプションを見たことはありませんか?「AnyCPUにすれば32bitでも64bitでも動くの?」「x86やx64と何が違うの?」 今回は、AnyCPUの仕組みや動作の違い、注意点について詳しく解説します…

64bit Windowsで32bit DLL・OCX・ActiveXを動作させる仕組みを解説!

Windows環境で32bitのDLL・OCX・ActiveXを動作させようとした際に、64bit Windowsでそのまま動かないという問題に直面することがあります。 「なぜ動かないのか?」「どうすれば64bit Windowsで32bitコンポーネントを動作させられるのか?」 本記事では、64b…

64bit Windowsで32bitドライバを動作させる方法はある?徹底解説!

Windowsが64bit環境へと移行して久しいですが、古い32bitドライバしか提供されていないハードウェアをどうにかして動作させたいケースは今でもあります。 通常、64bit版Windowsでは32bitドライバは動作しません。しかし、いくつかの回避策があります。本記事…

64bit版Windowsで32bitアプリが動作する仕組みを徹底解説!

現在、多くのWindows PCは64bit版Windowsを搭載しています。しかし、意外なことに32bitアプリもそのまま動作することが多いです。では、なぜ64bit OS上で32bitアプリが動くのでしょうか?本記事では、その仕組みを詳しく解説します。 1. 64bit Windows上で32…

64bit OS上で32bitアプリが動作する仕組みを解説!

現在、多くのPCは64bit OS(Windows 11, macOS, Linuxなど)を搭載しています。しかし、驚くことに32bitアプリもそのまま動作することが多いです。 では、なぜ64bit OS上で32bitアプリが動くのでしょうか?本記事では、その仕組みを詳しく解説します。 1. 32…

プロセッサのリアルモードとは? ~歴史と仕組みを解説~

CPU

コンピュータのCPU(プロセッサ)には動作モードがあり、プログラムがどのように実行されるかを決定します。その中でもリアルモード(Real Mode)は、最も基本的な動作モードの一つです。 現在のコンピュータでは64bit CPUが主流ですが、リアルモードは最初…

32bit版Windowsで16bitソフトを動作させる仕組みとは?

Windowsの歴史を振り返ると、16bitアプリケーション(MS-DOSやWindows 3.x向けのソフトウェア)を実行する仕組みが長らく維持されてきました。特に、Windowsの32bit版では16bitアプリが動作するため、古いソフトウェアを利用するユーザーにとって便利な環境…

Windows 32bit版の歴史:誕生から終焉まで

現在、Windowsは64bit版が主流ですが、かつては32bit版Windowsが長年にわたり主流でした。特にWindows 95からWindows 10までの間、32bit版は一般的に利用され、広く普及しました。 本記事では、Windows 32bit版の歴史を振り返り、その誕生から終焉までを解説…

Chrome リモートデスクトップとは?

Chrome リモートデスクトップは、Googleが提供するリモートアクセスツールで、インターネット経由で他のPCにアクセスできる無料のサービスです。Google Chromeの拡張機能やWebアプリとして提供されており、Windows、Mac、Linux、Android、iOS などのマルチプ…

Looker Studio vs Power BI:どちらを選ぶべき?徹底比較

データ可視化ツールとして人気のある Looker Studio(旧Google Data Studio) と Power BI。どちらも強力なツールですが、用途や機能には違いがあります。 本記事では、Looker StudioとPower BIの違い を徹底比較し、どちらが自分に合っているかを解説します…

Looker StudioとExcelの連携方法を徹底解説

Looker Studio(旧Google Data Studio) は、Googleが提供する無料のデータ可視化ツールです。Google AnalyticsやBigQueryなどのGoogleサービスとシームレスに連携できますが、Excelデータを取り込むことも可能です。 本記事では、Looker StudioとExcelを連…

Looker Studio とは?

Looker Studio(旧称:Google Data Studio)は、Googleが提供する無料のデータ可視化ツールです。さまざまなデータソースと接続し、インタラクティブなレポートやダッシュボードを作成できます。Googleのサービスとの連携が強力であり、Google Analytics、Go…

シンクライアントとは?

シンクライアントの概要 シンクライアント(Thin Client)は、データ処理の大部分をサーバー側で行い、端末側では最低限の処理のみを行うコンピュータの形態です。一般的なPCとは異なり、シンクライアント端末自体には大容量のストレージや高性能なCPUは不要…

Firebaseとは?初心者向けにわかりやすく解説!

1. Firebaseとは? Firebase(ファイアベース) は、Googleが提供するクラウドベースのアプリ開発プラットフォームです。モバイルアプリやWebアプリの開発に必要な機能を統合的に提供 しており、サーバー管理をせずに高速で開発できるのが特徴です。 ✅ Fireb…

AWS Lambdaとは?サーバーレスの仕組みと使い方をわかりやすく解説!

1. AWS Lambdaとは? AWS Lambda(エーダブリューエス・ラムダ)は、Amazon Web Services(AWS)が提供するサーバーレスコンピューティングのサービス です。 通常、アプリケーションを実行するには、サーバーを用意して管理する必要があります。しかし、Lam…

サイドロードとは? Fire TVやAndroidでアプリを手動インストールする方法を解説!

1. サイドロードとは? サイドロード(Sideload) とは、公式のアプリストアを経由せずにアプリ(APKファイル)を直接インストールする方法 です。 通常、Fire TVやAndroidスマートフォンでは、Amazon AppstoreやGoogle Playストアからアプリをインストール…

FireTVでのWEBブラウザ利用方法

1. Amazon Silk Browser ️ Amazon Silk は、Amazonが開発したWebブラウザで、Fire TVシリーズにも対応しています。 特徴 Alexa対応の音声検索が可能 タブレット向けのSilkブラウザと同じエンジンを使用 マウスモードがあり、リモコンでカーソル操作が可能 Yo…

Alexa Skill Kit(ASK)とは? 開発の基礎と活用方法を解説!

1. Alexa Skill Kit(ASK)とは? Alexa Skill Kit(ASK) は、Amazonの音声アシスタント「Alexa」に新しいスキル(機能)を追加できる開発ツールです。これを使えば、Alexa対応デバイス(Echoシリーズ、Fire TVなど)に独自の音声機能を組み込むことができ…

Fire TV Stickについて

Fire TV Stickは、Amazonが提供するストリーミングデバイスで、テレビのHDMIポートに接続するだけで多彩なコンテンツを楽しむことができます。初代モデルの登場以来、複数の世代・モデルがリリースされ、その性能や機能は着実に進化してきました。本記事では…

PCIeとは?従来のPCIとの違いと最新技術を解説

はじめに PCのマザーボードには、拡張カードを接続するためのインターフェースが搭載されています。その中でも「PCIe(PCI Express)」は、現在主流の高速な拡張バス規格です。しかし、一昔前は「PCI(Peripheral Component Interconnect)」が一般的でした…