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. Dismiss alert
Androidにおける リアルタイムカメラエフェクト実装の 手法について NBS NBS NBS NBS開発統轄部 開発統轄部 開発統轄部 開発統轄部NB NB NB NB開発 開発 開発 開発センター センター センター センター 鵜川 鵜川 鵜川 鵜川 裕文 裕文 裕文 裕文 TwitterID TwitterID TwitterID TwitterID awaku7 awaku7 awaku7 awaku7 2010 2010 2010 2010年 年 年 年8 8 8 8月 月 月 月28 28 28 28日 日 日 日 Agenda � 少し弊社のご紹介(口頭で) � カメラアプリの仕組み � リアルタイムエフェクト? � リアルタイムエフェクトカメラの作り方 カメラは楽しい � ほとんどの携帯電話にカメラが付いており 多くの人が利用している � 携帯電話で画像編集が出来るように
今から Android やるならチェックしておきたい、厳選イカしたオープンソースライブラリ一覧。 support-v4 や support-v7-appcompat などは公式のものなので割愛。 開発環境 Android SDK Android SDK Installer 公式からダウンロードしてポチポチとチェックを入れてはダウンロードして…が面倒くさいならコレ。 シェルからコマンド一発でダウンロード出来るので、CI で使うのにも便利。 ADB Idea AndroidStudio および IntelliJ 用のプラグインで、IDE から ADB コマンドを簡単に利用できるようにするためのもの。メニューから選択してコマンドを実行できるようにしてくれる。 コード最適化 DI コンテナ Dagger square 社の Android および Java 向け DI コンテナ。 javax.in
Androidにはクリックされた状態を取得するためのonClickListenerなどの便利なリスナーが多くありますが、あるオブジェクトがクリックされた且つ、その他のオブジェクトの状態が変化した場合など、複雑な(あるいはアプリケーション固有の)イベントを取得したい場面がでてきます。 こういった特殊な場合のイベントを通知するために独自のリスナーを作成することができます。 詳細はイカから。 今回はイカの流れでリスナーを作成していきます。 1.EventListenerクラスを継承したInterfaceを作成する(SampleListenerInterface.java) 2.リスナーとしての通知を行うクラスを用意する(SampleNotify.java) 3.リスナーを受け取る(implementsする)処理を実装する(SelfListenerSampleActivity.java) 今回用意
JARファイルは作成したJavaアプリケーションを配布するときに便利です。Eclipseを使うとウィザードに従うだけで、実行可能なJARファイルを簡単に作成できます。マニフェスト・ファイルを用意しておく必要もありません。自動的に作ってくれます。 それでは早速、JARファイルを作成してみましょう。 【1】Eclipse を起動します。 【2】パッケージ・エクスプローラーで sample302 を右クリックします。 【3】メニューから エクスポート を選択します。 【4】エクスポート画面が表示されたら、 Java → JARファイル を選択し、「次へ」ボタンをクリックします。 【5】以下のように設定したら、「次へ」ボタンをクリックします。 *エクスポート先は sample302 以外にしてください。 【6】そのまま「次へ」ボタンをクリックします。 【7】マニフェスト・ファイルを生成 にチェック
リクエストに応答したサーブレットが返すレスポンスは、HTMLのような文字データだけでなく、JPEG画像のようなバイナリデータも可能です。このTipsでは例としてJPEGデータを返す方法を紹介します。 getOutputStreamメソッドを使う サーブレットでは,レスポンスとしてHTMLのようなテキストデータを返す場合,javax.servlet.HttpServletResponse#getWriterメソッドを使ってPrinterWriterオブジェクトにテキストデータを書き出すか,対応するJSPにフォワードします。これら対し,レスポンスとしてバイナリデータを書き出す場合は,HttpServletResponse#getOutputStreamメソッドを使ってServletOutputStreamオブジェクトを取得して行います。 手順としては,HttpServletResponse#s
Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog Webapp Runner allows you to launch an application in a Tomcat container on any computer that has a JRE installed. No previous steps to install Tomcat are required when using Webapp Runner. It’s a regular JAR file that can be e
Herokuに手を出してからというものの、eclipse+Jettyで開発することが多くなりました。 JettyのおもしろいところはAPIを使って起動用クラスを作ることで、普通のJavaアプリとして起動できることです。 これが便利なところは 起動が速い! 特別なプラグインを入れなくても、ふつーにeclipseでデバッグできる 組み込み用途に使える などですかね。 同じことはGlassfishでも出来るんですが、Jettyは依存JARが少なくサイズが小さいのでお手軽ですし、GlassfishはAPIが安定していなくって起動用クラスの作成に苦労するんですよね。 そんなわけで今回はeclipse+Jettyのお手軽開発環境を構築する手順をまとめてみました。 例として「sample-web」というプロジェクトを作ってみましょう。 前提 Mavenが導入済みであること http://maven.ap
Jenkins (Hudson)が配布している war ファイルは2つの使い方がある。 サーブレットコンテナに読み込ませて war ファイルとして利用 $ java -jar jenkins.war ように単体で実行 この2つを実現するための簡単なサンプルを作ったので、実現するための要所を簡単に書く。 実行可能 war サンプル: kui/executable-war-sample · GitHub サンプルのビルド方法 まず実際に動いているのを確認してもらうために、ビルド・実行してほしい。 このサンプルは、比較のために Jetty, Winstone, Tomcat, Glassfish を使って、実行可能 war を構築する。 ビルドには Maven 3 が必要。 git clone git@github.com:kui/executable-war-sample.git cd exe
あまり気にすることなく使ってたアノテーション。ちょっと調べてみようということで、独自アノテーション作って、クラス、メソッドに設定されたアノテーションの情報取得してみるってあたりをやってみました。その時のメモです。 1. 独自アノテーションの作成 ■ TypeAnnoTest.java package test; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) public @interface Ty
RESTの勉強にJAX-RSを触ってみた。 そこで,作成したコードをJettyのServletコンテナ上で動かしてみる。 Jettyをアプリに組み込んで,プログラム中から起動するケースの方が多いようだけれど,Jettyの勉強も兼ねて。 JAX-RSの実装に関してはJerseyを用いた。また,実行環境はUbuntu10.04である。 使用したMavenは3.0.4である。 Jettyのインストール 下記のEclipseのサイトからJettyをダウンロードする。 eclipse.org/jetty 2012/5/6現在での最新バージョンは8.1.3.v20120416であった。 ダウンロードして,インストールするディレクトリに解凍する。
ちょっとした Java のライブラリ使うサーバ書かなきゃいけなかったのですが、 折角なので、Servlet 3.0 で書いてみたら鼻血が出るほど簡単で、今まで web.xml とか書いてたのはなんだったんだ状態になったので、 超シンプルなサンプル書いてみました。 package org.yoshiori; import java.io.IOException; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.H
maven: サンプル:bucharest-jug/dropwizard-todo · GitHub (commit 40746322b1) ちなみに Dropwizardの特徴などは↓ 2014ブレイク確実!JavaベースのポータブルなWebフレームワーク Dropwizard - yojikのlog http://yojik.hatenablog.jp/entry/2013/12/13/002737 開発環境がIntelliJ IDEAの場合は解説動画があるようです(英語) ▶ Get started with Dropwizard using IntelliJ IDEA - YouTube http://www.youtube.com/watch?v=UonVxuAOznc Mavenの導入 以下のサイトを参考に導入 1. Maven とは | TECHSCORE(テックスコア) h
Javaが動く環境だけあればOKなWebサービスフレームワーク また新しいJavaのフレームワークかよ!と思ったのですが、 実際に少し使ってみると、いままでにない(自分が知らなかった)タイプのフレームワークでした。 今回は、(一部で)今年大ブレイクが予想されているらしい、「Dropwizard」というフレームワークの紹介をします。 Dropwizardは元々YammerのバックエンドWebサービスを提供するために作られたフレームワークだそうです。 このフレームワークが持つ基本的な機能は以下のとおりです。 組み込みWebサーバ(Jetty) JaxRSベースのRESTフレームワーク(Jersey) ORM Metricsを収集するためのライブラリや監視ツール 機能だけを見るとどこにでもあるようなフレームワークかと思いますが、 特徴的なのはこのフレームワークを使用したアプリのデプロイ方法です。
2014年にブレイクすると聞いたのでDropwizardのHello Worldを動かしてみた。 Getting Startedを上から順番に進めていく。 プロジェクト作成 サンプルとは違ってMavenではなくGradleでプロジェクトを作る。 全体的にパッケージは変更してある。 あとfatjarを作るための設定も含めておく。 apply plugin: 'idea' apply plugin: 'java' def defaultEncoding = 'UTF-8' def jdkVersion = '1.7' repositories { mavenCentral() } dependencies { compile 'com.yammer.dropwizard:dropwizard-core:0.6.2' } compileJava { options.encoding = defa
前置き Google App Engine(以下GAE)では、公式には現在のところPythonとJavaしかサポートされていませんが、JRubyという素晴らしいプロダクトのおかげでJava VM上でRubyスクリプトを実行できるため、考えようによってはRubyも既にサポート対象になっていると言えなくもありません。 実際にググってみても既に結構な量の情報が存在するのですが、どうもJRuby on Railsを対象とした情報が多く、素のRubyアプリケーションを動かすための情報があまり無いように感じました。 Railsももちろん優れたフレームワークなのですが、ちょっとしたアプリケーションを作るのには少々重過ぎますよね…。 ということで、非Railsな、もっとシンプルなRubyアプリをGAE上で動かすための手順を調べてみました。 ポイント 今回は以下の前提で作業を進めていきます。 Railsなど
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く