เปลี่ยนบทสนทนา iMessage ให้เป็นหนังสือจริงได้ไหม?
- การจดจำประวัติการสนทนาใน iMessage เป็นเรื่องยาก และบางครั้งก็อยากค้นหาข้อความเก่าเพื่อหาข้อมูล
- แม้ iMessage จะปรับปรุงฟังก์ชันค้นหาแล้ว แต่ก็ยังไม่สะดวกนักสำหรับการไล่ดูข้อความเก่า และไม่มีฟีเจอร์กระโดดไปยังวันที่ที่ต้องการได้โดยตรง
- เพื่อแก้ปัญหานี้ จึงเกิดไอเดียที่จะนำบทสนทนาที่ใหญ่ที่สุดมาทำเป็นหนังสือจริง
ดึงข้อความออกจาก iPhone
- เพื่อดึงข้อความจาก iPhone จำเป็นต้องสำรองข้อมูลไว้บน Mac ก่อน จากนั้นค้นหาไฟล์
sms.db และแปลงมันเป็นฐานข้อมูล SQLite
- ผู้เขียนอาศัยข้อมูลจาก iPhone Wiki เพื่อหาไฟล์
sms.db ในโฟลเดอร์สำรองข้อมูล แล้วใช้คำสั่ง sqlite3 เพื่อตรวจสอบตารางต่าง ๆ ในฐานข้อมูล
คิวรีข้อความด้วย SQL
- มีการทำความเข้าใจสคีมาของฐานข้อมูลและใช้ SQL join เพื่อดึงบทสนทนาจริงออกมา
- ข้อความบางส่วนไม่ได้ถูกเก็บใน
message.text แต่เก็บเป็นข้อมูลไบนารีใน message.attributedData จึงต้องมีงานเพิ่มเติมเพื่อถอดความหมาย
- มีการใช้ไลบรารี
imessage-database เพื่ออ่านฐานข้อมูล iMessage และแปลงผลลัพธ์ออกมาเป็นโครงสร้างข้อมูลของ Rust
สร้างเอกสาร LaTeX
- อธิบายกระบวนการใช้ LaTeX เพื่อแปลงข้อความสนทนาให้เป็นเอกสารที่สวยงาม
- แปลงข้อความให้เป็นโค้ด LaTeX และแก้ข้อจำกัดของ LaTeX ที่ไม่รองรับ Unicode ด้วยการใช้ XeLaTeX
- ใช้ฟอนต์ Noto Emoji ของ Google เพื่อแทรกอีโมจิขาวดำลงในเอกสาร
สั่งพิมพ์
- เพื่อพิมพ์ออกมาเป็นหนังสือจริง ผู้เขียนใช้ Barnes & Noble Press เพื่อพิมพ์หนังสือในต้นทุนที่ไม่แพง
- สร้างดีไซน์ปกจาก PDF ที่สร้างด้วย LaTeX แล้วดำเนินการสั่งพิมพ์จนเสร็จ
- หลังจากรออยู่หลายสัปดาห์ ก็ได้ถือหนังสือจริงในมือ และสามารถย้อนดูบทสนทนาเก่าได้ง่ายขึ้น
ลองทำด้วยตัวเอง
- ซอร์สโค้ดยังไม่สมบูรณ์ แต่มีเผยแพร่ไว้บน GitHub ดังนั้นหากสนใจก็สามารถลองทำเองได้
ความเห็นของ GN⁺
- โปรเจกต์นี้สะท้อนความต้องการแบบร่วมสมัยในการเก็บรักษาบันทึกดิจิทัลส่วนตัวให้อยู่ในรูปแบบที่จับต้องได้ การทำบทสนทนาเก่าให้เป็นหนังสือเพื่อเก็บไว้เป็นการเสนอรูปแบบใหม่ของการเก็บความทรงจำในยุคดิจิทัล
- กระบวนการสร้างเอกสารด้วย LaTeX เป็นตัวอย่างของการผสานการเขียนโปรแกรมเข้ากับการจัดทำเอกสาร และอาจเป็นกรณีศึกษาที่มีประโยชน์สำหรับวิศวกรซอฟต์แวร์ระดับเริ่มต้นที่สนใจงานเขียนเอกสารเชิงเทคนิค
- บทความนี้พูดถึงกระบวนการสำรองและแปลงข้อมูลส่วนบุคคล จึงเป็นการย้ำเตือนถึงความสำคัญของการจัดการข้อมูลและความปลอดภัย ผู้ใช้ควรระมัดระวังมากขึ้นเกี่ยวกับวิธีดูแลข้อมูลของตนอย่างปลอดภัย
- โปรเจกต์อื่นที่มีฟังก์ชันคล้ายกัน ได้แก่ Chatbooks และ Blurb ซึ่งให้บริการทำหนังสือจากภาพถ่ายหรือโพสต์โซเชียลมีเดียของผู้ใช้
- สิ่งที่ควรพิจารณาเมื่อนำเทคโนโลยีนี้ไปใช้ ได้แก่ ความเป็นส่วนตัว ความถูกต้องของการแปลงข้อมูล และต้นทุนการพิมพ์ ซึ่งทั้งหมดนี้ชี้ให้เห็นทั้งข้อดีของการเก็บข้อมูลดิจิทัลแบบถาวรในรูปแบบกายภาพ และประโยชน์เชิงปฏิบัติในการลดความเสี่ยงจากการสูญหายของข้อมูล
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ความเห็นที่เน้นย้ำถึงความสำคัญของการเก็บบันทึกการสื่อสารส่วนตัว และมองว่าหากมีบริการลักษณะนี้ก็น่าจะยอดเยี่ยม
ปฏิกิริยาของนักพัฒนาที่ดีใจเมื่อเห็นว่ามีคนนำไลบรารีของตนไปใช้งานจริง
เรื่องราวเกี่ยวกับการเก็บรักษาจดหมายและบันทึกประจำวันระหว่างปู่ย่าตายายในช่วงสงครามโลกครั้งที่สองไว้อย่างดี พร้อมความกังวลว่าคนรุ่นหลังอาจไม่ได้รับความสุขแบบเดียวกัน
ความเห็นที่แสดงความไม่สบายใจต่อการส่งบันทึกข้อความส่วนตัวทั้งหมดให้สำนักพิมพ์
ความสนใจต่อโปรเจ็กต์ที่พิมพ์ข้อความ WhatsApp ออกมาสำหรับชาวอังกฤษ และการตอบแบบประชดตัวเองว่าคงต้องไปเรียน Rust เพื่อทำสิ่งนี้
มุมมองเชิงลบต่อการเก็บรักษาบันทึกบทสนทนาส่วนตัว โดยเห็นว่าข้อความส่วนตัวควรเป็นสิ่งชั่วคราว
การให้ข้อมูลเกี่ยวกับสคริปต์ Python สำหรับส่งออก iMessage บน Mac
ความเห็นว่าการทำภาพข้อมูลจากประวัติแชตและจัดกลุ่มตามหัวข้อนั้นน่าสนใจ รวมถึงแนวคิดที่จะทำให้สิ่งพิมพ์ในรูปแบบกายภาพสามารถค้นหาได้
ความคิดที่ว่าหากข้อมูลดิจิทัลสูญหายไป หนังสือที่พิมพ์ออกมาอาจกลายเป็นแหล่งข้อมูลเดียวสำหรับการศึกษาชีวิตในศตวรรษที่ 21
ประสบการณ์ในการฟังบล็อกด้วยโหมด TTS และเรื่องขำ ๆ จากการไม่สามารถข้ามบางช่วงได้