เรียกใช้ swath จาก python

posted on 01 Mar 2010 15:44 by veer
ผมก็ไม่ได้เขียน module ขึ้นมา bind ดีหรอก เพราะว่าทำแบบนั้น นานกว่าผมจะเขียนเสร็จ ก็เลยเขียน function แล้วเรียก subprocess เอาดูรายละเอียดได้ที่ http://veer66.wordpress.com/2010/03/01/swath_python/

Firefox + Core Foundation (Mac OS X)

posted on 25 Feb 2010 22:32 by veer
@kengggg เปิดประเด็นเรื่อง UCFindTextBreak ใน Firefox  คุยกันไปมาผมก็พยายามเขียน code มั่วๆ ขึ้นมาอยู่ที่ http://veer66.wordpress.com/2010/02/25/breaker/  แต่ว่าไม่มี Mac ใช้ก็เลยยังไม่ได้ลองอะไรเลย ถ้าเผื่อใครสนใจอยู่พอดี ก็ช่วยแนะนำด้วยนะครับ

#ilovefs

posted on 11 Feb 2010 23:37 by veer
I love Free Software!

แผนที่เสรี

posted on 21 Dec 2009 18:00 by veer
เดี๋ยวนี้มีแผนที่บนเว็บเยอะแยะตัวที่ดังที่สุดหรืออย่่างน้อยที่ผมคิดว่าดังที่สุดก็คือ Google Maps ส่วน Wikimapia เป็นแผนที่ที่ใช้ Google Map มาต่อยอดแต่อำนวยความสะดวกให้คนวาดแผนที่ทับลงไปง่ายขึ้น นอกจากนั้นก็ยังมี Ovi Maps ของโนเกีย ไมโครซอฟต์ก็มี Bing Maps ของยาฮูมี Yahoo Maps หรือแม้แต่แผนที่สำหรับรูปภาพโดยเฉพาะของ flickr แผนที่พวกนี้ถ้่าดูไปก็เห็นแบ่งเป็น 2 ค่ายคือ Google กับ Navteq ส่วนมากใช้แผนที่ของ Navteq ที่เป็นของโนเกียอีกที

เดี๋ยวนี้โทรศัพท์รุ่นใหม่ๆ ที่มี GPS ติดมาด้วยราคา 110 Eur (ประมาณ 5300 บาท) หรือ GPS Receiver ราคาก็เหลือ 3290 บาท เมื่อระบุตำแหน่งได้ง่าย ในราคาไม่แพงจนเกินไป ผมก็เชื่อว่าคนที่จะปักหมุดระบบสถานที่ (Point of interest; POI) ในปีหน้าคงเพิ่มขึ้นอีกมาก

ข้อมูลว่าอะไรอยู่จุดไหน (Point of interest; POI) เป็นข้อมูลที่มีค่า ถ้าสามารถช่วยกันสร้างขึ้นมาได้จำนวนมาก เท่าที่ผ่านมาหลายอย่างก็แสดงให้เห็นว่ามันเป็นไปได้จริง เช่น โครงการหาร้านกาแฟของชาว Blognone ผมว่าข้อมูลพวกนี้มันกระทบโดยตรงกับธุรกิจโดยเฉพาะการท่องเทีี่ยว ร้านอาหาร อะไรทำนองนั้น

ถ้าเป็นแบบที่ว่าจริงก็เหมือนกับหลายๆ คนเข้ามาช่วยกันสร้างแผนที่ขึ้นมาด้วยอุปกรณ์ของตัวเอง แต่ทีนี้พอหลายคนช่วยกันทำแผนที่หรือส่วนขยายของแผนที่นั้นควรจะเป็นของใคร ควรเป็นของคนที่ปักหมุดลงไปหรือเปล่า หรือว่าควรจะเป็นของเจ้าของบริการแผนที่ เรื่องนี้กระทบกับการใช้แผนที่เหมือนกัน
  • ถ้าหากจะมีคนเอาไปใช้ เช่น ดาวโหลดแผนที่ทั้งหมดลงไปในอุปกรณ์นำทาง ชนิดที่ว่าไม่ต้องกลับมาต่อเน็ตอีกเวลาไปเที่ยวต่างประเทศ จะทำได้หรือเปล่า? หรือว่าต้องเสียค่าเน็ตตลอด
  • หรือมากไปกว่านั้นฐานข้อมูลสถานที่ทุกคนควรจะเอาข้อมูลนั้นไปประมวล เช่น นับว่าตำบลเชิงเนินมีร้านอาหารทั้งหมดกี่ร้าน ฯลฯ ทุกคนควรจะมีสิทธิเอาข้อมูลไปเขียนโปรแกรมนับได้ตรงๆ หรือไม่ หรือว่าจะทำได้แค่ผ่าน Web API ที่จำกัด
  • วันดีคืนดีบริษัทที่ให้บริการแผนที่จะพับฐานไป หรือว่าเก็บเงิน หรือใส่โฆษณาตามใจชอบ เวลาที่เราอยากไปดูหมุดที่เพื่อนของเราไปไว้หรือไม่
  • ถ้าเพื่อนของเราปักหมุดใน Ovi Maps แต่ว่าเราใช้ Google Maps แล้วจะแบ่งปันกันได้อย่างไร หรือว่าต้องปักทุกที่ หรือจะต้องส่งเสริมให้ใครผูกขาดไป


จากเป็นเด็นปัญหา 4-5 ข้อที่ผมยกขึ้นมากแบบไม่เป็นระบบนัก ผมคิดว่าบริการแผนที่ที่ผมอยากจะช่วยให้ข้อมูลควรมีคุณสมบัติดังนี้
  1. เพิ่มข้อมูลใหม่เข้าไปได้ง่ายและยืดหยุ่น
  2. ระบุเจ้าของชัดเจน ระบุว่าเอาไปทำอะไรได้บ้าง (สัญญาอนุญาต; License) โดยต้องอนุญาตให้เอาไปใช้ต่อได้ แก้ไขดัดแปลงได้ ข้อนี้เพื่อที่ว่าผมจะได้เอาไปใช้เองได้ เผื่อมีพก มี navigator พกเอาไปใช้ต่างประเทศที่ค่าเน็ตแพง (แต่ตอนนี้ยังไม่มี) จะได้เอาแผนที่ไปใช้ได้เลย นอกจากนั้น Google Maps, Ovi Maps หรือแผนที่อื่นๆ ก็ควรเอาข้อมูลนี้ไปใช้ได้ด้วย
  3. นำข้อมูลออกมาให้ประมวลผลได้ง่าย


คุณสมบัติ 3 ข้อนี้ข้อ 1 (เพิ่มข้อมูลใหม่เข้าไปได้ง่ายและยืดหยุ่น) เหมือนกับว่าจะไม่มีเว็บไหนที่ตกรอบเลย มี wikimapia ที่ใช้มานานที่เจ๋งเป็นพิเศษ เพราะทำอะไรได้มากกว่าปักหมุด แต่วาดเป็นพื้นที่ได้เลย OpenStreetMap ก็เด่นขึ้นมาเพราะถึงขนาดวาดถนนเองได้ด้วย คุณสมบัติข้อ 2 (เรื่องสัญญาอนุญาต) ก็เหลือ OpenStreetMap และ Placeopedia ที่เข้ารอบมา คุณสมบัติข้อที่ 3 (เรื่องการนำข้อมูลออกไปใช้) ทำให้เหลือ OpenStreetMap เข้าข่ายอยู่เว็บเดียวเพราะเห็นปุ่ม export ชัดเจนมากๆ

ผมจะใช้ OpenStreetMap นี้ล่ะ OpenStreetMap ตอนนี้ใช้ license แบบ creative common และแผนที่ก็เป็นของ contributor [อ่านเพิ่ม] มีโครงการเฉพาะของประเทศไทยด้วย เข้าใจว่าคงทำมาพักใหญ่แล้ว ถ้าจำไม่ผิดจำได้ว่าดร.ชิษณุใช้ด้วย ตั้งแต่ปีที่แล้ว

ยังไงก็ฝาก OpenStreetMap http://www.openstreetmap.org/ ไว้ด้วยแล้วกันครับ :-)

โพสครั้งแรกที่ http://veer66.wordpress.com/2009/12/21/map/

ปกติกด double click ไปบน text แล้วมันควรเลือกคำเดียว แต่ว่า Firefox เวลาเจอภาษาไทยกลับไปเลือกก้อนใหญ่ๆ ผมก็เลยถามไปที่ Thai Linux/FOSS developers <a href="http://thep.blogspot.com/"ป๋าเทพบอกว่าน่าจะเป็น bug 425915

วันนี้ผมก็เลยลองดูสักหน่อย สำหรับกรณีปัญหาที่เกิดจากการเลือกคำด้วย double click ผมคิดว่า code ส่วนที่จะแก้คือ layout/generic/nsSelection.cpp ใน method ชื่อ nsTypedSelection::selectFrames โดยก่อนที่จะเรียก textFrame->SetSelectedRange(startOffset, endOffset, aFlags, mType); ค่า endOffset น่าจะหาโดยใช้ nsIWordBreak::FindWord

แต่ว่า nsIWordBreak ตอนนี้มี implementation แต่ nsSampleWordBreak ที่มี comment ข้างในว่า

// need to call Thai word breaker from here
// we should pass the whole Thai segment to the thai word breaker to
find a shorter answer

แต่ว่าไฟล์นี้ก็สร้างมาตั้งนานแล้วยังไม่มีการแก้ไขอะไร

ผมรู้สึกไม่มั่นใจเท่าไหร่ที่ต้องไปเรียก nsIWordBreak เองใน nsTypedSelection::selectFrames อยากจะถาม ท่านอื่นๆ ว่าน่าจะใช้ทางนี้หรือเปล่า หรือว่า nsIWordBreak ไม่ควรใช้ ถ้าหากควรใช้ ควรจะเอาไปใส่ใน nsTypedSelection::selectFrames หรือเปล่า?

ผมก็ถามไปใน group ด้วย

 

โพสครั้งแรกที่ http://veer66.wordpress.com/2009/12/01/firefox_sel/


The office of KU grad school with cosmos
ตึกที่ข้างนอกสวยๆ มีสระน้ำใกล้ๆ และมีดอกดาวกระจาย ^_^

edit @ 7 Nov 2010 07:01:45 by veer

Blog ใหม่

posted on 19 Oct 2009 12:08 by veer

เดิมที่ผมใช้ blog ที่ blog.vee-u.com จริงๆ ก็ดีแต่ว่า ค่าเปลืองค่าเช่า เลยย้าย url ไปอยู่ที่ http://veer66.wordpress.com แทน

หรือถ้าไม่รำคาญเพราะโพสบ่อยก็มี twitter อีกที่ครับ @veer66

edit @ 19 Oct 2009 12:10:13 by veer

edit @ 19 Oct 2009 12:10:41 by veer

edit @ 19 Oct 2009 12:13:21 by veer

KU Bike - ลองๆ

posted on 17 Sep 2009 21:21 by veer

หลังจากเห็นโครงการ KU Bike มาได้พักใหญ่ เกษตรฯ มี Bike lane เพิ่มขึ้น มีจักรยานให้ยืม วันนี้ก็เลยไปลองดูบ้าง. เดินไปที่ประตู 2 (ตรงข้าม top จริงๆ ประตูอื่นก็มี) ยืมจักรยานไม่ได้ยากเย็นอะไรมาก แต่ว่าก็ต้องเตรียมอุปกรณ์นิดหน่อยเพื่อไม่ให้เสียเวลา.

อุปกรณ์ที่ว่าก็คือโซ่กับกุญแจ เพื่อป้องกันรถหาย เป็นกฎว่าถ้าไม่มีสิ่งนี้เขาไม่ให้ยืม ลุงเขาว่าอย่างนั้น ลุงยังบอกอีกว่าจะมีพนักงานไปคอยเก็บรถถ้าไม่ lock แล้วก็จะโดนตัดสิทธิการยืมรถไปเลย วันนี้เหมือนจะมีจริงๆ ผมอยู่ห่างจากรถนิดเดียวจะมีคนเดินเข้ามาที่จักรยานแล้ว แต่ไหวตัวทัน -_-!.

แต่ถ้าลืมหรือยังไม่มีก็ไปซื้อที่สหกรณ์ได้ใกล้ ราคา 55 บาท เท่านั้น เอามาดูแล้วก็สงสัยนิดๆ ว่าจะเอาอยู่จริงเหรอ แต่ก็นะยังดีกว่าไม่มีอะไรเลย

(click ดูภาพใหญ่ได้นะครับ)

p9176511.jpg




เข้าไปยืมกับลุงคนนี้ได้เลย

p9176505.jpgp9176504.jpg


ภาพข้างบนไม่ได้แนว street หรือ candid นะครับ รู้กันจัดฉากมาเป็นอย่างดี แต่ถึงไม่จัดก็คงท่านี้ล่ะ.

วันนี้ก็ลองขี่ไปทั่วอะไรครับเท่าที่จะไปได้ แต่เป้าหมายก็คือไปซื้อเนยแข็งมหามงคลที่ร้านที่อยู่แถวคณะสัตวแพทยศาสตร์

bike lane ก็ใช้งานได้ดีแต่ว่ารถก็ไม่น้อยเท่าไหร่ ทั้งจักรยานด้วยกัน บางทีก็มอไซ บางทีก็รถเก๋งเบียดมาเลย บางทีก็มีคนเดิน -_-! แต่ก็สบายๆ ครับ ลองขี่ไปตึก 50 ปีด้วย ทางนั้นไปง่ายเชียว น่าไปกินข้าวที่สหโภชน์ บ่อยๆ ... มายากก็ตรงข้ามแยกที่ถนนข้างๆ สำนักหอสมุด รถเยอะมากแทบแย่ ทางต่อจากนั้นก็ไม่มีแล้ว bike lane แต่ก็รอดตัวมาได้ครับ ^_^... ถึงที่ซื้อเนยแข็งแล้ว ก็จอดรถแล้ว lock ตามระเบียบมากๆ

p9176485.jpg


แล้วก็ได้เนยแข็งมา ในร้านเขาห้ามถ่ายรูปนะ นอกร้านก็ขี้เกียจก็ดูเนยแข็งเลยแล้วกัน

p9176489.jpg


เรื่องป้ายบอกว่าตรงไหนเป็น bike lane ผมว่าก็ชัดพอควรนะ คนที่ขับรถก็น่าจะพอเห็นได้ ยกเว้นเสียแต่ว่าแสงน้อย ฟิล์มมืด

p9176481.jpgp9176490.jpgp9176479.jpg


จุดที่จะเห็นยากที่สุดคงจะเป็นแถวหน้าหอหญิง

p9176474.jpg


ตามทางก็เจอเพื่อนๆ นิสิตเยอะเหมือนกันครับที่ขี่จักรยาน แม่บ้านที่ดูแลเรื่องความจะอาดก็มี ใครๆ ก็ขี่จักรยานได้ครับ ^_^ (อาจจะเว่อร์ไปหน่อย แต่ส่วนมาก็ขี่ได้ล่ะ)

p9176492.jpg


เรื่องที่ว่าต้องมาขโมยกันก็คงน้อย และน้อยลงครับ เพราะว่าก็แค่เดินไปยืมครับ ไม่ได้เสียตังซื้อ -_-! ... คงง่ายกว่ามาตัดโซ่คนอื่น เอารถไปคืนลุง ต้องคืนก่อน 24 นาฬิกา ไม่งั้นรถจะกลายเป็นฟักทอง ... เปล่าหรอกลุงคงกลับบ้านไปก่อน หรือคืนพรุ่งนี้ก็ได้ แล้วก็กลับมานั่งกินเนยแข็งเพลินๆ ครับ ^_^

p9176510.jpg
 

edit @ 17 Sep 2009 21:33:57 by veer

My latte art

posted on 22 Aug 2009 00:03 by veer

my latte art

 

:-P

edit @ 22 Aug 2009 00:04:37 by veer

ต้นหางนกยูง

posted on 09 May 2009 03:56 by veer
หอใน และ ต้นหางนกยูง

ชอบดอกไม้สีส้มนี้มาก ... ชอบฟ้าที่มีเมฆสีขาว กับสีฟ้าตัดกัน

edit @ 9 May 2009 03:57:42 by veer