<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>pgreze</title><link>/</link><description>Recent content on pgreze</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>pgreze</copyright><lastBuildDate>Mon, 26 Apr 2021 16:53:26 +0900</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml"/><item><title>Update your Gradle dependencies in 10 seconds with RefreshVersions</title><link>/posts/2021-04-26-refreshversions/</link><pubDate>Mon, 26 Apr 2021 16:53:26 +0900</pubDate><guid>/posts/2021-04-26-refreshversions/</guid><description>Recently I&amp;rsquo;m supporting a Jetpack Compose based project where all their dependencies are all in alpha/beta and mainly depending on each other. In this environment, updating often and &amp;ldquo;en masse&amp;rdquo; is the main workflow they have to adopt in order to stay up-to-date with the latest versions of their dependencies.
The common way of updating dependencies can be a really manual flow:
For all your dependencies, apply the Android Studio suggestion and/or &amp;ldquo;google&amp;rdquo; the latest version.</description></item><item><title>Unleash your Android E2E tests full potential with Flank</title><link>/posts/2021-04-19-flank/</link><pubDate>Mon, 19 Apr 2021 17:01:42 +0900</pubDate><guid>/posts/2021-04-19-flank/</guid><description>(Thx to @CaunterEmma for the EN proofreading, @mhidaka and @tahia910 for the JP proofreading, and the Test Online group for their support and providing 🍻)
Few weeks ago, I gave a public presentation about Flank (my first time in public + IN JAPANESE). It was quite a challenge for me!
In order to fully prepare, I&amp;rsquo;ve decided to write a blog post about my experience using this wonderful tool, which both reduces the waiting time for running UI tests and offers new opportunities, thanks to the way it was implemented.</description></item><item><title>Stop wasting your Android gradle daemons</title><link>/posts/2021-01-08-gradle-custom-shortcut/</link><pubDate>Fri, 08 Jan 2021 16:48:02 +0900</pubDate><guid>/posts/2021-01-08-gradle-custom-shortcut/</guid><description>(Thx to @CaunterEmma for proofreading)
As you&amp;rsquo;ve probably noticed, the switch between your dear Android Studio and your terminal is not without some latency / weird error messages about some Gradle daemons that could not be reused.
The reason is because Android Studio has its own default JDK installation, which lets you use Android Studio without installing Java or be sure all of your team is using the same compiler.</description></item><item><title>Host your Github Actions generated Dokka documentation on Netlify</title><link>/posts/2020-05-28-static-doc-netlify/</link><pubDate>Thu, 28 May 2020 21:55:09 +0900</pubDate><guid>/posts/2020-05-28-static-doc-netlify/</guid><description>Recently I was playing with a new Kotlin project, trying to bring some Python goodness into Kotlin. After I created the first POC, refactored it until something releasable emerged, and figured out one more time how maven publishing works, it was finally time to share it with the world.
But this project is just demonstrating a concept, and many extension functions are required in order to facilitate its usage with native types.</description></item><item><title>Universal Apk, a survival guide</title><link>/posts/2019-10-02-universal-apk-commands/</link><pubDate>Wed, 02 Oct 2019 11:32:59 +0900</pubDate><guid>/posts/2019-10-02-universal-apk-commands/</guid><description>One of my tasks from the previous quarter was to introduce Android App Bundle in order to reduce both Mercari download and installation sizes. It was pretty easy and a huge success: Play Store indicates that APKs generated from your app bundle are 44.0% smaller in comparison to the original APK.
But the main issues appeared when I tried to test the first release and, later on, introduce it in day to day workflow: we&amp;rsquo;re using a mix of Deploygate and internal tooling in order to QA our changes before releasing to the Play Store.</description></item><item><title>Advanced Anki Note Type</title><link>/posts/2019-08-31-advanced-anki-note-type/</link><pubDate>Sat, 31 Aug 2019 20:59:18 +0900</pubDate><guid>/posts/2019-08-31-advanced-anki-note-type/</guid><description>Quick article to present you the note type I&amp;rsquo;m always using to learn Japanese words/verbs with examples.
Quick setup Just download this Anki deck, delete the &amp;ldquo;Export&amp;rdquo; deck and freely use the new note type for your card.
Note type should follow the pattern &amp;ldquo;Japanese (opt reversed)&amp;rdquo; followed by some numbers.
Fields All fields are using Arial 20 font:
Primary (Exp: 食事) (sortable field) Reading (Exp: しょくじ) Meaning1 (Exp: meal, dinner) Meaning2 (Exp: diet) Context (Exp: する) Exp1 (Exp: Your robot will prepare meals, clean, wash dishes, and perform other household tasks.</description></item><item><title>Jekyll to hugo</title><link>/posts/2018-06-28-jekyll-to-hugo/</link><pubDate>Thu, 28 Jun 2018 23:30:00 +0900</pubDate><guid>/posts/2018-06-28-jekyll-to-hugo/</guid><description>After reading a really similar blog post about how Hugo is most simple and light compare to Jekyll, I&amp;rsquo;ve decided to spend some time converting my old Github to a new modern Hugo blog.
Considering I&amp;rsquo;m just wishing a minimal and functional website, after 30mn I had enough to consider a full migration. Steps:
Install hugo with: brew install hugo Import my old Jekyll website with: hugo import ./pgreze.github.io .</description></item><item><title>Debug Android Gradle Plugin</title><link>/posts/2017-08-03-debug-android-gradle-plugin/</link><pubDate>Thu, 03 Aug 2017 00:00:00 +0000</pubDate><guid>/posts/2017-08-03-debug-android-gradle-plugin/</guid><description>&lt;p>This content could be a part of the yesterday article but
I think it&amp;rsquo;s too important, so let&amp;rsquo;s publish a dedicated one about these tips
used for debugging Gradle and Gradle Android Plugin like a &lt;strong>real Android tools developer&lt;/strong>.&lt;/p>
&lt;p>Some use cases:&lt;/p>
&lt;ul>
&lt;li>Debug TaskManager.java where all tasks are loaded and understand AGP&lt;/li>
&lt;li>Found reason of this unknown/cryptic lint issue during build&lt;/li>
&lt;/ul></description></item><item><title>Gradle summit 2017 notes</title><link>/posts/2017-08-01-gradle-summit-2017/</link><pubDate>Tue, 01 Aug 2017 00:00:00 +0000</pubDate><guid>/posts/2017-08-01-gradle-summit-2017/</guid><description>My first real post will be an ugly collection of quick notes about Gradle summit 2017 Youtube videos.
Order is the same than this link.
My advice is to watch every videos with a nice comment after /!\ indicator, because you don&amp;rsquo;t need to watch all videos in order to improve your Gradle skills :)
1. Adapting Gradle for the CERN Accelerator Control System - Endre Fejes Main point: Migrate from Ant to Gradle.</description></item></channel></rss>