บทความ

กำลังแสดงโพสต์จาก 2010

ว่ากันเรื่อง Link Server ภาคต่อ (Informix)

รูปภาพ
คราวนี้ จำเป็นต้อง Link ข้อมูลออกมาจาก Database Informix ที่ Run อยู่บน เครื่อง AIX สิ่งที่ต้องทำก็คือ ติดตั้ง Informix Client SDK ให้ตรงกับ Version ที่ Support กับ OS (32bit,64bit) การ สร้าง Link Server ทำได้ 2 ลักษณะ คือ · ใช้ ODBC ต้องสร้าง configuration ด้วย Program SetNet32 o ที่สำคัญคือ ต้อง Config เรื่อง Locale ให้ถูกต้องด้วย ทั้ง DB_Local และ Client_Local ควรจะต้องตรงกัน o อย่างของผม ภาษาไทยใช้ Locale=th_TH.thai620 · ใช้ OLE DB ต้องไป Run Command enable ที่ฝั่ง Informix Server ผมใช้ ODBC เนื่องจากไม่สามารถ ไป Run Code ที่ฝั่ง Informix ได้ จากนั้น มาสร้าง LINK Server ที่ฝั่ง SQL 1) สิ่งแรกที่จะต้อง Set คือ ODBC ให้จดชื่อ Data Source Name ไว้ 2) สร้าง Link Server โดยใช้ Provider Microsoft OLE DB for ODBC Driver 3) Set Product Name : เป็นอะไรก็ได้ ไม่มีผล ตั้งชื่อให้สื่อก็ดี เช่น infomix 4) Set Data Source: ให้ตรงกับ Data Source ของ ODBC ที่สร้างไว้ 5) Set Provider String: ต้องกำหนด...

Restore Database Permission หลุด

หายไปนานเลยครับ พอดีว่าทำ Project ใหม่เกี่ยวกับ ระบบ บัตรเครดิตอยู่ครับ สัปดาห์นี้ พอได้หายใจหายคอกันบ้าง มาเริ่มปัญหาของเราเลย ผมเคยเจอทั้ง SQL Server 2005, 2008 และ ล่าสุด Database Informix ปัญหาคล้ายๆ กันครับ คือ พอเอา Database เก่าๆ มาลง Permission ที่ได้ Grant ไว้ หลุด หมด ครับ ต้องทำการ Grant ใหม่ กรณี SQL Server ลักษณะ Permission จะแยกเป็น 2 ส่วนคือ 1. Login 2. User ถ้าจะให้ง่ายสุดคือ พอ Restore database แล้ว ให้ Drop User ใน Database ออกก่อน จากนั้น ให้ทำการ Map Login เข้ากับ Database แล้วมันจะ Create User ให้ครับ ในกรณีของ Informix ลักษณะ คล้ายๆกัน คือ User ของ Unix ไม่ได้ถูกลบ แต่ User ของ Database โดนทับ ด้วย Database ที่นำมา Restore ดังนั้น ต้องทำการ GRANT สิทธิให้ User นั้นอีกครั้ง ด้วย Command GRANT ครับ สำหรับวันนี้พอแค่นี้ก่อนครับ คราวหน้า มา share กันอีก ครับ สวัสดี

สร้าง Link จาก SQL Server ไป Query Database MySQL #1

รูปภาพ
Link Server #1 หายไปนานพอสมควร ครับ พอดี ติดทำ Project เร่งด่วน หลายตัว แต่ที่จะเอามา Share และ ผมว่า เป็นประโยชน์มากทีเดียว คือ การทำ Link Server บน SQL Server โปรเจค ที่ทำ มีตัวหนึ่งที่ต้อง Query ข้อมูลจาก Database MySQL มาประกอบกับ ข้อมูลบน MS.SQL โดยที่ โปรแกรม เดิม Run บน Database MS.SQL เป็น .Net WinApp ตอนแรกคิืดอยู่ว่าจะทำอย่างไร เนื่องจาก ทำได้หลายทาง คือ 1. ให้ Client Query จาก MySQL เลย แต่ปัญหาคือ ต้องไปนั่งลง MySQL .NET Connector ที่ Client ทุกเครื่อง สรุปก็เลยไม่ใช้วิธีนี้ 2. ทำการ ETL (Extract Transform Load) หรือ เทคนิค สร้าง Table และ Import ข้อมูลจาก MySQL มาเก็บที่ MS.SQL โดยตั้ง เวลา Import ไว้ แต่ปัญหาคือ เสียเวลามานั่งทำ ETL และ ปัญหาการ Import อีก และข้อมูลที่ได้ ก็ยังเป็นข้อมูลที่ไม่ Update (เนื่องจากเป็นการ Import มา) สรุปไม่เอาวิธีนี้ 3. ทำ Link Server มาไว้ที่ SQL Server โดย ทำการ ติดตั้ง MySQL ODBC Driver Versionที่ผมใช้จะเป็น 3.51 โดยให้ดูให้ Driver สามารถใช้งานได้ ผมได้ทดลองทั้ง บน MSSQL Version 2005 บน Windows 2003 R2 และ MSSQL 2008 R2 บน Windows 2008 R2 ...

Crystal Report for Visual Studio 2010

รูปภาพ
หลังจาก ลง visual studio 2010 แล้ว ก็ได้ ไป download crystal report for visual studio 2010 มาใช้งานดู ได้ผลอย่างไร จะมารายงานอีกครั้งครับ ใครยังไม่ลอง ไป download มาเล่นได้ ที่ http://www.surveymonkey.com/s/CRVS2010US

ต่อจากคราวที่แล้ว ครับเรื่อง Open Source

หลังจากไปทำการบ้าน เรื่องการ Implement ระบบ OpenSource มา 2 ตัวคือ 1. Liferay 2. Intralio มีปัญหาทั้ง 2 ระบบ คือ ปัญหาแรก ที่เจอ ก็คือ เรื่อง License ของ Intralio เป็น Opensource จริง แต่ว่า ให้ใช้งานได้เฉพาะงาน Development เท่านั้น อธิบายคือ ไม่สามารถนำมาใช้งาน บนระบบจริงได้ และ การใช้งานเป็นในลักษณะ เช่าใช้บน Cloud จ่ายเป็นรายเดือน ไม่เหมาะสม อย่างยิ่งในการใช้งาน ในลักษณะ ข้อมูลที่เป็นความลับถึงแม้จะมี สัญญาควบคุมก็ตาม ในหลักการคือ ใช้งานบนระบบของคนอื่น ส่วนปัญหาที่ 2 คือ LifeRay ไม่มี Support ที่เป็นคนไทยเลย Sale ที่ขาย Enterprise Version ก็เป็นทีมจาก Malaysia ซึ่งก็คุยภาษาอังกฤษ แบบสำเนียงใต้ ประมาณนั้น และทีม implement ก็เป็น ชาวต่างชาติ ได้คุยกับบริษัทนึง คือ Cinex เข้าใจว่า เป็น Certified Partner ของ LifeRay คุยๆ เพราะว่า พอดีเห็นสำนักงานตั้งอยู่ใน กทม. รับสายแรกเป็นคนไทยรับ แล้วบอกว่าจะโทรกลับ โทรกลับ เป็น India คุยกันกว่าจะรู้เรื่องก็ นานสองนาน ได้ข้อมูลคร่าวๆ คือ Implement แบบ full implement นั้น ค่าใช้จ่ายอยู่ ประมาณ 20,000 USD ปาไปประมาณ 650,000 บาท แล้วใช้เวลาประมาณ 1 เ...

ทดสอบระบบ Enterprise Portal Opensource

หลังจาก ทดสอบกับ SharePoint 2010 ไปหลายตลบ ก็ต้องนั่งหา Solution อื่นๆ เพื่อรองรับธุรกิจ อีก หาหลายวัน แล้ว ก็เจอ Solution Opensouce ตัวหนึ่งค่อนข้าง Ok ครับ มี Feature ที่ค่อนข้างครบถ้วน มี 2 ตัวที่ได้ทดสอบ คือ 1. LifeRay 2. Intralio ทั้งคู่ พัฒนาบน java platform คราวหน้า จะมาว่ารายละเอียดให้ฟังครับ

Share Point 2010 User Profile Service

หลังจากทำการทดลองติดตั้ง และ Config User Profile Service ของระบบ SharePoint 2010 ก็เจอปัญหามากมายเลยครับ ซึ่งตอนนี้ก็ยัง แก้ไม่ได้ หรือเพราะว่า ตัวที่ผมใช้เป็น version Beta รึเปล่า ก็ไม่รู้ ปัญหาแรก ที่เจอ คือ ตอน Create User Profile Service Application บางครั้งก็ error time out ปัญหาตอน Start User Profile Syncronization Service แล้ว Status เป็น Starting ไม่ยอมเปลี่ยน เป็น Started start windows service FIMService ไม่ไ้ด้ ไม่ยอม Start Error ประมาณ ว่า Cannot Connect SQL Server SharePoint ทำการเปลี่ยน Password Administrator ให้อัตโนมัติ แล้วทำให้เข้าเครื่องด้วย User Administrator ไม่ได้ เข้า SharePoint Central Admin ไม่ได้ หน้าจอขึ้น Error 503 : The Service is unavilable เจออีกเยอะครับ แต่ว่า แก้ได้เป็นบางอย่าง อ่านๆ ตามพวก technet แล้ว บางอย่างก็แก้ได้ บางอย่างก็แก้ไม่ได้ยังติดอีกเยอะครับ คราวหน้ามาว่ากัน ว่า แก้ไขปัญหาพวกนี้อย่างไรกันครับ สวัสดี

i-Phone มีปัญหากับ Adobe

รูปภาพ
ก็พอรู้มาเหมือนกัน แต่ พอดีว่า วันเสาร์ที่ผ่านมา อ่านเจอใน ไทยรัฐ ก็เอามาเล่าต่อ หน่อยละกัน เรื่องของเรื่องคือ i-phone ประกาศ ไม่รองรับ flash player ซึ่งเป็น โปรแกรมที่ใช้ เล่น media ของ ค่าย adobe ซึ่งเป็นที่นิยม ของผู้ใช้งาน internet ทั่วไป ด้วยเหตุผลที่ว่า flash player ไม่ใช่ format มาตรฐานเท่าที่เห็นคือ flash player ก็สามารถเล่น file flash หรือ .flv ซึ่งก็จริงตามนั้น แต่เนื่องด้วย ไฟล์ flash มันเป็นที่นิยม เนื่องด้วย ประสิทธิภาพของมัน ที่ไฟล์เล็ก แถมยังชัดอีก ด้วย แต่เหตุผลดังกล่าวผมว่า ไม่เพียงพอสำหรับการไม่สนับสนุน flash ที่ผมมองคือ มันเกี่ยวข้องกับ ธุรกิจ Software ของ MAC ด้วยที่จะเป็นการรักษาส่วนแบ่งด้าน software จาก adobe ถ้าหาก iphone ไม่สามารถเล่น flash ได้ ก็ต้องใช้ format ของ MAC เอง หรือมาตรฐานอื่นๆ เช่น .mov, .mp4 เป็นต้น และก็คง เป็นไปได้ยากด้วย ที่จะสามารถทำ iphone ให้เล่น flash ได้ถึงแม้ทาง Technic จะทำได้ แต่ว่าในเชิงธุรกิจ ไม่อนุญาิติ ก็จบ สงคราม เรื่องนี้ ผมว่าอีกยาว แต่ว่า Adobe ก็มีการพัฒนา Software ที่จะติดตั้งบน iphone ให้สามารถเล่น flash ได้ก็ตาม http://labs.a...

Crystal Report for Visual Studio 2010 ออกแล้วจ้า

ใน web ยังไม่เห็น มี Product ออกมาใน website ครับ แต่ว่า เห็น เป็น E-Learning แล้ว ยังสงสัยอยู่ว่า มันเหมือน Crystal Report 2008 มาก ก็เลยไม่แน่ใจว่าไง ลองดู video ดูก่อนแล้วกัน ครับ http://www.sdn.sap.com/irj/scn/elearn?rid=/library/uuid/4053ee51-162a-2d10-b8b0-fdd7a26d5cd2&overridelayout=true

ปัญหา Server Instanace Collation ของ SQL กรณีจะใช้ทำ Database ของ SharePoint Service 3.0 (WSS)

พอดีว่า ลอง Install SharePoint Service 3.0 ครับ เป็นตัว Free ที่ MicroSoft ให้ Download มาใช้ได้ ไหนๆ จะลองแล้ว ก็ เล่นบน OS x64 ไปเลยครับ นั่งลง ตั้งแต่ Windows ผม ติดตั้งตามลำดับดังนี้ 1. Create VM Ware Gest OS มา 1 ตัว RAM 4 GB, HD, แบ่ง 3 Partition - hd1: 20 GB ลง Windows และ Program - hd2: 20 GB เตรียมไว้ใส่ Database - hd3: 20 GB เตรียมไว้ใส่ File และ สำหรับ เก็บ Backup ต่างๆ 2. ลง windows เป็น Windows 2003 Standard R2 x64 - ลงเสร็จ เพิ่ม Role Application Server มันจะ Install .NET 3.5 ให้ และ Install IIS6 ให้ 3. ลง SQL Server 2008 Standard x64 - ตอนลงให้ Config database ทั้งหมด ไว้ที่ Harddisk ลูกที่ 2 จะแยก SystemDB กับ User DB อยู่คนละ path ก็ได้ - ตอนลง ใหเลือก Collation ของ Instance เป็น Latin1_General_CI_AS_KS_WS ด้วย ไม่งั้นมีปัญหา เวลาลง SharePoint 4. Download ตัว SharePoint Service 3.0 มาก่อน เนื่องจาก ปกติ ในแผ่น ของ windows จะเป็น version 2.0 5. ก่อนจะลงตัว SharePoint 3.0 เนื่องจาก OS เป็น x64 ดังนั้น Library บน ASP.NET ต้องเป็น x64 ด้วย ต้องทำการ ...

Diagram Tools

พอดีว่า งานเข้าเยอะครับ ทั้ง Project เก่า และ Project ใหม่ รวมไปถึง Project อภิมหากาฬ ด้วยครับทำมา เกือบ ปีแล้วยังไม่ได้ Implement เลย ทำให้ไม่มีโอกาสเข้ามา update ข่าวสาร วันนี้ clear งานได้สักหน่อย ก็จะมา update ความเคลื่อนไหวกันหน่อยครับ พอดีว่า ใน project ที่ต้องทำ คือระบบ workflow (BPM) โดย ศึกษาหา software ตัวใหม่เพื่อที่จะ มาใช้งานแทนของเก่า แต่ก่อนจะไปหา software ต้อง วาด diagram ออกมาก่อนครับ ว่า workflow ในบริษัท เป็นอย่างไร ที่บริษัท ไม่มี visio ครับ ก็ต้องหา tool กันละ ไปเจอ tool หลายตัวที่เป็น open source ครับ เช่น dia, yEd แต่พอใช้งานแล้ว ถูกใจ yEd มากครับ ค่อนข้าง ok เลย เขียนด้วย java อาจจะ ช้าไปหน่อย แต่ก็ ok ครับ วาดได้เกือบทุก diagram ครับ ลองดู เป็น freeware ด้วยครับ ของเค้าดีจริงๆ http://www.yworks.com/en/products_yed_about.html

ใช้ Secure FTP ในการ Backup ข้อมูล

จากสถานะการณ์ กรณี แยก ราชประสงค์ มีผลกระทบกับการทำงาน พอสมควรครับ ไม่สามารถ เข้าทำงานที่ Office ได้เลย แผนฉุกเฉินที่มีการซ้อม ปีละครั้ง ถูกหยิบนำมาใช้งาน นับว่าผมโชคดีมากที่ ก่อนหน้าที่จะเกิดเหตุ ได้ไม่กี่วัน ผมได้มีการ setup host ที่เป็น linux ขึ้นมา และมีการ on ssh (secure shell) และ sftp ไว้ พร้อมทั้ง ได้ on remote desktop และทำการขอ user สำหรับ vpn ไว้แล้วพอดี ผมจึงสามารถ remote desktop ไปยังเครื่องที่ office ที่สีลม และ ที่ลาดพร้าว สามารถ สั่ง backup ข้อมูล และ download backup ไฟล์ จาก Server ด้วย sftp ได้ โดยไม่ได้ออกจากบ้านเลย เครื่องมือที่ผมใช้ที่ client ได้แก่ remote desktop (ใช้สำหรับ remote ไปที่เครื่อง windows server บน windows xp มีอยู่แล้ว) ssl vpn client (อันนี้ ใช้ของที่ office สำหรับ connect แบบ vpn เพื่อได้ ip ของ office) putty (ใช้สำหรับ ssh ไปที่เครื่อง linux) filezilla (ใช้สำหรับ transfer file ผ่าน sftp) ส่วนที่ server ผมได้ config ไว้ดังนี้ ที่ server windows ทำการ enable remote admin ไว้ พร้อม config user ที่อนุญาติให้ remote ที่ linux ทำการติดตั้ง ssh และ sf...

Config MySQL บน Linux RedHat Enterprise 4

หลังจากที่ได้รับมอบหมายมา ได้งานมา 2 ตัว คือ ระบบ Intranet และ ระบบ WorkFlow อันดับแรกที่ผมทำคือ ขอ ให้ทีมสร้าง Virtual Host บน VMWare มาให้ 1 ตัว จากนั้น ผม ก็มานั่งลง Linux RedHat Enterprise 4 เนื่องจาก ตัว Intranet ที่เป็น Production อยู่ปัจจุบัน Run บน RHEL4 อยู่ เพื่อที่จะได้สภาพแวดล้อม หรือ enverionment ไม่ต่างกันมาก ผมก็เลือกลง ตัวเดียวกัน แต่ว่า ผม ทำการ Remove Software เก่าออก ได้แก่ Apache v1 MySQL 4.1 PHP 4.3 ออก แล้ว ก็ลง Apache V2.2 MySQL 5.1 PHP 5.3 แทน หนักหนา เอาการเหมือนกัน สำหรับ ผม ที่ชีวิต ทั้งชีวิติ ลง แต่ windows กว่าจะลงเสร็จ เล่น เป็น วัน เลย ทั้งหมดนี่ เค้าเรียกรวมๆ ว่า LAMP เทียบกับ AppServ ใช้ เวลาติดตั้ง ไม่ถึงนาที คนละเรื่อง แต่ลงเสร็จก็ลอง เอา App มาวาง ติด bug กระจาย เนื่องจาก App เดิม เขียนที่ PHP version 4 และ MySQL 4 ก็ต้องมานั่งแก้เป็นเรื่องๆ อย่างแรกที่เจอเลยคือ กรณี set register_global เป็น false โดย default run ไม่ได้ วีธีแก้ไขมี 2 ทางคือ เข้าไปแก้ file php.ini ที่ server แต่ถ้า server มี app หลายตัว แก้ไม่ได้ แก้ app ให้ register global v...

ทำระบบสำรวจ Online ไว้ใช้งานในบริษัท

รูปภาพ
สวัสดีครับ พอดีว่าช่วงนี้ผมก็กำลังทำ Project เี่กี่ยวกับระบบ Intranet ของบริษัทอยู่ และมีความต้องการทราบว่า ในระบบ Intranet นี้ ผู้ใช้งานมีความคิดเห็นอย่างไรใช้งานแล้ว มีความรู้สึกอย่างไร ต้องการอะไรเพิ่มเติม หรือ ต้องการให้แก้ไขปรับปรุงส่วนไหน จะทำอย่างไรละครับ ก็ต้องสำรวจกัน ครั้นจะทำแบบสอบถามเป็นกระดาษแล้วแจก จากนั้นเก็บมาสรุปก็อย่างไรอยู่ เราเป็นชาว it ต้องมีวิธีที่ดีกว่า นั้นก็คือ ทำระบบสำรวจแบบ online ขึ้นมาครับ อันดับแรก ก็ต้องค้นหาก่อนว่า มีระบบอะไรบ้างที่เค้าทำไว้แล้วบ้าง และเลือกเอา license แบบ opensource จะได้ไม่เปลืองงบประมาณครับ และ ที่เจอมีหลายตัวครับ แต่ที่โดน ก็คือ - limesurvey ใช้ภาษา php สามารถ run บน os ทั้ง - windows หรือ - linux สามารถใช้ run ได้บน webserver ทั้ง apache หรือ iis และ database ก็สามารถใช้ได้ทั้ง mysql หรือ mssql และอื่นๆ ลองเล่นแล้วประทับใจครับ flexible สามารถกำหนด แบบสอบถามเป็น แบบ ตอบทีละข้อ หรือ ตอบรวดเดียว สามารถ จัดหมวดหมู่่คำถาม และ กำหนดคำตอบ ได้หลายแบบ สามารถ lock ได้ว่า เครื่องคอมพิวเตอร์ นี้เข้ามาตอบแล้ว ห้ามเข้ามาต...

ทดสอบใช้ Online PC บน Cloud Computing Service

รูปภาพ
พอดี อ่านเจอ Cloud PC ใน หนังสือ Chip ฉบับเดือน มีนาคม 2553 เกี่ยวกับผู้ให้บริการ free online computer ที่ได้ทดสอบใช้งานไป มี 3 web คือ 1. www.iclound.com การใช้งาน หน้าตา ok แต่ ความเร็วในการใช้งานช้ามาก ในช่วงของการ load ครั้งแรก โดยค่่อนข้างใช้ cpu ของเครื่อง มาก ประมาณ 50 percent คือถ้ามี run บน cpu 2 core จะถูกใช้ cpu ไปเลย 1 ตัว 100 % การใช้งานเลยช้ามาก แต่ในการ run ครั้งถัดไปถือว่า ok พื้นที่เก็บข้อมูล ให้ 3 GB โปรแกรมที่มีให้ใช้งาน ประมาณ 10 กว่าตัว หน้าตาคล้ายๆ ubuntu 2. www.oos.cc web นี้ทดสอบการใช้งาน ความเร็วดีกว่า web แรก interface หน้าตา คล้่ายๆ window 2000 สามารถ เลือก theme เป็น window XP, Windows 98 ได้ application ที่ใช้งาน ก็มี แบบ basic พวก text editor, calculator, notes calendar, pdf view แต่ก็ถือว่า พอใช้ได้ 3. startforce web นี้ interface คล้ายๆ windows vista ที่พิเศษ คือ มี word, excel, powerpoint, adobe acrobat ให้ใช้งานด้วย แต่ที่ผมทดสอบ ไม่สามารถใช้งานได้ อาจจะเป็นเพราะถูก firewall block ครับ เลย ไม่สามารถทดสอบได้ แต่ก็มี app อื่นๆ ที่สามารถใช้ได้ เช่น calend...

แก้ปัญหา PHPMyAdmin Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash

รูปภาพ
ปัญหา ที่เจอคือ เวลา ใช้ PHPMyAdmin ที่ติดตั้งด้วย appserv หรือ xampp หรือ wampp ก็แล้วแต่ พอ click เข้าำไป brows ที่ ตารางแล้ว เจอ error ขึ้นมาที่หน้าจอ ดังนี้ Warning : preg_replace() [ function.preg-replace ]: Delimiter must not be alphanumeric or backslash in C:\AppServ\www\phpMyAdmin\libraries\common.lib.php on line 2146 Warning : preg_replace() [ function.preg-replace ]: Delimiter must not be alphanumeric or backslash in C:\AppServ\www\phpMyAdmin\libraries\common.lib.php on line 2147 วิธีแก้ไขคือ ใช้ Notepad++ หรือ editor อะไรก็ได้ ที่นับบรรทัดได้ เปิดไฟล์ phpMyAdmin\libraries\common.lib.php ขึ้นมา แล้ว ไปที่บรรทัด 2146 แก้ไข จาก $ret .= ' . ' src="' . preg_replace('ฐ^.*\ssrc="([^"]*)".*$ฐsi', '\1', $message) . '"' . ' value="' . htmlspecialchars(preg_replace('ฐ^.*\salt="([^"]*)".*$ฐsi', '\1', $message)...

กลับมาจากสงกรานต์ ที่ทำงาน มีทหารเต็มไปหมด

รูปภาพ
พอดีว่า ทำงานแถวสีลมครับ ที่สี่แยก สีลม มีกลุ่มผู้ชุมนุมเสื้อแดง และ ที่ถนนสีลม และ ศาลาแดง รวมถึงบน ทางเดินของสถานีรถไฟฟ้า ก็มีทหาร อยู่เต็มไปหมด ประมาณ 3 กองร้อยได้ ละมั้ง นอกจากนั้น ก็ยังมี ตำรวจอีกสวนหนึ่ง ผมมาทำงานก็ ด้วยบรรยากาศแบบนี้ ก็แปลกๆ ดี มีลวดหนาม วางเป็นระยะ แต่อีกใจหนึ่งก็กลัว กลุ่มติดอาวุธ ที่ไม่รู้จะมียิง M 79 เข้ามาหรือเปล่า และแผนฉุกเฉินของบริษัทระยะนี้ มีการถามถึงบ่อยมาก ว่า ที่ศูนย์สำรอง จะใช้ระบบ นั้นได้ไหม ระบบนี้ได้ไหม, มีข้อมูลล่าสุดถึงเมื่อไร แต่ที่บริษัทมีการซักซ้อม เป็นประจำทุกปี ดังนั้น ก็ไม่ฉุกละหุก เท่าไร ถ้ามีการใช้แผนฉุกเฉินของบริษัท จริงๆ เมื่อวานนี้ พี่ๆ ที่บริษัท ก็ต่าง รวบรวมเงินกัน ซื้อพวก อาหาร น้ำ ขนม ไปส่งให้ทหารที่ปฏิบัติหน้าที่ เพื่อเป็นกำลังใจ และน้ำใจให้ เจ้าหน้าที่ที่มาปฏิบัติงาน รักษา พื้นที่ทำงานของบริษัท รูปจาก http://www.bangkokbiznews.com

สวัสดีปีใหม่ไทย ล่วงหน้าครับ

รูปภาพ
สงกรานต์นี้ มีความสุขสวัสดี ทุกท่านนะครับ สัปดาห์นี้ ค่อนข้าง peak หลังจากวันนี้ไป ถึงวันที่ 19 เมษายน ครับ พักยาว ครับผม ขอยืมรูปจาก http://i268.photobucket.com/albums/jj37/comenubb/songkran.jpg

Share Point Candidate (คู่แข่ง Share Point)

รูปภาพ
หลังจากพูดกันไปถึงตัว Share Point แล้ว คราวนี้มาดู คู่แข่งบ้าง ผมขอ ข้ามมาที่ฝั่ง Open Source ก่อนเลยครับ 1. Alfresco ค่ายนี้เค้าทำ มี 2 model คือ แบบ Open Source และ Commercial พัฒนาบน platform JAVA ใช้ Apache และ Tomcat เป็น Application Server 2. Plone เป็น Open Source เต็มตัว พัฒนาบน platform Python. ใช้ ZAP เป็น Application Server ล องเล่นทั้ง 2 ตัวแล้ว ประทับใจ Plone มาก กว่า ทั้งด้าน Speed, Feature, แต่ยังต้องคิดหนักเรื่อง Platform อยู่เหมือนกัน เนื่องจากถ้าพูดถึง ZAP คนจะรู้จักน้อยกว่า Apache และ Tomcat

ลงทุน Share Point 2010

หลังจากที่ได้ลองเล่น SharePoint 2010 แล้ว ก็ต้องปรบมือให้ ในความอลังการ ของระบบ ที่สามารถทำอะไรได้มากมายเสียเหลือเกิน โดยเฉพาะอย่างยิ่ง ถ้าใช้งานร่วมกับ Microsoft Office 2010 แล้ว ก็ยิ่งเสริมสมรรถภาพ ขึ้นไปอีก ช่างลงตัวเสียเหลือเกิน แต่ถ้าพูดถึงเรื่อง Cost ค่าใช้จ่ายในการลงทุนแล้ว ค่อนข้างสูงครับ ไม่ว่าจะเป็น ทางด้าน Software และ Hardware Software มาพูดถึงด้าน Software ก่อนค่า License ที่ต้องใช้กว่าจะ ใช้งานได้เบื้องต้น ก็คือ Windows Server 2008 64 bit SQL Server 2008 64 bit SharePoint Server 2010 SharePoint CAL รวมๆ กัน ก็ เกือบล้าน นี่ยังไม่รวม หากต้องการใช้งาน พวก Excel Service, Word Service, Visio Service อีกนะครับ ต้อง ซื้อเพิ่ม ถ้าจะพัฒนาต่อยอดก็ต้องซื้อ Visual Studio 2010 SharePoint Designer Expression Web, Expression Blend Hardware เรื่อง Hardware ก็ต้องใช้ เครื่อง Spec สูงครับ - CPU ต้อง 64 bit และ 2 core เป็นอย่างต่ำ แนะนำ 4 core 2 ตัว - RAM ต้อง อย่างน้อย 6 GB แนะนำ 8-16 GB - H/D ขึ้นกับ Content เพราะว่า เก็บข้อมูลใน Database และถ้า Content มาก ก็ต้องมี Spac...

Crystal Report Report Class Model

รูปภาพ
จากที่ผมเคยใช้ Crystal Report ใน Windows Application มา มี Model ในการ ใช้งาน จริงๆ คือ 2 แบบหลักๆ คือ 1. Crystal Report Viewer Model คือ แบบ Basic เลยครับ ลาก Crystal Report Viewer มาวางบน form แล้ว ทำการ Binding Report ที่ได้เขียนไว้ แล้วเข้าไปกับตัว viewer ข้อดี คือ ง่าย เหมาะสำหรับ Application ตัวเล็กๆ ข้อเสีย คือ เวลามี Report หลายๆ ตัว ก็ต้องมี form ที่มี Crystal Report viewer หลายๆ form นั่นเอง หมายความว่าจะดู Report ไหน ก็เปิด form นั้นขึ้นมา ทำให้ ถ้าเป็น โปรแกรมที่มีหลายๆ report application ก็จะใหญ่มาก เนื่องจาก มี form report หลายตัว 2. Report Object Model คือ การสร้าง Report Object ขึ้นมา แล้ว ทำการ ส่ง Report ให้ตัว Crystal Report Viewer หลักๆ ที่ผมเคยใช้มี 2 แบบคือ 2.1 Report Document Object คือ ใช้ Object ReportDocument ทำการ Load Report ด้วย Function Load("filename") ข้อดี คือ ทำให้ application flexible สามารถทำในลักษณะ ส่งไฟล์ Report มา แล้วเปิด ไฟล์นั้น ได้เลย โดยใช้ ตัว viewer แค่ตัวเดียว ทั้งโปรแกรมได้ ข้อเสีย คือ function Load ค่อ...

ใน Visual Studio 2010 RC1 ไม่มี Crystal Report

รูปภาพ
พอ download มา install ดู อ้าว มี Crystal Report Template ให้ แต่ว่า ไม่ ตัว Engine ของ Crystal Report อยู่ และก็ไม่สามารถ สร้าง Report ได้ ปรากฎว่า เข้าไปดูใน web ของ sap ก็ไม่มี ข้อมูลใดๆ พบแต่ิ blog อันนี้ http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/14514 ว่า สามารถ download ได้ Free แต่ต้อง Register ก่อน วันนี้ Training Share point 2010 ทั้งวันครับ งานเลยไม่ค่อยได้ทำเท่า ไหร่ หลังกลับมาจาก Train แล้ว ต้องกลับมา ปั่นงานอีก

ติดตั้ง Video Player บน SharePoint 2010

หลังจากลองเล่น SharePoint 2010 ได้ 3 วัน ก็ลองเอา silver light media player มาติดตั้ง แล้ว Load content เข้ามาดู ปรากฎว่า หน้า web แจ่มขึ้นมากครับ และง่ายมากในการติดตั้ง แค่ upload ตัว media player silver light ขึ้นไปบน site content แล้ว ทำการ Upload media ขึ้นไปที่ path เดียวกัน จาก นั้น Config ตัว หน้า web โดยการ insert web part แล้ว เลือก เป็น Silver light จากนั้น point url ของ ไฟล์ silver light ซึ่งนามสกุล .xap ขึ้นไป เสร็จแล้ว ใส่ค่า parameter เล็กน้อย ที่บอกว่า ตัว player จะ เล่น media อะไร เป็น auto play ไหม แค่นี้ ก็ได้ หน้า web ที่แจ่ม ๆ ขึนมาทันที โดยที่ ไม่ได้ code เลยสักนิดเดียว แต่ตัวที่ใช้อยู่เป็น free demo ครับ น่าจะมี หมดอายุ ใน phase ถัดไปก็จะลองหาเครื่องมือใหม่ๆ มา ลองดู ถ้ามีอะไรมา update อีกทีครับ

SharePoint 2010

ผมได้ลองเล่น SharePoint 2010 ดูแล้ว ความเห็นผม ถือว่าทำออกมาได้ดีครับ กว่า version ก่อนๆ ทั้งในส่วนของการ Integration กับ Office 2010 แล้ว น่าใช้มากการออกแบบระบบ ทำให้การทำงาน กับเอกสาร เป็น Community มากขึ้น มีการทำงานร่วมกัน และการใช้งาน เกี่ยวกับ Workflow Flamework ก็ทำได้ดี ขอชมครับ

Work flow System

ระบบ Work flow เป็นอีกระบบ ที่ผมต้องเข้าไป Handle สิ่งแรกที่ต้องดู คือ จะมี Software อะไรมาช่วยบ้าง เมื่อวานนี้ ผมได้คุยกับทีม K2 ซึ่งเป็น Software ระดับ Enterprise ตัวหนึ่ง ซึ่งพัฒนาอยู่บน Technology .Net Framework ดูแล้ว ก็ OK ในความสามารถ ของ Software สามารถ Customize ได้ตามความต้องการของ ธุรกิจ ผมเชื่อว่ามีหลายองค์กรที่นำระบบ Work flow ไปใช้อย่าง เต็มรูปแบบ ในองค์กร เพราะว่า มันช่วยให้การทำงานภายในองค์กร เป็นไปด้วยความ สะดวก คล่องตัว และลดความผิดพลาด ในการทำงานได้เยอะ ลดการใช้เอกสารแบบฟอร์มต่างๆ จะยกตัวอย่าง ที่เห็นชัดๆ ก็พวก Approve เอกสารต่างๆ เช่น การขออนุมัติวงเงิน ต่างๆ เป็นต้น การลาหยุด ของพนักงาน การเบิกค่าใช้จ่าย ผมว่าตัว K2- blackpearl

Project Managment tools

หลายวันมานี้ ผมอาจจะไม่ได้ มีกระทู้ใหม่ๆ มาให้ท่านผู้ติดตาม รับทราบเท่าไหร่นะครับ พอดีช่วงนี้ ผมต้องเข้าไปรับ Project ใหม่มาทำคือ รื้อระบบ Intranet, ระบบ Work flow อีกทั้ง ระบบ Datawarehouse และ BI Tools ของบริษัท ซึ่ง เป็นงานใหญ่พอสมควรต้องศึกษา อะไรเพิ่มเติมอีกมากมาย อย่างแรกที่ต้องศึกษาคือ การ ควบคุม Project ให้เป็นไปตามแผนงาน สิ่งแรกที่จะมาช่วยคือ โปรแกรม พวก Project Management Tools สิ่งที่คิดถึงเป็นโปรแกรมแรกคือ Microsoft Project แต่เนื่องจากที่บริษัท มี Lincense ไม่พอใช้ ผมเลยต้องหา Tools ประเภท Open Source มาใช้งาน จากที่ผมลอง Search หาและเปรียบเทียบก็เจอ Tools ตัวหนึ่งเป็น Open Source เขียนด้วย Java แต่ความสามารถก็พอตัว คือ OpenProject ข้อดีคือ - สามารถ Export เป็น File Microsoft Project ได้ ทำให้สามารถทำงานร่วมกับ คนอื่นที่ใช้ Microsoft Project - สามารถ Export เป็น PDF ซึ่งสามารถทำงานกับ ท่านที่ไม่มี Program Microsoft Project ได้ และมี Tools อื่นๆ อีกมาก แต่ตัวนี้ใช้งานถูกใจผมครับ ลองดูที่ Link เพื่อ หาข้อมูลเพิ่มเติม ได้ครับ http://en.wikipedia.org/wiki/Comparison...

HiPortfolio Notification Code

จาก ที่เคยบอกเอาไว้เรื่อง Code ระบบ HiPortfolio Notification ตามสัญญาครับ Code นี้ เป็น Code ที่สามารถใช้งานได้จริง บนระบบ Production ที่ผมดูแลอยู่นะครับ Compile ด้วย Microsoft Visual Studio 2008 Professional เชื่อมต่อกับระบบ HiPortfolio Version 3.7 ซึ่ง Code ของ ระบบ HiPortLogService นี้ ผมได้ Modify เพิ่มโดยมีการ อ่าน Application Log ของระบบ ที่เชื่อมต่อกับระบบ HiPort มาอยู่ในระบบด้วย ดังนั้น Code นี้จะมีการ Alert 2 ระบบ คือระบบ HiPort และ ระบบ เชื่อมต่อ ท่านสามารถ นำ Code นี้ไปใช้งานได้ ปรับแต่งได้ ในลักษณะ OpenSource ครับ ใน License แบบ CPOL ( Code Project Open License ) ตาม Link เลยครับ http://www.codeproject.com/KB/cs/HiPortfolioLogService.aspx

ปัญหา Custom Paper Size บน Crystal Report

ก่อนจะ แปะ code HiPortfolio Service ผมพบปัญหา อันใหญ่ อันหนึ่ง นั่งแก้ปัญหา มาหลายอาทิตย์ จนต้องถอดใจ เปลี่ยนไปใช้ Report Viewer ของ Microsoft แทน Crystal Report เรื่องของเรื่องคือ โปรแกรมที่ผม พัฒนาเป็น Windows Application ใช้ Crystal Report 2008 เป็น Engine ในการทำ Report ทั้งหมด Report ปกติ ก็จะใช้กระดาษ A4 เป็นหลัก ไม่มีปัญหาอะไร แต่พอเดือนที่แล้ว ได้มีการเพิ่ม Function Print ใบเสร็จ ซึ่งต้อง ใช้กระดาษ เป็น Custom Form (ขนาดกระดาษ กว้าง 8.5 inch สูง 7 inch แนวกระดาษ เป็น Portrait )เนื่องจาก เป็น กระดาษต่อเนื่อง และเป็น Form ของใบเสร็จซึ่งมีขนาด ไม่มาตรฐาน ผมใช้เวลา กับมัน ประมาณ 3 สัปดาห์พบว่า Design Report บน Crystal Designer แล้ว Preview และ Print บนกระดาษได้ ไม่มีปัญหาใดๆ แต่พอLoad Report เข้ามาแสดงที่ Program ด้วย Object Crystal Report Viewer 2008 บน Program ที่เขียนขึ้น กลับพบปัญหาว่า 1. เวลาสั่งพิมพ์ออกมา ที่ Printer ซึ่งเป็น Dot Metrix EPSON LQ-2180 ผลลัพธ์ บนกระดาษ กลับ แสดงผบเป็น Landscape 2. ผมเพิ่ม Code บังคับให้แสดงผลออกเป็น Portrait ด้วยการส่ง parameter ไปให้ repor...

HiPortfolio Email notify Service when Privilege User Access #3

รูปภาพ
สวัสดีครับ คราวนี้มาว่ากันต่อในส่วนของ การ Coding ใน ส่วนของ C# นะครับ สร้าง Project ขึ้นมา เป็น Type Windows Service ครับ แล้วให้ท่าน Click ที่ Object ในส่วนที่ เป็น Service1.cs ที่ หน้าต่าง Project Explorer จะได้ หน้าต่าง สีเทา มา ทำการ Drag Object EventLog และ FileSysemWatcher มาวางไว้ บน หน้าต่างสีเทา ที่ Project Explorer ทำการ Add new Item ในส่วน Application Configuration file เข้ามา ทำการ ใส่ Configuration ที่จะให้ Service ทำงาน เสร็จแล้ว มาดูในส่วน การ Coding กันนะครับ โดย Click ขวาที่ว่าง แล้ว เลือก View Code ใน Code เราจะมี ส่วนหลักๆ ที่ต้องทำคือ 1. Add Library ที่เกี่ยวข้องเข้ามาใน code โดยประกาศ ที่ using 2. ตอน Initial Service ให้ Service ทำการ อ่าน Configuration จาก file config เข้ามา ให้กำหนด ใน Constructure (ต่อจาก Initialize()) ซึ่งใน Config file จะมีการระบุ ตำแหน่ง ที่ จะ monitor เอาไว้ว่า log ออกมา ที่ Folder ใด 3. ให้ Code เพิ่มในส่วน Event ของ fileSystemWatcher1_Changed ทำการ ดักว่า ไฟล์ ที่ออกมามีการ เปลี่ยนแปลง ให้ทำการ อ่าน log แล้วแปลง String 4. นำ String ที่ได...