Squeak for FreeBSD

ここは、Squeakをむとうが使ってみた時の記録です。 多分、FreeBSDでSqueakを使う話になるかと思います。

最近の作業

Pharo by example

  • 2009年10月19日(月)

twitter:umejavaより、 Pharo by example

例によって、lulu.comのオンデマンド印刷も可能で、PDFはフリーで公開です。

ゲームセンターあらしだった

  • 2009年10月17日(土)

ここに書くべきことでは無いような気もするけど、他に適当な所もないのでまあいいや。

1970年生まれのわたくしにとって、原点は間違いなく「ゲームセンターあらし」でした。 それ以外にも、向かいの団地の友人がPC-6001持ってたのも大きいんだけど。

リンク

シロクマの力

  • 2009年10月14日(水)

twitterのumajavaさんのつぶやきから、 GNU Smalltalk本がフリーで提供されていることを知った。

umejavaさん、またLiveCD(PowerOfWhiteBear)作ってはる… タフだなぁ。

なんで、compositioninputできないの?

  • 2009年09月26日(土)
fuji [ ~/work/squeak ] % squeak -vm-display-X11 -compositioninput SqueakPlugin.image

暴力。

fuji [ squeak-dev/work/Squeak-3.10-4 ] % find . -exec egrep -H compositioninput \{\} \;
./platforms/unix/doc/squeak.1:.B \-compositioninput
./platforms/unix/doc/squeak.1:.B \-compositioninput\c
./platforms/unix/doc/3.10-1.RELEASE_NOTES:  -compositioninput
./platforms/unix/ChangeLog:     -compositioninput and SQUEAK_COMPOSITIONINPUT option to enable
./platforms/unix/vm-display-X11/sqUnixX11.c:  printf("  -compositioninput     enable overlay window for composed characters\n");
./platforms/unix/vm-display-X11/sqUnixX11.c:  else if (!strcmp(arg, "-compositioninput"))

DEBUG_XIM

fuji [ ~/work/squeak ] % squeak -vm-display-X11 -compositioninput SqueakPlugin.image
Locale of im is ja_JP.eucJP
XIMStyle is PreeditPosition and StatusNothing
lookupKeys: ''
lookupKeys: '鐃緒申鐃鐃旬乎随申'
x2sqKey string '鐃緒申鐃鐃旬乎随申' count 6
x2sqKey symbol 0x8848eb00 => 0x00000000
  6 pending key 16=0xc6
  5 pending key 15=0xfc
  4 pending key 14=0xcb
  3 pending key 13=0xdc
  2 pending key 12=0xb8
  1 pending key 11=0xec
fuji [ ~/work/squeak ] % squeak -vm-display-X11 -compositioninput SqueakPlugin.image
Locale of im is ja_JP.eucJP
XIMStyle is PreeditPosition and StatusNothing
lookupKeys: ''
lookupKeys: '日本語'
x2sqKey string '日本語' count 6
x2sqKey symbol 0x8848a320 => 0x00000000
  6 pending key 16=0xc6
  5 pending key 15=0xfc
  4 pending key 14=0xcb
  3 pending key 13=0xdc
  2 pending key 12=0xb8
  1 pending key 11=0xec

lang/squeak-dev作成で、send-prだぁ

  • 2009年09月23日(水)

ああ、連休も終わりだ。

とりあえず、成果も無いのもなんなので、抱え込んでいる3.10-4 VMをlang/squeak-devとして、send-prする。

しかし、なんかいろいろ変更が必要で、パッチの作成に往生した。

ALSA for FreeBSD

  • 2009年09月13日(日)

Porting Chrome to FreeBSD から Porting Chromium to FreeBSD 行くと、 ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.20.tar.bz2 という素敵なものがあるらしい。

ダメじゃん(;-;)

fuji [ work/squeak/alsa-lib-1.0.20 ] % ./configure
  (snip)
fuji [ work/squeak/alsa-lib-1.0.20 ] % make
  (snip)
if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H  -I. -I. -I../../include -I../../include     -g -O2 -MT cards.lo -MD -MP -MF ".deps/cards.Tpo" -c -o cards.lo cards.c;  then mv -f ".deps/cards.Tpo" ".deps/cards.Plo"; else rm -f ".deps/cards.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I../../include -I../../include -g -O2 -MT cards.lo -MD -MP -MF .deps/cards.Tpo -c cards.c  -fPIC -DPIC -o .libs/cards.o
In file included from control_local.h:22,
                 from cards.c:35:
../../include/local.h:31:20: error: endian.h: No such file or directory
In file included from ../../include/local.h:109,
                 from control_local.h:22,
                 from cards.c:35:
../../include/global.h:137: error: redefinition of 'struct timeval'
../../include/global.h:142: error: redefinition of 'struct timespec'
*** Error code 1

Stop in /usr/home/mutoh/work/squeak/alsa-lib-1.0.20/src/control.
*** Error code 1

Stop in /usr/home/mutoh/work/squeak/alsa-lib-1.0.20/src.
*** Error code 1

Stop in /usr/home/mutoh/work/squeak/alsa-lib-1.0.20.

ちょっと元気がないので、後日調べよう。

Windows Mobile 6でSqueak

  • 2009年05月28日(木)

au E30HTで、とりあえず、動いてる。

でも、以下のような問題がある。

  • 画面がlandscapeに回転しない
  • Altキーが無い

でも、しかるべきソフトをしかるべき設定で使えばなんとかなるかも(?)

リンク

ブラウザのタブがとんでもなく多くなってきたので、記録して閉じる。

はじめてのVM表示系

  • 2009年05月16日(土)

世間がScratch Daysで盛り上がっている今日だけど、家族サービスがあって出かけられない。 いつの間にか、大阪にも会場ができているので、本当は行きたかった…

で、久しぶりにMGL2で、最近のSqueak VM動かせないかの調査を始める。

表示系に関しては、vm-display-nullをとっかかりにしたら良いようだ。

Squeak Docs

  • 2009年05月15日(金)

なんか、iPod touch用の面白そうなアプリが出たそうな。 800円だけど、おふせする。

第7回Smalltalk勉強会@京都

  • 2009年05月13日(水)

毎月恒例のこの勉強会。 2ヶ月連続で参加するのは、はじめてだったりする。

今回は、教科書で言えばpp.75-89の範囲だ。

参加者にSmalltalkに詳しい人と教育に携わっている人が多いせいか、かなり質問がマニアックだ。 Smalltalk初心者;-)のわたしは、たまに訳が分からなくなる。

今回も、性懲りも無くPicoBoard+Scratchと、Squeak+Gainer + DWM200805基板のデモを講義終了後にやった。

撤収作業をしないとダメなのにすみませんでした(_o_) > 関係者の皆様

Last modified: 2008-12-30
Post-it: New Post-it (help)

Text color: [_][_][_][_]

Background: [_][_][_][_][_][_]

Draw Line:

x: y: