ยิ่งเจริญ คือยิ่งบ้า

ถ้าพูดว่า “ยิ่งเจริญ คือยิ่งบ้า”
ดูจะหา คนเชื่อ ได้ยากยิ่ง
เพราะต่างชอบ ความเจริญ ที่เกินจริง
เจริญอย่าง ผีสิง ยิ่งชอบกัน 
โลกเจริญ เกินขนาด ธรรมชาติแหลก
เกิดของแปลก แปลงโลก ให้โศกศัลย์
ทำมนุษย์ ให้เป็นสัตว์ พิเศษพลัน
คือฆ่ากัน ทั้งบนดิน และใต้ดิน 
ยิ่งเจริญ ยิ่งดุเดือด ด้วยเลือดอาบ
ยิ่งฉลาด ยิ่งมีบาป กว่ายุคหิน
สร้างปัญหา ยุ่งยาก มากระบิล
โลกทั้งสิ้น สุมความบ้า ว่าความเจริญ ฯ 


พุทธทาส ภิกขุ
สวนโมกขพลาราม อ.ไชยา จ.สุราษฎร์ธานี

คติที่พ่อสอนผม ..

จงมานะพยายามสร้างชีวิต

จงเป็นมิตรคนทั้งหลายชายและหญิง

คบผู้ใดด้วยน้ำใสและใจจริง

จะได้เป็นมิ่งขวัญทั่วไป เอย

ยงเกียติ โตวรานนท์

เครื่องมือ ทำ Ipad-Application โดย html / css / javascript

รวบรวมเครื่องมือที่ผมใช้ พัฒนา

  • Phone gap   framework cross platform mobile App ช่วยให้ผมสามารถสร้าง application โดยไม่ต้องกังวลเรื่อง platform ตัว phone-gap เองเหมาะสำหรับงานที่ไม่ต้องการ response ที่รวดเร็วเหมือน native แต่ตอบโจทย์เรื่องการทำงานทั่วๆไปและที่สำคัญประหยัดต้นทุน
  • Jquery mobile UI framework for mobile App

หลังจากที่เริ่มต้นงาน Project นี้มาผมได้ทดลองใช้ framework javascript มาหลายตัวเช่น  kendo UI,  Sencha touch 2 (ext.js)

พบว่าปัญหาเรื่องการ custom UI เองนั้นทำได้ยากสำหรับทั้งสองตัวแต่ใน layer ของ data model นั้นทั้งสองตัวทำได้ดีมากแต่ต้องตัดใจเพราะว่าไม่ตอบโจทย์การแก้ UI ของผม

  • iScroll ช่วยให้ตัว scroll bar มีน้ำหนักและสมจิงเนื่องจากการแสดงผลของ phone-gap ใช้ความสามารถของ webview component ของ platform นั้นๆ ทำให้ การ scrolling ของ element นั้นไม่ให้ความรู้สึกแบบ native ตัว javascript ตัวนี้ข่วยได้
  • CHRISTOPHE COENRAETS blog ที่มีประโยชน์กับผมมาตลอดตั้งแต่ทำ Flex จนมาถึง phone-gap

ในส่วนต่อที่จะทำเป็นเรื่อง Off-line storage และ synchronize กับ server

 

 

เรื่องสั้นของฉัน (ต่อ)

 

จากบ้านที่ว่างเปล่าจนถึงวันที่บ้านไม่มีสี

จากหัวใจจนถึงสมอง

ถ้าเขาทำได้เขาจะไม่ย้อนเวลากลับไปแก้ไขอะไร เพราะว่าเขาพบว่าตัวเองไม่ต้องการสิ่งที่ เสียใจอีกแล้ว

เขาไม่เคลื่อนย้ายความทรงจำในอดีตหรือบิดเบือนมัน เพราะว่าไม่มีทางที่จะเอาส่วนที่ดีออกจากความทรงจำ

การพกพาความทรงจำทั้งหมดไปในชีวิตไม่ใช่เรื่องเศร้าหรือเสียใจอีก……

เสมือนการหายใจ ….. ความรู้สึกได้ถึงลมหายใจไม่ได้เกิดขึ้นตลอดเวลา มันรับรู้ได้เมื่อเราคิดถึง

เช่นเดียวกัน ความรักและคิดถึง มีจริงแต่ไม่ได้รู้สึกตลอดเวลา

ถ้าเราดำเนินชีวิตพร้อมกับลมหายใจนั้นอยู่แล้ว เราจึงไม่จำเป็นต้องนึกถึงลมหายใจนั้นตลอดเวลา

เพราะมันมีอยู่จริงและคงอยู่ให้ได้รู้สึกในบางเวลา…

ตอนที่หนึ่ง

Sencha Touch 2: fireEvent from view to component (custom event)

อ้างอิงตัวอย่างจาก http://miamicoder.com/2012/how-to-create-a-sencha-touch-2-app-part-4/

จาก framework ที่ Sencha Touch 2 จัดเตรียมไว้ให้แบบ MVC ทำให้ผมเลือกใช้การ pass custom event ไปยัง controller ที่จัดเตรียมเอาไว้

ส่วนสำคัญของตัวอย่างนี้คือการ initialize  view ใน method “initialize ”  เนื่องจากครั้งแรกได้ทำนอก method เป็นแบบ config object ผลคือไม่สามารถ dispatch ไปถึงตัว listener ที่ controller ได้

View

Ext.define("NotesApp.view.NotesListContainer", {
	extend: "Ext.Container",
	alias: "widget.noteslistcontainer",

	 initialize: function () {
	  this.callParent(arguments);
	  var notesList = {
	  xtype: "noteslist",
	  store: Ext.getStore("Notes"),
	  listeners: {
	    disclose: { fn: this.onNotesListDisclose, scope: this }
	  }
         };
         this.add([notesList]);
        },
	onNotesListDisclose: function (list, record, target, index, evt, options) {
	  console.log("editNoteCommand");
          this.fireEvent('editNoteCommand', this, record);
	}
});

ในส่วนของตัวรับ สามารถกำหนด event เป็น ‘editNoteCommand’ ได้เลย

Controller

Ext.define("NotesApp.controller.Notes", {

    extend: "Ext.app.Controller",
    config: {
        refs: {
         notesListContainer: "noteslistcontainer",
	},
        control: {
            notesListContainer: {
                editNoteCommand: "onEditNoteCommand"
            },
	},
	// Commands.
    onNewNoteCommand: function () {
	console.log("onNewNoteCommand");
    }
});

เวลา และ เหตุการณ์

เมื่อสิ่งที่เห็นคือปัจจุบัน แล้วความทรงจำคืออดีต

………………คิด อยู่ ตอนนี้ว่า

ถ้าผมมองหาตัวเอง ในมุมมองคนอื่น กับ

มองตัวเองในกระจก ภาพที่ได้จะต่างกัน หรือไม่

และ ถ้าเสียงที่ดังขึ้นไม่ได้เกิดจากการเพิ่มเสียงนั้น แต่เกิดจากเสียงรบกวนนั้นน้อยลง

ภาพจาก  Extremely Loud & Incredibly Close 

Sencha Touch2 – create app problem

เริ่มต้นก็จะ create app ตาม tutorial  (Window OS)
http://www.sencha.com/learn/getting-started-with-sencha-touch-2/

สุดท้ายนั่งงมอยู่นานติดตรง พอเรา “sencha app create ” มันก็เงียบไปไม่มี INFO การสร้างออกมาปรากฏว่ามีปัญหาเรื่องการอ้าง ตัว sencha ที่ใช้ในการ run

เพราะว่าขั้นตอนบอกให้ลง Tool Kit และ SDK แต่สุดท้าย sencha ที่จะใช้สร้างจริงๆ ต้องตัวที่อยู่ SDK แต่พอเราติดตั้ง Toolkit มันจะสร้าง Path Environment ให้เรียกที่ Toolkit

Solution  ให้เรียก Sencha ด้วย Full Path

Example.   D:\web\medico-mobile\lib\sencha-touch-2-sdk\command\sencha app create  [App Name]  [Destination APP]

 

คิดถึง เด็กหญิงขายไม้ขีดไฟ

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

เป็นเรื่องราวนิทานในวัยเด็กที่ ดูหรืออ่านมานานแล้ว ทำให้ผมนึกถึงเมื่ออากาศหนาวช่วงปีใหม่ปีนี้ 2011

ที่มาข้อมูล wiki (TH)  , wiki (ENG)