<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>roofimon's blog</title>
  <link rel="alternate" type="text/html" href="http://www.blognone.com/blog/roofimon"/>
  <link rel="self" type="application/atom+xml" href="http://www.blognone.com/blog/604/atom/feed"/>
  <id>http://www.blognone.com/blog/604/atom/feed</id>
  <updated>2007-10-13T14:20:28+07:00</updated>
  <entry>
    <title>SpringSource ซื้อ G2One (Groovy และ Grails)</title>
    <link rel="alternate" type="text/html" href="http://www.blognone.com/node/9555" />
    <id>http://www.blognone.com/node/9555</id>
    <published>2008-11-11T18:05:17+07:00</published>
    <updated>2008-11-12T08:53:37+07:00</updated>
    <author>
      <name>roofimon</name>
    </author>
    <category term="Grails" />
    <category term="Groovy" />
    <category term="Merging" />
    <category term="Spring" />
    <summary type="html"><![CDATA[<!--paging_filter--><p>
<p>วันที่ 11 พฤษจิกายน 2551 SpringSource บริษัทที่อยู่เบื่องหลัง Spring ประกาศว่าได้ทำการซื้อกิจการของบริษัท G2One บริษัทที่อยู่เบื่องหลัง Groovy และ Grails เทคโนโลยี การซื้อกิจการในครั้งนี้จะทำให้ SpringSource ขยายฐานอำนาจออกไปอีก</p>
<p>การควบรวมในครั้งนี้มีการคาดการว่าจะทำให้ Spring, Groovy และ Grails จะกลายเป็นทางเลือกที่ดีที่สุดในการพัฒนาแอพพลิเคชั่นบน JVM เนื่องจากถ้าเรามองจากสถิติแล้ว Groovy เป็นภาษาสคริปบน JVM ที่ได้รับความนิยมมากที่สุดโดยตัวมันเองถูกดาว์นโหลดมากกว่า 30,000 ครั้งต่อเดือน ทางด้านสถิติของ Grails นั้นเพิ่มจาก 7,000 เป็น 70,000 ต่อเดือน สุดท้าย Spring นั้นเป็นที่ยอมรับกันอย่างไม่เป็นทางการอยู่แล้วว่าเป็นเฟรมเวิร์คทางเลือกที่ได้รับความนิยมที่สุด ในหมู่นักพัฒนาภาษาจาวา</p>
<p>มาถึงตอนนี้วลีเด็ดที่สามารถพูดได้คือ "เมื่อภรรยาของเรา ได้พาน้องสาวมาให้แล้ว เราจะปฏิเสธ ก็ใช่ที่"</p>
<p>
ที่มาเริ่มแรก<br />
<a href="http://www.grails66.com/blog/2008/11/11/springsource-%E0%B8%8B%E0%B8%B7%E0%B9%89%E0%B8%AD-g2one-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7/">SpringSource ซื้อ G2One แล้ว !</a></p>
<p>
รายละเอียด<br />
<a href="http://www.springsource.com/node/836">SpringSource Acquires G2One Inc.</a></p>    ]]></summary>
    <content type="html"><![CDATA[<!--paging_filter--><p>วันที่ 11 พฤษจิกายน 2551 SpringSource บริษัทที่อยู่เบื่องหลัง Spring ประกาศว่าได้ทำการซื้อกิจการของบริษัท G2One บริษัทที่อยู่เบื่องหลัง Groovy และ Grails เทคโนโลยี การซื้อกิจการในครั้งนี้จะทำให้ SpringSource ขยายฐานอำนาจออกไปอีก</p>
<p>การควบรวมในครั้งนี้มีการคาดการว่าจะทำให้ Spring, Groovy และ Grails จะกลายเป็นทางเลือกที่ดีที่สุดในการพัฒนาแอพพลิเคชั่นบน JVM เนื่องจากถ้าเรามองจากสถิติแล้ว Groovy เป็นภาษาสคริปบน JVM ที่ได้รับความนิยมมากที่สุดโดยตัวมันเองถูกดาว์นโหลดมากกว่า 30,000 ครั้งต่อเดือน ทางด้านสถิติของ Grails นั้นเพิ่มจาก 7,000 เป็น 70,000 ต่อเดือน สุดท้าย Spring นั้นเป็นที่ยอมรับกันอย่างไม่เป็นทางการอยู่แล้วว่าเป็นเฟรมเวิร์คทางเลือกที่ได้รับความนิยมที่สุด ในหมู่นักพัฒนาภาษาจาวา</p>
<p>มาถึงตอนนี้วลีเด็ดที่สามารถพูดได้คือ "เมื่อภรรยาของเรา ได้พาน้องสาวมาให้แล้ว เราจะปฏิเสธ ก็ใช่ที่"</p>
<p>
ที่มาเริ่มแรก<br />
<a href="http://www.grails66.com/blog/2008/11/11/springsource-%E0%B8%8B%E0%B8%B7%E0%B9%89%E0%B8%AD-g2one-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7/">SpringSource ซื้อ G2One แล้ว !</a></p>
<p>
รายละเอียด<br />
<a href="http://www.springsource.com/node/836">SpringSource Acquires G2One Inc.</a></p>    ]]></content>
  </entry>
  <entry>
    <title>ติดตามความเคลื่อนไหวใน twitter เรื่องการเลือกตั้งผู้ว่า กทม. จาก bangkok51</title>
    <link rel="alternate" type="text/html" href="http://www.blognone.com/node/9143" />
    <id>http://www.blognone.com/node/9143</id>
    <published>2008-10-03T22:05:58+07:00</published>
    <updated>2008-10-03T22:15:33+07:00</updated>
    <author>
      <name>roofimon</name>
    </author>
    <category term="bangkok51" />
    <category term="Thailand" />
    <category term="Twitter" />
    <summary type="html"><![CDATA[<p>สืบเนื่องมาจากมีการให้บริการการติดตามการเลือกตั้งประธานาบดีสหรัฐอเมริกาได้จาก <a href="http://www.twitter.com/chanwit">twitter</a> บริการนี้ทำให้เกิดแรงบันดาลใจกับ <a href="http://www.twitter.com/chanwit">@chanwit</a> ที่จะทำบริการแบบนี้กับการเลือกตั้งผู้ว่าราชการกรุงเทพ ของเราบ้าง</p>

<p>ดังนั้น <a href="http://www.twitter.com/chanwit">@chanwit</a> ใช้เวลาสามวันในการสร้างแอพพลิเคชั่น bangkok51 ขึ้นมาและปล่อยออกสู่สาธารณชนเมื่อเย็นวันที่ 30 กันยายน 2551 แต่ด้วยข้อจำกัดของเวลาทำให้บริการรุ่นแรกติดขัดเล็กน้อย แต่อย่างไรก็ตาม @chanwit ได้ทำการปรับปรุงบริการนี้จนสามารถให้บริการได้ดี ครบตามที่ควรจะเป็น ดังนั้นจึงขอเชิญชวนทุกท่านติดตามความเห็นจากบุคคลต่างๆ ใน twitter ได้ที่ <a href="http://bangkok51.morphexchange.com/">Bangkok 51</a> ครับ</p>

<p>หมายเหตุ mk - อีกเวอร์ชันจาก <a href="http://www.mthai.com/bangkokelection/">MThai Bangkok Election</a> โดยคุณ <a href="http://www.pittaya.com/2008/bangkok-election-updates/">pittaya</a></p>
    ]]></summary>
    <content type="html"><![CDATA[<p>สืบเนื่องมาจากมีการให้บริการการติดตามการเลือกตั้งประธานาบดีสหรัฐอเมริกาได้จาก <a href="http://www.twitter.com/chanwit">twitter</a> บริการนี้ทำให้เกิดแรงบันดาลใจกับ <a href="http://www.twitter.com/chanwit">@chanwit</a> ที่จะทำบริการแบบนี้กับการเลือกตั้งผู้ว่าราชการกรุงเทพ ของเราบ้าง</p>

<p>ดังนั้น <a href="http://www.twitter.com/chanwit">@chanwit</a> ใช้เวลาสามวันในการสร้างแอพพลิเคชั่น bangkok51 ขึ้นมาและปล่อยออกสู่สาธารณชนเมื่อเย็นวันที่ 30 กันยายน 2551 แต่ด้วยข้อจำกัดของเวลาทำให้บริการรุ่นแรกติดขัดเล็กน้อย แต่อย่างไรก็ตาม @chanwit ได้ทำการปรับปรุงบริการนี้จนสามารถให้บริการได้ดี ครบตามที่ควรจะเป็น ดังนั้นจึงขอเชิญชวนทุกท่านติดตามความเห็นจากบุคคลต่างๆ ใน twitter ได้ที่ <a href="http://bangkok51.morphexchange.com/">Bangkok 51</a> ครับ</p>

<p>หมายเหตุ mk - อีกเวอร์ชันจาก <a href="http://www.mthai.com/bangkokelection/">MThai Bangkok Election</a> โดยคุณ <a href="http://www.pittaya.com/2008/bangkok-election-updates/">pittaya</a></p>
    ]]></content>
  </entry>
  <entry>
    <title>Rails 2.0 มาแล้วครับ</title>
    <link rel="alternate" type="text/html" href="http://www.blognone.com/node/6480" />
    <id>http://www.blognone.com/node/6480</id>
    <published>2007-12-08T11:53:48+07:00</published>
    <updated>2007-12-29T22:10:38+07:00</updated>
    <author>
      <name>roofimon</name>
    </author>
    <category term="Development" />
    <category term="Ruby" />
    <summary type="html"><![CDATA[<p>หลังจากรอมาหนึ่งปีในทึ่สุดเมื่อวานประกาศมาแล้วครับ Ruby on Rails 2.0 ความสามารถต่างๆมีเพิ่มมากทีเดียวเช่น
โดยส่วนตัวชอบ</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>หลังจากรอมาหนึ่งปีในทึ่สุดเมื่อวานประกาศมาแล้วครับ Ruby on Rails 2.0 ความสามารถต่างๆมีเพิ่มมากทีเดียวเช่น
โดยส่วนตัวชอบ
<!--break-->
*   <strong>Active Record: Performance</strong></p>

<pre><code>มีการปรับแก้ไขในส่วนของ active record เช่นเรื่อง query cache ซึ่งจะคอยดูว่ามีการเรียกใช้ SQL ซ้ำกันบ่อยๆหรือไม่ดังนั้นหลังจากการทดสอบแล้วเร็วขึ้น 50-100%
</code></pre>

<ul>
<li><p><strong>Active Record: Sexy migrations</strong></p>

<p>วิธีการเขียน database migration เมื่อก่อนทำดังนี้.</p>

<pre><div class="geshifilter"><div class="geshifilter-text" style="font-family: monospace;">create_table :people do |t|<br />
&nbsp; &nbsp; &nbsp; t.column, &quot;account_id&quot;, &nbsp;:integer<br />
&nbsp; &nbsp; &nbsp; t.column, &quot;first_name&quot;, &nbsp;:string, :null =&gt; false<br />
&nbsp; &nbsp; &nbsp; t.column, &quot;last_name&quot;, &nbsp; :string, :null =&gt; false<br />
&nbsp; &nbsp; &nbsp; t.column, &quot;description&quot;, :text<br />
&nbsp; &nbsp; &nbsp; t.column, &quot;created_at&quot;, &nbsp;:datetime<br />
&nbsp; &nbsp; &nbsp; t.column, &quot;updated_at&quot;, &nbsp;:datetime<br />
&nbsp; &nbsp; end<br />
&nbsp; &nbsp;</div></div></pre>

<p>รุ่นใหม่ทำดังนี้:</p>

<pre><div class="geshifilter"><div class="geshifilter-text" style="font-family: monospace;">create_table :people do |t|<br />
&nbsp; &nbsp; &nbsp; t.integer :account_id<br />
&nbsp; &nbsp; &nbsp; t.string &nbsp;:first_name, :last_name, :null =&gt; false<br />
&nbsp; &nbsp; &nbsp; t.text &nbsp; &nbsp;:description<br />
&nbsp; &nbsp; &nbsp; t.timestamps<br />
&nbsp; &nbsp; end<br />
&nbsp; &nbsp;</div></div></pre></li>
<li><p><strong>Active Record: XML in, JSON out</strong></p>

<p>ก่อนหน้านี้ rails รองรับการทำ serialization ตัว active record object ให้เป็น xml มาสักพักแล้วแต่ในรุ่น สองนี้รองรับการทำ deserialization ด้วยการสั่ง</p>

<pre><div class="geshifilter"><div class="geshifilter-text" style="font-family: monospace;">Person.new.from_xml(“David“) <br />
&nbsp; &nbsp;</div></div></pre>

<p>ที่สนุกกว่านั้นคือรองรับการทำ serialization ให้เป็น JSON ด้วยครับเพียงแค่ใช้</p>

<pre><div class="geshifilter"><div class="geshifilter-text" style="font-family: monospace;">person.to_json<br />
&nbsp; &nbsp;</div></div></pre></li>
</ul>

<p>อันนี้แค่สามจากหลายสิบข้อนะครับสามารถอ่านที่เหลือได้ที่ที่มาของข่าวครับ</p>

<p>ทีมาของข่าว <a href="http://www.infoq.com/news/2007/12/rails20-released/">http://www.infoq.com/</a></p>
    ]]></content>
  </entry>
  <entry>
    <title>JavaLobby ยินดีจ่าย $5,000 ให้คนที่พร้อมนำจาวาเข้าไปใน OLPC</title>
    <link rel="alternate" type="text/html" href="http://www.blognone.com/node/6041" />
    <id>http://www.blognone.com/node/6041</id>
    <published>2007-10-14T22:20:08+07:00</published>
    <updated>2007-10-14T22:45:43+07:00</updated>
    <author>
      <name>roofimon</name>
    </author>
    <category term="Java" />
    <category term="OLPC" />
    <summary type="html"><![CDATA[<p>นาย Rick Ross ยินดีจ่ายเงิน $5,000 ให้แก่ใครก็ได้ที่เสนอแผนที่น่าเชื่อถือ และมีความเป็นไปได้ในการนำจาวาเข้าไปในโครงการ OLPC (One Laptop Per Child)</p>

<p>เนื่องจากทีมพัฒนาโครงการ OLPC มีจำนวนน้อยและต้องมุ่งผลิตงานออกมาให้ทัน และเหมือนว่าจะไม่มีใครสนใจที่จะนำจาวาเข้าไปในโครงการนี้อย่างจริงจัง ดังนั้น JavaLobby ซึ่งมองว่านี่เป็นโอกาสอันยิ่งใหญ่ที่ชาวจาวาจะสามารถทำให้โลกนี้ดีขึ้น เพราะมีหลายครั้งเหลือเกินที่เรารู้สึกว่าเราไม่มีอำนาจมากพอในการเปลี่ยนแปลงโลก ดังนั้นใครก็ตามที่สนใจสามารถส่งแผนไปได้ที่ <a href="mailto:rick@javalobby.org">rick@javalobby.org</a> นอกจากจะได้เงินทุนแล้วยังได้บุญด้วยนะครับ</p>

<p>แต่มีหลายกระแสออกมาแซวว่าการใส่จาวาเข้าไปจะทำให้เครื่องเค้าช้าลงไหม เพราะขนาดเครื่องปกติดีๆ ก็ยังอืดๆ แล้วนี่เอาเข้าไปใน OLPC จะไหวไหม?</p>

<p>ที่มา - <a href="http://www.javalobby.org/articles/java-olpc/">Java Lobby</a></p>
    ]]></summary>
    <content type="html"><![CDATA[<p>นาย Rick Ross ยินดีจ่ายเงิน $5,000 ให้แก่ใครก็ได้ที่เสนอแผนที่น่าเชื่อถือ และมีความเป็นไปได้ในการนำจาวาเข้าไปในโครงการ OLPC (One Laptop Per Child)</p>

<p>เนื่องจากทีมพัฒนาโครงการ OLPC มีจำนวนน้อยและต้องมุ่งผลิตงานออกมาให้ทัน และเหมือนว่าจะไม่มีใครสนใจที่จะนำจาวาเข้าไปในโครงการนี้อย่างจริงจัง ดังนั้น JavaLobby ซึ่งมองว่านี่เป็นโอกาสอันยิ่งใหญ่ที่ชาวจาวาจะสามารถทำให้โลกนี้ดีขึ้น เพราะมีหลายครั้งเหลือเกินที่เรารู้สึกว่าเราไม่มีอำนาจมากพอในการเปลี่ยนแปลงโลก ดังนั้นใครก็ตามที่สนใจสามารถส่งแผนไปได้ที่ <a href="mailto:rick@javalobby.org">rick@javalobby.org</a> นอกจากจะได้เงินทุนแล้วยังได้บุญด้วยนะครับ</p>

<p>แต่มีหลายกระแสออกมาแซวว่าการใส่จาวาเข้าไปจะทำให้เครื่องเค้าช้าลงไหม เพราะขนาดเครื่องปกติดีๆ ก็ยังอืดๆ แล้วนี่เอาเข้าไปใน OLPC จะไหวไหม?</p>

<p>ที่มา - <a href="http://www.javalobby.org/articles/java-olpc/">Java Lobby</a></p>
    ]]></content>
  </entry>
  <entry>
    <title>Oracle เสนอเงิน 6.7 พันล้านดอลลาร์ซื้อ BEA</title>
    <link rel="alternate" type="text/html" href="http://www.blognone.com/node/6029" />
    <id>http://www.blognone.com/node/6029</id>
    <published>2007-10-13T10:31:10+07:00</published>
    <updated>2007-10-13T14:20:28+07:00</updated>
    <author>
      <name>roofimon</name>
    </author>
    <category term="BEA" />
    <category term="Merging" />
    <category term="Oracle" />
    <summary type="html"><![CDATA[<p>เป็นข่าวมานาน และก็ประกาศออกมาแล้วเมื่อคืนว่า Oracle เสนอซื้อที่ราคาหุ้นละ 17 เหรียญซึ่งแพงกว่าราคาหุ้นของ BEA ประมาณ 25% และการเสนอซื้อยืนยันว่าเป็นเงินสด การเสนอซื้อครังนี้ถูกมองว่าทาง Oracle ต้องการยกระดับ application server และ SOA stack บางตัวให้เหนือกว่า IBM เพราะปัจจุบัน BEA ถือว่าแกร่งที่สุดในด้าน Application Server และ SOA</p>

<p>แต่สิ่งที่น่าสนใจคือการซื้อครั้งนี้จะทำให้ Oracle มี application ที่ทับซ้อนกับสิ่งที่ตัวเองเยอะมากต้องรอดูว่าจะมีการ replace ครั้งใหญ่เกิดขึ้นหรือไม่และการ replace ครั้งนี้จะทำได้ดีกว่าแต่ก่อนหรือไม่เพราะที่ผ่านมา ความรีบร้อนในเรื่องการออกผลิตภัณฑ์บางตัว ทำให้การทำงานร่วมกันของแต่ละตัวต่างยังดูไม่เป็นเนื้อเดียวกันเหมือนที่ IBM หรือ Web methods ทำได้ซึ่งเป็นผลมาจากนโยบายการซื้อแหลกของ Oracle นั่นเอง</p>

<p>ถ้าการซื้อครั้งนี้เกิดขึ้นจริงคนที่ OC4J และ SOA suite อยู่อาจหนาวๆ ร้อนๆ ว่าอนาคตตัวเองจะเป็นอย่างไร แต่คนที่รอ BAM ตัวใหม่อาจสบายใจว่าอาจจะได้เห็น BAM ที่ดีกว่ารุ่นปัจจุบัน</p>

<p>ที่มา - <a href="http://www.infoq.com/news/2007/10/oracle-buys-bea">INFOQ</a></p>
    ]]></summary>
    <content type="html"><![CDATA[<p>เป็นข่าวมานาน และก็ประกาศออกมาแล้วเมื่อคืนว่า Oracle เสนอซื้อที่ราคาหุ้นละ 17 เหรียญซึ่งแพงกว่าราคาหุ้นของ BEA ประมาณ 25% และการเสนอซื้อยืนยันว่าเป็นเงินสด การเสนอซื้อครังนี้ถูกมองว่าทาง Oracle ต้องการยกระดับ application server และ SOA stack บางตัวให้เหนือกว่า IBM เพราะปัจจุบัน BEA ถือว่าแกร่งที่สุดในด้าน Application Server และ SOA</p>

<p>แต่สิ่งที่น่าสนใจคือการซื้อครั้งนี้จะทำให้ Oracle มี application ที่ทับซ้อนกับสิ่งที่ตัวเองเยอะมากต้องรอดูว่าจะมีการ replace ครั้งใหญ่เกิดขึ้นหรือไม่และการ replace ครั้งนี้จะทำได้ดีกว่าแต่ก่อนหรือไม่เพราะที่ผ่านมา ความรีบร้อนในเรื่องการออกผลิตภัณฑ์บางตัว ทำให้การทำงานร่วมกันของแต่ละตัวต่างยังดูไม่เป็นเนื้อเดียวกันเหมือนที่ IBM หรือ Web methods ทำได้ซึ่งเป็นผลมาจากนโยบายการซื้อแหลกของ Oracle นั่นเอง</p>

<p>ถ้าการซื้อครั้งนี้เกิดขึ้นจริงคนที่ OC4J และ SOA suite อยู่อาจหนาวๆ ร้อนๆ ว่าอนาคตตัวเองจะเป็นอย่างไร แต่คนที่รอ BAM ตัวใหม่อาจสบายใจว่าอาจจะได้เห็น BAM ที่ดีกว่ารุ่นปัจจุบัน</p>

<p>ที่มา - <a href="http://www.infoq.com/news/2007/10/oracle-buys-bea">INFOQ</a></p>
    ]]></content>
  </entry>
</feed>
