ローソンデジタルイノベーション テックブログ

ローソンデジタルイノベーション(LDI)の技術ブログです

KotlinでDateの操作を簡単にするライブラリをつくってみる(その3)

開発者Gです。前回はSimpleDateFormatの使用例と問題点について書きました。 今回はそれらの問題を回避する他の方法を確認します。 Apache Commonsはどうなの? DateUtils/DateFormatUtils DateUtils/DateFormatUtilsの使用例 実行結果 DateUtils/DateFormat…

KotlinでDateの操作を簡単にするライブラリをつくってみる(その2)

開発者Gです。前回は日付の操作を簡単にするライブラリを作成する動機について書きました。 今回はJavaで昔から使用されているSimpleDateFormatクラスについて、何が問題かを確認します。なお、ソースコードはJUnitのテストメソッドの部分のみを抜粋して表示…

KotlinでDateの操作を簡単にするライブラリをつくってみる(その1)

開発者Gです。 初投稿です。長年使ってきたC#からKotlinを含むJava系の言語を使い出して久しいですが、Javaのクラスライブラリは使い勝手やら仕様やらで???となって悶絶することが多いです。特にDateやCalendarなど、使用頻度の高いクラスはコード記述量…

アプリの画面設計で考慮している状態表現についてまとめてみた

こんにちは!iOSエンジニアの柳です。 今回はアプリ開発におけるUIの状態表現について記事を書きたいと思います。 背景 開発を行う際、一枚絵のデザインを見た時にこのデータパターンはどう表示するんだっけ?と考え始めると手が止まり生産性が落ちるため、…

初期値を入れて楽々コーディング

こんにちは、iOSエンジニアの柳です。 今回はコーディングする際に工夫していることについて記事を書きたいと思います! メソッドの引数に初期値を入れてコード量を減らす取り組み 最近開発をしていてメソッドの引数に初期値が入っていないと呼び出すのが少…

Appiumは複数アプリを操作できる

ども。LDI品質管理部の仙波です。 スマホアプリの自動テストを担当しています。最近は運動不足解消のためよく散歩していますが、新たなルートを開拓するのが楽しみです。さて、今日もAppiumの使い方を探求しましょう。 今日は複数のアプリを操作する方法を紹…

技術ブログのタイトルデザインのはなし

こんにちは!今回は、技術ブログのタイトルデザインが新しくなりました!ということで技術ブログではありますが、デザインを作るときに考えたことなどお話いたします。 改めてはじめまして! 4月にLDIに入社しました、デザイナーの松本です。よろしくお願い…

Appiumで期待した画面が表示されていることを検証する

ども。LDI品質管理部の仙波です。 スマホアプリの自動テストを担当しています。最近はリモートワークの影響でサイズアップしたのでダイエットを画策中ですが、なかなかうまくいきません。さて、Appiumの使い方について少し実践的に学んでいきましょう。 今日…

macOS を Big Sur から Catalina へダウングレードする方法

はじめまして、LDIのモバイルアプリエンジニアの阪口 祐香です。 開発をやっているとmacOSを過去のバージョンに戻したい場合があります。 Time Machineが利用できる場合は良いのですが、そうでない場合は工場出荷時の状態に戻してから作業する必要があります…

SwiftPackageManagerによるライブラリの導入をしてみた

はじめまして、LDIのモバイルアプリエンジニアの庄司です。 今回はLDIの開発でSwiftPackageManager(SPM)を導入したため、導入方法を紹介していきます。 この記事はSPMを導入したいと思ってる人向けです。 導入経緯 テストフレームワークのNimbleとQuickをCar…