Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ターミナルグラフィックウェブブラウザ!?

 ターミナルグラフィックウェブブラウザ!?

Avatar for Kenichiro MATOHARA

Kenichiro MATOHARA

August 23, 2026

More Decks by Kenichiro MATOHARA

Other Decks in Technology

Transcript

  1. 最近 SSD利用量99%→87%くらいに BleachBit利用 攻殻機動隊を観るためにAmazon Primeに一時的に加入 PCだと止まりがちなのでAndroid PrimeVideoアプリを入れて PCに画面転送して視聴 Pocket Wi-Fiを55円で入手

    SIM lock解除して普通に使えそう ircdを久々にに試している モダン?irc標準でログ残せるしハンドル固定できたりして便利 さくらのコミニュティ支援のお返しでEtherpadの記事を書く 3
  2. BleachBitでSSDの容量を空ける Clean Your System and Free Disk Space | BleachBit

    ディスクのゴミを探して掃除してくれるもの Windows/Linux対応(Linux各種環境のパッケージあり) Python製GPL-3.0 license 4
  3. スマホとPCのアスペクト比が合わないので余白が大きいので真ん中 あたりをcropする スマホ解像度は1520x720で1280x720をくり抜くといいと思 うので, scrcpy --crop=720:1280:0:$(1520-1280)/2 ※解像度を 間違えて無効な内蔵度を指定するとRakuten hand 5Gは再起

    動がかかってしまう 音がでない?Android 11の制限で画面ロック解除後にscrcpy接続 しないと音がでないということでそのように https://scrcpyapp.org/en/guides/audio/ Wi-Fi(2.4GHz 65Mbps)経由だと帯域が足りないらしく?帯域が 必要そうな場所で画面が荒れる USB(2.0)接続にしたら安定 既定値で音も転送されるので快適 10
  4. 11

  5. 12

  6. 13

  7. HUAWEI Pocket WiFi 506HW ハー ドオフで55円 2016年のワイモバイルから出た端末 SIMロックされているが解除が可能らしいということで購入 My SoftBankアカウントを取得(要SMS認証)してIMEIを渡して依

    頼 夜はやってないらしく次の日の09:00以降の対応 09:01にSMSで解除コードが届く 端末にSIMを刺して起動すると解除コード入力画面が出せる 解除後は再起動しないと圏外のまま? 対応バンドはLTE 1,3,8,41でSoftBank回線向けな感じ 15
  8. 16

  9. 17

  10. 18

  11. Brow6elを知る Brow6el - Terminal Web Browser with Sixel Support バックエンドにChromium

    Embedded Framework (CEF)を使 い,JavaScriptなども解釈してSixel/Kittyのターミナルグラフック プロトコルを使いターミナル上にウェブページを表示する これまで使っていたテキストベースウェブブラウザと違い,Sixel or Kitty グラフィックスを使い,文字も含めて全てグラフィックスで表現 ぱっと見GUIのウェブブラウザと変わらない C++ & JS製? MITライセンス 21
  12. Brow6elの導入 恐らく現時点ではLinux arm64, aarch64のみの対応 $ git clone https://tangled.org/janantos.tngl.sh/brow6el $ cd

    brow6el $ ./download_cef.sh 2 $ ./build.sh 3 $ ./build/run_brow6el.sh https://example.com 4 1 1 source clone 2 CEFをダウンロード 3 build 4 brow6el実行 23
  13. 27

  14. 28

  15. 29

  16. 30

  17. 31

  18. 32

  19. 33

  20. 34

  21. リモートVPSでBrow6elを実行し てみる リモートでbuildするのが面倒なので手元でAppImageを作ってコ ピーする $ ./build_appimage.sh : ✓ AppImage created:

    build/brow6el-x86_64.AppImage $ rsync -acvP build/brow6el-x86_64.AppImage ${REMOTE}/bin/  公式AppImageもあるが,手元では動かない?Edge Buildsは 起動した 37
  22. 39

  23. SSHモードを試してみる $ ~/Downloads/terminal-browser-linux-x64/terminal-browser/bin/terminal-browser --version terminal-browser v0.6.0 1 $ ~/Downloads/terminal-browser-linux-x64/terminal-browser/bin/terminal-browser --ssh

    ${user}@${remote} 2 1 v0.6.0以降であることを確認 2 --ssh オプションを指定,リモートホスト情報は ~/.ssh/config を 見てくれているようなので鍵やポートなどはそちらで設定すると 良さそう 46
  24. Brow6el/terminal-browserリモート実行 +-local---------------------------+ +-ssh------------------------+ +--remote----------------------+ |ローカルTerminal | <-- | Key/Mouse操作 -->

    | --> | ウェブブラウザレンダリング | | Sixel/Kitty描画 | | <-- グラフィックデータ転送 | | ターミナルグラフィックに変換 | +---------------------------------+ +----------------------------+ +------------------------------+ terminal-browser sshモード +-local---------------------------+ +-ssh------------------------+ +--remote----------------------+ |ローカルTerminal | <-- | Chromeの要求した通信 | --> | Chromeの要求した通信を行う | | ローカルでChrome実行,Kitty描画| | | | ※リモートはssdだけが必要 | +---------------------------------+ +----------------------------+ +------------------------------+ 48
  25. ざっくりとした比較 手軽さ Brow6el > terminal-browser カスタマイズ性 Brow6el > terminal-browser Web互換性

    Brow6el < terminal-browser 学習コスト Brow6el < terminal-browser SSH経由での利用 Brow6el ? terminal-browser ※用途次第? 50
  26. 余録 各グラフィックスの動作確 認例 Sixel $ magick rose: sixel: $ img2sixel

    image.png Kitty $ kitty +kitten icat image.png iTerm2(未確認) $ imgcat image.png 56