[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 05/09 10:32 / Filesize : 2 KB / Number-of Response : 6
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Cocoa】F-Script【Smalltalk】



1 名前:名称未設定 mailto:sage [2008/07/08(火) 19:16:14 ID:Xbzcm+ks0]
F-Script のためのスレです。
質問や面白いインジェクションの発表などにどうぞ。

F-Script
www.fscript.org/
F-Script とは
macwiki.sourceforge.jp/wiki/index.php/F-Script

気軽に Cocoa と戯れることができます。
Cocoa 初心者にもおすすめです。

2 名前:名称未設定 mailto:sage [2008/07/08(火) 19:16:48 ID:Xbzcm+ks0]
クイックリファレンス (厳密的な意味は考慮していない)

コメント => "hello", 文字列 => 'hello'
配列 => {0, 1, 2}, ブロック => [:arg1 :arg2| |localVal1 localVal2| ...]
(セレクタ) => #hello, リダクション => array \ block
NSMakePoint(x, y) => x<>y
NSMakeRect(x, y, w, h) => x<>y extent:w<>h
if-else => (条件) ifTrue:[...] ifFalse:[...]
while => [条件] whileTrue:[...]
for => 0 to:100 by:5 do:[:i| ...]
foreach => [:e| ...] value:@{1, 2, 3, 4, 5}

3 名前:名称未設定 mailto:sage [2008/07/08(火) 19:17:25 ID:Xbzcm+ks0]
サンプルコード
(ピリオドまで改行しないでください。たぶんコピペは動きます。)

ウィンドウとボタンを作ってみる
== コード 始め ==
window := NSWindow alloc initWithContentRect:(50<>50 extent:400<>400) styleMask:(NSTitledWindowMask+NSClosableWindowMask) backing:NSBackingStoreBuffered defer:NO.
window setTitle:'test'; orderFront:nil.
button := NSButton alloc initWithFrame:(100<>200 extent:90<>30).
button setTitle:'orz'; setBezelStyle:NSRoundedBezelStyle.
window contentView addSubview:button.
300 to:100 by:-1 do:[:i| button setFrameOrigin:(i<>200). window display.].
== コード 終わり ==

4 名前:名称未設定 mailto:sage [2008/07/09(水) 11:05:25 ID:4xqlwsyT0]
へえ、面白いね。ちょっと弄ってみた
F-Script Anywhereが上手く動かないな

5 名前:名称未設定 mailto:sage [2008/07/09(水) 15:19:10 ID:irPl3q1I0]
Leopard になってから、証明書を信頼しないと動かなくなりました。

F-Script\ Anywhere.app/Contents/Resources/Certificate.cer
をキーチェーンアクセスで開いて、証明書を追加します。
F-Script Anywhere を起動してインジェクションしようとすると
パスワードを聞いて来るので、入力します。

キーチェーンの仕様により、上手く行かない場合は一度再起動すると良いそうです。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<2KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef