ニュースから、自分の思い込みに気づく

テクノロジーと社会のニュースを、やさしい言葉で解きほぐすメディア。読み終えたとき、自分の見方が少し変わる記事を届けます。

Tag

#WebAssembly

小さなヘビが小さな瓶にぴったり収まり、ネコ型のお世話係がリボン付きのメダルを手渡している、Pythonが軽量な実行環境に正式対応したことを表すイラスト。

Cloudflare、Pythonを速さで勝負 引き換えに使えるパッケージは選別制に

Cloudflareが、Python Workersをベータ版から正式サービスに移した。Pythonは、これまでJavaScript Workersを動かしてきたのと同じ基盤で、本番環境向けの実行環境として使えるようになった。単なる呼び名の変更ではない。正式サービスにするというのは、事業としての約束でもある。安定して使えること、サポートが受けられること、Pythonがこのプラットフォームの主役級の言語であり続けることを意味する。もっと面白いのは、そこに至った道筋のほうだ。

-- いいね数
続きを読む
Illustration of Flutter's modular architecture showing a central framework core with independently floating UI component blocks representing Material and Cupertino design systems, connected by lines to demonstrate decoupled versioning

Flutter 3.47リリース:アーキテクチャの分離と プラットフォーム拡張

Flutter 3.47は、UIコンポーネントをコアフレームワークから分離し、独立したバージョン管理サイクルを実現しています。本質的に問われているのは、フレームワーク全体のアップグレードを強制することなく、個別のコンポーネントを更新できるかという点です。従来は、単一のボタンを更新するだけでもFlutter全体をアップグレードする必要がありました。これは、厳密な変更管理が必須である企業環境での採用を阻害する大きな摩擦要因でした。

-- いいね数
続きを読む
A technical illustration showing a central code element branching out to five platform icons representing server, web, desktop, Android, and iOS, connected by glowing pathways symbolizing unified cross-platform development

Show HN: Dowe – サーバー、ウェブ、デスクトップ、Android、iOS向けフルスタック言語

現代のソフトウェア開発は、異種プラットフォーム間での展開を必須としています。バックエンドサーバー、ウェブブラウザ、デスクトップアプリケーション、モバイルデバイス(iOSおよびAndroid)です。業界の現在の慣行では、異なる言語で記述された独立したコードベースが必須です。ウェブ向けのJavaScript/TypeScript、iOS向けのSwift、Android向けのKotlin、サーバー向けのPythonまたはGo。

-- いいね数
続きを読む
Abstract visualization of a ternary quantization network showing interconnected nodes in three distinct states, representing the compression mechanism of the Ternlight embedding model with geometric vectors in three-dimensional space

Ternlight – ブラウザで動作する7 MBの埋め込みモデル(WASM)

Ternlightは三値量子化という手法を通じて7 MBのフットプリントを実現しています。この手法はモデルの重みを3つの離散値(−1、0、+1)に制限するものです。このアプローチは確立された知識蒸留の原理に基づいており、より小さなモデルが大規模な埋め込みモデルの出力動作を近似することを学習しながら、意味情報をエンコードする幾何学的関係を保持します。圧縮メカニズム: 従来の埋め込みモデルは重みを32ビット浮動小数点値として保存します。

-- いいね数
続きを読む
Technical illustration showing an Atari ST computer with visible internal hardware components transitioning into a modern web browser, representing the emulation of vintage hardware through WebAssembly technology

Hatari – オンラインAtari ST/STE/TT/Falcon エミュレータ

Hatariのブラウザ実装は、特定の技術的問題に対処しています。ネイティブコードで実装されたサイクル精度のCPUエミュレータをWebAssemblyに移植しながら、元のハードウェア動作への機能的忠実性を保つことです。C言語で実装された元のHatariエミュレータは、Motorola 68000プロセッサファミリをサイクルレベルの精度でシミュレートしています。

#WebAssembly #エミュレーション #Web開発
-- いいね数
続きを読む
Technical illustration showing Python and WebAssembly integration, with a Python snake symbol intertwined with geometric WASM hexagonal structures, data streams flowing from tangled threads to parallel light beams, representing performance improvement and cross-platform compatibility

Python拡張プラットフォームとしてのWebAssembly

Pythonのランタイムパフォーマンスは、2つのアーキテクチャ要因によって制約されています。1つは、スレッド間でCPUバウンド操作を直列化するGlobal Interpreter Lock(GIL)、もう1つは実行時の動的型解決のオーバーヘッドです。WebAssembly(WASM)は、これらの制約の外で動作する独自の実行モデル—サンドボックス化された静的型付けバイトコード形式—を提供し、拡張開発者がCやRustを習得する必要がありません。

-- いいね数
続きを読む
TOPへ