[Web] Streamlitのアプリケーションが検索可能になるらしいので試してみた話
きっかけ
Shunです. StreamlitというPythonフレームワークを御存じでしょうか? Streamlitを使うと美しい表やグラフを使ったアプリケーションを簡単に構築できます. 私自身もユーザーとして利用させていただいています. 興味を持たれた方は是非公式ドキュメントを確認して見てください.
2022年11月18日にstreamlit公式から以下の発表がありました. 「詳しい情報は以下のリンクを見てね!」とのことだったので確認することにしました.
何ができるようになったのか
Community Cloudのアプリケーションが検索可能になった
参考文献の一番最初に分かりやすく書いてあったので引用します.
引用)
App indexability
When you deploy a public app to Community Cloud, it is automatically indexed by search engines like Google and Bing on a weekly basis. 🎈 This means that anyone can find your app by searching for its custom subdomain (e.g. https://traingenerator.streamlit.app) or by searching for the app's title.
訳)
App indexability
Community Cloudにpublicなappをデプロイした時に, 自動でGoogleやBingというような検索エンジンに週単位でインデックスされます. これは誰でもあなたのアプリケーションをサブドメインやアプリのtitleを検索することで見つけることが出来ることを意味します.
つまり, Community Cloudにデプロイしたアプリケーションが検索可能になったということです. となるとsub domainとindexedされるかどうかが設定可能かが気になります. それについては以下の部分に書いてありました.
Sub Domainを設定できるか
設定できます. アプリケーションの設定画面から変更可能です.
インデックサビリティを変更できるか
参考文献, What if I don't want my app to be indexed?の部分に書いてありました
引用)
If you don't want your app to be indexed by search engines, you can make it private. Read Share your app to learn more about making your app private.
訳)
アプリケーションをサーチエンジンからインデックスされたくない場合は, アプリケーションをprivateにすることが出来ます. Share your appを読んで, アプリケーションをプライベートにすることについて学んでみてください.
このprivateなアプリケーションですが, 無料版のアカウントの場合workspaceひとつにつき一つまでという制限があるそうです.
実際に触ってみる
Streamlit ioにログインします. ログインが出来たら以下のような画面が出現するのでサブドメインを設定したいアプリケーションの三点アイコンをクリックします.
以下のような画面が出現し, サブドメインを設定することが出来ます. 私は麻雀の点数計算アプリケーションを作っているので"mahjong.streamlit.app"にしました.
設定してしばらくたつとアクセスすることが出来るようになるので確認します.
おわりに
検索可能になったことで私のアプリケーションが知人や記事, Twitter経由以外で使ってみてくれる人が増えたらよいなと感じました.
- GitHub Repo: streamlit_app
- Site URL: Mahjong Utils
- 他の記事: Streamlitのアプリケーションを作った話
参考文献
- URL: Streamlit
Discussion