Skip to content

Instantly share code, notes, and snippets.

View toastkidjp's full-sized avatar
💻

Toast kid toastkidjp

💻
View GitHub Profile
/*
* Copyright (c) 2019 toastkidjp.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompany this distribution.
* The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html.
*/
package jp.toastkid.yobidashi.settings.color
import android.app.Dialog
(it.background as? RippleDrawable)?.also { ripple ->
ripple.state = arrayOf(android.R.attr.state_pressed, android.R.attr.state_enabled)
.toIntArray()
menuSwitch.postDelayed({ ripple.state = IntArray(0) }, 200)
}
@toastkidjp
toastkidjp / Detection.kt
Created August 25, 2019 15:52
ML Kit Text Recognition example
private val detector = FirebaseVision.getInstance().visionTextDetector
// ...
detector.detectInImage(FirebaseVisionImage.fromBitmap(bitmap))
.addOnSuccessListener { visionText ->
for (block in visionText.blocks) {
val text = block.text
for (line in block.lines) {
package jp.toastkid.imaging;
import org.apache.commons.imaging.ImageReadException;
import org.apache.commons.imaging.ImageWriteException;
import org.apache.commons.imaging.formats.jpeg.exif.ExifRewriter;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import java.io.IOException;
import java.io.OutputStream;
import android.database.Cursor;
import androidx.room.EntityInsertionAdapter;
import androidx.room.RoomDatabase;
import androidx.room.RoomSQLiteQuery;
import androidx.room.SharedSQLiteStatement;
import androidx.sqlite.db.SupportSQLiteStatement;
import java.lang.Override;
import java.lang.String;
import java.lang.SuppressWarnings;
import java.util.ArrayList;
import org.mapdb.Serializer;
import org.mapdb.SortedTableMap;
import org.mapdb.volume.MappedFileVol;
import org.mapdb.volume.Volume;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import io.reactivex.Completable
import io.reactivex.schedulers.Schedulers
import java.util.*
/**
* Created by toastkidjp on 2019/05/14.
*/
fun main(args: Array<String>) {
val first = Completable.fromCallable {
Thread.sleep(3000L)
@JvmStatic
fun main(args: Array<String>) {
val split = Okio.buffer(Okio.source(javaClass.classLoader.getResourceAsStream("regnal/regnal_year.txt"))).readUtf8()
.split(System.lineSeparator())
val wa = split.filter { it.contains("和") }
println("${wa.size}: $wa")
println(split
.flatMap { it.toCharArray().toList() }
From 9356cb97b033cc8a45f29fd553949413a56db2de Mon Sep 17 00:00:00 2001
From: Toast Kid <super_q1m@yahoo.co.jp>
Date: Sun, 4 Nov 2018 11:29:35 +0900
Subject: [PATCH] Replace to AndroidX.
---
app/build.gradle | 23 +++++++++----------
.../toastkid/clock/ClockSettingsActivity.kt | 8 +++----
.../jp/toastkid/clock/SettingPagerAdapter.kt | 6 ++---
.../clock/libs/PrivacyPolicyLauncher.kt | 4 ++--
private var start = 0L
fun main(args: Array<String>) {
doWithRange()
doWithSequence()
}
private fun doWithRange() {
resetTime()
val range = (1..5).filter {