🧠ネガティブケイパビリティと意思決定の速さと精度
ネガティブケイパビリティとは:不確定な状況に耐えて結論を急がず受け入れる能力。
俺は速さだけで生きているフシがあるけど、意思決定の速さはネガティブケイパビリティの無さによるものかもしれないな〜とか思ったり。
👋旧ALINCOLONYを閉鎖
WordPress製の初代ALINCOLONYが放置してたらいつの間にかぶっ壊れてたのでそのままサーバーから削除。稼働期間2022年6月〜2025年8月。
もうWordPressを使うことはなさそう。重いし。
💻️弊サイトにNoto Color Emojiを適用
🎊💪🤟🥸😎💯‼️💕🌹💥🤡🫨🎉🛌
これでどの環境でも同じ絵文字の見え方になる。調子に乗って記事タイトルの頭にも絵文字を足してしまおう。
試行回数だけが正義
自らを鍛えるのは、あるいは成功に近づくのは、圧倒的に手数です
2025年07月よかった映像
今月からOGPにその月で一番ヤバかった動画のスクショ入れるようにしてみた。
初期衝動の終わり
明日の作業が多くて、寝るのが嫌で、自分の昔のMADを見返してた。
昔の自分の動画、今見るとヘタクソだけど”飢え”が感じられてよかった。初期衝動って感じがした。
MAD制作お悩みQ&A
MAD制作で詰まりがちなポイントQ&A。ほぼメンタル面。随時更新するかもしれない。
Awareness(2025/06/27)
【awarenessとは 意味・読み方・使い方】
意味・対訳:(…に)気づいていること、(…を)知ること、気づくこと、知ること、自覚、意識
理想と自分を比べるやつ(と言いつつ好きな作家の映像見て色々書くだけのやつ)
2025年06月よかった映像
先月の最後の週にTwitter(X)からの保存し忘れてたからやたら💙が多い。
2025年05月よかった映像
二面性・対比構造の表現方法
映像作品からの引用に限定する。
2025年04月よかった映像
カスのPDCAサイクル
現状:頭では(作業しなきゃ……)と思いつつ実際は作業してないカスみたいな時間と謎の後ろめたさを抱えた意味不明な精神状態
AEでテキスト下揃えアニメーション
ちょっと工夫が要るのでメモ。TypeAnimeJPを作ったときの知識が役に立った。
ソーステキストにエクスプレッションを追加
以下のテキストをアニメーションさせるとする。
ああああいいいううええええおおおおお
改行部分に「\n」を追加する。
ああああ\nいいい\nうう\nええええ\nおおおおお
改行を無くして1行にする。
ああああ\nいいい\nうう\nええええ\nおおおおお
空のテキストレイヤーを作成し、ソーステキストに以下のエクスプレッションを書く。(text変数にさっきのテキストをぶち込む)
var text = "ああああ\nいいい\nうう\nええええ\nおおおおお";
スライダー制御エフェクトを追加して、その値を取得するエクスプレッションを追記。
Math.roundで整数値にまとめる。文字数を指定するための値なので。
var s = Math.round(effect("スライダー制御")("スライダー"));
slice関数でスライダー制御の値の文字数だけ表示されるようにする。
text.slice(0, s);
これでスライダー制御の値にキーフレームを打てばアニメーションするようになる。
アンカーポイントにエクスプレッションを追加
このままでは上揃えのままなので、下揃えにするためにアンカーポイントにエクスプレッションを追加していく。
sourceRectAtTimeでこのレイヤーの縦横のサイズを得る。
さっきわざわざテキストをエクスプレッション内に記述したのは、普通にテキストを書いてアニメーターの不透明度でアニメーションさせると、レイヤーのサイズが変化しないから。
ちなみに「time - thisLayer.startTime」がちょっと工夫ポイント。startTimeの説明がややこしいので意味は割愛。
var r = thisLayer.sourceRectAtTime(time - thisLayer.startTime, true);
レイヤーの縦横のサイズが取得できたので、その値を使って位置を補正。もともとのアンカーポイントの値にレイヤーの高さを追加するだけ。
[value[0], value[1] + r.height];
エクスプレッションまとめ
ソーステキスト
var text = "ああああ\nいいい\nうう\nええええ\nおおおおお";var s = Math.round(effect("スライダー制御")("スライダー"));text.slice(0, s);
アンカーポイント
var r = thisLayer.sourceRectAtTime(time - thisLayer.startTime, true);[value[0], value[1] + r.height];