No Such Blog or Diary
GitLab + LFS でハマった
- 2020-06-18 (Thu)
- 一般
普段の pptx は小さいので普通の Git で管理しちゃってたのだけど,音声とか入れ始めるとファイルが大きくなりすぎて Git だと辛い.なので Git LFS を使うことにした.サーバは自前の GitLab で.
とりあえず,GitLab 自体の設定は https://docs.gitlab.com/ee/administration/lfs/ とか見つつ /etc/gitlab/gitlab.rb に gitlab_rails['lfs_enabled'] = true をいれて終了.リポジトリ毎の設定で LFS が有効になってる必要があるけれど,どうやらデフォルトで有効になってるらしい.
そして,LFS のクライアントを手元にインストール.MSYS2 で pacman -S mingw-w64-x86_64-git-lfs したり,WSL で sudo apt install git-lfs したり.
これで準備完了.あとは試す.大きなファイルのあるリポジトリで git lfs install して git lfs track '*.pptx' して git add .gitattribute して hoge.pptx を追加して git commit して git push.
そしたらなんか「file already closed」とかいうエラーを食らってハマった.MSYS2 でも WSL でも同じエラーで push できない…… サーバ側の設定がなにかオカシイのだろうか?
で,調べてみたら https://github.com/git-lfs/git-lfs/issues/4085 に似たような症状が書かれていた.古い LFS が短気ってことっぽい? とりあえず,LFS のバージョンを上げれば大丈夫らしい.MSYS2 のは 2.2.1 だったし WSL のも 2.3.4 だったので古すぎた.
ということで,MSYS2 は諦めて WSL で https://packagecloud.io/github/git-lfs/install に則ってリポジトリを追加し,git-lfs を 2.11.0 に上げたら平和に push できた.めでたし.
閑話休題.
WSL 側の git でも credential.helper に Git Credential Manager for Windows を設定(MSYS2 の /usr/lib に展開してたのを再利用):git config --global credential.helper '/mnt/c/msys64/usr/lib/git-core/git-credential-manager.exe'
- Comments: 0
- TrackBack (Close): -
バイク保険の継続手続き
- 2020-06-16 (Tue)
- 一般
期限切れは来月末だけど忘れないうちに処理.
そういや原付用の特約どうしたっけか? 車の保険につけてたような外してたような.
あと免許自体の更新もそろそろか.忘れてはいけない.
- Comments: 0
- TrackBack (Close): -
うーん……
- 2020-06-15 (Mon)
- 一般
遠隔授業で期末試験するののガイドラインが降って来たのだけど,当然理想論しか書いてないので実際のところ色々悩ましい.ぶっちゃけ何かを決める役に立たん.
普段の試験と同等の状況を確保するためには受験している風景を観測できるようなカメラの設置とかをせにゃならんのじゃなかろうか.不正行為しやすい状況や魔が差しやすい状況で試験させるってのを回避するための方策とかを上がちゃんと考えて示してくれればいいのになと思う今日このごろ.
- Comments: 0
- TrackBack (Close): -
ffmpeg がごちゃごちゃしてくる
- 2020-06-14 (Sun)
- 一般
背景画像にオーバーレイで動画を2つスケーリングしつつ入れて,さらに別の静止画をある程度の後に2枚オーバーレイするということをした.これでもワンライナーで済むあたりが ffmpeg の素晴らしさに違いない:ffmpeg -y -f image2 -r 30 -loop 1 -i background.PNG -i mov1.mp4 -i mov2.mp4 -f image2 -r 30 -loop 1 -i face1.PNG -f image2 -r 30 -loop 1 -i face2.PNG -filter_complex "[1:0]scale=720:405 [ov1],[2:0]scale=720:405 [ov2],[3:0]scale=300:300 [ov3],[4:0]scale=300:300 [ov4],[0:0][ov1]overlay=215:616[bgov1],[bgov1][ov2]overlay=1180:616[bgov1ov2],[bgov1ov2][ov3]overlay=enable='between(t,5,9)':x=215+(720-300)/2:y=616+(405-300)/2[bgov1ov2ov3],[bgov1ov2ov3][ov4]overlay=enable='between(t,2.4,9)':x=1180+(720-300)/2:y=616+(405-300)/2" -t 9 result.mp4
まあ,もうちょい読みやすいコードからワンライナーに変換しろよと思わなくもない.そういう言語あるのだろうか.
なお,drawtext で顔文字を上手く出せなかったのがオーバーレイしまくりの原因.とりあえず別に画像用意してオーバーレイしちゃえば済むので安直にそれで解決した.もうちょいマシな解決は今後の課題.
- Comments: 0
- TrackBack (Close): -
ソニーのSDカードの無償交換
- 2020-06-13 (Sat)
- 一般
SF-M/SF-G のタフ仕様の一部製品に「記録済みデータを破壊する」という不具合があるらしく,無償交換の連絡が来た.手元のやつは無償交換対象だった.なんと面倒な.
ということで,情報の書いてあったソニーのページからオンラインチャットによるサポートへ飛ぶ.そして自動応答のチャットで選択肢を選んですすんでって,最後に住所とかの情報を入れて申し込み完了.あとは 1週間ほどで返送用の封筒が来るらしいので,それにカードを入れて返したら新しいのがやってくる(更に1週間後).
とりあえず封筒来たら中身を消すのを忘れないようにせねば.
- Comments: 0
- TrackBack (Close): -