Java

【Android】今更ながらAsyncTaskの警告に対応した話をまとめる【開発】

自作のAndroidアプリで非同期処理を行う部分のコードにて、Android Studioがずっと警告を出してきていました。 This AsyncTask class should be static or leaks might occur... という警告を無視し続けてきました。この度対応することにしたので、androidにおけるAsyncTaskについて得た知見をメモしておきます。

kotlinで%sで文字を部分追加する方法

自作TwitterクライアントTwitMorse 〜モールス信号でつぶやこう〜のつぶやき画面ですが文字カウント機能がなかったのでこの度TextWatcherなるものを使って、実際に文字カウンターを実装してみたときに「そういえばJavaでやっていた%sの使い方ってkotlinだとどうなるんだろう?」ということでググったら簡単だった話です。

JavaのMatcher.find()とMatcher.reset()を組み合わせて使う

自作アプリの保守開発をしていた。 TwitMorse ~モールス信号でつぶやこう~ その機能の仕様として、モールス信号化された文字列の中に漢字があるとそれを無視して、モールス信号→カタカナに変換する状態になっていた。 その状態をなんとかしようと先日立ち上がって、アレコレ格闘した。 問題は解決して、無事リリースしたと思いきや・・・ 今度は「漢字を含まないモールス信号を復号化できない」というバグが起き […]

docker attachしてctrl+cを押すとコンテナごと削除される罠

こんにちは、11月6日付けで社会復帰を果たしました。 さすがに3ヶ月も家なき子状態を続けていると、社会復帰した時に辛いんだなってことに気づきました。 そして恥ずかしながらこの年齢にして、やっとdockerを業務で触る機会が訪れまして、四苦八苦しつつハマった罠を紹介したいと思います。

Androidアプリ「TwitMorse」version1.6.1をリリースしました。

こんにちは。絶賛就職活動中の元社畜です。 先日とあるWeb系の会社の最終選考で、Twitterアカウントばれして、 「Twitter名、『ハイパーポエムクリエイター』さん、なんですね、何か唄ってみてください」 と言われ、 突然のことで頭が真っ白になってしまってシドロモドロになったので、もう就職活動が嫌になってきています。

自分の開発したAndroidアプリにApp Indexingを導入してみた話

最近”App Indexing(アップインデックシング)”というのが流行っているらしく、仕事でもAppIndexing案件に携わるようになった。 しかし、実のところ、自分でもAppIndexingがなんなのかよく分かっていない。 この度プライベートで開発しているAndroidアプリ「TwitMorse」に導入してその効果を検証してみることにする。

Java .equalsメソッドの罠

Javaの.equalsメソッドの罠にひっかかって2週間くらいなやんだのでメモります。 開発してるTwitMorseの逆変換機能の実装の時に直面しました。 equalsメソッドは時折同じ文字列の比較をしてもfalseを返すことがあります。 私が引っかかったコード protected String convertMorseToText(String text) { String[] morse = […]