懇親会する時にイケてる振り分けをしてくれるシステムを新卒4人で作った話 【Internal Hack Day 19】

はじめに

こんにちは! 初めまして!

今年の新卒としてアスクル株式会社へ入社したラーメン (@ramendaDev) です。

今回の記事では、 2022年8月6日-8日にかけて開催された、ヤフー株式会社主催の「Internal Hack Day19」について振り返ります。

続きを読む

🆒 な関数名選手権

こんにちは。しゅん(@MxShun)です。

はじめに

みんな~コーディングしてる~?(Yeah~!)命名してる~?(Yeah~!)

コーディングをしていくうえで避けては通れない、関数や変数のネーミング。

この記事では、言語公式・組込みなメソッドの中で、私が 🆒 と感じた関数名をランキング形式で 3 つ紹介します。

※本記事は、社内で実施した Advent Calendar 投稿記事を一部改変したものです。

続きを読む

Kotlin Coroutines のために AWS SDK for Java でノンブロッキングを実現する

アスクルの こたにん (@Kotanin0) です。

  • Kotlin で AWS SDK を利用するには、今現在はJavaのものを使う必要がある
  • AWS SDK for Java 2.x の非同期プログラミングはブロッキングされる
  • AWS SDK for Java でノンブロッキングを実現する
  • まとめ

Kotlin で AWS SDK を利用するには、今現在はJavaのものを使う必要がある

KotlinでAWSのいろいろを操作する際に、AWSが提供しているSDKを利用すると便利です。
が、2022年3月現在、Kotlin向けのAWS SDKはプレビュー版で、正式リリースがされていません。
AWS SDK for Kotlin (デベロッパープレビュー)

そのため、今現在は AWS SDK for Java を使う必要があります。
AWS SDK for Java

続きを読む

Kotlin における trailing comma(末尾カンマ) について

アスクルの こたにん (@Kotanin0) です。

2020年のリリースですが、Kotlin 1.4からtrailing commaが実装 されました。
trailing comma とは 末尾カンマ と訳されるもので、関数などの引数のリストの末尾にあるカンマのことを指します。

fun usingComma(
    first: String,
    second: String,
    third: String, // <- ココのカンマのことを trailing comma(末尾カンマ) と呼ぶ
)

めちゃくちゃ細かい仕様ですが、Kotlin1.4からは、このtrailing commaを記述できるようになりました。

続きを読む

MyBatisで大量データを扱う

こんにちは。ASKULのほかほかごはんです。最近は商品データに関するバッチ開発を担当しています。

バッチ開発では、社内外へデータを連係する際に大量のデータをDBから取得し、csvなどのファイルに加工する機会が多くあります。 本記事では効率的にQuery結果をハンドリングする方法として、 MyBatisの ResultHandler と Cursor を紹介します。

なお、弊社ではSpring Boot上でMyBatisを利用しています。 本記事のサンプルコードもその前提で紹介させていただきます 🙇‍♂️

続きを読む

ASKUL Engineering BLOG

2021 © ASKUL Corporation. All rights reserved.