Scribble at 2024-11-05 08:58:25 Last modified: 2024-11-06 11:30:46

添付画像

My personal experience with layout engines is that they work OK for very small architecture diagrams, but become ugly or inelegant at useful scales.

Diagrams · Diagram as Code (mingrammer.com)

ダイヤグラムのレンダリングに使うフロント・エンドが Hacker News で紹介されている。この手のウェブ・アプリケーションは、Hacker News では「風物詩」や「歳時記」と言える見慣れたものであって、もちろん季節や時期に合わせて紹介されたりリリースされるわけではないにしても、まるで季節がめぐるかのように毎年と言っていいほど繰り返して話題が投稿される。そして、いつものように100ていどの upvoting を集めてスルーされる。[追記:2024-11-06] と書いたが、いつのまにか500近くも upvote されている。そんなに Hacker News で新規ユーザが増えたようには思えないし、別に従来よりも革新的なアプリケーションというわけでもないのだが、なんでこんなに upvote されているのか、いまいちよくわからない。実際、コメントは100ていどしかなくて、さほど熱心に何かを議論しているわけでもない。実際、Top 記事ランキングでの投稿の順位そのものはどんどん下がって50位以下となっている。本当に人気があって話題になっている投稿なら、数日はランキングでも30位以内には入り続けるものだ。投票システムに対するボットなどの不正があるのだろうか。

こういうウェブ・アプリケーションが紹介されたスレッドに投稿されるコメントもまた、だいたい同じようなものである。そして、若者というのは過去ログを読まないし学ぶ意欲もない人が多いので、新しくてクールなアイデアがあるぜ! とばかりに車輪を再発明しては、まるで先進的なアイデアを形にした次世代の天才エンジニアであるかのように Hacker News へガラクタを紹介しては、スルーされるか、われわれのような歴史も心得ているエンジニアに幾つかのコメントを食らうわけだ。だいたい、愚かなアイデアとか「サービス」というのは、Hacker News でこういう経過をたどって消えてゆく。

この手のダイアグラムを描画するオンライン・サービス(ウェブ・アプリケーション)に問題があるのは、第一に他人の運営であればデータなり情報の保護に、漏洩、耐障害性、トランザクションの安定性など CIA-triad 全般の不安があることと、第二にたいていこういうサービスはプロジェクトが大きくなるとパフォーマンスが低下することだ。結局、Ajax を駆使した JavaScript 依存のアプリケーションなら全てに言えることだが、描画を各人のローカル・コンピュータに頼っているというアーキテクチャなり仕様の避けられない限界なのだ。

  1. もっと新しいノート <<
  2. >> もっと古いノート

冒頭に戻る