<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>WSL on わからないなりに気軽にやってみよう</title>
    <link>https://cafrette.com/tags/wsl/</link>
    <description>Recent content in WSL on わからないなりに気軽にやってみよう</description>
    <generator>Hugo -- 0.147.7</generator>
    <language>en</language>
    <lastBuildDate>Fri, 24 Dec 2021 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://cafrette.com/tags/wsl/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>WSL中のカレントディレクトリをエクスプローラで簡単に開く方法</title>
      <link>https://cafrette.com/article/211224_wsl%E4%B8%AD%E3%81%AE%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%88%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%82%92%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%81%A7%E7%B0%A1%E5%8D%98%E3%81%AB%E9%96%8B%E3%81%8F%E6%96%B9%E6%B3%95/</link>
      <pubDate>Fri, 24 Dec 2021 00:00:00 +0000</pubDate>
      <guid>https://cafrette.com/article/211224_wsl%E4%B8%AD%E3%81%AE%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%88%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%82%92%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%81%A7%E7%B0%A1%E5%8D%98%E3%81%AB%E9%96%8B%E3%81%8F%E6%96%B9%E6%B3%95/</guid>
      <description>&lt;p&gt;WSL上で扱っているフォルダをエクスプローラ上で開くとき、&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; $ explorer.exe .
 
 # カレントディレクトリだけでなく、パスを直接指定してもOK
 $ explorer.exe /mnt/c/Users/&amp;lt;USER&amp;gt;/Desktop/
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;のように実行するとWindows上のエクスプローラで開くことができる。&lt;/p&gt;
&lt;p&gt;ディレクトリだけではなく、ファイルも可能。(exeもいけた)&lt;br&gt;
この場合は、Windows上で関連付けられているソフトから開かれる。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; $ explorer.exe hoge.txt
 $ explorer.exe /mnt/c/Users/&amp;lt;USER&amp;gt;/Desktop/hoge.txt
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;毎回、explorer.exeと入力するのは面倒なのでエイリアスを設定しても良いかもしれない。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; $ nano ~/.bashrc
 
 -*-*-*-*-
 # 追記
 alias open=&amp;#39;explorer.exe&amp;#39;
 -*-*-*-*-
 
 # bashrcを再読み込み
 $ source ~/.bashrc
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>透過情報付きの動画(WebM)をAviUtlとffmpegを使って作ってみる</title>
      <link>https://cafrette.com/article/210913_%E9%80%8F%E9%81%8E%E6%83%85%E5%A0%B1%E4%BB%98%E3%81%8D%E3%81%AE%E5%8B%95%E7%94%BBwebm%E3%82%92aviutl%E3%81%A8ffmpeg%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B/</link>
      <pubDate>Mon, 13 Sep 2021 00:00:00 +0000</pubDate>
      <guid>https://cafrette.com/article/210913_%E9%80%8F%E9%81%8E%E6%83%85%E5%A0%B1%E4%BB%98%E3%81%8D%E3%81%AE%E5%8B%95%E7%94%BBwebm%E3%82%92aviutl%E3%81%A8ffmpeg%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B/</guid>
      <description>&lt;h2 id=&#34;前置き&#34;&gt;前置き&lt;/h2&gt;
&lt;p&gt;意味はないけど、配信のシーンチェンジをカスタマイズして、個性を出したい！という衝動で動画を作ったはいいものの…&lt;br&gt;
参照 → &lt;a href=&#34;&#34;&gt;配信のシーンチェンジで個性を主張しようぜ！&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;動画、重すぎない？(音声無し、FHD、60FPS、120フレームの動画)&lt;br&gt;
&lt;img src=&#34;https://cafrette.com/210913/210913_04.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;どうやらUt Video Codecなるものがあるらしい。&lt;br&gt;
Aviの可逆圧縮コーデックで、RGBAに対応。&lt;br&gt;
&lt;img src=&#34;https://cafrette.com/210913/210913_05.png&#34;&gt;&lt;br&gt;
結果としては9割圧縮に成功。&lt;/p&gt;
&lt;p&gt;…それでも大きいような。&lt;/p&gt;
&lt;p&gt;というわけで透過情報を持たせることのできる動画についていろいろ調べると、WebMがあるとの情報。&lt;br&gt;
AviUtlには透過情報を持ったWebMを直接出力できるプラグイン的なのが無かったっぽいので、他の方法を模索。&lt;br&gt;
結果としては、連番bmpからffmpegを使って動画化しました。&lt;br&gt;
気になる容量は…。&lt;/p&gt;
&lt;img src=&#34;https://cafrette.com/210913/210913_06.png&#34;&gt;  
&lt;p&gt;未圧縮に比べて0.004%…(計算ミスってそう)&lt;br&gt;
かなりの軽量化に成功しました。&lt;/p&gt;
&lt;p&gt;長々とした前置きはここまでにして具体的な方法を以下より示します。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;連番bmpで出力&#34;&gt;連番bmpで出力&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;プラグイン出力 → 拡張編集ABI/BMP出力(RGBA)&lt;/li&gt;
&lt;li&gt;
&lt;img src=&#34;https://cafrette.com/210913/210913_07.png&#34;&gt; 
&lt;/li&gt;
&lt;li&gt;末尾に0埋めでフレーム番号つけてくれるっぽいのでそれを踏まえた名前にするといいかも&lt;/li&gt;
&lt;li&gt;Win10標準の画像ビューアで見ると、透過情報がなさそうなのですがクリスタを使うとしっかり透過されていました。
&lt;ul&gt;
&lt;li&gt;
&lt;img src=&#34;https://cafrette.com/210913/210913_08.png&#34;&gt;   
&lt;/li&gt;
&lt;li&gt;(クリスタの設定を変更しているため透明色がちょっと見づらい)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;ffmpegから出力&#34;&gt;ffmpegから出力&lt;/h2&gt;
&lt;p&gt;環境はWSL(Ubuntu)から&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;  $ ffmpeg -r 60 -i hoge%04d.bmp -auto-alt-ref 0 fuga.webm
  # オプション
  # -r : フレームレート
  # -i : データ (%04dは0埋め4桁の連番)
  # -auto-alt-ref : よく知らんけど参考サイトにあった。alternate reference frames(2-pass only)。0=無効、1=有効
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;VP8で出力するとなんか色が劣化するのでVP9で(つまりデフォルトでOK)
&lt;ul&gt;
&lt;li&gt;
&lt;img width=&#34;30%&#34; src=&#34;https://cafrette.com/210913/210913_09.png&#34;&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;今回は使用ソフト(OBS)がVP9に対応していたためVP9で出力。&lt;/li&gt;
&lt;li&gt;VP8で出力したい場合は、オプションに &lt;code&gt;-c:v libvpx&lt;/code&gt; を足せばできるらしいです。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;完成&#34;&gt;完成&lt;/h2&gt;
&lt;p&gt;わーい！&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;余談&#34;&gt;余談&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;音声をつけたいときは、AviUtlで音声をWAV出力して合わせればいいのかなぁ～なんて思っています。&lt;/li&gt;
&lt;li&gt;この方法を行った約1週間後、どうやらこの作業が不要になったらしい…？&lt;br&gt;
&lt;a href=&#34;https://twitter.com/Mr_Ojii/status/1439631180756779011&#34;&gt;https://twitter.com/Mr_Ojii/status/1439631180756779011&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;偉大なる参考記事&#34;&gt;偉大なる参考記事&lt;/h2&gt;
&lt;p&gt;nakamura001 様&lt;br&gt;
強火で進め - &lt;a href=&#34;https://nakamura001.hatenablog.com/entry/20170403/1491218822&#34;&gt;透過付きの動画ファイル(WebM)の作成方法&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>WSL(Ubuntu)で個人的に覚えておきたい事</title>
      <link>https://cafrette.com/article/200520_wslubuntu%E3%81%A7%E5%80%8B%E4%BA%BA%E7%9A%84%E3%81%AB%E8%A6%9A%E3%81%88%E3%81%A6%E3%81%8A%E3%81%8D%E3%81%9F%E3%81%84%E4%BA%8B/</link>
      <pubDate>Wed, 20 May 2020 00:00:00 +0000</pubDate>
      <guid>https://cafrette.com/article/200520_wslubuntu%E3%81%A7%E5%80%8B%E4%BA%BA%E7%9A%84%E3%81%AB%E8%A6%9A%E3%81%88%E3%81%A6%E3%81%8A%E3%81%8D%E3%81%9F%E3%81%84%E4%BA%8B/</guid>
      <description>&lt;h2 id=&#34;aptのリポジトリ変更&#34;&gt;aptのリポジトリ変更&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; $ sudo sed -i -e &amp;#39;s%http://.*.ubuntu.com%http://ftp.jaist.ac.jp/pub/Linux%g&amp;#39; /etc/apt/sources.list
 # 北陸先端科学技術大学院大学のサーバ
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id=&#34;警告音がうるさいので消す&#34;&gt;警告音がうるさいので消す&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; # home直下の.inputrcの末尾行に&amp;#34;set bell-style none&amp;#34;を付加する
 $ echo &amp;#34;set bell-style none&amp;#34; &amp;gt;&amp;gt; ~/.inputrc
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id=&#34;日本語化&#34;&gt;日本語化&lt;/h2&gt;
&lt;p&gt;(構築のたびやるの面倒になって英語でいいやってなっている側面がある)&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; # いつものおまじない
 $ sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y
 
 # 日本語言語パックのインストール
 $ sudo apt install language-pack-ja -y
 
 # ロケールを日本語に
 $ sudo update-locale LANG=ja_JP.UTF8
 
 # 一回再起動
 $ exit
 
 # タイムゾーンをJSTに
 $ sudo dpkg-reconfigure tzdata
 
 # 日本語マニュアルインストール
 $ sudo apt install manpages-ja manpages-ja-dev -y
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id=&#34;シンボリックリンクの作成&#34;&gt;シンボリックリンクの作成&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; # シンボリックリンク作成
 $ ln -s {リンク元のディレクトリ} {リンク先のディレクトリ}
 
 # ex.) ~/hoge に D:\fuga をリンクしたいとき
 $ ln -s /mnt/d/fuga ~/hoge
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id=&#34;エイリアス作成&#34;&gt;エイリアス作成&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; # テキストエディタ開いて
 $ sudo nano ~/.bashrc
 # 追記する
 $ alias {代替先のコマンド}=&amp;#39;{代替元のコマンド}&amp;#39;
 
 # python3 をpython と代替したい場合
 $ alias python=&amp;#39;python3&amp;#39;
 
 # pip3 を pip と代替したい場合
 $ alias pip=&amp;#39;pip3&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id=&#34;win上でのホームディレクトリの場所&#34;&gt;Win上でのホームディレクトリの場所&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; C:\Users\{username}\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id=&#34;アンインストール--再インストール&#34;&gt;アンインストール &amp;amp; 再インストール&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt; # 管理者権限でCMDを立ち上げて
 lxrun /uninstall /full
 lxrun /install
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Win10の設定 → アプリ  → Ubuntu → 詳細 → リセット でもいいみたいです。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
