Smalltalk総合 Squeak Pharo

1デフォルトの名無しさん2013/02/16(土) 14:10:29.12

357デフォルトの名無しさん2017/04/02(日) 17:45:00.93ID:U8kt+FV8
Smalltalkのユーザが高齢化してるのはあるだろうな
今はもうRubyやPythonやった方が絶対楽だし

358デフォルトの名無しさん2017/04/02(日) 20:06:27.08ID:Z4FPulUz
RubyやPythonのコミュニティーを見てるとSmalltalkerが踏んだ地雷を次々と踏みなおして爆発させているのを見るのがつらくて

359デフォルトの名無しさん2017/04/02(日) 20:09:43.67ID:0XahTNwQ
RubyやPythonで楽って感じたことはないわー

360デフォルトの名無しさん2017/04/05(水) 17:49:51.59ID:dSO/f0Am
>>355
この記事ポール・グラハムの劣化コピーじゃん
しかもこの人物物凄い不快感がする

361デフォルトの名無しさん2017/04/08(土) 23:20:46.77ID:nDDYstno
>>355
> このグラフが示してるのはSmalltalkerの高齢化です。
断言する理由が書かれていない
あとは延々「意識高い僕は選ばれた人間!」と言ってるだけ
典型的なバカ

362デフォルトの名無しさん2017/04/29(土) 03:51:08.50ID:syWvGXBC
でも不快に思ってるの実際おっさんでしょ?

363デフォルトの名無しさん2017/04/29(土) 03:53:36.98ID:syWvGXBC
>>352
ただのアンチM$かとおもいきやC#が入ってないのなw

364デフォルトの名無しさん2017/04/29(土) 22:13:44.34ID:EU04cbvt
GWだし、Mac の Pharo5.0 で Smalltalk 体験中なんだけど、
日本語IM(IME)で文字は入れられるけど、変換中の表示が
ないから、アプリ作っても使ってもらうことは出来ないなぁ。

オープンソース系はずっと有志が頑張ってたイメージなんだけど、
成果がバージョンアップで流れちゃう感じなんでしょうか。

365デフォルトの名無しさん2017/04/30(日) 00:35:44.72ID:ePGtBcSN
>>364
それな

366デフォルトの名無しさん2017/04/30(日) 00:40:52.57ID:SbBDypWI
昔から英語圏の言語は日本語に厳しいのよ。。。
オープンソースだと対応する義務も無いから特に。

3673642017/04/30(日) 01:58:36.51ID:Bxv2Awhp
他はなかなか良い感じなんですけどねぇ。アジア圏の他の国の人も困ると
思うけど。

Tekka 入れられたんでありがたく使ってますけど、本当は他所で書いて
コピペした方が実用的ではある…

368デフォルトの名無しさん2017/04/30(日) 22:26:02.97ID:ePGtBcSN
Squeak + Windows の方法は Pharo では使えないの?
http://phaendal.hatenablog.com/entry/2016/01/13/032456

3693642017/04/30(日) 23:05:29.56ID:Bxv2Awhp
Windows ではまだ試してませんが、この辺を見ると Squeak と Pharo は
同じ手順で OK という訳にはいかなさそうです。

http://phaendal.hatenablog.com/entry/2016/12/12/221828

370デフォルトの名無しさん2017/05/01(月) 08:31:12.87ID:5t91h+DH
ほらやっぱRubyやPythonの方が楽じゃん
日本語の問題だけでもだいぶ苦しむ

3713642017/05/01(月) 09:35:17.60ID:qKmHB6Zh
Windows7 と 95 にも入れてみました。

95では変換表示が pharo のウインドウの左上端に出るので、まぁ自分的にはOKかな。
Windows7では、変換表示はウインドウとして出て動かせるので、更にまし。

以前ダウンロードして積ん読状態だった Mac 版 Pharo1.0 では変換ウインドウが出
ますね。5 で同じようになれば良いんだけどなぁ。


> ほらやっぱRubyやPythonの方が楽じゃん
全部できれば良いだけでは?

372デフォルトの名無しさん2017/05/05(金) 20:15:03.44ID:TOnHpg4g
Sirenに興味を持っていじってみようと悪戦苦闘しているのですが
使ってたって人いますかね?
現状だともうメンテナンスもされてないみたいだけどSqueak3.0か
VW7.5で動くようなんですけど。
インストールの仕方も良く判らない
ttp://fastlabinc.com/Siren/

373デフォルトの名無しさん2017/05/06(土) 07:46:20.23ID:gBi5/Vqg
>>372
そのページのSiren7.5.zipはもう試されましたか?

You don't have to build the image from scratch, though; the Siren ZIP file 
has a pre-configured VW virtual image (Siren7.5.{im,cha}) that ought to 
work for you out of the box. 
http://forum.world.st/Siren-installation-td134174.html

374デフォルトの名無しさん2017/05/06(土) 12:39:15.39ID:FrvZMHcY
>>373
VWは今インストールディスクを送ってもらっているところなので
Siren7.5はダウンロードして待機中です。
Squeakは2.7で動くらしいのですが、Windowsは専用のimageがある
ようで探したのですがもうダウンロードできないようでした。

375デフォルトの名無しさん2017/05/06(土) 22:03:17.44ID:xBPQmkVL
Cへのトランスレータとしてしか使ってない

376デフォルトの名無しさん2017/05/14(日) 11:16:56.51ID:tMuNfTLo
https://twitter.com/umejava/status/863400931081179136

5/31日の100回記念Smalltalk勉強会のLT受付開始しました。エントリ希望の方はコメント欄へ書き込みお願いします。
https://smalltalk.connpass.com/event/56564/
なお、100回記念缶バッチが配られます。抽選でPharoのTシャツもゲットできるかも。

377デフォルトの名無しさん2017/09/24(日) 11:07:47.66ID:ByZ250WW
その昔、Smalltalkは言語でありOSだった。
SmalltalkというOSがアプリそのものでもあった。
SmalltalkというOSで動いている唯一のアプリにワード、
エクセル、ゲームの機能を追加していくそういう世界であった。
アプリの終了はOSの終了、世界の終了を意味していた。
世界を終わらせること無く機能を追加していくために
Smalltalkは生まれたのである

378デフォルトの名無しさん2017/09/24(日) 12:50:44.01ID:dIaNhcU3
元ネタはこれかな
http://mevius.2ch.net/test/read.cgi/tech/1502182334/864

864 名前:デフォルトの名無しさん[sage] 投稿日:2017/09/23(土) 23:15:33.02 ID:OVoD4rc5 [3/3]
>>861
SmalltalkはOSと言語が合体している独自の世界だから

Smalltalk実行環境(=OS=開発環境)のみがコンピュータ上で動いており
Smalltalk実行環境は電源を消すまで動作しているという前提の話をするから
言語だけの話にならない。

例えば開発した新しいプログラムをOS上で起動するというのは
Smalltalkの世界では、Smalltalk実行環境上で新しいクラスを作って呼び出すということで
プログラムを一旦終了してバグを修正して再起動するということは
Smalltalkの世界では、ではクラスを動的に変更するということになる。

このように一般的なOSでは、プログラムの作成や修正という当たり前にできることが
Smalltakでは「オブジェクトは遅延結合が必要で動的に変更できなければならない」という
根拠になってしまっているから、お前らの世界では遅延結合や動的が必須なのだろうけど、
そのマイナーな世界を押し付けるな。そんなものはなくてもできる。という感じで荒れる

379デフォルトの名無しさん2017/09/24(日) 13:04:21.31ID:LuaboiDw
金持ち喧嘩せず

380デフォルトの名無しさん2017/09/24(日) 17:52:45.02ID:ZoycLPfe
Windowsの規模でイメージベースとかの
仕組みが上手くいってたかというと疑問だな

現状のSmalltalkでもイメージベースだけじゃなく
ファイルベースでも管理するのが普通だし
そうしないと少し不安なところがある

小規模なプロトタイピングを作るときに
いちいちファイルに分けない
イメージベースは快適ではあるんだけど
そのまま大規模なソフトを作れる
スケーラブルな方式だとはとても思えない

381デフォルトの名無しさん2017/10/03(火) 11:38:14.59ID:RTtut7OF
Dolphin Smalltalk7をwineで動かしてみたらヘルプの文字が表示がされない
直し方教えて

382デフォルトの名無しさん2017/11/11(土) 12:18:13.31ID:a5bFFm8x
VisualWorks8.3使ってる人いる?

383デフォルトの名無しさん2017/11/12(日) 01:42:29.27ID:5d1CvKEj
Pharoに興味持って、MacのVer.6.1-64を動かしてみたんだが、
https://qiita.com/sumim/items/c2a38a42c3ccd70c18b2
の通りにやっていて、ハングアップしてしまう・・・
上のurlは5.0用みたいだから挙動が違うとかメニューが違うのはいいとして、ハングアップってどうなのよ?という感じ。

384デフォルトの名無しさん2017/11/12(日) 04:36:58.08ID:uPq3A6/l
32ビット版でも駄目でしたか?

385デフォルトの名無しさん2017/11/12(日) 10:14:24.34ID:jp8y5cxG
どこでハングするかぐらい書かないと
どこまで優秀なエスパーを期待しているのやら

3862822017/11/12(日) 12:02:23.91ID:5d1CvKEj
http://pharo.org/web/download の32、64ビット版何れでも、self shouldBeImplemented」というスタブメソッドの内容を変更、保存した瞬間にハングアップ。
環境は、macOS High Sierra(10.13.1)
Pharo5.0で試してみるか・・・正直、チョットと動かしてみようと思ってただけなので、萎える。

387デフォルトの名無しさん2017/11/12(日) 14:55:49.34ID:z3rtvJrk
手元でその環境(High Sierra, Pharo6.1-64)を作って試してみましたが
件のスタブの書き換え(変更してコンパイル)を含め、問題はないみたいです
確か、6.0ではそういう障害が報告されていたようですが
6.1でもまだ完全に解決していないか、環境依存でたまたま起きた可能性がありそうですね

ちょっと試すだけなら5.0で良さそうに思いますので面倒かもしれませんがリトライしてみてくだい

あと今回の件とは関係なさそうなのであくまで一般論&余計な事かもですが
Smalltalkのチュートリアルを試す際は、処理系を同じにするのはいうまでもない事ですが
バージョンについてもそのチュートリアルが対象にしているのと極力同じバージョンを選ぶ
(もちろん可能な範囲でですが…)のが萎える要素を少なくできて良いと思います

Smalltalkの学習の初期の段階では他言語の習熟者ほどストレスフルに感じる疑問が多く発生しがちなので…

3883822017/11/12(日) 18:53:31.00ID:5d1CvKEj
>>387
おかげさまでPharo5.0で試すことが出来ました。
テストをサクッと書ける(しかも作成中のクラスへの表示も)のが良いですね。
(Java、RubyだとWebアプリ作る際にテストライブラリを別導入したりするので、人に勧めたり説明するのがチョット手間)
まだアプリの作り方とか全く分かりませんが、もうチョット遊んでみようかと思います。

3893822017/11/12(日) 19:58:08.24ID:5d1CvKEj
最初に試したiMacとPharo6との相性が悪かったようです。(多分、iMacの環境のせい)
別のMacBookPro(El Capitan 10.11.6)では
Pharo5.0、6.1、6.1-64bit ともに正常に操作出来ました。

390デフォルトの名無しさん2017/11/12(日) 20:40:12.95ID:z3rtvJrk
>>388,389
それはよかったです。次はこちらの1〜4章をそのままPharo5.0で試されるのはいかがでしょうか?
http://files.pharo.org/books/updated-pharo-by-example/

391デフォルトの名無しさん2018/01/03(水) 08:15:12.64ID:jID8SJMc
今からでも遅くないSmalltalk入門
https://www.slideshare.net/umejava/smalltalk-85443326

392デフォルトの名無しさん2018/01/03(水) 08:19:45.61ID:jID8SJMc
Learning Object-Oriented
Programming, Design and TDD
with Pharo
http://files.pharo.org/books-pdfs/learning-oop/2017-09-29-LearningOOP.pdf

393デフォルトの名無しさん2018/01/03(水) 16:09:51.77ID:hSDjyllz
Smalltalk難しいねぇ

394デフォルトの名無しさん2018/01/03(水) 21:21:59.90ID:jID8SJMc
例えばどんなところでそう感じましたか?

395デフォルトの名無しさん2018/01/13(土) 02:40:12.95ID:Cv24YujM
Pharoで標準入出力ってどう扱うの?
シンプルなコマンド作ってbashで他のコマンドとパイプでつないで使うところから始めたいです

396デフォルトの名無しさん2018/01/13(土) 04:09:17.13ID:WpIPvjD2
その方向からならPharoよりGNU Smalltalkの方がよくない?

397デフォルトの名無しさん2018/01/13(土) 04:23:40.51ID:WpIPvjD2
あえてPharoでやるならこんなのはどうでしょう?

Scale aims to take Pharo into the shell.
That is, to write shell scripts in Pharo, use its power,
and have a better syntax instead of the ugly bash one :).

DISCLAIMER: Scale is tested only in Linux.

https://github.com/guillep/Scale

398デフォルトの名無しさん2018/01/13(土) 05:11:07.78ID:WpIPvjD2
GNU SmalltalkはAPIやライブラリーの充実度でPharoには遠く及びませんが
今回のようにshellとの連携からの入門には十分でむしろ優れていると思います

参考までGNU Smalltalkでの対話的なコーディングに欠ける機能を補う試みとしてこんなのもあります

CUIなSmalltalkでメソッド調べる小技
https://qiita.com/tetha/items/1833cff9f4024595be78

399デフォルトの名無しさん2018/01/13(土) 06:58:10.20ID:j1Mload2
32bit Pharo なら OSSubprocess が定番。
https://github.com/marianopeck/OSSubprocess

400デフォルトの名無しさん2018/01/14(日) 00:48:50.85ID:Ef+VW+Yv
Pharo使って見始めたが、これ全てがメッセージ、というのが興味深い。
ただ、チーム数人で、Smalltalk使って開発するときって、ソース管理(メンバー間での同期、マージ)はどうしてるんだろう?
JavaやRubyでは基本的にはテキストファイルだから、Gitが定番だと思うが。

401デフォルトの名無しさん2018/01/14(日) 06:54:21.87ID:AVBBJtiI
git使ってるけど何か?

402デフォルトの名無しさん2018/01/14(日) 08:23:10.42ID:hv8hpGAp
>>400
Pharo には iceberg というツール(Pharo6.1 からリリース時にインストール済み)があって Git も使えます
https://github.com/pharo-vcs/iceberg

Git 以前はチーム開発には Monticello(や、その拡張)が使われました
これは、Smalltalkで古くから「カテゴリー」という
クラスをグループ分けして整理するための属性を「パッケージ」とみなして
差分等の情報を zip で固めてレポジトリーに置き共有するツールです
http://squeak.qp.land.to/wiki/index.php?Tools%2FMonticello

iceberg にはこの Monticello の機構もいろいろ利用されています

403デフォルトの名無しさん2018/01/14(日) 09:12:16.66ID:M9z7wx70
>>400
古典的にはSmalltalkではソースを環境内でメソッド単位で管理することになっていますが
それぞれを、ディレクトリー(パッケージ名とクラス名、インスタンスメソッドかクラスメソッドか)と
ファイル名(プロトコルとメソッド名)を使って個々のファイルにマッピングすることで Git で管理できるようになります

前述の iceberg がその方式で、それ以前にも Filetree といったそうしたマッピング専用のツールがありました
念のため

404デフォルトの名無しさん2018/01/14(日) 10:32:07.95ID:Ef+VW+Yv
>>402,403
おおっ、そういうのが有るのですね。
早速見てみます。
(iceburgってのがメニューのトップに有ったけど、何だろう・・・あとで調べるか、と思ってましたw)

405デフォルトの名無しさん2018/02/01(木) 00:06:38.87ID:4kb1aa3G
富士ゼロックス、米ゼロックスと経営統合へ
1/31(水) 17:37配信

富士フイルムホールディングス(HD)は31日、子会社の富士ゼロックスと米事務機器大手ゼロックスを経営統合させたうえで買収すると発表した。
富士フイルムHDは最終的に統合会社株の50・1%を保有する。
富士ゼロックスは1962年に設立され、現在は富士フイルムHDが75%、米ゼロックスが25%をそれぞれ出資している。複写機市場がペーパー
レス化などで低迷する中、経営規模を拡大する一方で、1万人の人員削減などによるコスト削減を図り、合理化を進める。

https://headlines.yahoo.co.jp/hl?a=20180131-00050116-yom-bus_all
https://www.fujixerox.co.jp/company/profile/identity/images/index-fig-01.jpg

406デフォルトの名無しさん2018/02/09(金) 10:12:22.15ID:dUg6ANh3
シンコムさんからメディアが届いた
週末は久しぶりにSmalltalk三昧できそうです
もう忘れかけてるから頭リセットしなきゃ

407デフォルトの名無しさん2018/02/16(金) 06:44:16.01ID:W1XJdyx1
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

新着レスの表示
レスを投稿する