Posts

Showing posts from August, 2011

Early and Late Binding (Visual Basic)

Image
นานๆ จะมี case ที่เกี่ยวกับ VB เกิดขึ้น ครั้งนี้เกิดขึ้นจากน้องในทีมมีปัญหาเรื่อง VB Application ที่เขียนอยู่ใน Excel ซึ่งไม่ support กับ Windows 7 (ซะงั้น) สาเหตุที่พบเนื่องจาก VB ที่น้องเขียนมีการ call web service ที่พวกเราเขียนกันขึ้นมา แล้ว VB Application ใน Excel ต้อง call SOAP XML แต่ขึ้นว่า DLL เกี่ยวกับ SOAP XML Error ผมเองก็แก้ไม่ได้ หลังจากผ่านไป 1 อาทิตย์ แล้วเทพก็มาจุติ...พี่จิ๋ว นี่เอง....(คนนี้ เทพมาก) พี่จิ๋วนั่งทำไม่ถึง 15 นาที สิ่งที่พี่จิ๋วอธิบยให้ผม+น้อง+ทีมงาน TSD ฟัง ".......ให้เปลี่ยนจาก Early binding เป็น Late biding ....." ทุกคนอิ้งไปพักหนึ่ง Zzz (-_-")  มีแต่ผมที่สบตาแล้วคุยกับพี่จิ๋วต่อ... ผมเลยมาสรุปให้น้อง: Early Binding จากตัวอย่าง โดยปกติ เวลาเขียน VB เราจะเขียนประกาศตัวแปรพร้อมระบุ Object Type ดังตัวอย่าง Code ด้านล่าง ' Create a variable to hold a new object. Dim FS As System.IO.FileStream ' Assign a new object to the variable. FS = New System.IO.FileStream( "C:\tmp.txt" ,  System.IO.FileMode.Open)

Maximum request length exceeded

Image
วันนี้มีเหตุการณ์ที่เกิดขึ้นกับ Web Application ที่ดูแลอยู่ เป็น Error ที่นานๆ จะเกิดขึ้นที เลยไม่ค่อยได้ใส่ใจ ที่มาที่ไป: ปัญหา Maximum request length exceeded ของผมนั้นเกิดมาจาก ผมมี function ที่ให้ user ทำการ upload file เอกสารเข้ามาเก็บไว้บน server ได้ แต่เนื่องจากไฟล์ที่ user ทำการ upload เข้ามานั้นมีขนาด 5MB ซึ่งค่อนข้างใหญ่... โดยปกติการ Develop .net web application นั้นหากมีการใช้งาน HtmlInputFile บน .net framework 1.x จะมีค่า Default ที่อนุญาติให้ขนาดของไฟล์ ไว้ 4 MB  เพื่อป้องกันเรื่องของการ Attack แบบ Denial of Service attacks. แล้วแก้ไขกันอย่างไร ให้ทำการเพิ่ม tag ด้านล่างลงในไฟล์ Web.config เพื่อกำหนด ขนาดสูงสุดที่อนุญาติให้ upload ไฟล์ได้ดังตัวอย่าง: <httpRuntime maxRequestLength="8192" /> อนุญาติให้ upload ไฟล์ได้ไม่เกิน 8 megabytes (MB) ส่งท้ายด้วยภาพที่ผมถ่ายจากหน้า Canteen ที่ Office ผม วันนี้ฟ้าสวย แสงดี ยกมือถือมาถ่าย เป็น Microwave Tower... ขอบคุณ...สำหรับวันนี้ที่ผ่านไปได้อย่างราบรื่น

เมื่อเข้าอบรมถ่ายภาพ

Image
ด้วยความที่สนใจและชอบการถ่ายภาพ แต่ส่วนใหญ่จะซื้อหนังสือมาอ่าน หรือดูจาก Web ของตากล้องทั้งที่ดังและไม่ดังอยู่เป็นประจำ เพื่อศึกษารูปแบบ สไตล์ และแนวทางในการถ่ายภาพ ซึ่งโดยปกติผมไม่เคยได้เข้าร่วมอบรมการถ่ายภาพ แต่แล้วก็ต้องมีครั้งแรก ครั้งแรกที่ผมเข้าร่วมอบรมการถ่ายภาพ คือ แนว Marco (แต่ดันไม่มีเลนส์ Marco ^_^"...) วิทยากรขั้นเทพคือ น้าบาง คนบางปะอิน ที่รู้จักกันในห้องกล้อง แห่ง Pantip.com เป็น theme การถ่ายภาพ บัว ที่จัดโดย สำนักวิทยบริการและเทคโนโลย ีสารสนเทศ  มหาวิทยาลัยเทคโนโลยีราชมงค ลธัญบุรี (คลองหก) ณ พิพิธภัณฑ์บัว เปิดให้เข้าฟรี ไปถ่ายรูปเล่นได้เลยครับ ส่วนใหญ่เป็น Workshop โดยส่วนตัวผมเป็นการถ่ายแบบ Close-up เสียส่วนใหญ่ เพราะไม่มี เลนส์ Macro...    และเมื่อมีครั้งแรกก็ต้องมีครั้งที่ 2 การอบรมภาพภาพครั้งที่ 2 เป็นคนละแนวเลยครับ ได้รับการเชิญจาก อ.ณัฐ ครั้งนี้มาแนว Portrait สถานที่เป็นที่เดิมครับ แต่ Theme เป็นการถ่ายภาพบุคคลในสวนบัว (ฟังดูแปลกๆ ดีเนอะ) ครั้งนี้สนุกไปอีกแบบครับ วิทยากรโดย พี่เสือ คุณธนากร สีเสน (TigerBabe) http://tigerp

ชดเชยวันแม่

Image
เนื่องจากวันแม่ 12 สิงหา ที่ผ่านมาติดภาระกิจ วันนี้เลยจัดการพาคุณแม่และคุณภรรยาไปทานข้าวกลางวัน ที่ร้าน บ้านไม้น้ำ เมืองเอก รังสิต ร้านเป็นบ้านที่นำมาตกแต่งใหม่ โดยมีตู้ปลาสวยๆ รอบๆ ร้าน บรรยากาศเหมือนนั่งทานอาหารที่บ้าน ไม่ค่อยได้ถ่ายบรรยากาศในร้านมาครับ... รสชาดของอาหารให้: 8/10 บริการ: 10/10 บรรยากาศ: 10/10 ราคาเหมาะสม: 8/10 จาน+ชาม+ช้อน สะอาด เมนู การตกแต่งในร้าน แนว Modern ข้าวเปล่า หมี ข้าวเปล่า ดอกไม้ ต้มยำกุ้งน้ำใส มะพร้าวอ่อน เต็ม 10 ไปเลยครับ หมดเป็นอย่างแรก ไก่ทอดครีมซอสมะนาว...(อย่า สั่งนะครับไม่ค่อยอร่อย) แต่ก็หมด ผมสั่งเอง ฉู่ฉี่ปลาเนื้ออ่อน เยี่ยม...ไม่เผ็ดมาก ถ้าอยู่บ้านคลุกข้าวกินหมดแ น่ ผมสั่งเอง ยำรวมมิตร เห็ดโคนญี่ปุ่น คุณภรรยาสั่ง ปลากระพงนึ่งมะนาว คุณแม่และคุณภรรยาชอบ ทั้งหมดถ่ายด้วยมือถือ Nokia n97 Mini รักแม่ทุกวันครับ...

ความสุข บนความเจ็บทางร่างกาย

Image
วันนี้หลังจากเสร็จภาระกิจการถ่ายภาพ ผมได้ข่าวว่าเพื่อนของผมและแฟนของเค้า ประสบอุบัติเหตุทางรถยนต์ จากหน้า Facebook ผมและภรรยาเลยรีบออกเดินทางไปยัง โรงพยาบาล บางประกอก 9 อินเตอร์ฯ ซึ่งอยู่ใกล้ๆ บ้าน หลังจากสอบถามอาการจากเพื่อนและแฟนเค้า เพื่อนผมอาการไม่หนักมาก แต่ศรีษะได้รับการกระแทก หน้าบวม ตาซ้ายบวมปิด (เหมือนมีแพนด้าเลยครับ) ตามร่างกายมีร่องรอยของการฝกช้ำดำเขียวอีกหลายจุด แต่อาการของแฟนเพื่อนผมนี่ค่อนข้างหนักหน่อยครับ นอน ICU เกือบทั้งคน สอบถามได้ความว่า เพราะกระดูกคอข้อที่ 2 แตกทำให้ไม่สามารถขยับตัวได้มาก ต้องนอนนิ่งๆ เพื่อไม่ให้ต้นคอเคลื่อนไหว และในระหว่างที่ผมคุยกับเพื่อนไปเรื่อย เพื่อปรับทุกข์ และ ให้กำลังใจกัน ฝ่ายภรรยาผมก็ได้ไปคุยกับน้องที่เป็นแฟนของเพื่อนผม หลังจากออกมาจากห้องภรรยาผมได้เล่าให้ฟังว่า ในวันที่ 12 สิงหา 2011 จริงๆ แล้วเพื่อนผมกำลังจะบินกลับไปที่บ้าน จ.ลำพูน เพื่อจะไปไหว้คุณแม่และจะคุยเรื่องงานแต่งกับทางผู้ใหญ่ของผมตนเอง (ผมได้ทราบว่าเพื่อนผมจะเดินทางกลับบ้านอยู่แล้ว...เลยไม่แปลกใจ) ภรรยาผมเล่าต่อว่า จริงๆ แล้วเพื่อนผมตั้งใจจะขอแฟนเค้าแต่งงานหลังจากกลั

DataGrid in DataGrid Event Handles

Image
วันนี้เป็นอีกวันที่เขียนโปรแกรมค่อนข้างเยอะ มีอยู่กรณีหนึ่งที่นานๆผมจะหยิบมาใช้สักที เป็นกรณีที่ไม่ได้ยากอะไรมาก แต่บางครั้งก็ลืมไปบ้างอยู่เหมือนกัน เลยมาเขียนไว้ให้ดูกันสักหน่อย นั่นก็คือ DataGrid Event Handle การกำหนด DataGrid Event Handles เอง โดย Event จะเป็นตัวควบคุมเหตุการณ์ต่าง ๆ ของ DataGrid  ซึ่งถ้าเป็น DataGrid ธรรมดาก็สามารถระบุ Event ได้ตามปกติ ในโดยใช้ Event ใน Properties เป็นตัวกำหนด ซึ่ง Visual Studio ก็จะทำการ Handle Event ให้อัตโนมัติ Properties Windows ในส่วนของ Event Handles แต่ถ้าเป็น DataGrid ที่ซ้อนอยู่ใน DataGrid Template Column แล้ว DataGrid ใน Template ดันมี Template Column ที่จะต้องทำ Action Command อยู่ด้วยอีก (เป็นชั้นๆ เหมือนที่พยายามเขียนให้เห็นด้านล่างครับ)    DataGrid 1       - Template Column            - DataGrid 2                - Template Column --> Action Command ทีนี้แหละครับ Properties Windows ใน Visual Studio ก็ช่วยอะไรไม่ได้ แล้วทำไงดีล่ะที่นี้....ก็ไม่อยากอะไรครับ จัดการทำมันแบบ Manual ด้วยตัวท่านเองเลยครับ เริ่มแรกด้ว

อิ่มใจ Gallery

Image
หลังๆเราจะได้ยินว่าเกือบทุกบริษัทได้จัดกิจกรรมประเภท CSR (Corporate Social Responsibility)  ไม่ว่าบริษัทเล็กหรือใหญ่ก็ทำกันทั้งนั้น เพื่อเป็นการสร้างภาพลักษณ์ที่ดีขององค์กร และเป็นการตอบแทนสังคม บริษัท ไทยคม (มหาชน) จำกัด ที่ผมทำงานอยู่ก็ได้เกิดโปรเจ็ค CSR ขึ้นมาเหมือนกัน พวกเราเรียกกันว่าโครงการ "ไทยคิด ไทยคม" ผมได้รับการชักชวน จากพี่ๆในบริษัทฯ ให้เข้าร่วมกิรกรรม โดยน่าที่หลักของผมคือเป็นตากล้องประจำทริป ทริปแรกของโครงการถือว่าเป็นการเปิดตัวโครงการ ซึ่งจัดกิจกรรมขึ้น ณ โรงเรียนบางโพธิ์ใหม่ จังหวัด ปทุมธานี ครั้งนี้เป็นความอิ่มอก อิ่มใจ ของผมที่ไปถ่ายรูปพร้อมทำกิจกรรมดี และรูปที่ถ่ายได้รับการคัดเลือกเพื่อนำไปประชาสัมพันธ์และทำโปสเตอร์ของโครงการหลายภาพ ชม Gallery จาก link ของโครงการที่ผมถ่ายภาพไว้ได้ครับ โรงเรียนบางโพธิ์ใหม่ จังหวัด ปทุมธานี โรงเรียนลิ้นจี่อุทิศ จังหวัด ปทุมธานี จริงๆ มีทริปโหดๆ อีกครับ เดี๋ยวว่างๆ จะมาเล่าให้ฟังครับ

ณ พิพิธภัณฑ์บัว มทร.ธัญบุรี

Image
Gallery เก่าเก็บ กิจกรรมนี้จัดขึ้นเมื่อวันอาทิตย์ที่ 24 เมษายน 2554 เวลา 09.00-17.00 น วิทยากรโดย : คุณหัสดา คงศรี นามปากกา "คนบางปะอิน" ครั้งมีรุ่นน้อง (อ.นัท - inuty) ที่มาชวนให้เข้าร่วมกิจกรรม ซึ่งรับผู้อบรมจำนวนจำกัด 50 คน เป็นครั้งแรกที่ได้อบรมเกี่ยวกับการถ่ายภาพ แต่ต้องขอบอกก่อนนะครับเดิมทีผมไม่เคยอบรมเกี่ยวกับการถ่ายรูปมาก่อนเลยสักครั้ง กิจกรรมนี้เป็นการชี้แนะแนวทางในการถ่ายภาพ Marco แบบเริ่มต้น ที่เน้นการทำ Workshop โดยน้าบาง สอนแบบไม่กั๊ก เริ่มจากการบรรยายในห้องเรียน ประมาณ 1 ชั่วโมง ที่เหลือ Workshop ล้วนครับ สถานที่ในการฝึกอบรมครั้งนี้ ณ พิพิธภัณฑ์บัว มทร.ธัญบุรี ที่นี่เปิดให้เข้าชมได้ทุกวัน โดยไม่เก็บค่าใช้จ่าย แต่หากท่านต้องการบริจาคเงินเพื่อช่วยเหลือโครงการก็สามารถทำได้ตามศรัทธาครับ เริ่มจากการ Close-up (เนื่องจากไม่มีเลนส์ Marco) หยิบ 70-200mm. มาส่อง มีเพื่อนสมาชิกให้หยิบยืม 100mm. Macro มาลอง ขอบคุณ อ.นัท อ.อาท และ อ.ต๋อม ที่จัดกิจกรรมดีๆ ให้ในครั้งนี้ครับ ปล. เนื่องจากผมรู้จักสถานที่เป็นอย่างดีเพราะผมทำงานที่นี่มาเกือบ 10 ปี (

ทดสอบเลนส์ SIGMA 85mm. f/1.4 แบบลวกๆ

Image
เพราะคันไม้คันมือ วันนี้ได้อาศัยงานซ้อมพิธีแต่งงานน้อ ​งโบว์ + ป๊อบ ณ โบสถ์เทียนสั่ง เพื่อทดสอบ เลนส์ SIGMA 85 mm. f/1.4 แบบ indoor ในแบบของผมเอง ภายในโบสถ์ เป็นสถานที่ ที่มีแสงค่อนข้างน้อย เพราะเปิดไฟครึ่งเดียว แถมปิดผ้าม่านหมดทุกด้าน และการทดสอบครั้งนี้ใช้ Canon EOS 7D +  SIGMA 85 mm. f/1.4 ที่เพิ่งถอยมาได้แค่ 1 วัน การปรับและตั้งค่าในการถ่าย - Mode A ปรับ f/1.4 ตลอด - ISO 800 - 1000 เพื่อให้ speed shutter ทำงานประมาณ 1/160 - 100 - ถ่ายเป็น Jpg ทั้งหมด แล้วย่อใน Photoshop เท่านั้น  ผลการทดสอบ - โดยรวมๆ แล้วการ focus เข้าเป้าประมาณ 85% อันนี้รับได้ครับ ถ้าบอกว่าเข้าเป้า 100% เป็นไปได้ยาก - ความเร็วในการ focus ถือได้ว่าเร็วพอๆ กับ 70-200 mm. f/2.8L ทำได้ดี 9 เต็ม 10 - ความเงียบของ motor อยู่ในเกณฑ์ดี (เงียบกว่า 17-55mm f/2.8 IS USM ซะอีก) - ความคม อย่างที่มีคนเคยกล่าวขานเอาไว้ว่าพอๆ กับ L ของ Canon อันนี้เชื่อได้เลยครับว่าจริง ถือได้ว่าผมพอใจ (อันนี้เป็นทัศนคติส่วนตัวนะครับ...อย่าเชื่อผมถ้าไม่ได้ลองเอง)