この記事はKDDI Engineer & Designer Advent Calendar 2023の14日目として投稿されたものです。
このアドベントカレンダーは「KDDIのみんなでTechな記事を書こう!お仕事に関係しても関係なくてもOK!」という企画となっています。
ちなみに、本記事は私自身のお仕事とは関係ないものです。
Streamlitとは
StreamlitはPython向けのWebアプリケーションフレームワークです。
Streamlitを使うとフロントエンドの知識ゼロでもデータを可視化するためのWebアプリケーションを簡単に作れます。以下のような機能が特徴。
- 変数を地の文に書くだけで、GUIに出力される(マジックコマンド)
-
st.radio
やst.text_input
のようなWidget APIを呼び出すだけで、GUIコンポーネントが生成される
名前の由来
公式のディスカッションに詳細に記載されています。
要約すると、
- 最初は"Streamlet"と呼んでいた
- ある人が"Streamlit"とミスタイプした
- "lit"が「照らす」を連想するので気に入ってそのままにした
- そもそも"Streamlet"と呼んでいたのは、データをアプリにストリームさせるものという意味でStreamが入っている単語を選んだ
Streamlet 【名】 小川、細流
(引用:英辞郎)
lit 【動】 lightの過去・過去分詞形
(引用:英辞郎)
ある人というのは、Benjamin Bethurum氏だそうです。
2023年現在はMeta社のPrinciple Product Designerだそうで、すごい人だった。