maemaewaterの日記

エンジニア兼ゲーマーの人の日記です。PHP/Python/JavaScript/C#/C++などによるプログラムに関することを主に書いています。

After Effects: エクスプレッション: パスを制御する

エクスプレッションでパスの座標を直接して図形が描けたら便利かもしれないということで、試してみました。 パスをエクステンションで作成 シェイプレイヤーを作成して、パスのところでエクスプレッションを追加します。そこに以下のように記述すると座標を…

After Effects: エクスプレッション: footage関数でCSVファイルを読み込む

footage関数を使うとCSVファイルを読み込むことができます。CSVファイルの一行目は、列名として扱われているようですね。 let x = footage('test.csv').dataValue([1,1]); x; 列,行の順で指定するのですね。最初、行,列の順だと思ってました。 let x = foota…

After Effects: エクスプレッションで共通で使える関数ライブラリを作成する

After Effectsでエクスプレッションを記述していて他のレイヤーでも使えないのかなと思っていたのですが、バージョン15以上からはfootageを利用してライブラリを記述できるようになっていました。 以下のページで説明されていたので試しに作成してみました。…

椅子のクッション

全くプログラミングと関係ないのですが、最近椅子に座って作業していると疲れてしまうのでクッションを買いました。東京西川のエアークッション スクエアというものです。あのエアーの素材のクッションなので良さそうと思って購入してみたのですが、これは良…

.NET Coreでの画像の扱い

C#

.NET Coreで画像を扱おうと思った時に画像関連のクラスライブラリが提供されていないことを知ったのですが、MSDNのブログにも触れられていました。 blogs.msdn.microsoft.com Gitで利用ために画像概要をテキストで表現するときに.NETで書いたのですが、この…

C++で並列化

C++

C++も手軽に並列化(parallel_for)できるのですね。いろいろ調べると面白そうです。 #include "stdafx.h" #include <iostream> #include <ppl.h> #include <vector> using namespace std; using namespace concurrency; int main() { vector<int> v; for (size_t i = 0; i < 1000; i++) { v.</int></vector></ppl.h></iostream>…

AzureのApp Service

Microsoft AzureのApp Serviceを試してみたりしています。App ServiceはWebサービスを動かすことができますが、今回はPythonで試してみています。Azureのアカウントを作成してローカルのマシンにgitとエディタとPythonの実行環境があれば十分始められる手軽…