Skip to content

Instantly share code, notes, and snippets.

View shts's full-sized avatar

Shota Saito shts

View GitHub Profile
@shts
shts / parse_push_example.rb
Created February 23, 2015 14:24
Parse.comへpush通知を要求するREST API
require 'parse-ruby-client'
Parse.init :application_id => ENV['PARSE_APP_ID'],
:api_key => ENV['PARSE_API_KEY']
def push_notification(url) # must String
data = { :alert => "Push from ruby sample!" + url.to_s, :url => url.to_s }
push = Parse::Push.new(data)
push.where = { :deviceType => "android" }
p push.save
public class AsyncRssClient {
private static final String TAG = AsyncRssClient.class.getSimpleName();
private AsyncRssClient() {}
private static final Handler HANDLER = new Handler(Looper.getMainLooper());
private static AsyncHttpClient sClient = new AsyncHttpClient();
public static boolean read(final Context context, List<String> urls, final RssClientFinishListener listener) {
@shts
shts / ConfigureActivity
Last active August 29, 2015 14:16
WidgetSample
public class ConfigureActivity extends Activity {
private static final String TAG = ConfigureActivity.class.getSimpleName();
private int mAppWidgetId;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_configure);
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class CommentParser {
package jp.shts.android.nogi.api.calrenderparser;
import android.content.Context;
import com.loopj.android.http.AsyncHttpClient;
public class AsyncCalenderApiClient {
/**
*
package jp.shts.android.nogirepo;
public class AppUser extends Person {
AppUser(String id, String url, String name) {
super(Type.APP_USER, id, url, name);
}
public static List<AppUser> findByIds(List<String> idList) {
// ParseUser
@shts
shts / file0.rb
Last active June 1, 2016 01:27
RetrofitでJSONをPOSTする ref: http://qiita.com/shts/items/775973783966ce7b19cf
post '/user', provides: :json do
params = JSON.parse request.body.read
puts params['name']
puts params['age']
end
@shts
shts / Download.java
Created June 24, 2016 08:03
RxJavaでファイルダウンロード
public class Download {
public Observable<File> download(List<String> target) {
return Observable.from(target)
.map(new Func1<String, okhttp3.Request>() {
@Override
public okhttp3.Request call(String url) {
return new Request.Builder().url(url).build();
}
})
@shts
shts / file0.java
Last active July 21, 2016 08:12
Moshiを使ってPOJOからJsonObjectとJsonArrayを作成する ref: http://qiita.com/shts/items/83d261c7666ab0069326
public class User {
@Json(name = "name")
String name;
@Json(name = "age")
int age;
public User(String name, int age) {
this.name = name;
this.age = age;
}
@shts
shts / file0.txt
Created September 4, 2016 13:56
ポケモンGoでポケモンが近くに出現した時に発行されるブロードキャストインテントのAction名 ref: http://qiita.com/shts/items/49d1267cd439fa8baa74
com.google.android.gms.auth.trustagent.trustlet.ACTION_PERSONAL_NEARBY_ALERT