タグ

Javaに関するringo304のブックマーク (130)

  • ユーザマニュアル

    Eclipseの [ヘルプ] -> [ソフトウェア更新] -> [検索およびインストール] -> [インストールする新規フューチャーを検索] [新規リモートサイト] にて、以下のURLを追加してください。 http://ermaster.sourceforge.net/update-site/ 追加したURLが選択されている状態で、[終了] ボタンを押します。 [更新]ダイアログで、ERMasterにチェックをいれて、[次へ] ボタンを押します。 表示されるメッセージに従って、インストールを実施してください。 Eclipseの再起動後に、Eclipse の [ファイル] メニューに [新規] -> [その他] -> [ERMaster] が追加されていれば成功です。

  • Javaの道:JavaBeans(3.Servlet、JSP、JavaBeansの連携)

    ServletとJavaBeansの連携 JSPとJavaBeansの連携方法については、前ページで解説しましたため、ここではServletとJavaBeansの連携方法について解説します。 ServletもJavaBeansもJavaプログラムであるため、連携方法は他のJavaプログラムの連携と変わりません。Servletの中で、JavaBeansのオブジェクトを生成し、オブジェクトを通してJavaBeansのメソッドを呼び出すことで行います。他のJavaプログラムとの違いはWebアプリケーションのスコープを意識する必要があることです。スコープを意識することで、Servlet、JSP、JavaBeans間で連携が図れます。 Servletでスコープを意識したデータ管理を行うには、各スコープのsetAttributeメソッドや、getAttributeメソッドを使用します。それらのメソッド

    Javaの道:JavaBeans(3.Servlet、JSP、JavaBeansの連携)
  • JavaによるWebアプリケーション入門

    ServletとJSPの使い分け この講義でこれまで見てきたように、ServletとJSPはそれぞれ同じような処理ができます。では、この2つはどのように使い分ければよいのでしょうか。 ServletにしてもJSPにしても、HTMLとプログラムが混在していると、ソースファイルの見通しが悪く保守が大変になります。現在のWebアプリケーション開発では、HTMLの出力部分とプログラムとを分離するのが良いとされています。 JSPは、HTMLJavaプログラムを埋め込んだようなスタイルです。スクリプトレットは書きにくく、アプリケーションのロジックがわかりにくくなるという欠点があります。また、Webページのデザイナが、スクリプトレットを書くのは大変です。JSPを使うときには、スクリプトレットをJavaBeansとタグライブラリに置き換えて、JSPはHTMLの出力に専念させるのが良いでしょう。 そして、

  • JavaEEで簡単WebSocketサーバ - 技術ブログ | 株式会社クラウディア

    エントリでは近代的なWebアプリケーションでは欠かせないWebSocketをJavaEEで実現する方法を説明します。 前段・WebSocketはなぜ生まれたか 伝統的なWebアプリケーションは、HTTPというプロトコルで成立していました。HTTPとは単純なリクエスト・レスポンスモデルであり「クライアントであるWebブラウザがWebサーバに対してリクエストを投げ、返って来たレスポンスを処理する」というモデルで成り立っていました。あくまでクライアントが処理の起点となっているのです。 一方、Webアプリケーションであっても「サーバ側で起きた何らかの出来事を、Webブラウザに通知したい」というニーズは常にありました。これを「サーバプッシュ」と言います。これまで、HTTPを使って擬似的なサーバプッシュを実現するために技術者は様々な工夫を凝らしてきました。しかしやはり、リクエスト・レスポンスモデルの

    JavaEEで簡単WebSocketサーバ - 技術ブログ | 株式会社クラウディア
  • Tomcat 7も対応したServlet 3.0の6つの主な変更点

    実装する仕様は、以下のバージョンにアップデートされました。 Servlet 2.5⇒Servlet 3.0 JSP 2.1⇒JSP 2.2 EL 2.1⇒EL 2.2 連載では3回の連載を通して、Tomcatの最新メジャーバージョンであるTomcat 7について説明します。第1回目と第2回目でServlet 3.0を紹介し、第3回目でTomcat独自の新機能を紹介する予定です。 Servlet 3.0における6つの主な変更点 第1回目となる今回は、Tomcat 7が実装したServlet 3.0について説明します。Servlet 3.0とはJSR-315のことを指します。Tomcatは、このJSR-315仕様を実装しています。 Servlet 3.0では、Servlet 2.5に対して主に、次のような仕様変更を導入しました。 Ease of Development(EoD、開発容易性)

    Tomcat 7も対応したServlet 3.0の6つの主な変更点
  • Apache Tomcat 8 (8.0.53) - WebSocket How-To

  • WebSocketが一番速いアプリケーションサーバはどれだ?

    WebSocketが一番速いアプリケーションサーバはどれだ?:Tomcat、Jetty、Socket.IO/Node.js性能比較(1/3 ページ) はじめに 2012年の10月にWindows 8が発売され、そこに搭載されたInternet Explorer(以下、IE) 10ではHTML5の機能が利用できるようになりました。また、2013年の2月にWindows 7版のIE 10もリリースされ多くのユーザーがHTML5の恩恵を受けられるようになりました。 HTML5の機能の多くは、Webブラウザ側で実装されれば、HTMLCSSを適切に記述することで利用が可能です。しかし、今回取り上げるWebSocketはサーバ側でも機能の実装が必要です。このため、WebSocketを利用する場合はWebブラウザだけではなくサーバを選ぶ必要があります。 WebSocketそのものの技術的な解説は、以下

    WebSocketが一番速いアプリケーションサーバはどれだ?
  • JavaでWebSocket使い方メモ - Qiita

    Java で WebSocket を実装してみる。 クライアント側は JavaScript で実装。 環境 AP サーバー Tomcat 8.0.15 ブラウザ IE11 Google Chrome 38 Firefox 33 HelloWorld build.gradle apply plugin: 'war' war.baseName = 'websocket' repositories { mavenCentral() } dependencies { providedCompile 'javax.websocket:javax.websocket-api:1.1' }

    JavaでWebSocket使い方メモ - Qiita
  • Maven2使い方メモ - Qiita

    ずっと避けてたけど、そろそろ避けられなくなってきたので Maven2 の使い方をメモする。 とりあえず、インストールから簡単なコマンドラインプログラムを作るまで。 環境 OS Windows7 64bit 2.2.1 インストール Maven2 のインストール方法。 ダウンロード ここから apache-maven-2.2.1-bin.zip をダウンロード。 インストール zip を任意の場所に解凍。 ※解凍場所を以後 %M2_HOME% と記載する。 %M2_HOME% にパスを通す。 ローカルリポジトリの設定 ローカルリポジトリはデフォルトだと %ユーザのホームフォルダ%/.m2/repository に作成される。 嫌な場合は変更する。 %M2_HOME%/conf/settings.xml の localRepository タグがコメントアウトされているので、コメントアウトを外

    Maven2使い方メモ - Qiita
  • トーンコネクトアプリの作り方 : 研究開発

    総合研究大学院大学 複合科学研究科  情報学専攻 卒 博士(情報学) 自然言語処理や機械学習データ分析に関する研究内容とwebシステムの開発と運用について書いています。 シリコンバレーベンチャーみたいに深い技術の事業化をしたいと思っています。 ご興味ある方はご連絡ください。 あれはどうやってるんでしょうか?もちろん、大体推測できますが... 電話機の信号音、DTMF(Dual-Tone Multi-Frequency) のように、情報を音で伝送していると思います。 このDTMFですが、 生成と複合をする Java DTMF detector and generatorというjavaのオープンソースがあります。 これを使ってスマートフォンのアプリケーションとして信号の生成と複合が出来ますね。 Java DTMF detector and generatorで必要なファイルは、 DTMF_J

    トーンコネクトアプリの作り方 : 研究開発
  • 2つの文字列がどれだけ類似しているかを判定するレーベンシュタイン距離とジャロ・ウィンクラー距離(Java編)

    運営しているサーバのサービスで、ある検索条件に対する結果を一覧で表示しているのですが、結果を全て表示するのではなく、なるべく似た結果を省いて表示したいという要望に駆られました。 例えば、あるタレントが出演しているDVDや番組を一覧表示するとして、全ての番組名を表示すると、同じ番組名の放送日が異なるものや、同じシリーズのDVDで巻数が異なるものがたくさん表示されてしまいます。 そのため、こういうものを除外して、そのタレントが、どんな作品に出てきたかのサマリーを俯瞰できるような結果を返したいと思ったわけです。 そこで考えたのは、2つの文字列を比較して、類似度がある閾値より高ければ、同じ作品の巻数違いとか放送日違いだと見做せるのではないかということです。 そこで、2つの文字列の類似度を判定する方法を探したところ、あるんですね。世の中にはすごい人がいるものです。 良く知られた方法としては、以下の2

    2つの文字列がどれだけ類似しているかを判定するレーベンシュタイン距離とジャロ・ウィンクラー距離(Java編)
  • JNIコーディングメモ(Hishidama's Java native interface coding Memo)

    JNIのC言語/C++側のコーディング C言語とC++の違い コーディング例 JNI関数の概要 プリミティブ型・参照型(JavaオブジェクトのC/C++での扱い) String型 [/2006-11-09] 配列型 クラスの取得・インスタンス生成 [/2008-02-02] オブジェクトのメソッド呼び出し [/2008-02-07] オブジェクトのフィールド操作 ローカル参照の終了 [2006-11-09] 例外処理 [/2007-10-13] jni.hの中でC言語/C++で使える構造体 (クラス)が定義されているが、 コンパイラーがC言語の場合とC++の場合では定義のされ方が異なり、使い方も少し異なる。 JniJikken.c: JniJikken.cpp: #include "JniJikken.h" JNIEXPORT jbyteArray JNICALL Java_JniJikk

  • JNIへのポインタ渡し | Drowsy Dog's Diary

    久々に JNI いじったら案の定忘れててハマった。 盛大に時間を奪われて悲しいのでメモっておく。。 Java 層から Native への Byte 配列のポインタ渡しは、GetByteArrayElements() を使ってインターフェースポインタ env から取得する。 JNIEXPORT void JNICALL Java_net_kazoo_test_bytearray (JNIEnv *env, jobject this, jbyteArray img) { jbyte *targetImg = (*env)->GetByteArrayElements(env, img, NULL); jint targetSize = (*env)->GetByteArrayLength(env, img); someAction(targetSize, targetImg); // ... (

    JNIへのポインタ渡し | Drowsy Dog's Diary
  • Jmeterでサンプラーを作るめも - φ(・・*)ゞ ウーン カーネルとか弄ったりのメモ

    Jmeter使うときに送信するパラメータを動的に変えつつ試験をしたいって時がありますよね。その場合、サンプラーを自前で用意するのが簡単だと思うのと最近その辺をやってたので忘れないようにメモです( ..)φカキカキ 実行の流れとしてはだいたい↓のようになります。 1.AbstractJavaSamplerClientを継承したクラスFooBarを作ってJmeterのJavaリクエストからそいつを呼び出す。 2.FooBarでなにかしてSampleResultクラスにデータをセットしてreturnする 3.Jmeterに戻って正規表現抽出でSampleResultにセットされてるデータを取り出す 4.取り出したデータをどこか(HTTPリクエストとか)で使う 上の場合だとJmeterの構造としてはこんな感じでしょうか。 Thread Group | |--Javaリクエスト | | | |--正

    Jmeterでサンプラーを作るめも - φ(・・*)ゞ ウーン カーネルとか弄ったりのメモ
  • Java、ファイルのタイムスタンプ(最終更新日時)を取得する|マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~

    プログラミング言語や環境設定を中心としたパソコン関連の技術メモです。 主にシステム開発中に調べたことをメモしています。TIPS的な位置付けで、気が向いたときにちまちま更新していきます。

  • 投稿169  日常の中の曲率 S.H氏

    平素はSo-netをご利用いただき、誠にありがとうございます。 このたび、誠に勝手ながら、2021年1月28日(木)をもちまして、「U-page+」サービスの提供を終了させていただくこととなりました。 サービスをご利用いただいておりますお客さまには、ご迷惑をおかけすることを深くお詫び申し上げますとともに、これまでのご愛顧に厚くお礼申し上げます。 記 ■提供終了サービス名 U-Page+ ■提供終了日 2021年1月28日(木) 15:00 提供終了日以降、お客さまのWebコンテンツの表示、FTPからのデータダウンロードができなくなります。 ■解約のお手続きについて 2021年1月28日(木)をもって自動解約となりますので、お客さまご自身での解約のお手続きは必要ございません。 サービス終了日以前に解約をご希望のお客さまは、解約のお手続きが必要です。 下記のWebページよりお手続きください。

  • 「Java SE 6完全攻略」第27回 Swingでマルチスレッド - SwingWorker その1

    この問題は,サン・マイクロシステムズのJavaエバンジェリストグループが主体になって毎月開催しているセミナー「今月の2時間で学ぶJava Hot Topic」で取り上げたのと同じものです。Javaエバンジェリストグループは5分でわかる今週のJavaホットトピックというブログでも,定期的にJavaのパズルを掲載しており,このパズルも掲載されています。 ですので,このセミナーに参加された方はもう答えを知っていはずですね。正解は(2)です。 この結果は「Swingで実装されている」というところがキーです。同じものをAWTで作り直して実行すると,結果は(6)になります(ソースコード)。 なぜSwingだともともとの意図である(6)になってくれないのでしょうか。 それはSwingがシングルスレッドで実装されているからです。 SwingやAWTはイベント駆動で動作することは皆さんご存じのはずです。イベ

    「Java SE 6完全攻略」第27回 Swingでマルチスレッド - SwingWorker その1
  • JSFのアクションで独自の出力を行うには - LANKHMAR

    JavaServer Faces でCSV,PDFなどをダウンロードするためのアクションは、こんな風にするとよい。 @In private FacesContext facesContext; public String someAction() { String encoding = "Windows-31J"; String filename = getFilename(); // ファイル名を取得する。 ExternalContext externalContext = facesContext.getExternalContext(); HttpServletResponse response = (HttpServletResponse) externalContext.getResponse(); response.setContentType("application/oct

    JSFのアクションで独自の出力を行うには - LANKHMAR
  • Jarファイルメモ(Hishidama's java-archive Memo)

    jar(ジャー)ファイル Javaアーカイブファイル。(Java Archiveを縮めてjar) 複数のclassファイルを圧縮して1つのアーカイブにまとめるので、配布するのに便利。 jarファイル 作成 / 確認 / 解凍 / 実行 異常なjarファイル [2008-12-20] 実行可能jarファイル [2007-01-09] 実行方法 [2007-01-09] 作成方法(マニフェストの作成) [/2008-08-01] -classpathとの併用 [/2009-04-12] jarファイルを動的に読み込む [/2014-04-16] jarファイル内のファイル一覧取得 [/2014-04-16] マニフェストの読み込み [/2009-01-15] jar(zip)ファイル内のファイルの読み込み [/2014-04-16] jarファイル内のメソッドの呼び出し [/2014-04-

  • FIR LPF/HPFの係数プログラム Java版

    昨年JavaScriptで書いたものをJavaへ移植してみた。意外とフィルタ係数関係のアクセスが多いので、2012年はデジタルフィルタ関係、もしくは音響関係を少し充実させようかな? 下のFIRなども、原理や用途など後々解説します。個人的には図書館などで資料を少しあさったり、大学の先生のホームページなどを参考にプログラムしているのだが、説明が難解という印象があるので、中学生ぐらいでも分かるように、まとめていこうかと思っている。ちなみに私は元々文系寄りで、情報等の専門教育は受けたことはないです。すべて独学なので間違っていることもあると思います。たまに質問がくるので、ここでお断りしておきます。学生の方は先生に聞いてください。 プログラムの内容はFIRのLPF/HPFで、こちらのページのJavaScript版 (120111窓関数を追加) と基的には同じ。機能として増やしたのは窓関数をHammi