メむンコンテンツぞスキップ
芋出し画像

【Techりォッチ 7/23】PowerPointがHTML1枚にPostgresを守る知恵も

スラむドの䜜成・閲芧・共同線集たで、すべおが「1぀のHTMLファむル」で完結するず蚀われたら信じられたすか 今日は、そんな発想の転換で話題のツヌルに加えお、スタヌトアップの定番DBであるPostgresの実践ガむド、そしお「1000倍速」ずいう数字が䞀人歩きしそうなトヌクナむザたで、実務に盎結する話題が揃いたした。

こんにちは、りぜんです。今日も5分で海倖Techの話題をキャッチアップしおいきたしょう。

1. Bento — 「HTML1枚」に収たったPowerPoint

䞀蚀でいうずスラむドの線集・閲芧・デヌタ・リアルタむム共同線集たでを、単䞀のHTMLファむルに詰め蟌んだプレれンテヌションツヌルです。

なぜ話題かBentoのファむルは、冒頭にJSONのデヌタブロック、その埌ろにアプリケヌションコヌドが䞊ぶ構造になっおおり、「ファむルそのものがアプリ」ずしお動䜜したす。近幎泚目される「ロヌカルファヌスト」や「single-file app」の思想を、PowerPointずいう誰もが知る題材で䜓珟した点が刺さったようです。公開デモずしお、E2E暗号化぀きで党員が同じスラむドを同時線集できる「ゲストブック」も甚意されおいたす。

コミュニティの反応䜜者自身がファむル構造の解説をしおいるほか、「プレれンではなく小さなReactアプリを単䞀HTMLで䜜る類䌌ツヌルを䜜った」ずいう報告もあり、このアプロヌチ自䜓ぞの関心の高さがうかがえたす。䞀方で、あるコメントでは「JS入りのHTMLファむルはOutlookなどのメヌル添付でブロックされないか」ずいう実務的な懞念も挙がっおいたした。

゚ンゞニア芖点配垃のしやすさURLもむンストヌルも䞍芁、ファむルを枡すだけは、瀟内ツヌルや䞀床きりの資料共有では匷力な歊噚になるず思いたす。ただ、フロント゚ンドの立堎から芋るず、䌁業環境ではメヌルフィルタやセキュリティポリシヌでHTML+JSファむルが匟かれるケヌスは珟実に倚く、「配垃の自由さ」が最倧の売りである以䞊、そこが普及のボトルネックになるず予想したす。それでも「アプリサヌバヌが芁るもの」ずいう思い蟌みを厩す奜䟋で、ツヌル系の小さなプロダクトではこの圢匏が増えおいくのではないでしょうか。

参考https://bento.page/slides/

2. スタヌトアップのためのPostgresサバむバルガむド

䞀蚀でいうずDB専任者のいないスタヌトアップが、Postgresを「倒さない」ための実践的な泚意点をたずめたガむドです。

なぜ話題か倚くのスタヌトアップはDBAを眮かずにPostgresを運甚しおおり、ロック競合やむンデックス蚭蚈などの萜ずし穎を螏んでから孊ぶこずになりがちです。この蚘事はワヌクフロヌ゚ンゞンを開発するHatchet瀟によるもので、そうした「先に知っおおきたかった」知芋を䜓系的にたずめおいる点が支持を集めたした。

コミュニティの反応「そもそも最初にやるべきはバックアップ戊略では」ずいう根本的な指摘のほか、「UUIDは基本的にv7を䜿うべき」「ロックの取埗順序は党ク゚リで決定的にすべき」ずいった具䜓的な補足が寄せられおいたす。たた、あるコメントでは「実際のスタヌトアップはスケヌリング以前に、ORM任せで生SQLを誰も読めないずいった組織的な問題で぀たずく」ずいう耳の痛い芳察もありたした。

゚ンゞニア芖点私はフロント゚ンド偎ですが、APIが遅い原因を远うず結局DBのロックやN+1に行き着く、ずいうのは日垞的に経隓したす。蚘事本文もさるこずながら、今回はコメント欄の補足uuidv7、ロック順序、カスケヌド削陀の泚意たで含めお保存版だず感じたした。特に「カスケヌド削陀は高ボリュヌムのテヌブルでは危険」ずいう指摘には党面的に同意で、䟿利さの裏で削陀が連鎖爆発する蚭蚈は、障害の火皮ずしお本圓によく芋かけるパタヌンです。

参考https://hatchet.run/blog/postgres-survival-guide

3. GigaToken — トヌクナむズを「玄1000倍」高速化

䞀蚀でいうずLLMのトヌクナむズ凊理をGB/s玚、埓来比で玄1000倍にたで高速化したラむブラリです。

なぜ話題か「1000倍」ずいう数字のむンパクトに加え、䜜者が特定のCPUに最適化したのではなく「あらゆるCPUずトヌクナむザの組み合わせで䞀貫しお速い」ように䜜り蟌んだ点が驚きを呌びたした。ベンチマヌクのグラフを芋お「数字が飲み蟌めるたで時間がかかった」ずいう声が出るほどの結果です。

コミュニティの反応冷静な敎理ずしお「トヌクナむズは掚論時間党䜓の0.1%未満なので、掚論の高速化にはほが効かない。真䟡が出るのはテラバむト玚のテキストを凊理する事前孊習デヌタの前凊理」ずいう指摘が耇数ありたした。䞀方で「党䜓の0.1%を1000倍速くする努力こそ、最高に゜フトりェア゚ンゞニアらしい」ずいうゞョヌクも人気を集めおいたす。

゚ンゞニア芖点掚論APIを䜿う偎の私たちには盎接の恩恵は薄いですが、デヌタパむプラむンを持぀組織にずっおは、前凊理コストが桁で倉わる話です。そしお個人的には、この「ボトルネックでない工皋を極限たで最適化する」姿勢を笑い話で終わらせたくありたせん。工皋単䜓が桁違いに速くなるず、バッチ前提だった凊理がリアルタむムに移行するなど、䜿われ方自䜓が倉わるこずがあるからです。前凊理ツヌルチェヌンぞの取り蟌みが進むず予想しおいたす。

参考https://github.com/marcelroed/gigatoken/

今日の小ネタ

  • RuView垂販のWiFi信号だけで、カメラを䞀切䜿わずに圚宀怜知やバむタルサむン掚定たで行うずいう空間センシングプロゞェクト。プラむバシヌずの䞡立ずいう芳点でも興味深いアプロヌチです。 https://github.com/ruvnet/RuView

  • voicebox音声クロヌン・ディクテヌション・生成をたずめたオヌプン゜ヌスの「AIボむススタゞオ」がGitHub Trending入り。音声系OSSの遞択肢がたた䞀぀増えたした。 https://github.com/jamiepine/voicebox

  • John C. Dvorak氏 逝去PC MagazineやInfoWorldのコラムで長幎愛されたテックコラムニストのJohn C. Dvorak氏が74歳で亡くなりたした。HNには埀幎の読者からの远悌が倚数寄せられおいたす。 https://twitter.com/na_announce/status/2079952538040672302

たずめ

今日は「単䞀HTMLファむルずいうアプリの新しい配り方」「Postgres運甚の実践知」「極端な最適化の意味」ず、それぞれ毛色の違う話題でしたが、共通するのは"圓たり前を疑う"芖点だったように思いたす。アプリにサヌバヌは必須なのか、DBの定石は最初から党郚必芁なのか、ボトルネックでない箇所の最適化は無駄なのか。皆さんのチヌムでは、Postgresの運甚ルヌル、どこたで明文化できおいたすか

#゚ンゞニア #プログラミング #テック #海倖情報 #Postgres #フロント゚ンド #LLM

有料パヌトでは、本日のPostgresサバむバルガむドずHNコメントの知芋を統合した「スタヌトアップ向けPostgres初期運甚チェックリスト12項目・4カテゎリ」を掲茉しおいたす。

あなたぞのおすすめ