1 คะแนน โดย GN⁺ 2023-08-17 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Modern CSV 2.0 เครื่องมือแก้ไขและดูไฟล์ CSV เป็นอัปเดตใหญ่ที่ปรับปรุงทั้ง UI การตั้งค่า ประสิทธิภาพ เอกสาร และการรองรับแพลตฟอร์ม
  • ยังคงสามารถแก้ไขไฟล์การตั้งค่าได้โดยตรงเหมือนเดิม แต่มีการเพิ่ม หน้าต่าง Preferences และแผง File Metadata เพื่อลดความผิดพลาดในการตั้งค่าและงานซ้ำๆ
  • ประสิทธิภาพการโหลดได้รับการปรับปรุงโดยรวม โดยเวลาโหลดทั้งหมดลดลงเกือบครึ่งหนึ่ง และสำหรับไฟล์ที่มีคอลัมน์จำนวนมากจะเร็วขึ้น มากกว่า 90%
  • มีการเพิ่มฟีเจอร์ใหม่ เช่น การเลือกผลลัพธ์ทั้งหมดของ Find, การลบข้อมูลซ้ำ, การ reshape ช่วงเซลล์, สถิติและการวิเคราะห์คอลัมน์, Column Lookup เป็นต้น โดยบางฟีเจอร์เป็นฟังก์ชันของ Premium หรือ Premium Business
  • บน Mac สามารถรันบนอุปกรณ์ Apple Silicon ได้โดยไม่ต้องใช้ Rosetta และผู้ถือไลเซนส์เวอร์ชัน 1 สามารถใช้เส้นทางอัปเกรดแยกต่างหากได้

ปรับปรุง UI การตั้งค่าและข้อมูลเมตาของไฟล์

  • การเปลี่ยนแปลงด้านการใช้งานที่ใหญ่ที่สุดของเวอร์ชัน 2 คือทำให้จัดการ Preferences และ File Metadata ได้ง่ายขึ้น
  • Preferences

    • ยังคงวิธีแก้ไขไฟล์การตั้งค่าโดยตรงแบบเดียวกับเวอร์ชัน 1 ไว้
    • ผ่าน หน้าต่าง Preferences ใหม่ สามารถเปลี่ยนการตั้งค่าโปรแกรม คีย์ลัดแป้นพิมพ์ และตัวเลือกนามสกุลไฟล์ได้อย่างเข้าใจง่ายขึ้น
  • File Metadata

    • สามารถจัดการพารามิเตอร์ไฟล์และการตั้งค่าแถว/คอลัมน์ส่วนหัวที่ในเวอร์ชัน 1 ต้องทำผ่านคำสั่ง ได้จากแผงโดยตรง
    • จัดการพารามิเตอร์อย่างตัวคั่นและการเข้ารหัสอักขระได้ และยังคงใช้วิธีผ่านคำสั่งแบบเดิมได้เช่นกัน
    • ธีมเพิ่มจาก 2 แบบในเวอร์ชัน 1 คือ Light และ Dark เป็น 5 ธีม ในเวอร์ชัน 2
    • Light
    • Dark
    • Dracula
    • Solarized Light
    • Solarized Dark

ประสิทธิภาพ ฟีเจอร์ใหม่ เอกสาร และการรองรับแพลตฟอร์ม

  • การปรับปรุงประสิทธิภาพการโหลดเป็นหนึ่งในการเปลี่ยนแปลงหลัก
    • เวลาโหลดทั้งหมดลดลงเกือบครึ่งเมื่อเทียบกับเวอร์ชัน 1
    • เมื่อโหลดไฟล์ขนาดใหญ่ในโหมดอ่านอย่างเดียว เวลาโหลดลดลงประมาณ 20%
    • ประสิทธิภาพการโหลดไฟล์ที่มีคอลัมน์จำนวนมากดีขึ้น มากกว่า 90%
  • ฟีเจอร์ใหม่ถูกเพิ่มโดยเน้นรายการที่เป็นประโยชน์กับผู้ใช้ในวงกว้างหรือเป็นสิ่งที่ผู้ใช้ร้องขอ
    • เลือกผลลัพธ์ทั้งหมดของการค้นหา Find
    • เปิดอินสแตนซ์ใหม่
    • ลบแถวซ้ำโดยอิงเฉพาะบางคอลัมน์ [Premium]
    • reshape ช่วงเซลล์ หรือการเปลี่ยนมิติ [Premium]
    • สถิติและการวิเคราะห์คอลัมน์ [Premium Business]
    • Column Lookup [Premium Business]
    • ดูรายการที่ครอบคลุมกว่านี้ได้ที่ Download page
  • เอกสารถูกเปลี่ยนจากหน้าเดียวเป็นโครงสร้างหลายหน้า และรองรับ การนำทางและการค้นหา
    • ครอบคลุมมากขึ้นแต่ยังคงกระชับ
    • ใช้กราฟิกแทนข้อความเมื่อเป็นไปได้
  • ผู้ใช้ Mac สามารถรัน Modern CSV บนอุปกรณ์ Apple Silicon หรือ M1·M2 ที่ใช้ ARM ได้โดยไม่ต้องใช้ Rosetta
  • สามารถซื้อไลเซนส์ได้ที่หน้า buy และผู้ถือไลเซนส์เวอร์ชัน 1 สามารถอัปเกรดได้ที่หน้า upgrade

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

 
GN⁺ 2023-08-17
ความคิดเห็นจาก Hacker News
  • ในหน้าประกาศ https://www.moderncsv.com/modern-csv-2-is-now-available/ น่าจะใส่คำอธิบายว่า “Modern CSV คือ โปรแกรมแก้ไข/ดูไฟล์แบบตาราง สำหรับ Windows, Mac และ Linux” ไว้ด้วย
    กับบทความแบบนี้ การสมมติว่าคนที่เข้ามาในหน้ายังไม่รู้ว่าซอฟต์แวร์นี้คืออะไรน่าจะปลอดภัยกว่า
    มันง่ายที่จะคิดว่าผู้คนจะกดลิงก์ https://www.moderncsv.com/ เพื่อไปดูเพิ่มเติม แต่คงไม่ใช่ทุกครั้งที่จะเป็นอย่างนั้น

    • เห็นแค่ชื่อบน HN แล้วนึกว่าเป็นเวอร์ชันที่สองของ สเปก CAB สมัยใหม่
      เลยแปลกใจนิดหน่อยที่สเปกไปปรับปรุง UI ได้ ก่อนจะเพิ่งรู้ทีหลังว่าเป็นเรื่องของ CSV reader
    • อีกอย่างคือ ตัวชื่อนี่แหละที่เป็นปัญหา
      มันทำให้คิดว่า “จะสร้างเวอร์ชันสมัยใหม่ของรูปแบบไฟล์ CSV ได้ยังไง แล้วเวอร์ชันที่สองนี่คืออะไรอีก?”
  • ยังไม่ได้ลองใช้ผลิตภัณฑ์ แต่มีหลายอย่างบนเว็บที่ชอบจนทำให้ดาวน์โหลดมา
    คำถามแรกคือ “มันดีกว่า Excel ตรงไหน?” ซึ่งผลค้นหา Google ก็พาไปเจอบทความที่มีประโยชน์นี้ทันที https://www.moderncsv.com/why-excel-sucks-and-modern-csv-is-...
    ส่วนตัวคิดว่าน่าจะลิงก์บทความนี้ให้เด่นขึ้นในหน้าแรก หรือทำเป็นเซกชันใหญ่ ๆ ไปเลย
    อีกอย่างคือ นโยบายราคาง่ายมาก ซึ่งเป็นเรื่องดีที่สมัยนี้ไม่ค่อยเห็นแล้ว

    • จากบทความที่ลิงก์มา เครื่องมือนี้ดูใกล้เคียงกับ ตัวดูและแก้ไข log มากกว่าจะเป็นตัวแก้ไข CSV
      สถานการณ์อย่าง “ถ้าคุณกำลังรันสคริปต์ที่เขียนลงไฟล์ CSV และอยากเห็นมันอัปเดตล่ะ?” นี่แม้จะเคยทำงานกับ CSV มาพอสมควร ก็ยังไม่เคยเจอเลยสักครั้ง
    • ปัญหาการแปลงข้อมูล ของ Excel เป็นเรื่องน่าปวดหัวใหญ่จริง ๆ ในงาน CSV จำนวนมาก
  • มีฟีดแบ็กอยู่หลายอย่าง: หาวิธีวาง CSV จากคลิปบอร์ดแล้วให้ parse ตรง ๆ ไม่เจอ
    กลับกลายเป็นสร้างคอลัมน์เดียวที่แต่ละบรรทัดเป็นแถวแทน
    “Split Selected Cells Horizontally” อาจทำได้ก็ได้ แต่ถูกล็อกไว้ในเวอร์ชันจ่ายเงินเลยตรวจสอบไม่ได้ และไม่ว่าจะอย่างไร ผมมองว่า ฟีเจอร์พื้นฐานแบบนี้ควรฟรี
    พฤติกรรมการเลือกก็ดูเหมือนบั๊ก คลิกที่เซลล์แถว 0 แล้วลากลง จะเลือกได้แค่แถว 0~2 แล้วหยุด แต่ถ้าลากจากใต้แถว 0 ขึ้นหรือลงจะเลือกทั้งหมด ไม่รู้ว่าเป็นเพราะใช้ Linux หรือเปล่า
    ถ้ามีเครื่องมือสำหรับวางตาราง MySQL ก็ดี ผมมักคัดลอกผลลัพธ์ตารางจากเทอร์มินัลในรูปแบบ +----+----+ อยู่บ่อย ๆ ถ้าวางแล้วแก้ได้เร็ว ๆ โดยไม่ต้องแปลงผลลัพธ์ MySQL เป็น CSV ก่อนก็คงดี
    การที่เห็นตัวเลือกและปุ่มมากมายที่ใช้งานไม่ได้เลยในเวอร์ชันฟรีก็น่าหงุดหงิดมาก อยากให้ UI หรือ command palette แสดงตั้งแต่แรกว่าใช้ไม่ได้ การกด ละต้องปิดป๊อปอัป แล้วเพิ่งรู้ว่าไม่มีสิทธิ์เข้าถึงและต้องไปหาทางออกอื่น เป็น flow ที่ค่อนข้างไม่น่าพอใจ จนทำให้ไม่อยากจ่ายเงินมากกว่าเดิม
    ราคาดูยุติธรรมอย่างที่คนอื่นว่า แต่ยังไม่มั่นใจ เลยขอดูไปก่อน

    • ถ้าคัดลอกจากตารางอื่นมา ก็ควรถูกวางเป็นตาราง
      ถ้าคัดลอกก้อนข้อความที่คั่นด้วย delimiter มา ก็ถูกต้องแล้วที่มันจะถูกวางเป็นคอลัมน์เดียว จากนั้นค่อยใช้คำสั่ง Split Selected Cells Horizontally เพื่อแยกเป็นคอลัมน์ได้
      บั๊กการเลือกอันแรกเป็นปัญหาที่รู้แล้ว และจำเหตุผลไม่ได้ แต่ยากกว่าที่คิดไว้มาก ยังอยู่ในรายการสิ่งที่ต้องทำ
      ส่วนที่ลากแล้วเลือกทั้งหมด อาจเป็นเพราะการเลื่อนเร็วเกินไป
      จะลองพิจารณาผลลัพธ์ MySQL ดู น่าจะมีตัวเลือกแบบ smart paste ที่เดาลักษณะของข้อความว่าเป็นตารางฐานข้อมูลหรือใช้ delimiter อะไร แล้ววางให้ถูกต้องได้
      จะลองคิดเรื่องวิธีแสดงคำสั่งแบบจ่ายเงินด้วย อย่างไรก็ตาม ถ้าผู้ใช้ไม่รู้ว่าทำไมมันถึงถูกปิดใช้งาน ก็ยังไม่แน่ใจว่าการปิดคำสั่งไปเลยจะถูกต้องไหม
      ถ้ามีคำถามเพิ่มเติมก็ถามได้ และถ้าซื้อแล้วเปลี่ยนใจ บอกมาก็จะคืนเงินให้ทันที
  • เข้าใจความอึดอัดที่ต้องมีซอฟต์แวร์สำหรับงานแบบนี้
    ทุกวันต้องเปิดไฟล์ CSV ทั้งใหญ่และเล็กหลายไฟล์ หลาย encoding เลยสลับใช้ Excel, Numbers และ Sublime Text แล้วแต่ว่าอันไหนเปิดเร็วกว่า
    พอเห็นบทความนี้ก็ลง Modern CSV ทันที
    ใช้แทร็กแพดบน MacBook M2 อยู่ การเลื่อนแนวตั้งช้าและไม่เป็นธรรมชาติแบบที่ไม่ค่อยเหมือน Mac ส่วนการเลื่อนแนวนอนแทบใช้งานไม่ได้เลย ปัดแรง ๆ หนึ่งครั้งยังขยับแค่ประมาณหนึ่งคอลัมน์หรือครึ่งคอลัมน์ แต่ถ้าเนื้อหาในเซลล์น้อยก็จะดีขึ้นนิดหน่อย
    ตัวงานเองยอดเยี่ยม และความต้องการเครื่องมือแบบนี้สูงมาก

    • ใช่แล้ว การจัดการแทร็กแพดบน Mac เป็นส่วนที่ต้องแก้ไข
      อยู่ในรายการสิ่งที่ต้องทำแล้ว
  • เวอร์ชัน Linux น่าจะทำเป็น Flatpak แล้วนำขึ้น Flathub
    แบบนั้นจะติดตั้งผ่านตัวจัดการซอฟต์แวร์แบบกราฟิกได้ในหลายดิสโทร และยังทำให้ค้นพบโปรแกรมได้ง่ายขึ้นด้วย
    การทำแพ็กเกจจาก tarball ที่ให้มาก็คงไม่ซับซ้อนนัก
    https://flatpak.org/
    https://flathub.org/

    • ผมก็มีแอปพลิเคชันที่ใช้ Qt อยู่ และลูกค้ากำลังถามถึงเวอร์ชัน Linux
      สงสัยว่าถ้าใช้ flatpak.org จะรองรับผู้ใช้ Linux ได้ประมาณกี่เปอร์เซ็นต์
    • เรื่องนี้ตั้งใจจะทำมาตั้งนานแล้ว ขอบคุณที่เตือนให้นึกขึ้นได้อีกครั้ง
  • ดีใจที่มีซอฟต์แวร์สำหรับงานแบบนี้ออกมา
    ไม่ใช่ GUI แบบ Modern CSV แต่เป็น terminal UI อย่าง Visidata ก็นึกถึงเหมือนกัน: https://www.visidata.org

  • ยังไม่ได้ลอง ModernCSV และช่วงหลังใช้ TAD https://www.tadviewer.com/ กับ clickhouse-local อยู่

    • ยังใช้ TAD เวอร์ชันปี 2018 อยู่ เลยไม่รู้ว่ามีอัปเดตออกมาในปี 2022
      เวอร์ชันปี 2018 ก็ดีกว่าเครื่องมืออื่น ๆ ที่เคยลองแล้ว การอัปเกรดช่วงหลัง ๆ นี่น่าดีใจจริง ๆ
  • ถ้าเปิดเว็บบนมือถือในอินเดีย (Android, Chrome) หน้า “buy” จะแสดงราคาเป็น 19, 29 โดยไม่มีสัญลักษณ์สกุลเงิน
    หมายถึงรูปีใช่ไหม? เอาเงินผมไปได้เลย

    • ข่าวดีครับ มันคือ รูเบิล
  • ดูจากสกรีนช็อตอย่างเดียว UI design ดูยังมีจุดที่ควรปรับปรุง
    เช่นใน “Solarized Dark Theme” คอนทราสต์ของเซลล์ที่ถูกเลือกต่ำเกินไป ตัวอักษรสีเทาบนสีม่วงแทบอ่านไม่ออก
    พูดตรง ๆ คือไม่ชอบสีของธีมไหนเลย และทุกธีมใช้สีเทาเยอะมาก พร้อมทั้ง คอนทราสต์ต่ำ
    widget อย่างช่องกรอกข้อมูลหรือกล่องเลือกก็ดูแปลก ๆ บางครั้ง padding น้อยจนเนื้อหาแตะขอบ บางครั้งกลับใหญ่เกินไป
    ช่องกรอกตัวเลขมีปุ่มเพิ่ม/ลด แต่เล็กมากจนดูใช้งานยากแม้จะใช้ touchpad ของ Apple
    การจัดแนวข้อความในช่องกรอกก็สลับไปมาระหว่างชิดซ้ายกับกึ่งกลางโดยไม่มีเหตุผล
    ป๊อปอัปค้นหาคำสั่งโปร่งใสจนเห็นพื้นหลังด้านหลัง ทำให้อ่านข้อความยากขึ้นไปอีก

  • ดูเหมือนมีปัญหาใหญ่อย่างหนึ่ง ผมสงสัยว่าเปิด light mode ยังไง
    มันล้าตามาก
    ต่อมาถึงเจอว่าอยู่ใต้ “set theme”
    ขอแนะนำจริง ๆ ว่าค่าเริ่มต้นควรเป็น light mode ไม่ใช่ dark mode ผมว่าคนที่อยากดูข้อมูลขนาดใหญ่เป็นตัวอักษรสีขาวบนพื้นดำคงมีสัก 1% เท่านั้น

    • ค่าเริ่มต้นจริง ๆ ควรเป็น ตามการตั้งค่าระบบ
      อย่างน้อย Mac กับ Windows ตอนนี้ก็มีฟีเจอร์นี้ในสภาพแวดล้อมเดสก์ท็อปเป็นพื้นฐานแล้ว
    • ธีม Spockula นี่ให้ความรู้สึกเหมือน Dracula แต่มีไฮไลต์เป็นเลือดวัลแคนสีเขียว
    • ในสกรีนช็อตที่สองเห็นตัวเลือกสำหรับเปลี่ยนธีม