スタジオからのアイデア / 001

フィールドノート

独立したソフトウェアを設計する際に学ぶこと: レイアウト エンジン、デフォルトのプライベート ツール、アイデアと有用な製品の間の頑固な詳細。

8 回のクリックに 98 秒: SwiftUI アプリのテストと Tauri アプリのテスト

1 台の Mac mini が、私たちのデスクトップアプリ 2 本のテストを回しています。MailVault はテストケース 1,604 件と E2E スペック 53 本になりました。MeatPad には初めての UI テストが入り、その費用は 1 クリックあたり 12 秒です。測定結果と、この差を生む唯一の構造的な理由。

  • テスト
  • SwiftUI
  • Tauri

63 MB: ブラウザでない Mac のコードエディタが必要とするメモリ

MeatPad は 19 時間開いたままで 63 MB、2,721 ファイルのプロジェクトを読み込んだ状態で 108 MB でした。測定結果、それを再現するコマンド、この数字を生む 4 つの設計判断、そしてすべてが崩れる唯一のファイルサイズについて。

  • パフォーマンス
  • macOS
  • MeatPad

Mac mini があなたのメールクライアントを操作するのは、痛い目を見て気づかずに済むようにするためです

MailVault のすべての機能は、マシンが実際のアプリを開き、実際のボタンをクリックし、実際の画面から結果を読み取った後にだけ出荷されます。エンドツーエンドのスイートがどう動くのか、そしてなぜ私たちが作業しているマシンではなく Mac mini 上で実行されるのか。

  • テスト
  • Tauri
  • MailVault

Gmail は自分のメールを制限する:1日2,500MBのダウンロード上限

Google は IMAP ダウンロードを1ユーザーあたり1日2,500MBに制限しており、これを超えるとアカウントが最大24時間ロックされます。大容量のメールボックスをアーカイブする人にとってこれが何を意味するか——そして、サーバーが「止まれ」と告げたときバックアップはどう振る舞うべきか。

  • Gmail
  • IMAP
  • MailVault

ウェブは自動石積みを解決しました。なぜ写真集がないのですか?

ブラウザは長年にわたり、不均一なコンテンツをバランスの取れたグリッドに流し込んできました。印刷されたアルバムでは、依然としてすべての写真をボックスにドラッグするよう求められています。欠けているのはレイアウトではなく、判断力です。

  • 自動レイアウト
  • コンピューテーショナルデザイン
  • PhotoBooks