Discuss Scratch

Bellomaker
Scratcher
500+ posts

Scratch以外のプログラミング言語やってる人交流場

ScratchAPIで現在ログイン中のユーザー名を返すものはありますか?
また、お気に入りの解除やフォローの解除をするAPIはありますか?

Last edited by Bellomaker (Nov. 6, 2021 04:42:51)

Bellomaker
Scratcher
500+ posts

Scratch以外のプログラミング言語やってる人交流場

(連投すみません)
また、ScratchAPIのPUTする項目をPHPの
file_put_contents();
でPUTできますか?
tsumuri3
Scratcher
1000+ posts

Scratch以外のプログラミング言語やってる人交流場

javascript:(function(){s='/scratch.mit.edu/projects/';t='/turbowarp.org/';if(document.location.href.indexOf(s)==-1){location.href=document.location.href.replace(t,s);}else{location.href=document.location.href.replace(s,t);}})(location.href);
ユーザースクリプト共有が目的ではありません
ブックマークレットのTurbowarp⇔Scratchです。
色々作ったのでまとめて拡張機能にしたいのですが
パッケージングの仕方が分かりません。
どなたか教えていただけると嬉しいです。
Bellomaker
Scratcher
500+ posts

Scratch以外のプログラミング言語やってる人交流場

#ひとつ前の投稿
よくわかりませんがこれ見てやってみて下さい。
https://qiita.com/RyBB/items/32b2a7b879f21b3edefc

Last edited by Bellomaker (Nov. 6, 2021 08:18:41)

Bellomaker
Scratcher
500+ posts

Scratch以外のプログラミング言語やってる人交流場

ScratchAPIでコメントやフォロワーのAllViewはできますか?(普通に取得したら最新の数件しか出てきません…)
Windows1000000_2
Scratcher
1000+ posts

Scratch以外のプログラミング言語やってる人交流場

Bellomaker wrote:

ScratchAPIでコメントやフォロワーのAllViewはできますか?(普通に取得したら最新の数件しか出てきません…)
コメントについてですが、残念ながらAllViewはできないようです。
しかし開発者ツールで通信を監視していたら興味深いAPIを見つけました
https://scratch.mit.edu/site-api/comments/user/Bellomaker/?page=2
です。この?pageのクエリパラメータをfor文で繰り返し指定してGETして、それを一つに繋げれば(理屈的には)全て取得できます。
ちなみに、このパラメータに値を当てはめていって、レスポンスが空になった場合は、そこでコメントは最後です。
最後のところまで来たら取得をやめるように設定すると良いと思います。
yuzupon1133-sub
Scratcher
1000+ posts

Scratch以外のプログラミング言語やってる人交流場

ただJSON形式ではなくテーブルなので一回一回要素を取得しなければならないようですね。
Windows1000000_2
Scratcher
1000+ posts

Scratch以外のプログラミング言語やってる人交流場

WebAssemblyの面白さにつられてしまい、C言語をお勉強することにしました(嘘。学習コストに絶望したためやめた)

Last edited by Windows1000000_2 (Nov. 6, 2021 22:11:36)

Bellomaker
Scratcher
500+ posts

Scratch以外のプログラミング言語やってる人交流場

#1841#1842
ありがとうございます。
yuzupon1133-sub
Scratcher
1000+ posts

Scratch以外のプログラミング言語やってる人交流場

WebAssemblyという言語があるのですか?
いろんな言語があるのですね。そう思うと、確かに興味を持ってきました。が湧いてきました(語彙力低下

Last edited by yuzupon1133-sub (Nov. 6, 2021 13:08:18)

Bellomaker
Scratcher
500+ posts

Scratch以外のプログラミング言語やってる人交流場

#1845
あるにはあるのですが、実際にはRustなどのコードをWebAssemblyにコンパイルして使用するのが一般的です。

Last edited by Bellomaker (Nov. 6, 2021 13:10:32)

Windows1000000_2
Scratcher
1000+ posts

Scratch以外のプログラミング言語やってる人交流場

たださ、そのWebAssemblyの環境を構築するのがこれはまた大変なんだよね
Linuxはgccが最初から付いているからまだ良いけど
(Ubuntuユーザーで良かった)
Bellomaker
Scratcher
500+ posts

Scratch以外のプログラミング言語やってる人交流場

#1845
ただ、需要でいうとWebAssemblyはまだまだ未熟なもので、馬鹿でかいクラウドプラットフォームでも作らない限り使わないことが多いですね…
Windows1000000_2
Scratcher
1000+ posts

Scratch以外のプログラミング言語やってる人交流場

Bellomaker wrote:

#1845
ただ、需要でいうとWebAssemblyはまだまだ未熟なもので、馬鹿でかいクラウドプラットフォームでも作らない限り使わないことが多いですね…
でもさ、仕組み自体は画期的なんだよね
バイナリをブラウザで実行できるということでしょう?
だとしたら低水準言語をWebで実行できるんだよね
Bellomaker
Scratcher
500+ posts

Scratch以外のプログラミング言語やってる人交流場

大変ですGlitchで作成したPHPのAPIが動きません!
読み込もうとしても
bool(false)
と返されます!どうしましょう!教えてください!(?)
ここのプロジェクトです(https://glitch.com/edit/#!/scratchplus)
yuzupon1133-sub
Scratcher
1000+ posts

Scratch以外のプログラミング言語やってる人交流場

そもそも何を取得するプログラムですか。
Bellomaker
Scratcher
500+ posts

Scratch以外のプログラミング言語やってる人交流場

http://scratchplus.glitch.me/api/
のテンプレートJSONを、file_get_contentsで取得したいのですが、なぜかfalseがかえってきてしまいます。
yuzupon1133-sub
Scratcher
1000+ posts

Scratch以外のプログラミング言語やってる人交流場

そもそもfile_get_contentはPHP実行後ではなく(<?php
header('content-type: application/json; charset=utf-8');

$data = array();

$data = “404”;

echo json_encode($data);
?>)の部分が取得され、おかしくなっているのだと思います。
試しに
<p>
ScratchAPIを一括に改良したものです。取得例:
</p>
<p class="code">
<?php
$data = array();

$data["status"] = "404";

$temp= json_encode($data);

var_dump($temp);

?>
</p>
このようにしてみたところ、
string(16) "{"status":"404"}"
と正常値が返ってきました。
string(16)の部分をなくしたいのであれば、var_dumpをprint_rにすれば
{"status":"404"}
となります。

Last edited by yuzupon1133-sub (Nov. 7, 2021 01:31:33)

Bellomaker
Scratcher
500+ posts

Scratch以外のプログラミング言語やってる人交流場

#1853
ではAPIなどはどのように作成されているのでしょうか。
yuzupon1133-sub
Scratcher
1000+ posts

Scratch以外のプログラミング言語やってる人交流場

た、確かに…謎だ…

Powered by DjangoBB