Ubuntu 20.04でChrome Remote Desktopにデバイスを追加出来ない問題への対応

Chrome Remote DesktopをUbuntu20.04から利用したところ,タイトルの問題が発生しました.

これは,デフォルトでconfigファイルが作成されないのが原因のバグのようです.
下記コマンドを実行し,Chromeを再起動することでなおります.

$ mkdir ~/.config/chrome-remote-desktop

参考サイト↓

askubuntu.com

lsp-vimでエラーハイライトの見た目を変える方法

vim-lspでは,下記コマンドを使うことで,ハイライトの表示(色とか,下線とか)を変えることが出来ます.

:highlight link <lspのスタイル名> <設定するスタイル名>

例えば,下記のように使います.

:highlight link LspErrorHighlight Error

この例では,LspErrorHighlightErrorというスタイルに設定しています.

<lspのスタイル名>には,下記4種類から選択します.

  • LspErrorHighlight
  • LspWarningHighlight
  • LspInformationHighlight
  • LspHintHighlight

<設定するスタイル名>は,タブで補完される候補の中から適当に選べば良いです.

例えば,↓はALEWarningに設定した例で,波線が書かれています.

f:id:tmls:20210221041810p:plain
ALEWarningに設定した例

↓はErrorに設定した例で,赤く塗られています.

f:id:tmls:20210221041751p:plain
Errorに設定した例

なお,現在設定しているスタイルは下記のコマンドで確認できます.

:highlight <lspのスタイル名>

より詳しいドキュメントは↓を参照ください. 本記事の話は,500行辺りに書かれています.

https://github.com/prabirshrestha/vim-lsp/blob/master/doc/vim-lsp.txt

moviepyでAttributeError: module 'moviepy.audio.fx.all' has no attribute 'audio_fadein'エラーへの対応

エラー内容

AttributeError: module 'moviepy.audio.fx.all' has no attribute 'audio_fadein

解決方法

from moviepy.editor import *

上記のように一括でインポートするのをやめて、必要なものだけ個別にインポートすることで解決できます。
例えば、VideoFileClipのインポートであれば、下記のように行います。

from moviepy.video.io.VideoFileClip import VideoFileClip

使いそうなものを下記に列挙しておきます。

from moviepy.audio.fx.audio_fadein import audio_fadein
from moviepy.audio.fx.audio_fadeout import audio_fadeout
from moviepy.audio.fx.audio_left_right import audio_left_right
from moviepy.audio.fx.audio_loop import audio_loop
from moviepy.audio.fx.audio_normalize import audio_normalize
from moviepy.audio.fx.volumex import volumex
from moviepy.video.fx.accel_decel import accel_decel
from moviepy.video.fx.blackwhite import blackwhite
from moviepy.video.fx.blink import blink
from moviepy.video.fx.colorx import colorx
from moviepy.video.fx.crop import crop
from moviepy.video.fx.even_size import even_size
from moviepy.video.fx.fadein import fadein
from moviepy.video.fx.fadeout import fadeout
from moviepy.video.fx.freeze import freeze
from moviepy.video.fx.freeze_region import freeze_region
from moviepy.video.fx.gamma_corr import gamma_corr
from moviepy.video.fx.headblur import headblur
from moviepy.video.fx.invert_colors import invert_colors
from moviepy.video.fx.loop import loop
from moviepy.video.fx.lum_contrast import lum_contrast
from moviepy.video.fx.make_loopable import make_loopable
from moviepy.video.fx.margin import margin
from moviepy.video.fx.mask_and import mask_and
from moviepy.video.fx.mask_color import mask_color
from moviepy.video.fx.mask_or import mask_or
from moviepy.video.fx.mirror_x import mirror_x
from moviepy.video.fx.mirror_y import mirror_y
from moviepy.video.fx.painting import painting
from moviepy.video.fx.resize import resize
from moviepy.video.fx.rotate import rotate
from moviepy.video.fx.scroll import scroll
from moviepy.video.fx.speedx import speedx
from moviepy.video.fx.supersample import supersample
from moviepy.video.fx.time_mirror import time_mirror
from moviepy.video.fx.time_symmetrize import time_symmetrize

参考

AttributeError: module 'moviepy.audio.fx.all' has no attribute 'audio_fadein' · Issue #591 · Zulko/moviepy · GitHub

How to be efficient with MoviePy — MoviePy 1.0.2 documentation

Ubuntu20.04 LTSでjlistingを使う

LaTexのデフォルトだとjlistingが使えないので、導入します。

まずは↓のサイトからjlisting.sty.bz2をダウンロード。

osdn.net

これを解凍したjlisting.sty/usr/share/texlive/texmf-dist/tex/latex/listing/に移動させる。

その後下記コマンドを実行すれば完了。

$ sudo mktexlsr