2021-01-01から1年間の記事一覧

WSLでvim-lsp-settingsを使うと上手くいかないときの対応

問題 vim-lsp-settingsをLSP環境で使用し,:LspInstallServerを実行してもPlease do :LspInstallServer to enable Language Serverが表示される. 解決方法 .vimrcに下記を記述する. let g:lsp_settings_extra_paths=['/mnt/c/Users/[ユーザー名]'] 解説 WS…

パッケージリストを消したのにapt updateでFailed to fetchエラーがでる

sudo apt updateを実行した際、Failed to Fetchエラーが発生した。 下記のように、aptのパッケージリストを削除すれば直るという記事もあるが私はダメだった。 qiita.com ダウンロードサーバーの変更 sudo apt updateで参照するサーバーを変更することで解決…

UnityのエディタはWSLのVimが最強だということ

Unityのコード編集 Unityのコード編集ツール候補には次のような選択肢がある. Visual Studio Visual Studio Code Rider Vim Emacs IDE 単にコードを書く支援だけじゃなく,デバッグ機能や便利ツール全盛り!というIDE(統合開発環境)がある. これは,すご…

WindowsのUnityでVimを使う手順

UnityはWindowsで動かしたいけど、Vimが使いたいので、WSLでVimを使うことにした。 WSLのインストール WSL2を使っても良かったが、追加のコンポーネントが必要とのことで、ひとまずWSL1で利用することにした。 WSL2でも問題ない。 https://qiita.com/mataril…

【Unityシェーダ】ZWrite Onなのに描画順が崩れる場合の対応

問題 サーフェスシェーダで、半透明なシェーダを作っている際に描画順が崩れた。 元コード↓ Shader "hoge/hoge" { Properties { } SubShader { ZWrite On Tags { "Queue" = "Transparent" "RenderType" = "Transparent" } CGPROGRAM #pragma surface surf La…

ffmpegで動画のアスペクト比を変更する

下記のように利用する. $ ffmpeg -i input.mp4 -vf scale=1920:1080,setsar=1 output.mp4 画像等の場合はsetsar=1が不要だが,動画では必要となる. 1920x1080(iPhone 8+)の動画を,2688x1242(iPhone 11 Pro Max)にリサイズした結果は以下. 1920 x 108…

uGUIのTextにルビをつける【Unity】

ルビ振り問題 uGUIで漢字にルビをつけたいとき,Unityでは結構面倒です. 普通にやると,新しくTextオブジェクトを作成して,漢字の上に位置を合わせるしかありません. これを全部の漢字にやっていては,あまりに時間がかかる上に,変更に耐えられません. …

UnityのビルドをSteamにアップロードする方法

公式サイトからSDKをダウンロード ↓のサイトから最新のSteamworks SDKをダウロードします. zipを解凍後,toolsフォルダにあるSteamPipeGUI.zipも解凍して,SteamPipeGUI.exeを起動します. sdk > tools > ContentBuilder > content 内にUnityのビルドで出力…

Windowsの個人用ファイルを保持した初期化の挙動

消えるもの インストールしていたものはアンインストールされた アカウント情報も初期化された WSLは消えた Windows Terminalも消えた 消えないもの ドキュメントフォルダはもちろん,ダウンロードフォルダやC直下のファイルも全て残っていた Windows Insider…

Ubuntuから始めるunixporn

私のデスクトップがこちらです。 ちょっとカッコいいですよね。 こんな感じで、デスクトップを自分好みにカスタマイズするのを巷ではunixpornと呼んでいます。 カスタムの幅が広いので大抵の場合はLinuxを使うことが多いです。 今回はとりあえずgruvbox dark…

Ubuntuで固定ip

/etc/netplan/99-netcfg.yamlというファイルを作成し,下記の内容を記述する. network: version: 2 renderer: NetworkManager ethernets: enp4s0: addresses: [192.168.3.11/24] gateway4: 192.168.3.1 nameservers: addresses: [8.8.4.4] その後,下記コマ…

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

Chrome Remote DesktopをUbuntu20.04から利用したところ,タイトルの問題が発生しました. これは,デフォルトでconfigファイルが作成されないのが原因のバグのようです. 下記コマンドを実行し,Chromeを再起動することでなおります. $ mkdir ~/.config/ch…

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

vim-lspでは,下記コマンドを使うことで,ハイライトの表示(色とか,下線とか)を変えることが出来ます. :highlight link <lspのスタイル名> <設定するスタイル名> 例えば,下記のように使います. :highlight link LspErrorHighlight Error この例では,LspErrorHighlight</lspのスタイル名>…

Ubuntu ターミナルでzipを使って圧縮する方法

指定のディレクトリをzipに圧縮する場合。 zip oupput.zip -r inputdir

UbuntuでアプリをGUIから強制終了する方法

System Monitorを起動し、アプリ名等で検索。 終了させたいプロセスを選択して右クリック→killを選択。

ffmpegで動画ファイルを圧縮する方法

ffmpeg -i path/to/inputfile -crf 23 path/to/outputfile -crfを使う. -crfの数値が大きいほど圧縮率があがる. 値は0〜51の範囲で指定可能. 23くらいがちょうどよい.