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 contributors และ CARTO
  • ลิงก์ผู้สร้างแสดงเป็น amithv.xyz

1 ความคิดเห็น

 
GN⁺ 2024-01-18
ความคิดเห็นใน Hacker News
  • เมื่อ 23 ปีก่อน ระหว่างเดินทางไปกลับแคมปัสมหาวิทยาลัยทุกวัน เคยคิด ไอเดียเดียวกันเป๊ะ ขึ้นมา แต่มัวหลงไปกับการคำนวณตำแหน่งดวงอาทิตย์และขุดลึกลงไปในอัลกอริทึมดาราศาสตร์ สุดท้ายเลยทำไม่สำเร็จ
    น่าประทับใจจริง ๆ ที่ทำจนเสร็จได้

    • ส่วนที่ยากคือการหาข้อมูลอย่าง มุมแอซิมัทของดวงอาทิตย์, มุมเงย, เดคลิเนชัน, มุมชั่วโมง โดยไม่ใช้ API ภายนอก และใช้เวลาทำแบ็กเอนด์ประมาณ 5 วัน
    • การหลงไปกับกรณียกเว้น 0.1% หรือจุดปรับปรุงเล็ก ๆ นี่แหละที่ทำให้ไซด์โปรเจกต์ของผมไม่เคยจบเสียที
  • น่าจะดีถ้าได้ร่วมมือกับคนที่ทำ zonopjebakkes/seatsinthesun
    เป็นเครื่องมือสำหรับหาบาร์และคาเฟ่ที่ยังมีระเบียงโดนแดดอยู่ จึงมีประโยชน์มากเป็นพิเศษในช่วงบ่ายปลายฤดูร้อนที่ตอนเย็นสั้นลงและอากาศเริ่มเย็น

    • https://jveuxdusoleil.fr/ ก็เป็นตัวอย่างที่น่าสนุกเหมือนกัน
  • ถ้าต้องการแสดงภาพเงาและแสงแดดระหว่างการเดินทาง น่าจะเจ๋งถ้าผสานกับ shademap

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

    • ผมประหลาดใจหลังเปิดลิงก์นี้ เพราะเมืองของผมอย่าง Detroit ก็แสดงเงาโดยประมาณจากอาคารได้ด้วย
      เป็นเครื่องมือที่มีประโยชน์มากสำหรับการถ่ายภาพ บน Android ผมใช้ Sun Surveyor เพื่อดูว่าแสงจะส่องเข้าด้านที่ต้องการของอาคารเมื่อไหร่ แต่แอปนั้นไม่แสดงเงาที่เกิดจากอาคารอื่น
  • ไม่นานมานี้ผมนั่งรถบัสข้าม Andes และภูมิใจในตัวเองที่เลือกที่นั่งฝั่งร่มได้
    แล้วก็เพิ่งนึกได้ว่า ในซีกโลกใต้ ดวงอาทิตย์อยู่ทางทิศเหนือ กลายเป็นว่าหลอกตัวเองเสียอย่างนั้น

    • การบอกว่าในซีกโลกใต้ดวงอาทิตย์อยู่ทางทิศเหนือนั้น ถ้าพูดให้แม่นยำแล้วยังไม่ถูกทั้งหมด
      ทางใต้ของเส้นทรอปิกออฟแคปริคอร์น ดวงอาทิตย์จะอยู่ทางทิศเหนือในเวลาเที่ยงวัน ระหว่างเส้นศูนย์สูตรกับเส้นทรอปิกออฟแคปริคอร์น ดวงอาทิตย์ตอนเที่ยงอาจอยู่เยื้องไปทางเหนือ ทางใต้ หรืออยู่เหนือศีรษะเล็กน้อยตามฤดูกาล
      ส่วนพระอาทิตย์ขึ้นและตกนั้น หากลงไปทางใต้มากพอและเป็นฤดูกาลที่เหมาะสม ก็เกิดได้แทบทุกทิศทาง ในฤดูร้อนที่แอนตาร์กติกา ดวงอาทิตย์จะวน 360 องศาอยู่เหนือเส้นขอบฟ้านิดเดียว ทำให้สว่างตลอดทั้งวัน
      ถ้าคุณยืนห่างจากขั้วโลกใต้ 1 กม. ตอนเที่ยงคืนจะเห็นดวงอาทิตย์ทางทิศใต้ และตอนเที่ยงวันจะเห็นทางทิศเหนือ
      ในสถานที่อย่าง Patagonia ช่วงฤดูร้อน ซึ่งอยู่ไกลจากขั้วโลกใต้มากขึ้น ดวงอาทิตย์จะขึ้นและตกใกล้ทิศใต้ แล้วตอนกลางวันจะโค้งไปทางทิศเหนือ กลางวันยาวเกือบ 20 ชั่วโมง และมีเพียงช่วงกลางคืนสั้น ๆ ตอนที่ดวงอาทิตย์ลับขอบฟ้าไปไม่กี่ชั่วโมงเมื่อเคลื่อนเข้าใกล้ทิศใต้แท้
    • ตอนผมไป Brazil ผมสับสนเพราะ ดาวเหนือ Polaris หายไป
    • ในภาษาของผม คำว่า เที่ยงวันกับทิศใต้ ใช้คำเดียวกัน น่าสนุกดี
    • ในภาษาเยอรมันมีวลีช่วยจำตำแหน่งดวงอาทิตย์ตอนเช้า/เที่ยง/เย็น และในนั้นมีข้อความว่า “ทางทิศเหนือจะไม่เห็นดวงอาทิตย์”
      ใช้ไม่ได้ในซีกโลกใต้
  • ยิ่งนานไป ผมยิ่งรู้สึกชอบความพยายามดี ๆ ที่ช่วยปรับปรุงส่วนเล็ก ๆ แต่มีความหมายในชีวิต ซึ่งปกติไม่ค่อยมีใครสังเกตเห็น
    มันให้ความรู้สึกแบบ เซน อยู่เหมือนกัน เป็นโปรเจกต์และการลงมือทำที่ยอดเยี่ยม

  • ชอบที่ไม่มี ข้อจำกัดด้านภูมิภาค
    ใช้ได้กับทุกสถานที่และทุกจุดหมาย

    • ถ้า Google ทำขึ้นมา ก็คงเป็นแบบ ใช้ได้เฉพาะสหรัฐฯ
  • น่าสนใจจริง ๆ และเจ๋งตรงที่ ใช้ได้ทุกที่ทั่วโลก
    การทำไซด์โปรเจกต์จนเสร็จก็ยอดเยี่ยมมาก

  • ฝั่งที่ร่มนั่งสบายก็จริง แต่ควรจำไว้ว่าการได้รับ UVB วันละประมาณ 120 นาที ไม่ว่าจะทางอ้อมหรือโดยตรง อาจช่วยปกป้องสุขภาพสายตาได้
    ในวัยเด็ก แค่อยู่ใต้ต้นไม้วันละ 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

    • กระจกกรอง รังสีอัลตราไวโอเลต ได้มากไหม?
  • ใช้งานได้ดี สวยงาม และ ใช้ได้ในระดับสากล
    ถ้าใช้รูปแบบเวลา 24 ชั่วโมงเป็นค่าเริ่มต้นแทน AM/PM หรืออย่างน้อยเลือกได้ ก็น่าจะยอดเยี่ยมมาก UTC+01:00 ตรวจจับได้ถูกต้อง แต่ที่นี่เราไม่ใช้ AM/PM
    สีของแผนที่สุดท้ายยังไม่ถูกใจนัก ด้านขวาเป็นสีน้ำเงิน ด้านซ้ายเป็นโทนสีเหลือง ส่วน “ไม่มีแดด” เป็นสีเทาเข้ม แต่ที่นั่งที่แนะนำด้านบนแสดงเป็นสีแดง
    สีของที่นั่งที่แนะนำควรสอดคล้องกับสีฝั่งซ้าย/ขวามากกว่า

    • ของผมแสดงเป็น 13:31 และดูเหมือนเป็นองค์ประกอบเดียวเฉย ๆ
      เป็นไปได้ไหมว่าเบราว์เซอร์ใช้ โลแคล AM/PM?
    • ขอบคุณสำหรับข้อเสนอแนะ
      ตัวเลือกเวลาอิงตามค่าเริ่มต้นของเบราว์เซอร์/ระบบ
  • นึกถึงคำว่า Posh
    “มีนิรุกติศาสตร์พื้นบ้านที่รู้จักกันดีว่า คำนี้เป็นตัวย่อของ ‘port out, starboard home’ ซึ่งอธิบายว่าผู้โดยสารชนชั้นสูงหรือร่ำรวยที่เดินทางระหว่างอังกฤษกับอินเดียเลือกห้องโดยสารฝั่งทิศเหนือที่เย็นกว่า แต่ข้อกล่าวอ้างนี้ไม่มีหลักฐานรองรับ”

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