Squeakでマターリ語りましょうや
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2005/11/07(月) 16:47:13いっしょに遊びましょ♪
0153デフォルトの名無しさん
2006/06/11(日) 21:05:18> >>150
> 必要ない。Integer クラスに直接メッセージを送って起動する。>#byte1:byte2:byte3:byte4:
いけました。ごっちゃんです。
> >>149
> 複数のブラウザを開くのは(タブブラウジングという文化がなかった時代からのなごりなので)
> 慣れるか、それがどうしても耐えられないなら、自分用にタブブラウザを作るしかないですね。
エディタを使用して作成したりはしないということですね。
そーゆーもんなら、私もそうやって作成することにします。
> 前のコードはバージョンブラウザで閲覧できます。
おおっ、便利。知らんかった。
0154デフォルトの名無しさん
2006/06/12(月) 22:22:360155デフォルトの名無しさん
2006/06/12(月) 23:28:38あきらめましょう。
0156デフォルトの名無しさん
2006/06/13(火) 01:24:25SqueakPlugin-dev で、デフォルトの状態なら、
TextStyle defaultFont fontArray first edit: $_
で、開いたビットエディタで _ を描いて、黄ボタン(通常は右クリック)メニューから accept 。
クローズボックスクリックでウインドウを閉じれば、以降は _ で表示されるよ。
0158デフォルトの名無しさん
2006/06/13(火) 20:16:06いや。失敗したら、保存しないで再起動すればいいだけなので、是非、チャレンジしてください。
実際、やってみて分からないこと、うまくいかないことは、どんどん訊いてください。
0159デフォルトの名無しさん
2006/06/21(水) 15:45:53>居た堪れず、先祖返りを見せられる思いがします。これらの開発環境を見ていると、南極物語と同じ年に
>公開された Smalltalk-80 には遠く及ばず、その格差には愕然とする思いです。本来の統合開発環境は、
>このような際物ではなかったはずです。
>Eclipse/VisualStudio などは統合開発環境〔IDE〕とされていますが、本来の IDE は、このような際物では
>なかったはずです。これらが「あまり早く開発されては困る」とさえ言いたげに見えてしまうのは、
>Smalltalk-80/Interlisp-D など真の IDE を知っているからかもしれません。
>環境などにはさらに進化がみられない。1970年代後半の Smalltalk 環境などは私の今までつかった経験の
>なかで、最も快適で最もクリーンで最も高速で最もスムーズなプログラミング環境なのである。たとえ、
>CodeWarrior が C++ による開発においてそれ相応によくできた製品であったとしても、私がほとんど
>20年前に使っていた Smalltalk システムと、ひいき目に見ても比較の対象にはならないのだ
Eclipse / VisualStudio / CodeWarrior と Smalltalk の開発環境は、何がどうそんなに違うのですか?
0160デフォルトの名無しさん
2006/06/22(木) 01:12:11REPL が有るか無いかの違い。それだけ。
0161デフォルトの名無しさん
2006/06/22(木) 16:00:310162デフォルトの名無しさん
2006/06/23(金) 02:17:580163デフォルトの名無しさん
2006/06/23(金) 07:44:40後はリフレクション機能が充実していたり、VM やオブジェクトシステムの挙動まで弄れるので、
開発のシームレス度が全然違うんだと思うよ。
環境に関して高度な知識を有する少人数のグループで開発するには最高だと思うけど、
デメリットもはっきりしているので、残念ながら今後も主流にはなり得ないと思うけどね。
0164デフォルトの名無しさん
2006/06/23(金) 16:06:210165デフォルトの名無しさん
2006/06/25(日) 17:25:100166デフォルトの名無しさん
2006/06/28(水) 08:22:41xkeymacs使って大体間に合ってるけどもっと
0167デフォルトの名無しさん
2006/06/28(水) 13:00:34ParagraphEditor class >> #initialize から手繰って、#initializeCmdKeyShortcuts
#initializeShiftCmdKeyShortcuts を手始めにいじるというのはどうでしょう。
変えたあと、ParagaraphEditor initialize を do it することをお忘れなく。
ちなみにコマンドキー(command、cmd)とあるのは Mac 時代の名残りなので、
他の環境では alt と読みかえてください。
最終的には ParagraphEditor >> #dispatchOnCharacter:with: まで手を入れれば、
かなりの部分まで思い通りの挙動をさせることが可能でしょう。
ただ、#dispatchOnCharacter:with: は建て増しに次ぐ建て増しで、
えらい読みにくいコードになっているので、挙動の把握がまず難しいかもしれません。
あと、#dispatchOnCharacter:with: をいじるのに失敗すると文字入力ができなくなる
場合もあるので、復活の方法(たとえば、バージョンブラウザの使い方とか)あるいは
強制終了後に、直前前の作業を復活する方法(チェンジログのあさり方とか)をあらかじめ
練習しておきましょう。分からなければ気軽に訊いてください(調べるのはなにかと大変なので…)。
0168デフォルトの名無しさん
2006/07/06(木) 22:25:26( ´∀`)< 漏れもインスコしたモナー
( ) \_____
| | |
(__)_)
0169デフォルトの名無しさん
2006/07/07(金) 09:38:150170デフォルトの名無しさん
2006/07/08(土) 21:59:28…起動させるのに、、、orz
解決するのにググったり削除インスコ繰り返したり、トータル10時間以上かかった
0171デフォルトの名無しさん
2006/07/19(水) 03:48:26http://localhost:8080/?action=RSSChangesFeed
としてRSSを指定したのですが駄目でした。
http://www.mars.dti.ne.jp/~umejava/smalltalk/squeak/swiki/smallWiki.html
を見て日本語バージョンをインストールしたのですが、このバージョンはそもそもRSSに対応しているのでしょうか。
0172デフォルトの名無しさん
2006/07/19(水) 22:54:26してないよ
0173デフォルトの名無しさん
2006/07/19(水) 23:08:18ここにあるの使ってみたら?
http://smallwiki.unibe.ch/smallwiki/
VisualWorksなのと、日本語がどこまで通るかはわからないけど
0174デフォルトの名無しさん
2006/07/20(木) 02:38:31バックポートできる力があればいいんですが、、、。
(そもそもRSSのアクションがサポートされてるかどうかも、自力でコードをみて調べられなかったしナ)
0175デフォルトの名無しさん
2006/07/20(木) 16:23:20じゃ、素のSqueakイメージ(3.8)にSqueakMapから導入ですね。
最新版入れたらRSSにも対応してんじゃないかと。
いろいろライブラリを入れる必要があるから、それらのうまくバージョンがあわずにはまると思うけど。
0176デフォルトの名無しさん
2006/08/31(木) 00:58:55VisualWorks 7.4.1 NCってどうなの?
日経ソフトウエアの付録に付いてくるって話だが・・・
0177デフォルトの名無しさん
2006/08/31(木) 10:20:51Smalltalk 関係は、もう、適当なスレがないから、ここでいんじゃない?
どうって、何に比べて?
Squeak? それとも、他の Smalltalk 処理系? VisualWorks の以前のバージョン?
0178デフォルトの名無しさん
2006/08/31(木) 17:28:090179デフォルトの名無しさん
2006/08/31(木) 18:33:11相変わらずOSX VMは腐りまくり。7.5までに改善版を出すと言っているが…
既に陳腐化して久しいGUI部分の救世主(予定)、Pollockの遅れっぷりがヤバい。
ちゅうか。最近は.1系列での機能追加が行われなくなったところに、Cincom
Smalltalkチームの余力の無さを感じる。大丈夫か、おい。
0180デフォルトの名無しさん
2006/09/23(土) 16:57:39Squeakって、Javaアプリよりも軽いらしい。
そうなの?なぜ?
0181デフォルトの名無しさん
2006/09/23(土) 17:04:38そんなことはないと思うけど…
0182デフォルトの名無しさん
2006/09/23(土) 17:24:320183デフォルトの名無しさん
2006/09/23(土) 22:12:00どっちがどっち?
本気でベンチマーク取ったらどうなんだろう?
0184デフォルトの名無しさん
2006/09/23(土) 22:36:46Javaも最近のはアレやこれや突っ込まれて速い。
ここらへんはベンチマークの条件によって前後するだろう。
Squeakは時代に完全に取り残されてるというか、コアの人たちが
速く動かすとか、安定させるとか、そういう現世のことに全然興味を
示さないので、もうどうにもなりようがない。
0185デフォルトの名無しさん
2006/10/05(木) 20:44:17ttp://www.sra.co.jp/people/kondo/business/VW/Basic/2-3/2-3.html
ここの「コピーの作法について」という文章を読みました。
イメージとしては
otherObject := aObject deepCopy.
と
otherObject := aObject shallowCopy.
object postCopy.
が同じ、という解釈でいいのでしょうか。
0186デフォルトの名無しさん
2006/10/05(木) 20:45:19> object postCopy.
は
> otherObject := aObject shallowCopy.
> otherObject postCopy.
です、すみません。
あと、aObject は anObject ですね…(´・ω・`)
0187デフォルトの名無しさん
2006/10/05(木) 21:39:16全然ちがいますよ。
AがBを持っていて、BがCを持っているような構造のオブジェクトがあったとして、
A->B->C
deepCopyなら
A'->B'->C'
shallowCopyなら
A'->B->C
というイメージ。
0188デフォルトの名無しさん
2006/10/05(木) 21:49:20postCopyはObject>>copy(これはshallowCopy)の中で呼ばれていて、デフォルトではなにもしない。
サブクラスを作っていくうちに、copyだけでは足らなかったり、小細工したくなることがある。
IDをふり直すとか、187でいうBもB'にしたいとかね。
そんな時にサブクラス側でpostCopyをオーバーライドする。copyはいじらない。
Object>>copy、Object>>shallowCopy を見た後に、
shallowCopyをImplementorsサーチ、Sendersサーチで確認して。
0189185
2006/10/06(金) 01:06:21shallowCopy
copy (デフォルトでは shallowCopy を呼びだすだけ)
という 3 つのコピーがあって、copy の挙動を変えたい時に
postCopy を定義する。
使用する側は状況に応じて、必要なコピーを行う。
…ということ?
0190デフォルトの名無しさん
2006/10/06(金) 10:49:30そう。
0191デフォルトの名無しさん
2006/10/23(月) 23:07:45C/C++は大体わかります。
0192デフォルトの名無しさん
2006/10/23(月) 23:32:13書籍ならこれ。
http://www.amazon.co.jp/gp/product/4883732037
0193デフォルトの名無しさん
2006/10/23(月) 23:32:18http://www.amazon.co.jp/gp/product/4883732037
http://www.amazon.co.jp/gp/product/4434029479
後者は古いけど、C/C++ とは異なる世界観や概要を知るのに。
Smalltalk じゃなく eToys ならこちら。
http://www.amazon.co.jp/gp/product/4798104809
http://www.amazon.co.jp/gp/product/4872902114
0194デフォルトの名無しさん
2006/10/23(月) 23:55:02あえてコレ。
http://www.amazon.co.jp/gp/product/4894717549
0195191
2006/10/31(火) 21:57:03お前らありがとう。とりあえず
「自由自在Squeakプログラミング」
を買った。これからじっくり読んで勉強するよ。
Squeakを実践で使う事はあり得ないと思うが教養のために
0196デフォルトの名無しさん
2006/11/08(水) 10:38:10作れるとしたらお勧めの開発環境は何ですか?
0197デフォルトの名無しさん
2006/11/08(水) 18:31:13ttp://d.hatena.ne.jp/propella/20050925/p1
0198196
2006/11/10(金) 15:59:32ありがとうございます。
なんか、話が変わって申し訳ないんだけど、
SqueakでChessとかのゲームってどうやったらできるの?
インストールしたのは「日本語7」です
0199デフォルトの名無しさん
2006/11/10(金) 22:20:48ワールド-オブジェクト-ゲーム
0200デフォルトの名無しさん
2006/11/11(土) 09:18:34どうやって作成できるの?という意味なら↓のへんとかで
学んでくのがいいんでないかな
ttp://www.crew.sfc.keio.ac.jp/squeak/
ttp://www.ducati-fan.com/program/index.html
いきなりチェスなんかやるよりオセロあたりから
はじめてみればいいんじゃないかな。
小学6年が四時間でつくったオセロってどういうもんだろ
0201デフォルトの名無しさん
2006/11/11(土) 10:30:37/ ´_ゝ`) ちょっと通りまつよ〜
| /
| /| |
// | |
U .U
0202196
2006/11/13(月) 14:23:15できました!ありがとうございます。
でも、いきなり2連敗しました。
オラが弱いんだろうけど
>>200
ありがとうございます。
参考にさせていただきます
Squeakで「ウェブブラウザ」があったんで、
起動してみたけど、日本語が化ける。。。
0203デフォルトの名無しさん
2006/11/24(金) 14:45:10>オペレーティング・システム研究用のOS、esというのが開発されています。
>概要によりますと、「ソフトウェアコンポーネントによって拡張可能なオペレーティングシステムを開発しています。
>すべてのシステムコールがC++言語の抽象クラス(インターフェイス)の純粋仮想関数呼び出しとして実現されています。
ttp://nes.sourceforge.jp/
>手引き
>esオペレーティングシステムのビルド方法
>開発ツールのビルド方法
>>Squeakのビルド
>>現在、配布しているパッケージでは、カーネルが起動するとそのままSqueakを実行するように構成されています。
>>実際にesオペレーティングシステムを実行する前にSqueakのビルド方法を参考にしながら、Squeakをビルドします。
なんかしてるの?>>どこかの中の人
0204デフォルトの名無しさん
2006/11/25(土) 01:20:45http://pc8.2ch.net/test/read.cgi/os/1164382324/
0205デフォルトの名無しさん
2006/11/25(土) 12:10:31ttp://wiki.laptop.org/go/Software_components#Applications_on_B1
0206デフォルトの名無しさん
2006/12/26(火) 20:44:49モーフに特化した本やサイトってないですよね。
0207デフォルトの名無しさん
2006/12/28(木) 11:59:40残念ながら「モーフ」はいろいろな(多くは的確でない)意味で使われてしまいがちな用語です。
可能なら、いまいちど「モーフ」という言葉は使わずに知りたいこと、実現したいことを表現してくれると
当方も察しが付きやすく、あなたが期待する情報を提供できる可能性が高まると思います。
0208デフォルトの名無しさん
2007/01/07(日) 15:26:39面白く感じるのは、言語もそうだけど、その「モーフ」の
部分であることも事実だし。
0209デフォルトの名無しさん
2007/01/09(火) 03:17:19Morph のチュートリアルも欲しい。Gtk+ のチュートリアルみたいな。
0210デフォルトの名無しさん
2007/02/06(火) 07:48:56できればVisualWorks並に
0211デフォルトの名無しさん
2007/02/06(火) 11:35:53VMもSmalltalk部分も。
0212デフォルトの名無しさん
2007/03/21(水) 11:00:32普通はやろうとしないことをさらっと実装しちゃう根性が凄い。
0213デフォルトの名無しさん
2007/03/22(木) 09:39:21知らなかった!教えて教えて!
0214デフォルトの名無しさん
2007/03/22(木) 13:47:01http://vistascript.net/vistascript/docuwiki/doku.php?id=home
0215デフォルトの名無しさん
2007/03/22(木) 23:57:280216デフォルトの名無しさん
2007/03/23(金) 00:02:340217デフォルトの名無しさん
2007/04/14(土) 13:46:14Linux のパッチが出てたんで弄ってみようかなと思ってるんだけど、どんなもんかな。
0218デフォルトの名無しさん
2007/05/16(水) 21:41:530219デフォルトの名無しさん
2007/05/16(水) 22:20:52ググったら Fundamentals of New Computing って出て来たけど、
↓これ何か関係ある?
ttp://www.piumarta.com/pepsi/pepsi.html
0220デフォルトの名無しさん
2007/05/24(木) 21:41:120221デフォルトの名無しさん
2007/05/24(木) 22:44:130222デフォルトの名無しさん
2007/05/24(木) 23:02:57クロージャも無いしネイティブスレッドにも対応していないよ。
未だにっていうか、今後もずっと無いままでしょう。というか対応したら奇跡。
最初からそう言う方針でプロジェクトが動いてるから、それで良いんじゃないの。
0223デフォルトの名無しさん
2007/05/31(木) 14:22:32ここもそうだけど、Smalltalkって、なんで人気ないのだろう。
人の気配がない。やっぱり、人間力が問題?
0224デフォルトの名無しさん
2007/06/02(土) 12:02:300225デフォルトの名無しさん
2007/06/02(土) 12:53:010226デフォルトの名無しさん
2007/06/02(土) 15:33:21その人は単に誰かに文句言いたいだけに見えるけど。
流行るとか流行らないとかを気にするのは、自分でコードが書けない人の発想だと思うね。
自分でまとまった量のソースコードを書けるようになれば、世間で流行っているかどうかなんて
関係無くなるよ。
0227デフォルトの名無しさん
2007/06/02(土) 15:39:21知らんがな、としか言えない。
0228デフォルトの名無しさん
2007/06/05(火) 19:22:590229デフォルトの名無しさん
2007/06/05(火) 21:54:130230デフォルトの名無しさん
2007/06/05(火) 22:10:080231デフォルトの名無しさん
2007/06/05(火) 22:11:230232デフォルトの名無しさん
2007/06/06(水) 17:02:59ところで、Squeakでlispしたい!
0233デフォルトの名無しさん
2007/06/06(水) 20:05:02つttp://www.zephyr.dti.ne.jp/~nishis/smalltalk/Squeak/goodies/index.html#15
0234デフォルトの名無しさん
2007/06/07(木) 18:11:00「MessageNotUnderstood: UndefinedObject>>scheduleActive:」とエラーが出た。調べたら
StandardSystemController>>open で ScheduledControllers scheduleActive: self の
ScheduledControllers が nil になってた。? (Squeak3.9 #7067)
0235デフォルトの名無しさん
2007/06/07(木) 22:09:05Diamondは無いんだっけ。
0236デフォルトの名無しさん
2007/06/07(木) 23:33:57つ desktop menu -> open... -> mvc project -> enter
0237デフォルトの名無しさん
2007/06/08(金) 19:08:280238デフォルトの名無しさん
2007/06/08(金) 20:10:170239デフォルトの名無しさん
2007/06/08(金) 21:10:06ハングするのはノーティファイアが出たときで、
http://bugs.squeak.org/view.php?id=1807
なんでノーティファイアが出るかといえば、MVC用のメニューがないからです。
http://bugs.squeak.org/view.php?id=5320
MVCは死に体だから本来はLISPの方をMorphic対応すべきでしょうね。
0240デフォルトの名無しさん
2007/06/10(日) 12:20:44(この機能は Smalltalk にもありますが、包括的で強力であるという点では Ruby の方が優れています。)
http://www-06.ibm.com/jp/developerworks/linux/ruby.pdf
0241デフォルトの名無しさん
2007/06/10(日) 12:32:18プ
0242デフォルトの名無しさん
2007/06/10(日) 18:38:540243デフォルトの名無しさん
2007/06/10(日) 19:53:23Little Smalltalk のほうがSmalltalkより後じゃないっけ?
0244デフォルトの名無しさん
2007/06/10(日) 19:58:31それであってるし、>>242 もそのつもりで書いてると思うけど。
要は Little Smalltalk しか知らないのに Smalltalk 全体を語ってると
言いたいんでしょう。Matz がどれだけ Smalltalk を知ってるかは
知らんし、興味も無いけど。
0245デフォルトの名無しさん
2007/06/10(日) 20:06:43>>242がいうような勘違いするほどウッカリな言語ヲタじゃないと思うけど。
ttp://www.rubyist.net/~matz/20070526.html#p05
0246デフォルトの名無しさん
2007/06/10(日) 20:12:13余計なリンク貼るなや。トラブルの種は沢山だ。
0247デフォルトの名無しさん
2007/06/10(日) 20:52:55とりあえず倅にToysで絵を書いたりタイルスクリプトであそばせて
みたりしてるんだけど、たとえばクルマの絵を書いて適当に動かして
衝突するとか出来ずに悩んでます。
こういうのはもうSmalltalkで書かないといけないのでしょうが、どこにどう
プログラムを書き始めるのかがサッパリわかりません;_;)
あともうちょっと便利なペイントはないのでしょうか?
0248デフォルトの名無しさん
2007/06/10(日) 21:18:21君のような馬鹿は見たことない!
0249デフォルトの名無しさん
2007/06/10(日) 21:25:59つ 鏡
0250デフォルトの名無しさん
2007/06/10(日) 22:04:51Smalltalkを使うまでもなく、どれでも良いので、本かWebの
チュートリアルを読めば、Etoysで車をぶつけて遊べないはず
はないと思うのですが。
ペイントツールは好きなのを使って、描いた絵のファイルを
ドロップしてください。
0251デフォルトの名無しさん
2007/06/10(日) 22:19:21ペイントツールで描いた兄弟の場合、
プリファレンスの eToyFriendly がオフになっていれば、
「テスト」カテゴリの「〜モーフの兄弟は触れているか〜」というのが使えます。
0252デフォルトの名無しさん
2007/06/10(日) 23:32:55まずはそこまでしなくても、「その色に触れているか」でいけると
思います(同じ色でも自分の色には反応しないし)。
■ このスレッドは過去ログ倉庫に格納されています