Skip to content

Instantly share code, notes, and snippets.

View kikuchy's full-sized avatar

Hiroshi Kikuchi kikuchy

View GitHub Profile
@kikuchy
kikuchy / ref.js
Last active August 29, 2015 14:00
参照渡しとか共有渡しの例
var obj1 = {hoge: "moge"};
var obj2 = {hoge: "moge"};
function changePart(arg){
arg.hoge = "piyo";
}
function changeWhole(arg){
arg = {foo: "bar"};
}
@kikuchy
kikuchy / ImageAsyncLoader.java
Created April 24, 2014 09:13
AsyncTaskLoaderを使った画像の読み込みクラス
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";
}
@kikuchy
kikuchy / private.xml
Last active August 29, 2015 14:01
Keyremap4MacでMajestouchを使い倒したいがための設定
<?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 顔文字
かおもじ _:(´ཀ`」 ∠):_ 顔文字
かおもじ (`・☁・´ ) 顔文字
かおもじ ヾ(⌒(ノ'ω')ノ 顔文字
かおもじ (ノд<。)゜。 顔文字
@kikuchy
kikuchy / gist:ac15a82c30bb88473571
Created June 25, 2014 06:41
イベント周りの実装を頑張ったのに消したやつ。供養供養
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 = {
@kikuchy
kikuchy / .gvimrc.local
Created November 12, 2014 03:27
Powerline用パッチを当てたSourceCodeProFontを使った時のあれ
"only MacVim setting
if has('gui_macvim')
set guifont=Source\ Code\ Pro\ Light\ for\ Powerline:h12
endif
@kikuchy
kikuchy / .zshrc
Last active August 29, 2015 14:15
ZshCompletionsとかインストール済みのところでしか動かしたことがないので、なかったら自分で入れること
# 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/"`'

UECdaクライアント

マルチプラットフォーム対応であれば良いならgolangやHaskellも一つの選択肢だと思う。 ただし以下の観点からオフィシャルのクライアントには向かない。

  • プログラミング初学者向けの言語ではない
  • 開発環境の導入が大変(特にHaskellはdependency hellとかヤバそう)

クライアントが行うこと

@kikuchy
kikuchy / DroidKaigi.md
Created April 25, 2015 09:03
2015/4/25のDroidKaigiメモ