Squeak

SystemWindowInFlap

よく使うWorkspace,System Browserをフラップに格納して、必要な時以外は隠すことが出来ます。またフラップを共有すれば、どのプロジェクトからも同じSystem Windowにアクセスできます。 Squeak Goodies - 役に立たないかもしれない・・・(こちらからダウン…

DrawTools

複数のMorphをまとめて動かしたり、画像としてエクスポートするときに便利なツールです。またAND/OR/XOR/SUBTRACT演算で形状を変更できます。 Squeak Goodies - 役に立たないかもしれない・・・(こちらからダウンロードできます)

SeaSqModoki

id:propellaさんが、Javascript Workspaceを作っている。これを見て、以前Seaside2.5JでWebブラウザ上にSqueakのWorkspaceを実現したことを思い出した。で、Seaside2.6Jで動くか動作確認したら、動きました。http://squeaksource.blueplane.jp/SeaSqModoki.h…

Haloアイコン(3)

第3弾! →Squeak Goodies - 役に立たないかもしれない・・・(こちらからダウンロードできます)

SmaCCメモ(4)

SmaCCチュートリアルから...{}で括った部分は、パージングで構文にマッチしたときに実行されるSmalltalkコードだ。''でくくった番号がパーズノードに対応する。トークンにマッチした場合はノードにはSmaCCTokenが格納されていて#valueメソッドでトークン文字…

京都新聞

低価格パソコンを子どもの教育に京大でアラン・ケイ氏講演:http://www.kyoto-np.co.jp/article.php?mid=P2007012900130&genre=G1&area=K1D

gtk+ディスプレイドライバ(1)

Squeakのgtk+ディスプレイドライバを作るためのおぼえがき。 プログラミング全般 http://www.gnome.gr.jp/docs/gnome-libs-tutorial/index.html http://www.iim.ics.tut.ac.jp/~sugaya/books/GUI-ApplicationProgramming 日本語入力 GtkIMContextの使い方 ht…

http://www.dslinux.org/wiki/Main_PageからたどるとNano-Xが動いているようだ。だれかSqueakを移植してみては?

Squeakers' Night in 未来パーティ 2.0

id:shortsleevedさんが、http://d.hatena.ne.jp/shortsleeved/20070127に詳しく書いています。個人的な補足を書いておきます。 Seasideチュートリアル 非常にわかりやすく、2.7の情報や、DB接続方法などが聞けてよかった。時間が少ない中、濃い内容でした。 …

「Squeakあれこれ」バックアップより(1)

ちょうど、去年はこんなこと↓をやっていたんだぁ... 2006年01月25日 PDF出力習作(2)-Rawイメージ- - 前回はJPEGからPDFとしていたが、今回はRawなイメージからPDFにする方法でJPEGと異なりロスレスなので前よりきれいになる。下記サンプルは前回同様Form画像…

Squeakブラウザプラグイン登録

Ubuntuではfirefox 2.0が標準ブラウザだが、ライブラリパスが/usr/lib/firefoxとなっているため、Squeakのブラウザプラグインが正しくインストールされない。これを直すにはSqueakブラウザプラグイン登録スクリプトnpsqueakregisterを修正する必要がある。 /…

Squeakers’ Night in 未来パーティ 2.0の出し物

土曜のSqueakers’ Night in 未来パーティ 2.0ですが、今やお蔵入りしかけているSqueak blogツールなるものを御披露目したいと考えています。まぁ時間は他の方の迷惑にならないよう5分程度を考えています。

今年の目標

今さらながら、今年のSqueakの目標というか願望を考えてみる。 My Fontを作るツール。ただのフォント作成ツールではなく、文字にかかわるメタ情報を格納できるSVGベースのものを考えている。メタ情報としては漢字のへんやつくり(パスをグループ化)、筆順など…

Squeak(Linux)+Anthy-agent

いちおう、完成しました。もう少し使ってみてバグ取りが必要ですが... 変換開始(上段)から、変換途中(中段)、変換完了(下段)キーボードフォーカスを握ったままにするMorphのメソッドが見つからないので、デスクトップと同じ大きさの透明なRectangleMorph…

haloアイコン(2)

第2弾

SmaCCメモ(3)

とりあえずC言語関数の関数リストを構文解析するため、学習用にTutorialを参考にして動かしてみたメモ。 まず下記Smalltalk式でSmaCCParserGeneratorを起動する。 SmaCCParserGenerator open Windowsユーザにはわかりにくいかもしれないが上部の'Scanner','P…

Squeak(Linux)+Anthy-agent

ほとんど完成して、StringMorphの大きさ指定とMorphで強制的にキーボードフォーカスを握る方法がわかれば完成です。

SmaCCメモ(2)

Tutorial:http://www.refactory.com/Software/SmaCC/Tutorial.htmlを試しにやってみようとしたらエラーになってしまった。 結局、AST(AST-lr.103),RefactoringEngine(RefactoringEngine-md.20)をSqueakSourceからロードしたら動きました。 というわけで、Squ…

SVGExporter

SVGExporterをSqueak3.9用に直してみました。http://squeaksource.blueplane.jp/SVGExporter.html(SqueakSourceJ) 経由でMonticello Browserからインストールできます。ちょっと現在解説ページがなくなってしまったのでその下書きを兼ねて書いておきます。 S…

SmaCCメモ(1)

訳もわからず、http://www.squeaksource.com/SmaccDevelopment.html 経由でMonticello BrowserからSqueak3.9用SmaCCDev(SmaCCDev-lr.16)ダウンロード。yaccを大昔に見様見まねですこしいじった程度で使えるのか?! SmaCCParserGenerator open Links http://…

TinyCCを使う(5)

Squeakから共有ライブラリ構築を行うクラスの動作確認メモ。 リストからFFI呼び出しメソッドを作成 | lib | lib := SharedLibraryBuilder new. lib pluginName: 'libfoo'. lib targetClass: 'Foo'. lib addFunctionArray: #('int' 'foo' 'int,int'). lib bui…

DirectFBメモなど

SqueakのDirectFB版ディスプレイドライバのバグが取れたので、DirectFBのメモをとっておく。 DirectFB DirectFBはframebufferを使ったグラフィックスライブラリで、X WindowのXLibに相当するようなものらしい。特徴として次のようなものがある。 極力ハード…

TinyCCを使う(4)

SqueakからTinyCCを使って共有ライブラリを作るSharedLibraryBuilderなるものの実装がほぼ終わった。あまり使い勝手はよくないが、APIを記述した関数リストをあたえるとFFIコール部が作成される機能と、Cプログラムを与えるとコンパイル・ファイル書き出しを…

UDPTranscriptのメモ

以前自家製ツールのDOSbridgeなるものをつくったが、Linuxで使うためにwinsockからLinuxのソケットに変更した。ついでに名前もUDPTranscriptに変更した。後で使いかたをどうせ忘れるだろうからメモ。 UDPTranscriptはTranscriptでは表示が間に合わない場合や…

Squeakers' Night in 未来パーティ 2.0

どうしよう...http://swikis.ddo.jp/umejava/38

Wiiリモコン for Squeak(linux)

最後の追い込みです(って何が?)。リモコンの電源長押しで接続が切れることが判明し、その改修とその他バグをつぶした。 前回版との違い: Wiiリモコンの電源長押しで接続を切ることができるようになった。 メニューよりデバイスIDを設定できるようにした…

Cairoで遊ぶ(2)

やっとCairoで遊ぶ環境ができたので,早速本題のSqueakで使えるようにFFI経由で自作libcairowrapper.soを呼ぶ出すようにした。まずはCairoForm class>>fromSVGFile:を実装してみた。色深度が32bit固定ですが、動きました。ちなみに本格的にSqueakでCairoを使…

TinyCCを使う(3)

前回はTinyCCでオンメモリに展開したオブジェクトをFFI経由でコールすることに成功したが、イメージ中のExternalLibraryFunctionから検索しなければならなかったので、methodDictから対応するExternalLibraryFunctionを見付けることにした。いろいろ調べたら…

haloアイコン

http://d.hatena.ne.jp/propella/20070110/p1 に感化されて、Squeak 3.9のhaloアイコンを変えてみたメモ。アイコンはパクリなので配布できませんが(一部自作)... Preferencesブラウザで alternateHandlesLook をfalse(チェックをはずす)にする 次のSmalltalk…

TinyCCを使う(2)

ちょっと勘違いから手間取り、時間をとられてしまった。それはそれとして、TinyCCでオンメモリに展開したオブジェクトをFFIとしてコールすることができました。まずFFICallTest class>>primFFICall:を以下のように定義した。module名は適当につける。 primFF…