[Squeak-ja: 2959] Re: Squeak-ja まとめ読み, 19 巻, 7 号

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 2959] Re: Squeak-ja まとめ読み, 19 巻, 7 号

八木則茂
大道さん

早速のご回答ありがとうございます。

私は、いただいたご回答で自分のかなりの知識のなさがわかりました。

1)私のスクイークの知識はスクイーク2005Jで、
        オブジェクトを表示し水色ハロをクリックしビューワを表示させ
        ビューワからタイルを引っ張り出しスクリプトを作るという
        方法で使ってきたため、 インスタンス変数の考え方が難しいです。

2)数式の文法も理解できてないです。

        self setCharacters: ((((a*a)+(b*b)-(c*c))/(2*a*b))arcCos)asString

 これはSmallTalkの文法かと推測しますがあってますでしょうか?

1)、2)を考え合わせると、SmallTalkのような一歩踏み込んだ方法を
用いないと三角関数をスクイークでは使えないでしょうか。

お答えいただき非常に感謝しておりますが、質問ばかりですみません。

                                八木
-----Original Message-----
From: [hidden email] [mailto:[hidden email]]
On Behalf Of [hidden email]
Sent: なし
To: [hidden email]
Subject: Squeak-ja まとめ読み, 19 巻, 7 号

Squeak-ja メーリングリストへの投稿は以下のアドレスに送ってください.
        [hidden email]

Webブラウザを使って入退会するには以下のURLにどうぞ.
        http://www.smalltalk.jp/mailman/listinfo/squeak-ja
メールを使う場合,件名(Subject:)または本文に help と書いて以下の
アドレスに送信してください.
        [hidden email]

メーリングリストの管理者への連絡は,以下のアドレスにお願いします.
        [hidden email]

返信する場合,件名を書き直して内容がわかるようにしてください.
そのままだと,以下のようになってしまいます. "Re: Squeak-ja
まとめ読み, XX 巻 XX 号"


本日の話題:

   1. [Squeak-ja: 2958] Re: スクリプトの中で三角関数を利用する方法
      (大道 裕)


----------------------------------------------------------------------

Message: 1
Date: Sat, 20 May 2006 21:27:08 +0900
From: 大道 裕 <[hidden email]>
Subject: [Squeak-ja: 2958] Re: スクリプトの中で三角関数を利用する方法
To: Squeak discussion in Japanese <[hidden email]>
Message-ID: <[hidden email]>
Content-Type: text/plain; charset=ISO-2022-JP

大道です。

スクイークは全くの初心者で、スクリプトの書き方も
良くわからないのですが、「Text」オブジェクトに
表示させてみました。

インスタンス変数 a,b,cに値を設定し

self setCharacters: ((((a*a)+(b*b)-(c*c))/(2*a*b))arcCos)asString

で角度(ラジアン)が表示されます。

八木則茂 wrote:

> スクリプトの中で、三角関数を使用したいと考えているのですが
> 方法がわかりません。ご教授いただけないでしょうか。
>
> 具体的には
>
> 角度 = arccos((a^2+b^2-c^2)/(2*a*b))
>
> * arccos は cos の逆三角関数のつもりで書いています。
> *余弦定理を使用して、3辺がわかっている三角形から角度を求め
> ています。

--
****************************************
   大道 裕

   かわうそ会ホームページ
http://suiren.mitaka.tokyo.jp/kawauso/

   三鷹市水泳連盟ホームページ
http://suiren.mitaka.tokyo.jp/
****************************************


------------------------------

_______________________________________________
Squeak-ja mailing list
[hidden email]
http://www.smalltalk.jp/mailman/listinfo/squeak-ja


以上: Squeak-ja まとめ読み, 19 巻, 7 号
***************************************

Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 2961] Re: Squeak-ja まとめ読み, 19 巻, 7 号

大道 裕
大道です。

私は「自由自在Squeakプログラミング」で勉強しただけなのですが、
http://www.sumita-planning.jp/~shunta/squeak/squeak-small.html
をみると「Smalltalkモード」と書いてありますので、そうなのでしょ
う。

どういうことがやりたいのかわかりませんので、手順だけ説明します。
Squeak2005jでしたら、
1)「部品」から「テキスト」を引っ張り出して、ビュアーを開く。
2)一番上の「テキスト」の文字の左にマウスをのせると「・・・
変数を追加できます」と出ますのでクリックします。
3)変数1となっているのを「a」と変更して「了解」。同じように
変数b,cを追加します。デフォルトで数値が設定されていると思いま
すが、それぞれに値を設定します。
4)「空のスクリプト」を引っ張り出して、「テキスト」の左の四角
にチェックを入れるとスクリプトが記入できるようになりますので、
↑の後ろに
self setCharacters: ((((a*a)+(b*b)-(c*c))/(2*a*b))arcCos)asString
を貼り付けます。
5)スクリプトを右クリックして「了解」
6)スクリプト左上の「!」をクリックするとラジアンが表示されます。
長くて表示しきれないので、「テキスト」を右に引き延ばします。

なお、Smalltalkはオブジェクト指向言語ですので
arcCos(数値)ではなく
数値 arcCos
と書きます。

八木則茂 wrote:

> 大道さん
>
> 早速のご回答ありがとうございます。
>
> 私は、いただいたご回答で自分のかなりの知識のなさがわかりました。
>
> 1)私のスクイークの知識はスクイーク2005Jで、
> オブジェクトを表示し水色ハロをクリックしビューワを表示させ
> ビューワからタイルを引っ張り出しスクリプトを作るという
> 方法で使ってきたため、 インスタンス変数の考え方が難しいです。
>
> 2)数式の文法も理解できてないです。
>
> self setCharacters: ((((a*a)+(b*b)-(c*c))/(2*a*b))arcCos)asString
>
>  これはSmallTalkの文法かと推測しますがあってますでしょうか?
>
> 1)、2)を考え合わせると、SmallTalkのような一歩踏み込んだ方法を
> 用いないと三角関数をスクイークでは使えないでしょうか。

--
****************************************
   大道 裕

   かわうそ会ホームページ
http://suiren.mitaka.tokyo.jp/kawauso/

   三鷹市水泳連盟ホームページ
http://suiren.mitaka.tokyo.jp/
****************************************
Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 2963] Re: Squeak-ja まとめ読み, 19 巻, 7 号

Thoru Yamamoto
In reply to this post by 八木則茂
やまもとです


プロジェクト置き場の阿部さんの作品
「車で三角関数」が参考になると思いまする。
SqueakNihongo4a用ですが
最新版のSqueakでも一応ちゃんと動いてました。

http://swikis.ddo.jp/abee/14

-------------------------------
Thoru Yamamoto
mail :    [hidden email]
www:    http://www.thoruman.com
-------------------------------
----- Original Message -----
From: "八木則茂" <[hidden email]>
To: <[hidden email]>
Sent: Sunday, May 21, 2006 6:04 PM
Subject: [Squeak-ja: 2959] Re: Squeak-ja まとめ読み, 19 巻, 7 号


> 大道さん
>
> 早速のご回答ありがとうございます。
>
> 私は、いただいたご回答で自分のかなりの知識のなさがわかりました。
>
> 1)私のスクイークの知識はスクイーク2005Jで、
> オブジェクトを表示し水色ハロをクリックしビューワを表示させ
> ビューワからタイルを引っ張り出しスクリプトを作るという
> 方法で使ってきたため、 インスタンス変数の考え方が難しいです。
>
> 2)数式の文法も理解できてないです。
>
> self setCharacters: ((((a*a)+(b*b)-(c*c))/(2*a*b))arcCos)asString
>
>  これはSmallTalkの文法かと推測しますがあってますでしょうか?
>
> 1)、2)を考え合わせると、SmallTalkのような一歩踏み込んだ方法を
> 用いないと三角関数をスクイークでは使えないでしょうか。
>
> お答えいただき非常に感謝しておりますが、質問ばかりですみません。
>
> 八木
> -----Original Message-----
> From: [hidden email]
[mailto:[hidden email]]

> On Behalf Of [hidden email]
> Sent: なし
> To: [hidden email]
> Subject: Squeak-ja まとめ読み, 19 巻, 7 号
>
> Squeak-ja メーリングリストへの投稿は以下のアドレスに送ってください.
> [hidden email]
>
> Webブラウザを使って入退会するには以下のURLにどうぞ.
> http://www.smalltalk.jp/mailman/listinfo/squeak-ja
> メールを使う場合,件名(Subject:)または本文に help と書いて以下の
> アドレスに送信してください.
> [hidden email]
>
> メーリングリストの管理者への連絡は,以下のアドレスにお願いします.
> [hidden email]
>
> 返信する場合,件名を書き直して内容がわかるようにしてください.
> そのままだと,以下のようになってしまいます. "Re: Squeak-ja
> まとめ読み, XX 巻 XX 号"
>
>
> 本日の話題:
>
>    1. [Squeak-ja: 2958] Re: スクリプトの中で三角関数を利用する方法
>       (大道 裕)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sat, 20 May 2006 21:27:08 +0900
> From: 大道 裕 <[hidden email]>
> Subject: [Squeak-ja: 2958] Re: スクリプトの中で三角関数を利用する方法
> To: Squeak discussion in Japanese <[hidden email]>
> Message-ID: <[hidden email]>
> Content-Type: text/plain; charset=ISO-2022-JP
>
> 大道です。
>
> スクイークは全くの初心者で、スクリプトの書き方も
> 良くわからないのですが、「Text」オブジェクトに
> 表示させてみました。
>
> インスタンス変数 a,b,cに値を設定し
>
> self setCharacters: ((((a*a)+(b*b)-(c*c))/(2*a*b))arcCos)asString
>
> で角度(ラジアン)が表示されます。
>
> 八木則茂 wrote:
>
> > スクリプトの中で、三角関数を使用したいと考えているのですが
> > 方法がわかりません。ご教授いただけないでしょうか。
> >
> > 具体的には
> >
> > 角度 = arccos((a^2+b^2-c^2)/(2*a*b))
> >
> > * arccos は cos の逆三角関数のつもりで書いています。
> > *余弦定理を使用して、3辺がわかっている三角形から角度を求め
> > ています。
>
> --
> ****************************************
>    大道 裕
>
>    かわうそ会ホームページ
> http://suiren.mitaka.tokyo.jp/kawauso/
>
>    三鷹市水泳連盟ホームページ
> http://suiren.mitaka.tokyo.jp/
> ****************************************
>
>
> ------------------------------
>
> _______________________________________________
> Squeak-ja mailing list
> [hidden email]
> http://www.smalltalk.jp/mailman/listinfo/squeak-ja
>
>
> 以上: Squeak-ja まとめ読み, 19 巻, 7 号
> ***************************************
>


Reply | Threaded
Open this post in threaded view
|

[Squeak-ja: 2965] Re: Squeak-ja まとめ読み , 19 巻 , 7 号

Kazuhiro ABE-3
阿部@新百合です。

On Sun, 21 May 2006 21:44:55 +0900
"Thoru Yamamoto" <[hidden email]> wrote:
>プロジェクト置き場の阿部さんの作品
>「車で三角関数」が参考になると思いまする。
>SqueakNihongo4a用ですが
>最新版のSqueakでも一応ちゃんと動いてました。
>
>http://swikis.ddo.jp/abee/14

ご紹介ありがとうございます。

あわせて、その下のほうにあるThoruさんの「三角関数ノート」「三角関数ノート
2」およびその前後の作品群、さらにはKenkichiItou(kenk)さんの一連の作品群も
ご覧ください。

私のについては、余計な装飾に惑わされずにご覧ください。ここで使っている
「遊び場」は「ワールド」と同じもので、その中にそれ自身の座標系(ローカル座
標系)を持っています。さらに、赤ハロメニューの「遊び場の拡張機能」を使って
原点を左下から中心に変えています。、

とある小学生さんといい(今は中学生ですよね)、この頃のプロジェクト置き場は
なんだかすごく良い雰囲気で回っていたような気がします。

 //abee
--
阿部 和広  EMAIL [hidden email]