Dark Sky、データ可視化の傑作への追悼(2023)
(nightingaledvs.com)- Appleが2023年1月1日にiOS向け Dark Sky を終了したことで、このアプリは単なる天気APIではなく、日常の文脈に合わせた情報デザインの事例として改めて注目された
- Dark Skyは現在位置と時刻を基準に今後12時間の天気を表示し、嵐・降水・体感温度・風の警報など、今必要な情報を文脈型インフォメーショングラフィックとして強調した
- 週間予報は都市単位よりもさらに細かなハイパーローカルな比較に対応し、特定の住所やランドマーク周辺の天気の違いをすばやく把握できるようにしていた
- 気温範囲の実際の大きさ、降水量の粗い分類、嵐マップの色と矢印、風向きの矢印は、数値の解釈よりも行動につながる判断に焦点を当てていた
- 一部の既存ユーザーは、Apple Weatherに同じ情報があってもDark Skyより見つけにくく、特に降水グラフのような屋外活動の判断ツールを十分に代替できていないと見ている
AppleによるDark Sky終了とWeatherへの統合
- Appleは人気天気アプリDark Skyを開発した会社を2020年初頭に買収した
- その後Dark Skyアプリの終了を発表し、Android版を先に終了した後、iOS版とWeb版も終了対象に含めた
- 2022年には、Dark Skyの予報技術をiOS 16のApple Weatherアプリに統合すると明らかにした
- iOS向けDark Skyモバイルアプリは2023年1月1日に終了した
- Dark Skyの価値は予報APIや技術の束にとどまらず、人々が毎日天気アプリをどう使うのかを執拗に設計していた点にあった
文脈に反応する情報デザイン
- Dark Skyは、アプリを縮小して見ても天気の形を一目で理解できるように設計されていた
- 天気アプリでユーザーが答えようとする問いは、現在の状況と目的によって絶えず変わる
- Bret VictorのMagic Inkは、情報デザインを「文脈に敏感なインフォメーショングラフィックのデザイン」と定義している
- ソフトウェアのインフォメーショングラフィックは、新聞の天気図のような静的グラフィックとは異なり動的に変化でき、ユーザー環境の文脈を反映できる
- Dark Skyは、アプリのほぼすべての要素を文脈感応型インフォメーショングラフィックとして扱う方向に強く寄っていた
1日の予報:現在位置から今後12時間
- 基本画面は、ユーザーの正確な位置を基準に今後12時間の天気を表示する
- 画面は常に現在の瞬間、つまり「now」から先の天気を表示する
- 過去数時間や数日前の天気が必要なときは、別の Time Machine ビューを使うことができた
- 嵐が通過した状況では、ユーザー位置を基準に嵐と弱い雨の可能性を強調し、風の警報と体感温度の低下もあわせて示した
- クリック可能な Wind Advisory 警報によって、嵐は過ぎたが風には引き続き注意が必要であることをすばやく把握できた
- まもなく雨が降り始める状況では、近づく嵐の前線、1時間以内に始まる雨、その後の時間帯の降水が画面の中心に配置された
- 降水が重要なときは、下にスクロールして主要な天気ビューを気温から降水確率に切り替えることができた
- 気温変化が重要な日には、1日の気温分布が目立つように表示された
週間予報:ハイパーローカルな天気比較
- 多くの天気アプリが都市単位の天気に焦点を当てるのに対し、Dark Skyはより細かなハイパーローカルな視点を提供した
- 特定の住所やランドマークの天気を見ることができ、都心と周辺地域の天気の違いを理解しやすかった
- デフォルトの週間予報は現在位置を基準に表示された
- 検索アイコンを押して関心のある別の場所を入力すると、週間天気ビューがその場所に合わせて変わった
- 週間画面では次の情報を一目で把握できた
- 雨が降る可能性が高い日
- 最低気温と最高気温の差が大きい日
- 天気の全体的な形とマイクロトレンド
細部まで考えられた可視化設計
-
気温範囲の大きさを保つ
- データを視覚的に表現するには、データ空間をピクセル空間にマッピングする必要がある
- あるドメインでは大きさの関係を保つ必要があり、別の場合にはチャートが一定の空間を占めるよう値を再調整できる
- Dark Skyの週間予報の気温「pill」は、予報気温の実際の大きさを可視化の中でよりよく保っていた
- 気温値と視覚表現が緊密に統合されており、複数の日をすばやく比較しやすかった
- 多くの天気アプリは、すべての気温範囲がアプリ内で同じ空間を占めるように再調整するパターンを選ぶ
-
正確な数字より粗いカテゴリ
- 時間帯別の雨や雪の分布を数字だけで解釈するのは難しい
- Dark Skyは、雨や雪の精密な予報分布を、生活上の判断に合う粗いカテゴリへ変換することが多かった
- この方式は、ユーザーがすばやく対応できる単純な文脈を提供する
- 弱い雪が降って止む程度なら、除雪業者は来ないかもしれない
- 大雪は、屋外家具をよりしっかり覆い、雪に備える必要があることを意味し得る
- 天気予報には本質的に高い不確実性と誤差範囲があるため、粗いカテゴリは実際には存在しない人工的な精密感を減らす
-
嵐マップ
- 単純なカラースケールと矢印だけでも、嵐に関する情報を効果的に伝えられる
-
風向
- 「NW」や「Northwest」のようなテキストの代わりに、矢印で風の向きを示す
- 1日の中で風向きが変わると、ユーザーは身体で方向の変化を感じるように理解できる
既存ユーザーの反応
- 一部のDark Skyファンは、Apple Weatherが十分な代替ではないと感じている
- Redditの0000GKPはApple Weatherに移行したが、Dark Skyより情報の表示効率がはるかに低く、より多くの労力が必要だと述べた
- 必要な情報はおおむねあるが、雲量はないとも付け加えた
- RedditのTheGeckoDudeは、Dark Skyに似た降水グラフを探していた
- 屋外にいることが多いため、いつ避けるべきか、いつ雨が降るのかを知るうえで、そのグラフは非常に役立っていた
- あいまいな降水情報だけでは十分ではないと見ている
データだけでは不十分
- Dark Skyは公開データを出発点とし、文脈化された予測と反復的なデータ可視化の改善を加えた
- その結果、天気データを日常生活で役に立つ体験として包み込んだアプリになった
- データの利用可能性はかつてないほど高いが、データを文脈化して生活をより良くするソフトウェア体験は依然として不足している
- データだけでは十分ではない
- 支出習慣の改善、睡眠改善といった領域にもDark Skyのような体験がもっと必要であり、情報ソフトウェアを作る人々にとってDark Skyのデザインとエンジニアリング作業は参考になる事例となる
1件のコメント
Hacker Newsのコメント
Dark Skyで最も恋しい機能は、1日の間に露点がどう変化するかを可視化してくれるものだった
米国東部のように湿度が体感天気を大きく左右する場所では、相対湿度より露点のほうがはるかに直感的。例えば84ºFで相対湿度50%なら少し湿っていて快適だが、97ºFで相対湿度50%だと沼地のように感じる。このときそれぞれの露点である63ºFと75ºFのほうが、空気がどれほど湿って感じられるかをずっと直接的に伝えてくれる
Dark Skyは週単位で時間ごとの露点グラフを表示してくれたので、湿気がいつ弱まるか、また戻ってくるかを見ることができた。Apple Weatherも露点を表示はするが、相対湿度グラフの特定の地点を選ばないと出てこないため、翌週の露点の推移を見ようとすると、毎日のグラフを指でなぞって数字を見る必要がある
結局、露点が現在使われているどの天気指標よりも絶対湿度を優雅に要約しているという認識が足りないせいのように思うし、今後これを知る人がもっと増えてほしい
私のWebアプリは、今後24時間、今後7日間、過去2日間の時間ごとの露点を描画する。まだ作業中
Dark Skyに着想を得たhttps://merrysky.netからさらに着想を得たもので、Merry Skyも露点グラフを描ける
残念ながらWebサイトでしか使えないので、スマホのホーム画面にブックマークして使っている。https://www.wunderground.com/forecast/us/tx/austin/30.27,-97...
個人的にはGoogle Apps Scriptで、正確にはAIが私とのやり取りを経て書いたスクリプトで、今後6日間がどれくらいじめじめ感じられるかを簡単に知らせる湿度予報メールを送らせるようにした。私が使った分類を誰が作ったものかは分からないが、一般的な天気情報のように見えた
https://github.com/mollyrealized/humid-fcast/blob/main/Code....
湿度予報をもう一度見ると、湿度のパーセンテージのすぐ下に露点があり、予報変化グラフで未来のある地点をタップしても露点が一緒に表示される
Dark Skyは、私が使ったアプリの中で本当に最も代替不可能だった
Appleが部品だけ取り出して使うように壊したことは、絶対に許せそうにない
それ以降、AppleはWeatherアプリで、Dark Skyが何年も前から提供していたものに近づくことさえできていない
API、超ローカルな予報と常に正確だった体感、優れた可視化、良いWebアプリも恋しいが、最も恋しいのは過去の天気記録だった。米国内では過去数十年の任意の日付を検索して、特定の場所の気温や降水量などを見ることができ、人生の重要な日とその翌日の天気を確認し直せた
公共の記憶の一部が切り取られたような気がして、今でも悲しい
Dark Skyの中核機能を2つ挙げるなら、1) まもなく雨が降るという通知、2) 時間ごとの降水確率だった。今は入っているが、それでもDark Skyほど上手くはできていない
Dark Skyを再現しようとするアプリではないが、1日の天気概要をうまく見せてくれるアプリとしてOverlookを使ってきたものの、今はApp Storeの掲載が消えたようだ。https://apps.apple.com/app/overlook-weather/id1639571738
それをOS全体の中核的なデザイン言語にも影響させていればよかった。今はWeatherアプリを使っているが、それでもDark Skyの精神的後継を待ち続けている
GoogleがSparrowを買収して消したときも似ていた。GmailアプリをSparrowで置き換えるべきだったのに、私が心から楽しく使っていた唯一のメールクライアントを殺してしまった
この種の悲劇がどれほど頻繁に起きているのか気になってしまう
Merry Sky(https://merrysky.net)を、主にレイアウトと高速なデータ可視化のためにDark Skyの代替として満足して使っている
Dark Skyのようにおおむね正確で有用だが、まれにデータを取得できないのか数時間ほど情報が空白になることがあり、その後また戻る
merryskyのようにPirate Weather APIをサポートしているが、オープンソースでセルフホスト可能に見え、ほかの複数の天気APIにも対応している。beachの天気にはtomorrow.io APIに切り替えるほうがはるかに正確だった
Dark Skyがとても恋しいし、Appleは完全に台無しにした
Dark Sky APIを再現したPirate Weather(https://pirateweather.net/)プロジェクトを支援していて、それを使って自分の表示画面も作った。https://blog.jgc.org/2023/04/a-personal-weather-picture-usin...
Pirate Weatherは、Dark Skyに似たMerry Skyのバックエンドでもある。https://merrysky.net/
Dark Skyのブログには、当時の新しいアプリデザインや天気予測アルゴリズム、さまざまな技術的詳細を扱った記事が多かった
Appleによる買収後にブログは削除されたが、Wayback Machineに保存されていて、読む価値のある内容がかなりある
[1] https://web.archive.org/web/20191210071310/https://blog.dark...
Dark Skyをよく使っていた理由は、「5分後に雨が止む」のような通知が『バック・トゥ・ザ・フューチャー PART2』を思い出させたからだった
ばかげた要求かもしれないが、ほかのサービスがDark SkyのようにかわいいUIとともにこれを実現できるなら、本当にありがたい。天気サイトが最高の情報を持っていても、ユーザーインターフェースが良くなければ、統計から結論を引き出すのはずっと難しくなる
Dark Skyを使っていたときは、私も周囲の人たちも、雨がいつ降り始めていつ止むかを当てる精度にいつも感心していた
今はAccuWeather APIを使うCarrotを使っているが、自分の頭上で雨が土砂降りになっていても、Carrotは「1時間は雨なし」と言う。天気予測そのものがだんだん難しくなっているのか、AccuWeatherがひどいのか、Dark Sky並みに正確なものを見つけた人がいるのか気になる
実際に役立つのは、雨のヒートマップ可視化だけだ。はるかに多くの文脈を与えてくれて、何がどのくらい続くのかをよりよく理解できる。Appleの雨のヒートマップは本当に気に入っている
支払うと、かつてDark SkyだったApple Weather APIとForecaにアクセスでき、Carrotが表示する基準ではどちらも非常に正確だった
ちなみにDark Skyアプリを直接使ったことはなく、いつもCarrotか、Dark Skyが個人開発者に提供していた無料APIキーを通じて利用していた
「10分後に雨が止む」と言っていたのに、8分後には「15分後に雨が止む」に変わり、雨は降り続ける、ということが何度もあった
彼がWazeを使って、適当な駐車場を突っ切ろうと言い張ったのに、昼食後に戻るとき普通の道で来た同僚たちのほうが先に着いていたのにも似ていた
私の住んでいる場所では大きな雷雨がとてもよくあり、400mほど離れた場所は乾いていることもある。良い指標にはなり得るが、Dark Sky、AccuWeather、Apple Weatherのどれについても、雨予報が正確だと感じたことはなかった
AppleがただDark Skyを再公開してくれたら本当にうれしい
Weatherアプリは望みどおり、とてもすっきりしたデザインの代表作として残し、日常的に使える完璧な情報密度の高い天気アプリを返してほしい
Appleの中にも、このアプリを保守する1〜2人のチームに入りたい開発者が何十人もいるはずだ。何年もの間2人のスタートアップだったのだから、難しいとは言わないでほしい。「HealthアプリでややこしいEUのプライバシー法に2年間うまく対応したから、治療のためのサバティカルの代わりに1年間Dark Skyを担当してみない?」のような報酬としてでも可能そうだ
その情報が公開Apple Weather APIにまだ存在するなら、Appleのエンジニアでなくても、誰かが人々の望む表示方法のアプリを作っていないのはなぜなのかも気になる
情報を欲しがるとは何事だ!
DarkSky は実際には天気アプリではなかったのか?
https://news.ycombinator.com/item?id=35268026
「数時間先の天気予報は、物理法則に基づいて動作するスーパーコンピュータのモデルに依存している……しかし Dark Sky はレーダーの視覚入力を受け取り、今後数時間に何が起こるかを外挿していただけだった」
https://slate.com/technology/2022/12/dark-sky-weather-app-ap...
ところが現在時刻を過ぎた途端、雲は固定された形になり、現在のベクトルのまま移動し続けた。可視化上は、雲が成長したり縮んだりすることをモデル化しようとする試みはなく、突然画面上を滑り始めた
基礎になっている降水「モデル」もそうだったと読んだが、自分では確認できない
Dark Sky の超ローカル天気予測は、数時間先を投影することに基づいていたのではなく、ごく小さなスケールでの外挿と補間に基づいていた
私の知る限り、スーパーコンピュータを使う気象学者たちはそのようなことを試みさえしておらず、Dark Sky もそれらのモデルと競争しようとしていたわけではない。長期予報については、気象サービス各社がそうしたモデルで作った予報をそのまま伝えていただけだ
Apple が Dark Sky をなくした後、Weather Strip に乗り換えた
同じレベルの情報密度を提供するのがとても上手い。おそらくさらに優れているかもしれず、かなり読みやすい 1 つのグラフに、降水確率、気温、雲量、予想降水量(インチ)を一目でまとめて表示してくれる。 https://www.weatherstrip.app
https://weathergraph.app/