並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 4274件

新着順 人気順

scalaの検索結果361 - 400 件 / 4274件

  • 書評:プログラミングScala - The Python Paradox is now the Scala Paradox - ( ꒪⌓꒪) ゆるよろ日記

    オライリージャパン様より献本頂きました。読了したので、感想など書いてみたいと思います。 プログラミングScalaposted with amazlet at 11.02.19Dean Wampler Alex Payne オライリージャパン 売り上げランキング: 69951 Amazon.co.jp で詳細を見る The Python Paradox is now the Scala Paradox なんですが、本の紹介に入る前に、とある記事の紹介をしたいと思います。 The Python Paradox is now the Scala Paradox — Martin Kleppmann‘s blog In his 2004 short essay The Python Paradox, PG argues (perhaps controversially) that a compan

      書評:プログラミングScala - The Python Paradox is now the Scala Paradox - ( ꒪⌓꒪) ゆるよろ日記
    • Java による高階型変数と Scala とジェネリクス

      @nagise さんの記事『Javaによる高階型変数の実装』 http://d.hatena.ne.jp/Nagise/20110124/1295874192 から派生した型についての議論。ジェネリクスの見方、Scala との比較など。

        Java による高階型変数と Scala とジェネリクス
      • RubyとHaskell、Scalaが混ざった感じ--「Rust」を学ぶべき7つの理由 - ZDNet Japan

        印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます プログラミング言語「Rust」は、「C」や「C++」並みのパフォーマンスと、開発者が墓穴を掘るのを防ぐ仕組みとを兼ね備えたプログラミング言語だ。 Mozillaの開発者だったGraydon Hoare氏の個人プロジェクトから2016年に誕生したこの言語は、今や名前の元になったサビ菌(Rust fungus)のごとく広がりはじめており、ウェブ、組込み型コンピュータ、分散サービス、コマンドラインなどのソフトウェアを開発するのに使われている。 Rustのコアチームの一員で、書籍「Rust Programming Language」の共著者でもあるCarol Nichols氏は、「Rustの最大の強みは、人々に力を与えるテクノロジである点だ」と

          RubyとHaskell、Scalaが混ざった感じ--「Rust」を学ぶべき7つの理由 - ZDNet Japan
        • Java プログラマさんのための - Scala 紹介 - - rinu's blog

          はじめに Scala を始めたいけど、いろいろ不安。。 そんな私のような Java プログラマさんが Scala のはじめの一歩を踏み出せるように。。 そんな意図で書いてます。 Scala 入門記事はすてきな記事が沢山公開されているので、ここでは Java と Scala はどこが同じで、どこが違うの? Scala という言語はわかったけど、取り巻くツールやライブラリはどうなの? なんて感じで、 Scala の全体像をざっくりまとめたいなーと思っています。 (書いてる私は Scala 初学者です。 間違いがありましたら教えていただけるとうれしいです。) (2012年 12月 時点での内容です) Java と比べた Scala の魅力 まずは、そもそも Scala ってなにが魅力なんでしょうー そんな Scala の魅力は、例えばこちらのページにとっても詳しく書いてあります(*´ω`*) J

            Java プログラマさんのための - Scala 紹介 - - rinu's blog
          • Scalaでimplicits呼ぶなキャンペーン - kmizuの日記

            はじめのはじめに implicitsは可読性が…という人が居たら、この記事へのリンクを教えてあげていただければと思います TL;DR Scalaには俗に「implicits」と呼ばれる機能がある 実際にはそれらは3つの機能をまとめて指す用語である それぞれの機能は全く異なる 暗黙の型変換は現代では無視してよし 拡張メソッドは、既存の言語でそれを持つのと同じ程度の簡単さである 型クラスとしての用法は、型クラスがある言語を知らないとやや難しいが、積極的に使う価値がある機能である 「implicits」は異なる3つの機能を一つにまとめた呼び方に過ぎず混乱を招くので、使うのをやめよう(個々の機能名で呼ぼう)。また、暗黙の型変換は無視して良いし、拡張メソッドはよく知られているので、型クラスとしての用法にフォーカスして良い はじめに Scalaには俗にimplicitsと呼ばれる機能(群)があります。

              Scalaでimplicits呼ぶなキャンペーン - kmizuの日記
            • Scalaでハードウェアを書く - wasabizの日記

              2015-07-08 Scalaでハードウェアを書く Scalaでハードウェアを書けるChiselについて紹介します。 Chisel: Constructing Hardware in an Scala Embedded Language Chisel 2.2.0 Manual Chiselとは Chiselとはハードウェア記述用のためのライブラリでありScalaのDSLとして実装されています。最近巷で話題のRISC-Vというアーキテクチャがありますが、その実装であるRocket CoreがChiselで記述されています。Chiselは単なるScalaのライブラリなので、.scalaなファイルの中でimportして使います。そして回路の仕様をScalaで記述してコンパイルするとその仕様に従ったVerilogを出力する実行ファイルが出来ます。以下のコードはChiselのトップページから引用し

                Scalaでハードウェアを書く - wasabizの日記
              • 「ここがヘンだよScala言語」についてのまとめ - kmizuの日記

                ここがヘンだよScala言語の記事に突っ込みどころが多かったので、色々書いたのですが、ちょっとコメントの書き方が挑発的過ぎたので、こちらのエントリでまとめなおします。 if式の返り値 val v1 = if (1 < 2) {"a"} println(v1) val v2 = if (1 < 2) {"a"} else {"b"} println(v2) v1はUnit、v2は"a"。else節が無い場合、「最後に評価された式を、返り値とする」というルールから外れる。 2.8.1、2.9.0等、現行の版では、v1、v2ともに"a"が返る。ルール通りの動きで問題はない。 取り消し線と訂正がありますが、それについては本題とは関係無いので省きます。重要なのは、Scalaには「最後に評価された式を、返り値とする」というルールは最初から存在しないのに対して、そのようなルールが存在すると勘違いされてい

                  「ここがヘンだよScala言語」についてのまとめ - kmizuの日記
                • Scalaで使えるWebアプリケーションフレームワークのメモ - Hello, world! - s21g

                  ざっと調べてみた感じでは Lift maven2使用。 Play framework Railsっぽいディレクトリ階層。ちょっとMerb風味。 Slim3 GAEに特化しているらしい。 Step Sinatraみたいな感じ (gamiさん、情報thx!) Sweet via @maiha Slinky Scalazにmergeされたらしい Pinky via @maiha lib.web (thx @takedasoft) WebFlavor (thx @takedasoft) Circumflex (thx @tsuka)

                  • Swift is a lot like Scala

                    A new programming language called Swift was announced at WWDC'14. Here's a source-to-source comparison of Swift and Scala using the examples given in "The Swift Programming Language" book published by Apple in the iTunes Store. I suspect the two are related ;-) Syntacticly, it's fair to say that Swift is a dialect of Scala. Swift inherits from Scala most of the "banner" features listed by Apple: T

                    • Effective Scala - Twitterのベストプラクティス

                      Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                        Effective Scala - Twitterのベストプラクティス
                      • ReactNative + Scala.jsファーストインプレッション - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く

                        ちょっと訳あって仕事の一貫としてReactNative + Scala.js の技術検証している。あたまには「全部C#」のライフベアさんの事例がある。弊社、最近メンバー増えてきたけどまだこの規模だと「あのひとはあれができるけどあのひとはこれができなくて」がボトルネックになりうるので、 筋の良い 共通の基盤技術を持つという選択肢のひとつとして検証したいというのがモチベーションとしてある。というわけで、 Reduxは使ってない。「Scalaを基盤技術にしてどこまでできるのか」が検証の目的だから。 Vue.js + Scala.jsでElectronアプリ作ったときと同じ感じで、MVWhateverのVとWhateverの部分は素直にJSで書いている。分厚いMをScalaで書き、UIだけReactNativeで記述する。 以下ファーストインプレッション pros Vue.js + Scala.j

                          ReactNative + Scala.jsファーストインプレッション - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く
                        • Scala.jsを使って、ScalaをJavaScriptにコンパイルする

                          Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                            Scala.jsを使って、ScalaをJavaScriptにコンパイルする
                          • scalaを知る、入門記事。

                            Java使いをScalaに引き込むサンプル集(m... / Scalaプログラミング入門 / ScalaでWebスクレイピングして画像収集する...他...全5件

                              scalaを知る、入門記事。
                            • Scalaは関数型プログラミング言語ではない - みどりねこ日記

                              面白い記事があったので翻訳してみました。 ライセンスはCreative Commonsです。 しばらくScalaで仕事をして、疑う余地なく以下のことが断言できるようになりました。 ”Scalaは関数型言語ではありません。クロージャを持ち、静的な型を持つオブジェクト指向言語です。” なので、みんなが嘘の売り文句を延々と言うのをやめてくれないかなと思っています。 これがどういうことなのかを理解するためには、ScalaのメーリングリストにJon Harropが流した挑発的な文を見てみてください。そのスレッドで、Martin O.が ”オブジェクト指向こそが唯一の”美しい”解である” と主張しています。のちにMLで、もう少し丁寧にこのことについて述べていて、それによると、アプリケーションの基幹のデータ構造を何度も変更しなくてはならないようなとき、オブジェクト指向が最適な解であると述べてみます。最終

                                Scalaは関数型プログラミング言語ではない - みどりねこ日記
                              • Scala-Search

                                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アンチパターン:変更可能コレクションをvarとして宣言する - kmizuの日記

                                  Scalaは最初から関数型プログラミングのスタイルで書くことを意識して設計されたという意味で関数型プログラミング言語と言えますが、一方で、「Better Java」な手続き型スタイルで書くことも基本的には否定されるべきではないと思います。たとえば、ビッグデータ関係のソフトウェアとして有名なApache SparkはScalaで書かれていますが、(おそらく)パフォーマンス上の理由のため、手続き型のスタイルで書かれている部分がかなり多いです。 さて、それはいいのですが、そういう「Better Java」なScalaコードによく見られるパターンに、変更可能コレクションを使っているのに、そのコレクションを格納する変数をvarとして宣言しているものが(割と有名なソフトウェアでさえ)あります。ですが、そういうコードは 書いてはいけません(かなり例外的な場合を除いて)。 「書いてはいけません」というのは

                                    Scalaアンチパターン:変更可能コレクションをvarとして宣言する - kmizuの日記
                                  • Scalaを例に「仕様」パターンを実装する - yoskhdia’s diary

                                    この記事はFOLIO Advent Calendar 2018の6日目です。 FOLIOでも使っている「仕様」パターンをScalaで実装する方法について紹介します。 「仕様」パターンとは Eric Evans氏とMartin Fowler氏による仕様パターンに関する論文があります。 https://martinfowler.com/apsupp/spec.pdf ※PDFです また、DDD本では次のように紹介されています。 特殊な目的を持った述語的な値オブジェクトを明示的に作成すること。仕様とは、あるオブジェクトが何らかの基準を満たしているかどうかを判定する述語である。 (中略) オブジェクトを検証して、何らかの要求を満たしているか、何らかの目的のための用意ができているかを調べる。 コレクションからオブジェクトを選択する(期限が超過した請求書を問い合わせる場合など)。 何かの要求に適合する

                                      Scalaを例に「仕様」パターンを実装する - yoskhdia’s diary
                                    • Rubyistを誘うScalaの世界

                                      Cookpad TechConf 2016での青木の発表資料。大量のデータを最大限に活用するためのデータ処理システムの構築方針について

                                        Rubyistを誘うScalaの世界
                                      • 橋本商会 » ScalaでAndroidアプリを作る

                                        普段Javaで書いている部分をScalaで書けるようになった。 Javaだと、文字列や複雑なデータ構造を処理したり、関数プログラミングがしづらい。lambda無いし。そういう部分だけでもScalaでやりたい。 https://github.com/pfn/android-sdk-pluginというフレームワークを使って、既存のAndroidアプリのプロジェクトでScalaとJavaを混ぜこぜに書けるようにする方法を説明する。 全体の簡単な手順 homebrewでscalaとsbtをインストールする Androidのプロジェクトを普通に作る or 既存のAndroidプロジェクトを用意する sbtで使う設定ファイル3つを配置する sbt初回起動時に必要なライブラリがインストールされて、Androidプロジェクトとsbtプロジェクトが共存した状態になる sbtでandroid:packageす

                                          橋本商会 » ScalaでAndroidアプリを作る
                                        • Scalaで生SQL - SlickのSQL補間子にリストを渡す 他 - 貳佰伍拾陸夜日記

                                          ScalaでSQLを書くのにSlickで便利にやる話. Slickでは生SQLを補間子(sql"...")で書けるけれど, リストが渡せなくてWHERE column IN ($list)できなかったり, 他にもいくつか不便なところがあったのでなんとかした. 最近になってScalaを書き始めたのでScala力を上げるための練習も兼ねている. なぜ生SQLか 社内では既にMackerelでSlickを使っていて, liftedな書き方をしているけれど, これはぱっと思いつくだけでも以下のような実運用上の課題があった. そもそもどの部分がクエリを表しているのかぱっと見わかりづらい 意図せず複雑なクエリになることがある 非Scalaエンジニアが読めない とくに最後のは, たとえばインフラ系のエンジニアが(クエリログを精査した結果などから)やばいクエリの出所を探そうと思ったときに全く手がつけられな

                                            Scalaで生SQL - SlickのSQL補間子にリストを渡す 他 - 貳佰伍拾陸夜日記
                                          • Functional Programming in Scala の感想 - xuwei-k's blog

                                            http://www.manning.com/bjarnason https://github.com/pchiusano/fpinscala 一年ちょっと前にblog書きましたが Scalaz の作者の人達が書いた "Functional Programming in Scala" という本がでるらしい 14章のぞいてほぼ完成したので、感想書きます。MEAP v9の時点です。ちょっと長いですよ。 まず、全体を通していえるのが、Scalaの本ではなくあくまで関数型プログラミングの本だということです。それは本文の最初の方にも書いてあります。 この本だけ読んでも、Scala自体にはあまり詳しくなりません。Scala自体については、必要最低限の文法だけを随時説明してます。 逆に、(英語が読めるなら)Scalaの知識がほぼゼロだとしても、大体読めるのではないかと思います。 また、Scalazの本で

                                              Functional Programming in Scala の感想 - xuwei-k's blog
                                            • Scala on Heroku

                                              Resources What is Heroku? Help Customers Careers Events Podcasts Compliance Center Heroku is for Developers CTOs Team Collaboration Startups Enterprises Agencies Students See More Languages Node.js Ruby Java PHP Python Go Scala Clojure See More Latest News from the Heroku Blog Heroku Blog Find out what's new with Heroku on our blog. More news View all blog posts The sixth official language on the

                                                Scala on Heroku
                                              • Scala における継続モナドの実装と活用

                                                「Scala秋祭り」の登壇資料 https://scala-aki-matsuri.connpass.com/event/142817/ - v1.0.0 に更新 - v0.1.0 をアップロード

                                                  Scala における継続モナドの実装と活用
                                                • ScalaはKotlinの親 - Qiita

                                                  はじめに ここ数年で、Kotlinは急速な勢いで台頭してきており、Androidでは(おそらく)既に支配的な言語になっているかと思います。サーバーサイドKotlinはまだまだこれからというところがあるように感じますが、今後の発展次第でシェアを伸ばす可能性が高いでしょう。この記事では、そんなKotlinとScalaの関係について説明したいと思います。 結論からいうと、KotlinはScalaの直系の子孫であり、ScalaはKotlinの親であるといって差し支えないくらいKotlinがScalaから受けた影響は深いです。このことについて、私はパクリだとかそういうつもりは一切ありません(元々、プログラミング言語の発展というのは、色々な言語からアイデアを集めてきてこそですし)。しかし、最近、Kotlinについて、GroovyとScalaのいいとこどりであるとか(そのくらいにしか影響がないという意味

                                                    ScalaはKotlinの親 - Qiita
                                                  • Scala 2.11.3 が生まれる前に死んでしまった話 - tototoshi の日記

                                                    ↓に関して、https://gitter.im/scalajp/public で盛り上がってた内容をまとめました。 なぜこんなことになってしまうのだろう(未調査) https://github.com/skinny-framework/skinny-framework/issues/193 これ Skinny 側で何か work around できないですかね https://github.com/skinny-framework/skinny-framework/issues/193#issuecomment-58773130 2.11.3 を指定して build した Scalatra を scalaVersion := "2.11.0" なアプリから利用するのは問題なさそうだった。となると Scalatra に 2.11.3 でビルドした 2.3.1 を出してもらうようお願いするのが

                                                    • Scalaの正規表現 - xuwei-k's blog

                                                      togetter 正規表現が構文として必要かどうかという話から プログラミング言語における正規表現リテラルの必要性について こういう収集がつかなそうな話題にあまり首突っ込むの好きじゃないんですが、blogに書いておけば、まぁそれはそれでScalaをあまり知らない人にとっては役に立つだろうから、丁寧に説明しておきましょう。 togetter(と、その他関連するtweet)はあまり読んでません。 とりあえずkazuhoさんがわかりやすくblogに要点まとめているので、まずそれに対応するかたちで説明しましょう。 また、大前提としてScalaに構文としての正規表現リテラルはありません。なので、以下の説明を読んで 「いや、それは単に苦しい言い訳だし、やはり正規表現リテラルは存在したほうがいいでしょ」 と思う人もいれば 「なるほど、このくらいの機能があれば、たしかにそれほど正規表現リテラル必要ないな」

                                                        Scalaの正規表現 - xuwei-k's blog
                                                      • 初学者向けの Scala Tips (5) - パターンマッチと無名関数の組み合わせを簡潔に書く - kmizuの日記

                                                        Scala初学者の方が書くコードには、しばしば以下のようなものが散見されます。 list.map {x => x match { case A => case B => case _ => } } 無名関数を作るための構文である{x => ...}とexp match { case ... }を別々に考えるとこのようなコードになるのは無理はありません。しかし、これはもっと簡潔に書くことができます。改良したのが以下のコードです。 list.map { case A => case B => case _ => } 前者の書き方に比べて断然簡潔ですね。特別な事情がない限り、無名関数の引数を即座にパターンマッチする必要がある場合、後者の書き方を使いましょう。 ちなみに、この書き方を教えると結構びっくりされる方が多いようで、この構文はPartialFunctionのためのものだと思っていた、という

                                                          初学者向けの Scala Tips (5) - パターンマッチと無名関数の組み合わせを簡潔に書く - kmizuの日記
                                                        • Scala-ja - Top page

                                                          Scala-jaは、プログラミング言語Scalaについて気軽に語り合い交流できる場を提供します。 イベント Scala勉強会が各地で行われる予定です。 Scala勉強会@関西-2 (8月23日(土)) Lingr Scala-ja部屋 http://www.lingr.com/room/scala-ja Lingrを使ったチャットによる、交流の場です。 Scala-sandbox http://coderepos.org/share/wiki/Scala-sandbox CodeReposを使った、Scalaの情報や、Scalaのコードなどを自由につっこんで、お遊びする場です。 過去のイベント Scala勉強会@岡山-1 (5月3日): 終了しました Scala勉強会@関東-1 (5月10日): 終了しました Scala勉強会@関西-1 (5月10日): 終了しました

                                                          • 今からでも遅くない これから始めるScala(後編)

                                                            CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                                              今からでも遅くない これから始めるScala(後編)
                                                            • Scala use cases at Hatena という発表をしました。#ScalaMatsuri - *iroi*

                                                              はてなで最近作っているMackerel Calling for Beta Testers! Mackerel: A Revolutionary New Kind of Application Performance Management の開発には Scala を使ってます。 発表では Mackerel で使ってるライブラリとか開発フローとかPerlから変わったこととか紹介しました。 Scala 関係ない話でも大丈夫ですので、まだ会場にいる方はぜひ声をかけてください! Perl に戻れないとか書いてますが 個人の意見ですのでよろしくおねがいします。

                                                                Scala use cases at Hatena という発表をしました。#ScalaMatsuri - *iroi*
                                                              • 【コラム】イマドキのIDE事情 (29) EclipseでScalaプログラミング! | エンタープライズ | マイコミジャーナル

                                                                プログラミング言語Scalaとは? 最近、Scalaというプログラミング言語が注目を集めている。Scalaとはオブジェクト指向プログラミング言語に関数型プログラミング言語の特徴を取り入れたマルチパラダイム言語で、JavaVM上で動作する。2003年に開発が開始された歴史の浅い言語ではあるものの、親しみやすいオブジェクト指向言語と関数型言語の強力な機能がほどよいバランスで統合されており、これまでJavaなどの一般的なオブジェクト指向言語を利用していた開発者が関数型言語のエッセンスを学ぶための言語としても最適だ。 今回紹介するのは、Eclipse上でScalaによるプログラミングを行うためのプラグイン、Scala Plugin for Eclipseだ。このプラグインは以下のような機能を提供している。 Scalaプロジェクト、クラス等を生成するためのウィザード 強調表示、ハイパーリンク等の機能

                                                                • Scala 入学式行って Scala に入学してきました - その手の平は尻もつかめるさ

                                                                  新潟県長岡市というのは非常に学びのある都市で、 定期的に「長岡 IT開発者 勉強会(NDS)」という催しが開催されています。 (とは言っても僕が参加したのは今回が初めてですが) このNDSが何かというと、まあその名の通り長岡市で開催されている IT開発者の勉強会です。主な参加者は新潟県在住のエンジニアの皆さんのようです。 おお、一切説明になってねえなこれ! で、今回のNDSのテーマが「Scala入学式」という非常に魅力的な題材で、 Scala とか触ったこと無いし、折角の機会だからこの際入学しようじゃないか、 ってことで上越新幹線に乗ってトコトコ長岡まで行ってきました。 この会まで Scala 触ったこと本当に無くて、 def main(args: Array[String]): Unit = { ... } みたいな構文を目の当たりにした時に「正直これ僕には無理じゃね?」とか 思ってたん

                                                                    Scala 入学式行って Scala に入学してきました - その手の平は尻もつかめるさ
                                                                  • scala play はじめの一歩

                                                                    ● [Scala] play scala はじめの一歩 インストール インスコ手順 scala 本体 play framework play scala module 1. scala これからはじめる人は2.8系(まだRCだけど)がお薦めです。(2.7 からいい感じに進化してるので)。ディストリのパッケージはまだ2.7系のはずなので、本家http://www.scala-lang.org/downloads から取ります。 2.8の 最新版(2010/05/04現在は scala-2.8.0.RC1.tgz) をDL 適当な場所に展開 その scala-2.8.0.RC1/bin に PATH を追加 あと java も適当に入れます (ubuntu なら sun-java6-jre とか) scala と打って、console が立ち上がればOK。(終了はCtl-dで) 2. play

                                                                    • Scala Style Guide

                                                                      This document is intended to outline some basic Scala stylistic guidelines which should be followed with more or less fervency. Wherever possible, this guide attempts to detail why a particular style is encouraged and how it relates to other alternatives. As with all style guides, treat this document as a list of rules to be broken. There are certainly times when alternative styles should be prefe

                                                                      • Android上でScalaうごいたよメモ - はこべにっき ♨

                                                                        Eclipseをつかって,Scalaで書いたプログラムをAndroid上で動作させたよ,メモ.というか,以下のポイントに気をつけておけばOKそうです. ポイント EclipseのScalaプラグインのバージョンに合ったandroid用のscalaライブラリを使う EclipseのBuilderの順番を適切に設定する Eclipseのライブラリの読み込み優先度を適切に設定する Developing for Android | Scala IDE for Eclipse Project | Assembla をだいぶ参考にしました. とりあえずやってみよー 0. Eclipseをインストールする 省略.普通にいれる 1. Android開発環境をととのえる Android SDKとEclipse用のAndroid開発プラグイン(ADT)をインストール. SDK http://developer

                                                                          Android上でScalaうごいたよメモ - はこべにっき ♨
                                                                        • ScalaをGraalVMでネイティブイメージにコンパイルしてAWS Lambdaでサクサク動かす - だがそれがいけなかった

                                                                          このエントリは ただの集団 Advent Calendar 2018 の18日目です。昨日は ugdark さんの 職種としてのスクラムマスターを調べてみた でした。 普段はScalaアプリケーションをECSやEC2で動かすことが多いのですが、ものによってはPythonやnode.jsでAWS Lambdaの関数ハンドラを書くこともあります。脳内コンテキストスイッチの抑制を考えるとLambda関数ハンドラもScalaで書きたいところですが、コールドスタート時におけるJVM起動のオーバーヘッドなどもあることから、今までにScalaでLambdaという選択は採ることがありませんでした。 そんな中、先日にGraalVMにネイティブイメージをコンパイルする機能があることを知りました。これを使ってScalaコードを実行可能なバイナリにコンパイルし、Lambdaでサクサクと動かしてみようと思います。

                                                                            ScalaをGraalVMでネイティブイメージにコンパイルしてAWS Lambdaでサクサク動かす - だがそれがいけなかった
                                                                          • 米Foursquare、MongoDBクエリのScala DSL「Rogue」など社内技術をオープンソースで公開 | OSDN Magazine

                                                                            米Foursquareが、Webフレームワーク「Lift」で利用できるMongoDBクエリのScala DSL「Rogue」など、社内で開発した2種類のツールをオープンソースとして公開した。Githubでコードを公開している。 Foursquareは、ロケーションベースのソーシャルネットワーキングサービス「foursquare」を開発・提供するベンチャー企業。iPhoneをはじめとする各種スマートフォン向けアプリケーションとして提供されており、位置情報を記録したり友人と共有できる。 RogueはScalaで書かれたDSLで、ScalaベースのWebフレームワーク「Lift」で利用できる。タイプセーフで、Lift内でMongoDBに対してコマンドの構築と実行が行えるという。同社によると、当初社内利用向けに開発され、現在ほとんどのMongoDBクエリで利用されているという。 同社はまた、「Fu

                                                                              米Foursquare、MongoDBクエリのScala DSL「Rogue」など社内技術をオープンソースで公開 | OSDN Magazine
                                                                            • Slim3をScalaで動かすためのいろいろ - ( ꒪⌓꒪) ゆるよろ日記

                                                                              「EXILEはクラウド!」 ではなく、appengine ja night #6 Beer Talk : ATNDで発表した内容です。 Slim3をScalaで動かすためのブランクプロジェクトと、ScalaのController/Serviceを生成するSlim3-gen-scalaを作りました。 yuroyoro/slim3-scala-blank · GitHub yuroyoro/slim3-gen-scala · GitHub slim3をscalaで動かしてみたView more presentations from guest16d8e4. 特徴 ScalaでSlim3が動きます。 ScalaのController/Serviceを生成できます。 EntityはJavaで作成しますが、Scalaから問題なく使えます。 テストはSpecsで書けます。( specs - a BDD

                                                                                Slim3をScalaで動かすためのいろいろ - ( ꒪⌓꒪) ゆるよろ日記
                                                                              • Scalaの記号みたいな奴らなんなの - Qiita

                                                                                これなんなの? 「Scalaの記号はググラビリティ低すぎて調べようがないし全くわからん…せめて定義位置とか実装がわかれば…」という自分のためのメモ、いわゆるチラシの裏です。 とりあえずScalaの記号については、ソースコードをダウンロードして下記の正規表現でgrepしました。 基本、わからない記号見つけたら定義元に飛んで 1、ソースを読んでます。 2 IDEで定義元に飛べない記号(_*など)は、言語仕様の可能性が高いので言語仕様を読みましょう。 記号の使用例がわからない場合、そのライブラリのテストコードを読むと良いケースがあります。 急に()が出てきた場合、カリー化された引数かapply()です。 apply()の場合、一時的に書き換えてショートカットキーで飛ぶか、検索してapply()の定義を確認します。 記号がぐぐれない問題に関しては、 https://t.co/qEY3k2cRIM

                                                                                  Scalaの記号みたいな奴らなんなの - Qiita
                                                                                • Readable Scala

                                                                                  class: center, middle # Readable Scala Scala Matsuri 2017/02/25 --- class: left, middle ## Who am I * Manabu Nakamura * [@gakuzzzz](https://twitter.com/gakuzzzz) * Tech to Value Co.,Ltd. * Japan Scala Association ![t2v](http://www.t2v.jp/images/logo.png) --- class: left, middle ## Is Scala "Unreadable"? It often sees the claim that scala codes are unreadable. Because there are Implicit, there are