Redirecting to latest/...
以前同じようなものを書いたけど、それがもう2年くらい経過してるので、また書きました xuwei-k.hatenablog.com xuwei-k.hatenablog.com まず、このblog書いてる時点でのGitHubでのstar数での順位 1 https://github.com/playframework/playframework 9900 2 https://github.com/twitter/finagle 6088 3 https://github.com/spray/spray 2533 4 https://github.com/scalatra/scalatra 2230 5 https://github.com/twitter/finatra 1645 6 https://github.com/finagle/finch 1115 6 https://github.
Scaps is a search engine for discovering functionality in Scala libraries (or in other words, a Hoogle for Scala). You can use both type signatures and keywords in your search queries. Example Queries max: Int – An integer value with `max` in it’s name or doc comment. max: (Int, Int) => Int – A function taking two ints and returning Int. max: Int => Int => Int – Same query as above but in curried
概要 scala.annotation.tailrecアノテーションは、末尾再帰でないメソッドの場合にコンパイルエラーにするアノテーション。 再帰するメソッド(自分自身を呼び出すメソッド)は、呼び出す回数が多くなるとその分スタックフレームを消費してしまう(最悪はOutOfMemoryErrorが発生する)が、 末尾再帰だと効率の良いループに変換してくれる。 tailrecアノテーションを付けておくと、誤って末尾再帰になっていない時にコンパイルエラーになってくれる。 例 @tailrecの使用例。 import scala.annotation.tailrec メソッドが末尾再帰でないとコンパイルエラーになる。 (再帰呼び出し部分が呼び出した結果との演算になっていると、末尾再帰に出来ない) scala> @tailrec | def f(n: Int): Int = { | if (n <=
Scalastyle examines your Scala code and indicates potential problems with it. If you have come across Checkstyle for Java, then you’ll have a good idea what scalastyle is. Except that it’s for Scala obviously. Scalastyle is used as part of the grading framework for the course Functional Programming Principles in Scala by Martin Odersky on Coursera. How do I use scalastyle? The latest stable versio
これは Scala Advent Calendar 2015(アドベンター版) の3日目です 2日目は、xuweiさんの scalazに関する日本語ドキュメントを書いている でした。 (なんだこの自作自演感・・・) はい、昨日と同じです。書いています。諸事情によりprotobuf広めていきたい所存です(?) https://github.com/xuwei-k/scala-protobuf-docs https://xuwei-k.github.io/scala-protobuf-docs/ Scalazと違ってそこまで書くべきこと無限に多くなることはないでしょうが、まだ最低限の使い方までしか書いてないので、もう少し書きます。grpcとかもたぶん書きます。 あと、このScalaPBというsbt pluginに、もう何度もpull reqしてます。(以下のリンク参照) https://git
こんにちは id:kotamat です。 最近携わっているプロジェクトでgRPCを使った通信を行っているのですが、マイクロサービスを作る上で非常に使い勝手がいいので、使い方含めて紹介しようと思います。 gRPCとは HTTP/2を標準でサポートしたRPCフレームワークで、2015年にGoogleが発表しました。 デフォルトで対応しているProtocolBufferをgRPC用に書いた上で、サポートしている言語に書き出しを行うと、異なる言語のサーバー間でもある程度型堅牢に通信を行うことができます。 GoogleではプロトコルをProtoclBufferで書いているそうです。 このようにサーバーをC++, クライアントをRubyやAndroidJavaといった形で通信できます。 携わっているプロジェクトでは、ScalaからGoのプロジェクトに対してgRPCのリクエストを送り、レスポンスを取得し
Scala.js 1.16.0 Harness the Scala and JavaScript ecosystems together. Develop robust apps for browsers, Node.js, and serverless. Strong typing guarantees your code is free of silly mistakes; no more mixing up strings or numbers, forgetting what keys an object has, or worrying about typos in your method names. Scala.js takes care of all this tedious book-keeping for you, letting you focus on the ac
24 Jan 2017 · 15 min read · Mariano Gappa Making The Move From Scala To Go, And Why We’re Not Going Back UPDATE: This blogpost has received a lot of attention since it's been published, including on Hacker News, Golang Weekly and Scala Times; thank you! Unfortunately, some readers have considered it strictly an attack on the Scala community and/or a biased episode of language war. This was not the
社内の事業部・プロジェクトを跨いで、社員間で技術やノウハウの共有をもっともっと盛んにしたいーそんな社員の声から生まれ、社内で運用中のツールをこの度 OSS にして公開しました。 公開先 GitHub 上に公開しています。 atware/sharedocs README にデモサイトや Heroku ボタンを記載していますので、すぐに試すこともできます。 Sharedocs Markdown で記事が投稿でき、コメントや Like やストックができる、言ってしまうとどこかで聞いたことがある某有名サービスのような情報共有ツールです。 投稿画面 絵文字も入力できますし、さらにはシーケンス図やフローチャートも Markdown で描けます。 レスポンシブにしてあるのでスマホやタブレットでも使えます。 つくるに至った背景など 背景 弊社には以前から、 他のプロジェクトでどんな技術が使われているのかよ
みなさんこんにちは! アドテクのダーシャです✨先週は自己紹介だけでしたが今日から!!ついに!!Akkaの勉強を初めますょ‼︎ 今日はこんな感じでこのブログを書きながらアクター君を描いてます!(コーヒー飲んでるのが写真でもバレますね ) さて、早速ですが勉強タイムスタート!! 今日のテーマは基本の基本ですが、とても大事です!そのテーマは いやいや、そもそもAkkaって何?? 大事 最短説明:Akkaは並列処理、分散システムを簡単に作るためのtoolkitです。 ちょっと長めの説明:「Scalaを始めてからAkka気になってました」って言ってましたけど、実はAkkaはScalaだけではなくJVMで並列処理を簡単にできるActor Modelを使っているtoolkitです。なのでJavaでも、Scalaでも、(本当に使いたい人がいるかどうか不明ですけど)Groovyでも使えます。 AkkaはAc
Scala関西 Summit2016の翌日、京都のはてなさんオフィスに伺わせていただき弊社とはてなさんの合同Scala勉強会を開催しました。 今回はクローズドな勉強会ということで普段あまり外には出せないようなリアルな悩みなどもご相談させていただいたのですが、当日の内容を可能な範囲でまとめてみたいと思います。 Scalaの利用状況について はてなさんでScalaを採用しているのは3プロジェクト、社内でScalaを書けるエンジニアは10人ほど、フレームワークはPlay + SlickもしくはScalatra + Slickとのことですが、最近のプロジェクトではSlickはDSLを使わず生SQLを書いているそうです。WebフレームワークはFinchも検討されたそうなのですが、生産性に問題があるという判断で採用には至らなかったとのことでした。 弊社でScalaを使っているのは2プロジェクトですが、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く