5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Smalltalk(Squeak/VisualWorks/etc.)総合スレ

1 :デフォルトの名無しさん:02/12/05 01:02
関連スレ
 ・ΨΨΨ Smalltalk/ Squeak 教えろゴルァ ΨΨΨ
   http://pc3.2ch.net/test/read.cgi/tech/998444037/
 ・Smalltalk相談室
   http://piza.2ch.net/tech/kako/982/982707274.html

2 :デフォルトの名無しさん:02/12/05 01:02
関連リンク

Smalltalk Idioms | SRA の青木さん VisualWorks |
ttp://www.sra.co.jp/people/aoki/SmalltalkIdioms/index.htm
Happy Squeaking | OGIS の梅澤さん Squeak |
ttp://www.ogis-ri.co.jp/otc/hiroba/technical/Squeak/squeak.html
CINCOM VisualWorks Tutorial VW7.0 & VW5i.4 | VisualWorks |
ttp://www.cincom.co.jp/products/CincomSmalltalk/tutorials/index.htm
Smalltalk 演習 | 青山さん VisualWorks |
ttp://www.msel.t.u-tokyo.ac.jp/class/old/smalltalk/2000/textbook.htm
Smalltalk Hichhikers Guide | Cake さん Squeak |
ttp://www.ops.dti.ne.jp/~cake-smd/wiki/SmalltalkHichhikersGuide.html
Smalltalk/X についての文書 | Smalltalk/X |
ttp://www.sel.cs.hiroshima-cu.ac.jp/~sato/stx/TOP.html
Smalltalk でフラクタルを描画しよう! | VisualWorks |
ttp://www.max.hi-ho.ne.jp/kn-ichi/programming/
Smalltalk 入門コース | 中京大学 VisualWorks |
ttp://yoshio.sccs.chukyo-u.ac.jp/courses/smalltalk-intro/
Smalltalk-80 の説明
ttp://www.kimura.is.uec.ac.jp/faculties/int-mach-design/02/st80-lang.html
A Study of Smalltalk
ttp://www2.odn.ne.jp/~cap97700/smalltalk/smalltalk.html
Squeakを知りたいっ! | 平井夏児さん Squeak |
http://squeak.hp.infoseek.co.jp/1213SqHirai/
Squeak Tour | Squeak |
ttp://hw001.gate01.com/~thoru/squeak/squeak.html


3 :反応が無いんで自分で貼っておく by 前スレ 958:02/12/05 01:36
>>2 に追加

VisualWorks のページ 処理系: VisualWorks
  ttp://www.sra.co.jp/people/kondo/business/VW/

関連リンク集は出来ればちゃんと整形して欲しかったです。
処理系のリンク集も誰か作ってくれるかなと期待してたんだけどな。
あと Smalltalk 開発陣関連のリンク集もテンプレに欲しいね。
忘れちゃいけないのが、国内の情報源。日本語化イメージとか。

時間があったら次スレ(何時だろう?)くらい迄には用意しておきます。
何と言っても、"The best way to predict the future is to invent
it." ですからね。Happy Smalltalking!!

4 :名無しさん@Meadow:02/12/06 12:44
偽スレが上がっているのでage


5 :現実逃避的に作ってみた by 3:02/12/07 00:57
@ 開発・実行環境
Squeak
- http://www.squeak.org/
CINCOM Smalltalk
- http://www.cincom.com/scripts/smalltalk.dll//prodinformation/index.ssp
- http://www.cincom.co.jp/products/CincomSmalltalk/
GNU Smalltalk
- http://www.gnu.org/software/smalltalk/smalltalk.html
Little Smalltalk
- http://www.smalltalk.org/versions/LittleSmalltalk.html
Smalltalk/X
- http://www.exept.de/exept_99/english/welcomeFrame_exept.html
Pocket Smalltalk(tm) IDE
- http://www.pocketsmalltalk.com/
Dolphine Smalltalk
- http://www.object-arts.com/Home.htm
Smalltalk/JVM
- http://www.missionsoft.com/
Smalltalk MT
- http://www.objectconnect.com/
VisualAge Smalltalk by: IBM
- http://www-3.ibm.com/software/ad/smalltalk/
- http://www-6.ibm.com/jp/software/ad/smalltalk/
GemStone/S, Smalltalk object server
- http://www.gemstone.com/products/s/
ざうちゅう
- http://www.is.titech.ac.jp/~ohshima/squeak/squeak-zaurus-j.html

6 :アデル・ゴールドバーグ情報求む! by 3:02/12/07 00:59
@ 言語実装に付いて
Smalltalk-80: The Language and Its Implementation
- http://users.ipa.net/~dwighth/smalltalk/bluebook/bluebook_imp_toc.html

@ 人
Alan Kay
- http://minnow.cc.gatech.edu/squeak.378
- http://www.smalltalk.org/alankay.html
- http://unrev.stanford.edu/presenters/alan_kay/alan_kay.html
Dan Ingalls
- http://www.computerhistory.org/events/lectures/ingalls_10112001/
Adele Goldberg
-
Ted Kaehler
- http://www.squeak.org/us/ted/
Who is who
- http://minnow.cc.gatech.edu/squeak/8


7 :日本の Smalltalker の皆さん頑張れ!:02/12/07 00:59
@ 日本語のリソース・日本語化
Smalltalkers' Salon Mailing List
- http://www.sra.co.jp/smalltalk/SML/
Welcome to Aoki's Home Page
- http://www.sra.co.jp/people/aoki/
Welcome to Umejava's home page
- http://www.mars.dti.ne.jp/~umejava/
Smalltalk コミュニティ
- http://member.nifty.ne.jp/akon/smalltalk.htm
Smalltalk resources
- http://katsu.watanabe.name/smalltalk/
Smalltalk Page
- http://www.ecal.e.dendai.ac.jp/~masuda/st.html
Smalltalk
- http://nishis-web.hp.infoseek.co.jp/smalltalk/index.html

多言語化Squeakのホームページへようこそ!
- http://squeak.hp.infoseek.co.jp/
Multilingualized Squeak Update
- http://abee.infoseek.livedoor.com/m17nUpdates/

Morphic レッスン(もうひとつの Squeak 入門)
- http://sumim.no-ip.com:8080/morphiclesson
Fun Fun Fun Sqeak!
- http://hw001.gate01.com/~thoru/squeak/funsqueak.html
国内 Smalltalk 関連リンク
- http://www.geocities.co.jp/SiliconValley-Cupertino/4454/link.html


8 :気になったので作りなおしたよ。:02/12/07 01:00
@ 日本語で読めるチュートリアル
Smalltalk Idioms by: SRA の青木さん 処理系: VisualWorks
- http://www.sra.co.jp/people/aoki/SmalltalkIdioms/index.htm
Happy Squeaking by: OGIS の梅澤さん 処理系: Squeak
- http://www.ogis-ri.co.jp/otc/hiroba/technical/Squeak/squeak.html
CINCOM VisualWorks Tutorial VW7.0 & VW5i.4 処理系: VisualWorks
- http://www.cincom.co.jp/products/CincomSmalltalk/tutorials/index.htm
Smalltalk 演習 by: 青山さん 処理系: VisualWorks
- http://www.msel.t.u-tokyo.ac.jp/class/old/smalltalk/2000/textbook.htm
Smalltalk Hichhikers Guide by: Cake さん 処理系: Squeak
- http://www.ops.dti.ne.jp/~cake-smd/wiki/SmalltalkHichhikersGuide.html
Smalltalk/X についての文書 処理系: Smalltalk/X
- http://www.sel.cs.hiroshima-cu.ac.jp/~sato/stx/TOP.html
Smalltalk でフラクタルを描画しよう! 処理系: VisualWorks
- http://www.max.hi-ho.ne.jp/kn-ichi/programming/
Smalltalk 入門コース by: 中京大学 処理系: VisualWorks
- http://yoshio.sccs.chukyo-u.ac.jp/courses/smalltalk-intro/
Smalltalk-80 の説明
- http://www.kimura.is.uec.ac.jp/faculties/int-mach-design/02/st80-lang.html
A Study of Smalltalk
- http://www2.odn.ne.jp/~cap97700/smalltalk/smalltalk.html
Squeakを知りたいっ! by: 平井夏児さん 処理系: Squeak
- http://squeak.hp.infoseek.co.jp/1213SqHirai/
Squeak Tour 処理系: Squeak
- http://hw001.gate01.com/~thoru/squeak/squeak.html



9 :どれが本スレとかは正直どうでも良いです。:02/12/07 01:01
@ 総括的なページ
Smalltalk.org
- http://www.smalltalk.org/main.html
The UIUC Smalltalk Archive
- http://st-www.cs.uiuc.edu/
STIC: The Smalltalk Industry Council
- http://www.stic.org/
Why Smalltalk?
- http://www.whysmalltalk.com/
Smalltalk - ONLINE
- http://www.phaidros.com/DIGITALIS/
camp.smalltalk.org
- http://camp.smalltalk.org/
GoodStart
- http://www.goodstart.com/

@ FAQ
- http://www-2.cs.cmu.edu/Groups/AI/html/faqs/lang/smalltalk/faq.html
- http://www.faqs.org/faqs/smalltalk-faq/
- http://www.dnsmith.com/SmallFAQ/

@ リンク
Cetus Links
- http://www.cetus-links.org/oo_smalltalk.html
Smalltalk Links
- http://www.goodstart.com/stlinks.shtml
Smalltalk Webring
- http://f.webring.com/hub?ring=smalltalk


10 :とりあえずこれで終了。10 に間に合って良かった。:02/12/07 01:02
@ バリアント
- Self
http://www.cichon.de/self/
http://www.gliebe.de/self/
http://www.lsi.usp.br/~jecel/tiny.html
http://research.sun.com/self/index.html
http://research.sun.com/research/self/release/Self-4.0/Tutorial/index.html

- Strongtalk
http://www.cs.ucsb.edu/projects/strongtalk/pages/index.html
http://java.sun.com/people/gbracha/nwst.html
http://www.cincomsmalltalk.com:8080/CincomSmalltalkWiki/VW+7+Competitive+With+Strongtalk
http://lambda.weblogs.com/discuss/msgReader$4826


11 :と思ったら、これ入れるの忘れてた。鬱。:02/12/07 01:05
>>8 に追加。
VisualWorks のページ 処理系: VisualWorks
- http://www.sra.co.jp/people/kondo/business/VW/

実はまともにコーディングした事が無かったりします。
所謂言語マニアかな?
Lisp, Scheme, Forth, Objective-C 辺りに興味があります。
もちろん、Smalltalk にも!!

sage 進行でマターリやりましょう。

12 : :02/12/07 05:27
どなたかSelfばりばりって人おらんの?


13 :デフォルトの名無しさん:02/12/07 16:20
>>12

なぜいまSelf?

14 :デフォルトの名無しさん:02/12/07 18:41
>>12
http://www.kanshin.com/index.php3?mode=keyword&id=41853

15 :12:02/12/07 21:29
>>13
Class-Instanceっていう構造の必要性がいまいちわからんのよ。
それでPrototypeベースの言語にちょっと興味が湧いたということ。

>>14
SunもMacも持っとらんなぁ。どうしよ。


16 :デフォルトの名無しさん:02/12/07 23:49
Prototypeベースの言語なら、↓NewtonScriptとかJavaScriptなどがあります。
http://www.k-inet.com/~brown/ftp/newton/Documents/NewtonScript.pdf

17 :デフォルトの名無しさん:02/12/08 01:18
>>15
それならSelfじゃなくてSimula67をやりなさい藁

18 :デフォルトの名無しさん:02/12/08 01:50
CLOS でも良いね。

19 :デフォルトの名無しさん:02/12/09 12:04
>>15

ほんとだ。なんでclassがいるんだろうね。instance(Selfでいえば、
frame)だけでいいのにね…。ところでprototype-basedで隠蔽とか
ってできるのかなぁ。すくなくともSelfはslotまるだしだけど…。

20 :デフォルトの名無しさん:02/12/09 13:50
これからSmalltalkを始めようと思っているのですが、
Smalltalkをまったく知らない場合に何を使ったら良いでしょうか?
2の関連リンクを見るとSqueakとVisualWorksの解説が
多いようなのでどちらかにしようとは思っているのですが。

21 :デフォルトの名無しさん:02/12/09 14:46
>>20
まじめにやりたいのならVisualWorks
おかしくなりたいのならSqueak
選択後は互いに交わらないので注意


22 :デフォルトの名無しさん:02/12/09 15:11
>>21
> 選択後は互いに交わらないので注意

両方使う人、多いんじゃない?
俺も両方使うし。

23 :デフォルトの名無しさん:02/12/09 16:34
両方使うにしても、どっちが先かで未来が決まってしまう気がする

24 :デフォルトの名無しさん:02/12/09 16:40
その2択しかないんでつか?

25 :20:02/12/09 18:10
>>21、23
そんなに最初にやる方って重要なんですね(((;゚д゚)))
SDにSqueakの短期連載が載ってると聞いて借りてきたのですが
安易に始めずに良かった…。

>>24
この二つがメジャーなのか、解説ページも多いようなので
どちらかが良いかなと思っているのですが、他に何かあれば
アドバイスおねがいします。


26 :デフォルトの名無しさん:02/12/09 19:43
えっと、Squeakのライブラリはクレイジーです(Morphを見よ)。でも、楽しい。
VisualWorksはストイックできれいで速いくて信頼できますが、お仕事モードかも。
Squeakから入ると、Squeakのどこが汚いのか分からない大人になってしまうかもしれません。
Smalltalkは先人のコードを読んで真似するのがキモなので、妙なクセがつきそう。
私はObjectworksから来たので、笑いながら怒り狂いつつSqueakで遊んでいます。

27 :デフォルトの名無しさん:02/12/09 23:29
識者の方が多そうなので便乗質問させて下さい。
Dolphin XPは金を払う価値ありですか?

もう買う気は満々なのですが。。。

28 :デフォルトの名無しさん:02/12/10 06:54
>>26
> 私はObjectworksから来たので、笑いながら怒り狂いつつSqueakで遊んでいます。

ハゲ同。でも、なぜか好奇心は刺激されるんだよな。
「ハア?何考えてんの、何したいのコイツ…」って 藁


29 :20:02/12/10 12:53
変な癖をつけないようにVisualWorksを使ってみる事にしました。

とりあえず日本語環境のインストール
http://www.sra.co.jp/people/h-asaoka/study/JunInstall/JunInstall.html#5
以外は上手く行ったのでチュートリアル見ながら
やって行きたいと思います。

色々とアドバイスありがとうございました。


30 :デフォルトの名無しさん:02/12/10 14:24
>>27
となりの人が「あり」だといっています。
「金があるならProfessional」とも言っています(RefactoringBrowserもついてくるし)。
次バージョンには前スレで話題のAiboがつっこむやつもついてくるそうです(Aibo以外)。

31 :デフォルトの名無しさん:02/12/10 18:15
SqueakでPalmWikiみたいな機能を持ったエディタを作りたいと思っています。
ParagraphEditorを継承していじればいいということは何となくわかるのですが、
こいつがどういう仕組みで動いているのかがさっぱり分かりません。

ソースコード以外で参考にできるような資料はありませんでしょうか?


32 :デフォルトの名無しさん:02/12/10 23:42
ソースしかありません。最後に頼れるのは自分とソースだけです。
幸い、SqueakにHyperText機能は既に備わっているので(文字列選択してAlt+6)、
あと一押しでいけるのではないでしょうか。
ParagraphEditor>>changeEmphasis:
TextLink
などが鍵です(前者は恐ろしく読みにくいですが)。

33 :デフォルトの名無しさん:02/12/11 00:18
>>31
SwikiをScamperで使うのはどうよ

34 :デフォルトの名無しさん:02/12/11 03:48
>>30
よっしゃ買います!背中を押してくれてありがd
となりの人にもよろすくどうぞ

35 :31:02/12/11 12:01
>>32
ソースだけですか‥‥‥。 あと Alt+6 は知りませんでした。ありがd。

>>33
編集もモードを変えずにやりたいんです。それにPDAでは重いし。
個人的なメモ帳なのでPalmWikiやEmacsWikiの手軽さが欲しい。


36 :デフォルトの名無しさん:02/12/11 13:26
>>35

TextSqkProjectLinkのサブクラス(TextWkspWikiLinkとでもしま
しょうか(笑))を作って、actOnClickFor:を定義(オーバーライド)
します。メソッドとしてはとりあえず

actOnClickFor: anObject
| wikiWorkspaces |
 wikiWorkspaces _ SystemWindow windowsIn: ActiveWorld satisfying: [ :w |
  (w model isKindOf: Workspace) and: [
   w label = url]].
 wikiWorkspaces size = 0 ifTrue: [
  Workspace new openAsMorphLabel: url. ^true].
 wikiWorkspaces first activate.
 ^ true

てなぐあいでいかがでしょうか。動作テストするにはこれをParagraphEditor>>#changeEmphasis:のURLリンク作成あたりに置
き換える(具体的にはindex = 6 ifTrue: [attribute _ TextLink new.
のTextLinkをTextWkspWikiLinkに置き換える)とよろしかと。機能
的にこんなイメージでよければあとは重複しているalt-9あたりに割り
当てるべく作り込めばよいでしょう(alt-9はalt-shift-マイナスと
一緒です)。ただ、この仕様だとワークスペースのタイトルを変えた
りするとリンクが切れてしまうので、本格的なWiki(多くのWikiは
Wikiページのタイトル変更を許していないので仕様的にはSwiki)仕立
てにするには、ワークスペースのサブクラスをしたてるか、最終的
にはきちんとそれ用のオブジェクトを設計したほうがよいと思います。

37 :デフォルトの名無しさん:02/12/12 11:07
MorphicになじめないのでMVCでいきたいのですが、
コンボボックスやラジオボタンみたいなウィジェットの部品はないのでしょうか?


38 :31=35=37:02/12/12 23:53
>>36
SystemWindow>>windowsIn:
ActiveWorld>>satisfying:
どちらもエラーが出て実行できませんでした。

多分これMorphic系ですよね。MVC系列ではどう書くのでしょう。


39 :デフォルトの名無しさん:02/12/13 12:46
>>38
1つのキーワードメッセージ式を2つと解釈しているのは、ちとまずい。文法をがんがれ。
MVCは、ほとんどSmalltlak-80なんで、それ系のドキュメントを読むのが吉。
でも、最近のSqueakでMVCはまともに動かない罠。
以下、サービス。

actOnClickFor: anObject
| wikiWorkspaces |
wikiWorkspaces _ ScheduledControllers scheduledControllers
select: [:controller | (controller model isKindOf: Workspace)
and: [controller view label = url]].
wikiWorkspaces isEmpty
ifTrue: [Workspace openLabel: url.
^ true].
ScheduledControllers scheduleActive: wikiWorkspaces first.
^ true

40 :31:02/12/16 11:53
>>39
サービスしてもらったコードで動きますた。

しかしこのままだとプロジェクトがワークスペースで埋め尽くされてしまう。
ST-80のクラスライブラリ解説書ほすい。


41 :デフォルトの名無しさん:02/12/16 22:29
Junの3DオブジェクトのテクスチャにJunMoviePlayerの画面(QuickTimeのムービー)張りたいんだけど
どうしたらいいの?サンプルプログラム書いてくだちい。

42 :デフォルトの名無しさん:02/12/16 22:36
>>40
>ST-80のクラスライブラリ解説書ほすい。
ソースコードが一番頼れるものです。ソースコードが解説書です。

43 :デフォルトの名無しさん:02/12/17 02:44
最近よく考えるんだけど、Squeak って emacs になれる潜在性があるよね。
emacs というのは比喩だけど、プログラマブルな作業環境って事ね。
そういう意味で Squeak == emacs * GUI になれるなんじゃないかと。
今はプログラミング環境という色が強いけど、もっと作業環境、エディタ
とかドローツールとかプレゼンツールとか、そういう方向の活用方法が
もっと提示されて来ると面白そう。今でも一部そういう使い方をしている
人達がいるけど(ブラウザとかプレゼンとか)、ゆくゆくは Office とか
PIM とかデータベースとかを、全部 Squeak 上で済ませられるような作業
環境になったらなと妄想してます。

44 :デフォルトの名無しさん:02/12/17 03:37
>>43
そして、同じ問題を抱えそう...
SmalltalkでもEmacsでもそうだけど、もうちょっと環境の分離というか、
保護の概念があるといいのになぁ。

45 :デフォルトの名無しさん:02/12/17 08:19
俺は、全アプリケーションが単一の空間に混ざってる現状のEmacsで問題感じてないよ。
MailとNetNewsとhtml書きが主なEmacsでの作業という軽い使い方だけど。
44はどういう問題を感じていて、保護の概念があるとそれがどう解決するの?

46 :デフォルトの名無しさん:02/12/17 11:21
?Emacsですら問題感じてないなら別にいいのかもしれないが....

単一空間に混ざってるシステムは理解していればプログラムは組みやすいだろうし、
たしかに便利な側面もある。
しかし、1つのアプリケーションが悪さが他のアプリケーションに影響を及ぼすのは
許しがたい。これは、見えてるメモリ空間(Object空間??)を分離するとある程度
解決するのではないかと。
この問題と関連して、同じライブラリの互換性のない違うバージョンの同時使用が
できないのも問題。
って、これ書いてて、自分でも整理ができてきたのだが、同一VM上で、隔離された
複数の環境が動作して、かつ、それらの環境の操作が容易であるシステムがほしいのだな。うん。

47 :デフォルトの名無しさん:02/12/17 11:34
>>46
普通にVisualWorksの名前空間じゃダメ?


48 :デフォルトの名無しさん:02/12/17 14:26
前スレでVW用Emacsが欲しいと書いた者ですが、
>>43、そう、そんな風に使いたいんですよ!
実行中にデバッガやインスペクタ使いつつ改造して即accept
で、どんどん自分好みの環境に育てていく感じ

あーー
はやく色々作れるようになりたい

49 :デフォルトの名無しさん:02/12/17 16:45
>>42
どんな構成になっているかとか、どこから読み始めるとか、チュートリアルとか、
そういったものの必要性すら皆無ってことですか。

すでに知っている人には、まだ知らない人の気持ちなんて分かる訳ないですよね。


50 :デフォルトの名無しさん:02/12/17 17:29
>>49
> どんな構成になっているかとか、どこから読み始めるとか、チュートリアルとか、
> そういったものの必要性すら皆無ってことですか。

これは正論だが、

> すでに知っている人には、まだ知らない人の気持ちなんて分かる訳ないですよね。

これはただの暴言だぞ。
今Smalltalkでバリバリ書いてる人だって、最初はソースコードにかじりついて
勉強したんだよ。ソースコード以外は英書(the Blue Book)しかないような状況で。
「まだ知らない人の気持ちなんて分かる訳ない」のではなく、
「まだ知らなかった頃の自分がやった事を勧めている」んだよ。

もちろん、いいチュートリアルがあったほうがいいのは間違いないわけだけど、
それは>>1-3のリンク先を読んだ上での話なんだよね?
だったら、どのチュートリアルのどんな所が解り難かったか、という話から始めたほうが
建設的だと思うけど、どうよ?

51 :デフォルトの名無しさん:02/12/18 01:23
>>41
静止画のテクスチャを貼る方法は分かるんだよね。
動画から一定間隔で静止画を抜き出して、テクスチャを差し替えてから
3Dオブジェクトを更新する戦略でどうよ。

52 :デフォルトの名無しさん:02/12/18 11:19
>>51
最初その方法でやってみました。
マウスの形とか変わっちゃうし、動きもぎこちないんだよなー。
| handle player anImage texture object model process|
player := JunMoviePlayer request.
object := JunOpenGL3dObject cube .
player isNil ifTrue: [^nil].
model := object show.
handle := player movieHandle.
process := [
[0 to: 10 by:0.5 do:[ :i|
player gotoInSeconds: i.
anImage := handle asImage.
texture := JunOpenGLTexture image: anImage.
object texture: texture.
model changed:#texture.
Processor yield.
(Delay forMilliseconds: 100) wait.
]
] ensure: [player release]] newProcess.
"process priority: 40."
process resume

53 :52:02/12/19 09:22
>マウスの形変わっちゃうし
マウスカーソルの形かわっちゃうし

54 :名無しさん@Emacs:02/12/21 14:11
Squeakのメーリングリストってなくなりましたか?
以前はinfoseekにあったと思うのですが?


55 :デフォルトの名無しさん:02/12/21 14:52
>>54
http://ml-form.infoseek.co.jp/infoseek/squeak-c8.php3

56 :デフォルトの名無しさん:02/12/21 15:33
↑一日何通ぐらいですか?
アーカイブあればいいんですけど。

57 :デフォルトの名無しさん:02/12/22 20:50
アラン・ケイのプロトタイプベースが嫌いな理由も気になるし、
SelfのオリジナルペーパーがSmalltalkに批判的な理由も気になるなぁ。。。
ttp://sumim.no-ip.com:8080/wiki/319

58 :デフォルトの名無しさん:02/12/23 07:09
Workspace って単にテキストモーフ貼り付けてるだけなのね。
ソースコード探しても見つからない訳だ。

59 :デフォルトの名無しさん:02/12/23 19:15
>>58
そんなこたーない。
MorphicでMVCライクな依存性機構を使うためのPluggableTextMorphを作って、ちゃんと
プラグインメッセージを送っている(StringHolder>>openAsMorphLabel:inWorld:)。
TextMorphとはクラス階層から違うよ。

60 :年末保守:02/12/30 22:50
>>59
失礼しました。一応、inspect morph した上だったのですが、TextMorph と
PluggableTextMorph ってそんなに違うものなのですか。

SML で新しい日本語イメージの話が出てましたね。TrueType フォントと M$
IME の dll、本家に採用されたりしないのかな。

61 :渡邊克宏:03/01/04 01:47
>>47
VisualWorksを含めたプログラミング言語の名前空間というものは、
名前の空間(しきり)に過ぎません。
つまり、何らかの方法(普通は空間の名前を陽に指定する)で相手の
名前がわかったり参照を入手できたりすれば、オブジェクト同士が
対話するのを妨げることはできません。

43-46などで語られている保護の概念は、アプリケーションごとに環境
(オブジェクトがなす場)を隔絶するというものなので、アプリケーションを
構成するオブジェクト同士の対話を制限することが本質的に必要です。
言うならば、OSのプロセスの概念に相当するものでしょう。名前空間は
この用途には向いていません。

(46氏はもちろんプロセス以上のことを念頭においているんだと思います。)

62 :IP記録実験:03/01/08 22:06
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。

63 :デフォルトの名無しさん:03/01/09 01:29
ひろゆきが2CHで2CHがひろゆきなんだそ。

64 :デフォルトの名無しさん:03/01/09 02:16
ホントだ・・・。右上にIP表示されてる・・・。

65 :IP記録実験:03/01/09 02:28
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。

66 :デフォルトの名無しさん:03/01/09 02:40
>>16
バイト始めたんだよ。宅急便の荷分け。

67 :デフォルトの名無しさん:03/01/09 03:27
90 名前:心得をよく読みましょう 本日のレス 投稿日:03/01/08 17:30 Xc+fqEec
>1
>どうやら管理人

>qbサーバ
ってなんですか?


97 名前:●ITAN.IBM ◆GQITAN.IBM 本日のレス 投稿日:03/01/08 17:31 A4oVmFaH
>>90
批判要望、削除議論、削除整理、削除要請


98 名前:心得をよく読みましょう 本日のレス 投稿日:03/01/08 17:31 TzeruebF
>>90
qb.2ch.netで始まるアドレスの鯖。


とありましたな。スマソ
他の鯖はIPとってないの?

68 :デフォルトの名無しさん:03/01/09 12:18
大阪キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

69 :デフォルトの名無しさん:03/01/09 18:16
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────

70 :デフォルトの名無しさん:03/01/10 00:03
大丈夫だって、90%の奴は今までと変わらないって。
今までの騒動もそうだったろ?

71 :デフォルトの名無しさん:03/01/10 08:02
プログラミングは殆どやったことないんですけど、このスレみて
面白そうなんで、Visual Work 3.1を落としてみますた。

で、青木さんのところに書いてあるように環境を整えたはずなんですけど、
セーブ>終了しても、「チェンジファイル」とゆーものが出来ません。
3.1では出来ないものなんでしょうか?
(間違えてないか再チェックしますが。)

それから、市販の「Smalltalk Idioms」とWeb版ではどのくらい違うんでしょう?
どうぞよろしく。

72 :デフォルトの名無しさん:03/01/10 08:54
2chに書き込んだときのIPがわかったとして、そのときそのIPを使っていたのは誰かというのは
プロバじゃないとわからないよね

73 :デフォルトの名無しさん:03/01/10 09:25
2

74 :デフォルトの名無しさん:03/01/10 09:41
くっ、ぬかったわっ!

75 :デフォルトの名無しさん:03/01/10 09:47
くっ、ぬかったわっ!

76 :デフォルトの名無しさん:03/01/10 10:05
やったね。いただきました!

77 :デフォルトの名無しさん:03/01/10 10:41
>>356
宝くじ当たるから大丈夫。


78 :デフォルトの名無しさん:03/01/10 11:23
こういう場合どこに連絡すればよいのでしょうか?

爆破予告
http://ex.2ch.net/test/read.cgi/entrance/1041236513/

79 :デフォルトの名無しさん:03/01/10 11:49
メルマガきたけど、IPを保存したとことで何もかわないよ。
IPを保存することで書き込んだ人に
責任を擦り付けられるとでも思ってんのか?
関係無いぜ。
警察の捜査はしやすくなるかもしれんが、公開責任は依然ひろゆき。

いい加減理解しろや。
日本生命の時から言われてるぜ。
判決もこれに沿ったものだったしな。

日本生命 
http://www.geocities.co.jp/Technopolis-Mars/6820/hoken/ 

80 :デフォルトの名無しさん:03/01/10 12:44
>>456
localhost:12987みたいな自分のところで立ち上げてから見るんじゃなくて、
自分は立ち上げずに他の人のところで見たいという意味なんだよね。

やっぱ2ちゃんねるのアドバンテージは
多くの人が書き込んでいること、なんだけど、
そのひとつの要因として、ブラウザと言う、
OSに標準でついてるもので簡単に見れること、
があげられるし。

81 :デフォルトの名無しさん:03/01/10 15:06
楽して金儲けしようと思うんじゃねえ!とか言いそう。。。隊長

82 :デフォルトの名無しさん:03/01/10 16:34
利用者からIP見れないとしても、学校や会社から書き込む香具師は減りそうですな

かぁ?

83 :デフォルトの名無しさん:03/01/10 17:02
なんだ?IP記録始まったら厨房の避難場所かよ...>プ板

84 :デフォルトの名無しさん:03/01/10 22:55
アクセスが増える訳でないから鯖が重くなることはないんでないの?

85 :デフォルトの名無しさん:03/01/10 23:01
つまらなくなるね。


86 :デフォルトの名無しさん:03/01/11 00:17


87 :デフォルトの名無しさん:03/01/11 00:25
「氏ね」だとかはいいよね?
管理人は「逝ってよし」もダメだと言うのか!?

88 :デフォルトの名無しさん:03/01/11 09:50
贈収賄事件なんかの摘発の多くは内部告発だと聞いてるけど
その告発者は別に2ちゃんに書き込んでたわけじゃなくて
ちゃんとなんらかの方法で警察にコンタクト取ってたわけでしょ?
ほんとに告発したいことなら掲示板で書くより警察・マスコミに流した方が
早いと思う

89 :デフォルトの名無しさん:03/01/11 09:52
2ちゃんねるがアクセスログ記録を始めましたが、あなたの考えは?
http://newspolls.yahoo.co.jp/public/archives/2076384460/p-ne6-7?m=r

90 :デフォルトの名無しさん:03/01/11 10:23
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────

91 :デフォルトの名無しさん:03/01/11 11:17
私は他の掲示板に行かないぞ!2ちゃんが死ぬその時までここにいるっ

92 :デフォルトの名無しさん:03/01/11 11:48
テレビで民団取り上げるか?ラジオは?新聞は?
「万札の諭吉消せ」やら「参政権よこせ」やらやっといて、マスコミが取り上げないのはおかしくないか?
創価・公明・民団は聖域で、一切の批判を許さないとでもいうのだろうか……。

93 :デフォルトの名無しさん:03/01/11 12:50
猫殺しとか?

94 :デフォルトの名無しさん:03/01/11 13:19
肉体改造しろよ。ひろゆき。

95 :デフォルトの名無しさん:03/01/11 16:07
あなたの脳内ではひろゆきはあなたの親友なんですね
でも現実派、ひろゆきにとってはあなたは単なるユーザーの一人

96 :デフォルトの名無しさん:03/01/11 16:12
sports3鯖死んでる??
国内サッカー板が見れない…

97 :デフォルトの名無しさん:03/01/12 00:13
839氏が作るそうです

98 :デフォルトの名無しさん:03/01/12 00:22
特に犯罪絡みや名誉毀損な発言ではないけど
繰り返し自作自演でスレ荒らしてる人は
質の低い書き込みだと思うんだけど
それは問題なし?

99 :デフォルトの名無しさん:03/01/12 03:01
fusianasan


100 :デフォルトの名無しさん:03/01/12 03:04
http://www.mikropuhe.com/demo.asp?f=7267103514723

101 :デフォルトの名無しさん:03/01/12 10:33
盗んでどうするんだよ、タルタルソースなんて。
エビフライ相当食えるぞ。

102 :デフォルトの名無しさん:03/01/12 10:36
もっと減らしたいんだろ。

103 :年始保守:03/01/12 20:52
dat 落ちが恐いので、一応 sage 保守っとく。ネタ無しですまそん。

104 :デフォルトの名無しさん:03/01/12 21:13
IP IPって大騒ぎ  多分9割は説明出来ないで騒いでいる

105 :デフォルトの名無しさん:03/01/12 21:14
>628
>プロバイダ責任制限法の下で、書き込み内容について管理者に責任を問えるのは、

それは言うまでも無いことですが?
ひろゆきが何をしたいかを考えれば問題点がわかるのでは? <争点のことね。

106 :デフォルトの名無しさん:03/01/12 21:28
2ちゃんねる閲覧専用ブラウザを「2ちゃんブラウザ」「2chブラウザ」と呼ぶのはやめよう。
特定の2ch専用ブラウザと紛らわしいから。

107 :デフォルトの名無しさん:03/01/13 04:08
なんか書き込んだらひろゆきネタ止まるかなぁ

108 :山崎渉:03/01/13 18:54
(^^)

109 :デフォルトの名無しさん:03/01/13 23:13
48 ワラタよ

110 :山崎渉:03/01/15 18:09
(^^)

111 :デフォルトの名無しさん:03/01/18 15:51
DynaBook のモックにそっくりな物を見つけました。
OS は TRON で、ペン入力ではないみたいですが、これで
Squeak を動かして Alan Kay 博士に贈呈したら喜ぶかも。
一台 6 万円以下だそうです。

http://www.t-engine.org/ja/topics/tea.jpg

112 :デフォルトの名無しさん:03/01/20 00:46
今更ながら、Self がアップデートして Jaguar に対応していますね。
開発は続いてるのかな?

113 :デフォルトの名無しさん:03/01/20 14:36
squeakから外部シェルコマンドを発行して、結果を受け取ることはできないのでしょか?
あと、環境変数を参照することはできますか?

環境はMac 10.2です。


114 :デフォルトの名無しさん:03/01/20 16:02
「カッコ」もオブジェクトってのはマヂですか?

115 :デフォルトの名無しさん:03/01/20 16:05
>>113
OS Xはまだっぽい。
http://minnow.cc.gatech.edu/squeak/708

116 :デフォルトの名無しさん:03/01/20 16:07


117 :113:03/01/20 17:35
>115
ありがとうございます。リンク先のドキュメントに
Unix/LinuxとあったのでMacもUNIX 系?とやみくもにMacでFile Inしようとしてみました。
とりあえず、
world
open
file list
OSProcessV3-0-4-full-dtl.cs
File-in
してみましたが
>MessageNotUnderStood: moduleName
>UndefinedObject
さっぱりわかりません。
.sarファイルがなんだかもよくわかっていないし、もう少し探索してみます。

XonXで squeak(unix)を試すとか
VirtualPCで spueak(windows)を試してみるのもあり?(激遅いだろうけど)

118 :デフォルトの名無しさん:03/01/21 00:45
>>113
アップルスクリプト経由で、

Applescript doIt: 'do shell script "cal 1 2003"'

などでは駄目ですか?

119 :113:03/01/21 17:03
>118
Applescriptがsqueakから呼び出せるのですか?
まさしく求めている機能だとおもいます。
しかし手もとでは、うまく実行できません。
>Object is Negative Integer
になってしまいます。


また勉強してきます。

120 :デフォルトの名無しさん:03/01/22 00:28
>>119

プラグインが適正な場所にないとそういうノーティファイアが出ます。

ftp://st.cs.uiuc.edu/Smalltalk/Squeak/3.2/mac/carbonplugins/TestOSAPlugin.bundle.sit

から落として、VM の .app と同じフォルダに作った Plugins フォルダに収めておきましょう。

基本的なことがわからないときは、無理をせず、オールインワンのアーカイブを
落としてきて使うのが無難かと思います。

ftp://st.cs.uiuc.edu/Smalltalk/Squeak/3.2/mac/Squeak3.2-4956-MacOS-Full.sit

121 :113:03/01/23 00:47
>120
今までためしているのがSqueak3.2-4956-MacOS-Full.sit(3.2.8Beta9)なんですが、
これで>119の症状だたはず。
とおもったのですが、あちこちからイロイロ試していたのを全部ざっくり消去して
再度アーカイブ をゲットしてはじめからやってみます。


展開してPluginsフォルダの中に
TestOSAPlugin.bundleその他を再確認。
>118
Applescript doIt: 'do shell script "cal 1 2003"'
をWorkspaceに打ち込んで、
やったねエラーはでなくなったみたい、、なのですが、Transcriptの窓に結果が
出力されていないようなのですが。1月のカレンダーが出るんですよね?

ン?そんなわけないのか。外部の出力結果をどうやって受け取ればいいんでしょ
サンプルで見かけた
Applescript doIt: 'beep 2'
も、音がでている様子がありませんし。

すいませんsqueakの初歩からでなおしてきまつ。

あと、VMがPluginを認識しているかどうかは、確認できるのでしょうか?
足りない頭で考えると、SystemBrowserの中に存在を確認すればOKなのかな?


122 :113:03/01/23 01:00
自分でもなにが言いたいのか支離滅裂です。

当初の目的を一言でまとめると
squeakで作ったデータを一度外部で処理してからsqueakに戻したい。
ということです。

(その先に「偽春菜」や「伺か」がでてくるのはまだまだ後の話ということで、、、、)



123 :デフォルトの名無しさん:03/01/23 01:16
local に telnet するのが簡単で良いかも。

http://www-sor.inria.fr/~piumarta/squeak/goodies.html

124 :デフォルトの名無しさん:03/01/23 01:29
>>121
トランスクリプトに結果を表示したいときは、

Transcript cr; show: (Applescript doIt: 'do shell script "cal 1 2003"')

を do-it します。ワークスペース内で結果を出力するのでよければ

Applescript doIt: 'do shell script "cal 1 2003"'

を print-it します。do-it も print-it も選択したメッセージ式を評価
するのですが、後者は返値を式の直後に挿入します。いずれも
黄ボタンメニューから実行可能ですが、cmd-d、cmd-p でもいけます。
今回のような例ならいいのですが、メッセージ式の評価の返値は
文字列できちんと表現できるとは限らないので、inspect-it(cmd-i)も
覚えておいたほうがよいでしょう。これは、式を評価した後、その返値
のインスペクタ(そのオブジェクトのインスタンス変数に束縛されている
オブジェクトを検査するためのツール)を開きます。

125 :山崎渉:03/01/23 22:28
(^^)

126 :デフォルトの名無しさん:03/01/28 05:27
うーむ;の意味が全然分からん。
誰か助けて。

何で 2+1; *3が6になるんだ?
5とか9なら話は分かるんだけど。

127 :デフォルトの名無しさん:03/01/28 06:00
カスケード式だから、2*3が評価されて6になります。
詳しくは(Squeakの場合)Transcriptで
[^2+1;*3] method symbolic
を選択して、メニューから「評価して表示」を実行してみて下さい。

128 :デフォルトの名無しさん:03/01/28 10:03
ありがっとん。
BASICのような行表示が出てきて面白いねこれ。
要するに2に+1を送った後、*3を送って結果を返してるってことですね。
やっとわかりました。

129 :デフォルトの名無しさん:03/01/28 19:37
あとyourselfって何ですかねこれは。
Objectクラスには

yourself
"Answer self."

って書いてあるんだけれども。

必要性が謎だ。selfでいいじゃん。

42 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)