Skip to content

Instantly share code, notes, and snippets.

View yshrsmz's full-sized avatar

Yasuhiro SHIMIZU yshrsmz

View GitHub Profile
@yshrsmz
yshrsmz / ResourceResizer.groovy
Last active August 29, 2015 14:13
Requirement: ImageMagick
@Grapes([
@Grab(group='org.im4java', module='im4java', version='1.4.0'),
@Grab(group='io.reactivex', module='rxjava', version='1.0.4')
])
import java.math.RoundingMode
import java.util.*
import org.im4java.core.*
import org.im4java.process.*
@yshrsmz
yshrsmz / Android CI.md
Last active February 16, 2017 07:13 — forked from JvmName/Android CI

#Android and CI and Gradle (A How-To)

There are tech stacks in this world that make it dead simple to integrate a CI build system.
The Android platform is not one of them.

Although Gradle is getting better, it's still a bit non-deterministic, and some of the fixes you'll need will start to feel more like black magic than any sort of programming.

But fear not! It can be done!

Before we embark on our journey, you'll need a few things to run locally:

05-26 14:35:13.923 17984-17984/net.yslibrary.realmperf D/RealmListActivity: RealmListActivity in 5 millis, count - 1
05-26 14:35:14.480 17984-17984/net.yslibrary.realmperf D/RealmListActivity: RealmListActivity in 0 millis, count - 2
05-26 14:35:15.052 17984-17984/net.yslibrary.realmperf D/RealmListActivity: RealmListActivity in 0 millis, count - 3
05-26 14:35:15.597 17984-17984/net.yslibrary.realmperf D/RealmListActivity: RealmListActivity in 1 millis, count - 4
05-26 14:35:16.141 17984-17984/net.yslibrary.realmperf D/RealmListActivity: RealmListActivity in 1 millis, count - 5
05-26 14:35:16.700 17984-17984/net.yslibrary.realmperf D/RealmListActivity: RealmListActivity in 0 millis, count - 6
05-26 14:35:17.286 17984-17984/net.yslibrary.realmperf D/RealmListActivity: RealmListActivity in 1 millis, count - 7
05-26 14:35:17.879 17984-17984/net.yslibrary.realmperf D/RealmListActivity: RealmListActivity in 0 millis, count - 8
05-26 14:35:18.467 17984-17984/net.yslibrary.realmperf D/RealmListActivity: RealmListAct
import rx.Scheduler;
import rx.internal.util.RxThreadFactory;
import rx.schedulers.Schedulers;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.Executors;
import java.util.concurrent.atomic.AtomicLong;
public class SingleThreadSchedulerPool {
@yshrsmz
yshrsmz / StaggeredGridBorderDecoration.kt
Last active June 6, 2022 08:11
Border ItemDecoration for StaggeredGridLayoutManager & RecyclerView
package net.yslibrary.tumblegrid.dashboard
import android.graphics.Canvas
import android.graphics.Rect
import android.graphics.drawable.ColorDrawable
import android.support.v7.widget.RecyclerView
import android.support.v7.widget.StaggeredGridLayoutManager
import android.view.View
class StaggeredGridBorderDecoration(private val borderSize: Int,
architecture demo by googler in Android Dev Summit 2015
https://github.com/yigit/dev-summit-architecture-demo
android guideline and sample app(mvp architecture) of http://ribot.co.uk/
https://github.com/ribot/android-guidelines
https://github.com/ribot/ribot-app-android
Android Code That Scales, With MVP
import rx.Observable;
import rx.Scheduler;
import rx.Subscription;
import rx.internal.util.RxThreadFactory;
import rx.schedulers.Schedulers;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.Executors;
import rx.Observable;
import rx.Scheduler;
import rx.Subscription;
import rx.internal.util.RxThreadFactory;
import rx.schedulers.Schedulers;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.Executors;
package net.yslibrary.rxusingsample.usingcomplextest;
import rx.Observable;
import rx.Scheduler;
import rx.Subscription;
import rx.internal.util.RxThreadFactory;
import rx.schedulers.Schedulers;
import java.util.ArrayList;
import java.util.List;
package net.yslibrary.rxusingsample.filtersiwtchifemptytest;
import rx.Observable;
import rx.Scheduler;
import rx.Subscription;
import rx.internal.util.RxThreadFactory;
import rx.schedulers.Schedulers;
import java.util.ArrayList;
import java.util.List;