[4750] 主に孔子先生の人物評が集められた篇◇InDesign 使えるスクリプト

投稿:  著者:  読了時間:21分(本文:約10,400文字)



《『西郷どん』より断然面白いですよ》

■まにまにころころ[154]
 ふんわり中国の古典(論語・その17)
 孔子の立場はどうなるの
 川合和史@コロ。 Kawai Kazuhito

■クリエイター手抜きプロジェクト[573]InDesign編
 フォルダ/サブフォルダ内にあるすべてのAIファイルを配置する
 古籏一浩




━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■まにまにころころ[154]
ふんわり中国の古典(論語・その17)
孔子の立場はどうなるの

川合和史@コロ。 Kawai Kazuhito
http://bn.dgcr.com/archives/20190311110200.html
───────────────────────────────────

●『西郷どん』より断然面白いですよ

コロこと川合です。いやあ、NHK大河ドラマ『いだてん~東京オリムピック噺~』、視聴率の低さばかりがニュースになりますが、回を重ねるごとに面白さが!

前回ここで見なかったと書いた第八回も、配信で見て何度も泣かされました。観た人にしか通じない話ですけど、二人それぞれが日の丸のウェアを受け取る、そのシーンが、もう! どっちも良かった!

特に弥彦。昨夜の回でも分かるとおり、ああ見えてなかなか繊細なんですよね。その内面を生田斗真さんがまた、上手に見せてくれるんですよ。

脚本の冴えも随所で光り、見続けてきて良かったなと噛みしめています。まだ3月なんですけどね。スタートダッシュで躓いたのが残念でしかたないです。

今となっては、ドラマとしては『西郷どん』より断然面白いですよ。あっちは、歴史的に超面白い時代が舞台という、高下駄履いてましたからね。

そろそろ各種メディアも手のひらくるくるひっくり返して、賛辞を送り出すんじゃないでしょうか。次回はいよいよ、ストックホルム五輪が始まります。

ストックホルム五輪終わりで失速しないことを祈りつつ、来週も視聴予定です。

さて、それはそれとして、ここからは論語へ。論語も大河と同じく、脱落せずずっと読んでいくと面白い……はず!

ちょっと疲れてきた方は、物語仕立てになっているものもありますので、ぜひそういったものを読んでみてください。代表的なものを以下にひとつご紹介。

下村湖人『論語物語』青空文庫
https://www.aozora.gr.jp/cards/001097/files/42923_58753.html

それでは本編に移ります。


◎──巻第三「公冶長第五」二十一

・だいたいの意味

甯武子は、国が道理によって治められている時は智者であった。国から道理が失われてからは愚者であった。その智者ぶりは真似できるが、愚者ぶりは真似できない。

・巻第三「公冶長第五」二十一について

少し補足しないと何の話かわからないですね。甯武子(ねいぶし)は孔子より前の時代に生きた政治家ですが、主君が変わって国から道理が失われてもなお愚直に仕えて尽くした人だそうで。

愚者、というのはここでは褒め言葉としての評価ですね。

仕えるに値しないようなダメ君主にも真心を尽くす姿勢を、孔子先生はここで、常人には真似できないとして称えているということです。

と、まあ、そう聞くと、ああそうなのかと思うんですけども。

孔子先生が尊敬してやまないのは、周王朝を打ち立てた功臣、周公旦ですよね。周って、殷王朝が道理を失ったから倒したんですよね。それはいいの……かな?

そのあたり、孔子先生はどう思われているんでしょう。

孔子先生は、伯夷・叔斉の兄弟のことも称えているんですよね。伯夷・叔斉は、殷を倒そうとする周の武王を諫め、それが適わずに周を離れ、山に籠もり餓死した兄弟です。

この伯夷・叔斉、孔子先生が称えそうな逸話は他にあるんですが。

この二人、孤竹国という国の王子で、伯夷が長男、叔斉は三男なんですが、王が三男の叔斉に王位を譲ろうとしたところ、長男を差し置いて王になるなんてできませんと断りまして。

それを知った伯夷は国を出て身を引こうとするんですが、叔斉は後を追って、結局二人で出奔。国は次男が継ぐことに。長幼の序を重んじる叔斉と、その弟を立てようとした伯夷の兄弟を、孔子先生はとても高く評価しています。

伯夷・叔斉については、このふたつ後に出てきます。

話は逸れますが、このエピソードは司馬遷の『史記』の列伝に書かれていて、それを読んで強い感銘を受け人生が変わったのが、水戸黄門、徳川光圀です。不良少年だった光圀は、これを機に更正。誰もが知る偉人へと成長します。

徳川光圀については、冲方丁『光圀伝』でもお読みください。オススメです。

話は戻って、孔子先生。周が殷を倒したことについてはどう思ってるんでしょ。

これ、儒教的には、孔子に次ぐ重要人物である孟子が周を正当化してるんです。殷の紂王は仁義を失ってるんだから王たる資格なく、単なるひとりの男だから、それを討っても主君を弑逆したことにはならない、と。

……いやいや、それを言ったら、正義さえあれば主君を討ってもいいって話で。それなら、ダメ主君に仕え続けた甯武子を称える、孔子の立場はどうなるのと。

孔子が尊敬するのは周公旦、周公旦は紂王を討った武王に仕えた人。そこだけ見れば、孔子的には別に周が殷を倒したことと、周公旦を尊敬することとは矛盾しないのかなとも思いますけども。尊敬のポイントは周公旦が周の礼を整えた点であるでしょうし、それはそれ、これはこれ、なのかな。

なんだか(主に孟子のせいで)もやもやしないでもないですが、先へ進みます。


◎──巻第三「公冶長第五」二十二

・だいたいの意味

孔子先生が陳の国で言われた。帰ろう。帰ろう。故郷の若者たちは志高く、美しい織物のようだが裁断の仕方が分からないでいる。

・巻第三「公冶長第五」二十二について

なぜ急にそんなことを言い出したのかは分かりませんが、旅の途中でふと故郷を思い出したんですね。早く故郷に帰って指導してあげなきゃ、って。


◎──巻第三「公冶長第五」二十三

・だいたいの意味

伯夷・叔斉は古い悪事をいつまでも問題にしなかった。だから恨まれることも少なかった。

・巻第三「公冶長第五」二十三について

さっきのエピソードとはあまり関係ないのですが、清廉な人でありながらも、誰かがやらかした悪事をいつまでもネチネチと責める人ではなかったと。

その割には、周を非難して、そんな国で採れる作物を口にするものかと離れ、山に籠もって餓死するという強烈さを持った人なんですけどね。


◎──巻第三「公冶長第五」二十四

・だいたいの意味

誰が微生高のことを実直な人だなんて言っているのか。ある人が微生高に酢を貰いに行ったら、お隣に貰って与えたというじゃないか。

・巻第三「公冶長第五」二十四について

何がいけないのか、よく分からない話ですけども。自分も隣に貰っておきつつ、しれっとそれを人にあげていい顔をして、という解釈みたいです。

そんな、ねえ。貰った人はこの微生高のおかげで手に入ったんだし、微生高も「これお隣から貰ったものなんだけど」って分けてあげたのかもしれないし。

ぶっちゃけどうでもいい話で、孔子先生もまさかこんな話が本にされて、はるか後世の人にまで読まれるとは思ってなかったんじゃないですかね。


◎──巻第三「公冶長第五」二十五

・だいたいの意味

左丘明は巧言・令色・足恭を恥じる。私もこれを恥じる。左丘明は恨みを隠しその人と友だち付き合いをすることを恥じる。私もこれを恥じる。

・巻第三「公冶長第五」二十五について

巧言令色は学而の三番目でも出てきましたよね。巧言令色すくなし仁、って。巧言は口が上手いこと、令色は外見を飾ったり表情を取り繕うこと。足恭は、卑屈にへりくだることです。

左丘明は孔子よりずっと前の時代の人で、その人を引き合いに出して、自分の考えを述べています。別に他の誰かでもたぶん良かったかと。(笑)


◎──巻第三「公冶長第五」二十六

・だいたいの意味

顏淵(顔回)と季路(子路)がお側にいたとき、孔子先生が仰った。それぞれ、こうありたいという志を言ってみなさい、と。

子路が言った。願わくば、車馬や衣服を友と共用して、それが破れることがあっても恨むことないような人でありたいです。

顏淵が言った。願わくば、善行を自慢するようなことなく、苦労を人に押しつけるようなことなくありたいです。

子路が、よろしければ先生の志をお聞かせくださいと言うと、孔子先生が仰った。老人には安心され、友だちには信頼され、若者には慕われるようでありたいね。

・巻第三「公冶長第五」二十六について

「苦労を人に押しつける」の部分は「功労を人に自慢する」という感じに読む説もありますが、いずれにしても、そうですかーという何気ない会話ですね。

縁側でお茶を飲みながら話してる姿を勝手に想像してほんわかしました。(笑)


◎──巻第三「公冶長第五」二十七

・だいたいの意味

もはやおしまいだね。私は未だに、自らの過失に気づき自らを責める人を見たことがないんだ。

・巻第三「公冶長第五」二十七について

いやいや、いるよ! 知らないだけだよ! 絶望するには早いよ! って思いますが、ちょっと大袈裟に嘆いて世を憂うことで、門弟に自省を促しているんでしょう。

荻生徂徠によると、顔回の死後、過ちを繰り返すことがなかったという顔回を偲んで、顔回のような者を見ることがなくなったと嘆いた言葉とのことです。


◎──巻第三「公冶長第五」二十八

・だいたいの意味

十戸程度の小さな村にも、私くらい忠の心・信の心を持つ者はいるだろう。私くらい学問を好きでないだけだ。

・巻第三「公冶長第五」二十八について

素質でいえば自分と同程度の人なんていくらでもいるのに、学問をしないからだめなんだ、と。玉磨かざれば光なし、といったところでしょうか。

私くらい忠信の心を持つ者はいくらでもいるだろうし、私くらい学問が好きな者もいるだろう、とする説もあります。その場合、いねーよ、としか言えないですけども。


◎──今回はここまで。

公冶長、ここまでです。主に孔子先生の人物評が集められた篇で、ほうほうと読み流しつつ、なんとなく孔子先生の価値観が知れる二十八章でした。

次回からは、巻第三「雍也(ようや)第六」です。公冶長とわりと似た感じで色んな人が出てきます。

まだやっと四分の一ですが、どうぞ次回もお付き合いください。


【川合和史@コロ。】koro@cap-ut.co.jp
合同会社かぷっと代表
https://www.facebook.com/korowan
https://www.facebook.com/caputllc


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■クリエイター手抜きプロジェクト[573]InDesign編
フォルダ/サブフォルダ内にあるすべてのAIファイルを配置する

古籏一浩
http://bn.dgcr.com/archives/20190311110100.html
───────────────────────────────────

今回はInDesignの“少し使えるかもしれない”スクリプトです。実際、本の仕事で少し使ったスクリプトを少し修正しています。

スクリプトはフォルダ/サブフォルダ内にある、すべてのAIファイルを配置するというものです。AIファイルはAdobe Illustratorネイティブのファイルを示します。AIといっても人工知能の方ではありません。

以下のスクリプトは、配置するAIファイルの数が分かっている場合に使います。InDesignでは配置するAIファイルの数と同じか、それ以上のページをあらかじめ用意しておく必要があります。また、見開きページでは正しく動作しないので注意してください。

スクリプトを実行すると、AIファイルを含むフォルダを選択するダイアログがでます。サブフォルダ内にあるAIファイルも配置されますので、一番上位にあるフォルダを選択します。


// フォルダ内のすべてのAIファイルを配置
(function (){
var aiFolder=Folder.selectDialog("AIファイルがあるフォルダを選択");
if(!aiFolder){ return; }
var targetPage=0;
getAiFile(aiFolder);
// 再帰処理を行う関数
function getAiFile(targetFolder){
var fileList=targetFolder.getFiles("*.ai");
for(var i=0; i<fileList.length; i++){
var pageObj=app.activeDocument.pages[targetPage++];
var aiFrame=pageObj.place(fileList[i]);
}
// フォルダの場合は自分自身の関数を呼び出す
var folderList=targetFolder.getFiles();
for(var i=0; i<folderList.length; i++){
if(folderList[i].getFiles){
getAiFile(folderList[i]);
}
}
}
})();

なお、配置を開始するページを変更する場合は

var targetPage=0;

の0がページ番号-1なので、用途にあわせて調整してください。6ページから配置する場合は以下のように修正します。

var targetPage=5;

AIファイルを配置する際、ページの中央や指定した位置にレイアウトして欲しいこともあります。

以下のスクリプト部分の["20mm","20mm"]が配置する左上の座標になります。この座標値はX座標(左側),Y座標(上側)の順番になっています。


// フォルダ内のすべてのAIファイルを配置(位置調整)
(function (){
var aiFolder=Folder.selectDialog("AIファイルがあるフォルダを選択");
if(!aiFolder){ return; }
var targetPage=0;
getAiFile(aiFolder);
// 再帰処理を行う関数
function getAiFile(targetFolder){
var fileList=targetFolder.getFiles("*.ai");
for(var i=0; i<fileList.length; i++){
var pageObj=app.activeDocument.pages[targetPage++];
var aiFrame=pageObj.place(fileList[i]);
aiFrame[0].parent.move(["20mm","20mm"]);
}
// フォルダの場合は自分自身の関数を呼び出す
var folderList=targetFolder.getFiles();
for(var i=0; i<folderList.length; i++){
if(folderList[i].getFiles){
getAiFile(folderList[i]);
}
}
}
})();


あらかじめ配置するAIファイルの数が分かっている場合には、上記のスクリプトでよいでしょうけど、そうでない場合は困ります。

そんな時は、自動的にページを追加してレイアウトしてくれる方が便利です。以下のスクリプトは、自動的にページを追加し、位置調整も行ってくれます。


// フォルダ内のすべてのAIファイルを配置(ページ自動追加)
(function (){
var aiFolder=Folder.selectDialog("AIファイルがあるフォルダを選択");
if(!aiFolder){ return; }
var targetPage=0;
getAiFile(aiFolder);
// 再帰処理を行う関数
function getAiFile(targetFolder){
var fileList=targetFolder.getFiles("*.ai");
for(var i=0; i<fileList.length; i++){
var totalPage=app.activeDocument.pages.length-1;
if(totalPage<targetPage){
var pageObj=app.activeDocument.pages.add(
LocationOptions.AT_END // 最後にページを追加
);
}else{
var pageObj=app.activeDocument.pages[targetPage];
}
targetPage++;
var aiFrame=pageObj.place(fileList[i]);
aiFrame[0].parent.move(["20mm","20mm"]);
}
// フォルダの場合は自分自身の関数を呼び出す
var folderList=targetFolder.getFiles();
for(var i=0; i<folderList.length; i++){
if(folderList[i].getFiles){
getAiFile(folderList[i]);
}
}
}
})();

【古籏一浩】openspc@alpha.ocn.ne.jp
http://www.openspc2.org/

InDesignやPhotoshop、Illustratorなどの、自動化プログラム作成に欠かせなかったESTK(Extend Script Toolkit)ですが、開発が終了とのこと(昨年の情報で何ともですが)。

ということで、今後はVisual Studio Code上で動作する拡張機能(Adobe Script Runner)として提供されます。とはいえ、今提供されているバージョンでは必須機能がなかったりするので、もうしばらくは両方を併用しないといけないようです。

https://code.visualstudio.com/
https://medium.com/adobetech/the-future-of-extendscript-development-a-vscode-plugin-2d8d0172a357
https://qiita.com/kanemu/items/0f905e50ac75197d619f

・InDesign自動化サンプルプログラム逆引きリファレンス上/下
https://www.amazon.co.jp/dp/4844396846/
https://www.amazon.co.jp/dp/4844396854/

・創って学ぼうプログラミング
https://news.mynavi.jp/series/makeprogram

・みんなのIchigoLatte入門 JavaScriptで楽しむゲーム作りと電子工作
https://www.amazon.co.jp/dp/4865940936
[正誤表]
http://www.openspc2.org/book/error/ichigoLatte/

・After Effects自動化サンプルプログラム 上巻、下巻
https://www.amazon.co.jp/dp/4844397591
https://www.amazon.co.jp/dp/4844397605

・IchigoLatteでIoT体験
https://www.amazon.co.jp/dp/B06X3X1CHP
http://digiconcart.com/dccartstore/cart/info/2561/218591

・みんなのIchigoJam入門 BASICで楽しむゲーム作りと電子工作
http://www.amazon.co.jp/dp/4865940332/

・Photoshop自動化基本編
http://www.amazon.co.jp/dp/B00W952JQW/

・Illustrator自動化基本編
http://www.amazon.co.jp/dp/B00R5MZ1PA/

・4K/ハイビジョン映像素材集
http://www.openspc2.org/HDTV/

・クリエイター手抜きプロジェクト
http://www.openspc2.org/projectX/


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
編集後記(03/11)

●偏屈映画案内:クイズ・ショウ 1994

テレビを見なくなってから久しい。お昼のNHKニュースだけは見る。妻はテレビのクイズ番組が大好物で、録画担当のわたしが設定した番組を、翌日の昼間に再生して楽しんでいる。東大生のクイズクラブが出る難度の高いやつが最もご贔屓で、芸能人が司会する易しすぎるクイズ番組は、鼻で笑いながら見る。

「クイズ・ショウ」は1994年制作のアメリカ映画で、1950年代に実在したNBCの人気テレビ番組「21(トウェンティワン)」をめぐるスキャンダルを映画化したものだという。元チャンピオンだった華のない男・ハービー、見栄えのいい新チャンピオンの大学講師・チャールズ、立法管理小委員会の捜査官・ディックがメインの登場人物で、人数が多いと話が分かんなくなるわたし向き。

高額賞金で国民的人気だったクイズ番組「21」の視聴率が横這いである。番組制作会社のプロデューサーは、常勝のユダヤ人、ハービーが視聴者から飽きられたのが原因だとして、新ヒーローへの交代を計る。クリスチャンで容貌、教養、家柄において文句のつけようのない白人大学講師、チャールズである。

ハービーは現在の賞金7万ドルで手を打つことを強要され、わざと負けて番組を降りる。「仕掛けられたやらせなんだよ。ユダヤ系の解答者は必ず非ユダヤ系に負けるパターンでね」と妻に言いわけしながらも、不満と恨みはメラメラ。彼は事前に問題と解答を制作会社から教えられていたから、連勝できたのだ。チャールズはフェアに戦いたいと、事前の情報提供を断る(のだが……)。

ハービーが追放されたテレビ局への逆恨みから告発し、若いディック捜査官が真実を暴くため精力的に調べて回り、「21」が視聴率を吊り上げるため裏操作が必要になったという核心に迫る。14週連勝を続けたチャールズだったが、故意に負けて番組を降りる。NBCの社長が彼に会って、記者会見をしてインチキなどしていないと言ってくれと迫るが、かえって怪しまれるからと拒否する。

下院の委員会に出席し、声明文を読み上げるチャールズ。「私は深く欺瞞行為に関わりました」で始まる、美文調な弁解である。「真実を語ることが唯一の道です」とか「借り物の翼で飛んでいた」とか。委員会はコロッと騙されて、「勇気ある発言です」「魂を揺さぶる力を持った声明文でした」「私も君に賛辞を呈したい」「多くの証言を聞いてきたが今日は格別の感銘を受けた」とか。

文章のプロによる技巧を凝らした弁解だよ。ばっかじゃなかろか、と思っていたら「声明文の意義は認めるが、感想は違う。君のような知性豊かな人間が単に真実を語っただけで賛辞を?」という委員がいた。拍手が起きる。漣のように広がる同意の意思表示。一方、番組制作会社のプロデューサーは潔い。

「悪いことは何ひとつしなかったと?」と問われて「ひとつ間違いを。成功しすぎた。番組の人気で巨額の金が動いた。記事を書きたてた新聞社も、スポンサーも、放送局も、出演者も。大衆も楽しんだ。誰も損をしていない。クイズ番組は公益事業じゃない。娯楽だ。我々は犯罪者じゃない。ショービジネスの人間です」。わたしは彼に盛大な拍手を送る。まともなのは君だけだ。(柴田)

クイズ・ショウ 1994 アメリカ 監督:ロバート・レッドフォード
http://www.amazon.co.jp/exec/obidos/ASIN/B000CFWNBM/dgcrcom-22/


●MacBook Pro続き。最後のポート1つをiPhoneやBDドライブ用など必要に応じて使うことにした。

有線LANは断念した。理由は2つ。1つ目は、無線LANとのスピードテストを数カ所のサイトで試してみて、ほとんど差が出なかったため。ワイヤレスの進歩を実感したわ。以前は最大54Mbps、今回は300Mbps。回線契約はベストエフォート1G。

2つ目は、Apple Watch。Mid 2012まで使えなかった、Apple Watchによる自動ログインを使うため。

毎回パスワードを入力していた。Apple Watchの距離が近づくと自動的にログインできるようになるアプリを入れたことがある。しかし不安定で、近づいても解除されないことがたまにあった。スピードの出る有線LANにしたかったせいもある。

今回は同じWi-Fiネットワークを使えば、Apple Watchで解除できるので、めちゃくちゃ楽になったよ。(hammer.mule)

MacBook Pro (13-inch, Mid 2012) 技術仕様
https://support.apple.com/kb/SP649?locale=ja_JP&viewlocale=ja_JP
802.11n Wi-Fiワイヤレスネットワーク接続3、IEEE 802.11a/b/gに対応

MacBook Pro (13-inch, 2018) 技術仕様
https://www.apple.com/jp/macbook-pro/specs/
802.11ac Wi-Fiワイヤレスネットワーク接続、IEEE 802.11a/b/g/nに対応

無線LAN規格の違い
https://www.iodata.jp/product/network/info/base/kikaku.htm