ちなみに amend はできる。

[umezawa@umezawa-cent7:pts/0 gittmp]$ git init
Initialized empty Git repository in /home/umezawa/gittmp/.git/
[umezawa@umezawa-cent7:pts/0 gittmp]$ touch a.txt
[umezawa@umezawa-cent7:pts/0 gittmp]$ git add a.txt
[umezawa@umezawa-cent7:pts/0 gittmp]$ git commit -m initial
[master (root-commit) e383121] initial
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 a.txt
[umezawa@umezawa-cent7:pts/0 gittmp]$ git rebase -i HEAD^
fatal: Needed a single revision
invalid upstream HEAD^
[umezawa@umezawa-cent7:pts/0 gittmp]$ git commit --amend -m INITIAL
[master 379abcc] INITIAL
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 a.txt

何故かというと、rebase -i で書き換えるには書き換え対象となる最初のリビジョンの「1つ前のリビジョン」を指定する必要があって、それはできないから。

squash したかったんだけどできなかったので仕方なくリポジトリを作り直して対応しました。

スプラトゥーン2のプラベの観戦において「準備OK?」の画面を認識しようと思いました。

Read the rest of this entry

PSVR が Blu-ray 3D に対応したのはだいぶ前の話ですが、今さっきようやく SAC SSS 3D を PSVR で観ました。

一応映画館では見ているわけですけど、PSVR でもちゃんと 3D して見られるのはよいです。ただ、 VR だからなのか目や頭が痛いです。一応 IPD 調整はしたのですがあまりマシにはならず、どうしたものかと思っています(Blu-ray 3D 関係ない話になってますけど)。辛い。

3D TV の方が目に優しそうではあるのですが、 3D TV は市場としては失敗しているようですし、3D プロジェクタは今でも作られているようですが高いし。辛い。

Ut Video Codec Suite のために CMakeLists.txt を書こうとしています。サポートするプラットフォームを増やすわけではないので、 UtVideo 全体をビルドすることは考えていません。(単なる技術的興味、に近い)

Read the rest of this entry

Ut Video Codec Suite は2018年04月18日で 最初の public release から10年になります。最初のリリースでは YUV422 だけで、VCM インターフェースだけでした。

Read the rest of this entry

機能追加
  • UMxx: フレーム間圧縮を実装した。
  • UMxx: 全体的に高速化した。

Read the rest of this entry

flock(1) というコマンドがあります。flock(2) を使い、コマンドを排他制御して実行します。

$ flock /path/to/lockfile command...

これで lockfile をロックファイルとしてコマンドを排他制御実行します。

Read the rest of this entry

(This article is English translation of Japanese version)

I am working on adding simple interframe compression to UMxx. Because this interframe compression is not effective for the clips that are made in part 1 and part 2, we need other clips.

Read the rest of this entry

現在 Ut Video Codec Suite の UMxx に簡単なフレーム間圧縮を追加する作業をしています。その1とその2で作ったクリップはこのフレーム間圧縮は効果が無いので、フレーム間圧縮が効くようなクリップを作ります。

Read the rest of this entry

Jenkins のジョブで、vcpkg が MSBuild に integrate されている前提のプロジェクトをビルドしようとしました。しかし、一般ユーザで vcpkg integrate install しただけではダメです。これは当該のユーザが実行した MSBuild で有効にする設定であり、Jenkins slave が(当該のユーザ以外で)サービスとして動いている場合は有効ではありません。そしてシステム全体で有効にする設定は(おそらく)存在しません。

サービスとして動くときのユーザで vcpkg integrate install すればいいのですが、そのユーザのコマンドプロンプトを開く方法がパッとは思いつかなかったので、とりあえず1回だけジョブの設定を変更して先頭で実行しておきました。

もうちょっとスマートな方法があればいいんですが、まあ1回だけだし…