Tip

[Visual Studio] แนะนำการทำ Version Control ด้วย Git กับ Visual Studio รุ่นเก่า

ความเดิมตอนที่แล้ว ได้แนะนำการทำ Version Control ด้วย Git บน Visual Studio 2013 ไปแล้ว คราวนี้มาถึงการใช้งานกับ Visual Studio รุ่นเก่า ๆ กันบ้าง เนื่องจาก Microsoft ได้เพิ่มความสามารถให้ใช้งานร่วมกับ Git ได้ตั้งแต่ Visual Studio 2013 และได้ออก Plug-in สำหรับ Visual Studio […]

[Dev] Git ไม่ต้องมายุ่งน่า~!! มาทำความรู้จักกับไฟล์ .gitignore กันหน่อย

สำหรับการใช้งาน Git จัดการกับ Source code ที่พัฒนาอยู่นั้น บางครั้งเราไม่อยากเก็บไฟล์บางไฟล์ลงไปใน Repository จริงอยู่ที่ว่า ก็ไม่ต้อง Add ไฟล์ลงไป แต่เราก็จะเห็นไฟล์เหล่านั้น อยู่ในสถานะ Untrack ตลอดเวลา ไฟล์ .gitignore นั้น เราสามารถสร้างมันขึ้นมา และกำหนดเองได้ว่า ไฟล์ไหนบ้าง ที่ไม่อยากให้ Git มายุ่ง~!! ผมจึงขอแนะนำให้รู้จักไฟล์ .gitignore กันสักหน่อย…

[How to] วิธีการตั้งค่า Git บังคับไม่ให้ Merge Branch แบบ Fast-Forward

ในการ Merge Branch บน Git นั้น หาก Commit สุดท้ายของ Branch ปลายทาง เป็น Commit เดียวกับจุดที่แยก Branch ออกมา การ Merge จะได้ผลเป็นแบบ Fast-forward ประโยคด้านบนนี้ ถ้าใครไม่เข้าใจ แนะนำให้อ่านบทความตอน [Dev] ใช้ Git เพื่อชีวิต (Source Code) ที่ดีกว่า […]

[Tip] ปรับแต่ง Description ของ App เรา บน Google Play Store กันเถอะ

Description หรือข้อความที่เขียนบรรยายสรรพคุณของ Android App บน Google Play Store ที่ใส่ไว้ให้ผู้ใช้งานได้อ่าน (ที่ไม่ค่อยจะอ่าน) นั้น เป็นข้อความล้วน ๆ ทื่อ ๆ ดูไม่น่าสนใจ ทำให้ผู้ใช้งานส่วนใหญ่ ไม่ค่อยจะอ่านกัน ด้วยความซุกซนของผมเอง ก็เลยลองปรับโน่นนี่ จนทำให้รู้ว่า เราสามารถปรับแต่ง ใส่ตัวหนา ตัวเอียง เส้นใต้ หรือ ใส่สี ให้กับข้อความได้ด้วย

[Tip] แก้ปัญหา เปิด Android SDK ไม่ได้ บน Windows 32 bit

บทความตอนนี้ เขียนขึ้นมาเฉพาะกิจ เนื่องจากว่าวันนี้ Android SDK มีอัพเดตใหม่หลายส่วน เนื่องจากผมได้ลง Android SDK ไว้ บน Windows XP (32 bit) และ Windows 8.1 (64 bit) เมื่อเปิด SDK Manager ขึ้นมา และอัพเดตส่วนต่าง ๆ การอัพเดตก็ผ่านไปได้ด้วยดี แต่เมื่อลองเปิด SDK Manager […]

[How to] วิธีอัพเดต Google Play Services สำหรับ Android ภาคบังคับ

Google Play Services บน Android นั้น ปกติแล้ว ทาง Google จะอัพเดตให้ Android ทุกเครื่องโดยอัตโนมัติ และแอบทำแบบเงียบ ๆ แต่จะทยอยอัพเดตให้เรื่อย ๆ จนครบทุกเครื่อง ช้าบ้าง เร็วบ้าง ก็แล้วแต่ Google จะจัดคิวให้ วันนี้ ทาง Google ได้ปล่อย Google Play Services เวอร์ชั่น […]

[Android] ลบ App แล้ว ทำไมยังอยู่อีกล่ะ?

เนื่องด้วยเช้าวันนี้ เอารถมาเข้าศูนย์โตโยต้า ระหว่างนั่งรอช่างทำงาน เกิดนึกครึ้มอยากเขียน blog ขึ้นมา แต่ไม่ได้พก Notebook มาด้วย เอามาแต่คู่หู Buddy พี่ใหญ่ อย่าง Galaxy Nexus และน้องกลาง Nexus 7 [2012] ส่วนน้องเล็ก Nexus 10 นอนอยู่บ้าน พกไม่สะดวก เอาละ Nexus 7 นี่ละพอเขียนได้… เริ่มจาก มาถึงศูนย์บริการ […]

[Dev] วิธีอ่านชื่อ Property, Method, Class และ Namespace บน Visual Basic.NET

ไปเขียนบทความฝั่ง Android ซะเยอะ วันนี้มาฝั่ง Visual Basic.NET กันบ้างละกันเน๊อะ บทความนี้เกิดขึ้นมาจากความสงสัยของผม ว่า… ถ้าอยากเขียนคำสั่ง เพื่ออ่านชื่อ Property ใน Visual Basic.NET เพื่อนำไปใช้งานต่อ เช่น Print Log ออกมาดู จะต้องเขียนคำสั่งอย่างไร ตัวอย่างเช่น Class Form จะมี Property FormBorderStyle อยู่ แล้วจะเขียนคำสั่งอย่างไร ให้ได้ออกมาเป็น String […]

[Dev] Custom WebView บน Android

เนื่องจากว่า ใน App Ethan’s Web Reader ที่ใช้สำหรับอ่านบทความจากเว็บนี้แหล่ะ มีส่วนที่แสดงด้วย WebView อยู่ด้วย ซึ่งผมต้องการทราบ Position ที่ WebView นั้นแสดงอยู่ แบบ Real time แต่ก็พบว่า ไม่มี Listener ตัวไหน ที่จะให้ตรวจสอบแบบ Real time ได้เลย สำหรับบทความตอนนี้ ผมจะทำการ Custom WebView […]

[Dev] หลากหลายรูปแบบ กับการเขียนคำสั่ง Listener บน Android

บทความตอนนี้ ขอพูดถึงเรื่องง่าย ๆ บ้าง เพื่อให้มือใหม่ได้เรียนรู้พื้นฐานของการพัฒนา App บน Android เชื่อว่าหลายคนที่เป็นมือใหม่ ได้อ่าน ได้ดู Code จากหลาย ๆ ตำรา แล้วพบว่า การจัดการกับเหตุการณ์ (Event) ต่าง ๆ ที่ User กระทำนั้น เราจะต้องทำการ Implement ส่วนที่เรียกว่า Listener ซึ่งรูปแบบการเขียนนั้น มีหลากหลายวิธี บางวิธีก็ไม่ค่อยน่าใช้งาน […]