ubuntu22.04のfirefoxをsnap版からdeb版に戻す
ubuntu22.04がリリースされたので個人の端末をアップデートしてみたらfirefoxがsnap版になった。前にsnap版はうまく動かないときがあって、gihyoの更新記事を見てるとまだ直ってなさそうだったのでppaのdeb版への変更の仕方を調べた。
debへの戻し方
以下のサイトに書いていることを参考にするとdeb版にできた。
コマンド
参考にしたサイトでは snap disable firefox
というコマンドをやっているが、自分はやってない
# snap版のfirefoxをアンインストール snap remove --purge firefox sudo apt remove --autoremove firefox # firefoxのppa追加 sudo add-apt-repository ppa:mozillateam/ppa # ファイルを作成しつつ書き込む(内容は後述 sudo vim /etc/apt/preferences.d/99mozillateamppa
99mozillateamppaには以下の内容を書いて優先順位を変更する
Package: firefox* Pin: release o=LP-PPA-mozillateam Pin-Priority: 501 Package: firefox* Pin: release o=Ubuntu Pin-Priority: -1
firefoxをインストールする
sudo apt install firefox
ちなみに
最初はfirefoxのダウンロードページ*1からダウンロードしようと思ったが、ここからダウンロードすると自分でdesktop用のファイル書いたりとかしないといけなくてこっちのが楽だった
jins memeをつけ始めて約1週間経ったのでその感想
誕生日にjins memeをもらったので1週間くらい前から付け始めた
jins meme受け取りいくぞ
— ゆず🐳 (@yuzu_441) 2022年4月15日
使ってみた感想
面白かった点
- 集中してるレベルみたいなのが出る
- 姿勢の悪さがよくわかる
- VTUNERとかいうのでvtuberごっこができる
- まだ試してないけどpcに映像を取り込める…?
- データが取れるAPIが公開されている
- これもまだ試せてなくてドキュメントもまだ目通して無くて何ができるのかもわかってない
VTUNERのアプリでモーショントラッキングされてアバターが動くの、特に何って無いんだけど瞬きとかも連動してて面白い。
携帯をpcに繋いで〜みたいなのをどっかで見た気がするのでこれでミーティング出れないかな?とちょっと思った。
うーんってなった点
- 普段かけている眼鏡に比べるとセンサーの分少し重い?
- センサー部が眉間?にちゃんとついてないといけないんだけど、どうしてもずれてくるのでちゃんとかけれているのかよくわからん
- APIの有料化
- 2022年8月*1から商用化しなくてもお金かかるようになる?
- 充電
- ほぼ0%からだと約2時間くらいかかるっぽい
個人的にこれはダメだろと思った1番の欠点は充電で、大体バッテリー24時間くらいしか持たないので1日1回くらいのペースで充電の必要があるんだけど、充電中にメガネユーザー大体メガネかけてないと何も見えないという問題があるので、結局別のメガネを持っている必要がある。
まとめ
仕事中とかだけ付けてるという運用にするか、寝る時に毎回充電する几帳面な人には面白いツールだと思う*2
付け始めて気づいたんだけど、基本姿勢悪いのに前に買ったAKRACINGの椅子に座ってる時はいい感じの姿勢を保てているらしく、結局良い椅子が強い。
google driveの重複をハイライトするブックマークレットを書いた
google driveの無限ストレージが無くなってしまうのでNasを買ってrcloneで移そうと思ったら NOTICE: xxx/yyy.mp3: Duplicate object found in source - ignoring
と言われてgoogle drive上に同じファイルが複数あることがわかった。
どうもアップロードする際にミスして同じファイルを別のものとしてアップロードしてしまったみたい。一応コピーはできているっぽいので方っておいてもいい気もするけど、整理も兼ねて消したい。仕方ないので手作業で削除しようにもめんどくさかったので同名のファイルをハイライトするブックマークレットを書いた*1
tl;dr
以下のものをコピーして、ブックマークとして保存し、google drive上で実行
javascript:(()=>{(()=>{function a(n){let t=n,l=t.querySelector('[role="gridcell"] div:nth-child(2)').innerText;return{elm:t,title:l}}function i(){let n=document.querySelectorAll('[data-target="doc"]'),t=Array.from(n).map(a).reduce((e,{elm:r,title:o})=>{var c;return e.set(o,[...(c=e.get(o))!=null?c:[],r]),e},new Map),l=!1;t.forEach(e=>{e.length>=2&&(l=!0,e.forEach(r=>{r.style.backgroundColor="rgb(255, 255, 0)"}))}),l&&alert("found duplicate!!")}i()})();})();
使い方
- リポジトリをcloneし
yarn build
を実行するか、上記のコードをコピー - google driveをブラウザで開き、確認したいフォルダを開く
- 画面をスクロールし、全てのファイルを表示させる
- コードをbookmarkletか、コンソールを開いて実行
塗りつぶしているのでわかりにくいが、重複しているファイルが画像のように黄色くハイライトされる
雑感
久しぶりにbookmarklet書いたけど、esbuildでビルドする段階でminifyまですることが可能なのでとても簡単になったな
*1:rcloneのログがリストとしてあるんだけどなんとなく削除を自動化するのは怖かった