Skip to content

Instantly share code, notes, and snippets.

package com.xsota.random;
import java.util.Random;
import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.widget.AbsoluteLayout;
import android.widget.Button;
@xsota
xsota / MapsActivity.java
Created January 17, 2016 10:01
なんとなく現在地付近のツイートを取得してGoogle Mapsに表示
package com.xsota.twittergps.twittergps;
import android.Manifest;
import android.content.Context;
import android.content.pm.PackageManager;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.AsyncTask;
import android.os.Build;
add-apt-repository ppa:webupd8team/java
java -version
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
apt-get install jenkins
apt-get install nginx
apt-get install emacs24
emacs /etc/nginx/sites-available/default
service nginx start
service --status-all
@xsota
xsota / gist:87e77f98be95ea3c2368
Created January 22, 2016 12:52
jenkinsのインストールしたときの/etc/nginx/sites-available/default
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm;
server_name localhost;
location / {
#!/bin/sh
SAVE_DIR=./screenshot
FILE_PATH=$SAVE_DIR/`date +%Y%m%d%H%M%S`.png
TMP_FILE=/sdcard/ss.pn
# capture screen image
mkdir -p $SAVE_DIR 2>/dev/null
adb shell screencap -p $TMP_FILE
adb pull $TMP_FILE $FILE_PATH
@xsota
xsota / osmdroid-AndroidManifest.xml
Last active August 30, 2016 11:58
for osmdroid
<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.xsota.osmdroidtest"
xmlns:android="http://schemas.android.com/apk/res/android">
<!--<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>-->
<!--<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>-->
<!--<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
package com.xsota.osmdroidtest;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import org.osmdroid.tileprovider.tilesource.TileSourceFactory;
import org.osmdroid.views.MapView;
public class MainActivity extends AppCompatActivity {
// 地図
final MapView map = (MapView) findViewById(R.id.map);
// map.setTileSource(TileSourceFactory.MAPNIK);
map.setBuiltInZoomControls(true); // ズームとかのコントローラ表示
map.setMultiTouchControls(true); // マルチタッチ有効
final ArrayList<OverlayItem> overlayItems = new ArrayList<>();
overlayItems.add(new OverlayItem("ふじやま","ここがふじやま",new GeoPoint(35.360556,138.727778)));
// icon用overlay
// 地図
final MapView map = (MapView) findViewById(R.id.map);
// map.setTileSource(TileSourceFactory.MAPNIK);
map.setBuiltInZoomControls(true); // ズームとかのコントローラ表示
map.setMultiTouchControls(true); // マルチタッチ有効
final ArrayList<OverlayItem> overlayItems = new ArrayList<>();
overlayItems.add(new OverlayItem("ふじやま","ここがふじやま",new GeoPoint(35.360556,138.727778)));