🐍

[Web] Streamlitのアプリケーションが検索可能になるらしいので試してみた話

2022/11/19に公開

きっかけ

Shunです. StreamlitというPythonフレームワークを御存じでしょうか? Streamlitを使うと美しい表やグラフを使ったアプリケーションを簡単に構築できます. 私自身もユーザーとして利用させていただいています. 興味を持たれた方は是非公式ドキュメントを確認して見てください.

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を設定できるか

設定できます. アプリケーションの設定画面から変更可能です.
edit subdomain of streamlit cloud application

インデックサビリティを変更できるか

参考文献, 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にログインします. ログインが出来たら以下のような画面が出現するのでサブドメインを設定したいアプリケーションの三点アイコンをクリックします.
streamlit login page

以下のような画面が出現し, サブドメインを設定することが出来ます. 私は麻雀の点数計算アプリケーションを作っているので"mahjong.streamlit.app"にしました.
edit subdomain of streamlit cloud application

設定してしばらくたつとアクセスすることが出来るようになるので確認します.
application

おわりに

検索可能になったことで私のアプリケーションが知人や記事, Twitter経由以外で使ってみてくれる人が増えたらよいなと感じました.

参考文献

Discussion