ユーティリティ GhostScriptとPythonでPDFを単純圧縮

PDFに接する機会が日常的にあります。コンテや設定資料などをPDFで受け取ったり
請求書をPDFで送信したりと日常的に使います。

今回はChromeでページプリントアウトをPDFとして保存する際に
おそろしく重い場合があるのでそれを単純に圧縮するというのを
GhostScriptとPythonでやってみました。

実寸A4以下の領収証を出力した時に18MBとかになるとどんだけハイクオリティなんだよ
と思うことがしばしばありました。exrなのかと思うほどの重さです。
それも画像なしテキストとパスのみでそれっておかしすぎる。
以前は手作業で保存しなおしたりしてたんですが、それなりの数があるとめんどくせー。
しかもイヤイヤやるから名前の粒もそろわねー。
てことで、後学のためにスクリプトでも書いてみようってかんじです。

楽をするための努力なら、まずまずできるタイプです。先々を見越して打算的に努力できます。

Continue Reading >>

Blender Python Script Grease Pencil to Data
(Convert to TimeRemap Data for AE)

まず最初に
このGreasePencilってレンダリングに関してeeveeにしろCyclesにしろ重いなー
こんな状態なら必要分だけ書き出した方がいいなー
と思っていたところからこの試みは始まったわけですが、、、
この問題はそもそもビューポートレンダラーを使用すれば解決するというオチでした。

※海外フォーラムでその記事を読んだ際には
えーー!!!?
と思ったのと同時に
いや、そらそうか!
とも思う爽快な納得感が春風のように吹き抜けました。

しかし、ともあれBlender上のキーフレームデータを
AEに渡すことができるというのはアニメーションのタイミング調整をする必要が発生した時などに、
まずまず有益だろうとおもうので一応自分で納得できるところまで進めてみました。

過去エントリー

つまり、ClipStudioタイプのタイムシートcsvです。

Blender→AEで動作確認
Continue Reading >>

水星の魔女 打ち上げ

最終話に関わらせてもらってから1年以上が経過していましたが
スポット参戦にも関わらずご丁寧にお招きいただきましたので
一応、カラーのついた服を着用し伺ってきました。

すっかり立派になられたプロデューサーと15年ちかい旧交を温めたり
作品期間中お世話になった担当スタジオのプロデューサー、CGデスクの方々と当時を振り返ったり
常日頃から世話になっている20年来の付き合いのポメロ越田くんと
普段とかわらない雑談や、現状の作業の話をしたりして帰ってきました。

素晴らしい作品に微力ながらも携われて本当によかったです。

Continue Reading >>

Blender GeometryNodes考 その1

これが無料なのか、、、おそろしい、、、
以前にもさらりとチュートリアルをしたことがありますがあらためて触っています。

ノードベースのプログラミングとしてはC4DのXpressoも一緒ですし
雰囲気的にはMographをXPressoで組み上げる感じなので違和感はありません。

ただ、ちょっと気になっていることもあります。
XPressoでもシンプルなノードのみで何かしようとすると
ひどく煩雑でごちゃつくことが多くあります。
それはシンプルな値の計算や条件分岐みたいなことです。

Continue Reading >>

Three.js バージョンによって結構違うっぽい、、

Three.jsを気軽につかえたら、面白いことできそうな気がするなーと前々から思っていたので
ChatGPT搭載のCursorエディタでおまかせで作れるかためしてみたら
htmlにインラインスクリプトでgltfシーンを読み込むところまであっちゅーまに作ってくれました。

誤解されるとこまりますが
とはいえ、通常のjsおよびthree.jsの知識がすこしはないと、
プロンプトをわたす際のチューニングができないので一向にゴールに辿りつきません。
知識ゼロでも思い通りのコードが出力されるほどGPTはシェンロンにはなってません。

three.jsに関してはさらに3Dソフト的な知識もないことには適切なプロンプトをわたせないので
Blenderなどを触って知識を得ることを推奨します。

Continue Reading >>

AfterEffects Script Typescriptで書きWebpack5でTranspile

すでに色々な情報がネット上に出回っているので
あえてエントリーする必要はないとおもいますが、私的な備忘録も兼ねて。

現状はできると楽!って感じのレベルのスクリプトどころか、検証用しか書いてませんが
スタジオポメロのwebリニューアルでTSを書きはじめたので、
映像の方にも活かせるなら、、、と考え
せっかくなんで調べて環境を作ってみました。そしてできるもんです。
これでTSにも日常的に触れていくことができそうです。

Continue Reading >>

Adobe タイムリーなニュース

前回のエントリーで書いたこととは具体的にはちょっと違うんですが
性質というか根本的に同じ思想から行われている企業によるサービス運営だということが
このニュースから垣間見えます。

「サブスクプランの解約手順が難しすぎる」米司法省がAdobeを提訴

サブスク解約を断念させるために、その手続きをわかりづらく複雑にしているということで
司法省に訴えられたということですね。

要するに、Adobeが不親切でズボラな企業ではなく、意図的に謎解きを設定している悪徳企業だということです。

文字を小さくして見つけ難くするとか
問い合わせを中断すると手順の最初からになるなどといったことで
心理的なストレスをあたえ解約を断念させ囲い込みをしている。
さらには明示的になっていない解約金などが高額であるということもあるようです。

悪意と言うほかにありません。
だとしたら、、、そらープリペイドカードでの認証を半日遅らせることぐらい平然とするわな。

Continue Reading >>

Adobe CC 新規ライセンスキーで再アクチ

正直驚きました。そしてまず問いたい。

うちのアプリがないと、仕事になんねーんだろ?って感じでメシウマですか??Adobeさん?

数年前からAdobe CCは年次自動更新にせず、都度ライセンスを購入する形にしているわけですが、、、

といいますのも、コロナで受注がほぼゼロになったことが発端ではありますが
その後も、web制作なども受注するようになり、使わない期間が結構発生するからです。
今回はサブスクが切れて1ヶ月ほど経過していると思います。
その間はweb制作やPythonスクリプト制作など開発業務が主で
簡単な画像編集などはClipStudioやDa Vinciで問題なく作業できていました。

先週末にポメロ越田くんから、アニメのエフェクト制作の依頼があったので
いよいよ、AEをつかわなければいけない状況になり
土曜の朝11時ぐらいにプリペイドカードからアクティベーションしたわけですが
どういうわけか、30分ほど待ってもカギ付きのまま一向に使えるようになりません。

Continue Reading >>

備忘録 Webpack5,three.js

昨年はスティミュラスイメージのコーポーレートサイト制作と、
知り合いの個人作家さんのページのコーディングのみを担当させていただきました。

基本は映像屋なので元々映像屋としてのお付き合いがあり
個人的に理解していただける知り合いからの依頼のみお請けしています。
つまり、こちらがweb制作のプロではないという前提でお付き合いいただけるのが重要です。
SEOとかそーいったことはよーわかりませんということですね。
※時々web制作のご相談、協力などのお問い合わせをいただくことがありますが
映像での協業やコミュニケーションをベースとした受注とさせていただいております。

現在はスタジオポメロの大幅リニューアルの終盤にあります。
3年を経過しタイトルも充実してきましたのでリニューアルの好機ではないかと思います。
起業以降一貫して映像、webの仕事依頼をしてくれているので
できるだけ、目を惹くデザインで長く残せるページを制作できればと思っている次第です。
まもなくローンチできそうな感じがするのでその際はまたエントリーしたいと思います。

Continue Reading >>

備忘録 Mac tagコマンド

Macの方はタグづけしてファイルや作業管理している場合も結構あると思うんですが
過去作品などのリファレンス用などのマーキングのような目印的な役割だったりで、
管理を離れてしまったタグ付きファイルがそれなりにあり
さらに、そのトラップに自らハマるということが最近あったので
少しタグを整理しようとおもったんですが、そもそもタグ付きファイルがどこにあるかもわからないので
困ったなーと思ってたんですが、、、

tagコマンドというのがありました。

homebrewで入れられます。
それなりにやれることのバリエーションはありそうですが
とりあえず自分に必要なのは、全タグ付きファイルの検索です。

調べるとtagコマンドの使い方はでてくるんですが
タグ付きの全ファイル検索はみつかりません。
で誰かの善意を追い求めるような横着せずに

--help

で確認。以下で大丈夫ですね。<path>を省略するとストレージ全てが対象になります。
cdしてもカレントディレクトリが対象にはなりませんのでご注意を。

tag -f "*" <path>


over 80,000 Bad sectors

わずか360時間という稼働時間でです。
1日24時間換算で15日。ほぼ新品といって過言ではありません。

モデルはMD05ACA800というモノでこれまでの制作物のアーカイブとして2年前に購入し
すべてを1台にまとめて保存しておいたのでした。いわば最も重要なデータバックアップといえます。

まさかそんなことになるとはおもっていませんでした。
まず、今までにもHDDが壊れたことはもちろんありますが、これほどまでの短期間ということはありません。
実際手持ちの他のディスクは1万時間をはるかに超えているものが多くあります。

Continue Reading >>