6 ポイント 投稿者 xguru 2020-02-29 | 1件のコメント | WhatsAppで共有
  • 開発者ではないユーザーがWebサイトで欲しい機能を得るために、コーディングの代わりにシートを操作するとデータが更新され、UIにも反映される方式を提示

  • 例: AirBnBに価格およびスコアの並び替え機能を追加、複数項目の同時お気に入り登録、ユーザーノートの追加(ローカル保存)など

  • Wildcard というブラウザー拡張でこの概念を実装

  • TypeScript で開発され、Tampermonkey によってページに追加

  • Handsontable JS ライブラリでスプレッドシート風のデータグリッドを表現

1件のコメント

 
xguru 2020-02-29

ウェブサイトに載っているのでそう見えますが、実際には論文で、読みながら本当に面白かったです。

途中で引用されていた、スプレッドシートでウェブアプリを作ることに関する論文も興味深かったです。

おそらくこの分野にあまり関心がなかったからだと思いますが……。

とにかく、私が面白く読めた理由は、

この Wildcard という概念が実際に実装され商用化されるかどうかとは別に、(実際の適用は難しそうに見えるので)

ユーザーがウェブアプリをカスタマイズするという概念自体は、最近の Low-code/No-Code の流れにつながっているように思えるからです。

最近の有名な生産性ツールは、基本的に速くて簡単でありながら、

パワーユーザー向けの機能も多く備えるようになっていて、こうしたカスタム方式も悪くないように見えます。

少し前に投稿された a16z の発表がこの点で参考になります。まだ見ていなければ、16分の動画なのでぜひ一度見てみてください。

"The Developer's Way - 誰もがコーディングを学ぶ必要はない" https://ja.news.hada.io/topic?id=1593

また別の話ですが、Google Docs 製品群の Apps Script は非常に強力である一方、他のウェブサービスではこのレベルのスクリプト拡張をあまり見かけない気がします。

ウェブサービスでも World of Warcraft の Lua サポートのように、ユーザーが拡張できる余地を用意しておけば、また別の面白い世界が開けるのではないかと思います。