定期的にGUI
アプリを作ってみたくなる発作が出ました。
前回は「Go+Qt」、「Goのみ」、「NWJS・Electron」で作ってますが、今はJavascript (Typescript)
以外触る気分でないので何かないか探してみる。
するとGoogle
製のCalro
というのを見つけました。
https://github.com/GoogleChromeLabs/carlo
Electron
のようなChromium
組み込みアプリですが、ローカルのChrome
を使うのでビルドサイズが小さく済む。インストールしてないとどうなるかというと、
Q: What happens if the user does not have Chrome installed?
Carlo prints an error message when Chrome can not be located.
このCalro
を使ってなんかしようと思ったら何もできなかったという内容です。
カルロっていうとコマンド―を想起するのは自分だけではないと信じたい。
サンプルにある example.js/html
を作成して実行します。
1 2 3 |
> yarn init > yarn add carlo > node example.js |
どんなもんかなとワクワクしてましたがバグってます。
ターミナルを見るとこんな感じです。
1 |
UnhandledPromiseRejectionWarning: Error: Protocol error (Browser.grantPermissions): Unknown permission type: clipboardRead |
困ったことに調べても情報にかすりもしない。
Github
のIssue
を見てみます。
色々みつつ他のサンプルを探したりしてみてると、やけに最終更新が古いことに気づきました。よく見ると1年以上更新されてない。
Issue
にも「もうメンテナンスされないのか?」というものがあり、読んでいくとChrome
チームの方のこんな書き込みがありました。
the original engineers working on the effort have left Google and we don’t have the resources to sustain the project.
https://github.com/GoogleChromeLabs/carlo/issues/163#issuecomment-592238093
残念ながら廃墟でした。道理で検索しても情報がないはずだ。
専用でなくローカルのChrome
機能を使う中で1年ほっといたらまぁ動かないよなぁ。
そしてちゃんと冒頭にしっかり書いてました。
これを最後に見つけるあたり普段どれだけREADME
を流し読みしてるかわかる。