タグ

javaに関するsynchaltのブックマーク (20)

  • Javaのオープンソース実装にくすぶる懸念。オラクルはこの問題を解決するのか?

    サン・マイクロシステムズが開発した「Java」は、2007年にオープンソースとなり、JDK(Java Development Kit)のソースコードがGPLの下で公開されました。そしてそれを基にオープンソースによるJavaの実装である「OpenJDK」が始まりました。 OpenJDK開始後も、サンは引き続き同社製の(いわゆる純正)JDKをリリースしていますが、OpenJDKはそれにひけをとらない品質のJDKに仕上がっていると評価されています(両者はおおむね同一のもの、ともいわれているようです)。 OpenJDKによってJavaのソースコードはオープンソースになりましたが、まだ懸念が指摘されています。それはサン・マイクロシステムズから提供されている、Javaの互換性を確認するTest Compatibility Kit(TCK、互換試験キット)にライセンス上の制限があるという点です。 マイコ

    Javaのオープンソース実装にくすぶる懸念。オラクルはこの問題を解決するのか?
    synchalt
    synchalt 2009/09/09
    Javaはオープンソースかされている
  • Kernel/Internal/プロセス管理/スレッド - PukiWiki

    LinuxThreads glibcに実装されているスレッド Kernel2.0からサポートされるようになった__clone() システムコールを利用することによって、カーネルレベルスレッドが利用可能になった。 実際に、この __clone() を利用して作成されたPthread ライブラリである linuxthreads (glibc版)のソースコードには、以下のような記述を見つけることができる。 /* Do the cloning */ pid = __clone(pthread_start_thread, (void **) new_thread, CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGHAND | __pthread_sig_cancel, new_thread); このシステムコールは Linux に固有であり、べったりと Li

  • ガベージコレクタの仕組みを理解する

    J2EEがミッションクリティカルな分野に適用されるようになり、Javaのパフォーマンスチューニングの重要性はさらに高まっています。パフォーマンスチューニングにはさまざまなパラメータがありますが、中でもJava VMに関連するチューニングの効果は大きいといわれています。稿は、Java VMに関連するチューニング手法を学ぶための前提知識を提供することを目的にしています(編集部)。 ガベージコレクション(Garbage Collection:以下GC)と聞くと、「プログラマの煩雑なメモリ管理作業を軽減してくれるのはいいけど、アプリケーションの応答時間を遅らせたり、スループットを低下させたりして、パフォーマンスの観点からは非常に困ったものだ」というイメージを持つ人も多いのではないでしょうか。 GCはJava HotSpot仮想マシン(Java HotSpot Virtual Machine:以下

    ガベージコレクタの仕組みを理解する
  • 無料広告掲示板 Kijiji - サークル・イベント・フリマ・グルメ・求人情報・不動産情報

    その他、様々な業種業態の企業様にMosPをご利用頂いております。 「便利」「安心」「低コスト」最もベストな勤怠管理システム MosP(モスプ)のオープンソース勤怠管理は、出退勤の入力のみならず、従業員の残業時間や休日出勤申請、 社員別勤怠承認など約60項目もの機能が搭載されており、勤怠のクリアーな「見える化」を実現! まさに、低コストで勤怠管理を始めたいあなたの為のシステムです。 更に、会社のカタチに合わせて、「便利」にカスタマイズや管理が可能です。 システムに不慣れな方でも安心して快適にご利用いただけるように、 サポートやトレーニングメニューも用意しており、独自カスタマイズ実現のため万全のバックアップ体制。 稼働数400社以上!日で唯一のオープンソース勤怠管理 「日々の勤怠管理を、低コストでもっと便利にもっと楽にしたい!」 MosP(モスプ)はそんな会社に欠かせない勤怠管理システムです

  • 仕事探し | Indeed (インディード)

    "),r.close()),!r)throw Error("base not supported");var a=r.createElement("base");a.href=n,r.getElementsByTagName("head")[0].appendChild(a);var i=r.createElement("a");return i.href=t,i.href}finally{e&&e.parentNode.removeChild(e)}}());var s=a(t||""),f=function(){if(!("defineProperties"in Object))return!1;try{var e={};return Object.defineProperties(e,{prop:{get:function(){return!0}}}),e.prop}catch(t)

  • 構成管理 実践入門 第4章 Maven2によるビルド入門 はじめに

    第1章 構成管理入門 はじめに なぜ今構成管理に注目するのか 特集で扱う内容 サンプルの準備 第2章 Subversionによるバージョン管理入門 はじめに クライアント環境の構築 インポート チェックアウト ソースファイルの変更に関連する操作 チーム開発に関連する操作 おわりに 第3章 Subversionベストプラクティス はじめに 帰ってきたO先輩 コードライン編その1 メインライン コードライン編その2 コードラインポリシー コードライン編その3 プライベートバージョン サードパーティライブラリのバージョン管理 リリース編その1 リリース管理 リリース編その2 自動リリース 継続的インテグレーション 第4章 Maven2によるビルド入門 はじめに なぜMaven2なのか? Maven2のインストール まずは試してみよう さらに開発を進めよう 第5章 Maven2ベストプラクティス

  • [tomcat] - WanderingSE ; 放浪するシステムエンジニア

    tomcatは、httpサーバーを含んでいてインストール直後でもポート8080でブラウザーからアクセスできます。(サンプルが確認できるのはこのためです)せっかくですから、apacheと連携してみましょう。連携するにはjkモジュール(connector)というのを追加インストールして、設定する必要があります。jkモジュールは、しばらく前までjk2というのが主流でしたが、このメンテナンスが終わって、なぜかjkに逆戻りしました。 JKモジュールの入手apacheのdownloadサイト(こちら)から、JK1.2をダウンロードする。 適当な場所にソースを解凍する。(/usr/local/srcなど) JKモジュールのコンパイルとインストールconfigure、makeする。configureのオプションは以下のように、apxsの場所を指定するだけ。 (ただし、/usr/local/apacheはa

  • Tomcat 5.5.15 (+ mod_proxy_ajp + postgresql-jdbc) [FC5]

    Tomcat 5.5.15 (+ mod_proxy_ajp + postgresql-jdbc) [FC5] [サーバの実験室 Redhat/Fedora] 作成 : 2006/04/30 "サーバの実験室"の検索 Tomcatをインストール パッケージをyumでインストール。 依存関係にあるパッケージ(いっぱいある)も一緒にインストールしてくれる。 # yum install tomcat5 .... Dependencies Resolved ============================================================================= Package Arch Version Repository Size ==========================================================

  • [ThinkIT] Javaアプリケーションサーバのクラスタリング機能比較 第2回:Tomcatのクラスタ設定

    現在(2005年10月)のバージョンのTomcatで使用されている"all-to-all"のセッションレプリケーションでは、クラスタグループ内にあるすべてのTomcatが同じセッション情報を共有します。"all-to-all"のセッションレプリケーションの方式はわかりやすい形ではありますが、クラスタグループ内のサーバの台数が多いとセッション間で情報のやり取りが多くなるため、ネットワークのトラフィックが増大してしまいます。 そのため、少ない台数のTomcatで同じセッション情報を共有する"primary-secondary"のセッションレプリケーションが望まれています。"primary-secondary"であれば、セッションレプリケーションされる情報は「プライマリサーバ」と「セカンダリサーバ」の2台の間でのみやり取りされるため、ネットワークにかかる負荷はそれほど大きくなりません(図2)。

  • [ThinkIT] 第1回:Tomcatによるクラスタリングの実現 (1/4)

    現在、エンタープライズ環境で動作するアプリケーションサーバには様々なものがありますが、どれもデフォルトでクラスタリングの機能を搭載しているものがほとんどです。 クラスタリングを行う目的としては主に2つあげられます。1つはパフォーマンスの向上で、もう1つは可用性の向上です。まずは、これらの機能について解説していきます。 開発したアプリケーションに対して非常に多数のアクセスがあった場合、1台のサーバでは処理がまかないきれなくなります。 そういった場合には、前段にロードバランサを配置することで複数台に処理を振り分ければよいのですが、ECサイトなどでログインユーザのセッション情報などを保持しているアプリケーションが動作している場合、最初にログインしたサーバとは違うサーバに処理が移った場合セッション情報が共有されていないと継続して処理を行うことができなくなってしまいます。 こういった場合でもクラスタ

  • SeasarV2によるDBアクセス機能

    Seasar(シーサー)は、国内のコミュニティ「The Seasar Project」によって開発が行われているオープンソースプロダクトだ。DI+AOPコンテナとして評価が高いSeasarV2は、J2EE開発の現場にも影響力を持ち始めた。例えば電通国際情報サービスがSeasar Projectを正式に支援することを表明し、2005年6月からは同社による商用サポートサービスが開始されている。連載では、同プロジェクトの代表的なプロダクトを紹介していく。(編集局) SeasarV2(以下S2)には、これまで紹介してきたDIとAOPだけではなく、DBアクセスに関する機能も用意されています。DBアクセスにはトランザクション制御が付き物ですが、S2では、それをインターセプタによって行います。また、実行環境のJDBCドライバがJTAをサポートしていなくても、S2JTAによりそれをエミュレートできるとい

    SeasarV2によるDBアクセス機能
  • オープンソース情報データベースシステム(OSS iPedia) のコンテンツについて

    オープンソース情報データベースシステム(OSS iPedia) は、2013年5月17日(金) をもちまして運用を終了いたしました。 長い間ご利用をいただきましてありがとうございました。 OSS iPediaで提供しておりました、IPAフォント、文字情報基盤、その他報告書等については、下記リンクをご参照ください。 皆様には大変ご不便をおかけいたしますが、何卒ご理解の程をよろしくお願い申し上げます。

  • [ThinkIT] 第1回:SWTの特徴 (1/2)

    数年前までのJava製クライアントアプリケーションは遅く、見た目も劣っていた印象がありましたが、Eclipseの登場で状況は一変しました。Javaで開発されたクライアントアプリケーションがネイティブなクライアントアプリケーションに匹敵する軽快さ、操作感を持っていることに驚かされたのは記憶に新しいのではないでしょうか。 そのEclipseのユーザーインタフェースに使用されているのが、稿で解説するSWT(Standard Widget Toolkit)です。 SWTの特徴は次のとおりです。 軽快な動作を実現 同じJavaGUIツールキットであるSwingと比較して優れたパフォーマンスを発揮できます。ただし、使用するPCのスペックが良くなってきたことや、Swingのパフォーマンスが改善されてきているため、以前ほどの差はなくなったように感じます。 ネイティブなルック&フィール SWTはネイティ

  • FrontPage - SWTサンプル集

    SWTとは? SWTはThe Standard Widget Kitの略で、Eclipseというオープンソースプロジェクトから提供されているJava用のGUIツールキットです (Eclipse自体は言語に依存しない統合開発環境のプラットフォームを提供することを目的としています)。 Swingと異なり、OSのネイティブAPIを使用しているため軽快に動作します。統合開発環境であるEclipse自身もSWTを使用していますので、JBuilderやForte for JavaなどSwingを使用したIDEと比べるとGUIのレスポンスにどの程度の差があるかを実感できると思います。 上述のように、Pure Javaではないという点、JavaのGCの恩恵を完全に得られないという点(SWTでは明示的にリソースを解放しなくてはならないケースがあります)、現状ではRADツールが存在しない(最近はEclipse

  • JavaによるSocket,SSLSocketの実装

    JavaによるSocket,SSLSocketの実装 山崎 弘貴,廣安 知之,三木 光範 ISDL Report   No. 20050918004 2005年 10月 4日 Abstract ソケットは,アプリケーションが通信を行う際にTCP/IPを扱うためのインターフェースで,コンピュータ同士でオブジェクトの送受信を行うことができる.しかし大規模なネットワークサービス上において通信を行うには,セキュリティ機構を整備することが重要であり,鍵・証明書による認証方式であるSSL(Socket Secure Layer)がよく用いられている.報告では,Javaによるソケットの実装について,一般的なソケット通信とSSLを用いたセキュアなソケット通信の構築について示した. 1  はじめに ソケットは,アプリケーションが通信を行う際にTCP/IPを扱うためのインターフェースである.ソケット通信では

    synchalt
    synchalt 2007/02/16
    [SSL] [https]
  • PH38302: CICS HANG, DEADLY EMBRACE, DSITLOCK AND XMLOCK

  • IBM サポート 資料収集ガイド Index

    Tips To return expected results, you can: Reduce the number of search terms. Each term you use focuses the search further. Check your spelling. A single misspelled or incorrectly typed term can change your result. Try substituting synonyms for your original terms. For example, instead of searching for "java classes", try "java training" Did you search for an IBM acquired or sold product ? If so, f

  • IBM - 日本

    企業には、汎用的なAIではなく「ビジネス向けに設計されたAI」が求められることを強調する、新たなキャンペーンを開始しました。これらのアニメーションに込めた「IBMよりお伝えしたい5つのこと」をご紹介します。 最新情報 ドイツと日の宇宙機関、国際宇宙ステーションでロボット間連携の画期的成果を達成 ドイツテレコム社がIBM Concertを採用し、AIを活用した自動化でIT業務を加速 IBM、2025年度第2四半期の連結決算を発表 日IBM、医療従事者の業務変革を促進する「病院業務支援AIソリューション」を提供開始 CEOスタディ2025「ビジネス成長を飛躍させるための5つの意識改革」日語版を公開 IBM、エンタープライズITの水準を引き上げるIBM Power11を発表 ウィンブルドンを主催するオールイングランド・ローンテニス・クラブとIBM、リアルタイムでファン・エンゲージメントを高

    IBM - 日本
    synchalt
    synchalt 2007/01/17
    [aix] [jdk]
  • 米サン、Java SE 6を正式リリース - @IT

    2006/12/12 米サン・マイクロシステムズは12月11日、デスクトップ用Java開発プラットフォームの最新版「Java Platform Standard Edition 6」(Java SE 6)をリリースした。サンのWebサイトからダウンロードできる。 Java SE 6はコードネームがMustangと呼ばれており、今秋の正式リリースが噂されていた。主な追加機能は、PHPJavaScriptPythonRubyなどのスクリプト言語との連携機能や、Windows Vista対応、統合開発環境「NetBeans」との連携など。Javaのみでできたリレーショナルデータベース、Java DB(Apache Derbyデータベース)を標準搭載する。さらにJDBCが4.0となりデータベースとの連携も強化した。 また、JMX(Java Management Extensions)を強化し

  • Java SE ダウンロード - Sun Developer Network (SDN)

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

    synchalt
    synchalt 2007/01/12
    [SDK] [JDK6]
  • 1