タグ

javaとscalaに関するstealthinuのブックマーク (6)

  • Javaのコードをさらに読みやすくする「Project Amber」。JavaOne 2017

    サンフランシスコで開幕した「JavaOne 2017」。基調講演の最後に、Java 9以降のJavaのために現在開発が進んでいる新機能が紹介されました。 Project Panamaは、Javaとネイティブなコードのデータのやりとりを可能にするもの。JavaからC関数をコールし、C関数からJavaにコールバックしたときにデータにアクセスするといったことが可能。 Project Valhallaは変数の型付けに関するもので、変数の基的な型をプログラマブルに設定できるというもの。 参考:Java 9の先、Java 10/11では最新のハードウェアやOSに最適化したデータのメモリ配置が可能になる。JavaOne 2015 参考:JavaOne 2016が開幕、JDK 9ではJava Shellが登場予定。JavaOne 2016 Javaコードの可読性を向上させ、バグの混入を減少させるProj

    Javaのコードをさらに読みやすくする「Project Amber」。JavaOne 2017
    stealthinu
    stealthinu 2017/10/04
    Project Amber進めていくと最終的にScalaになるのでは。
  • なぜ Play は Servlet を使っていないのか(Why there is no servlets in Play 翻訳) - ikeike443のブログ

    まだ正月休みなのです。暇なので訳してみました。 この記事は 1年半以上前に Play の生みの親である Guillaume Bort がブログに書いたものです。 (2012/8/19追記: リンク切れしていたためリンクを貼り直しました) なぜ Playframework では Servlet が一切使われていないのかについて、簡潔に書いています。 丸山先生が Play に注目し始めた今、Play2.0 のリリースが間近に迫った今、あらためて読むと面白いかも知れません。 なぜ Play は Servlet を使っていないのか Servlet API に準拠せずに Java web フレームワークを作ることはかなり変に思えるかも知れない。大抵の人はなぜこんな普通じゃない選択をしたのかを聞いてくる。気に入ってくれる人も何人かいるが、大半は毛嫌いする。正直に言うと、 Play フレームワークの一番

    なぜ Play は Servlet を使っていないのか(Why there is no servlets in Play 翻訳) - ikeike443のブログ
    stealthinu
    stealthinu 2015/11/04
    playがservletコンテナを使わずに独自のjava webフレームワークになっている理由。servlet apiがいまいちだから、とのこと。
  • 【Scala初心者向け】sbtを触ってみよう! | Casley Deep Innovations株式会社 技術ブログ

    コンニチハ!システムインテグレーション部の遠藤です。 前回、ScalaでHello Worldをご紹介させていただきましたが、今回は、Scalaを使う上でなくてはならないsbtをご紹介したいと思います。 sbtとは? http://www.scala-sbt.org/0.13.0/docs/home.html sbtとは、簡単に言うとScala用のビルドツールです。 コンパイルはもちろん、プロジェクトに必要なパッケージやライブラリの管理を行ってくれる非常に怖い強力なツールです。 前回、Scalaのソースファイルをコンパイルする際、「Scalac」を実行してからの応答時間が気になった方もいましたでしょう。 Scalaのコンパイルは重たいそうですが、その点sbtを利用すれば、あまり気にならなくなります。 (と、聞いたことがある気がします笑) インストール さて、早速sbtの実行環境をインストー

    stealthinu
    stealthinu 2014/09/26
    scala触るのにまずsbt入れてそこからさわろうという案内。これだと最初からjavaとの混在とかも簡単な印象になる。
  • 「うらがみが Java まわりの ORM を知りたい会」 に参加してきた - ひだまりソケットは壊れない

    うらがみがJavaまわりのORMを知りたい会 - connpass Java の O/R マッパーまわりの話を知りたかったので、6/14 に行われた勉強会 「うらがみが Java まわりの ORM を知りたい会」 に参加してきました。 会場は和室でした。 Java まわりの O/R マッパー、あんまり詳しくないのでいろいろ知れて良かったです。 メモを残しておきます。 発表内容 JavaORMDoma の話 +α (@backpaper0 さん) 発表資料: JavaORMDomaの話 +α — JavaORMDomaの話 1.0 documentation いろんな O/R マッパーについての簡単な紹介と、Doma の紹介。 紹介された O/R マッパーのうち、使うとしたら JPA か Iciql か Doma かなーという気持ちになった。 (個人の感想です。) ちなみに紹

    「うらがみが Java まわりの ORM を知りたい会」 に参加してきた - ひだまりソケットは壊れない
    stealthinu
    stealthinu 2014/06/16
    javaのORMまとめ。scalaならslickがデフォな感じ。javaだとMyBatisがおすすめっぽい。
  • Java 8 vs Scala: 特徴を比較する

    Java 8はついにラムダ式を導入します。ラムダ式自体は2009年からProject Lambdaで利用することができました。当時はラムダ式はJava Closuresと言われていました。サンプルコードを紹介する前に、ラムダ式がJavaプログラマにとってなぜ歓迎すべき機能なのかを説明しましょう。 なぜラムダ式を使うのか ラムダ式の一般的な使い方はGUI開発においてです。一般的に、GUIプログラミングではイベントと結びつく振る舞いを解決する必要があります。例えば、ユーザがボタンを押したとき(イベントが発生したとき), プログラミングは何らかの処理を実行する必要があります。例えば、Swingでは、次のコードで示すようにActionListenersを使います。 class ButtonHandler implements ActionListener { public void actionP

    Java 8 vs Scala: 特徴を比較する
    stealthinu
    stealthinu 2014/06/05
    scalaでtrait使ってログ機能をmixinするという例の説明。traitなにがうれしいのかいまいちピンときてなかったんだけどこの例ですごく腑に落ちたわ。横断的に使う機能をこうやってmixinできるのか。
  • NetBeansとScalaを使ってAppEngineたんといちゃいちゃする方法 - ( ꒪⌓꒪) ゆるよろ日記

    俺「新しいアプリだよ。さぁ、デプロイするからAppSlotを解放するんだ…!」 appengineたん「で、でぷろい…ですか…?こんなおっきなあぷり…は、入るかな…?」 俺「今日はScalaを使ったアプリケーションなんだよ」 appengineたん「Scalaなんて…そんな変態的なこと…で、できません ///」 俺「もう遅いよ。どうだ? どんどんアプリがアップロードされていくぞ!」 appengineたん「は、入りました…。こんなおっきなアプリケーション…あついです…」 俺「よしテストだ。どんどんリクエストをおくってやるからな」 appengineたん「そ、そんなにリクエストされたら…らめぇっ!!SpinUpしちゃうぅっ!!」 俺「まだまだいくぞ。おらっ!データストアにputしてやるっ!」 appengineたん「らめぇぇ!あっ、あふれちゃうっ!!データが…quotaからあふれちゃうよぉぉ

    NetBeansとScalaを使ってAppEngineたんといちゃいちゃする方法 - ( ꒪⌓꒪) ゆるよろ日記
    stealthinu
    stealthinu 2014/05/30
    NetBeansでscalaの環境作るのの参考に。出だしでだいぶもってかれるがその後はちゃんと参考になります。
  • 1