【GNU】スクリプト言語 Guile【scheme】
__,, , , , _ 、 ,,, ... ,, _ ..,_
ー=、 、ー-、`ヽ、、ヽ`!i' , ,i",r'",-'"=ミ
`ヽ`ヾ`、 ! ヽ ! l! i! !_i_/_<'"``
`,ゝ、iliー'" "、,"、', i, リ
!/!,li ,;;-=o=-,ッィ=。ゥィ くにへ かえるんだな
__ i、`!', '; `ー /;;!i、''; ,! おまえにもかぞくGuileんだろう・・・
ー''`ヽ`,ーi'`''"!、ヽ , `一'、 / __
`il `i ! ヽ、  ̄ ̄ / iヽ、/ ,.ヽ_
i! !` `ーァ、-ー' ! ノ!トi,!'",ノ-、
,..=、i! iヽ-、 rィ',;'!ヽー-、! `/_,i' _,.!'、
ーニー-、._ `ヽゞニ-、.;' i! ! , `ト_ノ`x-'" ノ
=ニヽ、 , `, /ヾ=ソ ノ !/ !、`ー`''イ、
-ー-、 `i, / / ヽ `イ_, i -'" ̄`! ! ヽ
ゝノ /-'" ` ' ! ヽ !
Guile (About Guile)
http://www.gnu.org/software/guile/guile.html
Guile によるスクリプティング
http://www.ibm.com/developerworks/jp/linux/library/l-guile/index.html 1.9.5リリースsage
何が変わったかはNEWS参照のこと 1.9.6リリースsage
何が変わったかはNEWS参照のこと 1.9.7リリースsage
何が変わったかはNEWS参照のこと 1.9.8リリースsage
何が変わったかはNEWS参照のこと 1.9.9リリースsage
何が変わったかはNEWS参照のこと 2.0.0リリースsage
何が変わったかはNEWS参照のこと 1.9.10リリースsage
何が変わったかはNEWS参照のこと
いよいよ次は2.0!
>>76
ウソイクナイ 下記サイトのscript-fuを調べて、改良したものを作りたいと思って
本やサイト調べてもどうしても意味のわからない部分があるんですが、
聞いてもいいですかね?
ttp://www.rpi.edu/dept/acm/packages/gimp/gimp-1.2.3/plug-ins/script-fu/scripts/line-nova.scm
7行目の (let* ((*points* (cons-array (* 3 2) 'double))は何やっているのか(特にdoubleの意味)
17行目の (define (draw-vector beg-x beg-y direction)の引数?の詳細
33行目の (define (set-marginal-point beg-x beg-y direction) のset-marginal-point
40行目の (aux dir1 1)のauxの意味
どうか頼みます。
こういうのscmを調べるのに役立つサイトに心当たりがあるのでしたら、教えてください。 >>78
Gimp も Scheme も大して知らない俺でも分かる範囲で…
>7行目の (let* ((*points* (cons-array (* 3 2) 'double))は何やっているのか(特にdoubleの意味)
cons-array は配列を作る関数。(* 3 2) は 3 * 2 = 6 で、配列の要素数が 6 個という意味。
'double は型指定で配列に格納されるデータが double 型という事。
つまり (cons-array (* 3 2) 'double) は double 型で要素数が 6 個の配列を確保している。
let は代入(本当は束縛)で、*points* という変数(本当はラベル)にこの配列を格納している。
最近の GIMP は Guile から TinyScheme に置き換わったから、cons-array の代わりに
make-vector を使います。 >>78
>17行目の (define (draw-vector beg-x beg-y direction)の引数?の詳細
>33行目の (define (set-marginal-point beg-x beg-y direction) のset-marginal-point
>40行目の (aux dir1 1)のauxの意味
残りは Scheme というより、そのプログラムの中での命名の話。
beg-x => begin-x : 線分の始点の x 座標
beg-y => begin-y : 同じく y 座標
set-marginal-point => marginal(境界、ふち)の point(座標)を set する
aux => auxiliary : 補助関数 あ、一個忘れてた。direction は線分の角度を指定する引数。 結構古いものなので仕様変更で、今では絶滅危惧種な関数かと
考えていましたが、意味がわかってすっきりしました。
これで解析も何とかなる(かな?)と思います。
本当にありがとうございました!
1.9.11リリースsage
何が変わったかはNEWS参照のこと
次こそは2.0!
>>83
残念sage
2010-09-04
GNU Guile 1.9.12 (beta) released. Again, this may be the last release before 2.0 comes out.
RCとなるまで期待しちゃダメなのか? ヽ(`Д´)ノ 1.8.8リリースsage!
( ゚д゚)…1.8!? 2009-07-05
GNU Guile 1.8.7 released. This is the next maintenance release for the 1.8 stable series.
1.8 は1年半ぶりか 1.9.15リリースsage
2.0はいよいよ2/16にリリース!(`・ω・´) 2.0.1リリースsage
何が変わったかはNEWS参照のこと 使い始めたage
結構ライブラリが充実してるんだね ttp://www.csg.is.titech.ac.jp/~chiba/lecture/cur/cs2/cs11.html
この問題が分かりません。。解答お願いします。
例えば楽天のページでお目当ての転売商材があって、人が殺到してエラーのページが出ます
売り切れる前になんとかしたい
で、スクリプトを使って攻略するにはどうすればいいですか? >>97
具体的にどうしたいの?
ポチるまで自動化したいの? 2.0.5リリースsage
何が変わったかはNEWS参照のこと cygwinでビルドが通らない。
libffiが無いといわれる。
>>104-108
激動の4年間がここに詰まっている gimpの処理自動化したいと思ってscheme勉強し始めたけど目的が明確化してる分勉強するの楽しい
あと知識が深まると今まで分からなかったところがこういうことかと発見できるのも楽しい Guile 2.2.3リリースされてたど〜
ttps://lists.gnu.org/archive/html/guile-devel/2017-12/msg00000.html 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
FQNK5 linuxベッタリの異端なschemeと思ったらintrospectionが充実してて割とお気に入り、かも