BLOG

Swiftlet provides knowledge in software development and practice in Thai to open more opportunities for Thai developers and others to improve their skills in Thai context.

วิธีเปลี่ยน Desktop Environment Ubuntu

ก่อนจะไปถึงการติดตั้งและการเปลี่ยนนั้น เราจะมาทำความรู้จักกับDE ( Desktop Environment )ซะก่อน Desktop Environment คืออะไร? Desktop Environment คือส่วนติดต่อกับผู้ใช้ ให้ผู้ใช้นั้นทำงานได้อย่างง่าย หากไม่มีแล้วนั้นก็จะต้องใช้งานผ่าน Terminal ดำๆ

Read More »

Google Map API / Markers

Markers คือ วิธีการนำ Google Maps มาใช้งานและปักหมุด Markers บนแผนที่บนพิกัดหรือตำเเหน่งที่ต้องการเเสดง เพื่อเเทนตำเเหน่งสถานที่ต่างๆ เช่น รถไฟฟ้า บ้าน โรงพยาบาล โค้ดสร้าง Google map

Read More »

Google Map API / Geolocation

Geolocation   เป็นการระบุพิกัด latitude, longitude ในแผนที่ภูมิศาสตร์หรือพิกัดของโลก ด้วยคำสั่ง javascript  โดยผ่านเครื่องมือที่สามารถต่อเชื่อมต่ออินเตอร์เน็ต ความแม่นยำขึ้นอยู่กับอุปกรณ์ที่ใช้เปิดเว็บไซต์ เช่น โทรศัพท์มือถืออย่าง android, iphone จะมี gps ให้ใช้

Read More »
วิธีติดตั้ง Font บน Ubuntu

วิธีติดตั้ง Font บน Ubuntu Desktop

วิธีติดตั้ง Font บน Ubuntu วิธีการลง font ใน ubuntu นั้นก็ไม่ยากเย็นนัก หลังจากที่ download font มาจากที่ต่างๆจะได้ไฟล์นามสกุล .ttf มาซึ่งเป็นไฟล์ font

Read More »

Refactor Code >> Replace Parameter with Method

การ Refactor Code แบบ Replace Parameter with Method คือการลดพารามิเตอร์โดยการนำ method เข้ามาช่วยในการเขียนโค้ด โดยมีตัวอย่างโค้ดดังนี้ (ภาษา Ruby)  แบบยังไม่ได้ทำการ Refactor

Read More »

MySQL vs Mongo

Mongodb(no sql) เป็นดาต้าเบสที่ข้อมูลไม่มีความสัมพันธ์กัน มีการเข้าถึงที่รวดเร็ว รวมทั้งสามารถขยายระบบได้ในอนาคต และ nosql นั้นสามารถเก็บข้อมูลได้หลายแบบ เช่น array hash (key/value) เป็นต้น MySql(sql)  เป็นภาษาที่ใช้ในการจัดการข้อมูลอย่างมีโครงสร้าง ซึ่งปัจจุบันมีโปรแกรมฐานข้อมูลมากมายถูกพัฒนาขึ้นให้รองรับกับ Sql

Read More »

เขียนโปรแกรมด้วย Rails ภายใน 5 นาที

เขียนโปรแกรมด้วย Rails ภายใน 5 นาที หลังจากที่ติดตั้ง Rvm แล้ว เรามาลองเขียนโปรแกรมเว็บแอพพลิเคชั่นด้วย Rails กันดีกว่าครับ ตามขั้นตอนต่อไปนี้ 1. สร้างโปรเจ็คใหม่ด้วยคำสั่งrails new ตามด้วยชื่อโปรเจ็ค

Read More »

Decorator pattern Ruby

ในการเขียนโปรเเกรมเชิงวัตถุ decorator pattern เป็น design pattern ที่ช่วยให้พฤติกรรมที่จะเพิ่มในแต่ละ วัตถุ ทั้งแบบคงที่หรือแบบไดนามิกโดยไม่มีผลต่อการทำงานของวัตถุอื่นๆ จาก class เดียวกัน Stucture Component  กำหนดการทำงานสำหรับวัตถุที่สามารถเพิ่มให้หน้าที่การทำงานได้แบบไดนามิก ConcreteComponent  สามารถเพิ่มการทำงานสำหรับวัตถุ 

Read More »

Ruby caching

เขียนโดย วุฒิไกร ลิ่มสกุล :: 04 สิงหาคม 2558         ruby caching คือการจัดเก็บ output ไว้เป็น

Read More »