วันอาทิตย์ที่ 7 ธันวาคม พ.ศ. 2557

เว็บสอนฟังและพูดภาษาอังกฤษ

มีเว็บสอนภาษาอังกฤษอยู่มากมายครับ ถ้าตอนเด็กๆ ได้ฝึกกับเว็บพวกนี้ป่านนี้น่าจะคล่องแล้ว
สำหรับผมการอ่านนี่ส่วนใหญ่จะได้ 80% อยู่แล้วแต่ฟังกับพูดยังไม่ถึง 50%
ตอนนี้ถ้ามีเวลาว่างผมก็จะลองไปฝึกตามเว็บนี้ครับ :)

http://talkenglish.com/talkenglish-android.aspx
http://learnamericanenglishonline.com/Blue%20Level/B1%20Be.html
http://usalearns.org

วันอาทิตย์ที่ 23 พฤศจิกายน พ.ศ. 2557

เคล็ดลับในการทำ app ให้ประสบความสำเร็จบน google play

สำหรบ app ทั่วๆ ไป
- ใช้ developer console เพื่อคุยโต้ตอบกับ comment เพื่อทำความเข้าใจกับ user
- โปรโมต app ของคุณใน google search, youtube และใน app อื่นๆ
- โปรโมต app อื่นๆ ของคุณใน admob house ads
- ทำ app ที่เกี่ยวข้องกับชื่อ app แต่มีความพิเศษหรือความสามารถเหนือ app อื่น
- ให้ผู้ชำนาญด้านการทำ icon ทำ icon ให้ หรือใช้ android asset studio tools ในการสร้าง icon
- แสดง screenshot ที่ทำให้เห็นประโยชน์ใน app
- คำอธิบาย app สั้นแต่ได้ใจความ และช่วยให้ user ได้รู้ว่าเป็น app ที่ตรงกับความต้องการ
- สร้าง video อัพโหลดขึ้น youtube เพื่อนำเสนอ app
- ใช้ปุ่ม badge มาตรฐาน เพื่อให้รับทราบว่าสามารถ download app ได้ที่ไหน
- ทำ app ที่ตัวเองรู้สึกชอบและอยากใช้งาน ถ้าแม้แต่ตัวเองยังไม่ชอบก็ยากที่คนอื่นจะชอบด้วย
- ไม่เน้นขายเป็นหลักในขั้นตอนการใช้งานต่างๆ ซึ่งอาจจะทำให้ app ไม่น่าใช้
- ทำตัวให้น่าเชื่อถือ ยอมรับหัวข้อปัญหาต่างๆ ใน comment และจัดการปัญหา เพื่อให้มีคนติดตามตลอดเวลา
- อย่าใช้แต่คำบอกเล่า ใช้รูปและวีดีโอที่ทำให้เกิดประโยชน์กับคนจริงๆ มาแล้ว!!! หรือช่วยให้ผู้ชมสนุกสนาน
- อย่ากลัวที่จะเรียกให้ user share หรือ +1 เมื่อถึงเวลาที่เหมาะสม
- ใช้ google sign-in กับเว็บไซต์ของคุณ
- สร้าง app ที่เหมาะสมกับ tablet, และเหมาะสมสำหรับการศึกษา
- ใช้ google adword ในเวลาที่เหมาะสม เช่นในช่วงลดราคา app
- ให้สิทธิพิเศษกับ user ที่ share คุณ
- ใช้ระบบ notification แจ้ง function ที่มีประโยชน์ เพื่อให้ app function เป็นที่รุ้จัก
- ทำ deep link เพื่อให้ผู้ใช้สามารถเปิดดูข้อมูล app ได้ทาง search result

สำหรับแอพเกมส์
- สร้าง leaderboards เพื่อเปรียบเทียบความสามารถกับผู้เล่นอื่นๆ
- บันทึก data ไว้ที่ cloud (เพื่อให้ผู้เล่นคนเดียวกันสามารถใช้งานได้หลายเครื่อง)
- ระบบการสะสมเหรียญ สะสมไอเทมช่วยให้เกมส์น่าเล่นอย่างต่อเนื่อง
- สามารถเล่นเกมส์และอีเว้นท์ของเกมส์โดยไม่ต้องอัพเดตเกมส์
- ระบบ multi player ช่วยให้เกมส์น่าสนใจมากขึ้น
- ส่ง/รับ ของขวัญ ให้กับผู้เล่น
- ใช้ google plus sign in ช่วยให้เผยแพร่และตรวจสอบสถิติการใช้งาน
- วิจัยก่อนว่าผู้ใช้ app ประเภทที่กำลังทำชอบการชำระเงินแบบไหน
- โปรแกรมไม่ทางการจะเหมาะสมกับ ads และ in-app purchases
- ถ้ากำลังทำ app ที่มี ads ให้ลองทำ in-app purchases ที่ remove ads
- ถ้าโปรแกรมคุณสามารถขยายได้เช่นเพิ่ม level ให้เสนอ level พิเศษสำหรับการรุ่นที่ชำระเงินด้วย
- app ที่มีมูลค่าของเนื้อหา เปลี่ยนไป เรื่อยๆ ให้ใช้ subscription (กำหนดระยะเวลา)




วันพุธที่ 19 พฤศจิกายน พ.ศ. 2557

youtube partner คืออะไร

youtube partner ถ้าแปลตรงๆ ก็คือหุ้นส่วนของ youtube ซึ่งเราทุกคนสามารถที่จะเป็นหุ้นส่วนของ youtube ได้ โดยการเผยแพร่คลิปวีดีโอที่มีคนดูจำนวนมาก ซึ่งวีดีโอนั้นจะต้องไม่ละเมิดลิขสิทธ์
เช่นวีดีโอที่นำเพลงลิขสิทธิ์มาเผยแพร่โดยไม่ได้รับอนุญาติฯลฯ youtube จะไม่พิจารณาให้เป็น youtube partner

ในการเป็น youtube patner เรามีหน้าที่จัดทำและเผยแพร่คลิปวีดีโอ และ youtube จะแบ่งเปอร์เซนต์จากการโฆษณาให้ ตามที่เราเห็นโฆษณาขึ้นใน video ใน youtube ต่างๆ นั่นเองครับ

วันศุกร์ที่ 7 พฤศจิกายน พ.ศ. 2557

Output Buffer Render

โค้ดช่วยแสถงสถานะ เหมาะสำหรับช่วยแสดงสถานะการทำงานของโปรแกรมที่ใช้เวลาทำงานนานๆ ครับ
$rows=file('./etlex');
set_time_limit(0);
$sx = 0;
foreach($rows as $number=>$r){
    if ($number % 100000==0){
        echo "";
        $sx++;
        echo "
Line ".$number."
"; echo str_pad('',4096)."\n"; ob_flush(); flush(); sleep(1); } }

วันเสาร์ที่ 28 มิถุนายน พ.ศ. 2557

php debug function

ในบางครั้ง debug ผ่านการ echo จะไม่สะดวก โค้ดด้านล่างนี้สำหรับ debug ตัวแปรใส่ไว้ใน file และสามารถใส่ใน loop ก็ได้ครับ
if (empty($test)){
         file_put_contents(dirname(__FILE__).'/test1.txt','');
         $test=true;
         function test($var){
  ob_start();
  var_dump($var);
  $s=ob_get_clean();
  file_put_contents(dirname(__FILE__).'/test1.txt',$s,FILE_APPEND);         
         }
}
test($testvar);

วันเสาร์ที่ 8 มีนาคม พ.ศ. 2557

แปลงวันที่ไทยให้เป็นวันที่ของ php

แปลงวันที่ภาษาไทยให้เป็นวันที่ php ครับ แต่ function นี้มีข้อจำกัดคือไม่สามารถใช้กับ host windows ได้ครับเพราะเรียกใช้ strptime ซึ่งไม่มีใน host windows
function strtotime_thai($str){
    $str  = preg_replace_callback('/\d{4}/',function($match){
         return $match[0]-543;
    },$str);
    setlocale(LC_TIME, 'thai');
    $format = '%d %B %Y %H:%M:%S';//d M Y H:i:s
    $str = iconv('UTF-8','TIS-620',$str);//comment this line if $str is tis620
    $result = strptime($str,$format);
    if (empty($result)){
        return false;
    }
    extract($result);
    return mktime($tm_hour,$tm_min,$tm_sec,$tm_mon+1,$tm_mday,$tm_year+1900);
}
$phptime = strtotime_thai('19 ธันวาคม 2557 23:30:59');
echo date('d/m/Y H/i/s',$phptime);

วันศุกร์ที่ 14 กุมภาพันธ์ พ.ศ. 2557

facebook programming

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

มีหลายเทคนิคด้วยกันครับ เทคนิคแรกเป็นการดึงข้อมูลเองโดยตรงผ่าน graph ของ facebook
http://kevinp93.com/facebook-images-on-website-v2/

วิธีที่สองก็คือการดึงข้อมูลผ่าน FQL ซึ่งเป็นเป็น api ของ facebook
http://www.codeofaninja.com/2011/06/display-facebook-photos-to-your-website.html
http://www.codeofaninja.com/p/facebook-developers.html
http://www.codeofaninja.com/2013/02/facebook-appId-and-appSecret.html

วันเสาร์ที่ 11 มกราคม พ.ศ. 2557

ควบคุมแคลอรี่เพื่อการลดน้ำหนักด้วยแอพแคลอรี่ไดอารี่ Calorie Diary App

การควบคุมปริมาณแคลอรี่ให้อยู่ในปริมาณที่เหมาะสมจะช่วยลดน้ำหนักและควบคุมน้ำหนักไม่ให้เพิ่มขึ้นได้ แอพแคลอรี่ไดอารี่ตัวนี้จะช่วยบันทึกประมาณแคลอรี่ที่คุณรับประทานในแต่ละวันเก็บไว้เป็นสถิติเพื่อช่วยในการตัดสินใจว่าเพิ่มหรือลดแคลอรี่ที่จะรับประทานเข้าไปในแต่ละวันให้มีปริมาณที่เหมาะสมครับ

Controlling the amount of calories in the right amount to help lose weight and keep weight. The Calorie Diary will help you note calories amount you consume each day, keep the statistics to help decide whether to raise or lower the calories to eat each day.


คุณสมบัติของแคลอรี่ไดอารี่ (Calorie Diary)

- ไดอารี่สำหรับจดบันทึกสถิติแคลอรี่ที่คุณได้รับจากการรับประทานอาหารในแต่ละวัน
- การจดบันทึกและควบคุมปริมาณแคลอรี่ที่ร่างกายจะได้รับในแต่ละวันจะช่วยในการควบคุมและลดน้ำหนัก
- แสดงรายการข้อมูลในรูปแบบปฎิทินทำให้แก้ไขเพิ่มเติมข้อมูลได้ง่ายดาย
- สามารถค้นหาข้อมูลชื่ออาหารและค่ากิโลแคลอรี่ของอาหารประเภทต่างๆ นับพันรายการ
- สามารถเพิ่มรายชื่อผู้ใช้ได้หลายคนเพื่อจดสถิติให้กับเพื่อนๆ หรือคนในครอบครัว
- นอกจากนี้คุณยังสามารถเพิ่มชื่ออาหารและค่ากิโลแคลอรี่ของอาหารได้เองด้วย
- มีรายงานสถิติค่าเฉลี่ยแคลอรี่ที่คุณรับเข้าไปในแต่ละวันและค่าเฉลี่ยน้ำหนักที่ลดลงในแต่ละวัน


Feature
- Note Statistics calories you are eating each day.
- To record and control the amount of calories each day will help to control and loss weight.
- Display information in the calendar form make it easy to add/update data.
- Find out the name and the kilo calories of food types , thousands of items .
- Can add multiple users to take statistics with friends. Or someone in the family.
- You also can add your name and the kilo calories of the food itself.
- Have reported record , the average calories you intake each day and the average weight loss each day.


 

สิ่งที่เปลี่ยนแปลงในเวอร์ชั่น 1.4
- สามารถใช้ปุ่มย้อนกลับของ android ในการย้อนไปยังหน้าก่อนหน้า
- เพิ่มปุ่มให้คะแนนแอพนี้ และปุ่มแจ้งปัญหา
- ลบปุ่มส่งต่อให้เพื่อน (เนื่องจากไม่มีงบประมาณในการซื้อ social plugin)
- ลบปุ่มยกเลิก สำหรับการปิดเมนูป๊อปอัพจะเปลี่ยนมาใช้การกดที่หน้าจอแทน

สิ่งที่เปลี่ยนแปลงในเวอร์ชั่น 1.3
- ย้ายรายชื่อผู้ใช้ไปหน้าแรก
- เพิ่มป็อปอัพเมนูเพื่อให้บันทึกข้อมูลได้สะดวกขึ้น
- เพิ่มปุ่มส่งต่อให้เพื่อน

สิ่งที่เปลี่ยนแปลงในเวอร์ชั่น 1.2
- แก้ไขข้อผิดพลาดที่เกิดขึ้นในหน้าปฎิทินที่เกิดขึ้นเมื่อไม่ได้กำหนดค่าแคลอรี่ในบันทึกประจำวัน

สิ่งที่เปลี่ยนแปลงในเวอร์ชั่น 1.1
- แก้ปัญหาขนาดช่องป้อนข้อมูลเล็กเกินไปในหน้าบันทึกน้ำหนักและแคลอรี่
- เพิ่มการแสดงวันที่ปัจจุบันเป็นสีชมพูในปฎิทิน
- จัดรูปแบบหน้าแรกให้ปุ่มสำคัญอยู่ตรงกลางเพียงปุ่มเดียวเพื่อให้กดปุ่มสะดวกขึ้น

Change Log
What changed in version 1.4
- Can return to the previous page using android hardware back button.
- Add Rate This App Button and Feedback Button.
- Remove Share This App Button (Due to budget issues).

- Remove Cancel Button, Changed to close pop-up menu by pressing the screen.
What changed in version 1.3
- Move the user list to the first page.
- Added popup menu to save the data easier.
- Add Share to friends button.
What changed in version 1.2
- Fix error in the calendar page when not providing value to calorie on the day.
What changed in version 1.1
- Fixed the input size too small in weight and calories input page.
- Added display the current date in pink color in the calendar.
- Formatting the home menu buttons, display a single button will press easier.


คุณสามารถติดตั้งแอพแคลอรี่ไดอารี่ได้ทาง Google Play
You can install The Calorie Diary via


ถ้ามีปัญหาการใช้งานติดต่อมาได้ที่ dragon_html[แอด]hotmail.com ครับ

เทคนิคในการลดน้ำหนัก

1. ทานน้ำเปล่าหรือน้ำชาอ่อนๆ ให้มากขึ้น
2. ทานผักผลไม้ให้มากขึ้น
3. ทานนมและถั่วให้มากขึ้น
4. ทานอาหารในปริมาณน้อยๆ ทีละหลายครั้งดีกว่าทีละมากๆ ครั้งเดียว (ทานเท่าที่ร่างกายต้องการแทนทานเท่าที่ต้องการ)
5. ชั่งน้ำหนักด้วยกิโลที่มีความละเอียดอ่านได้ง่ายตัวอย่างเช่นเครื่องชั่งดิจิตอล
6. ตรวจสอบแคลอรี่ของอาหารที่รับประทานเข้าไปในแต่ละวันไม่ให้มากเกินไปครับ


Techniques to lose weight

1. Drink more water or light tea.
2. Eat more fruits and vegetables.
3. Eat more sugar free milk and nuts.
4. Eating foods in small amounts but multiple times better than eating food in big amounts at once
(Eat as much as the body needs, Not to eat as much as body wish).
5. Weighed with a scale that can check your weight accurately, for example, the digital scales.
6. Check the calorie of food consumed each day, not too much.