Skip to content

Instantly share code, notes, and snippets.

View mstssk's full-sized avatar
🍏

mstssk

🍏
View GitHub Profile
@mstssk
mstssk / gist:4234745
Created December 7, 2012 17:09
TypeScript on Ubuntu
@mstssk
mstssk / android_robot_drawable.xml
Last active December 9, 2015 21:08
ドロイド君を drawable.xml だけで描いてみた
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- for Android 4.0 or above -->
<!-- left antenna's stroke -->
<item
android:bottom="350dp"
android:left="85dp"
android:right="248dp"
@mstssk
mstssk / android_vvakame_drawable.xml
Last active December 10, 2015 04:28
わかめねこを drawable.xml だけで描いてみた
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- for Android 4.0 or above -->
<!-- left leg -->
<item
android:bottom="0dp"
android:left="100dp"
android:right="160dp"
@mstssk
mstssk / gist:4389826
Created December 27, 2012 16:54
layer-listのitemの子要素として直接shapeを書ける
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="@android:color/black">
<size android:height="480dp" android:width="360dp">
</size></solid></shape>
</item>
@mstssk
mstssk / gist:4389836
Last active December 10, 2015 05:48
最も外側のitem要素を基準にしたpaddingによる相対的なサイズ・位置の指定。 https://gist.github.com/4328658 からドロイド君の胴体部分と外枠部分の記述だけを抜き出したもの。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
... 胴体の下に置きたい要素 ...
<!-- body(ドロイド君の胴体): 外枠からのtop,bottom,left,rightを記述して位置・大きさを指定 -->
<item
android:bottom="82dp"
android:left="60dp"
android:right="60dp"
@mstssk
mstssk / gist:4389850
Created December 27, 2012 16:57
itemとshaeの間にrotate要素を入れて回転を設定
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- left antenna's stroke -->
<item
android:bottom="350dp"
android:left="85dp"
android:right="248dp"
android:top="0dp">
<rotate
@mstssk
mstssk / gist:4389858
Created December 27, 2012 16:58
ovalのshapeはstrokeのdashGap,dashWidthを調整すれば円弧が描ける
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
... その他のitem要素 ...
<!-- nose, left -->
<item
android:bottom="247dp"
android:left="113dp"
android:right="155dp"
@mstssk
mstssk / .git-graph.sh
Created January 17, 2013 15:34
このシェルスクリプトをホームディレクトリ(もしくは任意の場所)に置いて、 git graph とエイリアスを設定する。 git config --global alias.graph '!~/.git-graph.sh'
#!/bin/bash
options='--all'
if [ -n "$*" ]
then
options=$*
fi
git log --graph --date-order -C -M --pretty=format:'<%h> %ad [%an] %Cgreen%d%Creset %s' --date=iso $options
@mstssk
mstssk / .bash_completion
Last active December 11, 2015 06:08
git graphエイリアスに対して、git logと同じ入力補完をさせる設定ファイル。ホームディレクトリに配置する。 ~/.bash_completion
#!/bin/bash
# git-graph-completion
# ===================
_git_graph ()
{
_git_log
}
@mstssk
mstssk / HogeFragment.java
Last active July 3, 2018 09:28
FragmentからActivityにコールバックする手段の一つとして、listenerをserializableにしてargmentsに詰めてしまうやり方を試してみた。
package com.example.fragmenttest;
import java.io.Serializable;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;