Skip to content

Instantly share code, notes, and snippets.

View neonankiti's full-sized avatar

Yuki Nanri neonankiti

  • FoodTech Capital.Inc, Bison Holdings.Inc
  • Tokyo
  • X @neonankiti
View GitHub Profile
@neonankiti
neonankiti / singleWorkDayRecorder.js
Last active May 31, 2019 02:02
record working day for sales force system.
var inputTime = (targetYear, targetMonth, targetDay, startTime, endTime) => {
console.log(targetYear, targetMonth, targetDay);
document.getElementById(`ttvTimeSt${moment([targetYear, targetMonth, targetDay]).format('YYYY-MM-DD')}`).click();
if(startTime != ""){
document.getElementById('startTime').value = startTime;
}
if(endTime != ""){
document.getElementById('endTime').value = endTime;
}
document.getElementById("dlgInpTimeOk").click();
@neonankiti
neonankiti / TemplateAndroidRecyclerView.kt
Last active October 28, 2018 04:57
Template for Android RecyclerView
data class SomeObject(val id: Int)
class SampleRecyclerViewAdapter(private val listener: SampleOnClickListener?) :
RecyclerView.Adapter<RecyclerView.ViewHolder>() {
private var items = mutableListOf<SomeObject>()
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder = when (viewType) {
VIEW_TYPE_SAMPLE -> SampleViewHolder.create(LayoutInflater.from(parent.context), parent, listener)
else -> throw IllegalArgumentException("$viewType is unexpected here.")
@neonankiti
neonankiti / PositionListener.java
Last active December 22, 2016 14:52
SNSタイムライン動画の自動再生 ref: http://qiita.com/neonankiti/items/cfa8cc0d3c48b9edc2fb
interface OnPositionListener {
void insideScreen(int startPosition);
}
// positionのlisterはMapで持ちます。
private HashMap<Integer, OnCompletelyVisiblePositionListener> positionListeners = new HashMap<>();
public void setOnPositionListener(
int position, OnPositionListener positionListener) {
this.positionListeners.put(position, positionListener);
@neonankiti
neonankiti / PermissionUtils.java
Created August 27, 2016 09:01
Runtime permission for >=22
package com.finc.camera.provider;
import android.app.Activity;
import android.content.Context;
import android.content.pm.PackageManager;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.PermissionChecker;
/**
@neonankiti
neonankiti / CameraManager.java
Created August 27, 2016 07:55
Defaul Camera App Features
package com.finc.camera.provider;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.ContentValues;
import android.content.Intent;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
@neonankiti
neonankiti / MainActivity.java
Last active February 22, 2018 20:04
add onScrollStateChanged() for checking if there is an item view inside the screen. If so, tell the item view(VideoView) that it can start movie.
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
int firstCompletelyVisibleItemPosition = ((LinearLayoutManager) recyclerView.getLayoutManager())
.findFirstCompletelyVisibleItemPosition();
boolean isVideo = recyclerView.getAdapter()
.getItemViewType(firstCompletelyVisibleItemPosition) == TYPE_MOVIE;
@neonankiti
neonankiti / FileCreateActivity.java
Created April 9, 2016 14:06
How to create text file.
package com.finc.strageframewok;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
@neonankiti
neonankiti / MainActivity.java
Last active April 9, 2016 09:49
How to pick images from document. (DocumentProvider)
public class MainActivity extends AppCompatActivity {
private static final int CODE_PICKER = 100;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
showDocumentPicker();