Skip to content

Instantly share code, notes, and snippets.

@tatuas
tatuas / gist:8253799
Last active January 2, 2016 04:59
CoreServerにPython2.7.5をInstall
$ vim .bashrc
export PATH=$HOME/local:$PATH
export PYTHONPATH=$HOME/local/lib/python2.7/site-packages
$ mkdir ~/src ; cd src
$ mkdir ~/local
$ wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2
@tatuas
tatuas / AndroidManifest.xml
Created December 22, 2013 19:49
Androidで向きをActivity内で検知する
<activity
android:name="com.sample.MainActivity"
android:configChanges="orientation|screenSize"
android:icon="@drawable/ic_launcher_folder"
android:label="@string/main_activity_name"
android:theme="@style/MainActivityTheme" >
</activity>
@tatuas
tatuas / MainActivity.java
Last active January 1, 2016 03:39
Androidでタイマーを実装
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.main);
setTimer();
}
public class MyTimer extends TimerTask {
@Override
@tatuas
tatuas / gist:8069958
Created December 21, 2013 14:25
JavaでEnum
public enum MyEnumList {
ONE, TWO, THREE;
@Override
public String toString() {
return name();
}
}
@tatuas
tatuas / MyActivity.java
Last active January 1, 2016 00:59
Androidのインテント(Activity間でのデータ通信)
// 渡し側
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.main);
Intent intent = new Intent(this, SubActivity.class);
intent.putExtra("path", "/path/to/file");
startActivity(intent);
}
@tatuas
tatuas / MyDialogFragment.java
Last active January 1, 2016 00:59
DialogFragmentでダイアログサイズを変更する
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
Dialog dialog = getDialog();
WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
DisplayMetrics metrics = getResources().getDisplayMetrics();
// 画面サイズの0.8倍の大きさに指定
int dialogWidth = (int) (metrics.widthPixels * 0.8);
int dialogHeight = (int) (metrics.heightPixels * 0.8);
@tatuas
tatuas / gist:8038037
Created December 19, 2013 11:47
MySQLのステータスを調べるコマンド。
% mysqladmin status -u username -p
% mysqladmin extended-status -u username -p
@tatuas
tatuas / layout_sample.xml
Created December 18, 2013 11:21
AndroidのRelativeLayoutでmarginを開けつつもbottomに配置する方法
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<View
android:id="@+id/emptyView"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_alignParentBottom="true"
@tatuas
tatuas / SampleOfHashMap.java
Created December 17, 2013 06:09
How to use HashMap in Java
public void hashMapSample() {
File file1 = new File("sample1.txt");
File file2 = new File("sample2.txt");
HashMap<File, String> maps = new HashMap<File, String>();
maps.put(file1, "hello");
maps.put(file2, "bye");
Iterator<File> it = maps.keySet().iterator();
@tatuas
tatuas / gist:7929012
Last active December 31, 2015 03:39
Froyo以前におけるHttpURLConnectionのバグ:検証端末(Samsung Galaxy S 2.2.0・Sharp IS05 2.2.1)
・setRequestPropertyを何度コールしても、最初のコール以外は無視される。
・setRequestPropertyで、キーが必ず小文字になる。
・POSTリクエストにおいて、Authenticator.setDefaultでBasic認証でリクエストすると、POSTした内容が消える。
String username = "username";
String password = "pass";
Authenticator.setDefault(new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password.toCharArray());
}