[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/09 17:04 / Filesize : 113 KB / Number-of Response : 458
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Squeakでマターリ語りましょうや



1 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 16:47:13 ]
全然スレ立たないけどみんな興味無いの?

いっしょに遊びましょ♪

2 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 16:50:10 ]
⊂二二二( ^ω^)二⊃ ブーン

3 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 16:50:58 ]
(ノ∀`)アチャー

4 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 17:10:26 ]
Squeakで2chブラウザ作ってみたいけど
どうやって作ればいいんだろ

network関係のクラス漁ってもイマイチ
ワケわかんないし

5 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 22:35:22 ]
ttp://pc8.2ch.net/test/read.cgi/tech/1038953148/

どうせ立てるならSmalltalkの総合スレ立ててくれればいいのによ。
どうすんだよこのスレ。

6 名前:デフォルトの名無しさん [2005/11/07(月) 22:46:15 ]
俺の場合、チュートリアルのレース作って
わーいわーい
ってよろこんだ後
なにしよう・・・
状態

7 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 22:47:13 ]
↓以下、ム板用AAテスト専用スレ

8 名前:1 mailto:sage [2005/11/08(火) 12:28:24 ]
ありゃりゃ

空気読めてなかったぽい私orz
じゃあ今から私が叩かれるスレで・・・一気に1000まで消化しますか
んでもって新たにやり直す感じでいいですか?

私のスペック
PC歴20年弱

28歳独身離婚歴あり子供中学生一人
住まいは埼玉県のどっか

可能な限り全レスして叩かれますので
age進行で罵詈雑言お願いします

Squeakの話も大歓迎です
PCには犬と窓両方Squeak入れて遊んでます

9 名前:1 [2005/11/08(火) 12:34:04 ]
Squeakではクラス定義の仕方がイマイチわかってません
インスタンスメソッドとクラスメソッドの違いもわからない

概念はおぼろげにはわかるんだけど、いざ自分でコーディングしょうとすると
怖くてAccept出来ません

10 名前:1 [2005/11/08(火) 12:37:06 ]
あ、そんなこと言う前にみんなに一言ですよね


糞スレ立ててごめんなさいm(_ _)m
反省してます



11 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 13:15:12 ]
ま、いいんでね。

1はSqueak/Smalltalk/OOPに関して知っていること、分からないことを
逆さに振っても出てこなくなるまでひっきりなしに吐露しる!

で、ヒマなやつがつっこむ…と。

12 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 19:36:57 ]
とりあえず、イメージを別名で保存して作業用、学習用イメージを新規につくればいいんじゃねーの?多分

13 名前:1 ◆i3UKtYLxd2 mailto:sage [2005/11/09(水) 06:51:31 ]
>11
そう言って頂けると嬉しいです
なるべく毎日Squeakいぢるようにしますね
>12
助言ありがとうございます
新規に自分用のimage作るのはやってみました
新たにimageコピーして別の作業場を作る感じなのかな?
(OS側の)Squeakフォルダに*.imageと*.changesが
2つずつ出来てました

このコピーした方なら安心ってことですね

14 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 09:51:22 ]
The Design and Implementation of Multilingualized Squeak
www.is.titech.ac.jp/~ohshima/squeak/m17npaper/index.html

これ、日本語版はないんでしょうか?

15 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 05:12:48 ]
SqueakToysのscriptingで、stop script と pause script ってどう違うんですか?
stop は状態を normal -- run when called にするってこと。
pause は状態を paused -- ready to run all the time にするってこと。
そこまでは分かったんですが、normal状態とpaused状態の違いがよく分かりません。
pausedの方がすぐに動き始めるような感じがしますが、具体的に何が違うんでしょう。

16 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 20:36:12 ]
>15
全スクリプトを使ってみなよ。信号機みたいなやつ。
したら多分わかる。

17 名前:デフォルトの名無しさん mailto:sage [2005/11/10(木) 22:13:30 ]
gameにあるトランプの絵みたいな画像データはどうやってsqueakのなかに取り込むんだ?

なんか配列?データのなかに画像データがあるみたいだけどこれはjpgかgifのデータが
そのまま16進数で書いてあるのか?
この16進数列はhexdumpかなにかで作ってコピペで書き込む必要があるのか?

18 名前:デフォルトの名無しさん [2005/11/10(木) 22:31:02 ]
>17
Form class の instance creation カテゴリを見れ

19 名前:デフォルトの名無しさん [2005/11/11(金) 12:04:36 ]
えーっと
PackageLoaderで色々インストールしてたら
ダイアログ出て来て「Proceed」「Abandon」「Debug」を
選べってでたんですけどどうすればいいんですか?

20 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 12:55:31 ]
「Debug」選んでどこでエラーが起きたか、エラーが発生したときの状態を調べる、かな?
発生箇所が解っても理由が解らないとどうしたらいいかわからない・・・



21 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 14:32:55 ]
>>19
色々の具体的な中身が肝心だろ
パソコン初心者かよ

22 名前:15 mailto:sage [2005/11/11(金) 15:19:15 ]
>>18
>>16
回答ありがとうございます。
その方法を試したり調べたりしてみます。

御礼が遅くなってすみませんです。


23 名前:デフォルトの名無しさん mailto:sage [2005/11/11(金) 15:48:10 ]
eToysで子供がアニメーションを作ってしまうことについて
関係者の間で議論になっているようですが、どういう問題が
あるんでしょうか?

24 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 14:37:47 ]
Squeak関係のリンク
日本のSqueak公式サイト
ttp://squeakland.jp/
多言語化Squeakのホームページ
ttp://squeak.hp.infoseek.co.jp/
スクイーク e-トイ入門(工事中)
ttp://sumim.no-ip.com:8080/morphiclesson/

25 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 00:21:40 ]
これって、VMなんだよね?
ブートのときロードしたらOSの代わりにはならんの?(一応OS板だし)

デバイスドライバとか、ファイルシステムは持っていないのかね?

26 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 00:34:59 ]
仮想のOSととらえることは可能ですが、デバイスやファイルへのアクセスは
通常は下層の本当のOSへ委譲する実装になってます。だから、
下層のOS抜きでbootしてSqueakのみで稼動させるのは事実上無理ですね。

でもソースが公開されているし、結構portabilityもあるので、、やりたければ
自前のデバイスドライバを組み込む程度は十分可能なんじゃないかな。

ここってOS板なの?情報システム板じゃない?

27 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 00:56:27 ]
>>26
素で勘違いしてた。プログラム技術板ですね。

やっぱりデバイスへのアクセスにはOSの機能を使ってるんですね。

ちと探してみたら、sourceforgeにsqueaknosというプロジェクトがあるみたいだ。
OS無しでの稼働環境を目指す。と、
でも最終リリースが2001年4月・・・

28 名前:デフォルトの名無しさん mailto:sage [2005/11/20(日) 18:24:17 ]
閑古鳥が鳴いている

29 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 22:27:16 ]
休み前だから・・・
Happy Squeaking!!
ttp://www.sra.co.jp/people/aoki/SqueakIdioms/index.htm

30 名前:デフォルトの名無しさん mailto:sage [2005/11/22(火) 22:35:29 ]
すまん、間違えた
Happy Squeaking!!
ttp://www.ogis-ri.co.jp/otc/hiroba/technical/Squeak/index.html



31 名前:デフォルトの名無しさん [2005/12/03(土) 01:05:57 ]
Smalltalk全般の話題もここでOK?
今何か話したいことがある訳じゃないけど、最近自分もオブジェクトランドに
行くようになったのでお世話になりますね。

32 名前:デフォルトの名無しさん [2005/12/03(土) 02:29:28 ]
>31
OK

33 名前:デフォルトの名無しさん mailto:sage [2005/12/05(月) 07:21:33 ]
サクサクsmalltalk買ってきました

ディペンデンシィ機構で詰まってます。Squeakだとどのクラスが
いいリファレンスになりますか?あちこちブラウジングしてても理解できません

34 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 00:46:29 ]
>>33
ぜんぜん答えになってないのだけれど、面白そうなのでこんなの書いてみた。

| sysNavi adds removes classes messages |
sysNavi := SystemNavigation default.
adds := sysNavi allCallsOn: #addDependent:.
removes := sysNavi allCallsOn: #removeDependent:.
classes := (adds collect: [:each | each class]) intersection: (removes collect: [:each | each class]).
messages := (adds union: removes) select: [:each | classes includes: each class].
sysNavi browseMessageList: messages asSortedArray name: 'Usage of dependency'

35 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 01:03:50 ]
>>34
スマン。間違えてた…。orz

each class は each classSymbol に again all (ctrl-J) してね。

36 名前:デフォルトの名無しさん [2005/12/07(水) 10:21:26 ]
SmalltalkのPointクラスを調べて思ったんですが
単なる二次元ベクトルとしても使われるんですね。
たとえば矩形の平行移動のパラメータとか。

Pointという名前は平面上の1点を表すオブジェクトとしか
思えないので、こういう使われ方は正直気持ち悪いです。

責務を分けるのが筋だと思うのですが、みさなんはどう思われますか?


37 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 12:39:34 ]
点の位置はベクトルとして表されるって知ってる?

38 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 14:37:58 ]
>>37
線形代数の初歩くらいは一応習ってますよ。

ベクトルを表すオブジェクトなら2DVectorとかそういう名前が適切じゃないかと
思うんですよ。

VWのPointのコメントにもわざわざ

> For special situations, a Point can be used to represent any
> two-dimensional quantity, such as a row-and-column location in a
> table.

って書いてありますね。
名前と責務の整合性よりも Number>>@ でリテラルとして書ける利便性を
優先したんじゃないかと邪推してしまいます。


39 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 14:52:48 ]
Pointの用法、もっと汚い例あるよ。
大きさ2のArrayの代用にしてる例。
どこだっけかなあ。
見つけたのは大昔だったから今もあるか不明。

厳格には>>36の言うように責務に応じてクラスを分けるか、
それで複数できるクラスを捨象して抽象クラスを出すとか、
そうじゃなければ責務の違いを弁証法的に持ち上げて各種名称を変えるか、
そういうのが理想ではあると思う。

つまり、面倒だからちょっとサボりましたよ、正直スマンカッタ(AA略 じゃね?

40 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 19:45:57 ]
で、その理想を実現すると
どんな感じになりますか?



41 名前:デフォルトの名無しさん mailto:sage [2005/12/08(木) 21:42:13 ]
>>38
へぇ
Dolphinのクラスコメントにはないや。


42 名前:デフォルトの名無しさん mailto:sage [2005/12/15(木) 12:42:24 ]
個人的に座標とベクトルは表現の違いで同じものってイメージだから
名前はどっちでもいいような気がする。

43 名前:デフォルトの名無しさん mailto:sage [2005/12/22(木) 11:31:33 ]
toyで確率の計算をするにはどうすればいいでしょうか…
1/3の確率のものを作りたいんですけど…

44 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 14:56:23 ]
>>43
乱数タイルは知っている?

45 名前:age mailto:age [2006/01/07(土) 19:14:38 ]
こういうシステムに使えばいいんじゃねーの?

GooglePCは本当だった
ttp://plusd.itmedia.co.jp/pcupdate/articles/0601/07/news015.html


46 名前:デフォルトの名無しさん mailto:sage [2006/01/28(土) 01:23:13 ]
DolphinSmalltalkのフリー版登場

ttp://www.object-arts.com/content/news/x6DCE.html

47 名前:デフォルトの名無しさん [2006/01/28(土) 17:45:20 ]
Smalltalk/Vで遊んだことがあって、Squeakプログラミングは
いつでもできるつもりになっていたが、
Squeakプログラミングではacceptしなくてはならない、ということを
数日前に知った。

48 名前:デフォルトの名無しさん mailto:sage [2006/01/29(日) 00:41:39 ]
>>47
accept しないでいい処理系は、どういうタイミングでコンパイルされるの?

49 名前:47 [2006/01/31(火) 03:29:59 ]
うろ覚えだがSmalltalk/Vではコードを書き込んだらすぐに実行可能
だったと思う。コードを書き込んだそばからコンパイルされている
のでは無いだろうか。

50 名前:デフォルトの名無しさん mailto:sage [2006/01/31(火) 18:00:14 ]
それだとタイピング途中はコンパイルエラー出まくると思う



51 名前:デフォルトの名無しさん [2006/03/05(日) 06:14:04 ]
タイピング途中にエラーが出ても問題ないのでは無いですか?エラーが見えて丁度良い。

52 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 09:43:33 ]
>>51
はなしにならん。

53 名前:デフォルトの名無しさん [2006/03/12(日) 00:48:30 ]
このクラス菅ーと思ってよくよくみると
<primitive: 153>
だったりして残念

54 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 23:21:15 ]
>>53
VMまでおっかけるのはいかが。
Slangだったらよかったのにね。

55 名前:http://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx [2006/03/18(土) 21:22:47 ]
TextSS のWindowsXP(Professional)64bit化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?

そういや64bitにネイティブ対応している2chブラウザてありましたっけ?



56 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 13:15:28 ]
ブルーブックついにゲット
これから読みあさります

57 名前:デフォルトの名無しさん mailto:sage [2006/03/26(日) 23:20:22 ]
ttp://users.ipa.net/~dwighth/smalltalk/bluebook/bluebook_imp_toc.html

58 名前:デフォルトの名無しさん mailto:sage [2006/03/27(月) 01:35:45 ]
パープル買って26-30章はネットで見ろと?

59 名前:デフォルトの名無しさん mailto:sage [2006/03/32(土) 10:27:21 ]
squeak をiPAQで走らせてます。
もう、現代版newtonという感じですね。

End User Programming に興味があります。

60 名前:デフォルトの名無しさん mailto:sage [2006/04/08(土) 15:25:14 ]
59です。
2-3年前まではiPAQでsqueakを走らせることは、あまりに遅くて
現実的でなかった。ところが、最近のPocketPC例えばiPAQ h2215
あたりから、そこそこストレスなしにsqueakが走ってくれます。
現場でコンピューティングパワーをsqueakを通して容易に使う
ことが出来るようになりました。もう、むちゃくちゃおもろい。



61 名前:デフォルトの名無しさん [2006/04/18(火) 15:36:48 ]
アラン・ケイにメールを
送りたいから、メールアドレス教えて。

62 名前:age mailto:age [2006/04/19(水) 01:04:16 ]
ExcelVBAつついてたら見つけたんだが、Squeak.ocxってどうやって使うんだ?

63 名前:デフォルトの名無しさん mailto:sage [2006/04/19(水) 16:37:32 ]
>>48
forthだとwordが確定した時点で実行される

64 名前:デフォルトの名無しさん [2006/04/19(水) 20:56:43 ]
>>62
コントロールツールボックスから貼り付けて使います。何の役にも立ちませんが。

65 名前:デフォルトの名無しさん mailto:sage [2006/04/19(水) 22:47:07 ]
squeak.qp.land.to/

使ってる人はポロポロ居るんだよね。

66 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 15:25:42 ]
>>61
メールの内容次第によっては、教えたる

67 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 18:50:49 ]
>>61
まずググれ。

68 名前:sage [2006/04/28(金) 01:20:31 ]
なんか、squeakっていかにも子供向けっていう感じの画面なんだけど
いったい、子供がカメ?を動かしてみたり、お絵かきしてみたりして、
何の意味があるのかサッパリ解らないんです。
はっきり言って、金持ちの大人と、わけわからん大人の自己満足の世界がプンプンするよ。。

どっかのホームページに子供にいじらせている写真が出てますけど
こんな小さいときから、画面の前にかじりついているより、外に出て遊ばせた方が
絶対、その子供のためになると思うのですが。。。

しかしまぁ、百歩譲って、そんなにコンピュータを触らせたいななら、
smalltalkなんか教えるより、assemblerでコンピューターというのは
こんなもんだ、ってみっちり教え込んだ方が、絶対その子のためになると思うんだけど。。。

将来、squeakで食える事もなければ、仕事の役に立つこともまずあり得ないけど、
アセンブラが出来れば、ほぼ、食っては行けるし、コンピュータの基礎もばっちりだね。

いったい、何を考えているのかサッパリ解らん。

69 名前:デフォルトの名無しさん mailto:sage [2006/04/28(金) 01:26:28 ]
>>68
>いったい、何を考えているのかサッパリ解らん。

You too!!

70 名前:デフォルトの名無しさん mailto:sage [2006/04/28(金) 02:11:37 ]
食っていけるかどうかで考えるなら義務教育なんて殆ど糞
法律さえ守れば道徳なんてなくてもいい



71 名前:デフォルトの名無しさん mailto:sage [2006/04/30(日) 20:05:29 ]
道徳さえあれば法律なんてなくてもいい

72 名前:デフォルトの名無しさん mailto:sage [2006/05/01(月) 07:34:51 ]
道徳ってなに?


73 名前:デフォルトの名無しさん mailto:sage [2006/05/01(月) 08:47:30 ]
ttp://www.excite.co.jp/dictionary/japanese/?search=%E9%81%93%E5%BE%B3&match=beginswith&itemid=14395900

74 名前:デフォルトの名無しさん mailto:sage [2006/05/01(月) 16:43:15 ]
>>72
マジレスすっと、社会的に守られるべきモラルのこと。人間とゲダモノの境界線。
塩野七生のローマ人の物語によれば、モラルを
 哲学に求めたギリシア人
 宗教に求めたユダヤ人
 法律に求めたローマ人
となります。

75 名前:デフォルトの名無しさん [2006/05/01(月) 20:16:11 ]
世界の中心でアイを叫ぶのはどちらだ

76 名前:デフォルトの名無しさん [2006/05/01(月) 20:53:13 ]
アランケイは天才なのかw

77 名前:デフォルトの名無しさん [2006/05/02(火) 00:52:14 ]
画像(BMPとかJPEGとか)を出したい時はどうするんだ?

78 名前:デフォルトの名無しさん mailto:sage [2006/05/02(火) 01:06:40 ]
>>77
“出す”の意味によるけど。

ファイルから読み込んで表示…なら、Squeak のデスクトップにドラドロ。
あるいは、ファイルリストを使うか、ImageReadWriter のサブクラスを使うか。

モーフをファイルに出力…なら、選択して赤ハローから export... 。
あるいはやはり ImageReadWriter のサブクラスを使うか。

79 名前:デフォルトの名無しさん mailto:sage [2006/05/02(火) 01:20:04 ]
>>78
> ファイルから読み込んで表示…なら、Squeak のデスクトップにドラドロ。

出た。さんくす。
こんなに簡単だったんか。「smalltalkは環境だ」とかwikipediaにあったんで、
ドラッグアンドドロップという考えがうかばなかった。

うれしくてPDFもいれてみたが、ダメだった。グスン。



80 名前:デフォルトの名無しさん [2006/05/02(火) 01:25:05 ]
>>78
> ファイルリストを使うか

こんなんなった。squeakは拡張子という概念はないのか。関連付けも
なさそうだ。遊び方が判りにくい。


File 'up0698.jpg' is 141047 bytes long.
You may use the 'get' command to read the entire file.

Here are the first 5000 characters...
------------------------------------------
JFIF



81 名前:デフォルトの名無しさん mailto:sage [2006/05/02(火) 02:48:04 ]
>>80
.jpg ファイルなどを選ぶと、最上段のボタン構成が変わるから、
そこから open を選ぶと開けるよ。

システムとかアプリケーションという区別や概念が稀薄だからね…。
ファイルシステムがベースにある現在主流のコンピュータ環境にどっぷりだと、
ちょっと馴染むのに骨が折れるかも。

ルールは「メッセージング」(つまり、何にどんなメッセージを送るか、を考えて
それを調べ、知り、実践する)だけだから、本当は簡単なはずなんだけれどもね…。
この切り替えが、頭では分かっていたとしても、なかなか。

82 名前:デフォルトの名無しさん mailto:sage [2006/05/02(火) 03:12:48 ]
>>79
環境だけれども、柔軟で粘土みたいなものだから、いろんなものに擬態します。
アプリだったり、オーサウエアだったり、開発環境だったり。

メッセージングという考え方は、シンプルだけどパワフルだから、いろいろな
ものを記述したり、表現できたりするので、見た目に惑わされないようにしないと。

83 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 04:34:48 ]
>いったい、子供がカメ?を動かしてみたり、お絵かきしてみたりして、
>何の意味があるのかサッパリ解らないんです。

ある意味、写真にだまされているのかも。写真は多くの情報が欠落しているから、
それを理解するには想像力が必要です。自分がどう感じたか、ということよりも。
逆に様々な情報が欠落しているからこそ、恣意的な主観を働かせることが出来る
余地があるとも言えますが。楽しいメディアですね。

84 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 12:03:01 ]
実際squeakはとっつきにくい。関連したwebや書籍をみても
「オブジェクトありき」とか「すべてはメッセージ」とか、開発者寄りの話
しか見つからない。
初めて(生)MS-DOSを触ったときを思い出した。途方にくれるカンジ。

85 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 12:54:37 ]
もっといいOSが欲しいなあ
web.archive.org/web/20001219124700/www.secret-dan.com/members/quiosi/back19990415.html

インターフェイスデザインについても語っていきたい
web.archive.org/web/20010425114345/www.secret-dan.com/members/quiosi/back19991014.html

GUIに「ファイル」はいらないと思う理由
web.archive.org/web/20010104153500/www.secret-dan.com/members/quiosi/back19991212.html

とか読むと、Unix流ツールボックスアプローチ、Win/Mac/Emacs流キッチンシンクアプローチに対して、
Squeak流アプローチという解はどうよって思う。まだまだ荒削りかもしれないけれども。

86 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 13:55:42 ]
>>84
Mac や Win の受け身的、限定的なところを心地よく思うようになると、
ユーザー側から攻めてなんぼの暫定ダイナブック環境はやっぱりキツい。

87 名前:デフォルトの名無しさん mailto:age [2006/05/04(木) 15:41:44 ]
これってマイクロカーネル妄想信者が作ったの?

88 名前:84 mailto:sage [2006/05/04(木) 15:50:17 ]
それでも俺はsqueakを知りたい。きっとこれは素晴らしいものだと感じている。
でも、どうすればいいのか検討もつかない。まるで青春時代の自分探しだ。
くもの糸はどこ?

89 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 16:15:57 ]
アラン・ケイにメールかMLで直接質問すればイイじゃん。
あ、5/17は66回目のお誕生日です。>アラン・ケイ

90 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 18:03:32 ]
>>88
知りたいことが分かっていれば、言ってくれれば、なんでも教えてあげますよ。w
もちろん当方の分かる範囲で…ですが。

ときに「自分探し」とは言い得て妙ですね。したいことがはっきりしていないと
ほとんど価値のない環境ですから…。



91 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 04:59:12 ]
最新Squeak(英語版)をGetして実行したら、Package Browserを発見。
ここに列挙されたclassが全部実装されているかと思うと喚起雀躍。
さっそくSqueakからtelnetしたいと思った。
Package BrowserからTelnetMachineというclass発見。そこで、
host := TelnetMachine new. をdo it。->Error:UndefinedObject cannot be changed
どんなもんでもinstanceになるわけではないのか..。
テキスト「自由自在Squeakプログラミング」登場。
morph2 := Morph new openInWorld.
同じエラーメッセージが出た。そもそも考え方が違うってか。

92 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 05:24:30 ]
テキストの一行だけをコピペってたからダメだったんだろうか。
全部で、たった3行だし真面目に入れるか。
"do it"
うんともすんとも言わなくなってしまった。タスクマネージャも
ユーザタブから変更が効かない。止む無くリブート。(Win2k)
もう寝ろ、と言っていたのかも知れない。

93 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 11:17:05 ]
>>91
TelnetMachine はともかく、Morph がエラーになるのはなにかおかしいですね。


94 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 11:27:38 ]
>>91
ちなみに TelnetMachine は TelnetMachine open の do it (alt/cmd + d) で
ウインドウが開きます。TelnetMachine class >> #open の定義は、ブラウザの
上段第2ペイン下の class ボタンを押して切り替えることで見ることができます。

95 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 11:34:19 ]
>>92
とりあえず、3 + 4 とかの print it (alt/cmd + p) は出来ていますか?

96 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 11:36:17 ]
>>95
あ、win2k なら alt + p ですね。念のため。(cmd は Mac ユーザー向け)

97 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 16:20:13 ]
>squeakを知りたい。きっとこれは素晴らしいものだと感じている。

実はSqueakには2つのシステムがあって、1つは「Smalltalk」。
もう1つは、Smalltalkの上にある「SqueakToys」。子供たちが
使っているのはSqueakToysの方です。Squeakで素晴らしい、
すごいと言えるのはSmalltalkというシステムの方だと思います。

>smalltalkなんか教えるより
誤解じゃないかな。Smalltalkは教えていないと思います。

98 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 23:20:45 ]
>>94
> ちなみに TelnetMachine は TelnetMachine open
たしかにopenで成功しました。そこで質問ですが、

・なぜ「open」という存在を知っていたのか、
・それがインスタンスでなくてクラスである理由

は なんでしょうか?判る範囲で構いませんのでゼヒ。
ちなみに、Morphにおける「new」というメソッドはMorphでも、そのSuperclassである
ObjectでもさらにそのSuperclassであるProtoObjectでも定義されていないんですが、
なぜ有効なんでしょう。

99 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 23:23:44 ]
>>95
> とりあえず、3 + 4 とかの print it (alt/cmd + p) は出来ていますか?
7になりますね。
再起動後は問題ないです。「morph2 := Morph new openInWorld. 」も成功します。
コードをいじっているんだから頻繁に停止したり、そのために再起動することに
なるのは別に珍しくないような気もしますが。

100 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 23:30:33 ]
TelnetMachine open. の do itで作成したオブジェクトにWorkspaceから
メッセージを送る方法はありますか?
表示されたobject(ウィンドウ)のハローを表示してインスペクタでselfを
みるとオブジェクトIDっぽい数字「a SystemWindow(3652)」が現れるんですが、
この数字を介してメッセージの送信は可能でしょうか。




101 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 01:13:43 ]
>>98
> ・なぜ「open」という存在を知っていたのか、
知りませんでした。が、クラスメソッドで見つけました。

> ・それがインスタンスでなくてクラスである理由
いろいろと複雑な事情がありますが、簡単にいえば単なる慣習です。
MVC でいうところの M(モデル)の属するクラスのクラスメソッドに V や C を担当する
クラスと関連付けをする作業を定義することをよくします。

> ちなみに、Morphにおける「new」というメソッドは
> なぜ有効なんでしょう。
#new は Behavior に定義されています。
Morph はクラスですが、自身もインスタンスです。属するクラスは無名ですが、
便宜的に Morph class と呼称します。いわゆるメタクラスというやつです。
メタクラスのスーパークラスパスは、原則としてそのインスタンスである
クラスのスーパークラスパスと同じです。したがって、Morph class の
スーパークラスをたどると ProtoObject class に行き着きます。
ProtoObject class は ProtoObject と違って、さらにスーパークラスがあります。
それが、Class です。そこからは普通に ClassDescription、Behavior とたどることができます。

| superclass |
World findATranscript: nil.
superclass := Morph class superclass.
[superclass isNil] whileFalse: [
 Transcript cr; show: superclass.
 superclass := superclass superclass]

余談ですが、このスクリプトの全角スペースをタブに置き換えるには、
最初の全角スペースを削除してタブをタイプした後、alt + shift + j としてみてください。
again という機能です。

102 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 01:26:42 ]
>>100
インスペクタの左側のペインで model をダブルクリックしてください。
新しいインスペクタが現れて、これのインスペクタワークスペース(下のペイン)で
self に束縛した a TelnetMachine にメッセージを投げれます。

そんなことをせずとも元のインスペクタのインスペクタワークスペースで model に対して
メッセージを送ってもよいでしょう。

どうしてもワークスペースを使いたい(例えば、ワークスペース変数が好き、とかの)
理由があるならば、グローバル変数に model を束縛しておくという手もあります。

Smalltalk at: #MYTELNET put: model

これで、ワークスペースからでも MYTELNET でアクセスできます。

103 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 01:31:41 ]
>>102
どうして model に a TelnetMachine が束縛されているのをしっているのか?
という質問がきそうなので先に答えておくと、それは、TelnetMachine class >> #open
の定義をざっと見たからです。

104 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 02:06:50 ]
あと、メソッド名が分かっている場合、たとえば今の場合 #new なら、new を
(必要ならタイプして入力して)選択した後、browse it (alt + b) か、
implementors of it (alt + m) すれば、定義をブラウズできます。
もちろん同名メソッドがあったり、オーバーライドされている場合は、
適切なクラスを探さないといけませんが…。クラスが分かっているなら
後述のプロトコルブラウザを活用したほうがよいでしょう。

メソッド名の一部しか分からない場合は、その文字列を選択して
selectors containing it (alt + shift + W) をします。

メソッドの機能しか分からないときはメソッドファインダが便利です。
(デスクトップメニュー → open... → method finder で起動)
<<レシーバ>>. <<第一パラメータ>>. <<第二パラメータ>>. …. <<返り値>>
というようにレシーバ、パラメータ群、結果をピリオドで区切って入れると、
そういう結果を返してくるメソッドを列挙してくれます。

クラスの定義を見るのにシステムブラウザは有効ですが、あるオブジェクトが
起動可能なメソッド(受信可能なメッセージ)を一覧するのには向きません。
そういう目的にはプロトコルブラウザを使います。そのオブジェクトの属する
クラスをシステムブラウザでブラウズしている状態で、クラスペインか、
メソッド名ペインにポインタを合わせて alt + p をタイプします。(あるいは、
黄ボタン=右クリック メニューから browse protocol を選択)

105 名前:98 mailto:sage [2006/05/07(日) 03:55:23 ]
>>101-104
詳しい回答ありがとうございます。

簡単な質問ばかりして迷惑かけてそうなんで、疑問の解決は
しばらく書籍に頼ってみようと思います。ちょうど、手元の本に
メタクラスもメソッドファインダの話も載ってました。
(ゲームを実装する章だったんで飛ばしてた)


106 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 00:01:08 ]
>>105
まあ、基本かどうかはあまり気にせず、悩んだときにはいつでもどうぞ。
Smalltalkは、コツがつかめるまでは、ささいな事でも人に訊いて解決するのが
一番ですから。

107 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 22:33:54 ]
SqueakからXにウィンドウを表示させたりできるんですか?
GTKでGUI作っているんですけど,これと同じことってSqueakでもできるのか気になります。

後,シェルスクリプトみたいにコマンドラインツールとしてSqueakを利用できるのですか?

108 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 22:48:52 ]
>>107
X --> むりぽ(多分...)
コマンドライン --> languagegame.org:8888/propella/88

109 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 23:03:51 ]
>>108
>     コマンドライン --> languagegame.org:8888/propella/88

Lisp見たいにソケット経由で式を評価する感じかなこれ。SqueakをOS起動時にデーモンとして動かして,接続毎に環境を作って動かせばシェルスクリプトっぽいもんとして使えそうな気が

110 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 23:27:23 ]
どちらも GNU Smalltalk を使うと良いナリ。
JIT だから速いし、コマンドラインから使えるし、Tk で GUI 作れるし、クロージャもあるナリよ。

昔ちょっとインスコしただけだから保証は出来ないけどね。



111 名前:デフォルトの名無しさん [2006/05/11(木) 21:24:06 ]
>107
wxSqueakがある。
www.wxsqueak.org/

112 名前:デフォルトの名無しさん [2006/05/11(木) 22:48:36 ]
カッコいい!

使ってみよ




113 名前:デフォルトの名無しさん [2006/05/12(金) 14:38:40 ]
>>84
>俺はsqueakを知りたい。きっとこれは素晴らしいものだと感じている。
>でも、どうすればいいのか検討もつかない。くもの糸はどこ?

とりあえず。。。

佐々木かをりのwin-win 素敵な人に会いました、聞きました(アラン・ケイ)
yamabuki.ewoman.co.jp/winwin/44ak/

Squeak について 〜Dynabook OS としての Squeak/Smalltalk 考〜
sumim.no-ip.com:8080/xemem/7

squeakの「何を」知りたいのですか?使い方?教え方?考え方?売り方?

114 名前:84 & 88 mailto:sage [2006/05/14(日) 01:57:29 ]
>>113
>squeakの「何を」知りたいのですか?使い方?教え方?考え方?売り方?

squeakを通して『オブジェクト(指向)』というものを知りたいのです。概念を体験したい。

BASICでアルゴリズム、プログラミムというもの、
MS-DOSでカーネルやシェル、そしてファイルシステム、
Cとアセンブラでプロセッサのアーキテクチャ、スタックやメモリモデル、
unixでハードウェアの(ファイルという)仮想化、ツールボックスアプローチ、システム管理、
MACやwindwosでユーザインタフェース。

いろんなものを学びました。今度は「オブジェクト指向」がターゲットです。
いつでも感性が「コレだ!」と告げるものを学んできました。今は「Squeak」がソレです。

まあ、趣味なんですが。

115 名前:デフォルトの名無しさん mailto:sage [2006/05/14(日) 02:04:47 ]
オブジェクト指向なんて単なる hash と syntax sugar さ。

とりあえず workspace から色々弄ってみては? ↓こんな感じで。

ttp://squeak.qp.land.to/index.php?Workspace%A4%C7GO!

116 名前:デフォルトの名無しさん [2006/05/14(日) 03:40:08 ]
それだけいろいろなものに触れてきた人が
自分で道を開けないなんて・・・
まさにローリングストーンだね

117 名前:114 mailto:sage [2006/05/14(日) 08:51:24 ]
>>116
> それだけいろいろなものに触れてきた人が
> 自分で道を開けないなんて・・・

コンピュータ暦10年以上。それぞれ数年懸けて身に着けました。
いつまでたっても要領は良くならない、生みの苦しみはなくならない。
でも関連する書籍やモノに触れて一年か二年くらいすると、あるとき突然啓示が来ますね。

カーニハンとかストールマンとかエイホとか、アラン・ケイとかは
違うんだろうな。

生きてるうちに理解できれば良しとしたいところですが、生まれるまでは
苦しいんです。(コンビ芸人の片方の名前を思い出せないくらいの苦しみ)

118 名前:114 mailto:sage [2006/05/14(日) 08:58:25 ]
>>115
thnx。とっかかりもつかめてないんで なんでもwelcom。
辛気臭くなると叶わんし、低姿勢なのもストレス溜まる。もうROMる。

119 名前:デフォルトの名無しさん mailto:sage [2006/05/14(日) 10:53:15 ]
Smalltalkイディオム
www.sra.co.jp/people/aoki/SmalltalkIdioms/index.htm

>もうROMる。
せっかくなので、いろいろ書いてください。気軽に。

120 名前:デフォルトの名無しさん mailto:sage [2006/05/14(日) 11:01:08 ]
おっと、これも
Happy Squeaking!! -オブジェクト指向再入門-
www.ogis-ri.co.jp/otc/hiroba/technical/Squeak/squeak.html



121 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 22:05:26 ]
シンボルって何につかうんだろう。

122 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 22:17:02 ]
>>121
事故解決。固定文字列を定義するものらしい。
しかもシステムでユニークだそうだ。適当に書いてもバッティングしないんかしら。

123 名前:デフォルトの名無しさん mailto:sage [2006/05/18(木) 15:26:50 ]
>>122
バッティング、即ち同一ですから。
新しいのをつくれば、シンボルテーブルに追加されます。

124 名前:デフォルトの名無しさん [2006/05/19(金) 00:00:51 ]
みんなSqueakで何やってんだ?まさかメイン環境にしてるってこたないよな。

125 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 01:14:36 ]
>>124
しょっちゅう起動はするけれど、あんましたいしたことには使ってないなぁ…。
again が好きなので、短かい文章を書いたり、再構成の必要があるときの
エディタ代わりかな。あと、広い意味での(数値だけじゃなく、数値列や文字列、
画像なんかも対象とする…)ちょっとした電卓代わり。たまに、幾何的な図が
欲しいときにタートルに描かせたりとか。

126 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 17:21:01 ]
インスコ作業で爆発的な満足感を得る。
その後、次のバージョンが出るまでねっとりとした放置プレイで愉悦。

127 名前:age mailto:age [2006/05/20(土) 01:46:21 ]
設計のパクリのネタ元になるかと思ったけど今イチ使いこなせない...
使えないおいらが悪いのかもしれないけどね

なんつーかね、使いにくい訳よ、VisualStudioなんかと比べたら。
あとMacOSXのInterfaceBuilderみたいなGUIなビルダー(デザイナー?)が欲しい訳よ、おいら
eToyをやればいいのかもしれんがあれは亀動かしたら次がよくわかんねーし
なんか妙にCUI(?)に縛られてて気持ち悪い

128 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 03:14:22 ]
>>127
俺もまだろくに触れてないんだけど、その比較はちょっと違うと思う。
GUIとかCUIとかじゃなくて、オブジェクトがたまたまグラフィカルに見せることもあるし、
そうでないこともあって、「GUIの部品」みたいな概念はないんだと思う。
他言語のIDEみたいに見てると、不満ばかり持つんじゃないかな。
間違ってたら誰か訂正して。

129 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 04:15:34 ]
>>127
パクる目的なら、あえて慣れない場所でいつもの何かをどうやって作るか…ではなくて、
そこで新しく触れる手近なものたちがどんなふうに「メッセージング」というパラダイムのみで
実現されているのか…を調べるスタイルに接し方を変えてみたらどうでしょう?

例:
- ウインドウやポップアップはどう実装され機能しているか?
- テキストエディタは? テキストの入出力は?
- do it でどうやって単なる文字列がコードとして評価されているのか?
- コンパイラの仕組みは? デバッガの仕組みは?
- ワークスペースやシステムブラウザ、ファイルリストなどのアプリの実装は?
- クラスは? メソッドは? 継承機構は? 

あとは、ライブラリ内に潜って、デザインパターンの実例を探してみる…とか。

その前に、キーとなる「メッセージング」というメンタルモデルのほうは大丈夫でしょうか?

130 名前:デフォルトの名無しさん mailto:age [2006/05/20(土) 07:29:41 ]
これダウンロードしてインストールしたけど
そっから先、どうしていいかわかんない



131 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 09:50:13 ]
>>130
大丈夫、わからんのは俺も一緒。一人じゃない。よかったね。

132 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 10:47:49 ]
>>130
- ドラッグ&ドロップでプログラミングをする eToys と、
- メッセージングでプログラミングをする Smalltalk 、

どちらに興味がありま万か?

前者なら
1. 画面の下にある「ナビゲータ(Navigator)」タブから、刷毛ボタンでペイントツール起動。
2. 適当な絵を描いて(あまり凝ったものにはしないこと)「ほぞん(Keep)」
3. 絵を、Mac ならコマンド(以下、cmd)キーを、それ以外なら alt を押しながらクリックして選択。
4. 現れるボタン群から左中央の目玉をクリックして、ビューワを起動(画面左側に現れる)。
5. ビューワから [スケッチ][を回す:][5](または、[sketch][turn:][5])をデスクトップにドラッグ&ドロップ。
6. 現れたスクリプトパネルの時計ボタンをクリックしてプログラムを実行…

というようにするととりあえず遊べます。さらに詳しく知りたければ、

squeakland.jp/sqsqsqueak/

などを参考にしてみてください。

後者(Smalltalk に興味…)なら、とりあえずは、

1. デスクトップをクリックしてメニューを呼び出し。
1'. もし無反応なら、デスクトップを ctrl クリック →「デスクトップメニュー…(desktop menu...)」
2. 「開く…(open...)」→「ワークスペース(workspase)」を選択。
3. 書き捨てのメモ帳(シンプルなウインドウ)が開くので、そこで 3 + 4 とタイプして入力。
4. 右クリック(Mac では option クリック)でメニューから print it (p) を選択して結果の 7 を確認…

というようにして遊べます。3 + 4 の代わりに 100 factorial などの Smalltalk 式が試せます。
分からないことは、些細なことだと思っても、自力で解決しようとせず、どんどん訊いてください。

133 名前:デフォルトの名無しさん [2006/05/23(火) 22:50:34 ]
ウィンドウのデフォルトサイズの変更の仕方を知っているひとはいます?
フォントサイズを大きくしたら、ボタン名がキレイに表示されなくなった。
毎回ウィンドサイズを変更するのがメンドイ。

134 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 13:40:08 ]
>>133
いささか、その場しのぎ的方法で恐縮ですが、RealEstateAgent class >> #standardWindowExtent の

^ (allowedArea extent - (grid*(maxLevel+1*2) + (grid//2))) min: StandardSize "600@400"].

という行を、

^ 800@600
"(allowedArea extent - (grid*(maxLevel+1*2) + (grid//2))) min: StandardSize" "600@400"].

というように書き換えて accept(alt/cmd + s)してしまえば、指定した好きなサイズに固定できます。

135 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 22:55:17 ]
長文失礼。書き込みたかっただけ。

コトの発端は、
Smalltalk keysDo: [:each |Transcript cr; show: each].
で、システムに登録されたキーをすべて表示したとき、途中を見たかったが、
量が多いし辞書順に出力されるわけでもないんでバックスクロールが面倒だったこと。

select:とか使えば見たい部分を引っ掛けられるんだが、「なんとなく見たい」場合は見たい部分を
指定できるハズもない。
windwowsなら中間ファイルにリダイレクトしてエディタで開く。unixならパイプでless起動。
squeak的にはどんなアプローチが『普通』なんだろう?

squeakではファイルという存在が見えにくい。ならsqueak的にデータは
どこに格納すべきなんだ。やっぱり生データではなくオブジェクトにする
んだろうか。すべてのオブジェクトは生きている(動いている)というのが
元の設計思想らしいので、これに従うと、例えばsqueakにmovieファイルを
ドラッグアンドドロップすると、そのファイルはオブジェクトに自動変換され、
Squeakの画面にある間はずっと再生しつづける、とかかな。オブジェクト4つくらいで
コマ落ちしそう。プロセッサパワーが無限にあると仮定しても、オブジェクトが50とか
あると1画面に入りきらないような気がする。大量のオブジェクトがあった場合、
必要なオブジェクトを探す方法が必要になるね。
いまのsqueakにそんなものってあったっけ。俺が探せていないだけか。

136 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 23:10:35 ]
Smalltalk keys または
Smalltalk keys asSortedArray

を inspect するのはダメ?

137 名前:135 mailto:sage [2006/05/25(木) 00:11:42 ]
>>136

まあ、確かに結果は得られるんですが。
なんというか、やっぱいいです。

138 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 00:23:56 ]
>>136
インスペクタは途中を省略してしまうので、この局面には向かないかも…。

>>135

| contents |
contents := String streamContents: [:ss |
 Smalltalk keys asSortedArray do: [:each | ss nextPutAll: each; cr]].
Workspace new contents: contents; openLabel: 'Smalltalk keys'

なんていうのではどうでしょう。あるいは、いっそファイルにはき出してしまうとか。

| file |
file := FileStream fileNamed: 'smalltalkkeys.txt'.
Smalltalk keys asSortedArray do: [:each | file nextPutAll: each; cr].
file edit

なお、ここでは、上のワークスペース同様、ファイルリストを使ってあえて出力したファイルを閲覧していますが、
メッセージング・パラダイムに脳が冒されているか、熱烈な暫定ダイナブック環境支持者、はたまた
again 中毒者(^_^;)…でもないならば、すべて Smalltalk 環境で済ませる必要はなさそうです。
作ったファイルはお好みのエディタで閲覧するほうが現実的だと思います。

Squeak を、使い慣れて熟知した環境と比べて、その使い勝手がひどく劣っていると判断したり、
馴染みのツールや機能が無いことを見つけて、使えないシステムだと切って捨ててしまうことは、
とてもたやすいことだと思います。でも、ちょっと見方を変えて、使い慣れた環境には存在し得なかった
面白いツールを発見したり、新しいコンピューティング像を模索してみるというのもまた一興かなと思います。

139 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 15:59:35 ]
単純に'Smalltalk'をエクスプロアすればOKだと思うけど。
ところで、ショートカットをAlt-?からCtrl-?に変えるには、どうすればいいのでしょうか?
Alt-X、Alt-C、Alt-Vとか使いにくい。そもそもなんで、Ctrl-XじゃなくてAlt-Xなんだろう。

140 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 16:57:08 ]
>>139
help.../appearance... → preferences... → general → swapControlAndAltKeys → ON

Squeak はもともと Mac 上で開発されていて(つか、ベースに使った Smalltalk が Apple 製…)
cmd-z/x/c/v だった。ctrl には shift+cmd のキーショートカットが割り振られていたので
Win などでは ctrl はそのまま shift + cmd 関係を引き継ぎ、alt が cmd の代わりになった。
あと、Squeak ではほとんどのアルファベットにキーショートカットが割り振られているが、
ctrl だと本来の意味とバッティングしてしまい起動できない場合があるのも無関係ではないかも。



141 名前:135 mailto:sage [2006/05/29(月) 22:11:34 ]
>>138
どっちも文句ないです。
(前者はSmalltalkの前に全角スペースがあって戸惑った)

> メッセージング・パラダイムに脳が冒されているか、

ぜひ冒して欲しい。


142 名前:135 mailto:sage [2006/05/29(月) 22:13:24 ]
>>136
否定的な書き込みすまん。
「オブジェクトブラウザ」を提案したつもりだったが食いつきがなかったもんで。

143 名前:デフォルトの名無しさん mailto:sage [2006/06/01(木) 13:29:41 ]
> Win などでは ctrl はそのまま shift + cmd 関係を引き継ぎ、alt が cmd の代わりになった。

Win に移植した時点で変更するべきだったのでしょうね。

今からでもデフォルトを swapControlAndAltKeys が ON の状態にしたほうが
良いのではないでしょうか。

>>138 さんのおっしゃるように Smalltalk 環境ですべてを済ませることが現実的
でないなら、もうすこし、OS や他のアプリケーションとの親和性を考慮したほうが
ユーザーにとってはありがたいと思います。

144 名前:デフォルトの名無しさん [2006/06/11(日) 10:59:56 ]
binaryファイル->textファイルの変換プログラムを作成したい。

[入力ファイル]
4byte unsigned long bigendian * 25 = 100byte

[出力データ]
25個の数字。(10進)

どーすんだー。(泣)
なんかクラスでもつくるんかー。

せめてサンプルになりそうなヤツのタイトル教えて。なるべくかんたんなヤツ。
squeak.qp.land.to/index.php?Squeak%2FSampleCode#content_1_33


145 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 12:53:24 ]
入力が100バイト=800ビットで
出力が10進数25ケタってことは220ビットくらいか?
どっかで情報が失われてるぞ
入力に制限があるんじゃないの?

146 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 13:29:05 ]
>>145
>どっかで情報が失われてるぞ
えーと、25個の数字というのは25桁の数字ではないです。
4byteなので1個の数字の最大桁数は10桁かと。


147 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 13:38:22 ]
実は作成したいんは

バイナリログファイル->テキストログファイル

です。ハイ。
ファイルの先頭48byteはヘッダで、とりあえず無視します。
そのあとから16byteごとのレコードが続いています。で、レコードは
4つの4byteフィールドからなるっていて、フィールドはその数字に
対応する文字列が別途あり、ここを対応付けるスクリプトを書きたい。

でも4byteの数字をつくることさえ、ままならない。(現時点では掛け算で求めてる)

なお、Cでは簡単にかけちゃうんですが、そこはSqueakを使いたい。
クラス、メソッド、メッセージ。オブジェクト指向って何かがわかるかな〜と。

148 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 15:22:54 ]
>147
Integer class >> byte1:byte2:byte3:byte4:
を見れ。

149 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 18:42:16 ]
開発するときはsystem browserを直接書き換える以外の方法はないか。
他のクラスを参照するために複数のbrowser立ち上げる必要あって、それぞれの
概観が一緒なのでうざい。あと、一時的に作成する場合に、いったん過去のコードを
削除して作成したものをアクセプトするのがイヤ。(前のコードを忘れそう)
プロジェクト変えてもbrowserの中身は変わってないし。
複数のsqueak立ち上げるのもバカっぽい。

150 名前:147 mailto:sage [2006/06/11(日) 18:56:50 ]
>>148
動かん。

fileStream := FileStream readOnlyFileNamed:'log.bin'.
fileStream binary.
fileStream position: 48.
b1 := Integer new.
b2 := b1 byte1:(fileStream next) byte2:(fileStream next) byte3:(fileStream next) byte4:(fileStream next).
Transcript cr; show: b2.

えーと、byte1:...はクラスメソッドだからオブジェクトb1は必要ないのか。




151 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 19:29:46 ]
>>149
ナニ言いたいのかさっぱりわからない。きちんと整理してからしゃべってくれるか。

152 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 20:30:49 ]
>>150
必要ない。Integer クラスに直接メッセージを送って起動する。>#byte1:byte2:byte3:byte4:

>>149
複数のブラウザを開くのは(タブブラウジングという文化がなかった時代からのなごりなので)
慣れるか、それがどうしても耐えられないなら、自分用にタブブラウザを作るしかないですね。

前のコードはバージョンブラウザで閲覧できます。
ブラウザで versions ボタンを押すか、メソッド名リスト枠で alt/cmd + v で起動できます。
もとのコードに戻すには、バージョンブラウザで過去のコードを選択して revert 。

153 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 21:05:18 ]
>>152

> >>150
> 必要ない。Integer クラスに直接メッセージを送って起動する。>#byte1:byte2:byte3:byte4:

いけました。ごっちゃんです。

> >>149
> 複数のブラウザを開くのは(タブブラウジングという文化がなかった時代からのなごりなので)
> 慣れるか、それがどうしても耐えられないなら、自分用にタブブラウザを作るしかないですね。

 エディタを使用して作成したりはしないということですね。
そーゆーもんなら、私もそうやって作成することにします。

> 前のコードはバージョンブラウザで閲覧できます。

おおっ、便利。知らんかった。

154 名前:デフォルトの名無しさん [2006/06/12(月) 22:22:36 ]
"_"はどうやって入力すればいいのでしょう。否応無く左矢印になってしまって...

155 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 23:28:38 ]
同じ文字コードです。グリフがそうなっちゃってるのです。
あきらめましょう。

156 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 01:24:25 ]
>>154
SqueakPlugin-dev で、デフォルトの状態なら、

TextStyle defaultFont fontArray first edit: $_

で、開いたビットエディタで _ を描いて、黄ボタン(通常は右クリック)メニューから accept 。
クローズボックスクリックでウインドウを閉じれば、以降は _ で表示されるよ。

157 名前:154 mailto:sage [2006/06/13(火) 17:45:29 ]
>>156

詳しく回答していただいてありがとうございます。
でも怖いんであきらめることにしました。

158 名前:デフォルトの名無しさん mailto:sage [2006/06/13(火) 20:16:06 ]
>>157
いや。失敗したら、保存しないで再起動すればいいだけなので、是非、チャレンジしてください。
実際、やってみて分からないこと、うまくいかないことは、どんどん訊いてください。

159 名前:デフォルトの名無しさん [2006/06/21(水) 15:45:53 ]
>格差社会は、IT 業界も例外ではありません。Java/Eclipse や C#/VisualStudio の生産性の低さには
>居た堪れず、先祖返りを見せられる思いがします。これらの開発環境を見ていると、南極物語と同じ年に
>公開された Smalltalk-80 には遠く及ばず、その格差には愕然とする思いです。本来の統合開発環境は、
>このような際物ではなかったはずです。

>Eclipse/VisualStudio などは統合開発環境〔IDE〕とされていますが、本来の IDE は、このような際物では
>なかったはずです。これらが「あまり早く開発されては困る」とさえ言いたげに見えてしまうのは、
>Smalltalk-80/Interlisp-D など真の IDE を知っているからかもしれません。

>環境などにはさらに進化がみられない。1970年代後半の Smalltalk 環境などは私の今までつかった経験の
>なかで、最も快適で最もクリーンで最も高速で最もスムーズなプログラミング環境なのである。たとえ、
>CodeWarrior が C++ による開発においてそれ相応によくできた製品であったとしても、私がほとんど
>20年前に使っていた Smalltalk システムと、ひいき目に見ても比較の対象にはならないのだ

Eclipse / VisualStudio / CodeWarrior と Smalltalk の開発環境は、何がどうそんなに違うのですか?

160 名前:デフォルトの名無しさん mailto:sage [2006/06/22(木) 01:12:11 ]
>>159
REPL が有るか無いかの違い。それだけ。



161 名前:デフォルトの名無しさん [2006/06/22(木) 16:00:31 ]
read-eval-print loop のことですか?

162 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 02:17:58 ]
t

163 名前:デフォルトの名無しさん mailto:sage [2006/06/23(金) 07:44:40 ]
edit-compile-test loop しか無い環境とは手軽さが全然違うからね。

後はリフレクション機能が充実していたり、VM やオブジェクトシステムの挙動まで弄れるので、
開発のシームレス度が全然違うんだと思うよ。

環境に関して高度な知識を有する少人数のグループで開発するには最高だと思うけど、
デメリットもはっきりしているので、残念ながら今後も主流にはなり得ないと思うけどね。

164 名前:デフォルトの名無しさん [2006/06/23(金) 16:06:21 ]
話が一般的過ぎて、よくわかりません。具体的な例をあげてみてください。

165 名前:デフォルトの名無しさん mailto:sage [2006/06/25(日) 17:25:10 ]
マンドクサイから、自分で調べてみて下さい。

166 名前:デフォルトの名無しさん mailto:sage [2006/06/28(水) 08:22:41 ]
キーバインドをemacs風にしたい
xkeymacs使って大体間に合ってるけどもっと

167 名前:デフォルトの名無しさん mailto:sage [2006/06/28(水) 13:00:34 ]
>>166
ParagraphEditor class >> #initialize から手繰って、#initializeCmdKeyShortcuts
#initializeShiftCmdKeyShortcuts を手始めにいじるというのはどうでしょう。
変えたあと、ParagaraphEditor initialize を do it することをお忘れなく。
ちなみにコマンドキー(command、cmd)とあるのは Mac 時代の名残りなので、
他の環境では alt と読みかえてください。

最終的には ParagraphEditor >> #dispatchOnCharacter:with: まで手を入れれば、
かなりの部分まで思い通りの挙動をさせることが可能でしょう。
ただ、#dispatchOnCharacter:with: は建て増しに次ぐ建て増しで、
えらい読みにくいコードになっているので、挙動の把握がまず難しいかもしれません。

あと、#dispatchOnCharacter:with: をいじるのに失敗すると文字入力ができなくなる
場合もあるので、復活の方法(たとえば、バージョンブラウザの使い方とか)あるいは
強制終了後に、直前前の作業を復活する方法(チェンジログのあさり方とか)をあらかじめ
練習しておきましょう。分からなければ気軽に訊いてください(調べるのはなにかと大変なので…)。

168 名前:デフォルトの名無しさん mailto:sage [2006/07/06(木) 22:25:26 ]
   ∧_∧  / ̄ ̄ ̄ ̄ ̄
  ( ´∀`)< 漏れもインスコしたモナー
  (    )  \_____
  | | |
  (__)_)

169 名前:デフォルトの名無しさん mailto:sage [2006/07/07(金) 09:38:15 ]
( ´∀`)σ)∀`)

170 名前:デフォルトの名無しさん mailto:sage [2006/07/08(土) 21:59:28 ]
linuxにインスコしたんだけど、あっという間に時間が過ぎたよ!






…起動させるのに、、、orz

解決するのにググったり削除インスコ繰り返したり、トータル10時間以上かかった



171 名前:デフォルトの名無しさん mailto:sage [2006/07/19(水) 03:48:26 ]
Squeak初心者です。面白そうなのでSmallWikiを導入したのですが、RSSが使えずに困っています。
localhost:8080/?action=RSSChangesFeed
としてRSSを指定したのですが駄目でした。
www.mars.dti.ne.jp/~umejava/smalltalk/squeak/swiki/smallWiki.html
を見て日本語バージョンをインストールしたのですが、このバージョンはそもそもRSSに対応しているのでしょうか。




172 名前:デフォルトの名無しさん mailto:sage [2006/07/19(水) 22:54:26 ]
>171
してないよ

173 名前:デフォルトの名無しさん mailto:sage [2006/07/19(水) 23:08:18 ]
>171
ここにあるの使ってみたら?
smallwiki.unibe.ch/smallwiki/

VisualWorksなのと、日本語がどこまで通るかはわからないけど

174 名前:デフォルトの名無しさん mailto:sage [2006/07/20(木) 02:38:31 ]
折角なのでSqueakで使いたいです。
バックポートできる力があればいいんですが、、、。
(そもそもRSSのアクションがサポートされてるかどうかも、自力でコードをみて調べられなかったしナ)

175 名前:デフォルトの名無しさん mailto:sage [2006/07/20(木) 16:23:20 ]
>174
じゃ、素のSqueakイメージ(3.8)にSqueakMapから導入ですね。
最新版入れたらRSSにも対応してんじゃないかと。
いろいろライブラリを入れる必要があるから、それらのうまくバージョンがあわずにはまると思うけど。


176 名前:デフォルトの名無しさん [2006/08/31(木) 00:58:55 ]
#スレ違いすまん。

VisualWorks 7.4.1 NCってどうなの?
日経ソフトウエアの付録に付いてくるって話だが・・・

177 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 10:20:51 ]
あ、そうなんだ。買おうっと。>日経ソ

Smalltalk 関係は、もう、適当なスレがないから、ここでいんじゃない?

どうって、何に比べて?

Squeak? それとも、他の Smalltalk 処理系? VisualWorks の以前のバージョン?

178 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 17:28:09 ]
Cincomからダウンロードして試してみるという選択肢もある

179 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 18:33:11 ]
どう?と言われると…

相変わらずOSX VMは腐りまくり。7.5までに改善版を出すと言っているが…
既に陳腐化して久しいGUI部分の救世主(予定)、Pollockの遅れっぷりがヤバい。
ちゅうか。最近は.1系列での機能追加が行われなくなったところに、Cincom
Smalltalkチームの余力の無さを感じる。大丈夫か、おい。

180 名前:デフォルトの名無しさん [2006/09/23(土) 16:57:39 ]
VisualWorksって、Winアプリよりも軽いらしい。
Squeakって、Javaアプリよりも軽いらしい。
そうなの?なぜ?



181 名前:デフォルトの名無しさん mailto:sage [2006/09/23(土) 17:04:38 ]
>>180
そんなことはないと思うけど…

182 名前:デフォルトの名無しさん mailto:sage [2006/09/23(土) 17:24:32 ]
同じVMでも、Javaと比べるとカールルイスと小学生くらいの差があるって。

183 名前:デフォルトの名無しさん mailto:sage [2006/09/23(土) 22:12:00 ]
>182
どっちがどっち?
本気でベンチマーク取ったらどうなんだろう?

184 名前:デフォルトの名無しさん mailto:sage [2006/09/23(土) 22:36:46 ]
VisualWorksは相当速い。StrongTalkもバカっ速い。
Javaも最近のはアレやこれや突っ込まれて速い。
ここらへんはベンチマークの条件によって前後するだろう。

Squeakは時代に完全に取り残されてるというか、コアの人たちが
速く動かすとか、安定させるとか、そういう現世のことに全然興味を
示さないので、もうどうにもなりようがない。

185 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 20:44:17 ]
postCopy の使い方が良く分からず混乱しています。

ttp://www.sra.co.jp/people/kondo/business/VW/Basic/2-3/2-3.html
ここの「コピーの作法について」という文章を読みました。

イメージとしては

otherObject := aObject deepCopy.



otherObject := aObject shallowCopy.
object postCopy.

が同じ、という解釈でいいのでしょうか。


186 名前:デフォルトの名無しさん mailto:sage [2006/10/05(木) 20:45:19 ]
> otherObject := aObject shallowCopy.
> object postCopy.



> otherObject := aObject shallowCopy.
> otherObject postCopy.

です、すみません。
あと、aObject は anObject ですね…(´・ω・`)

187 名前:デフォルトの名無しさん [2006/10/05(木) 21:39:16 ]
>185
全然ちがいますよ。

AがBを持っていて、BがCを持っているような構造のオブジェクトがあったとして、
 A->B->C

deepCopyなら
 A'->B'->C'

shallowCopyなら
 A'->B->C

というイメージ。

188 名前:デフォルトの名無しさん [2006/10/05(木) 21:49:20 ]
>185
postCopyはObject>>copy(これはshallowCopy)の中で呼ばれていて、デフォルトではなにもしない。
サブクラスを作っていくうちに、copyだけでは足らなかったり、小細工したくなることがある。
IDをふり直すとか、187でいうBもB'にしたいとかね。
そんな時にサブクラス側でpostCopyをオーバーライドする。copyはいじらない。

Object>>copy、Object>>shallowCopy を見た後に、
shallowCopyをImplementorsサーチ、Sendersサーチで確認して。

189 名前:185 mailto:sage [2006/10/06(金) 01:06:21 ]
deepCopy
shallowCopy
copy (デフォルトでは shallowCopy を呼びだすだけ)

という 3 つのコピーがあって、copy の挙動を変えたい時に
postCopy を定義する。

使用する側は状況に応じて、必要なコピーを行う。

…ということ?

190 名前:デフォルトの名無しさん mailto:sage [2006/10/06(金) 10:49:30 ]
>189
そう。



191 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 23:07:45 ]
Squeakを勉強したいのですが、お勧めの書籍を1,2冊教えてください。
C/C++は大体わかります。

192 名前:デフォルトの名無しさん [2006/10/23(月) 23:32:13 ]
>191
書籍ならこれ。
www.amazon.co.jp/gp/product/4883732037

193 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 23:32:18 ]
>>191
www.amazon.co.jp/gp/product/4883732037
www.amazon.co.jp/gp/product/4434029479

後者は古いけど、C/C++ とは異なる世界観や概要を知るのに。

Smalltalk じゃなく eToys ならこちら。

www.amazon.co.jp/gp/product/4798104809
www.amazon.co.jp/gp/product/4872902114

194 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 23:55:02 ]
>>191
あえてコレ。
www.amazon.co.jp/gp/product/4894717549

195 名前:191 mailto:sage [2006/10/31(火) 21:57:03 ]
>>192-194
お前らありがとう。とりあえず
「自由自在Squeakプログラミング」
を買った。これからじっくり読んで勉強するよ。
Squeakを実践で使う事はあり得ないと思うが教養のために


196 名前:デフォルトの名無しさん [2006/11/08(水) 10:38:10 ]
smalltalkでWindowsアプリケーション(VMを使わず起動)を作れますか?
作れるとしたらお勧めの開発環境は何ですか?

197 名前:デフォルトの名無しさん mailto:sage [2006/11/08(水) 18:31:13 ]
Squeak で windows アプリを作ろう。
ttp://d.hatena.ne.jp/propella/20050925/p1

198 名前:196 [2006/11/10(金) 15:59:32 ]
>>197
ありがとうございます。
なんか、話が変わって申し訳ないんだけど、
SqueakでChessとかのゲームってどうやったらできるの?
インストールしたのは「日本語7」です


199 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 22:20:48 ]
>198
ワールド-オブジェクト-ゲーム

200 名前:デフォルトの名無しさん [2006/11/11(土) 09:18:34 ]
>>198
どうやって作成できるの?という意味なら↓のへんとかで
学んでくのがいいんでないかな

ttp://www.crew.sfc.keio.ac.jp/squeak/
ttp://www.ducati-fan.com/program/index.html

いきなりチェスなんかやるよりオセロあたりから
はじめてみればいいんじゃないかな。
小学6年が四時間でつくったオセロってどういうもんだろ




201 名前:デフォルトの名無しさん [2006/11/11(土) 10:30:37 ]
   /⌒ヽ 
  / ´_ゝ`)  ちょっと通りまつよ〜
  |    /    
  | /| |     
  // | |      
 U  .U


202 名前:196 [2006/11/13(月) 14:23:15 ]
>>199
できました!ありがとうございます。
でも、いきなり2連敗しました。
オラが弱いんだろうけど

>>200
ありがとうございます。
参考にさせていただきます

Squeakで「ウェブブラウザ」があったんで、
起動してみたけど、日本語が化ける。。。

203 名前:デフォルトの名無しさん [2006/11/24(金) 14:45:10 ]
ttp://slashdot.jp/developers/article.pl?sid=06/11/24/042234
>オペレーティング・システム研究用のOS、esというのが開発されています。
>概要によりますと、「ソフトウェアコンポーネントによって拡張可能なオペレーティングシステムを開発しています。
>すべてのシステムコールがC++言語の抽象クラス(インターフェイス)の純粋仮想関数呼び出しとして実現されています。

ttp://nes.sourceforge.jp/
>手引き
>esオペレーティングシステムのビルド方法
>開発ツールのビルド方法
>>Squeakのビルド
>>現在、配布しているパッケージでは、カーネルが起動するとそのままSqueakを実行するように構成されています。
>>実際にesオペレーティングシステムを実行する前にSqueakのビルド方法を参考にしながら、Squeakをビルドします。

なんかしてるの?>>どこかの中の人

204 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 01:20:45 ]
SqueakNOS
pc8.2ch.net/test/read.cgi/os/1164382324/

205 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 12:10:31 ]
100ドルPCにSqueakプレインストールされてるんですな。
ttp://wiki.laptop.org/go/Software_components#Applications_on_B1

206 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 20:44:49 ]
ここはいじりはじめた初心者の質問なども書き込んでおkですか。
モーフに特化した本やサイトってないですよね。

207 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 11:59:40 ]
>>206
残念ながら「モーフ」はいろいろな(多くは的確でない)意味で使われてしまいがちな用語です。
可能なら、いまいちど「モーフ」という言葉は使わずに知りたいこと、実現したいことを表現してくれると
当方も察しが付きやすく、あなたが期待する情報を提供できる可能性が高まると思います。

208 名前:デフォルトの名無しさん [2007/01/07(日) 15:26:39 ]
別にいいんじゃあない、「モーフ」って言って。squeakの
面白く感じるのは、言語もそうだけど、その「モーフ」の
部分であることも事実だし。

209 名前:デフォルトの名無しさん mailto:sage [2007/01/09(火) 03:17:19 ]
今晩寒いからモーフ欲しい...

Morph のチュートリアルも欲しい。Gtk+ のチュートリアルみたいな。

210 名前:デフォルトの名無しさん [2007/02/06(火) 07:48:56 ]
Squeakの起動を早くする方法ってないですか
できればVisualWorks並に



211 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 11:35:53 ]
頑張って腐っている実装を書き直す。
VMもSmalltalk部分も。

212 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 11:00:32 ]
今更な話題かもしれないけど、Flash ベースの Smalltalk ワラタ。
普通はやろうとしないことをさらっと実装しちゃう根性が凄い。

213 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 09:39:21 ]
>>212
知らなかった!教えて教えて!

214 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 13:47:01 ]
212じゃないけど、Vista Smalltalk for Flash 9.0のことかな?
vistascript.net/vistascript/docuwiki/doku.php?id=home

215 名前:デフォルトの名無しさん mailto:sage [2007/03/22(木) 23:57:28 ]
そう、それ!

216 名前:デフォルトの名無しさん mailto:sage [2007/03/23(金) 00:02:34 ]
教えてくれてありがとう。面白いね、これ。

217 名前:デフォルトの名無しさん mailto:sage [2007/04/14(土) 13:46:14 ]
去年くらいに Strongtalk がオープンソースで公開されたけど、誰か試した人居ますか?
Linux のパッチが出てたんで弄ってみようかなと思ってるんだけど、どんなもんかな。

218 名前:デフォルトの名無しさん [2007/05/16(水) 21:41:53 ]
foncあげ

219 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 22:20:52 ]
fonc って何?
ググったら Fundamentals of New Computing って出て来たけど、
↓これ何か関係ある?

ttp://www.piumarta.com/pepsi/pepsi.html

220 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 21:41:12 ]
Squeakって未だにJITコンパイラがないんですか??



221 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:44:13 ]
やっぱし、移植の妨げになるんじゃ?

222 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 23:02:57 ]
>>220
クロージャも無いしネイティブスレッドにも対応していないよ。
未だにっていうか、今後もずっと無いままでしょう。というか対応したら奇跡。
最初からそう言う方針でプロジェクトが動いてるから、それで良いんじゃないの。

223 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 14:22:32 ]
ttp://d.hatena.ne.jp/umeaji/20061027#p2
ここもそうだけど、Smalltalkって、なんで人気ないのだろう。
人の気配がない。やっぱり、人間力が問題?

224 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 12:02:30 ]
>>223 その記事のネタ下ってどこ?

225 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 12:53:01 ]
www.ffortune.net/comp/develop/lang/other.htm

226 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 15:33:21 ]
>>223
その人は単に誰かに文句言いたいだけに見えるけど。
流行るとか流行らないとかを気にするのは、自分でコードが書けない人の発想だと思うね。
自分でまとまった量のソースコードを書けるようになれば、世間で流行っているかどうかなんて
関係無くなるよ。

227 名前:デフォルトの名無しさん mailto:sage [2007/06/02(土) 15:39:21 ]
Smalltalker でなさそうな人の記事を元に Smtalltalk を叩かれてもなぁ。
知らんがな、としか言えない。

228 名前:デフォルトの名無しさん [2007/06/05(火) 19:22:59 ]
Rubyについて

229 名前:デフォルトの名無しさん [2007/06/05(火) 21:54:13 ]
Sapphireについて

230 名前:デフォルトの名無しさん [2007/06/05(火) 22:10:08 ]
Berylについて・・って、すれちがいだっつの



231 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 22:11:23 ]
Sapphire つう言語があるのかと期待しちゃったよ…

232 名前:デフォルトの名無しさん [2007/06/06(水) 17:02:59 ]
チャンプル見るの忘れてた(><)
ところで、Squeakでlispしたい!

233 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 20:05:02 ]
>>232
つttp://www.zephyr.dti.ne.jp/~nishis/smalltalk/Squeak/goodies/index.html#15

234 名前:デフォルトの名無しさん [2007/06/07(木) 18:11:00 ]
'LispInterpreter open'を do it したら、
「MessageNotUnderstood: UndefinedObject>>scheduleActive:」とエラーが出た。調べたら
StandardSystemController>>open で ScheduledControllers scheduleActive: self の
ScheduledControllers が nil になってた。? (Squeak3.9 #7067)

235 名前:デフォルトの名無しさん mailto:sage [2007/06/07(木) 22:09:05 ]
>>229-231
Diamondは無いんだっけ。

236 名前:デフォルトの名無しさん mailto:sage [2007/06/07(木) 23:33:57 ]
>>234
つ desktop menu -> open... -> mvc project -> enter

237 名前:デフォルトの名無しさん [2007/06/08(金) 19:08:28 ]
mvc project -> BrowserやTranscriptで右クリック -> フリーズ? -> お手上げ

238 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 20:10:17 ]
べつにしないけど? >フリーズ

239 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 21:10:06 ]
使っているのは3.9ですかね。
ハングするのはノーティファイアが出たときで、
bugs.squeak.org/view.php?id=1807
なんでノーティファイアが出るかといえば、MVC用のメニューがないからです。
bugs.squeak.org/view.php?id=5320
MVCは死に体だから本来はLISPの方をMorphic対応すべきでしょうね。

240 名前:デフォルトの名無しさん [2007/06/10(日) 12:20:44 ]
Ruby では、整数はそのサイズに応じて、Fixnum または Bignum クラスのインスタンスとして扱われ、自動的に変換されます。
(この機能は Smalltalk にもありますが、包括的で強力であるという点では Ruby の方が優れています。)
www-06.ibm.com/jp/developerworks/linux/ruby.pdf



241 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 12:32:18 ]
>>240


242 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 18:38:54 ]
Rubyの作者がSmalltalkっていうときはごく初期のLittle Smalltalkのこと。

243 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 19:53:23 ]
>>242
Little Smalltalk のほうがSmalltalkより後じゃないっけ?

244 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 19:58:31 ]
>>243
それであってるし、>>242 もそのつもりで書いてると思うけど。
要は Little Smalltalk しか知らないのに Smalltalk 全体を語ってると
言いたいんでしょう。Matz がどれだけ Smalltalk を知ってるかは
知らんし、興味も無いけど。

245 名前:デフォルトの名無しさん [2007/06/10(日) 20:06:43 ]
たぶん「極初期のLittleSmalltalk」っていいたかったただのアンチrubyじゃないかな。
>>242がいうような勘違いするほどウッカリな言語ヲタじゃないと思うけど。

ttp://www.rubyist.net/~matz/20070526.html#p05

246 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 20:12:13 ]
>>245
余計なリンク貼るなや。トラブルの種は沢山だ。

247 名前:デフォルトの名無しさん [2007/06/10(日) 20:52:55 ]
空気読まずに質問でスマン。

とりあえず倅にToysで絵を書いたりタイルスクリプトであそばせて
みたりしてるんだけど、たとえばクルマの絵を書いて適当に動かして
衝突するとか出来ずに悩んでます。
こういうのはもうSmalltalkで書かないといけないのでしょうが、どこにどう
プログラムを書き始めるのかがサッパリわかりません;_;)

あともうちょっと便利なペイントはないのでしょうか?

248 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 21:18:21 ]
>>244
君のような馬鹿は見たことない!

249 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 21:25:59 ]
>>248
つ 鏡

250 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 22:04:51 ]
>247
Smalltalkを使うまでもなく、どれでも良いので、本かWebの
チュートリアルを読めば、Etoysで車をぶつけて遊べないはず
はないと思うのですが。
ペイントツールは好きなのを使って、描いた絵のファイルを
ドロップしてください。



251 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 22:19:21 ]
>>247
ペイントツールで描いた兄弟の場合、
プリファレンスの eToyFriendly がオフになっていれば、
「テスト」カテゴリの「〜モーフの兄弟は触れているか〜」というのが使えます。

252 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 23:32:55 ]
>251
まずはそこまでしなくても、「その色に触れているか」でいけると
思います(同じ色でも自分の色には反応しないし)。

253 名前:デフォルトの名無しさん [2007/06/11(月) 06:30:52 ]
>>250
外から持ち込む事できたんだ…
目から鱗

254 名前:デフォルトの名無しさん [2007/06/11(月) 19:21:28 ]
Smalltalkのプログラム作成の宿題ですが、興味のある方よろしくお願いします。

15人の女生徒がいる。彼女たちはお散歩仲間で、毎日3人ずつ5組に分かれて散歩をしている。
1週間で、各人が他のすべての14人と1回ずついっしょに散歩をするようにしたい。1週間分の
組み合わせをどのようにすればよいだろうか。

255 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 19:24:08 ]
Smalltalkのプログラム作成の問題に見えない

256 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 20:26:51 ]
>>254
数学のブロックデザイン

257 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 07:31:44 ]
てか、俺も散歩にまぜてくれ>>254

258 名前:デフォルトの名無しさん [2007/06/12(火) 19:39:58 ]
女生徒クラスを作って、ダブらないようにそれぞれに記憶を持たせて、
彼女たち自身に散歩相手を選ばせるってのがSmalltalkっぽい発想なのかなぁ

259 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 22:17:54 ]
>>257
女性徒が居なくなるから例外で落ちるんじゃね?


260 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 11:56:19 ]
>>260
つ 鏡



261 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 06:06:12 ]
合わせ鏡にして、その鏡は光を減衰させないとしたら、光を保存出来るのかね。

262 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 06:11:47 ]
新聞読んでなさそうだな。

263 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 14:23:30 ]
>261
つ バビロニア・ウェーブ

264 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 14:49:58 ]
合わせ鏡 空中に映像…情報通信研が公開(2007年6月15日 読売新聞)
osaka.yomiuri.co.jp/eco_news/20070615ke05.htm

265 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 23:07:43 ]
>>261
(波としての)光は(定常波として)保存できるでしょ。
レーザー発振器とか。
つまりオマエの言うとおりの合わせ鏡なんだけど。

266 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 01:25:17 ]
>>261 と同じことを言ってるだけなのにおまえ呼ばわりw

267 名前:265 mailto:sage [2007/06/16(土) 08:03:54 ]
ありり?俺、別に煽ってんじゃないよ。「激しく同意」を冗長に書いただけ。
オマエってのは、2ch風味ってことで許してくれ。

268 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 11:48:17 ]
Smalltalkを使いすぎると↑のように日本語が若干不自由になります

269 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 13:37:21 ]
もっとメッセージパッシング風に喋ってくれ

270 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 16:46:00 ]
煽り合ってる関係者全員顔見知りな可能性が高い罠



271 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 19:12:32 ]
それがSmalltalkコミュニティ

272 名前:デフォルトの名無しさん mailto:sage [2007/06/16(土) 19:47:22 ]
↓でも、結構叩かれているorz
feeds.feedburner.com/~r/obie/~3/32343547/obie

273 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 13:08:57 ]
Smalltalkerに上から目線な香具師が多いのは反省すべきだな

274 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 13:31:59 ]
>>273 が上から目線なのがワラタ

単に価値判断基準が違うだけだと思うけどね。
多様な価値基準がある世界に慣れていない人は戸惑うのかもしれないね。

275 名前:デフォルトの名無しさん [2007/06/17(日) 14:06:44 ]
つ スクイークDS
ttp://www.nintendo.co.jp/ds/asqj/index.html?link=txt

276 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 17:18:47 ]
単に助動詞の「べし」を使っただけで上から目線ということにする>>274
文語文法の習熟が足りていないので反省すべし

277 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 17:33:40 ]
>>276
勝手に上から目線で決めつけんな

278 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 18:24:04 ]
>>274
> 多様な価値基準がある世界に慣れていない人は戸惑うのかもしれないね。

そう思っているのなら重症。
実際には古株の価値判断を金科玉条とおしいただいている集団。

279 名前:デフォルトの名無しさん mailto:sage [2007/06/17(日) 19:40:17 ]
無闇に敵対視してそこまでボロクソに言えてしまうのも、かなりの重症だと思うよ。
よくみんな Smalltalk コミュニティって言うけど、具体的には何を指してるんだろうね。
俺も参加してみたいものだ...

280 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 22:34:38 ]
多様な価値基準と言えるほど頭数ない罠



281 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 22:46:04 ]
るびちゅーが騒ぐずっと前からSmalltalkerへの批判はあった。
しかしSmalltalkコミュニティが反省の動きを見せたことはない。
古株うんぬんは別にして、健全な批判精神が足りないという面はあると思う。

282 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 22:54:06 ]
だから Smalltalk コミュニティって具体的に何だよ?
妄想上の団体が何で反省するのだ?

283 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 23:08:18 ]
見えない敵と闘ってる方がいるスレはここですか?

284 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 23:51:17 ]
古株ってもしかしてアランケイのこと言ってるの?
上から目線の奴が、真剣に小学生の相手したり、
Squeakみたいなお子ちゃま志向の言語を開発したりするもんかね?

285 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 00:25:10 ]
アラン・ケイがコミュニティに戻ってきたのはつい最近だから、
きっと、アデル・ゴールドバーグのことだよ。最近は丸くなったらしいけど。

286 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 07:12:18 ]
みごとな上から目線w

287 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 09:18:46 ]
妄想は加速する

288 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 16:21:32 ]
古株の価値判断って、ファイル・システムに対するオブジェクト・システムのこと?
もはや30年も経った骨董品だから、いい加減Smalltalkはオブジェクト・システムから
脱するべきやな。怠慢もいいところ。

289 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 19:37:20 ]
>>288
で、オブジェクトシステムっていう価値基準は多様なの?www

290 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 23:58:45 ]
>>289
オブジェクトシステムが価値基準であるってどういう状態だ?
夢でも見てるのか?



291 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 01:13:14 ]
ファイルベースか、イメージベースかって言いたかったんじゃ?

292 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 01:17:31 ]
どっちにせよあんまり本質的な部分じゃない感じはするけど

293 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 03:36:12 ]
でも Seaside 厨が Rails につっかかるときにしばしば持ち出す。

294 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 07:01:50 ]
>>290
それは>>288に言ってあげなさいよ

295 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 10:19:33 ]
>>288 はそんな事言ってないだろ。
>>288 の言いたい事は理解出来なくもないが、>>289 は完全に意味不明。

296 名前:デフォルトの名無しさん [2007/06/20(水) 12:23:47 ]
>>289 ダメな文章に共通する3つの問題点に注意
business.nikkeibp.co.jp/article/skillup/20070424/123548/

297 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 19:42:42 ]
まとめると、

>>274 多様な価値基準がある世界に慣れていない人は戸惑うのかもしれないね。
>>278 実際には古株の価値判断を金科玉条とおしいただいている集団。
>>288 古株の価値判断って、ファイル・システムに対するオブジェクト・システムのこと?
>>289 で、オブジェクトシステムっていう価値基準は多様なの?www

これっぽっちの参照関係も把握できないのがSmallTalk厨ぎゃは

298 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 20:18:14 ]
>>297
見事に支離滅裂じゃないか。もっと頑張れよ。
次の書き込みに期待してるぞ。

299 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 08:49:09 ]
自身の支離滅裂さを省みない集団なんだねSmallTalkerって

300 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 08:58:51 ]
>>297
>288で、オブジェクト・システムさえ金科玉条とせず否定してみせているようだけど。



301 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 11:31:19 ]
>>299
おいおい、もう少し面白い書き込みを期待してたんだがなあ。
そんなレスじゃダメだろ。まさか、T を大文字にして工夫したつもりじゃないだろうな。

302 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 17:07:54 ]
「ファイル・システム」「オブジェクト・システム」というよりも、
「ファイル指向(システム)」「オブジェクト指向(システム)」かな。
ファイル指向では何でもファイルで表現しようとする。
オブジェクト指向では何でもオブジェクトで表現しようとする。
ブラウン管・液晶・プラズマ・リアプロジェクション・有機EL・SEDと
テレビには色々な方式があるように、Smalltalkにも色々な方式があると
面白いかなと。

303 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 19:03:51 ]
それなんてRuby?

304 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 19:34:46 ]
>>302
Smalltalk-80だけが正しいオブジェクトシステムです。

305 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 22:16:19 ]
SmallTimpo
BigManko
Strongせく〜す

306 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 22:45:03 ]
>>305
うむ。やっと本来の姿を取り戻したな。よく頑張った。
もう悪さするんじゃないぞ。

307 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 07:46:29 ]
>>288の皮肉さえ直視できない>>300がいるスレはここですね。

308 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 09:26:45 ]
>>306
猿に餌を与えすぎ

309 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 17:14:51 ]
つ 座布団

310 名前:288 mailto:sage [2007/06/22(金) 19:07:02 ]
297の×なところ。
その1、ここは2chで何の脈略なく自由に書ける場ですよ。274-278の流れに
乗ったつもりはないし、274に同意した覚えもないし、274に興味もない。
その2、私はSmalltalkerではありません。



311 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 20:49:41 ]
>>310のマヌケなところ。
自分は何の脈略もなく自由に書ける場といいながら
相手には支離滅裂というところ。

このダブルスタンダードがSmalltalkerクオリティぷ

312 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 21:26:23 ]
いまだにst80から進歩していないのに
Little Smalltalkしか知らないと非難する

こんなダブルスタンダードもSmallTalkerクオリティ
だからマトモな奴からrubyに流れていくんだYO!

313 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 22:01:30 ]
>>311
支離滅裂って書いたのは俺(別人)だが、相変わらずつまらん書き込みしてるなあ、おい。

314 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 22:28:50 ]
もう飽きた。次の芸やれ。

315 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 07:31:41 ]
>>313
> 相変わらずつまらん書き込みしてるなあ、おい。

自己紹介オツ

316 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 07:39:56 ]
>>310
興味ないならレスしなきゃいいのにwwww

317 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 10:19:57 ]
つか、一連のやりとりの中にSmalltalk使いはひとりでもいるのか?

318 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 11:05:26 ]
>>305は元Smalltalkerっぽくね?

319 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 17:27:53 ]
今、>>270が良い事を言った!

320 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 18:45:35 ]
るび猿wwww



321 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 20:42:53 ]
つか、一連のやりとりの中にruby使いはひとりでもいるのか?

322 名前:デフォルトの名無しさん [2007/06/23(土) 23:08:17 ]
しつこさを見る感じSmalltalkerはいなくてもStalkerはひとりくらいいるな。

323 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 00:42:01 ]
まあSmalltalkerはStalker並みに歪んでるからな

324 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 09:43:59 ]
 
Smalltalk garbageCollect
 

325 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 20:40:24 ]
むしろ Stalk garbageCollect

326 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 20:44:45 ]
なんで、おまえらRuby使わんの?

327 名前:デフォルトの名無しさん [2007/06/25(月) 21:30:39 ]
スレちがいだからじゃね?

328 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 22:35:19 ]
Smalltalkもrubyも使いますが何か?

329 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 20:56:13 ]
>>324
Smalltalk become: nil

330 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 15:37:32 ]
Smalltalker become: lisper



331 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 17:11:29 ]
むしろ STalker become: rubyist

332 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 06:59:59 ]
20年以上も実用にならなかったSmallTalkにすがるようにまとわりつく
まさにStalker

333 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 08:48:46 ]
Alan>Smalltalk-76はRubyに似てる
Matz>実際、私は20年近く遅れてSmalltalkの真似をしてきた

334 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 09:07:22 ]
30年前のシステムをありがたがって外の世界を見ないStalker
30年前の理念を現在の流儀に応用するrubyist

335 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 10:19:27 ]
SmallTalkerの宗教じみた狂信ぶりには長年辟易としていたところだが、
昨今のRubyコミュニティのそれの前にはかわいいもんだな。恐怖すら感じる。
さすがモルモンの布教活動の一環だけのことはある。気合いの入り方がちがう。

336 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 12:07:11 ]
漏れはpythonistaだけど、rubyistって何も発明しようとしないんだよね。
銅を鉄に置き換えてるだけでw

337 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 14:01:22 ]
pythonが発明したものって、ヘビのアイコン以外に何がある?

338 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 14:05:36 ]
rubyはモルモン
SmallTalkはヒッピー
共通しているのはどっちも末端は
自分は幸福だと信じようとしている

339 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 15:00:57 ]
>>336
Rubyは成り立ちからしてそうだから。ひたすら先達の成果の消費者に徹している。

340 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 15:25:44 ]
はいはい、Lisp/Schemeの成果の消費者のSmalltalkerが通りますよ〜



341 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 16:48:08 ]
銅を鉄に置きかえて強い武器をつくるrubyist
銅を石器に置きかえて自己満足するpythonista
銅のサビを見てうっとりしてるSmalltalker

342 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 17:10:37 ]
これで上手い事を言っているつもりなんだろうか…

343 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 17:53:40 ]
>Ruby使ってる奴は変な奴が多いと思う

344 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 18:05:40 ]
つーか図星じゃん

345 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 18:25:50 ]
強い武器(苦笑)

346 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:12:07 ]
smalltalkよりも世の中の役に立っていることは認めざるを得ない

347 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 22:56:21 ]
るび厨とモルモンはほんとうざいね。布教するのは勝手だが他でやってくれないか?

348 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 08:05:32 ]
smalltalkerって20年以上の間
技術論争を宗教論争にすり替えてきたよね。

349 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 10:31:46 ]
SmallTalkに技術なんかない。あるのは精神論のみ。

350 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 12:01:57 ]
紳士協定とかパターンとかのね。



351 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 21:11:23 ]
スモールトークのMLの過去ログを読んだ。
誰が長老の一番のイエスマンか競争していた。
微笑ましいねぇ〜。
スクイークのMLのほうがずっと健全だね。
スクイークの中の人、スモールトークに汚れないでね。

352 名前:デフォルトの名無しさん mailto:sage [2007/07/02(月) 23:54:11 ]
SML?
長老って管理人さんのこと?

353 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 09:32:45 ]
紳士協定違反の話題で見事に潮が引いたなwww

354 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 21:45:37 ]
激過疎
一匹のルビ厨に支えられているスレ

355 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 01:58:50 ]
まあ、せっかく保守してくれてるんだから有難い事じゃないか

356 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 21:30:44 ]
保守する価値あんのか、この超過疎スレは。

357 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 06:55:00 ]
ttp://www.doujingame.com/

もえすく 〜萌えるSqueak〜

ワロスww

358 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 22:21:36 ]
SmalltalkはいいシステムだがSmalltalkerにはゆすりたかり成果泥棒など人間性が腐ってる香具師が多い

359 名前:デフォルトの名無しさん mailto:sage [2007/07/23(月) 20:34:49 ]
とか言う奴でSmalltalkをまともに読み書きできる輩を見たことがない。

360 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 08:57:37 ]
>>359の言う通りだが、
もし>>358
XX年Smalltalk書いてます、とか、
XX件Smalltalkの案件やりました、とか、
XX万Smalltalk書きました、とか書いてしまうと
結構な確率で個人が特定されてしまう罠。



361 名前:デフォルトの名無しさん mailto:sage [2007/07/30(月) 20:18:38 ]
真性の過疎だな。
本物のSmallTalkerは30年も過疎ってるのだから
このスレの住民もがんがれ。

362 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 00:36:28 ]
保守するだけで良いよ

363 名前:デフォルトの名無しさん mailto:sage [2007/07/31(火) 19:56:28 ]
スモールトークで彼女ができるって本当?

364 名前:デフォルトの名無しさん mailto:sage [2007/08/01(水) 23:42:12 ]
マジレスだがそれはないな。

365 名前:デフォルトの名無しさん mailto:sage [2007/08/01(水) 23:52:40 ]
>>364
合コンでのスモールトークは重要だろ、童貞君。

366 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 00:08:32 ]
スモールトークの人って、針小棒大自画自賛な人が多いって本当?

367 名前:デフォルトの名無しさん mailto:hage [2007/08/02(木) 00:12:08 ]
そんなことはないと思うよ。
ただ27年シコってるだけ。

368 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 00:13:51 ]
そこでDirtytalk使いの俺がきましたよ。












パンティ

369 名前:デフォルトの名無しさん mailto:hoge [2007/08/02(木) 20:35:15 ]
俺はセクーストーカーだ。

370 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 21:33:30 ]
合コンで小言は嫌われると思う



371 名前:デフォルトの名無しさん mailto:sage [2007/08/02(木) 21:52:50 ]
それで小言が多いわけか

372 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 22:17:34 ]
小言ってSmalltalkの訳語のつもり?
それを言うなら我田引水だろが

373 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 23:01:45 ]
昔bit誌に悪魔の辞典というのがあってだね(以下略)

374 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 23:20:57 ]
歴史を紐解いても、詰まらない物は詰まらないもんだな。

375 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 02:44:40 ]
すべらないSmalltalk

誰か書いてちょ

376 名前:デフォルトの名無しさん mailto:sage [2007/08/04(土) 09:55:53 ]
歩、王取らん
恣意
こぼる
小言

ALGOL と PL/I は思い出せない

377 名前:デフォルトの名無しさん mailto:sage [2007/08/14(火) 19:22:41 ]
時間が止まった

378 名前:ホシュ mailto:ホシュ [2007/08/26(日) 22:18:15 ]
ホシュ

379 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 21:35:59 ]
↓これ試してみた人居る? なかなか良い感じっぽい。

code.google.com/p/syx/

380 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 14:14:28 ]
>>379
これは GNU Smalltalk と何が違うの?
そういった開発動機みたいなものを書いたのがあったら教えてください。



381 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 16:17:20 ]
>>379
サラッと見た感じでは、GPL/LGPL じゃなくリベラルな MIT ライセンスを採用している、
JIT が無い、コードサイズが小さくアプリ組み込み言語としても使える、モバイル端末にも
対応している、辺りが違うかな。あとは歴史の長さが全然違うから、成熟度もまだまだ
なんじゃないかな。

開発動機は書いてなかったけど、普通のプログラマなら自分の言語処理系を作ってみたい
ものだよね。

382 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 19:01:26 ]
>>381
どうせ作るのなら、もっと展望があるものを作ったほうが、、、
かく言う俺もSmalltalkの俺処理系書いたことあるけど。

383 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 19:58:38 ]
>>381
ありがとうございます。ライセンスを含め、組み込み向き…って感じですかね。
ちょっと見た感じ、GNU Smalltalk レベルへの到達すら
そうとう時間がかかりそうな雰囲気ですが、“追いつき追い越せ”で、
がんばって欲しいものです。

384 名前:デフォルトの名無しさん mailto:sage [2007/08/29(水) 20:02:49 ]
>>382
恥ずかしながら私も「なにも今さら GNU Smalltalk もどきを作らないでも…」とちらと
思ってしまったクチなのですが、“展望”というとどんなものがあるでしょうかね?

385 名前:デフォルトの名無しさん [2007/11/03(土) 11:15:52 ]
squeakはじめたばかりなのですが、クラスブラウザでよくわからないことがあります。
どなたか教えてください。

継承されているメソッドを選択すると、inheritance ボタンの色が変わるんですけど、
ピンクっぽいときと緑っぽいときがあります。
たとえばPopUpMenuクラスのlabels:lines:だと緑っぽいし、confirm:だと
ピンクっぽいのですが、この違いは何を表しているのでしょうか?

よろしくお願いします。


386 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 12:03:13 ]
>>385
ブラウズ中のメソッドが、サブクラスで再定義されているか and/or
スーパークラスで定義されているものの再定義かを示しているだと思います。

あとでソースの該当部分を探して調べてみます。

387 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 12:12:28 ]
>>385
親クラスのメソッドに処理を付け足しているか(superを呼んでる)、
丸々上書きしちゃってるかの違い、じゃないかな?

388 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 14:39:18 ]
>>385
ボタンの上でぼーとしていると説明でるよ。

browse method inheritance
green: sends to super
tan: has override(s)
mauve: both of the above
pink: is an override but doesn't call super
pinkish tan: has override(s),
also is an override but doesn't call super

389 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 14:42:45 ]
>>386
仕組みは CodeHolder>>#inheritanceButtonColor あたりからたぐるといいかも。

390 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 14:48:00 ]
>>387
>>387
回答ありがとうございます。

inheritanceボタンにカーソルを当てていたらバルーンヘルプがでて以下のように説明がありました。

green: sends to super
tan: has override(s)
mauve: both of the above
pink: is an override but doesn't call super
pinkish tan: has override(s), also is an override but doesn't call super

2色じゃなくて5色もあるようで。
またよろしくお願いします。



391 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 23:01:09 ]
LinuxでFreetypeの綺麗なフォントを使うには、
Squeak v3.9以降を使えば出来ると聞きました。ディストリのパッケージには古いのしか
ないので自分でビルドしたいのですが、どうもうまくいきません。
x86_64だと無理なのでしょうか。

392 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 00:43:18 ]
へー、今って FreeType 使える様になったんだ?
IPA フォント同梱のディストリ作って欲しいね

393 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 22:42:23 ]
lists.squeakfoundation.org/pipermail/squeak-dev/2007-April/116220.html
こんなのね。
3.9か3.10以降で対応

394 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 22:51:00 ]
>>392
d.hatena.ne.jp/korakurider/20071018/p1
d.hatena.ne.jp/korakurider/20071019/p2
d.hatena.ne.jp/korakurider/20071021/p1
d.hatena.ne.jp/korakurider/20071024/p1

395 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 22:58:46 ]
お、素晴らしい。個人的には UCS2 だけで十分。

396 名前:デフォルトの名無しさん [2007/12/02(日) 16:56:13 ]
アラン・ケイ 人間とコンピューターの明日
www.nicovideo.jp/watch/sm1675694

397 名前:デフォルトの名無しさん mailto:sage [2008/01/04(金) 00:54:43 ]
>>396
感動した。おまいらにとっては当然のことなんだろうけど。
何も知らんプログラマ一年生の俺は感動した。

398 名前:デフォルトの名無しさん [2008/02/03(日) 12:40:40 ]
Squeak講義
alpha.c.oka-pu.ac.jp/%7Ekunishi/mp3/20070731OpenCampus01.mp3
alpha.c.oka-pu.ac.jp/%7Ekunishi/mp3/20070731OpenCampus02.mp3

399 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 17:08:23 ]
kunishi.blogspot.com/2007/08/blog-post.html

400 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 23:25:51 ]
論理哲学論考 - ウィトゲンシュタイン
1.世界は成立している事柄の総体である
1.1.世界は事実の総体であり、物の総体ではない



401 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 00:06:54 ]
>>400 で?

402 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 00:14:02 ]
「論考」なんて、著者であるヴィトゲンシュタイン本人が後で否定したじゃん。
せめて「探求」から引用しろよw

403 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 00:16:16 ]
後で否定したのって嘘らしいよ。

404 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 00:18:29 ]
>>403
「探求」にそう明記しているのに?

405 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 00:34:52 ]
一部否定なんだけど

406 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 05:03:00 ]
そもそも探求を書いた頃の彼の精神状態は…

407 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 13:12:00 ]
純粋理性批判 - イマヌエル・カント
 我々が直感するところの物はそれ自体としては、
 我々が実際に直観しているところのものと同じものではない

408 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 19:53:12 ]
>>405
少なくとも>>400に挙げてあるような写像主義は完全に捨てたが?

409 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 19:54:23 ]
>>406
ウホ

410 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 20:12:41 ]
で、Squeakとの関係はどうなの。
Worldのsubmorphsにすべてのモーフは含まれるけれども、
モーフじゃないオブジェクトも一杯あるよ。



411 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 22:15:39 ]
squeakを仕事で使ってるヤツっているんか?
ケントベックも何してる人なんだ。

412 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 09:22:21 ]
>>411
はーい。仕事で使ってますが何か?

413 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 18:50:50 ]
>>412
Dabble DB www.dabbledb.com/ Web上の簡単データベース
Qwaq Forums qwaq.com/ 3D仮想オフィス構築環境
Plopp www.planet-plopp.com 子供向け3Dペインティングツール
CMS BOX www.cmsbox.ch/ Seaside+Scriptaculous ベースのCMS
Scratch scratch.mit.edu/ 教育向けプログラミング環境
Sophie sophieproject.org/ E-Bookオーサリングツール
C-Room www.c-room.net/ 感情が伝わる遠隔会議システム

414 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 19:13:12 ]
>>412
信じられん。どーやって?何に使うの?スクリプト替わり?
まさか出来たコードで食ってるとか。なんにせよ 羨ましい。
かなりSqueakの本は読んでるのに使い道が無い。

415 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 21:50:44 ]
バージョンアップが大変そう。
Ruby以上に中の人がこねくり回し杉。

416 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 22:19:30 ]
たとえば、Scratchの場合、2.8ベースのMIT Squeakという独自バージョンを
作って、影響を受けないようにしています。で、少数のプログラマがクロー
ズドで開発(最終的にはMIT Licenceでオープンに)。

417 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 00:05:46 ]
>>415
バージョンアップはたしかに大変ですが、それは新バージョンに見合う魅力があるときで
そうでなくて本家の向いている方向が気にくわなければ、「てめえたちでフォークしちゃえば
いいじゃん…」的考えが(ほとんど C 言語で組まれている Ruby と違って、Smalltalk は
ずべてが Smalltalk で組まれているぶん)ずっと敷居が低いし実践されているといえそうです。

あと、仮に互換性が失われたバージョンアップに追従するにしても、Smalltalk はユーザーサイドの
コードはもちろん、処理系それ自体に対しても Ruby にはないイントロスペクション機能が
適用できるので、Ruby で「ぎゃっ」というタイプの仕様変更で想像されるほどには、移行は
大変だったり絶望的ではないと思いますよ。

418 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 08:42:54 ]
>>417
たまに、「ほはぇ!?」と思うことはあるけどねw

419 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 12:43:03 ]
>>417
なんかすげー。
俺squeakがごまんとあるのか。
本家が気に入らなきゃ自分で改造って
スモールトーカーってパワフルなんだなw



420 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 17:03:16 ]
たとえば、メソッド1個書き換えて、メニュー1つで仮想イメージを
保存すれば、それだけで俺様環境ですから。
しばらくすると、OS, 言語, ライブラリ, 環境, アプリに区別がな
いことの方が自然に思えてきます。
むしろ、みんな俺様環境な中で、同じものを使えるようにする方が
面倒です。だからソースじゃなくて、仮想イメージをまるごと配る
という選択肢も出てきます。



421 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 18:48:20 ]
むしろ、全ユーザーでネット上のひとつのsqueeeakを使うほうが自然な感じがする。

422 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 19:21:31 ]
そう、雰囲気としてはWikiがそのままSmalltalkになったものが近い。
WysiWikiというのもありました。
www.smalltalk.jp/pipermail/squeak-ja/2006-July/003062.html
Smalltalkの歴史はコラボレーションの歴史に重なるところもあります。
古くは構成管理システムのENVYやOODBのGemStoneもイメージ共有と言え
なくないかも。

423 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 21:29:15 ]
>>422
GemStoneはそれ自体もSmalltalk処理系だから、
イメージ共有というよりも環境共有とでも言うべきと思われ。

424 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 22:44:12 ]
>>423
kwsk

425 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 07:29:37 ]
>>424
GemStoneは単なるDBではなくて、Gemstone Smalltalkが動作しているSmalltalk処理系。
クライアントのSmalltalk環境からGemStone上のSmalltalk環境に飛び込んで処理を継続したり、
その結果をクライアントのSmalltalk環境で受け取ることができる。


426 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 13:30:40 ]
>>425
それは GemStone Smalltalk のイメージを共有していることにはならないの?
というか、ENVY はイメージの共有なのだろうか?

427 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 14:08:07 ]
>>426
Virtual Imageさけでなく、VMも共有している。

428 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 18:35:16 ]
>>427
ああ、それで環境を共有している、と。多謝。

429 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 19:44:43 ]
ちょっとわかんないとこあります。環境を共有って言うけど、
その環境って、environmentのこと?それともcontextのこと?

programming environmentのことだったら、VMを共有してなくても
イメージの共有で十分「共有」と言えるし、普通そう言うと思う。

VMの共有が、「共有」であることの条件だとすると、それはGemstoneでは
computing contextの共有をしてるって理解していいの?

430 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 16:02:05 ]
メタバースみたいなシステムのSmalltalk空間って面白そうなんだけど。
↓SeeThroughTalkというのがあるけど、ローカルな仮想イメージはいらない。
www.ipa.go.jp/SPC/report/03fy-pro/mito/15-895d.pdf



431 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 16:05:15 ]
>>429
普通、Smalltalk環境と言えば、仮想計算機と仮想イメージを組にしてSmalltalk環境と呼ぶと思うけど。

432 名前:age mailto:age [2008/03/06(木) 23:05:51 ]
iPhoneSDKで動くかな?

433 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 01:21:15 ]
Newtonデバイスもそうだったけど、ヒープがきついんじゃないかと。

434 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 13:52:58 ]
メモリは 128MB も積んでるよ

435 名前:デフォルトの名無しさん mailto:sage [2008/03/21(金) 12:00:56 ]
pc11.2ch.net/test/read.cgi/tech/1205021786/466
Squeak on NEOというのが既に稼動してるらしい。すぐ移植できそう。

436 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 10:30:27 ]
リナじゃないザウでも動いたのだから、載るのは確実だと思うけど
問題はMorphicのパフォーマンスだな。たぶんMVCなら楽勝。

437 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 14:02:46 ]
ポポペでも動いてたよね。
www.zephyr.dti.ne.jp/~nishis/smalltalk/Squeak/ppp/index.html

438 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 00:48:50 ]
保守

439 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 01:41:05 ]
>>437
それ読んでパペポを思い出して、上岡龍太郎って、
どうしたんだろうと気になって調べたんだが、
引退してたんだな。

知らなかった。

440 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 19:30:42 ]
パピポが休刊(廃刊)になったことは関係無いと明記しておかねば



441 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 01:42:23 ]
sqeakをみてヘミネコを思い出す。

442 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 08:39:59 ]
 ヘ_ヘ
ミ   ミ

443 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 10:53:40 ]
  ヘヘ
 ミ ・・ ミ
  ( ° )〜

444 名前:デフォルトの名無しさん [2008/05/29(木) 23:45:01 ]
いまsqueakで軽いミニゲームを作ってるんだけど
解らないところがあるんだが質問して良い?

445 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 00:37:48 ]
>>444
好きにすれば良い

446 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 02:36:38 ]
>>445
thank

squeak触って間もない初心者だけど
いまシューティングゲームを作っているんだ、
それで自機の弾の連射ができない(´・ω・`)
一発ずつしか撃てないのを改善しようと
4時間悩んでググった結果このスレにたどり着いた。

どうかこのド低脳に解決方法をご教授願えやしませんでしょうか・・・

447 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 09:39:44 ]
弾モーフをいくつも置くんじゃ駄目なのか?


448 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:39:47 ]
>>446
Squeak で作っているということですが、Etoys(ドラッグ&ドロップのプログラミング)でか、
Smalltalk でか(ブラウザとかを使ってクラスとかを定義しているのか)で違うので、
どちらか教えてもらえますか? たぶん、Etoys だとは思うのですが。念のため。

それと、今のところ、どこまでどんなふうに書いたのかを簡単でいいので教えて
もらえると、それに乗っかってヒントも出しやすいです。

449 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 15:50:53 ]
>446
こんな感じ?
squeakland.jp/seaside/SBSuperSwiki/85e1abfa-def5-4760-a095-5eb9e62f6e46

450 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 20:07:12 ]
>>449
そういうページの探し方を伝授したらどんどん自力で能力を伸ばせるかもね。



451 名前:446 mailto:sage [2008/05/30(金) 21:07:37 ]
こんなにレスありがとうございます。

>>447
すいません、よくわからないです。

>>448
おそらくそのEtoysというほうだと思います。
いまは自機から弾を飛ばすところまでできました
弾が遊び場の外に出た状態でボタンを押すと自機の位置に戻ってきて
飛んでいくという設定になっています。
弾を一度発射するとその弾が遊び場からでるまで2発目が撃てないのを
なんとか連射出来るようにしたいんですが、わかりませんでしたorz

>>449
ありがとうございます
これを応用して出来るか試してみます。


最終目標は敵からも複数の弾が出るようにするのと
敵のHPを設定できるようにしたいです。

452 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:48:59 ]
>451
できたら、「公開する!」を長押しして「異なるサーバーに公開」で、
squeakland.jp/superかsuper2に作ったものを置いてみて。

453 名前:446 mailto:sage [2008/05/30(金) 21:54:58 ]
試してみたらできました。
皆さん本当にありがとうございます!
これでまた一歩完成に近づきました!!

>>452
完成したら。ということですか?
それとも今の連射が実装できたら、ということですか?


454 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:57:23 ]
>453
「完成したら」のつもりだったけど、できたところまでも
見たくなってきたよ。

455 名前:446 mailto:sage [2008/05/30(金) 22:25:52 ]
区切りのつくところまで出来たら一度上げてみたいと思います!
その時は改善点など見つけたら出来れば助言をお願いします。

456 名前:デフォルトの名無しさん [2008/06/11(水) 18:09:56 ]
Squeak and the iPhone
lists.squeakfoundation.org/pipermail/squeak-dev/2008-June/129202.html
lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20080611/1c2dc8e2/Default.png

457 名前:デフォルトの名無しさん mailto:sage [2008/06/12(木) 21:38:33 ]
lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20080611/1c2dc8e2/Default.png






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<113KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef