Discuss Scratch

U-Y-Scratch
Scratcher
500+ posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

#740
初めて知りました。数値だけだとよくわからないし、学校用端末との比較はありがたいです。(ラズパイ400の性能はどうなんだろう
abee
Scratcher
1000+ posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

「質問コーナー7」の#12429から続く一連の質問から移動しました。
Raspberry Pi 2 Model Bで検証しました。
Chromiumのバージョンは以下の通りです(126. 0.6478.164)。

まず、「プロジェクトを開こうとすると最初から全画面表示」ですが、以下のように再現しませんでした。画面の解像度は1024x768です。

次に「更新すると確実にwebglをサポートしなくなる」について、少なくともこのバージョンでは問題ありませんでした。

強制的にブラックリスト、ブロックリストを無視する方法もあります。
newmomizi_txt
Scratcher
1000+ posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

質問コーナー#12432にも書きましたが、画面解像度が原因であるという可能性が、個人的には最も有力だと考えています。
abeeさんの環境で、screen.widthおよびscreen.heightの値を確認していただくことは可能でしょうか。

newmomizi_txt wrote:

スマホなどの画面の小さなモバイル端末で開いた場合も、最初からフルスクリーンになります。
気になったので原因を探っていたら、projects.bundle.jsにこのようなスクリプトがあるのを見つけました。
setScreenFromOrientation() {
  const e = screen.height <= j.mobile || screen.width <= j.mobile, // 注: j.mobile=480
    t = this.state.addToStudioOpen || this.state.reportOpen; // 注: 「あ」を外すとなぜか投稿できなくなる
  if (this.props.playerMode && e && !t) {
    screen.height < screen.width ? this.props.setFullScreen(!0) : this.props.setFullScreen(!1)
  }
}
これをまとめると、
- エディターでないプロジェクトページである
- 画面の幅と高さのうち、少なくともどちらか一方が480ピクセル以下である
- スタジオ追加や報告の画面を開いていない
の条件をすべて満たしている場合に、プロジェクトが最初からフルスクリーンで開かれるようです

Last edited by newmomizi_txt (March 30, 2026 14:48:08)

abee
Scratcher
1000+ posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

それについては、402errorさんが自分の環境の解像度を答えるのが先だと思っています。
私の環境で再現したとしても、402errorさんの現象がこれなのかどうかわかりません。
402error
Scratcher
90 posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

#744
rasberrypi2の解像度はfullhdの約4倍効率のいい720*480ですね。(webglサポートの件は現在firefoxに逃げて何とか解決。webglをサポートしないのはchromiumのブロックリスト説が最有力です。ブロックリストを上書きするみたいなフラグも効きませんし)
abee
Scratcher
1000+ posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

「更新すると確実にwebglをサポートしなくなる」は間違いだったということですか。
また、解像度を上げてみるとどうなりますか。

Last edited by abee (March 31, 2026 01:53:05)

inoking
Scratcher
1000+ posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

※Raspberry Pi 2 は推奨環境外なのでサポート対象外であり、それを分かったうえでやっているという前提で

402error さんの環境では
Firefox で「プロジェクトを開こうとすると最初から全画面表示」は再現するのですか?
解像度が「720*480」であれば、newmomizi_txt さんの調査結果により全画面表示になるはずです。

そして、abee さんの言うように解像度を上げるとどうなるか?です。
再現しなくなるなら、最初から「仕様どおり」です。
abee
Scratcher
1000+ posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

#743
解像度がわかったので、720x480i(hdmi_group=1, hdmi_mode=7)でやってみました。
結果、プロジェクトを開いた直後にフルスクリーンになる現象を再現できました。

これはChromiumを全画面表示にしていても同じです。
abee
Scratcher
1000+ posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

#745
2025-11-24-raspios-bookworm-armhf-full.imgを最新の状態にアップデートし、Chromium 146.0.7680.164を#742の方法でWebGLを有効にすることができました。

これでScratch 3.0も動きます。

Raspberry Pi 2 Model Bは快適にScratch 3.0を動かすには厳しいスペックですが、最初言われていたような問題は回避できます。
inoking
Scratcher
1000+ posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

abee wrote:

それについては、402errorさんが自分の環境の解像度を答えるのが先だと思っています。
私の環境で再現したとしても、402errorさんの現象がこれなのかどうかわかりません。

inoking wrote:

402error さんの環境では
Firefox で「プロジェクトを開こうとすると最初から全画面表示」は再現するのですか?

解像度が「720*480」であれば、newmomizi_txt さんの調査結果により全画面表示になるはずです。

そして、abee さんの言うように解像度を上げるとどうなるか?です。
再現しなくなるなら、最初から「仕様どおり」です。
402error さん:
下線部はどうなりましたか?
(abee さんの調査結果により、ほぼ結果は見えていますが)
トピックに投稿した以上、最後まで責任をもって説明をお願いします。
402error
Scratcher
90 posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

#750
下線部に関しては合っています。
(解像度を上げて起きなくなった、検証ありがとうございます(さらっと流すな言われたので若干改変)audacityが使いやすくなった)
今はvivaldiに乗り換えて無事解決しました。が、full版ではなく普通のdesktop版です。
chromiumでwebglをサポートしないのはmesaドライバーが古いので解決は不可能という判断に至りました。(何かがクラッシュしてすべての機能を無効化orソフトウェアレンダリングにしてる)
Max GLES1 profile version: 1.1
Max GLES profile version: 2.0
OpenGL vendor string: Broadcom
OpenGL renderer string: VC4 V3D 2.1
OpenGL version string: 2.1 Mesa 24.2.8-1~bpo12+rpt4
OpenGL shading language version string: 1.20
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 24.2.8-1~bpo12+rpt4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16

一応full版への移行も考えております、がRaspberry Pi Imagerはバグが発生するのでaria、ddなど多用していく必要があるみたいです。
というか….abeeさんの環境ってwayland(念の為解説:デスクトップ環境のこと。これによって様々なuiなどが変わる)ですか?そうなると話が変わります。
(X11、LXDE、openbox使用)

Last edited by 402error (April 6, 2026 06:58:17)

abee
Scratcher
1000+ posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

環境と手順はすべて説明しています。素の状態をアップデートしただけです。
イメージを焼くのはどれを使っても構わないと思います。
私はWindowsでRaspberry Pi Imagerを使いましたが、以前はWin32DiskImagerを使っていました。

Last edited by abee (April 5, 2026 12:58:41)

inoking
Scratcher
1000+ posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

402error wrote:

#750
下線部に関しては合っています。
サラッと流さないでください。これはご自身が言い出したことです。

・Firefox で「プロジェクトを開こうとすると最初から全画面表示」は再現する
・解像度を上げると再現しなくなる
ですね。
つまり、「仕様どおり」だったということです。

※こういうまとめを自分でキチンとしてほしかった
motocchi
Scratcher
7 posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

通信教育の講座でラズパイ買ってもらったんですけど数個アプリ同時起動したらすぐ落ちちゃうからあんま頼りにしていない()
abee
Scratcher
1000+ posts

ラズベリーパイを使おう! Let's use Raspberry Pi !

Raspberry Piのなにですか。機種によりますが、いまのものなら、そんなことはないと思います。

Powered by DjangoBB