ChrostiniでVSCodeが惜しい

TL;DR ChromebookのChrostini環境でVSCodeが安定して使えます。~~ただし、ASUS CM5500ではTerminalが正常に動作しません。~~2023.3.27 ASUS CM5500でも正常に動作しています 経緯 以前の記事で、ChromebookでChrostini上のVSCodeを直接使うとIME(Chrostini(Debian)にインストールしたfcitx)が不安定なため、VSCode Server経由での利用が良いと記事にしていました。ですが、やっぱり毎回起動するのは面倒です。Windowsにリモート接続してVSCode使って回避していました。 最近、以下の記事を見つけ、再度トライしました。 ChromeOS IME on Crostini 上記URLに従ってcrostini-ime-supportを有効にし、Linux環境を再作成してVSCodeをインストールしたところ、普通にChromeOSのIMEが使えました!!! fcitxのインストール等の面倒な手順が必要なくなりました!! ~~ですが、なぜかASUS CM5500だと、VSCode内のTerminalで文字を入力すると2重で入力されてしまいます。「a」と入力すると、「aa」と出るのです。出たあとは1文字ずつ消せるのですが。VSCodeのTerminalのEcho設定あたりを見て色々やってみましたが、だめでした。 ~~ 不思議なことに、もう1つChromebookとして持っているASUS CM3000では問題ありませんでした。CM5500はx64系、CM3000はARM64系なのでインストールされるパッケージが違うので、そのあたりが原因かもしれません。まぁ、TerminalはChromeOS標準のものを使えば良いので、以前よりは使えると思っています。 2023.3.27 ASUS CM5500 でも正常に動作しています。OS更新で対応されたのかもしれません。

<span title='2023-03-18 00:00:00 +0900 +0900'>March 18, 2023</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;tack41

ChromebookでVisual Studio Code Server

TL;DR ChromebookでVScodeを使うのであればVisual Studio Code Serverが良いかも。 LinuxではなくChromeブラウザ上で動作するため、日本語変換の不安定さが解消されているように見える。 経緯 前の記事でChromebookのcrostiniによるLinux VMにインストールしたVS Codeの日本語変換の切り替えの不安定さに絶望していたのですが、以下の記事を見つけました。 【起動5秒】ChromebookでVSCodeを超快適に使う 上記記事はCoderという会社が開発、公開しているようでしたが、本家Microsoftのものに関する記事を見つけ、インストールしました。ひょっとしたら両者同じものなのかもしれませんが、調べきれていません。 VS Code Serverの使い方 記事にある通り、wget -O- https://aka.ms/install-vscode-server/setup.sh | shを実行してインストールし、code-server serve-localを実行して表示されるローカルホストのURLにアクセスするとVSCodeが起動しました。すごい!! 全画面表示すれば違いがほとんどわかりません。 現時点ではローカルホストへの接続のみ一般公開されているようですが、将来的には外部サーバで稼働してブラウザでリモートからアクセスして編集、といったことができるかもしれません。そうなると、バックグラウンド問題で開発作業と相性が悪いiPadにも日の目が当たるかもしれません。 バックエンド側は以前と同様Linux環境で動いているのですが、不安定な日本語切り替えを含むフロント部分がChromeOS側で動くため安定しており、今のところ快適です。

<span title='2022-09-27 16:20:00 +0900 +0900'>September 27, 2022</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;tack41

Visual Studio CodeでMarkdownのPreviewカスタマイズ

はまった。 Windows上のVisual Studio CodeでMarkdown Previewをcssでカスタマイズすることがどうしてもできない。指定した cssファイルがないと言われる。 cssを絶対パスでは指定できないことは認識しており、Markdownファイルと同じパスにcssを置き、setting.jsonでファイル名のみ指定してもダメ。各種記事を見てそのままやってみたつもりでもうまく行かない。 markdown-pdf.styles で指定してPDF出力する分には問題ないのだが。 結論としては、ファイルサーバにおいてあるファイルの場合はダメなよう。ネットワークドライブを設定してもダメ。 ローカルに持ってきたら普通に動作した… 半日無駄にした… なお、ファイルサーバに置いていると画像も表示されない。Visual Studio CodeのMarkdown編集はファイルサーバ上のファイルとは相性が悪いと認識した。

<span title='2018-10-04 00:00:00 +0900 +0900'>October 4, 2018</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;tack41