タグ

ブックマーク / tech-sketch.jp (4)

  • Scala/Play2でWebアプリケーション開発~(4)SlickコードジェネレータとTypesafe Activatorの利用 - Tech-Sketch

    前回の Scala/Play2でWebアプリケーション開発~(3)入力チェックの実装(Javaライブラリの活用とBootstrap3への対応) までの記事でPlay2とSlickを使って、登録・参照・更新・削除を行う簡単なWebアプリケーションを作成し、画面入力項目に対してチェック処理を追加しました。これまでの過程では利用していませんでしたが、データベースアクセスライブラリである「Slick」にはバージョン2.0.0からソースコードのジェネレート機能が追加されました。今回は「Slick Code Generator」とScalaプロジェクトを簡単に作成できる「Typesafe Activator」について紹介します。 Slick Code Generatorとは? Slickのコードジェネレータは、データベースへアクセスするためのソースコードをデータベーススキーマから生成する機能です。前

    Scala/Play2でWebアプリケーション開発~(4)SlickコードジェネレータとTypesafe Activatorの利用 - Tech-Sketch
    moccos_info
    moccos_info 2015/07/24
    H2データ型との対応
  • OpenDaylightアプリケーションの作り方 - Tech-Sketch

    近年の仮想化技術の進化に伴い、ネットワークをソフトウェアによって柔軟に設計、構築、運用するSoftware-Defined Networking(SDN)が適用され始め、これを実現するための様々なSDNコントローラやプラットフォームが台頭してきています。 OpenDaylight は、 Linux Foundation 内で発足した、オープンソースのSDNコントローラプラットフォームの協業開発プロジェクト、およびそのソフトウェアです。プロジェクトには著名な通信機器関連企業を始め、数多くのコミッタが参加しており、米国時間の2014年2月4日に初期リリースであるHydrogenが公開され、話題になりました。 今回の記事では、OpenDaylightの簡単な概要と、アーキテクチャやOpenDaylightアプリケーションの作成方法を中心にご紹介します。 OpenDaylightとは OpenDa

    OpenDaylightアプリケーションの作り方 - Tech-Sketch
  • OpenFlowを気軽に試せるMininet - Tech-Sketch

    ネットワーク分野で注目されているOpenFlowですが、実際に動かす環境を用意するのはハードルが高いと思われている方もいるかもしれません。 確かに従来は、新しいネットワーク技術を試そうと思っても、実際にネットワーク機器を用意するのが高い障壁となっていました。しかし現在では仮想スイッチや仮想ルータなどの機能の充実が進み、様々なネットワーク技術を一般的なサーバの上で試すことができるようになっています。もちろんOpenFlowも例外ではありません。 今回の記事では、非常に簡単にOpenFlowが動く環境を用意できる、Mininetについて紹介します。 OpenFlow環境を構築するために必要な要素 仮想スイッチ等を活用することで特別なハードウェアは必須では無くなったといっても、 実際にOpenFlowを動かす環境を全て自分で構築しようとすると、様々な作業が必要になります。 まず初めに、実際にO

  • Hadoop Pig の使いどころ - Tech-Sketch

    「PigとHive何が違うの?」 「Difference between Pig and Hive? Why have both?(PigとHive何が違うの?)」 という質問を、先日、StackOverFlowで見かけました。恐らくHadoopを触ると一度は疑問に思う事ではではないでしょうか。 PigとHiveは、共にSQLライクな記法でMapReduceを書けるDSLですが、利用者数においてはHiveに軍配が上がっているようにみえます。 一方で、「Pigをもっと早く試せば良かった」というお話を伺うこともあり、有用(かもしれない)ツールであれば、正しく理解しておいた方がよさそうです。 というわけで、ここではPigの活用を探ります。 Pigの性能 Pigが今一つ利用されていないのは、SQLとの親和性に加え、性能面で、「JavaMapReduce>Hive>Pig」という傾向があるからで

  • 1