あさうす

face

自分めも:InDesignのオーバープリントプレビューは実はちょっとめんどくさい

InDesignのオーバープリントプレビュー、改めて弄ってたら、きちんと使うには結構設定がめんどくさいなあ……とということがありまして、自分の備忘録代わりにその辺を取りまとめしてみることに。


まあ要点押さえれば済む話ですが、環境設定のデフォルトが大いに影響するところでもあり、まあこれは初期化の時には見直し必須ってところも含めて、書いといたほうが忘れないなと思いまして。

by あさうす at 詳細 このエントリーをはてなブックマークへ追加

FORCE

[Acrobat JS]appGetPageSize.js修正

【解説】appGetPageSize.jsの解説
こちらの記事の修正版

メニューからも実行可能にした

Screencapture-20210723-145358

従来通りアドオンからも実行できる
Screencapture-20210723-145930


ダウンロード - addviewgetpagesize.zip

AcrobatのJS フォルダレベルの場合は
『ファイル名』が『読み込み順』に影響します。
エラーになる場合は、『ファイル名』を疑ってみると良いでしょう

by Force at 詳細 このエントリーをはてなブックマークへ追加

[Acrobat JS]openConsole.jsを修正

openConsole.jsに記載されていたURLが無効になったので
修正しました

Screencapture_20210723_12_49_30

ダウンロード - appaddhelpsubmenu.js.zip

URLの変更とかメンテナンスが必要なJSは面倒だな…

アドオンツールにコンソールを開くも追加されます
Screencapture_20210723_14_06_48

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

【AcrobatJS】見開きページを単ページの連続ページに変更する その2

こちらの記事の発展版

見開きページを単ページに変更します。
処理の流れは同じで
1:ページ各ページ毎に挿入して各ページ2ページにする
2:左寄・右寄それぞれでページをトリミングする

メニューを独立させた

Screencapture-20210722-214154


メニュー構成は
Screencapture-20210722-213703

appPageCropMenu.jsが
他のJSから読み出し用のメニューのみを定義しています。



menuParent = "Edit";

app.addSubMenu({

cName:"CropMenu",

cUser:"▼連続ページに変換",

cParent:menuParent,

nPos:2

});



前回からの
appPageCropLR.js
appPageCropRL.js この2ファイルは通常の見開き用

appPageCropCLR.js
appPageCropCRL.js この2ファイルは『表紙』と『裏表紙』が独立ページになっているよう


ダウンロード - apppagecropmenu.zip

めずらしく2MBぐらいあります
(試し用のサンプルファイルがついているので)
お試しください。


by Force at 詳細 このエントリーをはてなブックマークへ追加

ichinose

何故 消えた文字が 見えるのか?


このところ、消えた文字が見える化スキャンサービスへの問い合わせが増えています。
『消えた文字が見える化スキャンサービス』

https://www.imeasure.co.jp/service/visualization.html



■ 持ち込まれている案件(事例)


(1)感熱紙でコピーされた文書(契約書、車検証、医療記録)が経年劣化で消えかかっており、辛うじて目でうっすら見えるけど正確に読めない。

(2)貯金通帳などに鉛筆文字でメモした形跡があるが、消しゴムで消されて読め無い。

(3)蛍光ペンで書かれた色紙が色あせてしまい、当時の文字が全く読め無い。

こうした持ち込まれる事例を数多く解決しております。


■ 何故可視化できるのか?


何故、特殊イメージスキャナを使うと可視化(判読はお客様の判断)できるのか。原理的な部分を少し考察してみます。

感熱紙の場合:辛うじて目でうっすら見えているのは、紙表面の状態が、文字の書かれた場所とそうでない場所で異なっているためです。この差は、入射光と反射光の幾何学的な状態の差です。
イメージスキャナは、特定の角度から光を原稿に照射し(一般的に45度)その紙面に垂直な方向への拡散反射光をセンサが捉えます。
そのため、紙表面の状態の微弱な差異を反射率として捉えることができます。
この微弱な反射率の差異を強調することで可視化に成功するわけですが、問題は、微弱な反射率の差異よりも、より大きな差異がデジタル画像に存在するとそちらの方が「コントラスト」が大きくなるため邪魔されることになります。


■ コントラスト要因


微弱な反射率の差異を見分けるために除去すべきコントラスト要因は、大きく分けて7つあります。


○ その1:照明ムラ


これは、使用している光源が被写体を照らす場合の照明ムラです。
一般的には、±10%以下に抑えることは困難です。
イメージスキャナは、後述するキャリブレーションを使うことで、1/65535の濃度差(0.0015%)に抑えることが可能です。


○ その2:センサの画素毎の感度ムラ


Siのフォトダイオードセンサは、光の入射量に対して出力される電圧に比例関係を期待できるものの、センサの画素毎に感度が異なります。


○ その3:レンズの中央と周辺で明るさが異なる周辺減光


より速度を求めて明るい(F値が小さい)レンズを使うほどこの要因が顕著となります。
その1~その3は、スキャナが内蔵するシェーディング補正で除去できます。
詳細は、下記blog記事をご覧ください。
シェーディング補正とは 2011年2月12日 (土)


○ その4:被写体の影


今回、消えた文字が見える化スキャンサービスを始めてから、被写体の影を消すことで微弱な反射率の差異を可視化できることを何度も経験しました。


○ その5:被写体の汚れ


これは、光源として赤外線を使用にすることで可視光で汚れていてもその汚れが赤外域で透明な汚れであれば、透けて無視できます。


○ その6:階調数


 一般的なデジカメやスマホの画像は、256階調(8bit)です。
イメージスキャナの階調は、65536階調(16bit)あります。
つまり、256階調の中の、例えば、200~201階調の局所濃度をヒストグラム拡大してもなお、256階調の濃度差表現を保持しています。


○ その7:リアルピクセル


 デジカメの画像は、実世界の1点を原色フィルター(RGB)のどれかで見ています。そこで、グレー(無色彩の黒~白)を捉えるために周辺4画素から画像処理により1ピクセルを生成します。このため、レンズ性能が高い程、輝点などで偽色が生じます(※1)。イメージスキャナや、三判式のカメラの画像にはこの現象が無く、1点に3色(RGB)の情報を保持しています。

以上の要因を考慮して解析を行うことで、微弱な反射率の差異を強調することが可能となります。


※1)レンズ性能が高い程、輝点などで偽色が生じます。
iPhone の偽色 輝く湖面にカタクリの群生の様な模様が現れるのは何故か

以上です。

by ichinose at 詳細 このエントリーをはてなブックマークへ追加

FORCE

筑紫書体シンポジウム

Large

https://fontworks.co.jp/news/2021/07/16/10591/

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

【AcrobatJS】見開きページを単ページの連続ページに変更する

流れ
1:ページ各ページ毎に挿入して各ページ2ページにする
2:左寄・右寄それぞれでページをトリミングする

なります。



まだ、充分にはテストしていないが、期待値通りに動作するので公開
ページのトリミング方法の検証がまだ、十分じゃないので
後日修正する可能性があります

見開きページ(右から左)を
1_20210718204801
個別ページの単ページにします。
All



左から右への見開き
Lr2


右から左への見開きがあります
Rl2


ダウンロード - apppagecrop.zip

設定項目(必須)
対象のPDFを開く場所(実行する場所)を
あらかじめAcrobatのセキュリティ(拡張)で指定しておく必要があります。
_20210719_9_54_51

留意事項
『ダウンロードフォルダ』は、危ないファイルが存在する可能性もありますので
あくまでも『自分が大丈夫』と思える場所を指定する事を推奨します
自分ルールでOK、実行は『この』フォルダ、とか決めるておくと、少しはリスクが減ります


by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

Adobe Acrobat Updater.appのバッテンマーク

Adobe Acrobat Updater.appにNGマークがついているのですが良いのでしょうか?
良いんです(カビラさんの真似をしている華丸さん風)

Screencapture-20210715-214253

この
Adobe Acrobat Updater.appは『アプリケーション』ってよりも

Screencapture-20210715-214313
LaunchServicesをつかって
PrivilegedHelperToolsの
com.adobe.ARMDC.Communicatorを起動させるためにあるので
通常の『アプリケーション』としての機能を持っていません

Screencapture-20210715-214433

なので、起動できないけど起動するアプリケーション?なんです
X崎さん…かんべんしてください…(お金取りますよ…笑)

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

JIS90字形とJIS2004字形

みんなの文字OpenType Pr6N発売記念
~技術・営業対談:基本編~
https://www.iwatafont.co.jp/ucda/interview.html

Jis90_jis2004_jikei

えーっっ同じIS90字形とJIS2004字形で同じ字形があるの?

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

【Fonts】しっぽり明朝(2021年7月8日時点)その3

あぁ〜うっさいなぁ…爆 電話すんなっちゅ〜の
野球みさせてよ…笑


確かにnameID2 Font Subfamily nameは
REGULAR,
ITALIC,
BOLD,
BOLD ITALIC の4種類から設定するのが『基本』ですが


nameID17 Typographic Subfamily Name
(古くはPreferred Subfamily Nameと呼んでいた)が設定されていない場合
nameID2で設定されている値を参照する事になっているので

『アプリケーション側の実装』次第になってしまします。
要点は
『アプリケーションがどのようにサブファミリ名を取得しているか?』に左右される場合もある
nameIDについてはこちらを自分で見てください



↓これは間違いじゃないけど (古いソフトなのでnameID17がPreferred Subfamily Nameの表記になっています)
Website_image00330710_173042

↓Romanの設定と差異が生じている
Website_image00330710_173042_20210710182001

どのように実装しているか?は
主要なファウンダリでもマチマチで

↓Macの日本語設定はHだけど
Website_image00330710-174220

↓Ms Unicode BMPの日本語は
Website_image00330710-174233

モリサワでも
BoldのBだったり
Website_image00330710-174338

nameID17無しのBだったり
Website_image00330710-174350

MacやMicrosoftの主要アプリのフォントメニューに意図するサブファミリ名で表示させるためだったり
各メーカー毎の『経験上』トラブルになりにくいnameを付けているんだと思います



これが正解って事なら
Adobeの小塚
全ての項目で『同じ設定値』で『nameID2 と nameID17』を設定しています。
Website_image00330710-182949



REGULARとBOLDだけなら nameID2だけ設定してnameID17は設定しなくてもOK
それ以外のサブファミリの場合はルール通り
nameID2とnameID17を全て設定する(もちろん値に相違がないように)が正解なんでしょう。
Mac用の日本語設定が特殊なのかな?たぶん
あとは、OSプラットフォーム毎に作者が意図するように変更させれば良いのかな?たぶん『しらんけど』

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

【Fonts】しっぽり明朝(2021年7月8日時点)その2

【Fonts】しっぽり明朝はRegular と Bold 以外は使わない(2021年7月8日時点)を書いた途端に電話が鳴るx2

誤解しやすい内容になってしまったのでこちらの記事も読んでください
一部、加筆修正しました。

【留意】2021年7月8日Version 3.110時点の記事です。
この記事で書いている不具合の内容についてはご自身で確認ください。

いやぁ電話しないで…自分で調べないさいよ…笑
Version 3.110でも治っていません。
↓これはこれで正しいく動作するのでOK

Website_image00330710_193440

良いじゃん…レギュラーとボールドあれば…

俺はGlyphs使わないから、わからんけど、レギュラーのファイルをコピーして他のウェイト作ったんじゃなかろうか?
boldとRegularだけは、いちから作ったから正しく設定できている…とかじゃないのかな?
Glyphsつかわないので『しらんけど』

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

【Fonts】しっぽり明朝(2021年7月8日時点)

【留意】2021年7月8日Version 3.000時点の記事です。
この記事で書いている不具合の内容についてはご自身で確認ください。

誤解しやすい内容になってしまったのでこちらの記事も読んでください

一部内容を修正加筆しました

しっぽり明朝はRegular と Boldの2フォントは正しく機能しますので使って大丈夫
それ以外のウェイト
ShipporiMincho-ExtraBold.ttf
ShipporiMincho-Medium.ttf
ShipporiMincho-SemiBold.ttf が現時点では使わない(インストールしない)方が賢明です。


Google Fontsでは良くある事でフォントのnameテーブルの設定誤り
FontBookでの表示がこれ
Screencapture-20210708-211848
『サブファミリー名』がコンフリクトしています

Website_image00330710_1925512



Adobeでの挙動が、これまた『微妙』で

Screencapture_20210708_21_36_13

↑レギュラー表示される時もあれば
↓ミディアム表示の時もある aiを起動毎に変わる印象

Screencapture_20210708_21_38_04

たぶん
設定や言語モードに依存するんだろうけど

G2

Font Bookは日本語モードで動作しているので
日本語の『SubFamily Name』(Langage ID 1041のNameID2)

Screencapture_20210708_22_05_57

となります
ShipporiMincho-ExtraBold.ttf
ShipporiMincho-Medium.ttf
ShipporiMincho-SemiBold.ttfこの3フォントは
PDFにした時に『サブセット』されたりすると何が起こるか?は無限大です。
インストールしちゃダメよ(くどいようだが現時点での話)

なんで、Adobe製品のフォントメニューに表示されないウェイトがあるかわかってもらえたでしょうか?

誤解のないようにして欲しいですが
作者は悪くないんです。フリーフォントなんだから
使うか?使わないか?は『自分』が判断して『自分』で決めればOK

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

Symantec Endpoint Protection (SEPRemote)

リモート配備パッケージ(SEPRemote.pkg)
旧バージョンはツールからでしたが
Old

最近のバージョンは
アプリケーションメニューから
New

/private/tmp にインストールに必要なファイルが全て展開されます
Finder

Remote Desktopでの展開等に一髪インストールに使えます

by Force at 詳細 このエントリーをはてなブックマークへ追加

hamko

クイズ感覚で腕試しができる Adobe Illustrator検定にチャレンジ!

Adobe Illustrator検定、先月6月に無事リリースとなりました!Twitterなどでは随時ご報告をしていましたが、皆さま既にお試しいただけましたでしょうか。

ひぐちせんせいをボスに据えて、私はカワココせんせいと一緒に設問制作チームのひとりとして関わっております。

気軽にIllustratorの知識を試せます

「検定」という名称ではありますが、実際はポチポチと選択肢をクリックするだけ。いつでもかんたんにチャレンジできるようになっています。

ビギナーさんにもベテランさんにも満足いただける内容を目指しているので、問題のレベルもさまざまです。「まだやってないな〜」という方はぜひ一度トライしてみてくださいね。

出題コースは以下のようになっています。

  • 基本操作(チュートリアル的な超初級編)
  • Webデザイン
  • グラフィック・DTP
  • イラストレーション
  • ロゴ
  • Illustrator マニアック(NEW!)

当初は基本操作+ジョブ別問題集のみだったのですが、ついに先日「Illustrator マニアック」もオープンしました。私は他のお二人が作った問題に即答できなかったりでだいぶヒヤヒヤしました…

マニアック設問はある程度のスキルレベルでないと解答できない問題で構成されているので、全問正解された方はSNSでシェアして自慢しちゃいましょう!

Adobe Illustrator検定の便利な使い方

振り返りと解説

解答後の「振り返りと解説」はIllustratorを学び始めたばかりの方に特におすすめです。

ここの解説文はすごく気合が入っていて、設問に対するひとこと解説に加えて、「続きを読む」では実務レベルで押さえておきたい細かいポイントにも言及しています。

公式コンテンツにたどり着きやすい

Illustratorはその歴史の長さ故にリファレンスやチュートリアルのボリュームもすごいことになっており、検索しただけではなかなか自分が欲しい情報にたどり着けなかったりします。

Adobe Illustrator検定では、設問に関連のある公式のページを解説文と一緒に掲載しています。さらに深堀りしたくなったら、ぜひコンテンツをチェックしてみてくださいね。「こんなチュートリアルがあったのか〜」と驚くものもあったりします。

Adobe IDでログインすれば履歴が残る

Adobe IDでログインしておくと、これまで答えた問題を確認することができます。おさらいしたい時はここから振り返ってみましょう。

ちなみに、Adobe IDは誰でも無料で作成することができます。

Adobe ID の作成または更新

設問はこれからも増える予定

設問は現在トータルで100を超えており、「基本操作」以外は基本的に毎回ランダムで内容が変わるようになっています。

チームで設問を考えたり調整したり、という作業は今も続いておりまして、役立つ設問を増やせるよう頑張っていきますので、今後も繰り返しお楽しみいただけるとうれしいです。

「XD検定」先輩もよろしくおねがいします

Adobe Illustrator検定には先輩にあたる「Adobe XD 検定」があります。

Adobe XD 検定

解答後は、Adobe XD Trailという動画ベースの学習コンテンツに飛べるようになっています。ユーザーの方はこちらもぜひチャレンジしてみてくださいね。

投稿 クイズ感覚で腕試しができる Adobe Illustrator検定にチャレンジ!hamfactory に最初に表示されました。

by hamko at 詳細 このエントリーをはてなブックマークへ追加

FORCE

PostScriptとサイズの数値の丸めの違い

MacOS標準のPSファイルをPDFに変換するのは
/usr/bin/pstopdf が担っている。

元になるPSファイルは
Screencapture-20210704-224655
このように
小数点11桁まで持っていますが



psファイルを『プレビュー』で開くと
Screencapture-20210704-224742
こんな感じで
サイズの値が丸られます



/usr/bin/pstopdf で作成したPDFも同様に
Screencapture-20210704-225158
サイズの丸めが発生します



psファイルをAcrobatにドラッグで作成したPDFは
Screencapture_20210704_22_47_16

こんな感じで、ちょっと独特なサイズの丸め感
小数点以下の話なので、どっちが良いか?って事でも無いですが
細い線を扱う場合は留意が必要『かも』しれません
この件はつづく

by Force at 詳細 このエントリーをはてなブックマークへ追加

[AppleScripts]PS書出し用のバーチャルプリンタを追加する(簡易版)

[AppleScripts]PS書出し用のバーチャルプリンタを追加するのユーザーアクセス権版
↑のスクリプトは管理者権限が必要なので
せっかくプリンタはユーザーアクセス権のみで追加できますから
便利に使ってもらいたいと思います
AcrobatのPSプリンタの良い点は
ポイントは『余白0』のPSを作れる点です。












---ログ画面を開く

tell application "Script Editor"
tell application "System Events"
key code "37" using {command down, option down}
end tell
end tell

--ダウンロードするPPD

set thePPDsFile to "https://force4u.cocolog-nifty.com/skywalker/files/ppds.zip"

--ppdの保存先はユーザーの書類フォルダ内
set aliasUserDocumentsFolder to the path to documents folder from user domain as alias
set theUserDocumentsFolder to (POSIX path of aliasUserDocumentsFolder) as text


-----PPDの保存先を作る
try
set theCommand to ("mkdir -p " & theUserDocumentsFolder & "Printers") as text
do shell script theCommand
delay 1
on error
return "【エラー】テンポラリフォルダ作成でエラーが発生しました"
end try


-----ファイルをダウンロード
try
set theCommand to ("curl -o '" & theUserDocumentsFolder & "Printers/ppds.zip' '" & thePPDsFile & "'") as text
do shell script theCommand
delay 1
on error
return "【エラー】ダウンロードでエラーが発生しました"
end try


-----ファイルを解凍
try
set theCommand to ("unzip '" & theUserDocumentsFolder & "Printers/ppds.zip' -d '" & theUserDocumentsFolder & "Printers/' && rm '" & theUserDocumentsFolder & "Printers/ppds.zip'") as text
do shell script theCommand
delay 1


on error
do shell script "open '" & theUserDocumentsFolder & "Printers'"
return "【エラー】ファイルの解凍でエラーが発生しました\rppds.zipPPDsフォルダを\r削除してから再実行してください"
end try

----プリンタ作成 Acrobat

try
do shell script "lpadmin -D \"Acrobat PS Printer\" -L \"http://localhost:631/printers/AcrobatPsPrinter\" -p \"AcrobatPsPrinter\" -E -v \"lpd://localhost/Acrobat\" -P \"" & theUserDocumentsFolder & "Printers/PPDs/DS TRUEFLOW_J V1.4\" -o printer-is-shared=false"
delay 1
do shell script "cupsdisable \"AcrobatPsPrinter\""
on error
return "【エラー】プリンタ設定時にエラーが発生しました"
end try

----プリンタ作成 Trueflow
try
do shell script "lpadmin -D \"Ds Trueflow PS Printer\" -L \"http://localhost:631/printers/DsTrueflowPsPrinter\" -p \"DsTrueflowPsPrinter\" -E -v \"lpd://localhost/DsTrueflow\" -P \"" & theUserDocumentsFolder & "Printers/PPDs/DS TRUEFLOW_J V1.4\" -o printer-is-shared=false"
delay 1
do shell script "cupsdisable \"DsTrueflowPsPrinter\""
on error


return "【エラー】プリンタ設定時にエラーが発生しました"
end try


---システム環境設定を開く

try
tell application "System Preferences"
launch
activate
set current pane to pane id "com.apple.preference.printfax"
delay 2
tell current pane
tell application "System Events"
key code "48"
end tell
delay 1
tell application "System Events"
keystroke "Acrobat PS Printer"
end tell
end tell
end tell
end try



ダウンロード - setacrobatpsprinter.scpt.zip




PPDは書類フォルダに
Screencapture_20210703_13_50_03



プリンタが追加されたのを確認してくださいまし
Screencapture_20210703_14_07_27

by Force at 詳細 このエントリーをはてなブックマークへ追加

【システム環境設定】プリンタとスキャナ


try
set theComand to ("open \"x-apple.systempreferences:com.apple.preference.printfax\"") as text
do shell script theComand
(*
com.apple.preference.printfaxは有効ではないので
apple.systempreferencesが開いて終わり
*)
end try

----一般的にはこちらの記述が良いのか?と思います
try
tell application "System Preferences"
launch
activate
set current pane to pane id "com.apple.preference.printfax"
end tell
on error
set theComand to ("open \"/System/Library/PreferencePanes/PrintAndScan.prefPane\"") as text
do shell script theComand
end try

----com.apple.preference.printfaxのアンカーは4つ
tell application "System Preferences"
launch
activate
set current pane to pane id "com.apple.preference.printfax"
properties
tell current pane
properties
set theAnchors to get name of anchors
end tell
end tell

set theComand to ("open \"x-apple.systempreferences:com.apple.preference.printfax?scan\"") as text
do shell script theComand

set theComand to ("open \"x-apple.systempreferences:com.apple.preference.printfax?fax\"") as text
do shell script theComand

set theComand to ("open \"x-apple.systempreferences:com.apple.preference.printfax?print\"") as text
do shell script theComand

set theComand to ("open \"x-apple.systempreferences:com.apple.preference.printfax?share\"") as text
do shell script theComand



プリンタとスキャナ.scpt.zip

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

【AppleScript】Symantec Endpoint Security 14.3 RU2

AppleScriptの対応 LINK

tell application "Symantec Endpoint Protection"
get last scan time
end tell

感じで
get version

get definition information

tell main window to run LiveUpdate
end tell

tell main window to quick scan
end tell
などが実行可能になった(?前から?)

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

【iOS】削除できない設定のプロファイルを削除する(mobileconfig)

iOS端末でユーザーが削除できないプロファイルを削除する。
【注意事項】
管理者が自分以外である場合、『訳あって削除できない』設定に
しているわけですから、その場合は削除すると
あなたの所属する組織のセキュリティ規約違反になる可能性があります。



ユーザーが削除できるプロファイル
Image_1_20210701_210814
ユーザーが削除できないプロファイル
Image_2_20210701_210814



A:mobileconfigの設定を変更して上書き再インストールする
B:Apple Configurator を使って削除する


A:mobileconfigの設定を変更して上書き再インストールする
対象のプロファイルの実ファイルmobileconfigが手元にある場合は
mobileconfigをテキストエディタ等で開いて以下のように修正します。
Screencapture-20210701-211829
修正したプロファイルをWEB経由で再度ダウンロードインストールすれば削除できるようになります


B:Apple Configurator を使って削除する
Apple Configurator を起動して
対象のデバイスを接続しま。
Screencapture_20210701_20_47_052

対象のデバイスを選択>>右クリックから
対象のプロファイルを削除する事ができます。
Screencapture_20210701_20_47_17

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

[AppleScript]FinderWindowの複製(Clone of Clone Window)

単機能アプリClone WindowのAppleScriptクローン
全面のFinder Windowを複製するだけの単機能だけど
結構な利用頻度が出ているので、デザイナー向きなんだろうか?

ダウンロード - clone20of20clone20window.zip


try
tell application "Finder"
activate
set theFolder to (the target of the front window) as alias
set theView to current view of the front Finder window
set {x1, y1} to position of front window
make new Finder window to theFolder
set position of front window to {(x1 + 20), (y1 + 20)}
set current view of front Finder window to theView
end tell
end try


app版はツールバーに登録して
Screencapture-20210627-10542

scpt版はScriptメニューに登録して利用

by Force at 詳細 このエントリーをはてなブックマークへ追加

【過去記事補足】[Acrobat]AdobeARMDCHelper

[Acrobat]AdobeARMDCHelperの過去記事補足
https://force4u.cocolog-nifty.com/skywalker/2021/05/post-ddb7a3.html

AdobeARMDCHelperは単体インストーラーがある
AdobeUpdateServerSetupTool
Adobe Update Server Setup Tool (AUSST) を構築済みなら
/サーバールート/Acrobat/arm-updates/mac/ARMDC/ARM_update

ARMDC Agent Installer.pkgがキャッシュされるので
オプションで
--acrobatonly を--freshで実行すれば最新版のインストールパッケージが取得できる


ftp.adobe.comを探したがftpサイトには上がっていないように思う

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

[ScreenShot]ログイン画面のスクリーンキャプチャ

今まで、リモートデスクトップを使って取得してたんだけど
普通にスクリーンショット撮れんのね…しらんかった…
いつから?昔は出来なかったよね… 思い込みはいけないなぁ…反省

Lwscreenshot-20210621-at-124726

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

[AppleScript]ターミナルスクリプト

sudo有り 無しの自動化

ダウンロード - terminal.zip


tell application "Terminal"
launch
activate
set objWindowID to (do script "\n\n")
delay 1
do script "df -k" in objWindowID
delay 1
do script "\n\n" in objWindowID
do script "exit" in objWindowID
delay 1
close front window saving no
end tell




----実行ユーザーのログインパスワード
set theAdminPassWord to "password" as text


tell application "Terminal"
activate
launch
set numTemWinNo to (do script "\n\n")
delay 2
do script "/usr/bin/sudo spctl --master-disable" in numTemWinNo
delay 1
do script theAdminPassWord in numTemWinNo
delay 1
do script "\n\n" in numTemWinNo
end tell

by Force at 詳細 このエントリーをはてなブックマークへ追加

[Admin] Hackintool

https://github.com/headkaze/Hackintool

Screencapture_20210620_11_47_59

各種の値をGUIで確認できるので複数台の機器を扱う人にはいいかも
自分のMacの中身がよくわかるツール?って言ったらいいのかな
ビギナー向きではありません
NVRAMの内容を書き換えたり、hex変換計算機があったり管理者向き

by Force at 詳細 このエントリーをはてなブックマークへ追加

あさうす

face

CCデスクトップアプリで任意のフォントを同期して利用してみる

Creative Cloud のデスクトップアプリケーションでは、Adobe Fonts以外にも、実は任意のフォントを登録して、各アプリケーションで使うという仕組みが用意されていたりする。
これを使うとフォントをOSにインストールすることもなく、デスクトップアプリケーションを通じて各アプリケーションで簡単に利用することができてしまうという、ある意味夢のような仕組みが待っているというわけで。


まあ公式ヘルプもあるんですが、ちょっと自分でも動作確認してみたりすることに。


ちなみに今回、カーソル含めてスクリーンショット用意してるので、ちょっと見づらいかもしれない点はご容赦を。

by あさうす at 詳細 このエントリーをはてなブックマークへ追加

ichinose

シャープのスマホ「AQUOS R6」

シャープのスマホ「AQUOS R6」

 

対角が1インチってことですよね。

・センサのノイズは貯める光の量で物理的に限界が決まる。

ポアソン分布といって、貯める光子(フォトン)の数の平方根で決まるノイズ「=光ショットノイズ」は物理現象であり、このノイズからはどうあがいても何人たりとも逃れられない。

・一番簡単なのは、センササイズを大きくすること。

11千万円くらいでかつて販売されていた 印刷会社が購入していたCCDスキャナのセンサは、1画素のサイズが 9μm(訂正済)あった。電子を40万電子(訂正済)貯めることができた。

でもスマホではこれは難しい。

・他の手段は、Siのセンサの面積の内で、電極など光を感じない領域をできるだけ無くすこと。

SONYは、なんと、センサの裏面から光を入れて、表面側で発生した信号電荷を処理するための配線するというアイデアをシリコン(Si)センサで実現した。

Siの単結晶を通過するフォトンを捉えるのに、m程度の垂直方向の深さを使っているらしいので、裏面センサーの積層技術の難易度が判る。

・センサ技術だけではない。最近のスマホのカメラ技術の進化は留まるところを知らない。

例えば、アップルのiPhoneではナイトモードなど、ひたすらシャッターの露光時間を長くしたのと同じ効果が出るように、複数枚のデジタル画像を加算平均をして光ショットノイズを下げている。

・しかも、長時間露光==三脚固定。が常識だったのに、なんと手持ちのまま、星を撮影できるんですよ。最近のiPhoneGooglePIXELなどは。

その仕組みは、手ぶれによる複数枚の撮影画像のずれを補正する難易度の高い技術を搭載している。

学校で習う星座などは、スマホで簡単に撮影できる時代になった。

北斗七星やオリオン座などは簡単にスマホで撮れる。

私はこないだ iPhone 11Pro で、射手座周辺の最も濃い部分の天の川が簡単に写ったので腰を抜かした。(信州の夜空ではあるが)

以上 まとめると。まずは、大きな寸法のセンサを搭載すれば、露光時間を短くできる。

SHARPのが面積5倍ってことは、5秒で取っていた風景を1秒で撮れるってことだ。

なので面積が大きい程有利だし、レンズ性能に余裕ができる(小さいセンサ画素に結像する要求仕様を下げられるのでレンズ価格が下がる)けど、カメラがぶ厚くなるよね。

1型センサーのイメージサークルに対応しながら厚さを抑えた、19mm相当F1.9ズミクロンレンズ(7枚構成)を備える。」

 

https://dc.watch.impress.co.jp/docs/news/1324974.html

 

by ichinose at 詳細 このエントリーをはてなブックマークへ追加

ichinose

消えた文字が見える化スキャニングサービス

 

Receipt_

消えた文字が見える化スキャニングサービス

https://www.imeasure.co.jp/service/visualization.html

このところ問い合わせが多いので、まとめてみます。

■Q1: カメラ方式とイメージスキャナ方式の違いは何か? 

「可視化」作業は判読したい文字部分と地となる紙の微かなコントラストを強調する作業です。

カメラ方式ではどうしても10%程度の照明ムラが有り、コントラストを強調していくと可視化を試みたい文字部は紙の地に埋もれてしまいます。よって、資料全体を均一に照明できるイメージスキャナ方式が有利です。

10%の照明ムラがあるということは、実質10階調しかない画像と等価です。

イメージスキャナは、反射率の基準板を内蔵し校正する仕組みを搭載しています。これは、反射率測定器や透過率測定器と同じ原理です。そのため照明装置の照明ムラの影響を受けずに、16bitの階調(65536階調)の被写体の濃淡を測定可能です。

また、スキャナ方式は光学解像度20μm、65536階調の明暗を分解します。

解析したい紙面全面にわたって、65535階調の濃度範囲の内、

例えば、3500035256階調の範囲だけを「濃度の局所ズーム」を行いコントラスト強調する、といった作業が可能です。この作業は、カメラ方式では太刀打ちできない領域です。

 

■Q2: 一般的な(可視光)イメージスキャナを使った解析サービスと何が違うのか?

更に、弊社のサービスは、

1)可視画像では見えない赤外線画像を使って解析をする。

2)可視画像では見えない紫外線蛍光画像を使って解析をする。

3)通常照明では見え難い凹凸を斜光を使って解析をする。

4)更に、(1)+(3)の赤外線斜光を使って解析をする。

といった組み合わせを全て使って可視化を試みます。

消えた文字があり、どうしても可視化したい場合、

弊社のサービスをぜひ思い出してみてください。

(いちのせ記)

■追記 〜〜〜〜〜

実績例1)VATICAN教皇庁図書館の重記写本の判読

https://www.imeasure.co.jp/image/np_A050302.jpg

 

実績例2)消えた蛍光ペンの復元 ファイト新聞

http://imeasure.cocolog-nifty.com/blog/2011/11/post-1c43.html

 

実績例3)鶏卵紙写真文字の解読

http://imeasure.cocolog-nifty.com/blog/2018/05/post-4c08.html

 

実績例4)位牌文字の可視化

https://www.imeasure.co.jp/image/ihai.jpg

 

実績例5)伊勢型紙の印影の可視化

https://www.imeasure.co.jp/image/isekatagami.jpg

 

実績例6)木簡の墨書の可視化

https://www.imeasure.co.jp/image/mokkan.jpg

 

by ichinose at 詳細 このエントリーをはてなブックマークへ追加

FORCE

GoogleのPantone検索

Screencapture-20210606-125155

おいおい、こんな事もできるようになっとんのかい
TCXは、厳密に言えばCMYKカラーを持っていないので、
分解時のカラー値はやっぱりちゃんと確認した方がいいけど…


イラストレータやフォトショップ利用時はパントン・コネクトが便利だし、確実だけど
WEB版
https://connect.pantone.com/#/pick?pantoneBook=pantoneFhCottonTcx&visualisation=2D
ちょいっと確認するには十分や…

by Force at 詳細 このエントリーをはてなブックマークへ追加

ichinose

蛍光灯からは紫外線が出るので美術館や博物館では使えない

「蛍光灯からは紫外線が出るので美術館や博物館では使えない。」と言われます。

具体的に市販されている様々な蛍光灯から出る発光スペクトルを示したページを見つけました。

Blog著者より転載許可を頂きましたので、重要部分のスクリーンショットも併せてご案内します。

 

https://1023world.net/blog/fluorescent-bulb-spectrum-chart


Uv_fluorescentlight_spectrum
{blog著者よりURL転載ならびにグラフの利用を承諾頂きました。 

 λ<380nm の領域を青く描き、UVを挿入した改変は私が行いました。}

要するに「昼光色」系の一部の蛍光灯は、所謂可視光の範囲

380nm~780nm よりも 短波長側の領域に紫外線の強度を持つ蛍光体を使っているってことのようですね。

 

それにしても、光合成とか色素とか、楽しそうなページです。

 

 

メモ)

 

昨日文化財保存に詳しい方(H社のK氏)にお会いし興味深い話を伺いました。

何故学芸員の方たちに、蛍光灯が光源として忌み嫌われるようになったのか、歴史的な経緯をお聞きしました。

『以前、古文書の複写を閲覧者に許していた際に、「こんにゃく版」という方法で印刷されたメチルバイオレットというインクで書かれた紙の文字が、コピー機の光源が発する紫外線により、消えてしまった。このことがあってから、コピー機による複写を禁止するようになった。』

という経緯があったのだそうです。

出典 2009.6.12

追記)

蒟蒻版について:

http://www.lib.e.u-tokyo.ac.jp/_old/shiryo/index03.html

長期保存が不可能な記録材料のための保存プロジェクト

 

「メチルバイオレットは紫外線による退色が顕著であり、実験的に室内に放置した場合、6年間で判読不能になったと報告されている 」

by ichinose at 詳細 このエントリーをはてなブックマークへ追加

FORCE

DTPHelper

Screen-capture-20210321-223152

https://corecara.biz/


OS11に対応しとる…すごいなぁ

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

[Adobe]SAPCode

SAPCode 2桁から5桁の英数字で構成されるコード
各種アプリケーションと紐づいています。

SAPCodeName
ACRCamera Raw CC
AEFTAfter Effects CC
AICYInCopy CC
AMEMedia Encoder CC
ANMLAdobe Character Animator
AUDTAudition CC
CCXPCCX Process
CDECSAPCode
CHARCharacter Animator CC
COCMSTI_ColorCommonSet_CMYK_HD
COMPSTI_Color_MotionPicture_HD
COPSSTI_Color_Photoshop_HD
CORESTI_Color_HD
CORGSTI_Color_CommonSetRGB_HD
COSYCoreSync
CPASAdobe Captivate Assets
CPTLAdobe Presenter
CPTVAdobe Captivate
CPVCAdobe Captivate Voices 2017
DISTAdobe Acrobat Distiller DC
DOTNMicrosoft Dot Net Framework
DRWVDreamweaver
ECRCamera Raw Elements
EORGElements 2020 Organizer
ESHRDimension
FLPRAnimate and Mobile Device Packaging
FMAdobe FrameMaker
FMDNMicrosoft Dot Net Framework
FRSCFresco
HPREPremiere Elements 2020 Welcome Screen
HPSEPhotoshop Elements 2020 Welcome Screen
IDSNInDesign
ILSTIllustrator
KANCAdobe Notification Client
KASUHD_ASU
KBRGBridge
KFNTAdobe Fonts
LIBSCC Library
LRCCLightroom
LTRMLightroom Classic
MSXMLMSXML 6 Framework
MUSEMuse CC
PHSPPhotoshop
PPROPremiere Pro
PREAdobe Premiere Elements 2020
PRLDPrelude
PSEAdobe Photoshop Elements 2020
PSTIAdobe Preview CC
PVXAdobe Presenter Video Express
RBHPAdobe RoboHelp
RUSHPremiere Rush
SPRKXD


ダウンロード - sapcode.txt

by Force at 詳細 このエントリーをはてなブックマークへ追加

[Script]ARMアップルシリコンとINTELの分岐

set objSysInfo to system info
set theCpuType to (CPU type of objSysInfo) as text

if theCpuType contains "Intel" then

(*ここにインテル処理*)
else

(*ここにM1処理*)
end if

シェル の場合は
#!/bin/sh

theARC=`/usr/bin/arch`
theINTEL="i386"

if [ $theARC = $theINTEL ]; then
echo "#####Running on INTEL"


else
echo "#####Running on ARM"


fi

こんな感じかな

ダウンロード - arch.zip


by Force at 詳細 このエントリーをはてなブックマークへ追加

あさうす

face

Adobe FontsとMarketplaceフォントの件(5/24追記)

先日、モリサワフォントの大半がAdobe Fontsの提供から外される、という話があったわけですが。


今年あったフォント関連の動きをまとめてみる ※1月に起こしたエントリだけど情報取得後に随時追加中



そういえば「Marketplaceフォント」ってのがあったなと思いつつちょっとその辺の話を。

by あさうす at 詳細 このエントリーをはてなブックマークへ追加

works014

InDesignで組む2倍ダーシ

ある人気小説の後日談に登場する「怒っていた件のおじさま」*1本人として、InDesignを使用アプリケーションとしたDTP組版時の2倍ダーシ(ダッシュ)の実現方法を纏めておきます。


一般的に使われている文字としては3種類あります。

f:id:works014:20160410161943j:image:w530

  • U+2014(―:EM DASH)は、フォントによって位置も長さも異なります
  • U+2015(―:HORIZONTAL BAR)は、天地センターにあるもののフォントによって長さが異なります
  • U+2500(─:横細線素片)は、天地センターにあり長さも1字分丁度で、太さにもほとんど差はありません
  • 縦組み時には、それぞれが自動的に縦横変換されるのは確認しました


一見するとU+2500がイイ(あるいは使いやすい)と感じられるかも知れませんね。
ちょっとU+2500で組んでみましょうか(以下は主にリュウミンを使用)……

f:id:works014:20160410161944j:image:w530

  • 私個人の感覚でしかありませんが、隣接する文字によっては窮屈に感じてしまいます(赤バック=仮想ボディサイズは下線設定をカスタマイズして…)


ですので、私が担当する組版では少し短めのU+2015を使用して、(文字送り方向に)200%として2倍ダーシを実現しています(この例ではヒラギノ明朝)。

f:id:works014:20160410161945j:image:w530

  • ダーシのみは別フォントを使用するということが多いといえます(もちろん1倍の場合もね)


もし、テキストデータ流用などの都合でU+2015×2の状態を保持する必要があるなら…

f:id:works014:20160410180611j:image:w530

  • 200%×2とした上で双方を選択した状態で「2字取り」として処理すれば大丈夫です(但し、フレームグリッドの場合という条件はありますが…*2


しかし、なんらかの制約などにより、U+2500を使わなければならない環境にあるなら、「分離禁止」の対象となっていない*3ので、行長調整のアキが割り振られる可能性があることをお忘れなく。

f:id:works014:20160410161946j:image:w530

  • 5字分の左右幅で1字分の延ばし調整処理が発生しています

画像はプリセットの「弱い禁則」を使用しています。
U+2015は「分離禁止文字」に登録されていませんが、(登録されている)U+2014同様に行長調整のアキは割り振られてはいません(情報パネルで見るとU+2014もU+2015も「分離禁止文字」となっています)。

f:id:works014:20160410161948j:image:w500

禁則処理セットの「分離禁止文字」はあくまでも「分割禁止文字」であり、「行末/行頭に分割されない」という禁則対象でしかなく、段落パネルメニューの「分離禁止処理=ON」時に「分割禁止処理」がされます。
本来の「行長調整のアキを配分する対象としない」という意味での「分離禁止文字」はアプリケーションレベルで定義されていると考えられます。
※この件について、詳しくはこの記事その次あたりをご参照ください。
もちろん、U+2015やU+2500を「行末/行頭に分割されない」ようにするには「分離禁止文字」に登録する必要があります。
蛇足になるかも知れませんが、U+2014がプリセットの「強い禁則」の「行頭禁則文字」に登録されていることもお忘れなく。

      • -

この辺り、少し理解が間違っていました…【新たに「分離禁止文字」に登録した文字の連続は、「分割禁止」かつ「分離禁止」となります】ので、上に記したU+2500も登録さえすれば行長調整のアキは割り振られることはないでしょう。(20170911追記)

      • -

また、情報パネルで「その他の和字」となっているU+2500には、欧文/英数字との間に「和欧文間隔」が発生することも忘れてはなりません(環境設定の「CIDベースの文字組みを使用」のON/OFFに関わりなく発生します:プリセットのアキ量設定では四分アキ)。

f:id:works014:20160410161947j:image:w530

  • アキを入れたくなければ「文字組みアキ量設定」をカスタマイズするか、「文字前(後)のアキ量」などで調整する必要があります


なお、2倍ダーシの部分に源ノ角ゴシックを代用することも可能ですが、(和文中では)やはりU+2015の使用が適切でしょうね(GSUBの機能によって適切な字形に自動的に置き換えてくれる:3字分まで対応)。

f:id:works014:20160411082044j:image:w530

  • U+2500には和欧文間隔が発生していませんが、うっかりカスタマイズした「文字組みアキ量設定」を使用した結果です…悪しからずご了承くださいませ和文扱い同士なので和欧文間隔は発生しませんね

※何もする必要がないので、ホントはこれが一番ラク
但し、上にも記したようにU+2015を行末/行頭に分割されないようにする(「分割禁止禁則」)には、禁則処理セットの「分離禁止文字」に登録する必要があります。

f:id:works014:20160412162945j:image:w530

  • U+2014は登録済み、かつ強い禁則では「行頭禁則文字」にも登録されています

*1:正確には「おじいさん」であろうか…

*2:テキストフレームでもテキストサイズで字取りを実現する裏技はあるにはありますが…ここではスルーしておきます

*3:ユーザーにはどうしょうもありません…その理由は作例の下に…

by works014 at 詳細 このエントリーをはてなブックマークへ追加

FORCE

[Acrobat]trustedNewDoc 新規ブランク書類を作成する

181659

ダウンロード - trustednewdoc.zip

Amazon KDPの塗りたし付きサイズ(US)を追加しました
(つーか自分で追加しなさいよ…笑)

元ページにあるmm換算と寸法が違うけどね
https://kdp.amazon.com/en_US/help/topic/GVBQ3CMEQW3W2VL6

by Force at 詳細 このエントリーをはてなブックマークへ追加

[Acrobat]AdobeARMDCHelper

ランチエージェント
/Library/LaunchAgents/com.adobe.ARMDCHelper.XXXXXX.plist
本体
/Library/Application Support/Adobe/ARMDC/Application

RemoteUpdateManager version is : 2.5.0.3で
ARMDCHelperがアップデートインストールエラーになる場合

■原因
Acrobat20からAcrobat21を上書きインストール(アップデートを含む)すると発生する
ARMDCHelperはAcrobatとReaderで共用されているのためだろう…しらんけど

Acrobat21の『armagent.pkg』に内封されている
Adobe Acrobat Updater.app
AcrobatUpdaterUninstaller
Acrobat Update Helper.app
AcrobatUpdateHelperLib.dylib を
入れ替えれば治る事になる…が
Acrobat_Install.pkg/Contents/Resources/Setup/APRO21.0/APRO21.0.dmgから
ユーザー操作で取り出すのが面倒だったりするので

1:AcrobatとReaderをアンインストールする
2:/Library/Application Support/Adobe/ARMDCを削除する
3:AcrobatとReaderをインストールする

これが結果…近道かな

■注意
/Library/Application Support/Adobe/ARMDC/Applicationは
RemoteUpdateManagerから参照されるので
削除したままにすると
RemoteUpdateManager exiting with Return Code (2)を返すので
ちゃんと対処した方が良い

■未考察
AcrobatやReaderのヘルプ>>アップデートの有無をチェックから
アップデートが失敗する人はこれを疑っても良いかもしれない

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

Material You

Unnamed

Google I/Oで発表になった新しいUIの概念
https://material.io/
デザインのガイドラインはこちら
https://material.io/resources/get-started#design

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

2021 年 9 月に Morisawa フォントを一部提供を停止

122651

https://helpx.adobe.com/jp/fonts/user-guide.html/jp/fonts/using/morisawa-removal.ug.html

AdobeFontsのモリサワは『商標登録可能』だったので…対応めんどうだなぁ…
AdobeFontsで作成した!って制作過程を残した方が良いのだろうか

by Force at 詳細 このエントリーをはてなブックマークへ追加

mottainaiDTP

InDesign/配置ドキュメントの文字を検索するためのスクリプト

DTP作業者にとっての難易度 ★☆☆☆☆(1)InDesignドキュメント(※1)に他のInDesignドキュメント(※2)を配置した場合、基本機能では配置ドキュメント内の文字までは検索できず用語統一などの際に不便です。今回はこれを解決するためのスクリプトを書いてみました。※1/ここでは「レイアウトドキュメント」と呼びます。※2/ここでは「配置」ドキュメントと呼びます。 以下、動画をご覧ください。 準備:「検索と置換」ダイアログの設定レイアウトドキュメントを開き「検索と置換」ダイアログの「正規表現」で「検索文字列」を設定します。※「置換文字列」は設定してもしなくても構いません。スクリプトでは使用しません。※「検索形式」を設定した場合は検索に反映されます。ただし段落スタイルや文字スタイル、スウォッチ、フォントなどはレイアウトドキュメントで使用しているものしか選択できませんのでご注意ください。※各種検索オプション(「ロックされたレイヤーおよびロックされたオブジェクトを含める」など)はどのように設定しても構いません。スクリプトでは実行前の設定内容を記憶した後、一時的に全設定をオンにして検索を行います(配置ドキュメント側でロックされているようなケースでも検索できるようにするため)。そしてスクリプトの最後で実行前の設定に戻します。 スクリプトの実行:対象文字列が含まれるファイルをすべて開くスクリプト「search_importedPages_0000.jsx」ではレイアウトドキュメントのリンクパネルに表示される各ファイル(拡張子が「.indd」のファイルのみ)について以下の作業をおこないます。 ①ファイルを開く→②開いたドキュメント内を検索する→③1件もヒットしない場合はファイルを閉じる(ヒットした場合は開いたままにする)。 スクリプトが終了した時点では検索文字列が含まれたファイルだけが開いた状態になっています。※本スクリプトはレイアウトドキュメントにも配置ドキュメントにも変更を加えません。 スクリプト実行後の作業:検索と置換検索対象を「すべてのドキュメント」とした上で検索と置換を行います。正規表現の設定によっては「すべてを置換」では思わぬ箇所まで置換してしまうこともあります。このような場合は1件ずつ確認しながら進めるのが良いでしょう。※スクリプト実行後、検索オプションは実行前の設定に戻っています。一部がオフになっていて検索されない文字列があるかもしれませんので注意してください。※検索オプションの設定に関わらず、ロックされたレイヤー上の文字列などは検索できても置換はできません。置換する必要がある場合はロックを解除しましょう。 ご使用になる場合は十分にテストをするようお願いします。 サンプルデータはこちら《<a href="https://mottainaidtp.up.seesaa.net/image/minimum_2021_0516d.zip">minimum_2021_0516d.zip</a>》です。<a></a>
DTP作業者にとっての難易度 ★☆☆☆☆(1)
InDesignドキュメント(※1)に他のInDesignドキュメント(※2)を配置した場合、基本機能では配置ドキュメント内の文字までは検索できず用語統一などの際に不便です。今回はこれを解決するためのスクリプトを書いてみました。

※1/ここでは「レイアウトドキュメント」と呼びます。

※2/ここでは「配置」ドキュメントと呼びます。


以下、動画をご覧ください。

準備:「検索と置換」ダイアログの設定

レイアウトドキュメントを開き「検索と置換」ダイアログの「正規表現」で「検索文字列」を設定します。

※「置換文字列」は設定してもしなくても構いません。スクリプトでは使用しません。

※「検索形式」を設定した場合は検索に反映されます。ただし段落スタイルや文字スタイル、スウォッチ、フォントなどはレイアウトドキュメントで使用しているものしか選択できませんのでご注意ください。

※各種検索オプション(「ロックされたレイヤーおよびロックされたオブジェクトを含める」など)はどのように設定しても構いません。スクリプトでは実行前の設定内容を記憶した後、一時的に全設定をオンにして検索を行います(配置ドキュメント側でロックされているようなケースでも検索できるようにするため)。そしてスクリプトの最後で実行前の設定に戻します。


スクリプトの実行:対象文字列が含まれるファイルをすべて開く

スクリプト「search_importedPages_0000.jsx」ではレイアウトドキュメントのリンクパネルに表示される各ファイル(拡張子が「.indd」のファイルのみ)について以下の作業をおこないます。
①ファイルを開く→②開いたドキュメント内を検索する→③1件もヒットしない場合はファイルを閉じる(ヒットした場合は開いたままにする)。
スクリプトが終了した時点では検索文字列が含まれたファイルだけが開いた状態になっています。

※本スクリプトはレイアウトドキュメントにも配置ドキュメントにも変更を加えません。


スクリプト実行後の作業:検索と置換

検索対象を「すべてのドキュメント」とした上で検索と置換を行います。正規表現の設定によっては「すべてを置換」では思わぬ箇所まで置換してしまうこともあります。このような場合は1件ずつ確認しながら進めるのが良いでしょう。

※スクリプト実行後、検索オプションは実行前の設定に戻っています。一部がオフになっていて検索されない文字列があるかもしれませんので注意してください。

※検索オプションの設定に関わらず、ロックされたレイヤー上の文字列などは検索できても置換はできません。置換する必要がある場合はロックを解除しましょう。



ご使用になる場合は十分にテストをするようお願いします。
サンプルデータはこちら《minimum_2021_0516d.zip》です。

by 照山裕爾 at 詳細 このエントリーをはてなブックマークへ追加

FORCE

[Acrobat]対象のPDFをAcrobatで開くようにさせる(その4:文書のアクション)

[Acrobat]対象のPDFをAcrobatで開くようにさせる(その1)
[Acrobat]対象のPDFをAcrobatで開くようにさせる(その2:フォームの全画面配置)
[Acrobat]対象のPDFをAcrobatで開くようにさせる(その3:レイヤの制御)

要点は『コンテンツを隠す』事で、
特定の環境での閲覧を制限する事が出来る…を4回にわけましたが
Acrobat以外で開いた時は表示させない
逆に
デスクトップに保存してAcrobatで表示させたくない
なんて時の参考になるかな?と

レイヤでの制御で
レイヤを『表示』『非表示』を切り替える制御でした。
あとはその2でやった『起動時の設定』と『環境での切り分け』を記述すれば完成です。

ダウンロード - sampleb.pdf

ダウンロード - sampleb.pdf.js.txt




文書のアクションで
閉じる時
保存する時
印刷する時 に それぞれレイヤをONにしておけば
コンテンツを印刷出来ないPDFなんてのも出来ます。
(印刷時に期待値通りの動作をしない場合が多いのでお勧めしません)
(まぁセキュリティ設定すれば良いわけだけど…笑)
Screencapture_20210516_18_39_22


スクリーンキャプチャを取らせない方法と一緒で
今回の方法も『絶対』じゃないので
一般的なスキルの方を対象にAcrobatでフォームを…
なんて時に有効ですので参考にしてください

by Force at 詳細 このエントリーをはてなブックマークへ追加

[Acrobat]対象のPDFをAcrobatで開くようにさせる(その3:レイヤの制御)

元データはこんな感じの10ページ

Screencapture-20210516-153404

ダウンロード - sample.pdf




レイヤを利用する場合
Screencapture_20210516_17_08_59
サンプルでは全ページ同じ『Curtains』って名前で設定しています
レイヤのON OFFは
Screencapture_20210516_17_11_57

OCGオブジェクトとして取得できます
var OCGlayers = this.getOCGs();
プロパティは
initState
locked
name
stateになりますの
OCGlayers[i].initState;
OCGlayers[i].locked;
OCGlayers[i].name;
OCGlayers[i].state; てな感じで取得します。

initState
デフォルトの状態のこと true =onでオンで表示 false=OFFでオフで非表示 OCGlayers[i].initState = true; か OCGlayers[i].initState = false ;
locked
OCGlayers[i].locked = true; か OCGlayers[i].locked = false ;
trueでレイヤロック falseでレイヤロック解除
name
console.println(OCGlayersName); でテキストとして取得
OCGlayers[i].state = "レイヤ名"; でレイヤの名前を設定
state
OCGlayers[i].state = true; か OCGlayers[i].state = false ;
trueでレイヤ表示 falseでレイヤ非表示

ここまで、レイヤの制御の部分のサンプル
Screencapture-20210516-174652

フォームのボタンに記述していますので
サンプルコードはこちらでみてください

ダウンロード - samplec.pdf


つづく

by Force at 詳細 このエントリーをはてなブックマークへ追加

[Acrobat]対象のPDFをAcrobatで開くようにさせる(その2:フォームの全画面配置)

元データはこんな感じの10ページ

Screencapture-20210516-153404

ダウンロード - sample.pdf




フォームを利用する場合
Screencapture_20210516_15_36_44

各ページに『ボタン』か『テキスト』で塗り色白で『全面サイズ』でフォームオブジェクトを配置
名前は任意で1ページ目で作ったフォームオブジェクトを、各ページにコピーします。
重要なのは、『名前が同じ』である事


フォームオブジェクトの配置が終わったら
スクリプトを記述します。
1:文書レベル(ドキュメントレベル)のスクリプトを1つ記述します。
2:ファイルを開いた時に動作するようにします。

文書レベルのスクリプトを1つ作ります
112

開いた時に実行されるようにします 122


起動時の動作は後にして
文書レベルのスクリプトで
コンテンツを『見せる』場合と『隠す』場合のそれぞれの処理を記述します。
見せる場合
Miseru
隠す場合
Kakusu


Screencapture-20210516-160031

function CurtainClose()
{
////コンテンツを隠す
this.getField("Curtains").display = 0;
this.getField("Thumbnail").display = 0;
}

function CurtainOpen()
{
////コンテンツを見せる
this.getField("Curtains").display = 1;
this.getField("Thumbnail").display = 1;
}

起動時に実行されるintに条件入れて、見せる、見せないの分岐
Screencapture-20210516-163724

function int()
{
if( app.viewerVersion = 10 ) {
CurtainClose();
} else {
CurtainOpen();
}
if( app.viewerType == "Reader" ) {
CurtainOpen();
} else if( app.viewerType == "Exchange" ) {
CurtainOpen();
} else if( app.viewerType == "Exchange-Pro" ) {
CurtainOpen();
} else {
CurtainClose();
}
}
int();


出来上がりです。
クロームやプレビューで『ページパネル』にサムネイルが表示されてしまいますので
コンテンツを必ず隠す事は出来ないが、Acrobatで表示してね?に誘導するには充分でしょう。

ダウンロード - samplea.pdf


ダウンロード - samplea.pdf.js.txt

by Force at 詳細 このエントリーをはてなブックマークへ追加

[Acrobat]対象のPDFをAcrobatで開くようにさせる(その1)

対象のPDFをブラウザやプレビュー等で開いた場合に
コンテンツを見せないようにする。
Acrobatで開いた場合は、コンテンツを見せる。
2通り考えました。


エッジ
1_20210516145001
クローム
2_20210516145001
サファリ
3_20210516145001
ファイヤーフォックス
4_20210516145001
プレビュー
5
こんな感じで表示させない処理をします。


考えた方法2通りは
1:フォームを使う
2:レイヤーを使う この2通り

1:フォームを使う
Screencapture_20210516_13_44_44

2:レイヤーを使う
Screencapture_20210516_13_43_21

両方とも『白』いオブジェクトを前面で出して
コンテンツを隠します。
Acrobatで開いたらコンテンツを見せればOK


問題点が2点
1:フォームを使う→サムネイルページで内容が見れてしまう
2:レイヤーを使う→サムネイルページで内容が見れない

1:フォームを使う クロームやプレビューでページパネル内にサムネイル表示されてしまう。
Screencapture_20210516_15_01_14

2:レイヤーを使う アクロバットで開いた時にページパネルのサムネイルが非表示のままになってしまう。
Screencapture_20210516_15_00_57

現時点では1長1短ですが
目的である『コンテンツを見せない』って意味だと『レイヤで隠す』が良いか?と思います
続く

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

【Acrobat js】app.trustedFunction

[Acrobat]新規空白ページを追加するLINK
こちらの記事にツッコミが…

1:フォルダレベルのスクリプトにtrustedFunctionとしてのthis.newPageを記述
2:PDFフォームからフォルダレベルのtrustedFunctionを呼び出して
3:空白ページを追加する

出来るでしょって…まぁそうなんだけど…
このBLOG誰も見てないって…笑

要はこんな感じ
Apptrustedfunction_1029x477

フォルダレベルのスクリプトを作ります
サンプルは『libNewPage.js』LINK
Apptrustedfunction_586x646
Apptrustedfunction_533x383
PDFフォームはこんな感じLINK
Apptrustedfunction_604x373
フォームのスクリプトは
trustedFncAddNewPage(0,360, 360);
trustedFncAddNewPage(挿入場所,幅px, 縦px);

フォームから直接実行できない『trustedFunction』が必要なプロパティは
フォルダレベルのスクリプトとして、予めインストールしておく事で実行できる。
つーわけです。
『よく使う処理』をフォルダレベルで記述しておけば
フォームだろうと、メニューだろうと呼び出せるメリットがありますが
ファイルをあらかじめインストールしておく必要が足かせです。
(セキュリティ的にはいい事なのはわかりますが…)

こんな説明で良いですか…笑

AppleScriptsからも呼び出せるのはメリットです
Screen-capture-20210515-121450

by Force at 詳細 このエントリーをはてなブックマークへ追加

ichinose

NIMS 物質材料研(つくば市) が4.2μm 吸収で二酸化炭素濃度を動画で可視化した

https://www.youtube.com/watch?v=fcmFokIiq2Q

Mask

4.2μm 吸収で二酸化炭素濃度を動画で可視化した。

NIMS 物質材料研(つくば市)

昔の工業技術院ですね。

 

 

NIMS の動画 二酸化炭素を可視化した方法

 

1.CO2の吸収が何故起きるのか? その吸収波長は?

 

https://www.osaka-kyoiku.ac.jp/~rck/tohda.pdf

H2o_co2






CO2の基準振動の 2350cm-1が、
4.255μmの波長の吸収ですね。

10mm/2350 = 0.004255 mm 〜4.2μm




よく居ますよね。回りと逆に踊ってる人(笑)


2.その波長を捉えるセンサは何を使っているの?

 

InSb アンチモン化インジウム

それとも

PbSe セレン化鉛 かなぁ。

https://www.hamamatsu.com/resources/pdf/ssd/06_handbook.pdf

それにしても サーモパイル(コロナで普及した非接触式体温計の原理)は波長感度に欠陥の無いゴールキーパーですね。

http://imeasure.cocolog-nifty.com/blog/2020/09/post-7bbb0b.html

非接触式の体温計測器のしくみ ~サーモパイル型温度計測器のしくみ~

 

by ichinose at 詳細 このエントリーをはてなブックマークへ追加

FORCE

[macOS10.15]hibernatemode ハイバネートモード

Manの内容
hibernatemode = 0 by default on desktops. The system will not back memory
up to persistent storage. The system must wake from the contents of mem-

ory; the system will lose context on power loss. This is, historically, plain old sleep.

hibernatemode = 3 by default on portables. The system will store a copy
of memory to persistent storage (the disk), and will power memory during
sleep. The system will wake from memory, unless a power loss forces it to
restore from hibernate image.

hibernatemode = 25 is only settable via pmset. The system will store a
copy of memory to persistent storage (the disk), and will remove power to
memory. The system will restore from disk image. If you want "hiberna-
tion" - slower sleeps, slower wakes, and better battery life, you should
use this setting.




デスクトップは0推奨
ノートは3推奨
メモリ内容をデイスクに書き出し電源断する25
バッテリーが厳しくなってきた機器の場合は25が良いでしょう
hibernatemode = 0
/usr/bin/sudo /usr/bin/pmset -a hibernatemode 0

hibernatemode = 3
/usr/bin/sudo /usr/bin/pmset -a hibernatemode 25"

hibernatemode = 25
/usr/bin/sudo /usr/bin/pmset -a hibernatemode 25

設定内容を確認するには
/usr/bin/pmset -g

by Force at 詳細 このエントリーをはてなブックマークへ追加

FORCE

FontXChange PSフォントをOTFに変換

許諾的に問題あるので、コンプライアンス的にはナニだけど 準備しておいた方が良いのかなぁ FontXChange https://fontgear.com/products/fontxchange-for-macintosh Fxcwindow1_1024x10242xwebp

by Force at 詳細 このエントリーをはてなブックマークへ追加