1 คะแนน โดย GN⁺ 4 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • มีการเปิดเผยซอร์สโค้ดของ Microsoft Comic Chat ซึ่งเคยแปลงบทสนทนา IRC ให้เป็นแผงการ์ตูนที่มีตัวละคร บอลลูนคำพูด และสีหน้าโดยอัตโนมัติ
  • เริ่มพัฒนาในปี 1995 สร้างด้วย Visual C++ 4.0 และ MFC โดยตีความสัญญาณจากบทสนทนาเพื่อกำหนด ท่าทาง สีหน้า ท่าทางประกอบ และการจัดวางแผง แบบเรียลไทม์ ก่อนเปิดตัวพร้อมกับ Internet Explorer 3 ในปี 1996
  • Comic Sans ที่ Vincent Connare ออกแบบในปี 1994 ได้พื้นที่ใช้งานจริงเป็นครั้งแรกใน Comic Chat เพราะรูปแบบตัวอักษรที่ไม่เป็นทางการคล้ายลายมือเข้ากับบทสนทนาในบอลลูนคำพูด
  • รีโพซิทอรีมีทั้งสแนปช็อตต้นฉบับและ ความพยายามปรับให้ทันสมัยด้วย AI เพื่อให้ build ได้ใน Visual Studio รุ่นใหม่ เชื่อมต่อกับเซิร์ฟเวอร์ IRC สมัยใหม่ และรันบน Windows ความละเอียดสูงในปัจจุบัน แต่เป็นตัวอย่างที่ทำงานได้ ไม่ใช่เวอร์ชันรีลอนช์ที่เสร็จสมบูรณ์
  • การเปิดเผย Comic Chat ซึ่งเคยถูก localize เป็น 24 ภาษาและรวมอยู่ใน Windows 98 ช่วยอนุรักษ์ ประวัติศาสตร์การทดลองบนอินเทอร์เน็ตยุค 1990 พร้อมทั้งเป็นฐานสำหรับการปรับปรุง การพอร์ต และการพัฒนาแชตเชิงภาพรูปแบบใหม่

ไคลเอนต์แชตที่เปลี่ยนบทสนทนา IRC ให้เป็นการ์ตูน

  • Microsoft Comic Chat เป็นไคลเอนต์แชตที่จัดองค์ประกอบบทสนทนา Internet Relay Chat (IRC) ให้เป็น แผงการ์ตูน ที่มีตัวละครประกอบภาพ บอลลูนคำพูด และสีหน้าโดยอัตโนมัติ
  • ต่างจากแชตอินเทอร์เน็ตช่วงกลางทศวรรษ 1990 ที่หน้าจอเต็มไปด้วยข้อความ ซอฟต์แวร์นี้ออกแบบให้ผู้เข้าร่วมแสดงเป็นตัวละคร และให้บทสนทนาดำเนินไปผ่านแผงการ์ตูนหลายช่อง
  • ระบบค้นหาสัญญาณการสนทนาจากประโยคที่ป้อน เพื่อเลือกท่าทางและสีหน้าของตัวละคร
    • หากพิมพ์ว่า “I like that” ตัวละครอาจชี้มาที่ตัวเองได้
    • ข้อความที่สื่อถึงความโกรธอาจถูกใช้กับใบหน้าบึ้งตึงหรือท่ากอดอก
  • เป็นการทดลอง การสื่อสารออนไลน์เชิงภาพ ในยุคก่อน reaction, สติกเกอร์, GIF, อวาตาร์, วิดีโอ และคอนเทนต์ที่สร้างด้วย AI ซึ่งคุ้นเคยกันในแอป messaging ปัจจุบัน

ซอฟต์แวร์แรกที่ Comic Sans ได้ที่ทาง

  • Vincent Connare นักออกแบบตัวอักษรของ Microsoft ออกแบบ Comic Sans ในปี 1994
  • รูปทรงตัวอักษรที่ไม่เป็นทางการและดูเหมือนเขียนด้วยมือเข้ากับบทสนทนาในบอลลูนคำพูดของ Comic Chat ทำให้ฟอนต์นี้ได้พื้นที่ใช้งานจริงเป็นครั้งแรก
  • Comic Chat เป็นซอฟต์แวร์ที่ทำให้นึกถึงยุคอินเทอร์เน็ตช่วงต้นที่กำลังเปลี่ยนผ่านจากเทคโนโลยีอย่าง telnet, Usenet และ IRC ไปสู่เว็บเชิงภาพ และยังเป็นส่วนหนึ่งของประวัติศาสตร์ Microsoft ที่เป็นที่รู้จักผ่านภาพหน้าจอและข้อถกเถียงเรื่อง typography

การจัดองค์ประกอบการ์ตูนอัตโนมัติจากการตีความสัญญาณบทสนทนา

  • David “DJ” Kurlander ซึ่งทำงานที่ Virtual Worlds Group ของ Microsoft Research คิดแนวทางการแสดงบันทึกบทสนทนาในรูปแบบภาพ และเริ่มพัฒนาในปี 1995
  • สร้างด้วย Visual C++ 4.0 และ MFC และเปิดตัวในปี 1996 พร้อมกับเว็บเบราว์เซอร์ Internet Explorer 3
  • ไม่ได้เป็นเพียงการครอบอินเทอร์เฟซรูปแบบการ์ตูนไว้บน IRC แต่ตีความสัญญาณการสนทนาในข้อความเพื่อเลือกองค์ประกอบภาพที่เหมาะสม
    • ท่าทางและสีหน้าของตัวละคร
    • ท่าทางประกอบและบอลลูนคำพูด
    • การจัดวางแผงที่เข้ากับจังหวะของบทสนทนา
  • ไม่ได้หยุดแค่การแสดงข้อความ แต่ทำ การตัดสินใจด้านการจัดวางแบบเรียลไทม์ ว่าบทสนทนาควรดูและให้ความรู้สึกเป็นการ์ตูนอย่างไร
  • DJ Kurlander, Tim Skelly และ David Salesin สรุปเทคโนโลยีนี้เป็นการทดลองจัดองค์ประกอบและจัดวางภาพประกอบอัตโนมัติ แล้วนำเสนอที่ SIGGRAPH ’96

โลกภาพที่ Jim Woodring สร้างขึ้น

  • ตัวละครและสไตล์ภาพอันเป็นเอกลักษณ์ของ Comic Chat สร้างโดยนักวาดการ์ตูนอิสระ Jim Woodring
  • ทีมพัฒนาได้ส่งบันทึกบทสนทนาจากเซสชันแชตจริงให้ Jim Woodring ทำเป็นภาพประกอบ จากนั้นจึงใช้ผลลัพธ์นั้นพิจารณาว่าแนวคิดทั้งหมดควรค่าแก่การผลักดันต่อหรือไม่

โค้ดต้นฉบับและตัวอย่างการปรับให้ทันสมัยด้วย AI

  • Microsoft เปิดเผยซอร์สโค้ดเพื่อ อนุรักษ์ Comic Chat ในฐานะประวัติศาสตร์ซอฟต์แวร์ และให้ชุมชนสำรวจ เรียนรู้ และขยายต่อได้
  • รีโพซิทอรีมีทั้งสแนปช็อตซอร์สต้นฉบับและความพยายามปรับให้ทันสมัยด้วย AI หลายอย่าง
    • build โค้ด C++ และ MFC จากทศวรรษ 1990 ด้วยเครื่องมือ Visual Studio รุ่นใหม่
    • เชื่อมต่อกับเซิร์ฟเวอร์ IRC สมัยใหม่
    • รันในรูปแบบที่อ่านได้ง่ายบนระบบ Windows ความละเอียดสูงในปัจจุบัน
  • ผลลัพธ์การปรับให้ทันสมัยไม่ใช่เวอร์ชันรีลอนช์ที่ขัดเกลาแล้ว แต่เป็น ตัวอย่างที่ทำงานได้ ซึ่งแสดงให้เห็นว่า Comic Chat เดิมยังสามารถฟื้นขึ้นมาบนระบบสมัยใหม่ได้
  • ชุมชนสามารถใช้สิ่งนี้เป็นฐานสำหรับปรับปรุงโค้ด พอร์ตไปยังสภาพแวดล้อมอื่น ทดลองเทคโนโลยี และลองสร้างแชตเชิงภาพรูปแบบใหม่

ไทม์แคปซูลที่เก็บรักษาจิตวิญญาณการทดลองของอินเทอร์เน็ตยุคแรก

  • ในยุคที่ยังไม่มีใครกำหนดว่าอินเทอร์เน็ตจะพัฒนาไปเป็นแบบใด แนวคิด “ถ้าห้องแชตดูเหมือนการ์ตูนจะเป็นอย่างไร?” ถูกทำให้เป็นผลิตภัณฑ์จริง
  • หลังเปิดตัว มีการ localize เป็น 24 ภาษา และถูกรวมอยู่ใน Windows 98 ด้วย
  • ผลงานของ DJ Kurlander, Tim Skelly, David Salesin, Jim Woodring และทีมพัฒนาที่ร่วมโครงการนี้ยังคงถูกจดจำและรันได้แม้เวลาผ่านไปราว 30 ปี
  • แสดงให้เห็นว่าไอเดียสร้างสรรค์ที่ขี้เล่นและนอกกรอบก็สามารถถูกสร้างและเผยแพร่เป็นซอฟต์แวร์จริงได้ และซอร์สที่เปิดเผยนี้เป็นจุดตั้งต้นสำหรับศึกษาประวัติศาสตร์ Microsoft ในทศวรรษ 1990 หรือจินตนาการแชตเชิงภาพในปี 2026 ขึ้นใหม่

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

 
GN⁺ 4 시간 전
ความคิดเห็นจาก Hacker News
  • ผมคือ Robert Standefer ผู้ที่ทำให้การ เปิดซอร์ส Comic Chat เกิดขึ้นได้ด้วยความช่วยเหลือจากหลายคน กว่าจะทำเรื่องนี้สำเร็จใช้เวลา 6 ปี และมีเรื่องราวที่น่าสนใจว่ามันสำเร็จได้เพราะอยู่ถูกที่ถูกเวลาอย่างแท้จริง
    ผมผลักดันการเผยแพร่ร่วมกับ Scott Hanselman แต่ผู้พัฒนาต้นฉบับไม่ใช่ผม เขาคือ DJ Kurlander และเขาก็สนับสนุนโปรเจ็กต์นี้อย่างเต็มที่และดีใจกับมันมาก

    • ผมรู้จัก Comic Chat แค่ผ่านการ์ตูน Jerk City ไม่ได้เคยใช้เอง แต่คิดมาตลอดว่าเป็นไอเดียที่เจ๋งมาก
  • Comic Chat มีความหมายกับผมเป็นพิเศษ เพราะมันเป็นแรงบันดาลใจให้สตาร์ตอัปแรกของผมในปี 2008 ชื่อ Chogger Chogger เป็นเว็บแอปสำหรับสร้างการ์ตูน และเติบโตจนมีผู้ใช้ต่อเดือนถึง 30,000 คน โดยหลัก ๆ มาจากครูระดับประถม มัธยมต้น และมัธยมปลายที่นำไปใช้ให้เด็ก ๆ เขียนเรื่องอย่างสนุกสนาน
    เครื่องมือสร้างนั้นทำด้วย Adobe Flex และ ActionScript 3.0 และผมใช้เวลาไปมากมายกับการทำให้การลากหางกล่องคำพูดขยับได้อย่างถูกต้อง นี่ยังมีวิดีโอการใช้งานที่ครูทำไว้ด้วย: https://www.youtube.com/watch?v=YKT70TBw1vw

    • มันให้ความรู้สึกแบบ ActionScript เฉพาะตัว ออกมาจาก UI อย่างแรงมาก อธิบายไม่ถูกเลยว่าทำไมถึงรู้สึกแบบนั้น
  • Comic Chat คือ เศษเสี้ยวหนึ่งของประวัติศาสตร์อินเทอร์เน็ต แต่ตอนที่ผมเริ่มเล่น IRC ราวปี 2002 มันถูกเกลียดอยู่พอสมควร ตอนนั้นแทบไม่มีคนใช้จริงแล้ว ดังนั้นน่าจะเป็นเพราะความทรงจำทางวัฒนธรรมที่สืบต่อกันมาจากอดีต
    Comic Chat ขยายโปรโตคอล IRC เพื่อระบุรูปลักษณ์และการแสดงอารมณ์ของตัวละครการ์ตูน และจะเติมสตริงที่ผู้ใช้ Comic Chat คนอื่นถอดความได้ต่อท้ายทุกข้อความ สำหรับไคลเอนต์ทั่วไป มันดูเหมือนสแปมรบกวน ผมจำได้ว่าเคยติดตั้งมาลองดูเอง แต่ลืมไปแล้วว่านี่เป็นค่าเริ่มต้นหรือไม่

    • บน เซิร์ฟเวอร์ IRC ที่ผมดูแล ถ้ามีการส่งข้อความแบบนี้มาแม้แต่ครั้งเดียวก็จะถูกเตะออกอัตโนมัติ และถ้าถูกเตะสามครั้งก็จะโดนแบน ตอนแรกเราแบนทันที แต่ต้องผ่อนนโยบายลงเพราะผู้ใช้ปกติก็มักติดตั้ง Comic Chat ด้วยความอยากรู้อยากเห็น
      คนเหล่านี้ส่วนใหญ่ไม่รู้เรื่อง IRC และวัฒนธรรมอินเทอร์เน็ตเลย หรือไม่ก็คุ้นกับเทคโนโลยีไม่มาก แต่ก็ยัง somehow รัน Comic Chat แล้วหาทางเข้ามาถึงเซิร์ฟเวอร์ห่างไกลได้ และการแหย่ผู้ใช้แบบนั้นก็สนุกดี
    • ข้อความจะมีรูปแบบอย่าง Appears as TIKI (#G010E010M1)
    • โดยเฉพาะในยุคนั้น วิธีแบบนี้คือ แนวปฏิบัติสไตล์ Microsoft ที่พบได้บ่อย
    • มันเป็นค่าเริ่มต้นจริง ๆ ผมจำได้ว่าเคยเข้าแชตด้วย Comic Chat โดยไม่ได้เปลี่ยนการตั้งค่าอะไรเลย แล้วก็โดนเกลียด
  • ใน semantic.cpp บรรทัดที่ 77 มี easter egg ที่น่าสนใจคือ if (CheckWord(words, "OXio")) {
    ถ้าข้อความมี OXio อยู่ จะมีปริศนาที่ว่า “อะไรเอ่ย ปลายทั้งสองกลม และตรงกลางมี hi อยู่?” ทำงานขึ้นมา

  • มี บทความเชิงออกแบบ ที่เกี่ยวข้องซึ่งเขียนโดยผู้ออกแบบ layout engine: https://dl.acm.org/doi/pdf/10.1145/237170.237260

  • https://bonequest.com/

    • Rands เป็นทั้งโปรแกรมเมอร์และผู้จัดการผลิตภัณฑ์จริง ๆ: https://randsinrepose.com/
    • ในสหราชอาณาจักรถูกบล็อกไม่ให้เข้าใช้งาน
  • ลิงก์ตรงไปยัง GitHub repository: https://github.com/microsoft/comic-chat

  • งานชิ้นแรก ๆ อย่างหนึ่งของผมคือการเขียน สเก็ตช์ตลก MS Comic Chat ให้กับช่องดิจิทัลของ BBC ทีมงานถ่ายมันออกมาเหมือนการ์ตูนที่มีเฟรมเรตต่ำมาก ๆ เป็นรายการทีวีที่ทำด้วยต้นทุนถูกอย่างไม่น่าเชื่อ
    ผมกับพาร์ตเนอร์ที่ร่วมเขียนและแสดงช่วยกันทำฟุตเทจที่พอใช้ได้ออกมาหลายชั่วโมง แต่แต่ละคนได้เงินราว 50 ปอนด์เท่านั้น