บทความ

การสร้างกรอบจาก Font ด้วย illustrator

รูปภาพ
การสร้างกรอบ ด้วย Illustrator มีหลายวิธีด้วยกัน เช่น ใช้ Pen Tool วาด แล้วทำเป็น Pattern Brush ใช้ Brush สำเร็จรูป เป็นต้น แต่ในบทเรียนนี้ จะใช้ Font สำเร็จรูป นำมาสร้างเป็นเส้นกรอบ พร้อมทั้งการแก้ไขปัญหาที่เกิดขึ้นจากการใช้ Font สำเร็จรูป Font สำเร็จรูปที่ใช้เป็นกรอบ สามารถหาได้จากเว็บไซต์หลายแห่ง ที่ผมไปเอามาคือเว็บไซต์  http://www.fontspace.com ซึ่งมี Font ให้เลือกจำนวนมาก Font ที่จะนำมาสาธิต ชื่อ Byzantium พัฒนาโดย Charles Minow ภาพกรอบที่เสร็จแล้ว หลักการ มีสองขั้นตอนใหญ่ ๆ คือ สร้างแปรงที่เป็น Pattern Brush จาก Font ที่ต้องการ จากนั้น จึงนำแปรงไปใช้เป็น Stroke ให้กับเส้นกรอบ วิธีการ การสร้างแปรง Pattern Brush จาก Font ที่ต้องการ ดาวน์โหลด Extract File และติดตั้ง Font เปิด Illustrator และเลือก Type Tool คลิกที่หน้าจอ (Art Board) กำหนดขนาดเป็น 48 ถ้าต้องการให้กรอบมีขนาดใหญ่-เล็กเท่าไร ให้กำหนดขนาดตรงนี้ (สามารถกำหนดขนาด โดยระบุความหนาของ Stroke ภายหลังก็ได้ แต่กำหนดขนาดที่ต้องการตรงนี้ จะดีกว่า) ไปที่ Type > Glyphs เลือก Byzantium เลือกภาพที่จะเป็นเส้นกรอ

เคล็ดลับ 20 วิธี การนอนให้หลับ

รูปภาพ
วันก่อนฟัง หมอดาเลีย(Dr.Daliah Wacsh, MD) เอาข่าวจาก Fox News พูดถึงวิธีการทำอย่างไรจึงจะนอนหลับ มีเคล็ดลับอยู่ 20 วิธี ฟังดูน่าสนใจดี การนอนหลับสนิท เป็นการเพิ่มพลังความสามารถให้แก่ร่างกาย ทำให้หัวใจและภูมิต้านทานดีขึ้น สุขภาพดีขึ้น อารมณ์ดีขึ้น และชีวิตยืนยาวมากขึ้น และถ้าได้นอนอย่างเป็นสุขสัก 8 ชั่วโมง ตื่นขึ้นมาจะรู้สึกว่าอารมณ์แจ่มใสสวยงาม แต่บางคนโชคร้าย นอนไม่หลับ เขาบอกว่า ปัจจุบันผู้หญิงเป็นกันมาก คือนอนไม่หลับ ส่วนหนึ่งเกิดจากโฮร์โมนเอสโตรเจน (estrogen) ลดลงในช่วงมีประจำเดือน และในวัยทอง โฮร์โมนตัวนี้มีส่วนสำคัญในการช่วยให้นอนหลับ เคล็ดลับต่อไปนี้ บางอย่างอาจจะใช้ได้ บางอย่างอาจจะใช้แล้วไม่เกิดผล ทั้งนี้ขึ้นอยู่กับแต่ละคน แต่ละคนไม่เหมือนกัน ต้องลองดูเองว่า วิธีไหนที่ใช้แล้วได้ผล ก็เลือกวิธีนั้น ทำอย่างไรจึงจะนอนหลับ (ใช้ได้ทั้งผู้ชายและผู้หญิง) นอนให้เป็นเวลา และตื่นให้เป็นเวลา เช่น เข้านอน 2 ทุ่มทุกวัน ตื่น ดี 4 ทุกว้น (จะทำกันได้ไหมเนี่ย?) วิธีนี้ช่วยปรับนาฬิกาของร่างกาย ( biological clock) ให้ทำงานอย่างสม่ำเสมอ ทำให้นอนหลับดีขึ้น จดบันทึกการนอน ประมาณสัก 2

การกรองข้อมูลใน combo box ของ Access

รูปภาพ
หลายครั้งที่มีการนำข้อมูลมาให้เลือกใน Combo Box ข้อมูลที่นำมาจะต้องมีการกรองข้อมูลในตาราง โดยมีเงื่อนไขต่าง ๆ เช่น ให้นำชื่อของบุคคลที่มีอายุตั้งแต่ 20 ปีขึ้นไป เป็นต้น หลักการ สามารถสร้างได้หลายวิธี วิธีที่ง่ายที่สุดคือ สร้าง Query ที่นำข้อมูลมาจากตารางเดียวหรือหลายตาราง และกำหนดเงื่อนไขที่้ต้องการ จากนั้น จึงสร้างฟอร์มและสร้าง combo box โดยกำหนดให้ Control source ของ combo box เรียกใช้ข้อมูลจาก Query นั้น วิธีการ สมมุติว่า มีข้อมูลดังต่อไปนี้ สร้าง Query โดยกำหนดในช่องเงื่อนไข ในฟิลด์อายุ โดยกำหนดให้มากกว่า 20 ดังภาพ สร้างฟอร์ม และนำ Combo Box มาวาง และกำหนด Row Source ให้ใช้ข้อมูล จาก Query 1 เมื่อเรียกใช้งาน จะเห็นว่า มีเฉพาะชื่อของผู้ที่มีอายุมากกว่า 20 ปี มาแสดง ถ้าเปรียบเทียบกับข้อมูลใน Table1 จะเห็นว่ามีทั้งหมด 7 คน แต่นำมาแสดงเพียง 4 คน คือ เฉพาะคนที่มีอายุมากกว่า 20 ปีเท่านั้น ถ้าต้องการให้แสดงอายุด้วย ให้กำหนด Column Count เท่ากับ 2 เมื่อเรียกใช้งาน จะได้ ดังนี้ การนำข้อมูลไปใช้ ให้ระบุว่าจะนำข้อมูลในคอลัมน์ใดไปใช้งาน โดยระบุในแท็บข้

แต่งภาพออนไลน์ ฟรี ที่ picmonkey.com

รูปภาพ
โปรแกรมภาพที่เยี่ยมมากและเป็นที่ยอมรับ คือ Photoshop ของ Adobe แต่ ราคาค่อนข้างแพง ทางเลือกหนึ่งคือการหาโปรแกรมฟรีมาใช้งาน โปรแกรมที่ดีและใกล้เคียง คือ Gimp ซึ่งมีขึดความสามารถสูง แต่ในตอนแรก ๆ อาจจะต้องศึกษาวิธีใช้งานอยู่บ้างเหมือนกัน โปรแกรมฟรีบนเว็บ ที่ใช้งานง่าย ตัดต่อกันบนเว็บ ไม่ต้องดาวน์โหลดโปรแกรม และที่สำคัญไม่เสียสตางค์ อยู่ที่เว็บ http://www.picmonkey.com นี่เป็นภาพตัวอย่างจากเครื่องและนำขึ้นตัดต่อที่ picmonkey.com จะเห็นว่าจากภาพธรรมดาในเครื่อง นำมาใส่ effects เพิ่มภาพ เพิ่มตัวอักษร และอื่น ๆ ได้อีกมาก โดยการคลิกเพียงไม่กี่ครั้งเพราะมีรูปแบบสำเร็จเตรียมไว้ให้เรียบร้อย ซึ่งถ้าไม่พอใจก็สามารถปรับแต่งเพิ่มเติมได้อีก การแต่งภาพพื้นฐาน สามารถ Crop หรือตัดภาพออกบางส่วน สามารถปรับสี ปรับความสว่าง ทำภาพเอียง เพิ่มความคมของภาพได้ การใช้ Effects มี Effects ให้เลือกมากมาย สวย ๆ ทั้งนั้น แต่ใช้ได้ไม่หมด เพราะบางอย่างต้องเสียสตางค์ เป็นสมาชิกจึงจะใช้ได้ แต่ที่มีอยู่ก็เพียงพอสำหรับนักแต่งภาพสมัครเล่นแล้ว การแต่งรายละเอียด (Touch Up) สามารถตกแต่งรายละเอียดใ

การนับฟิลด์ Yes/No ใน MS Access

รูปภาพ
เรื่องมีอยู่ว่า กำหนดให้ผู้เรียนส่งงานทางเว็บ และดาวน์โหลดข้อมูลมาเข้า Access โดยแต่ละคนจะส่งงานจำนวน 3 เรื่อง ได้แก่ Line Facebook และ Blogger ทีนี้ต้องการจะนับดูว่า แต่ละคนที่ส่งขึ้นมา ส่งมาแล้วคนละกี่เรื่อง เกณฑ์การผ่านขั้นต่ำคือ 2 เรื่อง จึงจำเป็นต้องนับฟิลด์ Yes/No ว่า ในแต่ละ Record มีจำนวนเท่าไร เพื่อจะได้นำไปใช้เป็นเงื่อนไขในการกำหนดว่า ผ่านหรือยัง ดังภาพข้างล่าง   เราสามารถนับฟิลด์ Yes/No ได้ ถ้า Yes จะมีค่าเป็น -1 และ No จะมีค่าเป็น 0 ดังนั้นถ้าต้องการนับค่า โดยใช้ Query ต้องสร้างฟิลด์ใหม่ และนับฟิลด์ เช่ Total:-(LnProject+FbProject+BgProject) ถ้าต้องการให้แสดงเฉพาะที่มีค่าตั้งแต่ 2 ขึ้นไปก็กำหนดเงื่อนไขให้แสดง ดังภาพ เมื่อกด เรียกใช้ จะได้ ดังนี้ ถ้าเราต้องการระบุว่า คนที่ส่งมาแล้ว ตั้งแต่ 2 รายการขึ้นไป ให้แสดงผลว่า ผ่าน เราก็ใช้ Query นี้ แต่เปลี่ยนเป็น Update Query ให้ใส่คำว่าผ่าน ใน ฟิลด์ที่ต้องการ ดังภาพ โดยสรุป เราสามารถนับฟิลด์ Yes/No ได้ โดยค่า Yes มีค่าเป็นติดลบ และค่า No มีค่าเป็นศูนย์ เมื่อเวลานำมาคำนวณ ใส่เครื่องหมายลบข้างหน้า เพื่อเปลี่ยนค่าจ

Is Null และ ช่องว่าง ใน Access VBA

รูปภาพ
วันนี้ปวดหัวอยู่ตั้งนาน เพราะเรื่อง Is Null และ ช่องว่าง หรือ ข้อความว่างเปล่า ใน Access นั่นเอง เรื่องก็คือว่า มีข้อมูลในตาราง ที่กำหนดชนิดข้อมูลเป็น Text ตั้งค่าเริ่มต้นให้เป็นว่าง หรือ "" ในตารางมีข้อมูลอยู่แล้ว และได้ลบข้อมูลออกทิ้งไป ต่อมาต้องการสร้างเงื่อนไขใน Query ให้แสดงข้อมูลในฟิลด์นี้ โดยกำหนดเงื่อนไข ดังนี้   ผลปรากฎว่า ไม่มีอะไรออกมาให้เห็นเลย ทั้ง ๆ ที่ก็เห็น ๆ อยู่ว่า เคยมีข้อมูลอยู่ และลบไปแล้ว ตอนนี้ไม่มีอะไรแล้ว ทำไปทำมา ก็ได้ข้อสรุปว่า ข้อมูลชนิด Text ที่ลบไปแล้วเมื่อสักครู่ ปัจจุบัน กลายเป็น Null เลยทดสอบ เปลี่ยนเงื่อนไขใหม่ เป็น คราวนี้ ปรากฏว่า มีข้อมูลใน Record ที่ลบฟิลด์ isPass ไปแล้ว มาแสดงให้เห็น แต่ปัญหาก็คือ มีฟิลด์ isPass ใน Record อื่น ที่มีค่าเป็น "" หรือข้อความว่าง เมื่อกำหนดเงื่อนไขเป็น Is Null ข้อมูลใน Record ที่มีข้อความว่าง ก็จะไม่ปรากฏ เพราะไม่เป็นไปตามเงื่อนไข ทางแก้ก็คือ ต้่องใช้ฟังก์ชัน Nz() มาช่วย โดยสร้างฟิลด์ใหม่ แปลงข้อมูลที่เป็น Null ให้เป็นข้อความว่าง หรือ "" เสียก่อน แล้วจึงกำหนดเงื่อนไขเป็น ข้

วิธี แก้อาการหลงๆ ลืมๆ

รูปภาพ
วิธี แก้อาการหลงๆ ลืมๆ   บางครั้งคนเราทำงานหนักมากเกินไป หรือายุที่เพิ่มมากขึ้น อาจทำให้หลงๆ ลืมๆ กันไปบ้าง แล้วมีวิธีอะไรบ้างที่จะช่วยทำให้บรรเทาอาการเหล่านี้ ยกตัวอย่างง่ายๆ 4 วิธี ที่คุณสามารถทำได้ตั้งแต่วันนี้เลย   วิธีแรก โฟกัสสายตา โดยวิธีการคือ ให้ฝึกนั่งจ้องวัตถุ หรือ เหตุการณ์ตรงหน้า จดจำรายละเอียดให้มากที่สุด นานประมาณ 3 นาที จากนั้น ละสายตา แล้ววาดสิ่งที่เห็นบนกระดาษ เมื่อเสร็จตรวจดูว่ามีสิ่งใดตกหล่นไปหรือไม่ ฝึกสม่ำเสมอจะช่วยพัฒนาความจำระยะสั้น บริหารสมอง และเสริมประสิทธิภาพความจำด้านสายตา เช่น เอาสิ่งของมาซัก10 ชิ้น แล้วห่อผ้าไว้ แล้วเปิดออกมาซัก10 วินาที แล้วพูดหรือเขียนออกมา   วิธีที่ 2 รับประทานอาหารที่ช่วยในเรื่องความจำ แนะนำให้เป็นอาหารที่อุดมวิตามินซี, อี และเบต้าแคโรทีน โดยเฉพาะส้ม องุ่น เบอร์รี ผักสีเขียว ช่วยปกป้องเนื้อเยื่อสมองจากอนุมูลอิสระ ซึ่งเป็นสาเหตุให้เซลล์สมองเสื่อม ทั้งนี้ ผลวิจัยในต่างประเทศพบว่า ผู้บริโภควิตามินซีสูง มีผลการทดสอบด้านสมาธิ ความจำ และการคำนวณดีที่สุดด้วย   วิธีที่ 3 การทำกิจกรรมที่ช่วยให้เรามีทักษะใหม่ๆ อยู่เสมอ

การสร้างตารางด้วย Access VBA

รูปภาพ
วันก่อน สร้าง Query เพื่อปรับข้อมูลในตาราง โดยสร้าง Query ให้หาผู้เรียนปัจจุบันที่เรียนจบ และนำข้อมูลไปปรับในตารางผู้เรียน ปรากฏว่า ไม่สำเร็จ เพราะมี Error ว่า Operation must use updateable query ลองหาข้อมูลดู ก็พบว่า Update Query ก็มีข้อจำกัดอยู่เหมือนกัน ใช้ไม่ได้ทุกเรื่อง เช่น ฟิลด์ที่มีการคำนวณ หรือที่มาจาก Cross Tab ไม่สามารถใช้ Update Query ได้ เพราะมีการคำนวณเหมือนกัน  บังเอิญ Query ของผมเอามาจาก Cross Tab จึงทำให้มีปัญหา ทางออกของผมจึงนำเอาผลที่ได้ไปไว้ในตารางที่สร้างด้วยโค้ด VBA เป็นการสร้างตาราง On the fly ความจริงใช้ Query สร้างตารางแล้วเรียกใช้งานก็ได้ แต่ผมว่า ใช้โค้ด VBA สร้างตารางดีกว่า มีคนบอกว่า น่าจะใช้โค้ด VBA มากกว่าการใช้ Query เพราะ Query ปรับ เปลี่ยน ลบ ได้ ทำให้มีโอกาสการเปลี่ยนแปลงจากต้นฉบับเดิมได้สูง   ผมสร้างตารางชั่วคราว และเอาข้อมูลในตารางนี้ไปปรับข้อมูลในอีกตารางหนึ่ง ไม่มีปัญหา ปรับได้เรียบร้อยดี   โค้ด VBA สำหรับการสร้างตาราง มีดังนี้   Private Sub TestTemp()    On Error GoTo ErrorHandler    Dim strSQL as String    Dim strTable as Stri