Squeakでマターリ語りましょうやat TECH
Squeakでマターリ語りましょうや - 暇つぶし2ch357:デフォルトの名無しさん
07/07/22 06:55:00
URLリンク(www.doujingame.com)

もえすく ~萌えるSqueak~

ワロスww

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

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

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

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

362:デフォルトの名無しさん
07/07/31 00:36:28
保守するだけで良いよ

363:デフォルトの名無しさん
07/07/31 19:56:28
スモールトークで彼女ができるって本当?

364:デフォルトの名無しさん
07/08/01 23:42:12
マジレスだがそれはないな。

365:デフォルトの名無しさん
07/08/01 23:52:40
>>364
合コンでのスモールトークは重要だろ、童貞君。

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

367:デフォルトの名無しさん
07/08/02 00:12:08
そんなことはないと思うよ。
ただ27年シコってるだけ。

368:デフォルトの名無しさん
07/08/02 00:13:51
そこでDirtytalk使いの俺がきましたよ。












パンティ

369:デフォルトの名無しさん
07/08/02 20:35:15
俺はセクーストーカーだ。

370:デフォルトの名無しさん
07/08/02 21:33:30
合コンで小言は嫌われると思う

371:デフォルトの名無しさん
07/08/02 21:52:50
それで小言が多いわけか

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

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

374:デフォルトの名無しさん
07/08/03 23:20:57
歴史を紐解いても、詰まらない物は詰まらないもんだな。

375:デフォルトの名無しさん
07/08/04 02:44:40
すべらないSmalltalk

誰か書いてちょ

376:デフォルトの名無しさん
07/08/04 09:55:53
歩、王取らん
恣意
こぼる
小言

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

377:デフォルトの名無しさん
07/08/14 19:22:41
時間が止まった

378:ホシュ
07/08/26 22:18:15
ホシュ

379:デフォルトの名無しさん
07/08/28 21:35:59
↓これ試してみた人居る? なかなか良い感じっぽい。

URLリンク(code.google.com)

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

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

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

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

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

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

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

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

よろしくお願いします。


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

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

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

388:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/11/03 14:42:45
>>386
仕組みは CodeHolder>>#inheritanceButtonColor あたりからたぐるといいかも。

390:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/11/24 23:01:09
LinuxでFreetypeの綺麗なフォントを使うには、
Squeak v3.9以降を使えば出来ると聞きました。ディストリのパッケージには古いのしか
ないので自分でビルドしたいのですが、どうもうまくいきません。
x86_64だと無理なのでしょうか。

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

393:デフォルトの名無しさん
07/11/25 22:42:23
URLリンク(lists.squeakfoundation.org)
こんなのね。
3.9か3.10以降で対応

394:デフォルトの名無しさん
07/11/25 22:51:00
>>392
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)

395:デフォルトの名無しさん
07/11/25 22:58:46
お、素晴らしい。個人的には UCS2 だけで十分。

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

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

398:デフォルトの名無しさん
08/02/03 12:40:40
Squeak講義
URLリンク(alpha.c.oka-pu.ac.jp)
URLリンク(alpha.c.oka-pu.ac.jp)

399:デフォルトの名無しさん
08/02/03 17:08:23
URLリンク(kunishi.blogspot.com)

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

401:デフォルトの名無しさん
08/02/04 00:06:54
>>400 で?

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

403:デフォルトの名無しさん
08/02/04 00:16:16
後で否定したのって嘘らしいよ。

404:デフォルトの名無しさん
08/02/04 00:18:29
>>403
「探求」にそう明記しているのに?

405:デフォルトの名無しさん
08/02/04 00:34:52
一部否定なんだけど

406:デフォルトの名無しさん
08/02/04 05:03:00
そもそも探求を書いた頃の彼の精神状態は…

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

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

409:デフォルトの名無しさん
08/02/04 19:54:23
>>406
ウホ

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

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

412:デフォルトの名無しさん
08/02/05 09:22:21
>>411
はーい。仕事で使ってますが何か?

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

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

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

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

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

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

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

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



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

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

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

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

424:デフォルトの名無しさん
08/02/06 22:44:12
>>423
kwsk

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


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

427:デフォルトの名無しさん
08/02/07 14:08:07
>>426
Virtual Imageさけでなく、VMも共有している。

428:デフォルトの名無しさん
08/02/07 18:35:16
>>427
ああ、それで環境を共有している、と。多謝。

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

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

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

430:デフォルトの名無しさん
08/02/09 16:02:05
メタバースみたいなシステムのSmalltalk空間って面白そうなんだけど。
↓SeeThroughTalkというのがあるけど、ローカルな仮想イメージはいらない。
URLリンク(www.ipa.go.jp)

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

432:age
08/03/06 23:05:51
iPhoneSDKで動くかな?

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

434:デフォルトの名無しさん
08/03/08 13:52:58
メモリは 128MB も積んでるよ

435:デフォルトの名無しさん
08/03/21 12:00:56
スレリンク(tech板:466番)
Squeak on NEOというのが既に稼動してるらしい。すぐ移植できそう。

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

437:デフォルトの名無しさん
08/03/22 14:02:46
ポポペでも動いてたよね。
URLリンク(www.zephyr.dti.ne.jp)

438:デフォルトの名無しさん
08/04/16 00:48:50
保守

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

知らなかった。

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

441:デフォルトの名無しさん
08/05/16 01:42:23
sqeakをみてヘミネコを思い出す。

442:デフォルトの名無しさん
08/05/16 08:39:59
 ヘ_ヘ
ミ   ミ

443:デフォルトの名無しさん
08/05/18 10:53:40
  ヘヘ
 ミ ・・ ミ
  ( ° )~

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

445:デフォルトの名無しさん
08/05/30 00:37:48
>>444
好きにすれば良い

446:デフォルトの名無しさん
08/05/30 02:36:38
>>445
thank

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

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

447:デフォルトの名無しさん
08/05/30 09:39:44
弾モーフをいくつも置くんじゃ駄目なのか?


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

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

449:デフォルトの名無しさん
08/05/30 15:50:53
>446
こんな感じ?
URLリンク(squeakland.jp)

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

451:446
08/05/30 21:07:37
こんなにレスありがとうございます。

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

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

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


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

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

453:446
08/05/30 21:54:58
試してみたらできました。
皆さん本当にありがとうございます!
これでまた一歩完成に近づきました!!

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


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

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

456:デフォルトの名無しさん
08/06/11 18:09:56
Squeak and the iPhone
URLリンク(lists.squeakfoundation.org)
URLリンク(lists.squeakfoundation.org)

457:デフォルトの名無しさん
08/06/12 21:38:33
URLリンク(lists.squeakfoundation.org)


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch