ไอ้หลงหายไป

ไอ้หลงปีนหลังคาตามคดกับนวลไปเที่ยว หายตัวไปไม่กลับบ้านมา 2 วันละ ส่วนไอ้ 2 ตัวนั้นก็กลับบ้านมาเฉพาะตอนเช้า ยังคิดถึงและเป็นห่วงไอ้หลงมันอยู่นะ

ไก่เทอริยากิ (สูตรหม้อทอดลมร้อน)

ช่วงนี้ทำกับข้าวเอง เพราะไม่อยากให้แม่เดินไปซื้อกับข้าวตอนเช้าทำกินเองก็ได้ไม่ยาก ช่วงนี้ทำไก่เทอริยากิก็เลยมา blog สูตรไว้สักหน่อย

วัตถุดิบ

  • ไก่ปีกกลาง 1 แพค (10ชิ้น)
  • ซอสเทอริยากิ 3 ช้อนโต๊ะ
  • น้ำมันหอย 1/4 ช้อนโต๊ะ
  • น้ำมันพืช 1/4 ช้อนโต๊ะ

วิธีทำ

  • ล้างไก่ให้สะอาด
  • ผสมซอสเทอริยากิ น้ำมันหอย น้ำมันพืช คนให้เข้ากัน
  • หมักไก่กับซอสที่ผสม ประมาณ 1-2 ชั่วโมง
  • ใช้หม้อทอดลมร้อน ใช้ความร้อนที่ 180 องศาฯ ทอด 2 ครั้ง เรียงไก่คว่ำหนังลง ทอด 10 นาที จากนั้นพลิกไก่เอาหนังขึ้น ทาด้วยซอสเทอริยากิ แล้วทอดต่ออีก 10-15 นาที
  • ถ้าชอบกลิ่นซอสเทอริยากิหอมๆ ใส่ซอสเทอริยากิเพิ่มอีกนิดหน่อย
  • กินกับข้าวร้อนๆ อร่อยมว๊ากกกกก

ได้ทำอะไรบ้างในปี 2019

ในแต่ละปีได้ blog เอาไว้ว่าทำอะไรไปแล้วบ้าง แต่ปี 2018 ไม่ได้เขียน เลยยกมาปี 2019 เลยละกัน

  • พาแฟนไปเที่ยวต่างประเทศ – พาแฟนไปเที่ยวสิงคโปร์ตามสัญญา
  • เดินทางหลายประเทศ – เดินทางไปต่างประเทศหลายประเทศ ส่วนใหญ่ไปเรื่องงาน ซึ่งส่วนใหญ่ไม่ประสบความสำเร็จ แต่ก็ได้ความรู้มากขึ้น
  • มีโรคประจำตัว – มีโรคความดันสูงมาเป็นโรคประจำตัว มีอาการแทรกซ้อน ต้องไปหาหมอทุกเดือน กินยาทุกวัน ช่วงหลังๆ ได้ออกกำลังกายบ้าง ลดยาที่หมอให้ ถ้าอาการแย่จริงๆ ถึงจะกินยา แต่อาการก็ไม่ได้ดีขึ้นเท่าไร
  • มีอาการซึมเศร้า – ไม่คิดว่าจะเกิดอาการซึมเศร้าอย่างรุนแรงกับตัวเอง ได้ดำดิ่งไปกับอาการนี้ทรมานกับอาการ เกือบตายไปหลายรอบ
  • มีอาการคนแก่ – เกิดอาการคนแก่หลายอย่างเริ่มปรากฏขึ้น เช่น ความดันสูง สายตายาว ฉี่ไม่สุด ปวดตามข้อ หงุดหงิดง่าย ฯลฯ
  • ออกจากงาน – ช่วง 2 ปีที่ผ่านมา รู้สึกเศร้าเสียใจและเจ็บปวดกับงานที่ทำมาก เหมือนเป็นคนแปลกแยกและเป็นตัวประหลาด เข้ากับใครไม่ได้ สุดท้ายก็ออกจากงาน พอออกจากงานก็มีความสุขอย่างมาก ไม่ได้รู้สึกตกงานแค่รู้สึกว่าเป็นอิสระที่อยากทำอะไรก็ได้ที่อยากทำ
  • ซ่อมช็อปเปอร์ – ซ่อมช็อปเปอร์ที่จอดไว้นาน 14 ปี กว่าจะวิ่งได้ก็ใช้เวลาซ่อมกว่า 3 เดือน
  • มีคนชวนไปทำงานด้วย – มีหลายบริษัทชวนไปทำงานด้วย แต่ก็ปฏิเสธไปเพราะร่างกายและจิตใจไม่พร้อม
  • บ้าปากกาหมึกซึม – หยิบปากกาหมึกซึมที่ซื้อมาจาก miniso เขียนคำซ้ำๆ กันในกระดาษให้ตัวเองมีสติและสมาธิ เขียนไปเขียนมาก็เกิดอาการบ้าปากกา เลยซื้อปากกามึกซึมมาหลายด้ามเลย
  • กลับมาเขียน code – กลับมาเขียน code ในโปรเจคเล็กๆ ซึ่งไม่ทำเงินแต่ก็เขียนเพราะต้องการฟื้น skill ที่หายไปและสร้างความสุขให้กับตัวเอง
  • เขียน 3D model – ศึกษาโปรแกรม CAD อย่างจริงๆ จังๆ เพราะได้ Fusion 3D startup license มาก็เลยหัดใช้สักหน่อย ได้ออกแบบงานหลายอย่าง
  • วิ่งมาราธอน – แฟนลงวิ่งมาราธอนให้ 2 รายการ เป็น mini marathon 12.8 กม. และ trail 13 กม.
  • แมวตาย – คุณด่างแมวที่เลี้ยงมาตั้งแต่ยังตัวเล็กๆ ได้ตายไป คุณด่างเป็นแมวอัธยาศัยดี เข้ากันได้กับทุกคน กลางวันชอบนอนเฝ้าบ้าน กลางคืนไปเที่ยวเล่น คุณด่างตายรู้สึกเสียใจมาก เลยไว้อาลัยโดยการไว้หนวดเครา
  • มีลูกแมวหลงมา – มีลูกแมวหลงมาอยู่ที่บ้าน ร้องแม้วๆ อยู่ 1 วัน สุดท้ายก็หาตัวเจอ จับอาบสมุนไพรไล่หมัด โรยแป้ง ตั้งชื่อว่า “ไอ้หลง” ตอนนี้ก็เล่นซนสนุกสนานกับนวล

ทอดเฟรนซ์ฟรายกับหม้อทอดไร้น้ำมัน

ที่บ้านชอบทำอาหารทอดๆ ก็เลยแนะนำเรื่องหม้อทอดไร้น้ำมันจะได้ลดเรื่องไขมันไปในตัว ที่บ้านก็เลยจัดหม้อทอดไร้น้ำมันมา 1 เครื่อง ก็เลยเอามาลองทำอะไรกินบ้าง

ทอดเฟรนซ์ฟราย รอบแรกไหม้ไปหน่อย

รอบที่สองใช้ได้ กรอบนอกนุ่มใน

ลองทอดปีกกลางดู

ลองทอดน่องไก่ดู

ก็ถือว่าใช้ได้นะ คราวหน้าต้องอบไก่เป็นตัวๆ บ้างละ แต่ใช้หม้ออบอันใหญ่

เขียน App Instant Feedback

ป๋าช้างแห่ง Ayarafun ให้ยืมจอ 7″ มาพักนึงละ แต่ยังไม่ได้เริ่มทำอะไรมาก หลังจากหมดพลังไปกับ cross compile ตัว Fultter Engine ก็ยังไม่ได้ทำอะไรต่อ คิดว่าถ้า port ไปเป็น desktop app บน Raspbian ได้ก็น่าสนใจ แต่ยังทำไม่สำเร็จก็เลยพักไว้ก่อน หันมาดูเรื่อง Flutter for Web แทน ซึ่งยังไงก็ยังได้ใช้งาน เคยออกไอเดียเรื่อง Instant Feedback ไปให้ป๋าช้างลองทำเล่นดู ไปๆ มาๆ วนกลับมาทำเองซะงั้น ก็เลยลอง Flutter 1.13 ใน master repo ซะเลย

จากวิดีโอตัว App ถูก cross compile เป็น macOS App เรียบร้อยแล้ว การแสดงผลถือว่าใช้ได้เลยทีเดียว เริ่มอยาก compile บน Raspbian บน ARM ละ

แมวหลง 2

หลงมาอยู่บ้านครบ 2 อาทิตย์ ตอนนี้แมวๆ ที่บ้านก็เริ่มเล่นกับหลงบ้าง โดยเฉพาะเจ้านวลเพราะตั้งแต่คุณด่างตายไป นวลก็ไม่มีเพื่อนเล่น เพราะคดก็รำคาญนวลจนต้องคอยหนีไปนอนบนหลังคาบ่อยๆ ส่วนคดก็ไม่ค่อยเล่นกับใครเท่าไร เพราะช่วงนี้คดขาเจ็บแถมหงุดหงิด ไม่อยากยุ่งกับใคร ส่วนขาวก็ไม่ค่อยกลับบ้านเพราะรำคาญ ชีหงุดหงิดไปนอนบ้านตรงข้ามทุกวัน จะเรียกว่าย้ายบ้านเลยก็ได้ เจ้าหลงแข็งแรงขึ้น วิ่งเล่นสนุกสนานก็รู้สึกดี แต่อาการขาเจ็บก็ยังไม่หายดีคิดว่าน่าจะเกี่ยวกับกระดูกขาหลัง

ลอง Flutter for Web บ้าง

ลอง Flutter for Web บ้าง เป็น Backend สำหรับจัดการข้อมูลของ Mobile App อีกทีหนึ่ง ตัว Web App ใช้ Flutter เชื่อมต่อกับ Firebase ใช้เหมือนกับ Mobile App ดึงข้อมูลจาก Firestore, Firebase Storage และ Firebase Authentication

ตัว Plugin ที่ใช้ รองรับ Firebase service ที่เขียนออกแนว Web สักหน่อย ซึ่งคำสั่งแตกต่างจากการเขียนบน Flutter Mobile มาก เท่าที่ลองแกะ Plugin ดูเป็นการเขียน wrap เข้ากับ API ของ Firebase โดยเรียกผ่าน Javascript อีกทีนึง (dart2js) แต่ที่น่าเป็นห่วงคือจะมีคนดูแล Plugin ตัวนี้ไหมนี่แหละ

ประสบปัญหาควันพิษ

ช่วงนี้แถวๆ หมู่บ้านข้างๆ จะเผาขยะตอนเย็นๆ ควันก็ลอยมาตามลม ช่วงหน้าหนาวควันจะลอยต่ำและไม่กระจายตัวไปไหน พอควันลอยเข้ามาในบ้านมันก็เลยไม่ไปไหน ตอนนี้เลยได้เป็นผู้ประสบปัญหาควันพิษกับเขาด้วย เริ่มสังเกตระยะหลังเริ่มเผาบ่อยมากขึ้น ช่วงนี้ก็เลยต้องใส่หน้ากาก N95 กันควันพิษไปก่อน

ทำ Web Responsive ใน Flutter for Web

เริ่มมาดู Flutter for Web และทะยอยทดสอบ Widget และ Plugin ที่ใช้ใน Mobile App ว่าตัวไหนใช้ได้บ้างไม่ได้บ้าง และทดสอบเรื่อง Responsive ด้วย ซึ่งในเว็บ Flutter ก็มีอธิบายอยู่นิดเดียว คือ ให้จัดการกับ properties ต่างๆ ที่ใช้กับ Widget ก็เลยเป็นที่มาของ blog ครั้งนี้

จากที่ทดลองเขียนจัดการเรื่อง responsive เอง (วิธีที่ไม่ดี) พบว่าก็เหนื่อยเหมือนกัน เพราะต้องตรวจสอบขนาดของหน้าจอและปรับค่า propertiy ของ Widget ที่เราใช้งานด้วย ตัวอย่างเช่น GridView ถ้าเป็นหน้าจอ mobile ให้แสดงผล 2 คอลัมน์ ถ้าเป็น tablet ให้แสดงผล 4 คอลัมน์ ถ้าเป็น desktop ให้แสดงผล 6 คอลัมน์ อะไรแบบนี้ ซึ่ง ไม่ค่อยสะดวกเท่าไร


หน้าจอ Desktop


หน้าจอ Tablet


หน้าจอ Mobile

อีกวิธีนึงใช้ resource selection เหมือนกับ Android แล้วเรียก layout ที่เหมาะสม แทนการ handle widget บนกันในหน้าเดียว แบบนี้จะทำให้ง่ายมากขึ้นและโค้ดสะอาด หลังจากไปค้นแบบจริงจังมาก็พบว่ามีคนทำ package แบบ resource selection มาไว้แล้ว ชื่อ responsive_builder ลองเข้าไปดูเว็บของนักพัฒนาท่านนี้ได้ครับ

ลองดูแล้วก็พบว่าใช้ได้ดีเลย ไม่ต้อง handle ให้เหนื่อย แยก layout ไปเลยก็ดีเหมือนกัน