VSCode拡張機能の手動ダウンロード

Microsoftの開発しているVisual Studio Code というElectron製のマルチプラットホームで無料のコーディング向けテキストエディタがあります.
ソースコードはMITライセンスにて公開されていますが,Microsoftで公開しているバイナリはプロプライエタリ・ソフトウェアだったりテレメトリーが埋め込まれていたりします.
VSCodeは拡張機能により様々な機能が追加できるのですが,オフライン環境や,VSCodeからフォークされたVSCodiumではVSCodeの拡張機能が配布されているVSCode Marketplaceに規定値ではアクセスできません.
VSCodiumの場合,オープンプラットフォームなVSCode拡張機能配布サイトのOpen VSX Registryが有効になっているのでここから入手できる拡張機能も多いですが.VSCode Marketplaceで歯科公開されていない拡張機能もあります.
そういった場合,以前は拡張機能のファイルである .vsix ファイルをVS VSCode Marketplaceよりダウンロードして導入することができました.

最近同様にダウンロードしようとしたところダウンロードリンクが消えていました.

続きを読む

asciinema 3.0とRaspberry Pi armhf環境でのビルド

asciinema logo red

ターミナルの録画再生共有などができるソフトウェアのasciinemaの3.0がリリースされました.
今回のリリースはrustで書き直され,ファイル形式も新しくなったようです.(asciicast v3 file format)また,ターミナルのウェブによるライブストリーミング機能も付きました.

続きを読む

Zellijのウェブ共有機能を少し試す

zellij logo small

ターミナルマルチプレクサ,ワークスペースのZellij 0.43.0が2025-08-05にリリースされていました.

気になる新機能としてウェブブラウザでZellijセッションを共有できるようになったようです.Tmateのような感じでしょうか?

続きを読む

X11環境でフルスクリーン状態でも時計を表示

macOSでフルスクリーン状態でもその上に時計を表示するアプリを知りました.昔Linux X11環境でも同じようなことをしていたなと掘り出してみました.

No more hovering just for time checking.

続きを読む

ugrepでマッチ行以降全て表示

grepコマンドにマッチした部分から指定行を表示する機能があります.
例えば以下の例ではマッチした部分から後ろ11行を表示.

$ man grep | grep 'Context Line Control' -A 11
   Context Line Control
       -A NUM, --after-context=NUM
              Print NUM lines of trailing context after matching lines.  Places a line containing a group separator (--) between contiguous groups of matches.  With the -o or --only-matching option, this has no effect  and  a  warning  is
              given.

       -B NUM, --before-context=NUM
              Print  NUM  lines  of  leading context before matching lines.  Places a line containing a group separator (--) between contiguous groups of matches.  With the -o or --only-matching option, this has no effect and a warning is
              given.

       -C NUM, -NUM, --context=NUM
              Print NUM lines of output context.  Places a line containing a group separator (--) between contiguous groups of matches.  With the -o or --only-matching option, this has no effect and a warning is given.

マッチした部分以降全てを表示したいことがあります.行数を確認するのが面倒だったりするので -A 999 とかやりがちです.

ugrep に最後まで表示できるオプションがあるのに気づいたのでメモしておきます.

続きを読む

画像,JavaScript/CSSなどに対応するターミナルウェブブラウザのChawanを試す

Chawanというターミナルウェブブラウザを知りました.
メモリセーフなNimで実装されていてライセンスはパブリックドメインです.

同じようにターミナル上で動作するw3mやLynx系との大きな違いはJavaScriptやCSSに対応している辺りでしょうか.SixelやKittyのターミナル画像形式にも対応しています.
少し試してみました.

続きを読む

GaleneのテキストチャットをGo製ライブラリで保存

Galeneというビデオカンファレンスサーバーがあります.WebRTCのSFUを利用し,低スペックなサーバーでも動作するのでセルフホストして利用しています.
Galeneのテキストチャットの保存をするのにチャット欄をコピー&ペーストしていますが面倒ですしコピーし忘れてしまうことも.

最近GaleneのGo製client libraryがリリースされたのでこれでチャットを保存できないか試してみました.

続きを読む