株式会社クラス テックブログ

家具と家電のレンタル・サブスク「CLAS」を展開する、株式会社クラスの開発チームが運営…

株式会社クラス テックブログ

家具と家電のレンタル・サブスク「CLAS」を展開する、株式会社クラスの開発チームが運営するテックブログです。 https://clas.style/(個人向け) | https://clas.style/biz(法人向け)

記事一覧

JavaでCRTP(Curiously Recurring Template Pattern) (Lambig)

本記事は https://qiita.com/advent-calendar/2023/java 参加記事です。 こんにちは、株式会社クラス システム開発本部 Lambigです。 今回の記事はいつも以上に新規性が…

入社して半年が経ったので振り返ってみた

本記事は はじめてのアドベントカレンダー Advent Calendar 2023 参加記事です。 こんにちは。株式会社クラス システム開発本部の青木です。 私の個人的な内容になって…

[初学者向け]Java8 Stream APIの使い方(後編)

本記事は「Java Advent Calendar 2023」の参加記事です。 こんにちは。システム開発本部の佐々木です。 先週かかった胃腸炎の名残でお腹がゆるゆるなエブリデイです。 前…

[初学者向け]Java8 Stream APIの使い方(前編)

本記事は「Java Advent Calendar 2023」の参加記事です。 こんにちは。システム開発本部の佐々木です。 今月はQiitaさんのアドベントカレンダーに参加するということでバ…

コードレビューでポジティブフィードバックを返す方法を整備した話(Lambig)

本記事は エンジニア組織の開発生産性・開発者体験向上の取り組みをシェアしよう! by Findy Advent 参加記事です。 こんにちは、株式会社クラス システム開発本部 Lambi…

リアクティブプログラミングはどんなものか

本記事は はじめてのアドベントカレンダー Advent Calendar 2023 参加記事です。 こんにちは。株式会社クラス システム開発本部の青木です。 今回は弊社のバックエンド…

WSL2でIntelliJを使うにあたっていろいろ悩んだ話(Lambig)

本記事は https://qiita.com/advent-calendar/2023/challenge_club 参加記事です。 こんにちは、株式会社クラス システム開発本部 Lambigです。 弊社ではansibleなどを…

Optional.of()の使い所

本記事は はじめてのアドベントカレンダー Advent Calendar 2023 参加記事です。 こんにちは。株式会社クラス システム開発本部の青木です。 初めてのテックブログとい…

MySQL8.0になってWITH句が使えるようになった

こんにちは。株式会社クラス システム開発本部の佐々木です。 私のテックブログ記事の執筆が滞っている間にすっかり冬が到来してしまったみたいです。 今回はMySQLに関わ…

個人で制作し、クラスでも利用しているJava課題の紹介(Lambig)

こんにちは、株式会社クラス システム開発本部 Lambigです。 社内外でメンタリングを行っている関係で、 手ごろな課題を教材にハンズオンや実演を行いたいことが多々あり…

Javaテキストブロックにちょい足し(Lambig)

こんにちは、株式会社クラス システム開発本部 Lambigです。 テックブログなればそれっぽい記事があらまほしく、簡単に物してみます。 バックエンドの技術スタックに合わせ…

CLASテックブログ始動。

初めまして。こんにちは。 株式会社クラス システム開発本部の佐々木です。 テックブログを始めようという話が出てきて数ヶ月が経ってしまいましたが、ようやくファースト…

JavaでCRTP(Curiously Recurring Template Pattern) (Lambig)

本記事は
https://qiita.com/advent-calendar/2023/java
参加記事です。

こんにちは、株式会社クラス システム開発本部 Lambigです。

今回の記事はいつも以上に新規性がないのですが、気に入って使っているテクニックの話なので軽く触れたいと思います。

「I/Fに依存する実装」を試みているときでも、時折実装あるいは子I/Fの情報が必要になってくるケースが

もっとみる

入社して半年が経ったので振り返ってみた

本記事は
はじめてのアドベントカレンダー Advent Calendar 2023
参加記事です。

こんにちは。株式会社クラス システム開発本部の青木です。

私の個人的な内容になってしまい恐縮ですが、7月に入社して今月でクラスに入社して半年なので、この半年を振り返ってみようと思います。
ざっくりと技術面、業務面でどういった課題があり、課題をどうやって乗り越えたかについて振り返ってみたいと思いま

もっとみる
[初学者向け]Java8 Stream APIの使い方(後編)

[初学者向け]Java8 Stream APIの使い方(後編)

本記事は「Java Advent Calendar 2023」の参加記事です。

こんにちは。システム開発本部の佐々木です。
先週かかった胃腸炎の名残でお腹がゆるゆるなエブリデイです。

前回Streamの中間操作についてゆるくまとめたので、今回はその続編として終端操作についても紹介させて頂きます。

前回のおさらいとして、Streamとして流れてきたデータを受け取ってごにょごにょして、そしてまた

もっとみる
[初学者向け]Java8 Stream APIの使い方(前編)

[初学者向け]Java8 Stream APIの使い方(前編)

本記事は「Java Advent Calendar 2023」の参加記事です。

こんにちは。システム開発本部の佐々木です。
今月はQiitaさんのアドベントカレンダーに参加するということでバリバリ記事書くぞ〜と意気込んでいたんですが、先々週コロナにかかりダウン、先週は胃腸炎のようなものにかかりダウン、と絶不調で滞っておりました。
皆さんも体調にはくれぐれもお気をつけて、元気に年を越しましょう。

もっとみる

コードレビューでポジティブフィードバックを返す方法を整備した話(Lambig)

本記事は
エンジニア組織の開発生産性・開発者体験向上の取り組みをシェアしよう! by Findy Advent
参加記事です。

こんにちは、株式会社クラス システム開発本部 Lambigです。

今回はコードレビューに関して。弊社ではコメントにタグ文字列を付けてコメントのタイプを区別するようにしています。例えばこんな感じ。

[提案](性能、コードスタイル)サイズが固定っぽいのと、この量なので

もっとみる

リアクティブプログラミングはどんなものか

本記事は
はじめてのアドベントカレンダー Advent Calendar 2023
参加記事です。

こんにちは。株式会社クラス システム開発本部の青木です。

今回は弊社のバックエンドでRxJavaを採用しており、その考え方であるリアクティブプログラミングについてご紹介できればと思います。

まず、私自身はRxJavaについてはクラスに入社して初めて使用しましたし、リアクティブプログラミング自体

もっとみる

WSL2でIntelliJを使うにあたっていろいろ悩んだ話(Lambig)

本記事は
https://qiita.com/advent-calendar/2023/challenge_club
参加記事です。

こんにちは、株式会社クラス システム開発本部 Lambigです。

弊社ではansibleなどを使ったMac/Linuxベースの開発環境構築手段が整備されており、それらのOSであればすんなり開発環境が確保できるようになっています。……ということを知っていればMa

もっとみる

Optional.of()の使い所

本記事は
はじめてのアドベントカレンダー Advent Calendar 2023
参加記事です。

こんにちは。株式会社クラス システム開発本部の青木です。

初めてのテックブログということで何を書こうか迷っていたのですが、
先日、開発を行っている中で表題の通りOptional.of()の使い所に疑問を持ちましたので、その話をしようと思います。

クラスに入社する前の現場ではOptionalをほ

もっとみる

MySQL8.0になってWITH句が使えるようになった

こんにちは。株式会社クラス システム開発本部の佐々木です。
私のテックブログ記事の執筆が滞っている間にすっかり冬が到来してしまったみたいです。

今回はMySQLに関わる話をします。
弊社のインフラのDBはMySQLを採用していて、マイグレーションツールとの兼ね合いやAmazon RDSのサポートの都合などあり、ようやく今年5.7から8.0へのバージョンアップに踏み切りました。
そんなこんなで無事

もっとみる

個人で制作し、クラスでも利用しているJava課題の紹介(Lambig)

こんにちは、株式会社クラス システム開発本部 Lambigです。

社内外でメンタリングを行っている関係で、
手ごろな課題を教材にハンズオンや実演を行いたいことが多々あります。

私がメインで扱うテーマは「何か出力を得る※1」ことよりも
「出力は得られるが、今後の改修に耐えられない」
「追加要求が発生したのでうまく取り込みたい」
「特定のケースでうまく動かない」
などの解決を図ることが多いので、

もっとみる

Javaテキストブロックにちょい足し(Lambig)

こんにちは、株式会社クラス システム開発本部 Lambigです。
テックブログなればそれっぽい記事があらまほしく、簡単に物してみます。
バックエンドの技術スタックに合わせ、Javaでひとネタ。

Java15でテキストブロックという機能が(正式に)追加されました。
LTSベースだと2021/09のJava17からなので、
まだ使ったことがない方もそれなりにいるはず。

この機能はPHPのヒアドキュ

もっとみる
CLASテックブログ始動。

CLASテックブログ始動。

初めまして。こんにちは。
株式会社クラス システム開発本部の佐々木です。
テックブログを始めようという話が出てきて数ヶ月が経ってしまいましたが、ようやくファースト記事の投稿に至りました。
ということで記念すべき初投稿なので、初めはやはり株式会社クラスと私の所属するシステム開発本部について簡単に紹介させて頂こうと思います。

株式会社クラスはこんなことをやってます

弊社では、家具と家電のレンタル・

もっとみる