タグ

2023年7月27日のブックマーク (6件)

  • Denoで困ったときはZigで何とかなるかもしれない

    サードパーティライブラリが無いよ問題 いきなりネガティブな話で申し訳ございません。愚痴みたいなものです。題ではありませんので読み飛ばしていただいて問題ありません。 Denoユーザーの1人としての個人的な印象として、Denoの勢いは2023年に入った頃から低迷しているように感じます。2022年末からnpm対応によってNode.jsの資産を使えるようになったにも関わらずです。実際のユーザー数はDenoチームではないので分かりませんが、登場から数年経って真新しさも無くなったので、どんなサービスにもありがちなことなのかなと思います。 ありがちとはいえ、ただ低迷しているだけではありません。ここからNode.jsを超えるのはなかなか難しいです。なぜならnpm対応というのは、明示的にNode.jsに対して「生き残っていい」それどころか「あなたが正しい」と宣言してしまったようなものです。Node.jsの

    Denoで困ったときはZigで何とかなるかもしれない
    igrep
    igrep 2023/07/27
    "RustやC言語はすごく有難いことにwasmファイルだけでなく、それを呼び出すJavaScriptまで生成してくれました。ところがそのJavaScriptは..." Emscripten使わないとか、色々手段はありそうだけどなぁ
  • DIP(依存性逆転の原則)を守っていない話

    一昨日くらいに 「DIP してもどうせ辛くなるよね」的なことを適当にツイートしたら引用 RT や RT 後言及やエアリプで言及された上に「こいつは設計を何も理解しとらん」みたいなことを言われた。「俺は当に何も理解していないのか?」と不安になったので、自分の考えをちゃんと書いておこうと思った。先に自分の立場を言うと、なんたらアーキテクチャとか SOLID 原則は有用だし自分も使うが、それを厳守しようとは思っていないと言う立場だ。 DIP とはなんだったか DIP(依存性逆転の原則)は SOLID 原則の一つで、一言で言うと「抽象に依存させると依存関係が逆転する」といったものだ。何のことやらという風になるので例だけ挙げると、UserRepository と UserService があってこのように定義すると class UserRepository { get() { return dat

    DIP(依存性逆転の原則)を守っていない話
    igrep
    igrep 2023/07/27
  • WebAssembly: An Updated Roadmap for Developers

    The WebAssembly (Wasm) ecosystem is transforming. Developers can look forward to a modular, virtualizable, and robust environment for building applications, libraries, and services. We are excited to be working towards this with implementations for WASI-Preview 2. This roadmap reflects changes occurring in standards within the WebAssembly Community Group (CG) and the WASI Subgroup within the W3C.

    WebAssembly: An Updated Roadmap for Developers
  • 長いYoutube動画をChatGPTのPluginでゆるく詳細に要約

    この記事では、ChatGPTのプラグインであるVoxScriptを使用して、長いYoutube動画を効率的に要約する方法について解説します。これは、タイパと理解度の丁度いい塩梅を目指す方向けの記事となります。 ウェビナーなど長い動画を全部動画では見たくないけどもある程度細かい内容を把握したい人向けかも なぜChatGPTのPluginを使うのか? Chrome拡張機能の「YouTube & Article Summary powered by ChatGPT」は長文になるとChatGPT側で処理できない。 LangChainでコードを組んでアプリケーションを作るのもちょっとした知識とAPIが消費していく 面倒くささと妥協点の間を取ってGPT4のPluginsを使うのがちょうどいいと感じました。 使うPluginはVoxScriptを使用します。他のじゃ駄目なのかは後段で記載します。 やり方

    長いYoutube動画をChatGPTのPluginでゆるく詳細に要約
  • WebAssemblyにスレッドやコンポーネントモデルなど導入へ、Bytecode Allianceがロードマップを公開

    WebAssemblyにスレッドやコンポーネントモデルなど導入へ、Bytecode Allianceがロードマップを公開 WebAssemblyWebAssembly System Interface(WASI)の普及と改善を推進するBytecode Allianceは、今後のWebAssembly関連技術のロードマップを明らかにしました。 ロードマップは「Core Wasm」(WebAssembly体)、「Component Model」(WebAssemblyコンポーネントモデル)、「WASI」の3つに分かれています。 WebAssembly体には現在実装が勧められているガベージコレクションに加えて今後スレッドの実装予定などが、コンポーネントモデルにはコンポーネントのネーミングとバージョニングなどの実装予定などが、WASIにはWASI CLIやWASI HTTPなどの実装予定など

    WebAssemblyにスレッドやコンポーネントモデルなど導入へ、Bytecode Allianceがロードマップを公開
    igrep
    igrep 2023/07/27
    stack switchingは言及なしか。まぁ実際他のものが優先されてるっぽいしね
  • Where Did Covid Go?