並び順

ブックマーク数

期間指定

  • から
  • まで

241 - 266 件 / 266件

新着順 人気順

scalaの検索結果241 - 266 件 / 266件

  • New in Scala 3

    The exciting new version of Scala 3 brings many improvements and new features. Here we provide you with a quick overview of the most important changes. If you want to dig deeper, there are a few references at your disposal: The Scala 3 Book targets developers new to the Scala language. The Syntax Summary provides you with a formal description of the new syntax. The Language Reference gives a detai

    • onboarding_for_scala_team.pdf

      読み込んでいます…ログイン

        onboarding_for_scala_team.pdf
      • ScalaTest

        Using matchers ScalaTest provides a domain specific language (DSL) for expressing assertions in tests using the word should. Just mix in should.Matchers, like this: import org.scalatest.flatspec._ import org.scalatest.matchers.should._ class ExampleSpec extends AnyFlatSpec with Matchers { ... You can alternatively import the members of the trait, a technique particularly useful when you want to tr

        • Statement

          I stand with Yifan I believe Yifan’s story, because it’s consistent with my experience of Jon Pretty as a manipulative, abusive, and dishonest person. I stand by her decision to come forward, and I want to share my account of his interactions with me to corroborate her story and establish that this is a pattern of harmful behavior on his part. Similar to Yifan’s experience, Jon Pretty and I met at

          • AI Coding Agent 時代の Scala

            Tweet / Photo allowed. This work by Windymelt is licensed under CC BY-SA 4.0 class: center, middle # AI Coding Agent 時代の Scala <time itemprop="datePublished" datetime="2025-03-14">2025-03-14</title> Scala わいわい勉強会 #5 `id:Windymelt` --- # Windymelt - [Windymelt](https://www.3qe.us/)です - 全宇宙でこの ID を使っています - mixi2 もやってるよ - GitHub, X/Twitter, etc... - PGP: `F2FC 63C2 42C0 4D9D` - 2016- [株式会社はてな](https:

            • toolkit/docs/problem-matchers.md at master · actions/toolkit

              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                toolkit/docs/problem-matchers.md at master · actions/toolkit
              • Scala for Everything: From Frontend to Backend Applications - Scala Matsuri 2020

                Scala for Everything: From Frontend to Backend Applications - Scala Matsuri 2020 Scala is a powerful language; You can build front-end applications with Scala.js, and efficient backend application servers for JVM. In this session, we will learn how to build everything with Scala by using Airframe OSS framework. Airframe is a library designed for maximizing the advantages of Scala as a hybrid of ob

                  Scala for Everything: From Frontend to Backend Applications - Scala Matsuri 2020
                • Rustacean のための Scala 3 入門

                  この記事は Rust アドベントカレンダー 2022 12/16 の、Scala アドベントカレンダー 2022 12/17 の記事です. Rust 流行ってますね. Rust は元々はシステムプログラミング言語らしいですが、フロントエンドのツール開発者が盛んに使っていることから JSer やフロントエンドエンジニアも Rust を触ったことがある人が増えている印象があります. JavaScript や Ruby のようなゆるゆる動的型付け言語の世界から Rust に触れて、コンパイラがコードをしっかりと検証してくれる快適さにキャッキャっしている人も多いのではないでしょうか. 一方で、 Rust のライフタイムはメモリについて考えないといけないので難しいです. そんなあなたに朗報が. GC がある Rust こと Scala を使ってみませんか? Scala 3 は Rust を書いている

                    Rustacean のための Scala 3 入門
                  • 独自scalafixのruleを同じsbt project内部に置く際の設定方法 - xuwei-k's blog

                    個人的に、すごい細かい使い捨て含めるとおそらくもう1000個くらいはrule書いたことあるので、おそらく現状では日本一scalafix rule書いていると思うのですが、 慣れるとそのくらい気軽に書けてすぐ役に立って便利なので、既存の他人が書いたruleを使うだけではなく、独自に書くことを強くすすめていきたいです。 しかし、それにあたって、sbtのproject構成が思ったより面倒なので、それの解説をします。 タイトルの通りあくまで「同じsbt project内部に置く」場合の話をします。 gitやsbtのprojectそのものを完全に分けてしまえば、もちろん考えることが減って楽になる点もありますが、分けることによるデメリットもあるので、個人的には(scalafixに限らないですが)わりとmonorepoというか、同じprojectで頑張ることを推奨したいです。 (OSSにはしないような社

                      独自scalafixのruleを同じsbt project内部に置く際の設定方法 - xuwei-k's blog
                    • The programmer that controls the `traverse`, controls the code.

                      class: center, middle # The programmer that controls the `traverse`, controls the code. Scala Matsuri 2023 2023/04/15<br> @gakuzzzz --- class: left, top ## Who am I * Manabu NAKAMURA * Twitter: [@gakuzzzz](https://twitter.com/gakuzzzz) * Tech to Value Co.,Ltd. CEO * Alp, Inc. Tech Lead --- class: left, top ## Note The Scala code in this slide uses version 3.2.2. It uses [cats](https://typelevel.or

                      • ScalaのEffを使ってDDDのUseCase層をいい感じに書いてみる - Qiita

                        経緯 Scala(PlayFramework) x DDDでアプリケーションを実装する際、UseCase層(Application層)を実装する際に辛さが出てくる。 何が辛いかと言うと、型のネストである。 というのも、 UseCase層ではエンティティ操作の過程で仕様周りのバリデーションをやることになりEitherが出てくる 例:ハンターがモンスターから素材を剥ぎ取るためには、モンスターが既に死んでいる必要がある (PlayFrameworkだと特に)Repository層での呼び出してFutureが出てくる そのため、UseCase層での各処理の型合わせが必然的に複雑になる傾向にある。 サンプル 例として、なんちゃってモンハンを想定して「ハンターがモンスターにダメージを与える」というユースケースを実装してみる。 *いろんな突っ込みがあると思うのですが、マサカリはヤメてください。 forの

                          ScalaのEffを使ってDDDのUseCase層をいい感じに書いてみる - Qiita
                        • ScalaMatsuri 2024開催決定!CFPも募集開始! #ScalaMatsuri - ScalaMatsuri運営ブログ

                          全国のScalaを愛する皆様、お久しぶりです。 毎年大盛況を収めるScalaMatsuriを、2024年も開催することが決定しました!また、同時に本イベントにおけるセッションも同時に募集を開始します! ScalaMatsuri 2024の開催概要 ScalaMatsuri 2024のセッション募集 セッション応募フォーム ScalaMatsuri 2024 で聞きたいセッションのカテゴリーのアンケート結果について オフライン開催のScalaMaturi 2024 を一緒に再始動させましょう 〆 ScalaMatsuri 2024の開催概要 ScalaMatsuriはアジア最大規模のScalaをテーマとした技術カンファレンスであり、開催国の日本のみならず、世界中からスピーカーと参加者が集まるイベントです。 Scalaに関わる情報共有、知識共有、新しい繋がりの構築など、幅広い場を提供します。前

                            ScalaMatsuri 2024開催決定!CFPも募集開始! #ScalaMatsuri - ScalaMatsuri運営ブログ
                          • ZIOでサクッとFunctionalにETL

                            "I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)

                              ZIOでサクッとFunctionalにETL
                            • Things happening before start coding with Metals ~behind the curtain of daily coding~ #ScalaTokyo でLTしました - たにしきんぐダム

                              Scala Tokyo 2020/09/25 開催の scala.tokyo で Things happening before start coding with Metals ~behind the curtain of daily coding~ という気取ったタイトルのLT(10分)をしました。 イベント主催の皆さん、21時を回っていたのに僕の発表を最後まで聞いてくれた人たち、本当にありがとうございました! scala-tokyo.connpass.com 内容としては以下のような感じ。需要あるのかわからなかったけれどTwitterを見ていると結構反応が良く嬉しい。そのうち内容をまとめて英訳してブログにでも投稿しようと思う。 scalaのIDE(language server)であるmetals のvscode pluginであるmetals-vscodeをインストールした状態で

                                Things happening before start coding with Metals ~behind the curtain of daily coding~ #ScalaTokyo でLTしました - たにしきんぐダム
                              • 『なっとく!関数型プログラミング』はScalaで説明されている本だけど読んだらHaskellのdoもわかるようになった - 技術と労働のダイアリー

                                関数型プログラミング言語については、以前にHaskellの本を読んでみたりして、興味はあったのだが正直あまり理解できてなかった。 『なっとく!関数型プログラミング』はScalaのコードで関数型プログラミングを説明している本だ。最近邦訳が発売されて話題になっていたので買って読んでみた。 www.seshop.com この本で入れ子のflatMap の説明から、Scalaの for 内包表記 を説明しているところを読んで、Haskell の do もこれかということに気がついた。 リストの場合 // 入れ子のflatMap val result = List(1, 2).flatMap { x => List(10, 20).flatMap { y => List(100, 200).map { z => x + y + z } } } // for内包表記 val result2 = for

                                  『なっとく!関数型プログラミング』はScalaで説明されている本だけど読んだらHaskellのdoもわかるようになった - 技術と労働のダイアリー
                                • Scala 3.6が出たので見所を紹介するよ - Lambdaカクテル

                                  Scala 3.6.2が出た!やったー! github.com Scala 3.6.2は、Scala 3.6系の最初の正式なリリースで、数多くの機能が追加された。この記事ではそのうち主要な機能を紹介する。また、正確さよりも分かりやすさを優先してザックリ書いているところがあるので、そういうときはブコメや記事で補足してもらえると嬉しい。 Scala 3.6.2を使う 3.6.0と3.6.1との関係 Clause Interleaving (SIP-47)の安定化 GivenとContext Boundsの記法の拡充 (SIP-64) Context Bounds for Polymorphic Functions Add an infix shorthand for Tuple.{Append, Concat} まとめ Scala 3.6.2を使う Scala CLIでは、-S 3.6.2オプ

                                    Scala 3.6が出たので見所を紹介するよ - Lambdaカクテル
                                  • How Scala works at Mercari

                                    Production-ready stream data pipeline in Merpay, Inc

                                      How Scala works at Mercari
                                    • NetflixがOSS化したScala/Spark用ノートブックPolynoteを試してみる - たけぞう瀕死ブログ

                                      もう1年以上前の話になりますが、NetflixがSpark対応のScala用ノートブックPolynoteをOSS化したという話がありました。 netflixtechblog.com 既存のノートブックではScalaを使っていてもコード補完などがあまり効かないものが多く、まとまったコードを書くときは結局IDEを使うという感じになりがちなのですが、PolynoteはScalaを第一言語としてサポートする珍しいノートブックで、コード補完などの機能も充実しているようなので遅ればせながら試してみました。 インストール Sparkを使う場合、まずは先にSparkをインストールしておく必要があります。とりあえずローカルモードで動かすだけであればSparkのリリースディストリビューションをダウンロードして適当なディレクトリに展開しておくだけでOKですが、Polynoteは内部的にspark-submitコ

                                        NetflixがOSS化したScala/Spark用ノートブックPolynoteを試してみる - たけぞう瀕死ブログ
                                      • JVM の非同期処理: Scala Cats Effect 3 の Fiber(軽量スレッド) とthread per core の話

                                        JVM の非同期処理: Scala Cats Effect 3 の Fiber(軽量スレッド) とthread per core の話 JVM における Thread と Thread Pool 現行の JVM のデザインでは非同期処理には Thread を使う. JVM の Thread は OS thread の薄いラッパーで OS にその処理を委譲している. そして OS での Thread の作成・管理には OS リソース やハードウェアリソースの割り当てが必要になる. また複数の Thread のコンテキストスイッチもコストが高い. Thread Pool とは、相対的に高コストで希少な資源である Thread を使いまわして効率をよくするための概念である. さて、コンピューターから見ると Thread の作成と管理は高コストで、Thread はハードウェアの性能にもよるがたかだ

                                          JVM の非同期処理: Scala Cats Effect 3 の Fiber(軽量スレッド) とthread per core の話
                                        • 【2024年6月】フリーランス案件の単価における市場動向【フリーランスボード】

                                          INSTANTROOM株式会社(本社:東京都渋谷区、代表取締役:曽根弘介)が運営する、フリーランスエンジニア・ITフリーランスの案件検索サイト「フリーランスボード(https://freelance-board.com)」は2024年6月のフリーランス案件の単価における市場動向の調査結果を発表いたします。 ◆数字で見る「フリーランス市場動向」 フリーランスボードでは2024年6月6日時点の141,500件の掲載案件を対象に開発言語・フレームワーク・職種別の月額平均単価を調査いたしました。 ■フリーランス案件の月額平均単価 2024年6月のフリーランス案件の月額平均単価は71.5万円、最高単価は320万円です。 ▼掲載中のフリーランス案件はコチラから https://freelance-board.com/jobs ■開発言語別の月額平均単価 開発言語別の月額平均単価は上表の結果となりました

                                            【2024年6月】フリーランス案件の単価における市場動向【フリーランスボード】
                                          • Scala CLIのDockerイメージを使うと本当に簡単にシングルバイナリを生成できて便利 - Lambdaカクテル

                                            Scala CLIのおもしろい使い方を見付けたのでメモ。これまでと比べてはるかにScalaのちょっとしたスクリプトのシングルバイナリを生成できるようになるので、本当にGolangみたいに簡単にちょっとしたツールを作れるようになった。 scala-cli package Scala Nativeはシングルバイナリを生成できる Dockerイメージを利用すると便利 用途 クロスコンパイルはまだできなそう まとめ 過去の記事 scala-cli package Scala CLIにはpackageというサブコマンドがあり、これを利用するとScala ScriptをそのままUber JAR(直接実行できるJARファイル)にビルドできるのでなかなか便利だ。 しかもなんと--nativeオプションを使うことでバックエンドがScala Nativeに切り替わり、ネイティブバイナリを生成できるようになる。

                                              Scala CLIのDockerイメージを使うと本当に簡単にシングルバイナリを生成できて便利 - Lambdaカクテル
                                            • Scala 3 Release Party

                                              Scala 3 release is becoming a reality! Join us celebrating the long-awaited release of our favourite language. Hear from Martin Odersky & the Scala 3 team and ask them any burning questions about Scala 3 you have in mind.

                                                Scala 3 Release Party
                                              • Scala 3.8くらいからJDK 17以上が必須になるぞ! - xuwei-k's blog

                                                ほぼ中身がないですが、すごく重大ニュースなので、日本語で検索したときに引っかかりやすい的な理由により、雑に書いておくだけのエントリ。 www.scala-lang.org 以前JDKのversionが上がったのは、主にJDK 8でinterfaceのdefault実装が持てるようになり、Scalaのtraitでもそれを利用するようにしたいよね、という経緯により決定された Scala 2.12からです。Scala 2.12.0のリリースは2016年10〜11月頃らしいので、実に8〜9年ぶりです。 (他にはSAM type関連でも8以上になってた方がいい、などもあった気はするが) https://github.com/scala/scala/releases/tag/v2.12.0 https://repo1.maven.org/maven2/org/scala-lang/scala-libr

                                                  Scala 3.8くらいからJDK 17以上が必須になるぞ! - xuwei-k's blog
                                                • Announcing Scala.js 1.4.0

                                                  Jan 12, 2021. We are excited to announce the release of Scala.js 1.4.0! This release complements the module splitting support, introduced in Scala.js 1.3.0, with support for dynamic module loading. It is now possible to structure an application such that specific features are only loaded if necessary, the first time they are used. In addition, this release significantly improves the performance of

                                                    Announcing Scala.js 1.4.0
                                                  • sbtのAutoPluginを理解する(requires, trigger, autoImport) - Qiita

                                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                      sbtのAutoPluginを理解する(requires, trigger, autoImport) - Qiita
                                                    • はじめての Monad, Monad Transformer, Extensible Effects | Recruit Tech Blog

                                                      はじめての Monad, Monad Transformer, Extensible Effects Ariizumi Shumpei こんにちは。RECRUIT Job for Student 2021 Summer で、スタディサプリ ENGLISH の開発を行なっていた有泉洵平です。 スタディサプリ ENGLISH のサーバサイドでは Extensible Effects を導入しています。それを扱うにあたり Monad, Monad Transformer, Extensible Effects を学んだため、この記事にまとめます。 また、RECRUIT Job for Student 2021 Summer に興味のある方は、そちらについても記事を書いたため、参考にしてください。 要約 Monad とは、pure と flatMap というメソッドを持ち、Monad 則を満たすも

                                                        はじめての Monad, Monad Transformer, Extensible Effects | Recruit Tech Blog