2024-10

TypeScript

MacOSでのTypeScriptの開発環境構築

こんにちは、JS2IIUです。TypeScriptはJavaScriptに型の仕組みを加えたプログラミング言語で、コードの安全性を向上させ、開発効率を向上させることができます。以下では、TypeScriptの概要、活用方法、そしてMacOSとVSCodeを使った開発環境の構築手順を解説します。概略手...
RaspberryPi

Raspberry PiでキーボードのNUMLOCKを起動時に自動ONにする方法

こんにちは、JS2IIUです。Raspberry PiにUSBキーボードを接続して使用していると、起動時にNUMLOCKがOFFの状態から始まることがあります。例えば、数字入力が頻繁な環境では、毎回NUMLOCKを手動でONにするのは少し面倒です。このような場合、NUMLOCKを自動的にONに設定し...
RaspberryPi

Raspberry Pi 5でUARTを使う方法

こんにちは、JS2IIUです。UART(Universal Asynchronous Receiver/Transmitter)は、Raspberry Piでデバイスとシリアル通信を行うための一般的なプロトコルです。以下の手順でRaspberry Pi 5のUART機能を有効化し、通信を開始できます...
RaspberryPi

Raspberry Piで電源起動時にPythonコードを自動実行する方法

こんにちは、JS2IIUです。Raspberry PiにPythonスクリプトを設定し、電源起動時に自動的に実行させる方法をご紹介します。この方法を知っておくと、定期的なデータ収集やリアルタイムの処理など、さまざまな自動化に役立ちます。今回は、systemdの仕組みから設定方法まで、丁寧に解説します...
Python

Dash応用編: 第10回 ライブデータダッシュボードの構築

こんにちは、JS2IIUです。いよいよDash応用編の最終回です。今回もよろしくお願いします。はじめにDashを使って、リアルタイムデータを扱うライブダッシュボードを構築することは、多くの分野で応用可能です。例えば、株価の変動やIoTデバイスのセンサー情報を即座に反映するダッシュボードは、その代表的...
Python

Dash応用編:第9回 デプロイと自動化

こんにちは、JS2IIUです。Dash応用編の記事も残り数回となりました。今回もよろしくお願いします。はじめにこれまでの記事で、Dashアプリケーションの作成や高度な機能を紹介してきましたが、実際のプロジェクトでは、完成したアプリケーションをローカル環境で動かすだけでなく、クラウドにデプロイして外部...
Python

Dash応用編:第8回 機械学習モデルとの連携

こんにちは、JS2IIUです。機械学習とPythonは相性抜群です。今回はDashを活用して機械学習の可視化にトライします。よろしくお願いします。はじめに機械学習モデルとDashアプリケーションを統合することで、ユーザーにリアルタイムで予測や分析結果を提供できるインタラクティブなアプリを構築できます...
Python

Dash応用編:第7回 拡張可能なカスタムコンポーネントの作成

こんにちは、JS2IIUです。今回は少し範囲を広げてJavaScriptを使った拡張についてみていきます。よろしくお願いします。はじめにDashアプリで標準コンポーネントの機能では足りない場合、React.jsを使ってカスタムコンポーネントを作成し、アプリケーションに統合することで、独自のUIや機能...
Python

Dash応用編:第6回 パフォーマンス最適化とスケーリング

こんにちは、JS2IIUです。複数のユーザーがアクセスするDashアプリを想定している方に向けた内容です。Pythonサンプルコードと動画で何ができるか示していきます、今回もよろしくお願いします。Dashアプリケーションのパフォーマンス最適化とスケーリングの技術Dashを使ったアプリケーションは、デ...
Python

Dash応用編:第5回 Dashでのユーザー認証とセッション管理

こんにちは、JS2IIUです。今回はより実践的な「ユーザー認証」についてみていきます。よろしくお願いします。はじめにDashアプリにログイン機能を追加し、ユーザー認証とセッション管理を行うことで、アプリケーションを安全かつユーザーごとにカスタマイズすることができます。このセクションでは、Flaskを...