發表文章

目前顯示的是 7月, 2012的文章

把我們的iPhone變成網頁伺服器!

圖片
來到新公司已經兩個月了,終於可以感覺到對工作有點上手,終於可以來分享最近的技術心得了:)這兩個月真的把我操成一個ruby人了,看了好多好多ruby的gem,rack, sinatra, redis-objects, 寄iOS notifications的gem, 等等好多,也寫了好多ruby code。 雖然這些都很值得一說,但是對我來說更有趣的是我最近的專案"your iPhone as a web server"。原始碼在 https://github.com/fumin/rubymotion-zeromq 與 https://github.com/fumin/world 。 這個軟體簡單來說就是讓使用者可以“只透過瀏覽器”就可以與自己的iPhone交流。舉凡瀏覽iPhone裡的照片,閱讀iPhone裡的筆記,下載檔案等等,以後不再需要經由拖曳到dropbox,上傳到免空,或是寄給自己沒有標題的郵件來完成了! 整個系統的架構大致為使用者經由瀏覽器連接到web server,web server代理連到broker server,broker server再與與之有socket連接的iPhone做request,回來的response再循原路回到瀏覽器。 有趣的是整個系統都是用ruby寫的喔,連iPhone程式本身!因為有了rubymotion:)其他使用的核心技術還包含了zeromq,web server則是使用sinatra搭配unicorn,並且host在hiroku上。 http://www.rubymotion.com/ http://www.zeromq.org/ http://www.sinatrarb.com/