2025-01

アマチュア無線

POTAを始める(2025年2月)

こんにちは、JS2IIUです。以前、CQ誌の記事に触発され、POTAの始め方に関する記事を書きました。時間が経ったので、情報をアップデートしておきたいと思います。POTAの登録はやってみるととても簡単です。登録するだけですぐにこれまでのハント状況が表示されるので、まだ登録されていない方は登録試してみ...
Streamlit

【Streamlit】プログレスバーを表示するst.progress()の使い方

こんにちは、JS2IIUです。StreamlitでWebアプリを開発する際、時間のかかる処理を行う場合は、ユーザーに現在の進捗状況を分かりやすく示すことが重要です。Streamlitでは、st.progress()関数を使うことで簡単にプログレスバーを表示できます。今回もよろしくお願いします。st....
Streamlit

【Streamlit】メッセージを強調するコールアウトの使い方

こんにちは、JS2IIUです。StreamlitでWebアプリを開発する際、重要なメッセージを分かりやすく伝えたい場合がありますよね?Streamlitには、メッセージを強調するための便利なメソッドが用意されています。いくつか紹介していきます。今回もよろしくお願いします。Simple callout...
Streamlit

【Streamlit】st.echoでコードを見やすく表示しよう!

こんにちは、JS2IIUです。Streamlitでアプリを開発する際、コードとその実行結果を表示したいと思ったことはありませんか? st.echoを使えば、実行可能なコードをアプリ上に表示することができます。今回もよろしくお願いします。st.echoとは?st.echoは、withブロック内のコード...
Streamlit

【Streamlit】LangChainでClaude 3.5 Haikuを使ったチャットアプリ

こんにちは、JS2IIUです。近年、OpenAIのChatGPTをはじめとする大規模言語モデルが注目を集めています。そんな中、AnthropicはAIの安全性と研究に焦点を当てた企業として、独自の強力な言語モデルClaudeを提供しています。Anthropicは、Googleと提携し、倫理的で責任あ...
Streamlit

【Streamlit】st.write_stream()でデータストリームを表示する

こんにちは、JS2IIUです。Streamlitで動的なデータを扱う際に便利なst.write_stream()について解説します。この関数は、ジェネレータ、イテラブル、またはストリームのようなシーケンスをアプリにストリーミング表示することができます。リアルタイムのデータ更新を表示するのに最適です。...
Streamlit

【Streamlit】LangChainでGemini-1.5-Flashを使ったチャットアプリ

こんにちは、JS2IIUです。Streamlitのst.chat_message()を使ってチャットを表示することができます。以前の記事「【Streamlit】LangChainでGPT-4oを使ったチャットアプリ」ではOpenAIのAPIを使いました。今回は同じことをGoogleのGeminiを使...
Streamlit

【Streamlit】LangChainでGPT-4oを使ったチャットアプリ

こんにちは、JS2IIUです。近年、OpenAIのAPIを活用したアプリケーションが注目を集めています。その中でも、LangChainは強力なフレームワークであり、対話型AIを構築するための便利なツールです。本記事では、LangChainの基本的な使い方を紹介し、Streamlitを使ってリアルタイ...
Streamlit

【Streamlit】MediaPipeで顔認識アプリを作ろう!

こんにちは、JS2IIUです。この記事では、StreamlitとMediaPipeを使って、Webカメラの映像から顔を認識し、表情を分析するアプリケーションを作成する方法を紹介します。Streamlitは、Pythonで記述したコードからインタラクティブなWebアプリケーションを簡単に構築できるフレ...
Streamlit

【Streamlit】バーコードから書籍情報を表示する

こんにちは、JS2IIUです。Streamlitは、Pythonで記述したコードからインタラクティブなWebアプリケーションを簡単に作成できるフレームワークです。今回は、Streamlitを使って、Webカメラで撮影した映像からバーコードを読み取り、ISBNを元に書籍の表示を表示するアプリケーション...