วันอังคารที่ 28 มกราคม พ.ศ. 2557

อัดวิดีโอหน้าจอบน Android 4.4.2 KitKat

ผมยังรู้สึกตื่นเต้นกับ KitKat อยู่หลังจากตัดสินใจอัพเกรดจาก 4.3 Stock ROM มาเป็น Cyanogen Mod 11 ทำให้ได้เล่นและได้ลองอะไรใหม่ๆ เยอะ โดยเฉพาะคุณมบัติที่เพิ่งโผล่มา คือ Screen Record ครับ โดยปกตินักพัฒนาจะอาศัยโปรแกรม Screen Record จากภายนอกมาจับหน้าจอเพื่อทำ Video แต่ใน KitKat มีโปรแกรมจับหน้าจอใดตัว ซึ่งเรียกใช้ได้ 2 วิธี



วิธีแรกจาก adb นี่แหละครับ คือสั่ง adb shell ให้ไป run โปรแกรม screen record ในเครื่องให้จับหน้าจอให้แล้วบันทึกลงใน sdcard ดังนี้



adb shell screenrecord /sdcard/a.mp4



หากต้องการหยุด ก็กด Ctrl+C เท่านี้ก็ได้วิดีโอหน้าจอแล้ว จากนั้นก็คัดลอกไฟล์จากมือถือลงมาที่เครื่องดังนี้



adb pull /sdcard/a.mp4



วิธีที่ 2 ใช้ Android Studio ที่เป็นเครื่องมือของนักพัฒนานี่แหละครับ เปิดไปที่ Android DDMS จากนั้นหาปุ่มเขียวๆ กดลงไปเลยครับ





จากนั้นจะมีหน้าจอให้ตั้งค่า config เพิ่มเติมถ้าคิดไม่ออกก็กด Start Recording ไปได้เลย





เมื่อกด Start Recording แล้วหน้าจอจะแสดง progress bar พร้อมปุ่ม Stop หากต้องการหยุดบันทึกก็กดปุ่ม Stop ได้เลย





พอกด Stop โปรแกรมก็จะถามว่าจะบันทึกไฟล์ไว้ที่ไหนดังนี้





เลือกไดเรคทอรีที่ต้องการ :)


วันจันทร์ที่ 20 มกราคม พ.ศ. 2557

มาเล่น ownCloud 6 กัน

ownCloud ซอฟต์แวร์โอเพนซอร์สสำหรับบริหารจัดการไฟล์ผ่านเว็บ ได้ออกรุ่นใหม่ ownCloud 6 มามีความสามารถพิเศษใหม่ๆ เพิ่มขึ้นอีกเยอะ เช่น User Avatar, File Preview, Activity Stream และ Undelete ไฟล์ได้ นอกจากนี้ยังมีคุณสมบัติใหม่ที่น่าสนใจอย่าง ownCloud Documents สามารถแชร์เอกสาร แก้ไขเอกสารพร้อมกันได้ผ่านหน้าเว็บซึ่งน่าสนใจมาก :) เกือบลืมไปว่า ownCloud มีโปรแกรม Client สำหรับ Sync ไฟล์ของคุณกับ PC และ Mobile ได้อีกด้วย สำหรับท่านที่อยากเล่น ownCloud มาลองติดตั้งกันได้ครับ



ownCloud มีวิธีการติดตั้งหลายวิธี แต่วิธีที่ง่ายสุดคงใช้ deb package จาก repository ของ SUSE :)



sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_12.04/ /' >> /etc/apt/sources.list.d/owncloud.list"



wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_12.04/Release.key



sudo apt-key add - < Release.key



sudo apt-get update



sudo apt-get install owncloud



เมื่อติดตั้งเสร็จแล้ว เปิดเบราเซอร์ไปที่ http://your-server/owncloud/ ตั้งค่า admin password ให้เรียบร้อย เท่านี้ก็ได้ ownCloud เล่นกันแล้ว










วันอังคารที่ 14 มกราคม พ.ศ. 2557

ติดตั้ง Seafile Server ใช้งานกัน

Seafile เป็นโครงการบริการ Cloud Storage พร้อมความสามารถในเรื่องการ Synchronization และ Collaboration คุณสามารถติดตั้ง Seafile ที่เซิร์ฟเวอร์ของคุณเองหรือใช้บริการผ่าน Cloud Service ก็ได้ นอกจากนี้ยังมีโปรแกรม Client สำหรับติดตั้งบน Linux Desktop, Linux command line, Windows, Mac และบน Mobile Client อย่าง Android และ iOS ด้วย Seafile มีความสามารถในการจัดการไฟล์ Sync ไฟล์จากเครื่อง Desktop หรือ Mobile ได้ นอกจากนี้ยังมี Wiki, Group Disscusszion, Document, File revisions, Encryption, Audio & Video playback และอื่นๆ เรียกได้ว่าครบเครื่องเลยทีเดียว สำหรับท่านที่อยากลองสามารถทดลองได้ที่หน้า Demo หรือลองติดตั้ง Seafile Server ใช้เองดังนี้



ดาวน์โหลด Seafile Server ที่ตรงกับระบบปฏิบัติการของคุณ 32, 64 Bits



wget http://seafile.googlecode.com/files/seafile-server_2.1.3_x86-64.tar.gz



หรือ



wget http://seafile.googlecode.com/files/seafile-server_2.1.3_i386.tar.gz



จากนั้นคลี่ไฟล์ไปยังไดเรคทอรีที่คุณต้องการ



mkdir /opt/seafile



tar zxvf seafile-server_2.1.3_x86-64.tar.gz -C /opt/seafile/



จากนั้นสั่งติดตั้ง



cd /opt/seafile/seafile-server-2.1.3



./setup-seafile.sh



โปรแกรมติดตั้งจะให้คุณตั้งค่า config ต่างๆ เมื่อตั้งค่าจนเสร็จ ก็สามารถใช้งาน seafile ได้แล้วดังนี้



./seafile.sh start



./seahub.sh start



Seahub ทำงานที่ port 8000 ให้คุณเปิดเว็บ browser คุณจะได้หน้า login ดังนี้





แล้วก็ใช้งานกันตามปกติ คล้ายๆกับ OwnCloud และ Dropbox แต่การใช้งานไม่ค่อยจะคล่องเท่าไรนัก เน้นคลิก ไม่เน้น Drag & Drop แต่ทำงานเร็วใช้ได้ครับ :)







สำหรับ client บน Mac ก็ทำงานได้ดีเลยทีเดียว แสดงสถานะและมี Notification แจ้งกรณีที่มีไฟล์อัพเดท ถือว่าใช้ได้เลยทีเดียว





โดยรวมถือว่าใช้งานได้ดีครับ ถ้าผนวกความสามารถในการอ่านและแก้ไขไฟล์เอกสารเข้าไปด้วย โดยใช้ WebODF ด้วยจะดีมากเลย


วันจันทร์ที่ 6 มกราคม พ.ศ. 2557

Simple Screen Recorder จิ๋วแต่แจ๋ว

ผมใช้ Gnome3 มาเกือบ 2 ปีเห็นจะได้ มี feature นึงที่ผมชอบมากคือ Screen Recorder มีมาให้ในตัว กดปุ่มอะไรจำไม่ได้ละ ไฟล์วิดีโอที่ได้เป็น mkv มีเล็กมากๆ สามารถใช้ OpenShot ตัดต่อได้อย่างสบายๆ ไม่กินแรงเครื่องมากนัก แต่พอกลับมาใช้ Ubuntu + Unity ก็พบว่ามันไม่มีน่ะ ต้องหาโปรแกรมอย่าง Record My Desktop มาใช้งาน แต่ไฟล์ที่ได้ก็ยังไม่ใช่ฟอร์แมตที่อยากได้ อยากได้เป็น mkv มากกว่า ก็เลยไปค้นดูใน Ubuntu Software Center ก็พบว่ามี Screen Record อยู่หลายตัว แต่ก็ไม่ตรงใจมากนัก จนไปเจอกับโปรแกรมเล็กๆ ตัวนึงชื่อ Simple Screen Recorder ดูเห่ยๆ หน่อยแต่ไฟล์ที่ได้สามารถบันทึกเป็น mkv ได้ ก็เลยตกลงใช้เลยคับ











ใครสนใจอยากทดลองใช้ ก็ดูวิธีการติดตั้งได้ที่ Webup8 ครับ


แลกเปลี่ยนไฟล์ Galaxy Nexus กับ OSX

ผมใช้ Galaxy Nexus มานานละ นานพอจนไม่ Google ไม่มี Android 4.4 ให้ใช้ T_T เรื่องการโอนไฟล์ผ่าน MTP, PTP สร้างปัญหาเรื่องการโอนไฟล์กับ Ubuntu 12.04, 12.10, 13.04 พอสมควรเพราะ gvfs ยังเก่าอยู่ไม่สนับสนุน MTP ที่แย่กว่านั้น OSX ไม่รู้จัก MTP ซึ่งแย่กว่าเดิมอีก และที่แย่ยิ่งกว่าผมใช้งาน OSX เป็นหลัก ไม่มี Ubuntu ใช้แล้ว ก็เลยต้องถามจากผู้ที่ใช้งาน Galaxy Nexus กับ OSX ซึ่งก็พบว่ามีปัญหากันเยอะ จริงๆ น่าจะมี option ให้เลือก USB Mass Storage เพิ่มขึ้นมานะ เอาเป็นว่าผมใช้เครื่องมือโอนไฟล์อยู่หลายตัวด้วยกัน ดังนี้




  • AirDroid

  • Android Device Monitor

  • Cloud Storage



สรุปว่าไม่ค่อยเหมาะสมเท่าไร ก็เลยทำให้ต้องค้นหาว่าจริงๆ แล้ว Google มีเครื่องมืออะไรพิศดารมาแก้ปัญหานี้หรือเปล่า ก็พบว่ามีครับ เครื่องมือตัวนี้มีชื่อว่า Android File Transfer สำหรับ Mac users โดยเฉพาะ T_T เอาเป็นว่าได้เครื่องมือละ



พอเปิดโปรแกรมขึ้นมาก็รู้สึกอยากร้องไห้ นี่มันตัด Device Explorer มาจาก Android Device Monitor ชัดๆ เครียดเลยครับ