ゆずめも

メモ的なブログです。主に勉強した事について書いてます。

ubuntu22.04のfirefoxをsnap版からdeb版に戻す

ubuntu22.04がリリースされたので個人の端末をアップデートしてみたらfirefoxがsnap版になった。前にsnap版はうまく動かないときがあって、gihyoの更新記事を見てるとまだ直ってなさそうだったのでppaのdeb版への変更の仕方を調べた。

gihyo.jp

debへの戻し方

以下のサイトに書いていることを参考にするとdeb版にできた。

www.omgubuntu.co.uk

fostips.com

コマンド

参考にしたサイトでは 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週間くらい前から付け始めた

jinsmeme.com

使ってみた感想

面白かった点

  • 集中してるレベルみたいなのが出る
  • 姿勢の悪さがよくわかる
  • VTUNERとかいうのでvtuberごっこができる
    • まだ試してないけどpcに映像を取り込める…?
  • データが取れるAPIが公開されている
    • これもまだ試せてなくてドキュメントもまだ目通して無くて何ができるのかもわかってない

VTUNERのアプリでモーショントラッキングされてアバターが動くの、特に何って無いんだけど瞬きとかも連動してて面白い。
携帯をpcに繋いで〜みたいなのをどっかで見た気がするのでこれでミーティング出れないかな?とちょっと思った。

うーんってなった点

  • 普段かけている眼鏡に比べるとセンサーの分少し重い?
    • センサー部が眉間?にちゃんとついてないといけないんだけど、どうしてもずれてくるのでちゃんとかけれているのかよくわからん
  • APIの有料化
    • 2022年8月*1から商用化しなくてもお金かかるようになる?
  • 充電
    • ほぼ0%からだと約2時間くらいかかるっぽい

個人的にこれはダメだろと思った1番の欠点は充電で、大体バッテリー24時間くらいしか持たないので1日1回くらいのペースで充電の必要があるんだけど、充電中にメガネユーザー大体メガネかけてないと何も見えないという問題があるので、結局別のメガネを持っている必要がある。

まとめ

仕事中とかだけ付けてるという運用にするか、寝る時に毎回充電する几帳面な人には面白いツールだと思う*2

付け始めて気づいたんだけど、基本姿勢悪いのに前に買ったAKRACINGの椅子に座ってる時はいい感じの姿勢を保てているらしく、結局良い椅子が強い。

*1:あと3ヶ月くらいじゃん

*2:自分は約4,5日持つfitbitですらちょっとめんどくさいと思うタイプだけど

google driveの重複をハイライトするブックマークレットを書いた

google driveの無限ストレージが無くなってしまうのでNasを買ってrcloneで移そうと思ったら NOTICE: xxx/yyy.mp3: Duplicate object found in source - ignoringと言われてgoogle drive上に同じファイルが複数あることがわかった。

どうもアップロードする際にミスして同じファイルを別のものとしてアップロードしてしまったみたい。一応コピーはできているっぽいので方っておいてもいい気もするけど、整理も兼ねて消したい。仕方ないので手作業で削除しようにもめんどくさかったので同名のファイルをハイライトするブックマークレットを書いた*1

github.com

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()})();})();

使い方

  1. リポジトリをcloneしyarn buildを実行するか、上記のコードをコピー
  2. google driveをブラウザで開き、確認したいフォルダを開く
  3. 画面をスクロールし、全てのファイルを表示させる
  4. コードをbookmarkletか、コンソールを開いて実行

サンプル画像

塗りつぶしているのでわかりにくいが、重複しているファイルが画像のように黄色くハイライトされる

雑感

久しぶりにbookmarklet書いたけど、esbuildでビルドする段階でminifyまですることが可能なのでとても簡単になったな

*1:rcloneのログがリストとしてあるんだけどなんとなく削除を自動化するのは怖かった