2 ポイント 投稿者 GN⁺ 2024-01-18 | 1件のコメント | WhatsAppで共有
  • Sit In Shadeは、移動時間と位置条件に基づいて、旅行中に日差しへの露出を減らせる座席を選ぶのを助けるウェブサイト
  • ユーザーは日付、時間、予想所要時間を入力して移動状況を設定できる
  • 現在時刻と現在地をそのまま使うオプションがあり、毎回条件を手動入力しなくてもよい
  • サービスはリアルタイムの日差し露出データと経路の可視化を提供すると案内している
  • 地図はLeafletベースで、OpenStreetMap contributorsのデータとCARTOを使用している

Sit In Shadeが解決しようとしている問題

  • Sit In Shadeは、移動中に日陰にいられる最適な座席を見つけるウェブサイト
  • サービスのタイトルは「Find Best Seat to Minimize Sun Exposure While Traveling」で、旅行中の日差し露出の最小化を目標としている

移動条件の入力

  • ユーザーは移動条件を直接入力または選択できる
    • Date

    • Time

    • Estimate Duration

      • Duration
      • 時刻と位置の入力を減らす補助オプションも提供される
      • Timezoneを選択できる
      • Use Current Timeボタンで現在時刻を使用できる
      • Use Current Locationボタンで現在地を使用できる
      • タイムゾーンの選択肢はUTC-12:00からUTC+13:00まで表示される

結果と可視化

  • サービスはリアルタイムの日差し露出データを提供するとしている
  • 経路を確認できるVisual route map機能が含まれる
  • 入力を終えたあと、Submitで結果をリクエストできる
  • Add To Homescreenオプションが提供される

地図と出典

  • 地図UIにはLeafletが表示される
  • 地図データの出典としてOpenStreetMap contributorsCARTOが表示される
  • 制作者リンクはamithv.xyzとして表示される

1件のコメント

 
GN⁺ 2024-01-18
Hacker Newsのコメント
  • 23年前、大学キャンパスへ毎日通っていた道でまったく同じアイデアを思いついたが、太陽位置の計算にハマって天文アルゴリズムを掘り下げているうちに、結局完成させられなかった。
    完成させたのは本当に印象的。

    • 難しい部分は、外部APIなしで太陽方位角、高度、赤緯、時角といった情報を得ることだった。バックエンド実装には約5日かかった。
    • 0.1%の例外ケースや改善点に入り込んで道に迷うのが、自分のサイドプロジェクトもいつも終わらない理由だ。
  • zonopjebakkes/seatsinthesunを作った人たちと協業するとよさそう。
    まだ日が当たっているテラスのあるバーやカフェを探すツールなので、夕方が短くなり涼しくなる晩夏の午後には特に便利。

  • 移動中の日陰と日なたを可視化するなら、shademapと統合すると格好よさそう。

    [1] https://shademap.app/@37.75153,-119.53737,12.65679z,16416003...

    • このリンクを見て驚いた。自分の街であるDetroitでも、建物ベースでおおまかな影を表示してくれる。
      写真撮影には本当に便利なツール。AndroidではSun Surveyorで建物の狙った面に日が当たる時間を見るが、ほかの建物が作る影までは表示してくれない。
  • 最近Andesを越えるバスに乗って、日陰側の席を選べたとひとりで得意になっていた。
    そのあと、南半球では太陽は北側にあることに気づき、むしろ自分で自分を釣ってしまった格好になった。

    • 南半球で太陽が北側にある、というのは厳密には正しくない。
      南回帰線の南側では、正午の太陽は北側にある。赤道と南回帰線の間では、季節によって正午の太陽がやや北側、南側、または頭上に来ることがある。
      日の出と日の入りは、十分南へ行って季節が合えば、ほぼどの方向でも起こりうる。南極の夏には、太陽が地平線のすぐ上を360度回り、一日中昼が続く。
      南極点から1km離れた場所に立っていれば、真夜中には南の方角に、正午には北の方角に太陽を見ることになる。
      南極点からもう少し離れたPatagoniaの夏のような場所では、太陽は南寄りから昇って南寄りに沈み、昼間は北側へ回る。昼はほぼ20時間あり、太陽が真南に近づくころに数時間だけ地平線の下へ沈んで短い夜ができる程度だ。
    • Brazilに行ったとき、北極星 Polarisが見えなくなって混乱した。
    • 自分の言語では、正午と南を同じ単語で表すので面白い。
    • ドイツ語には朝/正午/夕方の太陽の位置を覚えるためのフレーズがあり、その中に「北では太陽を見ることはできない」という内容がある。
      南半球では通用しない。
  • ますます、生活の中で目立たない部分を小さいながらも意味のある形で改善する素晴らしい取り組みが、本当にいいものに感じられる。
    禅のような感覚もある。素晴らしいプロジェクトと実行力だ。

  • 地域制限がないのがいい。
    どんな場所と目的地でも動作する。

    • Googleが作っていたら米国専用だったはず。
  • 本当に興味深く、世界中どこでも動作する点が素晴らしい。
    サイドプロジェクトを最後まで完成させたこともすごい。

  • 日陰側は快適ではあるが、毎日UVBに120分ほど間接または直接さらされることが、視力の健康保護に役立つ可能性があることは覚えておくべき。
    子どものころなら、木の下で1日120分過ごすだけでもよいという話だ。
    Dolgin, Elie. 2015. The myopia boom. Nature 519: 276.
    Williams, Katie M., & al. 2017. Association Between Myopia, Ultraviolet B Radiation Exposure, Serum Vitamin D Concentrations, and Genetic Polymorphisms in Vitamin D Metabolic Pathways in a Multicountry European Study. JAMA Ophthalmology 135: 47-53. doi: 10.1001/jamaophthalmol.2016.4752. https://doi.org/10.1001/jamaophthalmol.2016.4752

    • ガラスは紫外線をかなり遮るのだろうか?
  • よく動き、美しく、国際的にも動作する。
    デフォルトをAM/PMではなく24時間形式にするか、少なくとも選べるようにできると素晴らしい。UTC+01:00は正確に判定できていたが、こちらではAM/PMは使わない。
    最終的な地図の色は完全には気に入っていない。右側は青、左側は黄色系、「日差しなし」は濃いグレーなのに、上部のおすすめ座席は赤で表示される。
    おすすめ座席の色は、左/右の色と対応しているほうがよさそう。

    • 自分の場合は13:31と表示され、単に1つの要素に見える。
      ブラウザがAM/PMロケールを使っているのでは?
    • 提案ありがとう。
      時刻選択はブラウザ/システムの既定設定に依存している。
  • Poshを思い出した。
    「この単語が ‘port out, starboard home’ の頭字語だという有名な民間語源があり、英国とインドを行き来していた貴族や富裕層の乗客が、より涼しい北向きの船室を選んだという説明である。しかし、この主張には証拠がない」

    [https://en.wiktionary.org/wiki/posh]