DTPab

DTPにまつわるあれこれ

もくもく会#9 開催報告

先月22日、DTPerのスクリプトもくもく会#9を開催しました。仕事がべらぼうに忙しく、なかなかブログを更新できずにおりました。というわけで開催報告です。

今回はまたコワーキングスペースによる有料開催ということで、最初から6名と少なめの募集にしました。が、最終的にはおかげさまで7名の方にご参加いただき、盛況のうちに終えることができました。
開催からちょっと時間が空いてしまったこともあり、スクリプトに関する宿題(質問)も特になかったように記憶しているのですが、もし僕が忘れてたら一方ください^^;;

続きを読む

Googleシートに用意した内容をGASで自動ツイートしたい

  • まずは宣伝
  • 本題
  • やりたいこと
  • かかった時間
  • ツイートする内容の用意
  • コード
    • コードの解説
      • 指定した分類の内容をツイートする
      • スプレッドシートのツイート内容を抽出し、ランダムにひとつ返す
      • Twitter用ライブラリを利用したツイートする関数
  • 定期的に動作させるトリガーを設定する
  • 完成!

まずは宣伝

今月発売予定の『+Designing』にて、自動化に関するリレーコラム「ラクラボ」の第二回を執筆しています。前回のラクラボは鰯屋の村上さんによるキーボードマエストロに関する内容でした。今回の僕の記事は、スクリプトに関する記事です。
といっても、普段ここに書いている内容と違い、スクリプトのインストール方法とか、そういう基本的な部分を書かせてもらっています。
僕がこのDTPという仕事を始めて(小さな制作会社にDTP未経験で2010年に入社)2年くらい、スクリプトというものを知りませんでした。知らないと調べようがない。だから『+Designing』のようなDTPに特化した書籍に、スクリプトというものがあるよ、こうやって使うんだよ、こんなに便利だよ、という情報が載ることに意味があると思っています。
そんなわけで現在がんばっておりますので、『+Designing』vol.46をよろしくお願いします!

本題

僕は基本的に、InDesignスクリプト開発に関する内容をメインに、DTPにまつわる内容をブログ記事にしたためています。
ブログに蓄積することで、Twitterのようにタイムラインを流れていってしまうことなく、検索性を高めつつ知識をストックできればいいなと思って始めたわけです。
ブログは自発的に調べるぶんにはいいのですが、ブログに「あの情報があったはず…」というのを知っていないと、わざわざ過去の記事をさかのぼったり、検索したりというところに至りません。要するに時間が経った記事はブログでも(Twitterほどではないにせよ)埋もれていくのですね。

そこで、過去のブログ記事を自動でツイートしたいな、と思いました。今回はそれをGoogleAppsScriptで実装してみました。
それにあたり、コミックマーケット94で頒布された「高尾技研」さんの『らぁらちゃんがGoogle Apps ScriptでTwitterのBotを作る本*1を応用することにしました。
このブログ記事は、同書の第2章、GoogleAppsScriptにTwitter用ライブラリを読み込んだことを前提に書いていきます。この本の中核部分が第2章なので、ぜひぜひお買い求めください!(現在在庫切れのようですので、PDF販売をお待ち下さい…)

*1:著者のなかひこさん(@takanakahiko)からお声がけいただき、制作のお手伝い、InDesign作業のバックアップをさせていただいた同人誌です。赤字確定の値段で販売されているので、ぜひBOOTHからブースト購入(上乗せ購入)してあげてください!

続きを読む

表組の列幅をまとめて変更したい

先日、同僚から「表組の列幅をポチポチ手動で決まったサイズに変えていかなきゃいけないんだけど、表組がぶつ切りになっていて辛い。スクリプトでなんとかできないの?」と相談されました。
そのときは適当に5分くらいで書いたスクリプトを渡して事なきを得たのですが、同僚からは「これ汎用性もたせたらめっちゃ便利じゃない?」と言われたので僕なりに考えた汎用性とやらを実装してみました。

続きを読む