タグ

scalaに関するtaketyanのブックマーク (12)

  • Typesafe が社名変えたがってる話 - tototoshi の日記

    mixi 社はいつモンスターストライク社に変わるんだろうという冗談を言っていたら、なんと Typesaefe 社が社名を変えたいと言い始めました。最初エイプリルフール的なものかと思いましたが、冗談じゃないようです。冗談じゃないよ。 May 18, 2015 | What’s in a name? | Typesafe 自分は Typesafe 社の人間ではないし、人様の会社の社名変更に口を出すとかも変な話ですが、open process だ、意見をくれと言われたらそりゃ嫌って言うよ、だってめんどくさいもん!! 実際typesafeの社名とか全く興味ないしopen processとか言ってるけど反対多くても変えるんでしょ。自由に変えてもらってもいいけど、自分としてはめんどくさいだけでメリットないから意見ないかって聞かれたらそりゃ反対って言うよ、って感じ。— Toshiyuki Takahas

    Typesafe が社名変えたがってる話 - tototoshi の日記
  • マルチコア時代のプログラマは関数脳になろう〜Scala・Clojure〜 - Tech-Sketch

    前回 の記事では、関数型プログラミングの概念とJava8による実装例を示しました。しかしJava8のリリースは来年まで延期されてしまったため、今すぐ試してみるには少しハードルが高いかもしれません。 そこで今回は、Java7のJVM上で動作する代表的な関数型プログラミング言語、 Scala と Clojure を紹介します。 Scalaとは では、 Scala から紹介しましょう。 ScalaはJVM上で動作するプログラミング言語で、関数型の特徴とオブジェクト指向の特徴を合わせ持った、欲張りな言語です。 JVM上で動作するため、既存の膨大なJavaライブラリをそのまま流用でき、JVMのパフォーマンスチューニングノウハウを最大限活用することができます。またJavaよりも豊富な記述形式を持ちながらもJavaオブジェクトをそのまま扱え、強力な型推論を持った静的型付け言語でもあるため、定型的で冗

    taketyan
    taketyan 2014/10/22
    Clojure への興味だいぶ削がれた。この記事を読む限りでは Scala は簡単に並列処理書けてカッコいいな
  • https://scalamatsuri.org/ja/code-of-conduct/index.html

    https://scalamatsuri.org/ja/code-of-conduct/index.html
    taketyan
    taketyan 2014/08/26
    ドラ娘も規制対象かな?
  • Scalaのコンパイルを3倍速くした話

    tod eskingMaverick., inc. - Scala Engineer at Maverick., inc.

    Scalaのコンパイルを3倍速くした話
    taketyan
    taketyan 2014/07/18
    社会は厳しい。学びがある。いい話だった。
  • ServiceとDCIについて - じゅんいち☆かとうの技術日誌

    面白そうなネタがあったので、自分なりの考えをまとめてみる。 Ruby/Rails 用 DI コンテナ Dee をつくった、あるいは Ruby のカルチャーについて この記事はRuby用のDIコンテナの話題なんですが、DCIについても言及されているようです。比較軸はDIそのものというより、サービスとDCIだと思うので、それについてダラダラといくつか考えをまとめてみます。多分も返事になるようでならないかも。それと宗教上の都合でDDDの視点から書きます…。 サービスという言葉はあいまい まず、簡単に前提の整理から。単に”サービス”って言葉が何を指すのか結構曖昧です。 サービスは簡単にいうと手続きとか振る舞いのことですが、細かくいうと、PofEAAでいうサービスと、DDDいうサービスは、目的が異なります。前者はアプリケーションのためにドメインモデルを再利用するためのものです。後者はドメインの知識

    taketyan
    taketyan 2014/01/04
    難しいけど面白かった。ドメインモデル貧血症気をつけたい / Scala 楽しい。ブジェクトはイミュータブルで、一意性はBankAccountId でチェック、って感じなのかな。今年こそ覚えよう。
  • GitHub - pocorall/scaloid: Scaloid makes your Android code easy to understand and maintain.

    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.

    GitHub - pocorall/scaloid: Scaloid makes your Android code easy to understand and maintain.
    taketyan
    taketyan 2013/09/22
    Android アプリを Scala で書くやつ
  • Scala School

    Other Languages: 한국어 Русский 简体中文 About Scala school started as a series of lectures at Twitter to prepare experienced engineers to be productive Scala programmers. Scala is a relatively new language, but draws on many familiar concepts. Thus, these lectures assumed the audience knew the concepts and showed how to use them in Scala. We found this an effective way of getting new engineers up to spe

    taketyan
    taketyan 2011/09/22
    Twitter の中の人による Scala 講座.
  • ATN No.2 Scala事始め

    1. Advanced Tech Night No.02 Scala事始め ~徹底解剖 ラムダ式との付き合い方~ 2011/07/22 橋拓也/岡田拓也 2. はじめに  自己紹介その1  名前: 橋拓也  Twitter: @toge_  仕事: トラブルシューター  自己紹介その2  名前: 岡田拓也  Twitter: @omochiya  仕事: なんでも屋 1 Advanced Tech Night 3. 目的 1. 何かと話題のScala。 システム開発でどれだけ使えるのか、 Javaエンジニアの視点で紹介するセッション。 2. 関数型言語といえば、Lisp。 というわけで学生時代に「()」とお友達だった 二人が、Scalaを解析/紹介します。 2 Advanced Tech Night 4. 内容 1. Scalaとは? 2. Scalaの使い方 3. J

    ATN No.2 Scala事始め
    taketyan
    taketyan 2011/07/28
    Scala にも STM あったのか... STM は勉強しといた方が良さそうだ.
  • Scala 2.8 コレクション API

    <body> This document uses frames to assist navigation. Your browser is currently not supporting the use of frames, but you may still access the <a target="_top" href="collections_0.html">non-framed version</a>. </body>

    taketyan
    taketyan 2011/05/05
    他言語でライブラリ作るときの参考にしよう.
  • 複数バージョンのScala開発をサポートするインストーラー/バージョン切り替え·svm MOONGIFT

    svmはScala複数バージョンのインストーラー。利用バージョンの切り替えも簡単にできる。 svmはBashスクリプト製のオープンソース・ソフトウェア。シェアはまだまだ低いが一部で人気のプログラミング言語がScalaだ。JavaVM上で動作し、純粋なオブジェクト指向言語でありながら関数型言語の性質も持った、ユニークなプログラミング言語だ。 ヘルプ 開発は活発であり、2003年の登場から継続的に開発が続けられている。そのためバージョンアップが盛んであり、開発していた時と終わった時で安定板のバージョンが変わっていた、なんてことも十分考えられる。そこで使ってみたいのがsvmだ。 svmはScalaのバージョン切り替えソフトウェアだ。Rubyであればrvm、Pythonであればvirtualenvが知られている。svmを使うことで複数のScalaを一つのマシン上にインストールし、かつコマンド一つで

    taketyan
    taketyan 2011/02/06
    RVM とか Perlbrew とかの Scala 版か.
  • Scalaの学校

    高木社長「今週の流行は……Scalaだ!」「めだかの学校」という童謡の替え歌です。---- 質問コメントへのお答え・曲自体は替え歌なのでオリジナルというわけではありませんが、音源は私(jgoamakfP)がDTMで作成したものです。・「Erlangの歌」も私の作です。・2011年5月29日追記「IT系替え歌」というマイリストを作りました。mylist/25461341

    Scalaの学校
    taketyan
    taketyan 2011/02/05
    静的型付け型推論
  • Scalaで学ぶ関数脳入門

    オブジェクト指向や手続き型のプログラミングが散文であるとしたら、関数型プログラミングは俳句や短歌のようなものだ。関数型の利点の一つは処理を簡潔に記述できること。例えば、1~9の数値リストから偶数だけを抽出したいとき、関数型で書くなら「filter(lambda x:x%2==0, [1,2,3,4,5,6,7,8,9])」のようなコードとなる(Pythonの関数型機能を使った場合)。for文やループカウンタ用変数などは出てこないのだ。 しかし、関数型の入門者にとってはこの簡潔さが逆にハードルとなる。記述がシンプル過ぎて何をやっているのかよくわからないと感じてしまう。俳句や短歌を味わうのにその背景となる様々な事象を知らなければならないのと同様、関数型言語の簡潔な記述を読みこなすには、関数型特有の様々な概念の理解が必要なのだ。学習の初期段階では細かい文法やライブラリの使い方よりも、「高階関数」

    Scalaで学ぶ関数脳入門
  • 1