2015年3月1日 星期日

Mac OSX(Mavericks)上執行Android Studio出現unable to find a valid jvm時的解決方式

在終端機下輸入下列指令
確認Mac OSX的Java版本
$java -version
 java version "1.8.0_25"
 Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
 Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
指定JDK路徑
$ export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
重新開啟Android Studio
$ open /Applications/Android\ Studio.app
參考連結:http://stackoverflow.com/questions/20925253/android-studio-failed-to-load-jvm-on-mac-osx-mavericks 

2015年1月31日 星期六

[心得]Docker install Windows&Mac OS X

之前有提過的Docker最近出了支援Windows&Mac OSX雙版本的安裝套件
Windows版下載連結:https://github.com/boot2docker/windows-installer/releases/tag/v1.4.1
Mac OSX版下載連結:https://github.com/boot2docker/osx-installer/releases/tag/v1.4.1
以上安裝套件前請確認您的作業系統為64位元版本,接著快樂的享用Docker吧.

[筆記]Corona SDK的第一個程式

Corona SDK支援Apple跟android雙平台,算的上是好上手的開發程式,但是請考慮圖片、影片跟聲音的授權問題,還有該平台版本的尺寸問題,下面的範例程式只是入門,要更精進就要大家一起用力學習了.

--note:Printing "Hello World!" on command
print("Hello World")
--note:Displaying "Hello World!" on GUI
local text = display.newText("Hello World", 325, 325, "Arial", 48 )
--note:Setting Text Color  
text:setTextColor( 255,255,255 )
--note:display button  
local button = display.newImage("button.png")
    button.x = display.contentWidth / 2
    button.y = display.contentHeight - 550
--note:Basic Interactivity
    function screenTap()
    local r = math.random( 0, 100 )
    local g = math.random( 0, 100 )
    local b = math.random( 0, 100 )
    text:setFillColor( r/100, g/100, b/100 )
    end  
--note:Event Listener
    display.currentStage:addEventListener( "tap", screenTap )  
--note:sound player  
    transition.to(textO,{ time=1000, y=text.y+100 })
    function button:tap( event )
    local r = math.random( 0, 255 )
    local g = math.random( 0, 255 )
    local b = math.random( 0, 255 )
    text:setTextColor(r,g,b )
    media.playEventSound("test.mp3")
    end
    button:addEventListener("tap",button )

2014年11月5日 星期三

[筆記]Docker commit command

上篇把基礎環境建立好後,忘記把防火牆加入docker,這步驟很重要因為做好的映像檔或是自動部屬的dockerfile都需要上傳到dockerhub,請記得在防火牆把docker設定排除.
1.操作映像檔指令:
docker run -t -i OS:OS bash
成功後會出現指令模式字元很容易辨識,打exit就離開,請記住沒完成commit動作等於剛剛做的都會不見.

2.開啟另一個終端機或連線(putty等),查詢第一個終端機目前的DockerID,指令:
docker ps

3.承接2.建立一個commit,指令:
docker commit -m="Added projectname" -a="user name" DockerID Docker Hub account ID/projectname

4.查詢剛剛建立的commit,指令:
docker images

5.測試剛剛建立的commit是可以使用的,指令:
docker run -t -i Docker Hub account ID/projectname bash
跟1.相同畫面表示成功.

6.申請free Docker Hub account,當你要部屬的時候可以從映像檔下載
網址:https://hub.docker.com/account/signup/

7.測試登入Docker Hub,指令:
docker login

8.上傳commit的映像檔到Docker Hub,指令:
docker push Docker Hub account ID/projectname