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