ひとつ完了、あと3つ。Winterfest 2024 の次のギフトはこれです。しぼりたての iA Writer for Windows 2.0。いま公開ベータ版です。
Windows 11 のデザインに合わせて最初から作り直した、完全な 2.0。新しい基盤、全面的な UI の刷新、Apple プラットフォーム版アプリと同じ 動的タイポグラフィエンジン による、柔軟なフォントの太さ・幅・行間調整、待望の パフォーマンス向上、そして細やかな改善を詰め込んだ大きなサンタの靴下のような一品です。
うれしく鳴くところ
新しい基盤にはかなり考えを込めました。主な目的は、iA Writer の全体的な応答性を改善することでした。起動は一気に速くなり、タイピングするときの反応もジャズみたいにキビキビしています。
どうやって実現したのか? 本当に知りたいなら、コードベースを二つに分けました。1 最初の部分は、すぐに立ち上がる最小限で高速なコアモジュールで、そのあとに、バックグラウンドで読み込まれる二次コンポーネント群が続きます。2
なぜこんなに難しかったのか? 明らかに、誰もが興味を持つわけではないコードの魔術が必要だったのです。3 それでも、仕上がりを気に入ってもらえる可能性は高いはずです。2.0(左)がバージョン1に比べてどれだけ速く読み込まれるか見てください。
必須でないモジュールの読み込みを遅らせたことで、機能の可用性に目立った影響を与えずに、起動時間を短縮できました。アプリ内の操作にも同じ手法が効きました。
時間のかかる作業は2段階に分けました。最初に即時のフィードバックを返し、次に重い処理を担当します。いくつかのサブシステムも書き直しました。より速く動作するので、複雑な文書に取り組むときほど違いがはっきりわかります。
Writer for Windows は、以前よりずっと速く、キビキビし、応答性が高く、使っていて楽しいものになりました。何より私たちが大切にしているのは、入力したときの手触りです。速度、瞬発力、応答性があると、書くことは途切れなく感じられます。4
新機能はないの?
私たちは液体タイポグラフィの国にいる T2 モンスターですが、ちゃんと心はあります。2024年には、Apple と Windows の距離を、もっと、もっと、もっと近づけます。で、クリスマスですから、もう少し新しいごちそうも用意しました。ついに フル幅プレビュー が来ました。これは何年も最も要望の多かった機能で、ようやく実現し、これからもずっと使えます。
Writer for Windows 2.0 では、コメント と ノート への対応も改善されています。
統計はつい見落としがちですが、自分を奮い立たせ、進捗を測るのにとても役立ちます。Writer for Windows 2.0 では 統計インジケータのデザイン を改善し、ここまでどれだけ進んだかをひと目で確認できるようになりました。
Snippets ツール(Writer for Windows 限定)は、複数行展開 に対応しました。Snippets を使えば、自分で入力したショートカット から、あらかじめ用意したテキストをすばやく挿入できます。挨拶文や締めの言葉、あるいは何度も使うテキストブロックを再利用するのに便利です。
プレゼントは早く開けてもらっていますが、私たちはまだ贈り続けます。追加内容と改善点のすべては、Writer for Windows 2.0 の 変更履歴 をご覧ください。そして、靴下の中身といえばもうひとつサプライズがあります。これは、Writer 2.0 for Windows に、東京で作られたパリの手袋のようにぴたりと合う予定です。あまりに滑らかで優雅なので、チューリッヒで箱詰めされたとき、Claude Garamond5 がひとこと口を出したのではと思う人もいるかもしれません。だから、来週も再来週も、Winterfest 2024 が続くあいだ、また会いましょう。
試してみたくて待てない? ベータに応募しよう
Writer for Windows 2.0 はベータ版です。ぜひ応募して、ホリデーシーズンのあいだ使ってみてください。既存ライセンス保持者が優先されますが、どなたでも応募できます。
そして、iA Winterfest 2024 には、さらに2つのサプライズがあります。ぜひそちらへ進んで、ベータ待機リストに申し込み、ツリーの下に何が待っているのかのヒントを受け取ってください。
-
Writer for Windows は、Editor、Spell Checker、Library、Preview など、役割ごとに分かれた複数のモジュールで構成されています。バージョン1では、モジュールがモノリシックなコンポーネントとして並列に読み込まれていたため、入力を始める前に全体の読み込みが終わるのを待つ必要がありました。 ↩︎
-
たとえば Library コンポーネントでは、前半が現在のファイルを素早く読み込み、後半が同じディレクトリ内のほかのファイルを処理して、抜粋や並び順などの追加情報を生成します。 ↩︎
-
Microsoft のアプリは、すでに読み込まれているシステムライブラリを使えますが、私たちのようなサードパーティ製アプリは、すべてをゼロから読み込まなければなりません。カスタマイズ要件を満たすため、私たちは独自のシステムを作り、Microsoft のアプリより少ないシステムモジュールで動くようにしました。そのため Windows では、起動時の読み込みに時間がかかっていたのです。初期の大きな壁はありましたが、それを回避する方法を見つけました。 ↩︎
-
99個の機能は最初は便利そうに見えるかもしれませんが、結局のところ、あなた には適切な言葉を見つけるための時間と忍耐が必要です。アプリがそれを邪魔してはいけません。機能は気をそらし、邪魔になることがあります。もしアプリが遅くなれば、考えも遅くなり、やがて書く手は完全に止まってしまいます。 ↩︎
-
この記事にはイタリックがたくさんあります。最後のこの一つを除いて、すべては Claude Garamond 自身に触発されたものではなく、Steve Balmer の有名な Windows 1.0 のプレゼンに触発され、新しくてわくわくするものを強調しています。Writer 2.0 が無料アップデートだというのは、もう言いましたっけ? ↩︎