「Scala」に関連する技術ブログ
企業やコミュニティが発信する「Scala」に関連する技術ブログの一覧です。
全74件中 31 - 45件目
カケハシがDatabricksを導入した背景と技術選定のポイント
2022/09/12
ブックマーク
初めまして、カケハシのデータ基盤チームでデータエンジニアしている大木と申します。 この度カケハシでは、全社的なデータ活用基盤のプラットフォームとしてDatabricksを採用し、2022/07より本格導入することとなりました。 当記事では、カケハシがDatabricksを採用するに至った技術選定の背景について紹介させていただきます。 ※カケハシのデータ基盤の組成のお話は
ScalaMatsuri 2022 で登壇しました
2022/06/13
ブックマーク
こんにちは、岩松です。先日「Assured」として ScalaMatsuri 2022 にスポンサーセッションで登壇させていただきました。この発表では入社直後だった内山と「Assured」のScalaオンボーディングを振り返ってみたのですが、本記事ではこの発表を改めて要約、整理してみました。 speakerdeck.com TL;DR 「Assured」はScalaを採用したからこそ「捨てやすいコードである」ことに注力した 「捨
Assuredの技術スタック紹介(アプリ編)
2022/06/13
ブックマーク
こんにちは!エンジニアの内山です。 今回は「Assured」のアプリ側(フロント/バックエンド)の技術スタックについてご紹介していきたいと思います。 なお、今回は技術についての説明(ex. Scalaとは?)や、選定理由については触れません。選定理由については以下の記事で触れていたり、今後書いていくものもありますので合わせて見ていただけるとうれしいです。 新規事
Gatlingによる分散負荷試験を自動化するKubernetesオペレーターGatling Operatorの紹介
2022/03/16
ブックマーク
こんにちは。SRE部の川崎( @yokawasa )、巣立( @tmrekk_ )です。私たちは、ZOZOTOWNのサイト信頼性を高めるべく日々さまざまな施策に取り組んでおり、その中の1つに負荷試験やその効率化・自動化があります。本記事では、私たちが負荷試験で抱えていた課題解決のために開発、公開したOSSツール、Gatling Operatorを紹介します。 github.com はじめに ZOZOTOWNは非常にピーク性のあ
なぜバックエンドTypeScriptか?技術選定背景と実践例を紹介します
2022/03/07
ブックマーク
カケハシの医薬品発注管理最適化領域の新規事業の開発を担当している木村です。今回は新しいサービスを構築する上で行った技術選定と実践方法の話をします。 技術選定に関しては、インフラ関連やライブラリなど選定した技術は多岐にわたるのですが、その中でも「なぜバックエンドでTypeScriptを導入したか」を中心にお話します。2つのチームでの技術選定に関わり
Cats MTL のご紹介
2022/03/02
ブックマーク
Cats MTL のご紹介 はじめに スタンバイではシステム開発に主に Scala を使用しています。またその一部では、モナドやエフェクトを使用して型安全で堅牢なシステムを構築しているシステムもあります。 モナドやエフェクトの合成においては、それらを書きやすい形でラップアップした Eff などがありますが、一方で Scala の関数型ライブラリである Cats とシームレスに統合
Java 17の新機能でドメインモデリングの表現力を高めてみる
2022/01/26
ブックマーク
基盤本部(開発部門)の木下です。Java 17 の新機能を使って、ドメイン駆動設計(Domain Driven Design: DDD)のモデリングの表現力を高める例をご紹介します。 皆さんは「事前条件が OK ならデータベースを更新する」というロジックを、クリーンアーキテクチャのどのレイヤーに実装していますか? 事前条件はドメイン知識なのでドメインサービスに実装したいところですが
PHP8.1 の新機能について語り合う・後編【PHP TechCafe イベントレポート】
2021/09/27
ブックマーク
弊社で毎月開催し、 PHP エンジニアの間で好評いただいている PHP TechCafe。2021年8月のイベントでは社外でご活躍されている PHP エンジニアにもご参加いただいて「PHP8.1の新機能」について語り合いました。 rakus.connpass.com PHP8.1の新機能は8.0に比べれば少ないとはいえ、順番に追いかけてみると思ったより大きなボリュームになったためイベント内容を2回に分けてレポートし
PHP8.1 の新機能について語り合う・前編【PHP TechCafe イベントレポート】
2021/09/15
ブックマーク
弊社で毎月開催し、 PHP エンジニアの間で好評いただいている PHP TechCafe。2021年8月のイベントでは社外でご活躍されている PHP エンジニアにもご参加いただいて「PHP8.1の新機能」について語り合いました。 rakus.connpass.com PHP8.1の新機能は8.0に比べれば少ないとはいえ、順番に追いかけてみると思ったより大きなボリュームになったためイベント内容を2回に分けてレポートし
AWS LambdaにおけるJava実装時のSpringとMicronautの比較
2021/05/10
ブックマーク
はじめに ブランドソリューション開発部プロダクト開発チームの木目沢です。 Fulfillment by ZOZO (以下、FBZ)で提供しているAPIの開発に携わっています。以前「 FBZにおけるドメイン駆動設計(DDD)とサーバーレスアーキテクチャを組み合わせた設計戦術 」という記事を公開しました。そこでは、AWS Lambdaを中心としたサーバーレスアーキテクチャを採用していること、ドメ
【IntelliJ入門】基本的な使い方
2021/04/21
ブックマーク
はじめに こんにちは、楽楽精算の開発に携わっているHiroto-Kitamuraです。 皆さまは、開発にどのような環境( IDE 、エディタ)を使用しているでしょうか? Eclipse に VSCode 、 Emacs に Vim など…個々の使い方によって選択肢は多いですよね。 本記事では、私が職場や家でインストールして使用している IDE の IntelliJ を紹介します。 IntelliJ は機能をフルに使おうとすると有料です
PHP で日本語の文字列配列をイイ感じにソートする 3 つの方法
2021/03/10
ブックマーク
はじめに こんにちは、開発エンジニアの amdaba_sk( ペンネ ーム未定)です。 今回は PHP のお話です。例えば以下のような配列があったとしましょう。 <?php $ target = [ 'ほげ' , 'ふが' , 'ぴよ' , ] ; これをソートしたいとします。ただそれだけなら、 <?php sort ( $ target ) でおしまい、 Q.E.D. ! でもいいのですが、 PHP には他にもいろいろな配列のソート方法が用意されていま
KamonによるAPM導入 - Akka gRPCを用いたScalaアプリケーション編
2021/02/01
ブックマーク
計測プラットフォーム部バックエンドチームの鈴木です。 この記事では、Akka gRPCを利用しているScalaアプリケーションのZOZOMATに対してKamonを通じてAPMを導入した際に得られた知見、うまくいかなかった内容やその対応策を紹介します。 Akkaとは 最初にAkkaについて簡単に紹介します。Akkaは、JVM上で並行および分散アプリケーションの構築を容易にするツールキットとランタ
GraphQL 採用における反省と Apollo Server の運用について
2020/12/23
ブックマーク
こんにちは。武田( @tkdn )です。 GraphQL を API として採用したサービスを今年序盤にリリースしています。具体的な内容は今年の夏サミ 2020 の公募枠でお話させていただいたのでよろしければ資料もご参考ください。 週一でリリースし続けるためのフロントエンドにおける不確実性との戦い方 / Developers Summit 2020 Summer C-4 - Speaker Deck 今日は GraphQL や Apollo Server についての振
OSSへの貢献 - Issueから始めるチーム活動
2020/12/04
ブックマーク
はじめに こんにちは、計測プラットフォーム部バックエンドチームのリーダー、児島( @cozima0210 )です。この記事では、今年4月に社内で策定されたOSSポリシーに基づいて、チームでOSSに貢献する活動に取り組んだ話を紹介します。社内のOSSポリシーが策定された経緯については、 こちら の記事をご覧ください。 なお、これは ZOZOテクノロジーズ Advent Calender 2020 #3 の5日