見出し画像

【初心者向け】PythonとStreamlitで始める、簡単ウェブアプリ開発!

皆さんこんにちは!GWはいかがお過ごしでしょうか?
本日は、PythonとStreamlitで始める、簡単ウェブアプリ開発をしていきます!

まずは、Streamlitを使えるようにしましょう!

import streamlit as st

これで、Streamlitライブラリをプログラムで使えるようになりました!🎉 Streamlitって何?って思ったあなた、これはPythonで書かれたインタラクティブなウェブアプリをサクサク作れる魔法のようなライブラリなんですよ。

音声録音機能、パソコンに入れてみませんか?

from audio_recorder_streamlit import audio_recorder

ここで、「audio_recorder_streamlit」ライブラリから`audio_recorder`関数を呼び出しています。これで、ブラウザ上で簡単に音声を録音できるようになるんです!

録音ボタンをポチッと表示!

audio_bytes = audio_recorder()

この一行で、ウェブページに録音ボタンが現れます。使ってみてくださいね!録音すると、その音声データがバイト形式で`audio_bytes`変数に保存されます。なんだか未来感じませんか?

録音したもの、保存しちゃいましょう!

if st.button("Save Recording"):
    with open("recorded_audio.wav", "wb") as f:
        f.write(audio_bytes)
    st.success("Recording saved!")

ここでは、「Save Recording」というボタンが登場!これをクリックすると、録音データが`recorded_audio.wav`というファイルに保存されます。保存が成功すると、「Recording saved!」と表示されますよ。やったね!


このコードを使うと、誰でもブラウザ上で音声を録音し、保存することができます。特にStreamlitの魅力は、ウェブアプリとしてのインターフェースをとても簡単に作れることにありますね。

さあ、あなたもこのコードを試してみて、自分のアプリを作ってみませんか?楽しいですよ!

Streamlitについてさらに学びたい方は、こちらのリソースをチェックしてみてください。

この記事が気に入ったらサポートをしてみませんか?