並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 4 件 / 4件

新着順 人気順

s*の検索結果1 - 4 件 / 4件

  • 新卒2年目のエンジニアがモノイドの数学的な定義について調べてScalaで実装してみた - MicroAd Developers Blog

    はじめに モノイド 代数学 圏論 Scalaでモノイドを実装する 代数学的な定義に従った整数を加算するモノイドの実装 圏論的な定義に従った整数を加算するモノイドの実装 モノイドの合成 Catsによるモノイドの利用例 おわりに はじめに こんにちは。マイクロアドでソフトウェアエンジニアをしている飛田と申します。私は主に UNIVERSE Ads というプロダクトの開発に携わっています。 UNIVERSE Ads では、より関数型ライクな設計や実装を取り入れることにより、高い保守性を目指しています。 この記事では、関数型プログラミングの入門的な話として、モノイドについて調べてみたので、この記事で共有させていただきたいと思います。 モノイドについてより深い理解をするために、まず、圏論と絡めたモノイドの説明をしたいと思います。 そしてその次に、より理解を深めるために、Scala のサンプルコードを

      新卒2年目のエンジニアがモノイドの数学的な定義について調べてScalaで実装してみた - MicroAd Developers Blog
    • GSoC 2021 に参加して Scala3 の開発環境を改善させてもらった - たにしきんぐダム

      2021/06 から参加していた Google Summer of Code 無事修了しました。 GSoC では Add synthetics and symbol information for semanticdb in Scala 3 という題目で Scala3 の IDE や Linter のための基盤となる機能の開発をしていました。 今回の成果により Scala3 でも Metals (Scala の Language Server 実装) で go-to-implementation, show-inferred-types, show-implicit-arguments (& context-params) などなどの機能が使えるようになる予定です。 https://summerofcode.withgoogle.com/projects/#5527632738779136

        GSoC 2021 に参加して Scala3 の開発環境を改善させてもらった - たにしきんぐダム
      • Scala を覚えてお金に困らなくなった話

        2010年くらいに Scala というプログラミング言語を勉強し始めて今で約10年。そのおかげで、今ではお金に困らなくなったという昔話。 もちろん、「Scala を覚えておけばお金稼げますよ!そのために、私がやっているセミナーを受講しましょう!」とか、そういう話では無い。 Scala を覚えて、なんでお金に困らなくなったかというと主に理由は3つ。 新しい言語を勉強すること自体によって、あるいはコミュニティの人に影響を受けて色々勉強するようになって、プログラマーとしての実力が上がり、もらえるお金が増えたScala がその後色んな場面で使われるようになって需要が増えたScala コミュニティの人経由で仕事がもらえたビッグデータ(Spark)の仕事はお金が良かった関わった会社でストックオプションをもらって、その会社が上場した 最初の1つは、どの言語を勉強していても多分それなりに同じ効果が得られた

          Scala を覚えてお金に困らなくなった話
        • 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を試してみる - たけぞう瀕死ブログ
          1