日曜日, 5月 4, 2025
ホーム ブログ ページ 1858

Streamlit v1.43.0〜1.44.0で個人的に気になったアップデートまとめ #Streamlit – Qiita



Streamlit v1.43.0〜1.44.0で個人的に気になったアップデートまとめ #Streamlit - Qiita

この記事について

Pythonで手軽にフロントエンドを作れるライブラリ「Streamlit」を、久しぶりに触れてみました。その中で特に気になった新機能があったので、いくつかピックアップしてご紹介します。

Streamlitのリリースノートを見てみる

記事執筆時点(4/5)の最新バージョンはv1.44.0のようでした。
https://docs.streamlit.io/develop/quick-reference/release-notes/2025
今回は1.44.0のアップデートを2つ、1.43.0のアップデート(2025/3/4)を1つ取り上げてみたいと思います。

前提 実行環境はuvを使っています。uvがインストールされていることを前提に以下記載しています。詳しくは公式ページをご覧ください。

ざっくり導入手順

プロジェクトを作成

インストール対象のライブラリを追加

仮想環境が自動的に作成されるのでactivate

実際にライブラリをインストール

st.chat_inputがファイル入力を受け付けるようになった(v1.43.0)

📁 Announcing the option to accept files with st.chat_input!

従来、ファイルアップロードをできるUIを作るには、st.file_uploaderを使う必要がありましたが、
st.chat_inputにおいて、accept_fileをTrueにすることで、ファイルアップロード用のUIを表示できるようになりました。(以下参照)
file_typeを指定することで、アップロードすることのできる拡張子を指定することができます。

このアップデートで、マルチモーダルなチャットUIの構築がさらに手軽になった印象です。

prompt = st.chat_input(
    "メッセージとファイルを入力してください",
    accept_file=True,
    file_type=["jpg", "jpeg", "png"]
)

スクリーンショット 2025-04-05 17.00.55.png

とても雑な作りですがこんなAIとマルチーモーダルに対話するUIが簡単に作れました。詳細なコードの解説はここでは割愛しますが、入力されたプロンプトから質問のtextとアップロードされたfileを抽出し、それをAmazon BedrockのConverseAPIに渡す形で作っています。(作成にあたっては一部こちらを参照しました)

(イメージ)

if prompt:
    question = prompt["text"]
    files = prompt["files"]
    
    if files:
        uploaded_file = files[0]
        .....
        # bedrockのAPIを呼び出す処理(question,uploaded_fileを引数で渡してあげる)

chat_inputを使って入力されたpromptの中身をターミナルに出力して確認してみると、以下のような形式になっています。

ChatInputValue(text="説明して", files=[UploadedFile(file_id='XXXX', name="0000096860.pdf", type="application/pdf", size=2031020, _file_urls=file_id: "XXXXX"
upload_url: "XXXXXXXXXX"
delete_url: "XXXXXXXXX"
)])

スクリーンショット 2025-04-05 16.51.17.png

②エラーの内容を、Google検索やChatGPTで質問できるようになった(v1.44.0)

🤖 st.exception includes links to open Google or ChatGPT with the contents of the exception. This includes uncaught exceptions displayed in the app.

エラー内容を、ChatGPTやGoogleで検索できるようになりました。
簡単な例ではありますが、Pythonコードを書きエラーを発生させてみます。

import streamlit as st

st.title("📌 Streamlit v1.44.0新機能")

try:
    x = 1 / 0  # わざとゼロ除算してみる
except Exception as e:
    st.exception(e)

でローカル(localhost:8501)でアプリをstreamlitで立ち上げ、ブラウザを確認してみます。
ゼロ除算をしているのでこのコードは当然エラーになります。
エラー画面に注目すると、Ask Google Ask ChatGPTというリンクが表示されています。
スクリーンショット 2025-04-05 13.52.48.png

実際に各リンクを押してみると、Ask Googleの方はエラー内容を自動的に検索ボックスに入れて検索、Ask ChatGPTの方ではエラー内容自動的にチャットに入力し、ChatGPT内で質問が走るようになっていました。
スクリーンショット 2025-04-05 13.57.00.png
スクリーンショット 2025-04-05 13.56.06.png

開発をしていてエラーに直面した際、エラー内容をいちいちペタペタ貼って検索するのは面倒ではあるので、その手間を省いてくれる点で役立ちそうです。

Ask ChatGPTの方に関しては、エラー内容がそのままチャットに入力→送信されるので、プロジェクト固有の情報が入っているソースコードなどで利用する際は、安全性はしっかりと確認した上で利用した方がいいかもしれません。

③ユーザーのlocaleを取得できるようになった(v.1.44.0)

🗺️ You can access the user’s locale through st.context (#10563).

st.context provides a read-only interface to access headers and cookies for the current user session.

st.contextを使うことで、ユーザーのlocale(言語設定)を取得できるようになりました。これにより、アプリ側で表示言語を切り替えるといった多言語対応がより実現しやすくなりそうです。

こちらも簡単なコードではありますが試してみます。

import streamlit as st

context = st.context
locale = context.locale
st.write(locale)

if locale == "ja":
    st.write("こんにちは")
else:
    st.write("Hello!")

スクリーンショット 2025-04-05 14.24.33.png

ユーザーのロケールを正しく取得していることがわかりました。

他にも以下のような情報が取得できるようです。
スクリーンショット 2025-04-05 14.18.53.png

まとめ・所感

簡単ではありましたが、今回はstreamlitの機能をいくつかピックアップして紹介してみました。
最近ではOIDCによるユーザー認証が追加されたり(v1.42.0〜)と、開発者にとって便利な機能が続々と追加されているStreamlitですが、今回取り上げた機能は「劇的な変化」ではないものの、あると嬉しい便利機能がしっかりと詰まっていると感じました。今後のアップデートも引き続き追っていきたいと思います。

おまけ

Streamlitを使ったLLMチャットアプリの作り方が解説されている公式チュートリアルです。興味がある方はこちらもぜひチェックしてみてください。



フラッグシティパートナーズ海外不動産投資セミナー 【DMM FX】入金

Source link

Views: 0

【モンハンワイルズ小ネタ】追加モンスター第一弾「タマミツネ」の攻撃モーション集! – GAME Watch


 カプコンのプレイステーション 5/Xbox Series X|S/PC(Steam)用ハンティングアクションゲーム「モンスターハンターワイルズ」における無料タイトルアップデート第1弾追加モンスター「タマミツネ」の各種攻撃モーション集を紹介する。

 4月4日12時に行なわれた無料タイトルアップデート第一弾にて、人気モンスターの内の一体である泡狐竜「タマミツネ」が新たに追加された。2015年発売の「モンスターハンタークロス」にて初登場して以来、多くのシリーズ作品に登場しており、その数々のアクションと他のモンスターに無い美しさで高い人気を誇っている存在だ。

 ”妖艶なる舞”の名に相応しい立ち振る舞いは今作「モンハンワイルズ」でも健在で、追加要素の中でも特に注目を集めている。今回はそんな「タマミツネ」が繰り出す特徴的な攻撃アクションをいくつかピックアップして紹介しよう。

【『モンスターハンターワイルズ』無料タイトルアップデート第1弾 紹介映像】

ハンターが有利になるものも! 各種攻撃で飛び交う「泡」

 「タマミツネ」を代表する攻撃モーションといえば”泡”を使った数々のアクションだろう。フィールドで「タマミツネ」に遭遇した瞬間、一瞬で一面が水泡で包まれる幻想的なロケーションはこのモンスター特有の個性と言っていい。

突進や移動など、何かのモーションのついでに泡が出続けている

 本作でも「タマミツネ」の各種攻撃によってこの水泡が飛び交う仕様となっており、直接水泡を吐き出して攻撃する事もあれば、体に纏って突進しながらばら撒く事もある。この水泡に被弾すると「泡状態」という状態異常になり、一定時間足が滑って移動が困難になる。加えて他の攻撃を受けた際に追加ダメージも発生するようになるので注意が必要だ。

 しかし水泡の中には攻撃力がアップする赤色の水泡や、割る事で体力を回復できる緑色の水泡などハンターが有利になるものも混ざっている。「タマミツネ」の狩猟の際にはこれらの水泡がほぼ常に飛び回っている事が基本となるので、各種泡の効果を理解しておくと安全だ。

【【モンハンワイルズ】追加モンスター「タマミツネ」の各種泡バラ巻きモーション】

モーションは長めで判断しやすい「ブレス」

 泡以外にも「タマミツネ」は水属性のブレス攻撃を多用してくる。縦軸と横軸の両方を連続してブレスで薙ぎ払う広範囲攻撃をベースに、突進からの直線ブレスへのコンボ、近距離でうろうろするハンターを吹き飛ばす爆破型のブレスなど非常にバリエーションは豊かだ。

 とは言え広範囲といってもモーションは長めで判断しやすいため、ガード可能な武器であればジャストガードを、回避やカウンターが可能な武器ならジャスト回避を狙ってみよう。

【【モンハンワイルズ】追加モンスター「タマミツネ」の各種ブレスモーション】

モンスターの中でも俊敏な部類の「体術」

 他のモンスターに無いしなやかな動きと体躯をしている「タマミツネ」は、海竜種とは思えないほど地上での動きが機敏で各種体術モーションも独自性がある。ヌルヌルと動く移動モーションからの尻尾を使った叩きつけや、颯爽と空中を飛び回り攻撃するなどモンスターの中でも俊敏な部類と言える。

【【モンハンワイルズ】追加モンスター「タマミツネ」の各種体術モーション】

爆破属性が付随して火力が上昇する「怒りの炎」

 怒り状態になると「タマミツネ」は顔に青炎のオーラを纏い、各種攻撃に爆破属性が付随して火力が上昇する。攻撃モーションも爆破が伴う形で派手に進化し、オマケのようにバラ撒かれる泡も触れると爆破する状態になるので一層の注意が必要だ。体術攻撃も機敏性をますので回避が非常に難しくなり、まさに妖狐のような恐ろしさを実感できるだろう。

【【モンハンワイルズ】追加モンスター「タマミツネ」の怒り状態モーション】

 今回は「タマミツネ」のモーションの中でも特徴的なモノをピックアップして紹介した。実際に狩猟するとモーションに昔ながらの良さを感じられつつ、泡の表現等がワイルズの高いグラフィックスによって進化しているため美しさがより際立っていたのが印象的だった。狩猟していて非常に楽しいモンスターとなっているので、ぜひ直接「タマミツネ」に合いに行ってみてほしい。

【【モンハンワイルズ】追加モンスター「タマミツネ」の水中帰還&興奮状態】



フラッグシティパートナーズ海外不動産投資セミナー 【DMM FX】入金

Source link

Views: 0

『黒子のバスケ』友達になりたいキャラランキングTOP10!第1位は黒子テツヤ【アンケート結果】


『黒子のバスケ』友達になりたいキャラランキングTOP10

『黒子のバスケ』友達になりたいキャラランキングTOP10!

第1位:黒子テツヤ 271票

 

『黒子のバスケ』友達になりたいキャラランキング第1位:黒子テツヤ

引用:アニメ『黒子のバスケ』公式サイト

 

主人公であり、誠凛バスケ部の光を支える影でもある黒子テツヤが第1位に選ばれました!

 

普段は淡々とした振る舞いながら、いざという時には情熱に溢れた姿を見せてくれる黒子ですから、穏やかで心地よい関係と熱い友情のどちらも感じられるような友達になりそうですよね。

 

「おすすめの本について語り合いたい」とのコメントも寄せられています。

 

 

第2位:黄瀬涼太 261票

『黒子のバスケ』友達になりたいキャラランキング第2位:黄瀬涼太

引用:アニメ『黒子のバスケ』公式サイト

 

海常バスケ部に所属し、“キセキの世代”の一員でもある黄瀬涼太が第2位にランクインしました。

 

明るくフレンドリーな性格にライバルへの敬意や競争心も持ち合わせており、友達になったらきっと切磋琢磨できるような関係性が築けそうですね。

 

「いつでもテンション高くて面白いから、落ち込んだ時に励まして欲しい」との声も上がっています。

 

 

第3位:高尾和成 260票

『黒子のバスケ』友達になりたいキャラランキング第3位:高尾和成

引用:アニメ『黒子のバスケ』公式サイト

 

第3位は、気さくさと陽気さ・そしてバスケへの真摯な姿勢が魅力の秀徳高校バスケ部メンバー・高尾和成でした。

 

「誰とでも仲良く出来て、色々な話も出来て毎日楽しそう」との声も寄せられており、気難しい緑間とのコンビからうかがえるコミュ力も得票理由の一つになっているようです。

 

いざとなれば無二のプレイスタイルを譲ることもできる冷静な判断力も、友達として信頼がおけますよね。

 

 

第4位:テツヤ2号 230票

『黒子のバスケ』友達になりたいキャラランキング第4位:テツヤ2号

引用:アニメ『黒子のバスケ』公式サイト

 

誠凛バスケ部の飼い犬で、黒子そっくりなテツヤ2号が第4位にランクイン。

 

愛すべきマスコット的な存在としてチームに馴染む様子が印象的な2号には、「オヤツあげたり、モフモフしたりして癒されたい♡」とのコメントが寄せられました。

 

アニメ第2期のEDで見られたさまざまなキャラとの関わりのように、一緒に楽しく街を散策したい!そんな声も聞こえてきそうです。

 

 

第5位:火神大我 173票

『黒子のバスケ』友達になりたいキャラランキング第5位:火神大我

引用:アニメ『黒子のバスケ』公式サイト

 

第5位には、誠凛高校で黒子の“光”となった火神大我が選ばれました。

 

ぶっきらぼうながら誠実で情熱的な人柄の持ち主ですから、どんな場面でも信頼できる友達になること間違いなし。

 

もし友達になったら勉強を教えてあげることもあるかもしれませんね。

 

 

第6位:赤司征十郎 144票

『黒子のバスケ』友達になりたいキャラランキング第6位:赤司征十郎

引用:アニメ『黒子のバスケ』公式サイト

 

“キセキの世代”のひとりであり、洛山バスケ部主将の赤司征十郎が第6位でした。

 

威圧的な態度と絶対的な支配力を見せる赤司は少々怖いですが、穏やかで冷静・さらに仲間思いな赤司は友達にいたらかなり頼りがいがありますよね。

 

将棋やチェスを静かに指したり、カリスマ性に感動したり……さまざまな魅力を近くで見てみたいキャラクターです。

 

 

第7位:桃井さつき 140票

『黒子のバスケ』友達になりたいキャラランキング第7位:桃井さつき

引用:アニメ『黒子のバスケ』公式サイト

 

第7位には、桐皇学園バスケ部マネージャーの桃井さつきが選ばれました。

 

幼馴染である青峰への世話焼きな面が印象的で、もし友達になったらいろいろと面倒を見てくれそうな気がしますよね。

 

「黒子くんの良いところやカッコ良いところを語り合いたい!」といった声も上がっています。

 

 

第8位:伊月俊 138票

『黒子のバスケ』友達になりたいキャラランキング第8位:伊月俊

引用:アニメ『黒子のバスケ』公式サイト

 

誠凛高校バスケ部の伊月俊が第8位でした。

 

試合では冷静な観察眼で司令塔としてチームを支え、時にはダジャレで場を和ませる(?)ことも。

 

「ダジャレのことを話したい」という声も上がっており、チームメイトから時に煩わしく思われる特技も友達としてなら楽しいスパイスになりそうです。

 

 

第9位:緑間真太郎 132票

『黒子のバスケ』友達になりたいキャラランキング第9位:緑間真太郎

引用:アニメ『黒子のバスケ』公式サイト

 

第9位には秀徳高校バスケ部に所属し、“キセキの世代”の一員でもある緑間真太郎が選ばれました。

 

生真面目で傲岸不遜な自信家ですが、いざ信頼した仲間には誠実な敬意を向けられる面も魅力ですよね。

 

座右の銘「人事を尽くして天命を待つ」を体現する努力家ですから、もし友達だったらそんな姿を見て「自分も頑張ろう!」と思えることでしょう。

 

 

第10位:相田リコ 122票

『黒子のバスケ』友達になりたいキャラランキング第10位:相田リコ

引用:アニメ『黒子のバスケ』公式サイト

 

第10位にランクインしたのは、誠凛高校バスケ部で監督兼マネージャーを務める相田リコでした。

 

厳しくも的確な指導・個々の強みを生かした練習メニューなど指導者としてのスキルの高さや、選手を鼓舞する情熱や真摯な姿勢が魅力のリコ。

 

友達にひとりは欲しい心強いタイプですよね。「筋トレ方法とかを教えてほしい」との声も上がっています。

 

 

「『黒子のバスケ』友達になりたいキャラランキング」第1位は黒子テツヤ!

主人公・黒子テツヤが、『黒子のバスケ』友達になりたいキャラランキング第1位に選ばれました!

 

TOP10には友情に熱いタイプ・頼れるタイプやコミュ力に長けたタイプなど、さまざまなキャラがランクインしています。

 

友達になるにはコミュ力も大切ですが、コミュ力が全てではない結果が印象的な今回のランキング。

 

元記事ではすべての結果が確認できますので、気になったらぜひチェックしてみてくださいね。

 

 

第11位~30位までの結果はこちら!

第11位:青峰大輝 118票

第12位:木吉鉄平 112票

第13位:実渕玲央 108票

第14位:氷室辰也 102票

第15位:紫原敦 97票

第16位:日向順平 86票

第17位:黛千尋 78票

第18位:笠松幸男 77票

第19位:小金井慎二 75票

第20位:虹村修造 61票

第21位:降旗光樹 57票

第22位:宮地清志 55票

第23位:今吉翔一 51票

第23位:桜井良 51票

第25位:水戸部凛之助 49票

第26位:花宮真 48票

第27位:アレクサンドラ=ガルシア 44票

第28位:荻原シゲヒロ 40票

第29位:葉山小太郎 36票

第30位:森山由孝 35票

 

フラッグシティパートナーズ海外不動産投資セミナー 【DMM FX】入金

Source link

Views: 0

Switch 2と一緒に使いたい純正周辺機器。専用プロコンやゲームキューブ風ゲームパッドをチェックしてみた[Switch 2先行体験]



Switch 2と一緒に使いたい純正周辺機器。専用プロコンやゲームキューブ風ゲームパッドをチェックしてみた[Switch 2先行体験]

 「NintendoSwitch2」には,すでにさまざまな専用周辺機器が発表されている。4月3日に行われたメディア向け体験イベントでは,任天堂純正周辺機器の数々が出展されており,一部は実際に試用できたので,写真を中心に紹介しよう。

フラッグシティパートナーズ海外不動産投資セミナー 【DMM FX】入金

Source link

Views: 0

止まぬ子供への悪行…『inZOI』赤ちゃんを堂々誘拐できるバグ発見される―車で連れ去りも可能、プレイヤーの倫理観はめちゃくちゃ



止まぬ子供への悪行…『inZOI』赤ちゃんを堂々誘拐できるバグ発見される―車で連れ去りも可能、プレイヤーの倫理観はめちゃくちゃ

止まぬ子供への悪行…『inZOI』赤ちゃんを堂々誘拐できるバグ発見される―車で連れ去りも可能、プレイヤーの倫理観はめちゃくちゃ

フラッグシティパートナーズ海外不動産投資セミナー 【DMM FX】入金

Source link

Views: 0

ウクライナ高官 “停戦には欧米などがロシアに圧力を”



ウクライナ高官 “停戦には欧米などがロシアに圧力を”

ウクライナ情勢をめぐるアメリカとの協議に出席したウクライナ大統領府の高官がNHKの単独インタビューに応じ、ロシアに行動の変化を迫り停戦を認めさせるためには、アメリカやヨーロッパなどが歩調をあわせて圧力をかけ続けるしか方法はないと訴えました。

フラッグシティパートナーズ海外不動産投資セミナー 【DMM FX】入金

Source link

Views: 0

Nintendo Switch 2は4Kに対応し、フルHD時は120FPSにも対応 ついに判明したスペック・機能の詳細まとめ


Nintendo Switch 2の発売日が2025年6月5日(木)になると判明した。国内での価格は4万9980円(税込)となる。発売日や価格については、こちらの記事もチェックしてほしい。

本記事では、Nintendo Switch 2のスペックや機能についてまとめる。

4Kや120FPSに対応するスペック

Switch 2は新たなドックを使ってディスプレイに接続すると、最大4Kでの映像出力が可能だ。4K出力時には最大60FPSだが、フルHD出力時などには120FPSに対応するという。『メトロイドプライム4 ビヨンド』の紹介時には、Switch 2のゲームではパフォーマンスモードとクオリティモードがあることにも触れられていた。

また、本体のディスプレイは7.9インチとなる。厚みはSwitchから変えることなく、本体ディスプレイはフルHD、最大120Hz、HDRに対応している。

『メトロイドプライム4 ビヨンド』のSwitch 2版。画像はNintendo Direct: Nintendo Switch 2 – 2025.4.2より。

任天堂公式サイトによると、Switch 2の基本的な本体スペックは以下のとおり。スペックの詳細は任天堂の公式サイトもチェックしてほしい。

  • サイズ
    縦116mm×横272mm×厚さ13.9mm(Joy-Con取り付け時)
  • 質量
    約401g(Joy-Con 2取り付け時:約534g)
  • 画面
    • 静電容量方式タッチスクリーン
    • 7.9インチ 広色域液晶ディスプレイ
    • 1920×1080ピクセル
    • HDR対応
    • 最大120Hzの可変リフレッシュレート
  • 本体保存メモリー
    256GB(UFS)
    ※データを保存できる容量はシステム領域を除いた容量
  • 映像出力
    • 最大3840×2160ピクセル 60fps
    • 1920×1080/2560×1440ピクセル選択時は120FPSに対応
    • HDR10対応
      ※テーブルモード・携帯モードでは画面解像度に従い最大1920×1080ピクセル
  • バッテリー持続時間
    約2~6.5時間

Joy-Con 2はマウス操作が可能

Switch 2の新たなコントローラーJoy-Con 2はマウス操作にも対応する。Joy-Con 2の側面を下に向けて机の上などで滑らせ、マウスのように操作できる。左右どちらのJoy-Con 2もマウスとして使用できる。Joy-Con 2は磁石を使って本体に「ピタッ」と装着でき、ぐらつくことなく固定されるという。

画像はNintendo Switch 2 紹介映像より。

Cボタンは「ゲームチャット」機能で使うものに

Switch 2には、ゲームをプレイしながらボイスチャットやビデオチャットができる新機能「ゲームチャット」がある。こちらではボイスチャットだけでなく、ゲーム画面の共有機能もある。Discordのように、別々のゲームをプレイしながら画面を共有してチャットすることもできる。ビデオチャットは別売の「Nintendo Switch 2 カメラ」のほか、一般的なUSBカメラも使えるようだ。

チャット機能というと、子供が使用した際のトラブルを心配する保護者もいるだろう。ゲームチャット機能では迷惑行為があったときの通報機能があるほか、保護者がスマホアプリ「Nintendo みまもり Switch」で設定をおこなうことでトラブルを防げるそうだ。

後方互換があるほか、Switch 2向けに最適化された初代Switchのゲームもある

Switch 2ではSwitch 2専用ソフトのほか、初代Switchのソフトも遊べる。それに加えて、Switch 2に最適化されたバージョンが出る初代Switchのソフトもある。Switch 2に最適化されたバージョンは「Nintendo Switch 2 Edition」と呼ばれる。

公式サイトによると、『ゼルダの伝説 ブレス オブ ザ ワイルド』の場合のアップグレードパスは1000円(税込)となる。すでにSwitch版のソフトを持っていて、「Nintendo Switch Online + 追加パック」にも加入している場合、追加料金なしでNintendo Switch 2 Editionを利用できるとのことだ。

ソフトを持ってない人とも一緒に遊べる「おすそわけ通信」機能

Switch 2では、ソフトを持っていない人とも一緒にゲームを遊べる「おすそわけ通信」機能がある。おすそわけ通信に対応するソフトを1人だけ持っていれば、そのソフトをほかの人におすそわけして一緒にプレイできるのだ。ローカル通信でのおすそわけに対応しているほか、ゲームチャット機能上でのおすそわけに対応しているソフトもあるそうだ。

『スーパー マリオパーティ ジャンボリー Nintendo Switch 2 Edition + ジャンボリーTV』は近くの人へのおすそわけ通信に対応する。

たとえば、『世界のアソビ大全51』は1人だけソフトを持っていれば、ゲームチャットの相手におすそわけして一緒にプレイできる。一方で、Switch 2版の『スーパー マリオパーティ ジャンボリー』はゲームチャットでのおすそわけには対応しない。おすそわけ通信の対応ソフト一覧は公式サイトをチェックしてほしい。


ほかにもSwitch 2では以下のようなことが明らかになっている。

上記の詳細や商品ラインアップなどについても公式サイトを確認しておこう。

フラッグシティパートナーズ海外不動産投資セミナー 【DMM FX】入金

Source link

Views: 0

「売るコメない」米屋の廃業増加



「売るコメない」米屋の廃業増加

「売るコメない」米屋の廃業増加

フラッグシティパートナーズ海外不動産投資セミナー 【DMM FX】入金

Source link

Views: 0