マルチプラットフォーム対応であれば良いならgolangやHaskellも一つの選択肢だと思う。 ただし以下の観点からオフィシャルのクライアントには向かない。
- プログラミング初学者向けの言語ではない
- 開発環境の導入が大変(特にHaskellはdependency hellとかヤバそう)
var obj1 = {hoge: "moge"}; | |
var obj2 = {hoge: "moge"}; | |
function changePart(arg){ | |
arg.hoge = "piyo"; | |
} | |
function changeWhole(arg){ | |
arg = {foo: "bar"}; | |
} |
package jnet.kikuchy; | |
import android.support.v4.content.AsyncTaskLoader; | |
import android.content.Context; | |
import android.graphics.Bitmap; | |
import android.graphics.BitmapFactory; | |
import android.util.Log; | |
import java.io.InputStream; | |
import java.net.URL; |
use strict; | |
use warnings; | |
use Test::More; | |
sub sample1 { | |
my ( $a, $b ) = @_; | |
if ( !$a && !$b ) { | |
return "hello"; | |
} |
<?xml version="1.0"?> | |
<root> | |
<devicevendordef> | |
<vendorname>FILCO</vendorname> | |
<vendorid>0x04d9</vendorid> | |
</devicevendordef> | |
<deviceproductdef> | |
<productname>Majestouch_FKBN91M/NFB2</productname> | |
<productid>0x1818</productid> | |
</deviceproductdef> |
ぱぁ ( ᐛ👐)パァ 顔文字 | |
かおもじ ✌(‘ω’✌ )三✌(‘ω’)✌三( ✌’ω’)✌ 顔文字 | |
かおもじ ₍₍ ᕕ(´ ω` *)ᕗ⁾⁾ 顔文字 | |
かおもじ ⁝(ृʾ́꒳ʿ̀ ृ )ु⁝ 顔文字 | |
かおもじ ✧\\ ٩( 'ω' )و //✧ 顔文字 | |
かおもじ ⌒((:з)⌒((ε:)⌒((:3▓▓]-3 顔文字 | |
かおもじ _:(´ཀ`」 ∠):_ 顔文字 | |
かおもじ (`・☁・´ ) 顔文字 | |
かおもじ ヾ(⌒(ノ'ω')ノ 顔文字 | |
かおもじ (ノд<。)゜。 顔文字 |
createToggleButton: function (o) { | |
var defaultOpt = { | |
enableStateBackgroundImage: undefined, | |
disableStateBackgroundImage: undefined, | |
value: false, | |
confirmDialogOption: undefined | |
}; | |
for ( var key in defaultOpt ) | |
o[key] = o[key] || defaultOpt[key]; | |
var self = { |
"only MacVim setting | |
if has('gui_macvim') | |
set guifont=Source\ Code\ Pro\ Light\ for\ Powerline:h12 | |
endif |
# aliases | |
alias ls='ls -G' | |
alias vim=/Applications/MacVim.app/Contents/MacOS/Vim | |
alias gvim='env LANG=ja_JP.UTF-8 open -a /Applications/MacVim.app "$@"' | |
alias ctags='/Applications/MacVim.app/Contents/MacOS/ctags "$@"' | |
alias g='git ' | |
alias -g B='`git branch -a | peco --prompt "GIT BRANCH>" | head -n 1 | sed -e "s/^\*\s*//g"`' | |
alias -g R='`git remote | peco --prompt "GIT REMOTE>" | head -n 1`' | |
alias -g S='`git log --date=short --pretty="format:%h %cd %an%d %s" | peco --prompt "GIT SHA1>" | head -n 1 | sed "s/^\([0-9a-f]*\).*/\1/"`' | |
alias -g D='`echo S | sed "s/\([0-9a-f]*\)/\1..\1^/" | xargs git diff --name-only | peco --prompt "GIT DIFF FILE>" | head -n 1 | sed "s/^\(\S*\).*/\1/"`' |
http://www.slideshare.net/yanzm/droid-kaigi2015-yanzm?ref=http://www.slideshare.net/yanzm/slideshelf
Activityに書いていたものをどこに移すか?
まずは特徴を知ろう。