ข้ามไปยังเนื้อหา
ภาษา:ไทย
ดาวน์โหลด

01เกี่ยวกับ

เรื่องราวเบื้องหลังชื่อ

ภาพบุคคลของ Larry Jeffus กำลังยิ้ม สวมแจ็กเก็ตสีเข้มและเนกไทสีน้ำเงิน
Larry Jeffusใช้ภาพถ่ายโดยได้รับอนุญาตจาก Larry Jeffus

แอปนี้ขออุทิศแด่ Larry Jeffus (แลร์รี เจฟฟัส)

Larry เป็นวิศวกรที่มีเรื่องราวชีวิตซึ่งสร้างแรงบันดาลใจอย่างลึกซึ้ง เขามีภาวะดิสเล็กเซีย (ความบกพร่องทางการอ่าน) อย่างรุนแรงมาตั้งแต่ยังเล็ก และแม้จะอ่านหนังสือไม่ออก ต่อมาเขาก็ได้เขียนหนังสือมากกว่า 40 เล่ม และสอนนักเรียนหลายแสนคนทั่วโลก

เขารักการออกแบบงานวิศวกรรมทั้งหมดของเขาด้วยแอปพลิเคชันวาดไดอะแกรม นั่นคือเหตุผลที่ Janet Jeffus (เจเน็ต เจฟฟัส) หลานสาวของเขา ตัดสินใจสร้างแอปนี้ขึ้นและอุทิศให้แก่เรื่องราวอันสร้างแรงบันดาลใจของเขา

ชมเรื่องราวของ Larry(เปิด YouTube)

วิดีโอเป็นภาษาอังกฤษ

อ่านคำอุทิศต้นฉบับภาษาอังกฤษ

This app is dedicated to Larry Jeffus.

Larry is an engineer with a deeply inspiring story. He began life with severe dyslexia, and although he could not read, he went on to write more than 40 books and to teach hundreds of thousands of students around the world.

He loves to make all his engineering designs with diagramming applications. That is why his niece, Janet Jeffus, decided to make this app and dedicate it to his inspiring story.

02โครงการ

ทำไมจึงมี Larrygram

ไดอะแกรมมักมีอายุยืนกว่าเครื่องมือที่ใช้สร้างมัน Larrygram เป็นแอปวาดไดอะแกรมโอเพนซอร์สแบบคลีนรูม (clean room) ที่อ่านและเขียนไฟล์ Visio .vsdx ได้ เพื่อให้ไฟล์ภาพวาดยังเปิดได้สำหรับทุกคนที่ต้องใช้

แอปนี้สร้างจากข้อกำหนดที่เผยแพร่ต่อสาธารณะ หน้าอ้างอิงของ Microsoft Learn ตัวระบุคอนโทรลที่เผยแพร่ไว้ บทความช่วยเหลือสาธารณะ และพฤติกรรมที่สังเกตได้เท่านั้น ไม่มีโค้ด ไบนารี ไอคอน ฟอนต์ สเตนซิล หรือเทมเพลตของ Microsoft

03วิธีสร้าง

เขียนด้วย Rust โดยเอเจนต์ AI อย่างเปิดเผย

Larrygram เขียนด้วย Rust และสร้างโดยเอเจนต์เขียนโค้ด AI ซึ่งรวมถึง Claude Code และ pi โดยทำงานภายใต้กฎที่เขียนไว้ใน AGENTS.md เอเจนต์แต่ละตัวทำงานบนบรานช์ของตัวเอง และมีเอเจนต์หลักตรวจทานทุกการเปลี่ยนแปลงแล้วจึง merge

การ merge ทุกครั้งต้องผ่านด่านตรวจคุณภาพ (quality gate) ได้แก่ การจัดรูปแบบโค้ด lint เอกสาร การตรวจสัญญาอนุญาต ชุดทดสอบ เกณฑ์ coverage บิลด์ WebAssembly และเป้าหมาย fuzz การตรวจเต็มรูปแบบครั้งล่าสุดรันการทดสอบ 2,835 รายการ

อ่าน AGENTS.md

04เครดิต

เครดิตและคำขอบคุณ

ไอคอนแอปและภาพประกอบโดย Janet Jeffus สร้างด้วย VectorCraft

  • libvisioข้อมูลอ้างอิงสำหรับการนำเข้าไฟล์ .vsd แบบอ่านอย่างเดียวที่อยู่ในแผน (MPL-2.0)
  • egui และ eframeชุดเครื่องมือส่วนติดต่อผู้ใช้ของแอปเดสก์ท็อปและแอปเว็บ
  • tiny-skiaการเรนเดอร์ PNG
  • Carlito และ Selawikฟอนต์เปิดที่รวมมากับแอปสำหรับวาดข้อความ (SIL OFL 1.1)
  • Tabler Iconsไอคอนคำสั่งของแอป (MIT)
  • Bricolage Grotesque, Geist และ Noto Sans Thaiฟอนต์ของเว็บไซต์นี้ (SIL OFL 1.1)

ผู้ร่วมพัฒนา

รายชื่อผู้ร่วมพัฒนาจะปรากฏที่นี่เมื่อรีโพซิทอรีเปิดเป็นสาธารณะ