ごんれのラボ

iOS、Android、Adobe系ソフトの自動化スクリプトのことを書き連ねています。

DTPerのスクリプトもくもく会 #4 を開催しました

前説

DTPerのスクリプトもくもく会 #4 を開催しました。
dtpmkmk.connpass.com

参加者は私を含め16名でした。
相変わらずたくさんの方にご参加いただけて嬉しいです。

当日の雰囲気

共同開催者の id:uske-s さんが完璧なまとめを書かれておりますので、そちらをご参照ください。 uske-s.hatenablog.com

Tweetのまとめ

Togetter でまとめました。
togetter.com

発表について

私と @MD5500 さんが AppleScript について、@kickbase さんから VSCode で ExtendScript を書きやすくする方法について発表を行いました。

私の発表資料です。

資料中のソースコードはこちら。

-- アラート的なやつ
display dialog "Hello world!"

-- 文字列代入
set cat to "レノくん"

-- 数値代入
set one to 1

-- 配列(リスト)
set array to {0, 1, 2}
display dialog first item of array

--連想配列(レコード)
set hash to {name:"レノくん", age:"7"}
display dialog name of hash

-- 文字列結合
set leno to cat & "、かわいい"
display dialog leno

-- 条件式
if cat is "レノくん" then
    display dialog "OK"
else
    display dialog "NG"
end if

--繰り返し
--よくある for  的なやつ
repeat with i from 1 to 3
    display dialog i
end repeat
--for in 的なやつ
repeat with i in {0, 1, 2}
    display dialog i
end repeat

--メソッド(ハンドラ)
my showDialog("テスト")
on showDialog(message)
    display dialog message
end showDialog

内容としては「AppleScript って聞いたことがあるけど、どんなものかよく知らない」人向けにざっくりまとめたものになります。
資料にはありませんが、現役時代に使っていた AppleScript のデモを行いました。
(先日の登壇の際に発表しようと思って、テンパって忘れてたやーつ…)
シェル経由でなんでもできる AppleScript の素晴らしさを伝えられたかと思います。

今後の予定

今年の開催は終わったので、次回は来年1月に開催予定です。
業界問わず忙しい時期だとは思いますが、みなさんのご参加をお待ちしております。