簡易語言

          數字溝通

           

          2012年6月13日

          安裝rails(ruby on rails)

            記得兩年前使用ror做網站,自動生成功能記憶猶新,只是當時網絡知識實在缺乏,體會不到其中的樂趣。現在了解的很多了,書也有兩本,一直想重新體驗最新版做個網站。安裝這個過程實在有點坑爹,查找網上若干ror的書包括2012年版的書,按照上面的步驟都沒法安裝完成,搞得我一會在linux下試驗,一會在windows下試驗,都沒成功,只好放下。時間花不少,很不爽的體驗。

            好在,過了一段時間,忽然想看看ruby的那兩本書,然后就愛上這個語言了。于是做一些想做的試驗,一些試驗需要做些配置,對安裝目錄也就了解了。下載一些插件居然自己跑到了ruby的下載頁。看到上面居然一個版本有3樣要下的,幫助文件和安裝文件不就夠了嗎。還要一個mingw做工具么?這個不是有自己的官網下載么。也沒管。想起ruby目錄下include中有i386-mingw32,才聯系起來。應該是以mingw做make工具的。rails應該需要make,因為每次安裝都拋出make出錯信息。雖然有mingw官網,但這里應該是做成自己的插件。于是到下載頁http://rubyforge.org/frs/?group_id=167下載相應版本的mingw32工具解壓覆蓋到安裝目錄中,要是怕出問題先對目錄做備份

            另外下載不了的都cross wall下載


          C:\Documents and Settings\Administrator>gem install rails
          ERROR:  Error installing rails:
                  The 'json' native gem requires installed build tools.

          Please update your PATH to include build tools or download the DevKit
          from 'http://rubyinstaller.org/downloads' and follow the instructions
          at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

            還有錯,但明顯不是曾經報的make錯誤了。
            按照網址下載和遵從上面的方法安裝即可(下面的命令即是按照安裝方法安裝的)
            其中config.yml文件僅僅描述ruby所在路徑,修改成你的ruby路徑即可

          D:\>cd D:\Ruby192\devkit

          D:\Ruby192\devkit>ruby dk.rb init
          [INFO] found RubyInstaller v1.9.2 at D:/Ruby192

          Initialization complete! Please review and modify the auto-generated
          'config.yml' file to ensure it contains the root directories to all
          of the installed Rubies you want enhanced by the DevKit.

          D:\Ruby192\devkit>ruby dk.rb review
          Based upon the settings in the 'config.yml' file generated
          from running 'ruby dk.rb init' and any of your customizations,
          DevKit functionality will be injected into the following Rubies
          when you run 'ruby dk.rb install'.

          D:/Ruby192

          D:\Ruby192\devkit>ruby dk.rb install
          [INFO] Updating convenience notice gem override for 'D:/Ruby192'
          [INFO] Installing 'D:/Ruby192/lib/ruby/site_ruby/devkit.rb'

          D:\Ruby192\devkit>gem install rdiscount --platform=ruby
          Fetching: rdiscount-1.6.8.gem (100%)
          Temporarily enhancing PATH to include DevKit...
          Building native extensions.  This could take a while...
          Successfully installed rdiscount-1.6.8
          1 gem installed
          Installing ri documentation for rdiscount-1.6.8...
          Installing RDoc documentation for rdiscount-1.6.8...

          D:\Ruby192\devkit>ruby -rubygems -e "require 'rdiscount'; puts RDiscount.new('**
          Hello RubyInstaller**').to_html"
          <p><strong>Hello RubyInstaller</strong></p>

          下面安裝rails

          D:\Ruby192\devkit>gem install rails
          Temporarily enhancing PATH to include DevKit...
          Building native extensions.  This could take a while...
          Fetching: rdoc-3.12.gem (100%)
          Depending on your version of ruby, you may need to install ruby rdoc/ri data:

          <= 1.8.6 : unsupported
           = 1.8.7 : gem install rdoc-data; rdoc-data --install
           = 1.9.1 : gem install rdoc-data; rdoc-data --install
          >= 1.9.2 : nothing to do! Yay!
          Fetching: railties-3.2.8.gem (100%)
          Fetching: bundler-1.2.0.gem (100%)
          Fetching: rails-3.2.8.gem (100%)
          Successfully installed json-1.7.5
          Successfully installed rdoc-3.12
          Successfully installed railties-3.2.8
          Successfully installed bundler-1.2.0
          Successfully installed rails-3.2.8
          5 gems installed
          Installing ri documentation for json-1.7.5...
          Installing ri documentation for rdoc-3.12...
          unable to convert U+00A9 from UTF-8 to GBK for lib/rdoc/text.rb, skipping
          Installing ri documentation for railties-3.2.8...
          Installing ri documentation for bundler-1.2.0...
          Installing ri documentation for rails-3.2.8...
          Installing RDoc documentation for json-1.7.5...
          Installing RDoc documentation for rdoc-3.12...
          unable to convert U+00A9 from UTF-8 to GBK for lib/rdoc/text.rb, skipping
          Installing RDoc documentation for railties-3.2.8...
          Installing RDoc documentation for bundler-1.2.0...
          Installing RDoc documentation for rails-3.2.8...

            果然成功了,哈哈

          D:\Ruby192\devkit>rails -v
          Rails 3.2.8

            想做個實例,搜一下網上的書,還是不行,那些書最新的2012的都不用命令行做,2011的還是老的命令行方式。根本沒法用,上官網看就是了。
          D:\Ruby192\devkit>rails new D:/project/ruby/railsapp
                create
                create  README.rdoc
                create  Rakefile
                create  config.ru
                create  .gitignore
                create  Gemfile
                create  app
                create  app/assets/images/rails.png
                create  app/assets/javascripts/application.js
                create  app/assets/stylesheets/application.css
                create  app/controllers/application_controller.rb
                create  app/helpers/application_helper.rb
                create  app/mailers
                create  app/models
                create  app/views/layouts/application.html.erb
                create  app/mailers/.gitkeep
                create  app/models/.gitkeep
                create  config
                create  config/routes.rb
                create  config/application.rb
                create  config/environment.rb
                create  config/environments
                create  config/environments/development.rb
                create  config/environments/production.rb
                create  config/environments/test.rb
                create  config/initializers
                create  config/initializers/backtrace_silencers.rb
                create  config/initializers/inflections.rb
                create  config/initializers/mime_types.rb
                create  config/initializers/secret_token.rb
                create  config/initializers/session_store.rb
                create  config/initializers/wrap_parameters.rb
                create  config/locales
                create  config/locales/en.yml
                create  config/boot.rb
                create  config/database.yml
                create  db
                create  db/seeds.rb
                create  doc
                create  doc/README_FOR_APP
                create  lib
                create  lib/tasks
                create  lib/tasks/.gitkeep
                create  lib/assets
                create  lib/assets/.gitkeep
                create  log
                create  log/.gitkeep
                create  public
                create  public/404.html
                create  public/422.html
                create  public/500.html
                create  public/favicon.ico
                create  public/index.html
                create  public/robots.txt
                create  script
                create  script/rails
                create  test/fixtures
                create  test/fixtures/.gitkeep
                create  test/functional
                create  test/functional/.gitkeep
                create  test/integration
                create  test/integration/.gitkeep
                create  test/unit
                create  test/unit/.gitkeep
                create  test/performance/browsing_test.rb
                create  test/test_helper.rb
                create  tmp/cache
                create  tmp/cache/assets
                create  vendor/assets/javascripts
                create  vendor/assets/javascripts/.gitkeep
                create  vendor/assets/stylesheets
                create  vendor/assets/stylesheets/.gitkeep
                create  vendor/plugins
                create  vendor/plugins/.gitkeep
                   run  bundle install
          Fetching gem metadata from https://rubygems.org/.........
          Installing rake (0.9.2.2)
          Installing i18n (0.6.1)
          Installing multi_json (1.3.6)
          Using activesupport (3.2.8)
          Using builder (3.0.0)
          Using activemodel (3.2.8)
          Using erubis (2.7.0)
          Using journey (1.0.4)
          Using rack (1.4.1)
          Using rack-cache (1.2)
          Using rack-test (0.6.1)
          Using hike (1.2.1)
          Using tilt (1.3.3)
          Using sprockets (2.1.3)
          Using sprockets (2.1.3)
          Using actionpack (3.2.8)
          Installing mime-types (1.19)
          Using polyglot (0.3.3)
          Using treetop (1.4.10)
          Using mail (2.4.4)
          Using actionmailer (3.2.8)
          Using arel (3.0.2)
          Using tzinfo (0.3.33)
          Using activerecord (3.2.8)
          Using activeresource (3.2.8)
          Using bundler (1.2.0)
          Installing coffee-script-source (1.3.3)
          Installing execjs (1.4.0)
          Installing coffee-script (2.2.0)
          Using rack-ssl (1.3.2)
          Using json (1.7.5)
          Using rdoc (3.12)
          Installing thor (0.16.0)
          Using railties (3.2.8)
          Installing coffee-rails (3.2.2)
          Installing jquery-rails (2.1.1)
          Using rails (3.2.8)
          Installing sass (3.2.1)
          Installing sass-rails (3.2.5)
          Using sqlite3 (1.3.6)
          Installing uglifier (1.2.7)
          Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem
          is installed.

          D:\Ruby192\devkit>cd D:\project\ruby\railsapp

          D:\project\ruby\railsapp>rails server
          => Booting WEBrick
          => Rails 3.2.8 application starting in development on http://0.0.0.0:3000
          => Call with -d to detach
          => Ctrl-C to shutdown server
          [2012-09-01 06:44:40] INFO  WEBrick 1.3.1
          [2012-09-01 06:44:41] INFO  ruby 1.9.2 (2011-07-09) [i386-mingw32]
          [2012-09-01 06:44:41] INFO  WEBrick::HTTPServer#start: pid=2924 port=3000

            瀏覽器中輸入http://localhost:3000/,熟悉的界面出現


            所以ror厚厚的書讀完也沒用,可能動手連代碼都沒機會敲。

            另外也可以到網站http://railsinstaller.org/下載配置好的安裝包,就免去手動配置啦。

          posted @ 2012-09-02 01:17 yangyusong 閱讀(4685) | 評論 (0)編輯 收藏

          涂鴉秀秀游戲項目介紹

            這是六月初完成的一個游戲

           

          兩個月時間終于完成了我們的涂鴉秀秀項目,與同類產品相比,我們內容更多些,分為雙人對戰模式,多人模式,相信可以同時在線很多人。

           

          技術上實踐了一把前后端都js的游戲。算是過了把小癮。用到nodejssocket.iophonegapexpress框架和其他細枝末節。一路上我們披荊斬棘,果然爽。

           

          其實從項目需求到解決各個小bug,真是刷了若干個夜

           

          這樣的項目特點就是能在各手機上玩,包括ipodpadPc上只要支持canvas也可以一起玩,多好的一個大融合。當然其實要兼容ie6也不是什么難事,難在我根本沒時間理了,真不好意思。簡單說就是跨平臺。適配的機器也較多,能有較廣的群眾基礎。

           

          我們也有好友系統,分享,邀請,當然不會做深,我們的目標是先吸引住市場,然后再集中力量對用戶喜歡的點做深入研發。

           

          做完后同學陪我玩好長時間,他很喜歡玩,這一點讓我比較欣慰。感覺畫圖游戲來源于人類的自戀,人類天然喜歡用圖來表達意思。只是世界上的系統還是符號的多。

           

          如圖:

           

          SouApp.com還給我們蓋了章,我特地確認了一下,這是人家主動蓋的章。在審核的時候就下載了一百多次。當然我也不知道這算什么概念。至少覺得有人感興趣,其實這游戲對美術是樂事,他們功底好,pc上有自己的畫圖板,畫起來非常專業。贏點小禮品根本不是問題。當然以后的版本會更好,更吸引人。已經有不少想法,可改進的地方也不少。

           

           

          如下是一些界面截圖


           

           

          一些小作品

           


           

          下載地址

          http://souapp.com/app_detail/?appid=aaf7a621-205a-4c73-a88b-a5ef3ebb9431

           

          http://www.appchina.com/soft_detail_291505_0_10.html

           

          游戲地址

          m.tuyaxiuxiu.com

          360.tuyaxiuxiu.com

          google.tuyaxiuxiu.com

          官網地址

          www.tuyaxiuxiu.com

           

          兩個月我們都做了什么?

          美術需求,協議定制,詳細編碼,修bug,手機測試,穩定服務,官網搭建,后臺搭建,推廣運維。非常多的細節,充實有趣。

           

          現已通過sina,google等各大平臺,能搜到精選,分享,當然不是我們自己弄的,比如下面這個精選,人家是還要注冊才能下載的社區。我們自己搞這種就過頭了。

           

           

          如果大家覺得兩個月太長了,其實試試就知道,光推廣就夠累的,各個平臺各種限制。不玩得技術欲仙欲死才怪。官網,后臺,各種修改更新。甚至圖都要自己改改。開始半個月,美術需求就寫了10次,不敢說每次都很詳細,但也夠有調理和詳細的了。

           

          不過從中也獲得不少經驗,本來規劃非常短的時間來完成,這個按照很理想的條件來處理的話。當然其實也準時完成了,只不過我們又要了加倍的功能,而我們的人數從開始實施時就減少了一半。這樣的條件下,沒報告什么特別的,既然說了就做吧,通宵很多個晚上,弄得我經常起不來。

           

          另一些感觸就是積極加入各種思考分析中就好,根本不要去考慮回報,這個世界上能去考慮回報的人并不多。

           

          其實其中有的地方不太到位,比如分享界面、官網、統計分析。只能等人來幫忙了。

           

          如下圖是當時做的一個極限測試

           

          當時數據量一大就丟失數據。于是自己做了個編碼方式,減少數據量,這個圖證明的就是只要網絡能傳輸,內容再多都能處理。

           

          這個游戲的不好之處就是必須有一定的玩家基數才能帶動起來。另外,我們開發很多功能其實沒必要,先開發主要功能,看市場反應,在進一步開發才有意義。于是有了下一個游戲,見下一篇。

          posted @ 2012-07-18 15:49 yangyusong 閱讀(876) | 評論 (0)編輯 收藏

          進軍手機游戲和一些建議

          轉眼又過了幾個月,但是這幾個月做了好多游戲,瘋狂了。其中做的第一款游戲今天進了google應用首頁最上面的圖。如圖中,有好多金幣那個圖,就是我們的游戲。一個非常簡單的游戲。



          這個游戲名稱叫砸金幣水果機,我們做了英文版,中文版,ios,andriod版。如下就是英文andriod版,模仿街機風格,頗有懷舊的味道。當然技術上我并不看好這款游戲,但實際效果卻不好說,圖片精美,物理效果不錯,觸發的神奇界面不少,就看游戲屌絲對街機是否著迷過了。估計也是這些原因導致被google推薦吧,我們也沒花任何一分錢買推薦。

           

          其實我更想推薦的是多人網上互動的手機游戲,希望在下一篇給大家做介紹。

           

          現在我們發現最火的語言成了javascript,原因是html5的推出,其實原理上講,這個語言也是必然要火的,首先人類交互最密集的地方轉移到互聯網上了,人類交互的重要性是不言而喻的,就要求我們的網頁有更多的功能,而這個功能的提供者第一個是js,且語言簡潔,開源,這就奠定了它的競爭力基礎。有了這些基礎后,最大數量的研究人員都會在這上面。如果將it產業比喻成火山,那么網絡這部分就是巖漿部分,就是變化最快的地方。一開始都是最專業的人研究底層,當這些底層成熟后,應用層就快速發展起來,推陳出新非常快。Html5推出將人們最常用的應用以很簡潔的方式表達出來,nodejsjs推向后端,socket.io加速交互效率和交互設計。當然有非常多的js框架都出來了。這里不具體說了。

           

          這幾個月的經驗總結希望給大家一些啟發, 如果我們做一個跨平臺手機游戲發最好做好以下準備

           

          Js越熟越好,不要以為它真的很簡單,要做手機游戲,必須學會優化,如果是客戶端,要求很高,如果在繪圖時畫一大堆對象,andriod一定會過不去的。那么就一方面研究js(我的建議是,不要去啃面向對象,代碼清晰,規范最重要),一方面細讀html5規范吧。

           

          java基礎,那么在用phonegap打包到andriod系統下時,就能較快明白怎么做配置,怎么添加插件和使用。Javajs都不錯的話那么寫點插件也不錯。有的功能是必須用插件的哦。

           

          有點andriod設計的基礎,我是沒什么基礎,所以也花不少時間研究,其實就研究它的一些配置關系。也會有煩人問題的。

           

          有點mac下的xcode基礎,xcode的基本的使用最好明白,否則還是要花不少時間摸索,對于mac系統的設計,我實在不太茍同,雖然我能挺快適應。至于oc,會一些也更好,這樣方便使用插件和寫插件。

           

          想進軍app store,越早申請賬號,越早提交越好,遇到的問題非常之多。也許怪物英文不好,mac不熟吧。

           

          當然硬件上最好有幾個手機,ipod,pad做測試,ipad3尤其要測。

           

          你還會遇到的問題,比如手機屏幕適配,音樂的使用,兼容瀏覽器等。

           

           另一個建議就是認準了自己喜歡的,一頭扎進去動手就是了。

           

          這篇文章總體質量不高,沒給大家講講技術細節,商業游戲,不太方便哈,會給大家講開源的。甚至有的地方可能講失誤也歡迎批評指出。本篇完。

           

          游戲地址1http://app.baidu.com/273943

          游戲地址2

          https://chrome.google.com/webstore/detail/jdjcanmclknahldoohmphkiicmggghdf?hl=zh-CN

          (要在chrome下安裝過才可玩)

          posted @ 2012-06-13 04:26 yangyusong 閱讀(1551) | 評論 (2)編輯 收藏

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 吉木乃县| 鞍山市| 双辽市| 勐海县| 温宿县| 朝阳区| 罗平县| 揭东县| 揭阳市| 通河县| 濉溪县| 始兴县| 花莲市| 泌阳县| 崇州市| 绥德县| 濉溪县| 九江县| 高要市| 丰都县| 得荣县| 堆龙德庆县| 抚宁县| 辽宁省| 张家界市| 安陆市| 株洲市| 兖州市| 夏河县| 轮台县| 廉江市| 通辽市| 文成县| 通州区| 巴东县| 舒兰市| 桃园市| 德阳市| 盘山县| 珠海市| 灵石县|