ゴキブリといえば、なんでスケッチの色が変わるんだろうとてんとう虫を分解して理由がわかったんですが、楕円モーフとスケッチを切り離して楕円モーフだけが動かした時にそういえばゴキブリぽかったです。スケッチが載っている限りはやっぱてんとう虫ですよ!!--thoru楕円とスケッチを重ねるのは思いつきませんでした。centerですから、やはり回転中心(回転軸のほうが普通ですね)と言う気もしなくはありません。質量中心と一致しませんし。Squeakを見て、勉強中のikuhaです。わからないことだらけです。ゲームをつくったので、プロジェクト置き場に置かせてもらいました。遊んでもらえるとうれしいです。ikuhaさん、はじめまして。「はらぺこほにょちゃん」のアップロード、ありがとうございました。今後ともよろしくお願いします。--abeeわーい!新しい人だ。ikuhaさんこんにちは。honyo見させてもらいました。丁寧に作りこまれてて楽しいっす。これからもどんどん作って見せてくださいませ。--thoruありがとうございます。プロジェクト置き場のみなさんのプロジェクトを見て、もっと勉強して、楽しいものを作りたいと思います。--ikuha「はらぺこほにょちゃん」のカーソルの後を追う動きってx、yの計算でやってるんですね。ぼくだったら”その方向へ動かす”のタイルを使っちゃってらくしちゃっただろうな。(こらこら!!)このスクリプトを見ると”その方向へ動かす”の秘密がわかるよね!!それからx方向だけ使うとか、y方向だけ使うとか応用も出来るし重宝しまする。ほんと、勉強になりました。ikuhaさんに感謝!!--thoruはじめまして。伊藤(kenk)です。Funで勉強しました。[ほにょちゃん」かわいいですね。これからもよろしくお願いします。--kenkそうか、"その方向に動かす"って、Squeakっぽいですね。x、y座標で動かすのは、どうもSqueakの特徴をいかしていないような気がしていました。伊藤さん、ほにょちゃんを見ていただいて、ありがとうございます。--ikuhaそういう意味でいったんじゃないですよん。どちらかというと逆でする。x、yで動かすほうがいろいろ応用できていいねってことでした。amフィボナッチ、面白かったです。これも使い出がある1品ですね。巻貝とか・・・・(うっ難しいかも)階乗数列はどうゆうものか(概念か)さっぱりでした。これまた勉強しなきゃです。ゆうワンステップごとの刺激は楽しい限りです。おいらもAlt+sはよく忘れることがしょっちゅうです。(笑)--thoruフィボナッチや階乗については、とある小学生さんの数学の部屋にあるその他いろいろがおすすめです。--abee知ってました。それに掛けたプロジェクトだろうなとも思ってましたです。計算するかはわかるんですが、なんでこの計算が必要なのかなんですよね。(フィボナッチは知ってたんですが・・・)数学が苦手な者のジレンマ。一言説明があるとうれしいです。数学関係のウェブは山盛りあるので後でじっくりと調べようと思いまする。(笑)--thoruやはりご存知でしたか。数列は役に立つというよりも、パズルみたいで楽しいね、という感じです。数列だけを見て、次にそのルールを考えるのは結構面白いです。あと、ひそかな思惑としては再帰をそろそろ出したかったということがあります(正直、SqueakToysで書くのは大変なんですが)。数列をみてそのルールを考えるのかあ・・・すぐ、これってどういう意味か探す前にちょっと考えてみるというのは大事なことですよね。フィボナッチは入れ物を使っておられてあまり理解できない僕もきれいだなと思ったです。abeeさんのプロジェクトって考え方がきれいだからいつも楽しみにしてるです。--thoru階乗って確率、組み合わせなどで使うんですね。ちなみに!(あまりに大きな数になるからびっくりという意味らしい)には笑いました。再帰がどんな形で出てくるのか楽しみ!!--thoru再帰はグラフ書くときにも使います。先日dragon(Penクラスのデモ)と言う模様描くメソド思い出しまして、abeeさんの作品参考にSqueakToysでトライしました。考え方はわかりましたが、フリーズしてしまい失敗でした。原因不明ですが深追いできません。うまくいったらUPLOADしたかったのですが。何かご存知の方、コメントください。amkenkさんのアイスダンサーのトレイルは不思議ですね。スカート(多角形とスケッチというべきか)が何らかの原因のようですがよくわからない・・・。スカートを取るとトレイルはなくなるけどそれじゃあ、いとわろしですよね。解決策はないものかと調べてみたんですがダンサーの絵の黒色のところを黒に限りなく近いグレーにするとトレイルはなくなるみたいです。(黒以外だったら大丈夫そう)1ドット黒がのこってもトレイルがでてくるみたいです。--thoru有難うございまし。やってみましたがはかばしくありません。fileの更新を行いました。これで解決したようであります。(疑っておりますが)オブジェクトの色を変える方法、今回は経過時間のパラメータを用いて変え、理屈とおりできました。出来栄えはきれいではありませんでした。きれいな色は決まっているようで、この組み合わせを、配列にいれて使用するようにする必要ありそうです。アップロードしました。色のこと気になりまして、調べました。b:)ですけど、X,Y座標を変換して、r,g,bにいれれば、移動することで、色がかわると思い、やってみましたがうまく動きませんでした。相当するものないのでしょうか?Colorのパラメータ渡し方が間違っているのかとも思いました。ご存知の方教えていただけるとありがたいです。Thoruさんのとかげのこと思い出しまして、トカゲをカラーチャートの上歩かせれば色取れると思い、やってみました。虹の7色作ろうし、ダンサーと連動したとかげ動かしました。色変わりはできましたが、チャートつくり手抜きで、出来合いを使い、5色になってしまいました。--kenkその後checkしましたらノイズが多いのに気が付きました。2、3トライしましたが、駄目で時間がかかりそうですので一時Downloadは横棒ひき、棚あげさせていただきます。0)と書いて、実行すれば赤くなります。x座標とy座標は、それぞれ、getXとgetYを取得したいオブジェクトに送れば返り値として得られます。--abee私はカラーチャートも好きです。--abeeabeeさん有難うございました。アドバイスのとおりやりましたが駄目でした。forward,turnでもやってみましたがだめでした。スクリプト書き換えても読み込まないようでした。!で実行のはずですよね。--kenkもしかしたら、式を入力した後に「了解」(accept)が抜けているかもしれません。これを選ぶことで、初めてコンパイルされます。--abee有難うございました。動くことまで行きましたがacceptは思い出せませんでした。browserで使うものと決めておりましたので。--kenkブラウザだけでなく、文字の入力ができるところであれば、たいていはacceptメニューがあります。このとき、acceptを受け取るオブジェクト(レシーバ)によって、挙動が異なるところが面白いところです。いわゆる多態性(ポリモフィズム)ですね。--abeeトレイルと言うのですか、残像がのこり、この対策に時間がかかりました。fileを更新しました。短期間の間に16−>24Mと増えておりましたのでなにか関係があるのかもしれませんがこれもパスしました。色の方はうまく行きましたが、パラメータで取り上げた色にごっておりますので工夫がいるようです。Smalltalk編はためになります。ある意味、これでThoruさんを超えたのではないでしょうか。今のところ、Smalltalkの式は呪文として扱われていますが、その秘密が語られることを楽しみにしています。--abeeはじめっから超えられてますってば(笑)。とある小学生さんのSmalltalk編のこれからが楽しみです。勉強させてもらおっと!!--thoru今気がついたのですが、式を入力した後にメニューから「了解(s)」を選ぶことが抜けているかも。この「了解」って言葉は良くないですね。ありがとうございました。Windowsのメモ帳を使うとき、「保存」せずに終了すると、その文書に加えた変更は消えてしまいますね。「了解」は「保存」と同じ意味です。それでは、なぜタイルでスクリプトを書いているときには「了解」が不要なのかというと、タイルをドロップした瞬間に自動的に内部で「了解」が呼ばれているからです。タイルと違って、文字でスクリプトを書く場合は、システムはどこで「了解」されるのか分かりません(書いている途中なのか、もう書き終わったのか分からない)。それなので、人間の方からはっきりと分かる形で「了解」する必要があるのです。気をつけてもらいたいのは、「いつも忘れてしまう」人間の方が必ずしも悪いというわけでは無いことです。そもそも人は忘れるものなので、それをあらかじめ考慮して、システムを作るのが正しい方法かもしれません。その意味で、タイルスクリプトはよくできていますし、文字によるスクリプトはまだ改良の余地があると思います。ところで、さっきは「保存」と「了解」は同じことだと書きましたが、厳密には異なります。了解することで、単に保存されるだけでなく、入力した文字をソースコードとして解釈し、コンピュータに理解できるマシン語に翻訳するコンパイルという処理も同時に行われます。Squeakは仮想マシン上で動くシステムですから、ここでいうマシン語は特定のCPUについてのものではなく、バイトコードと呼ばれる仮想マシン用のものになります。多くのシステムでは、このあたりの仕組みは利用者から隠されてしまっていますが、Squeakではすべてが公開されているので、知識と技術と根性があれば、どこまでも調べていくことができます。極端なことを言えば、これを作り変えて、まったく新しいものを作り出すこともできます。--abeeよく分かりました。ありがとうございました。「了解」を押さないで実行したときに「まだ保存されていませんが、保存しますか?」というようなメッセージが出ると良いと思うのですが...--とある小学生これはグッドアイデアだと思います。Smalltalkを使ってそれを作るのを目標にするのはどうですか。急ぐ必要はありません。数値に値をセットする」なのですが、setNumericValueの後にコロンをつけないと別のものになってしまいます。数値に値をセットする」にした方がよいと思います。--abeeどうもありがとうございました。Smalltalkはまだよく分からないのでまた教えてください。--とある小学生Smalltalkをちゃんと勉強するのなら、Webの記事や本を読んだほうが良いかもしれません。Squeaking!!なんてどうでしょう。--abeeSmalltalkの本を買ってもらいました。「サクサクSmalltalk」と「Smalltalkベストプラクティス・パターン」という本です。それ以外に、古いですが家にも「Smalltalk入門」という本がありました。難しいですが、これからがんばって勉強したいと思います。amabeeさんの車シリーズどんどんつづくといいなあ。言うとすこし説明とか入ってるとうれしいかな・・・。ちなみに車が三角を描くのって初めは???だったです。超スローモーションでみたら車が狂ったようにうごきまわってるのがみえるんでしょうね。・・・(笑)kenkさんのアイスダンスはこのまま数学曲線シリーズに発展するとおもしろいなあ・・・。理解できてないんですけどね。--abeeもうすこし手前まで来ていただけると(笑)入りやすいかもと・・・。こちらが、ちょっとねばれば入り込めるんですけどね。(でも僕の個人的傾向かもです)--thoruなるほど。一連の車シリーズに関していえば、スクリプトの書き方自体は副次的なもので、算数の方を主に考えています。いや、私、円の面積を求める公式の意味が分からなかったんですよ。納得できないと興味も持てないので、算数はずっと苦手でした(です)。ほんまかいなというのが、これです。--abeeひさびさの算数の時間でした。角速度小さくしてゆけばギャプ小さくなるはずですね。0,01までやってみました。私の視力が誤差のもとみたいです。角度の大きい3角形とか四角形ですと、面積求める図で谷と谷との間があいてしまうのですが、何か意味があるのですか?一寸気になりましたので。--kenkするどい。あと、半径を大きくするとか、虫眼鏡を使うのも手です。ロサンゼルスの小学生は、落下するボールの加速度を求めるために、虫眼鏡と四角形を使って精密に測っていました。--abee今見たら、Nihongo4では部品フラップから虫眼鏡がなくなってますね。「オブジェクトのカタログ」の「Useful」にある「RoundGlass」です。amところでプロジェクト置き場での希望なのですが、バージョンアップの場合、出来ることならば古いプロジェクトも残しておいていただけるとありがたいかなと・・・・。アイスダンスのことでしたら残します。へび3匹も残したのでオーバーになっておりました。極座標ですと渦巻きなんかの方が簡単ですので、美人のソロで渦巻きダンスにトライしてみます。話変えますが、三角関数ノート2スクリプトも、グラフも今の季節みたいにすっきりしましたね。--kenkわざわざアップしなおしていただいてありがとうございます。自分が始めてここに来たことを想定すると、掲示板の書き込みにある前バージョンってどうゆうのだろうと見たくなったと思いましたので・・・。三角関数のノートは一応、遠回りをして元に戻ってきたという締めくくりのためでした。最近、SqueakToysのプロジェクトがちょっと複雑な作りになってきているのでもうちょっと単純なものを作っていきたいと思ってます。タイルがなくてこまったときにSmalltalkからちょこっとメソッドを拝借できるという抜け道も見えてきたし・・・。amサイン、コサインとやっておりましたら、極座標がつかえるのを最近気が付きました。きょり、シータ値ですね。初期設定で位相差をおく時など便利ですし、回転の表示等いちいち考えなくて済みますので喜んでおります。(いまごろ.....と笑われそうですが)。遊び場で赤メニューの中の遊び場の拡張機能..の中のorigin-at-centerをマークしますと、原点が遊び場の真中にくることも見つけました。この二つを使いますと、極座標が簡単に使えるようになりました。アイスダンスの中身をこれに(極座標と原点中心の遊び場)に変えてみました。--kenk知りませんでした。「車で三角関数」はあんな感じになっています。今だから白状しますが、SqueakToysに関して、日本語になっていないところの機能はチェックしていません。メニューの1階層目を目標に作業したので(それでも1633ステップあります)、2階層目以降はなおざりになっています。amとある小学生さん>時計の各針の絵で離れたところにある1ドットの点は、針の中心のためだと思うんだけど・・・。針の赤ハロからメニューを出して、”向きハンドルを表示するか”にチェックを入れると次回からハロを出すと向きハンドルと中心点が出まする。中心点をShift+ドラッグすれば中心は移動出来るのでぜひ試してみてちょんまげ。おいらもこれに気づくまでは同じことしてたので一応ご報告です。ご存知でしたらあしからずです。--thoruどうもありがとうございます。向きハンドルが移動できるとは知りませんでした。初めにやったとき「針を中心に合わせるのにx座標とy座標が針の中心にならないかな?」と思ったのですが、向きハンドルでx座標とy座標が決まるのですね。これも知りませんでした。--とある小学生これは知りませんでした。私は赤ハロメニューの「お絵かき」から「回転の中心を設定」を使ってました。--abee回転中心の移動はスマートな解ですが、離れたところに点を打つというアイデアも素晴らしいと思います。マイペイント2に筆先があったのも同じような理由だと思うのですが、問題を解く方法はひとつだけではないこと、それを自分で見つけたということが大切だと思います。--abee同感です。遠回りすることは得るものが多いでする。--thoruスケートの軌跡つけるのに丁度靴から出すために、やはり小さな錘で調整しておりました。重心を移動しましたらぴったりでした。古いアイスダンスは記念に残し、アイスダンス1だけ直しました。自動車の自動運転の時も安定性増すために、錘ぶら下げておりまして、むずむずの種でした。おかげさまでさっぱりしました。--kenk知らないといろいろ工夫して多くのことを得ることが出来るけど、知っていると便利なチップス。(う〜ん、ジレンマ)。遠回りをした後にそのチップスに気が付くとしみじみしまするね。pm”三角関数ノート2”をアップしてから、とある小学生さんの”時計”みてびっくり。Smalltalkにチャレンジしてますね。いいなあこの流れって、自然で。abeeさん効果だね。--thoru「時計」はついに来たという感じです。どなたかチャレンジするだろうと思っていたのですが、とある小学生さんでしたか。「三角関数ノート2」も滑らかです。amアイススケート、絵がとてもチャーミングです!!--thoruthoruさんから絵ほめて?もらってHappyです。滑らかな動きToyの世界で実現し様とはじめましたが、結局グラフ書くことになり不満です。動くオブジェクト(スケーター)が自分で地図をもってそれに従って動く様にしたかったのですがごたごたしてきましたので息切れして、平面を動くケーブルカーみたいに、なってしまいました。(これは否定形を意味するのだそうですが)、自己完結型?のオブジェクトにトライしたいと思っております。--kenkなんというか、サイエンスとアートがシームレスにつながっている感がよいです。pmマイペイント2改良版2をアップロードしました。改良版2はスクリプトを少し整理しました。スタンプの星型と三角形も、thoruさんに教えてもらった方法で汚くならないようにしました。thoruさん、ありがとうございました。破線の機能もabeeさんの「破線の研究」とほぼ同じです。作ってくださり、ありがとうございました。--とある小学生すみませんが、また質問です。元々のオブジェクトの名前には番号がついていないのに、保存して読み込むと名前の後にむちゃくちゃな番号がつくことがあります。これはどういうことでしょうか?改良版2を見ました。すごく良くなってます。SqueakToysでもちゃんとしたアプリケーションが作れるものですね。細かい話ですが、点線のチェックボックスをクリックしたら位置が動いてしまうようです。あと点線の間隔がちょっと不均等かな。これはSqueakToysの構造上完全に無くすのは難しいかもしれません。同じイメージ上のすべてのモーフはすべて異なる名前を持たなければならないという前提があります。ないと、スクリプトの中で、モーフの区別ができなくなってしまうからです。気をつけてもらいたいのは、ここでいう名前とはそれぞれのモーフに内部で与えられている名前だということです。ハロを出したときにピンク色でモーフの下に表示される名前は、利用者に分かりやすいように付いているラベルの名前なので、内部の名前と違って異なるモーフで同じ名前が付いていても構いません。楕円を2個、部品フラップから取り出しても両方「楕円」だったりしますね。保存して読み込むときに、内部の名前がラベルの名前に置き換わってしまうことがあり、そのときは質問のような状態になります。これはバグですが、直すときには、内部の名前とラベルの名前を別々に持っていることが良いことなのかどうかを考える必要があるかもしれません。したら、内部の名前とラベルの名前がいつも同じになっている方が便利だという人もいるかもしれません。読み込む前のイメージに、読み込むプロジェクトの中で使っているのと同じ名前があったときにどうしたらよいのかという問題もあります。pmkenkさんの単振動のテーマはすごく楽しみです。amこの置き場も活況を呈してきました。これも皆さまの積極的な投稿のおかげです。ありがとうございます。ひとつお願いというか、お勧めというかなのですが、オブジェクト(モーフ)名やスクリプト名、変数名などに、適切な名前を付けていただければと思います。自分をオブジェクトに投影して(なりきって)スクリプトを書けるのがSqueakToysの面白いところですが、後で読み直したり、他の人が読むときに「スクリプト3」や「楕円12」では、一見して意味が分からないことがあります。スクリプトを書いているときは勢いが付きますので、これらに気を配るのは面倒かもしれませんが、完成した後に見直してみるという作業を入れていただければと思います。皆さまが投稿されたものを、今度は他の方が参考にされますので、もう一手間かけていただけるとうれしく思います。--abee最近はなるべく名前を付けるよう心がけてはいるのですが、やはり勢いづいてついつい名前を付け忘れてしまうことが多いです。--thoru作法がなかなか身につかなくて失礼しました。version管理の仕組み知りませんでしたが便利ですね。蛇が3匹目障りのような気がしてきました。差し支えなければ整理したいと思いますがabeeさんご意見ください。--kenk早速の対応ありがとうございます。失礼とかではありませんので、どうぞ気にされないでください。いいながら、一点だけ。クリプトの名前に「スクリプト」と付ける必要はないように思います。kenkさんがよろしければ、残しておいていただけるとうれしく思います。いうのは、結果だけでなく、過程から得られることも多いと感じているからです。(Swikiの構造上、表面的でなく本当に削除が必要な場合は、相談していただく必要がありますが)。(ご内密に、、蛇のスペル間違えておりましてこの際snakeに訂正しました。sneak,sneak1,sneak3のファイル消してください。squ-eakに引っ張られたせいですよね。赤面の至りです)スクリプトのアドバイス有難うございます。名前を考えておりましたら、このところ考えていたのが「単振動」のことと、はっきりしてきました。単振動テーマに考えます。am皆さま、お気づきと思いますが、スクリプトを書いていると、実際のオブジェクト(モーフ)の名前とタイルに表記される名前が一致しなくなることがあります。これはバグですが、当座の回避策としてスクリプタ(スクリプトエディタ)の左上にあるタイル表示と文字表示の切替チェックボックスを一度チェックして解除することで、整合を取ることができます。--abeeこれはすごくありがたいチップスです。いつも名前タイルをいちいち張りなおしてました。それが一挙に出来るとは!!--thoru知りませんでした。pmでんきあそびみました。shortさせたり、歯車5けくっ付けたりして遊びました。中身はゆっくり読ませていただきます。--kenk並列、直列が出来ると面白いのですが、ここまでが僕の限界です。(笑)--thoruthoruさんにはまた一本取られた感じです。でんきあそびの限界はthoruさんの限界ではなくて、現行のSqueakToyの限界だと思います。これを超えるためには何か別の枠組みを導入する必要があると思います。pm三角関数ノートゆっくり見まして、はっと気が付き、abeeさんの「車で三角関数」までたどりつきました。結局車までで三角関数まで行かず、円を描き、Y軸の値だけ、つまみ食いしました。おかげさまでへびもサイン曲線的に動くようになりました。thoruさんとabeeさんにお礼申しあげます。thoruさん、いつぞや皆様にお世話になった伊藤です。今後もよろしくお願いします。--kenkサイン曲線的な動き、なるほどでした。シンプルイズベストです。回して進むは奥が深いですね!--thorukenkさん、よろしくお願いします。yのかわりにxを変えるようにしたらどうなるだろうとか考えますね。sinとcosの関係が直感的に分るようになるかもしれません。--abeeabeeさん、座標軸を途中で変えていますので混乱しましたが、こう考えました。--kenk私は単にxy平面だけで考えていました。sankaku.gif+sinとcosは位相が90度ずれていますが、それを直交座標の軸に対する視点の違いと考えると面白いかなということです。三角関数は各辺の比率の問題なので、視点を変えることで各辺の関係が変わり、結果として位相がずれるという理解はどうだろうという意味です。--abeeabeeさんありがとうございました。へびの設計に反映して前進しないでうねるへびつくります。-kenk時間軸をZとした円筒・・・そっか、なるほどおお、おもしろいです!!--thoru私も理解しました。