Google releases its new Google Sans Flex font as open source

2025/12/13 3:07

Google releases its new Google Sans Flex font as open source

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

改訂サマリー:
Google は、SIL Open Font License の下で公開されたオープンソースの可変フォント「Google Sans Flex」をリリースしました。完全に新規構築され、Google Sans を多軸再構築したこのフォントは、タイポグラファー David Berlow(Font Bureau)が設計し、画面や OS インターフェイス向けに最適化されています。ウェイト・幅・オプティカルサイズ・スラント・丸みを帯びた端部の軸を備えており、Android や Web 開発者はこれらを活用して表現力豊かなタイポグラフィを作成できます。Linux 上では、特に HiDPI ディスプレイで分数スケーリングが行われる環境において、システム UI フォントとして非常に機能し、Ubuntu のデフォルトフォント Adwaita Sans よりも明らかに太くなっています。現在のデスクトップ環境は基本的な可変フォント機能のみをサポートしており、たとえば GNOME はフルセットの軸が利用可能であっても、通常ウェイトだけを描画します。インストール方法は、Google Fonts から「Google Sans Flex」をダウンロードし、ZIP を解凍した後、

.ttf
ファイルを
~/.local/share/fonts
に置くか、デスクトップフォントマネージャーを使用します。インストール後は GNOME Tweaks → Appearance で UI フォントを Google Sans Flex に切り替えます。現在は通常ウェイトのみが使用されますが、可変軸は将来のサポートに備えて残っています。このリリースはテーマやアイコンを変更せずに Linux デスクトップを刷新する簡単な手段を提供し、ディストリビューションがデフォルトフォントを更新検討する際に標準選択肢となる可能性があります。

本文

Google は、オープンソースライセンスで「次世代ブランドタイプフェイス」Google Sans Flex をダウンロードできるようにしました ― これは歓迎すべき進展です。

スクリーンとオペレーティングシステム向けに特別に設計されたモダンなサンセリフ体で、Google Sans Flex はフォントデザイナーの David Berlow(Font Bureau の名手)によって、既存の Google Sans フォントを土台から多軸で再構築したものです。「flex」は可変性を示し、ウェイト・幅・オプティカルサイズ・スラント、さらに端が丸い線(rounded terminals)の 5 軸に対応しています。

Android や Web 開発者は、これらの可変軸を使って表現豊かなデザインを作りやすくなります。Linux ユーザーにとっては、システムフォントを変更するだけで Ubuntu(または他のディストリビューション)に微妙な新しい雰囲気を与えられる簡単な方法です。Ubuntu 25.10 では Google Sans Flex を UI フォントとして利用できます。

Linux のデスクトップ環境は、まだ基本的な可変フォント機能しかサポートしていません。そのため、Android と比べて GNOME や KDE のダークモードを切り替えても、フォントが自動で GRAD 軸(オプティカル薄化)を調整することはできません。この制限は小さく、GS Flex は HiDPI 画面での微細スケーリングでも優れたクラス感と機能性を発揮し、Ubuntu のデフォルトフォント Adwaita Sans よりも存在感があります。

試してみませんか?
Google は SIL Open Font License(OFL)でフォントをリリースし、改変・再配布・自作プロジェクトへの利用が可能です。

取得方法

  1. Google Fonts にアクセス
  2. 「Google Sans Flex」を検索
  3. Get Font → Download All をクリック
  4. ZIP ファイルを解凍
  5. .ttf
    ファイルを見つけて、次のいずれかを実行
    • ~/.local/share/fonts
      に移動
    • デスクトップ環境のフォントマネージャ GUI でインストール

インストール後は、他のアプリケーションやシステム設定でもフォントが使用可能です。

Ubuntu の UI フォントを変更するには:

  1. GNOME Tweaks をインストール
  2. 起動 → Appearance(外観) で UI フォントを Google Sans Flex に設定

注意: GNOME は可変オプションが表示されても、常に標準ウェイトで描画します。

同じ日のほかのニュース

一覧に戻る →

2025/12/13 5:57

GNU Unifont

2025/12/13 7:02

Show HN: Tiny VM sandbox in C with apps in Rust, C and Zig

## Japanese Translation: uvm32 は、単一の C ファイルで書かれたミニマリストで依存関係を持たない仮想マシンサンドボックスです。 STM32L0 のような非常に小型のマイクロコントローラ上で動作し、4 KB 未満のフラッシュと 1 KB の RAM を使用します。静的割り当てのみで非同期設計となっています。 この VM は RISC‑V のサブセットを実装しており、軽量な管理インタフェースを公開しています。「if‑this‑then‑that」ロジックのために Lua、Duktape、MicroPython などの軽量スクリプトエンジンを置き換え、信頼できないコンポーネントや不安定な部品をサンドボックス化し、ターゲットコンパイラなしでモダン言語の「一度書けばどこでも実行できる」スクリプトを書けるようにすることが目的です。 主な特徴: - バイトコードアプリは C、Zig、Rust、またはアセンブリで記述可能。 - 非ブロッキングでシンプルな実行モデル。安全かつ最小限の型付けを備えた FFI を使用し、ホスト IO(stdio/ネットワーク)は想定していません。 - デザインは高速よりも安全性を優先しています。 - すべてのソースコードは `uvm32/` ディレクトリにあります。最小限のホスト例は `host‑mini` にあり、より高度なホストは `host/`、`host-parallel`、`host-arduino` にあります。 サンプルアプリケーションは VM の機能を示しています(C: helloworld, heap, conio, lissajous, maze, fib, sketch; Zig: zig‑mandel, zigtris, zigalloc, zigdoom; Rust: rust‑hello; アセンブリ: hello‑asm)。 ビルドとテスト用の Dockerfile が提供されており、`make dockerbuild`、`make dockershell` で構築・起動し、その後 `make` を実行してサンプルをコンパイル・実行します。ドキュメントはヘッダファイル `uvm32/uvm32.h` と `doc/README.md` にあります。本プロジェクトは MIT ライセンスで公開されています。

2025/12/13 5:15

Rats Play DOOM

## Japanese Translation: > **概要:** > 著者らは、ラットがDOOMをプレイできる完全にオープンソースの仮想現実装置をリリースしました。ゼロから構築されたこのシステムには、ハードウェア設計・ファームウェア・ソフトウェアがGitHubに掲載されており、他研究室でも簡単に再現または改良できます。バージョン 1(v1)はニューヨークのヴィクトール・トー氏によって開発され、ラットにDOOMコリドーを走行させるよう訓練しました。この実装はViceとPC Gamerで紹介されました。 > > 改良版(v2)はよりモジュラー化され、180°×80°の視野を持つ折りたたみ可能なAMOLEDスクリーン、新しいボールドライバー、強化された給餌器、ゲームイベントに同期した正確な10 µLの砂糖水投与が可能な改良リワード回路を備えています。追加センサーとランニングマシンのボール周囲に設置された光学フロー運動捕捉システムでトラッキング精度が向上しています。 > > ソフトウェアはPythonベースのモジュラースタック(arena_scenario.py)で、PC上で実行され、Raspberry PiとTCP経由で通信します。Piはリアルタイムセンサー読み取り・ボール駆動・リワード制御を担当します。すべてのコンポーネントはGitHubに文書化されており、3Dプリント可能なパーツや回路図も公開されています。 > > チーム(ヴィクトール・トー=ゲーマーラットコーチ、サンドル・マクラ=電気技師、アコス・ブラシュェク=ドキュメントリード)は、ラットが約2週間で慣れることを示しましたが、完全な訓練はまだ完了していません。 > > 現在の制限として、自動キャリブレーションスイートが無いため、ユーザーはセンサーの整列とリワードタイミングを手動で検証する必要があります。 > > 今後の課題は完全な訓練プロトコルの完成、キャリブレーションツールの改良、および他の行動タスクや種へ装置を拡張することです。低コストで完全にオープンなプラットフォームを提供することで、このプロジェクトは世界中の神経科学研究室の参入障壁を下げ、動物VR実験に依存する研究のスピードアップに寄与できる可能性があります。