2017.02.20 JJUG Night Seminor Kotlin
![Spark Framework with Kotlin](https://cdn-ak-scissors.b.st-hatena.com/image/square/6e0c2e99c096f2d2a2800e2f5295a781378deb64/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F6fdca8debfe84232a5645632a427d1fb%2Fslide_0.jpg%3F7573789)
PurpleJS is a JavaScript application framework running on the Java Virtual Machine. Combine the power of Java and your existing investments with the simplicity of JavaScript. PurpleJS is an alternative to Node.js for Java projects.
Cordovaに代表されるHTML5/JavaScriptを使ったスマートフォンアプリ、いわゆるハイブリッドアプリは海外では普及しています。HTML5やJavaScriptの実行速度が速くなったので、多くの目的において十分なパフォーマンスを出すようになっています。 そんなハイブリッドアプリから通常のWebサイトまで幅広くこなせるデザインフレームワークがQuasar Frameworkです。 Quasar Frameworkの使い方 デモです。スクリーンショット多めに紹介します。まずはヘッダー、フッター構成。 ツールバー。 タブ。 Android/iOSそれぞれにフィットしたデザインが用意されています。 ボタン。 画像付きカード。 テーブル。 リスト。 チェックボックス。 検索。 アコーディオン。 コンテクストメニュー。 ギャラリー。 スライダー。 ステッパー。 ツールチップ。 ツリー。 ビ
こんにちは。サーバーワークス こけし部 部長でCS課の坂本(@t_sakam)です。前回に続いて、Serverless Frameworkの話題です。 前回は、Serverless Frameworkのドキュメントに沿って、簡単に使い方を確かめてみました。今回は、API GatewayやDynamoDBをからめた使い方をみてみたいと思います。 Serverless Frameworkを使うと、設定ファイルのserverless.ymlに必要な設定を書いて「serverless deploy」とコマンドを打つだけで、必要なリソースの作成ができます。Lambdaファンクションのデプロイだけでなく、API GatewayとDynamoDBのリソース作成もServerless Frameworkでやってしまいましょう。 Serverless Frameworkのアップデート サービスの作成 必要な
【新機能】Python Serverless Microframework for AWS(プレビュー版)が登場! こんにちは、せーのです。今日は昨今でのクラウド構築での主流となりつつある「サーバレスアーキテクチャ」を更に効率的に構築できる便利ツールをご紹介します。ちょっとワクワクしますよ。 できるだけ速く、できるだけ直感的に AWSにてサーバレスアーキテクチャを実現するのに一番シンプルな方法は「Lambda + API Gateway」です。要件をREST APIの形に落とし込み、API Gatewayにデプロイ、URLを叩かれたらLambdaが連動して処理を開始する、というものです。Lambdaが自動的にスケールしてくれるので沢山のアクセスがきた時もうまいこと捌いてくれ、EC2無しでシステムの構築が可能となる、というものです。 しかし実際に組んだことがある方はわかるかと思いますが簡単な
It’s been a few months since I published Round 2 of my javascript web frameworks performance comparison. In Javascript land months translate to years in other ecosystems so it’s more than justified to introduce round 3. Here’s what’s new: Added a pure javascript version to have a baseline for the benchmarks (“vanillajs”). Added cycle.js v6 and v7. What a difference the new version makes! Added inf
[Java8][Framework] New Next Web Framework 「Jooby」入門 [QuickStart] こんにちは。こむろ@札幌です。札幌へ引っ越してきて2年弱、ようやく車を買ったので今年の夏は道内をうろうろする予定です。 ひとまず手始めに、WORKING!!!寿司で有名な寿司のまつくらへ行く予定であります。 Joobyとは Java8ネイティブなWeb Application Frameworkのひとつです。 JavaのFrameworkは数多くあり、有名どころでは Struts や Seaser, Spring Framework があります。 *1これらは歴史も長く、開発者に非常に親しまれているため、多くの人が開発に利用したことのある安定したFrameworkです。 既存の古いJava(6や7)での動作もサポートしており、様々の進化を経たJava8以降の機能
Dropwizardについて3回に渡って説明したいと思います。 今年に入ってリファクタリングなどで有名なマーティン・ファウラーらが所属するthoughtworks社のTechnology RadarのLanguages & frameworksでADOPT(つまりプロジェクトで採用すべきプロダクト)に入りました。 他に入っているものが、Clojure,Scala,Sinatraなので、それらと同じくらい注目すべきプロダクトということになります。 他のプロダクトに比べると日本語の記事が少なく、また、バージョンも上がり変わった部分もあるので記述しました。 なお、Dropwizardは日々進化しているので、この記事の内容もすぐに古くなるかもしれません。 概要 DropWizardは、YammerのWebサービス部分で利用するために作られたフレームワークでした。 自分が思う一番の特徴は、 「1つの
現在ではSpring Bootの手軽さに軒並み飲み込まれた感がありますが、Javaのマイクロフレームワークはちょっとしたブームでした。 Javaのマイクロフレームワーク ― この新トレンドは見逃せない enkanは、RackやExpress.jsで実装されているミドルウェアパターンをJavaで実装した、現在ファーストリリースへ向け開発中の新しいマイクロフレームワークです。 Java9のREPLを活用して開発・運用を楽にする機能も実装(予定)です。 なぜ今さら新しいWebフレームワークを? Spring BootやJava EEは、高度なDIとたくさんのアノテーションでフレームワーク内部の動きはブラックボックス化されます。これを完全にブラックボックスのまま、実用的なWebアプリケーションを完成させるのは、実際のところ難しく、フレームワークの内部を覗きにいかなくてはなりませんが、これが結構ハマ
Spark Frameworkとは RubyのSinatoraというフレームワークにインスパイアされて作られた、シンプルなウェブ・アプリケーション・フレームワークです。 Java8のLambdaをサポートしていて、シンプルに記述することが可能です。 組み込みのWebサーバが内蔵されているため、APサーバを別途建てること無くアプリケーションを実行することが出来る点もイマドキな感じがします。 ScalaでもScalatraというSinatra Likeなフレームワークが有り、それを使っていた身としてはしっくりくるフレームワークでした。 依存関係を追加 では、Saprk Frameworkを使ってみましょう。 今回は、Gradleを使ってプロジェクトを作成します。 group 'sample' version '1.0.0-SNAPSHOT' apply plugin: 'java' sourc
このページでは以下の環境での動作を説明しています。 JDK 1.6.0_45 Spring Framework 3.2.6 AspectJ 1.7.4 Commons BeanUtils 1.9.2 Commons DBCP 1.4 Commons Lang3 3.3.2 Commons Pool 1.6 Hibernate Validator 4.3.1 JBoss Logging 3.1.0 Log4J 1.2.16 Validation API 1.0.0 Spring Framework(以下Spring)にて用意されている、主な機能を紹介します。 DI(Dependency Injection)を用いたインスタンス生成 設定ファイルによる、複雑なインスタンスを生成する方法を提供します。従来のFactory概念が覆されます。 データアクセス フレームワーク JDBC, iBATIS
はじめに Javaにはたくさんのフレームワークやライブラリがあります。 新規のプロジェクトでは何を採用するか検討する必要がありますが、最近Javaを始めた人や長い間レガシーなシステムをやっていて新しい技術に触れる機会がなかった人にとっては、たくさんの候補の中から選択していくのは大変なのではないでしょうか。 そこで、大部分のプロジェクトで無難に対応できるような鉄板ともいえる構成をまとめてみました。 想定システム 業務系システムと呼ばれるもの。金融系、人事系など、比較的お堅い感じのシステム メンバーが複数人で中規模以上のプロジェクト Webアプリ+バックエンドのバッチ 対象外 比較的カジュアルなWebサイト(そういうサイトでJavaを採用する事自体少ないですし) メンバーが一人で個人の趣味でプロダクトを自由気ままに選択できるようなプロジェクト Androidアプリ デスクトップアプリ 自分が鉄
モバイルアプリサービス部の五十嵐です。 AWS LambdaとAPI Gatewayを使ったサーバレスアプリケーションフレームワークを見つけたので軽くさわってみました。 JAWSとは AWS LambdaとAPI Gatewayを使ったサーバレスなアプリケーションフレームワークです。Lambdaを用いることにより巨大なスケールアウトとコスト削減ができるということです。オープンソースで現在はベータ版として提供されています。 jaws-framework/JAWS また、現地時間の10/6から開催されるre:Inventでもセッションが予定されているのでこちらも注目です。 JAWS: The Monstrously Scalable Serverless Framework – AWS Lambda, Amazon API Gateway, and More! Quick Start npmを
MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました Web IDEは徐々に注目が集まっており、幾つかサービスの中でWeb IDEを提供するところが出てきています。コンパイルや開発環境を用意しないで良いことや、書いたコードのシェアがしやすいのが利点と言えます。 そんなWeb IDEのUIとして紹介したいのがEditor Frameworkです。エディタとして欲しい機能は揃っていると言えそうです。 Editor Frameworkの使い方 Editor Frameworkのデモ画面です。テスト、コンソール、パッケージ管理といったタブが並んでいます。あくまでもデモなので機能が実装されている訳ではありません。 ペインの切り離し、移動もできます。 Editor Frameworkはマルチペイン対応で、Web IDE的な表現が可能となっています
Built for scaleRelay is designed for high performance at any scale. Relay keeps management of data-fetching easy, whether your app has tens, hundreds, or thousands of components. And thanks to Relay’s incremental compiler, it keeps your iteration speed fast even as your app grows. Keeps iteration quickRelay is data-fetching turned declarative. Components declare their data dependencies, without wo
この記事は、JavaとScalaの例外分析・パフォーマンス監視のツール Takapi の blog に投稿されたものです。 Javaのマイクロフレームワークとは何か、推奨される理由とは? どんなプログラミング言語にも、長所と短所はあるものです。例えばJavaは、安全性の高さや、厳しいテストを経ていること、後方互換性などの利点を持つ言語です。しかし、その代償として、アジリティ(俊敏性)や合理性といった面が少なからず犠牲になっています。冗長で、Java自体が肥大化しているという事実も否定できません。とはいえ、新規開発や大規模な開発を行いたい場合、JVM(Java仮想マシン)はバックエンドとして非常に魅力的です。JVMはパワフルな上に、非常に厳しい環境でテストされています。このような利点があるため、結果的にJavaは広く使用され、積極的にデプロイされているのです。 しかし、このJavaの現状を皆
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く