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
CentOS 5.x には gcj という Java 環境が付属しています。これは GNU 製なのですが、残念ながら本家の Java 環境に比べるとパワー不足が否めません。本家とはもちろん Sun Microsystems 社(以下、Sun)です。 CentOS 5.x からは JPackage Project の成果物の仕組みを利用して簡単にさまざまな Java 環境を切り替えられるようになりました。ここでは、その作法に則った JDK のインストール方法を紹介します。 JDK の準備 Sun の JDK は、wget などのコマンドでとってくることがでいませんので、Web ブラウザでこちらのページからたどって入手してください。尚、本稿で取り上げているのは JDK 6 Update 6 の「Linux RPM in self-extracting file」というパッケージ(ファイル名は
OperaにXMLファイルを読ませるとベタテキストが出てくる。フィードだと「新規購読」というダイアログが出るけれども、画面に表示されるのは容赦ないベタテキストだ。IEやFirefoxにスタイル情報のないXMLを渡せばドキュメントツリーを表示してくれるのと対照的で、どうもOperaはXMLにやる気がないのかと勝手に思っていた。 だが、整形式でないXMLを投げた場合、Operaのエラー表示が圧倒的に見やすいことに最近気づいた。たとえば、以下のようなXMLをブラウザに表示させてみる: <?xml version="1.0" encoding="UTF-8"?> <root> <hoge>あああ</hoge> <hoge>いいい <hoge>ううう</hoge> </root>
たった一行追加するだけで、あなたのサイトに音声認識機能を付けられます! w3voiceIM.jsは、Webページの上のテキスト入力フォームに音声認識機能を追加するJavascriptライブラリです。 手軽に音声認識を利用できることが特徴になっています。 また、http://w3voice.jp/でサービスする共有型音声認識エンジンを利用するために、利用者やWeb開発者は、音声認識プログラムのインストールや設定作業を必要としません。 JavaおよびJavascriptが動作するPC及びWebブラウザからの利用をサポートしています。 現在のバージョン 最新のw3voiceIM.jsのバージョンは0.02です。 とりあえず動くようになった開発途上バージョンです。 使い方 音声入力を開始するには、テキストの入力欄をマウスでダブルクリックします。 音声入力パネルが出現したら、「Push here」と
Centralized Workload Automation and Job Scheduling Orchestrate your entire tech stack with our no-code connectors and low-code REST API adapter Orchestrates any process from a single point of control. Build reliable, low-code workflows in half the time. Develop end-to-end business and IT processes faster with hundreds of drag-and-drop actions. Coordinate enterprise-wide MFT processes using dozens
I’m proud to make this public. I’ve been working a lot and I didn’t have enough time to release Tornado. Below, you can found the exe, source code and examples. I had problems setting sourceforge svn but this weekend I’ll try to fix it. The final documentation and future works I’ll release next week so enjoy your weekend hacking Tornado! Source Files Tornado-1-0-38_src.zip Stand alone applicatio
単に、時分秒の加算/減算ならば、Calendarクラスを使わないようにしています。 というのもCalendarオブジェクトの生成には、大きなコストがかかる(らしい)ので、使わなくて済むならば、使わない方向で。 例えば、現在時刻+3時間をあらわすDateオブジェクトを作るって場合、、 Calendarクラスを使うと、下記のようになると思いますが、 Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.HOUR, 3); Date date = calendar.getTime(); Calendarクラスを使わない場合は、下記のように書きます。 Date date = new Date(System.currentTimeMillis() + 1000 * 60 * 60 * 3);#実際は、DateUtil#ad
Home › Resin backed PHP drives 4x performance improvements for Drupal During our searches for better ways to scale drupal, we stumbled upon Caucho Resin, a Java servlet container that provides a native Java based PHP5 interpreter. Resin can run as a replacement for Apache or lighttpd, or can work in cooperation with an httpd server. So, what does that actually mean? Caucho provides a Java-based PH
なんか Java で Suffix Array なコードというリクエストがあったので簡単に。 とりあえず Suffix Array の構築だけ。効率とか一切無視で。 import java.io.IOException; import java.util.Arrays; import java.util.Comparator; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SuffixArrayBuilder { public void build(String text, Integer[] sa) { Arrays.sort(sa, new SuffixComparator(text)); } private static class SuffixComparator imple
JavaからRubyへ ―マネージャのための実践移行ガイド 訳者の角谷さんから献本をいただいて(ありがとうございます)から、ずっと迷っていたことがある。私は、gem戦記というサブブログを書いていて、純粋に技術的なことはそちらに書くようにしている。この本について何か書く時、そちらに書くかここに書くかをずっと悩んでいた。 アクセス数は圧倒的にこちらの方が多いので、なるべくならこちらに書きたいが、こちらは技術者でない読者も多いので、どうしたものか迷いながら読んでいた。 中身は評判通り大変よい本だと思うが、内容的にはやはりほぼソフトウエア開発の話に終始していて、これはやはり「gem戦記」向けだなと思いながら、Bruce Tate氏の本文を読み終えた。 ところが、ところがである。 「訳者あとがき」の中で、まさに「アンカテ」向きの素材を発見してしまった。 本書のアイディアを手掛りにRubyを導入するに
「アルゴリズム(algorithm)」は、何らかの目的を果たすための手順や方法です。開発の世界では、数行のプログラムから大きなシステムに至るまで、大小さまざまなアルゴリズムが存在します。 現在では、便利なライブラリが各種提供されているため、自分で作成する必要もなくなってきましたが、アルゴリズム知ることでプログラミングの基礎力、応用力を養うことができます。本連載では、基礎から応用まで全10回に渡ってJavaによるアルゴリズムの例題を紹介します。プログラム経験が3ヶ月もあれば十分解くことができるでしょう。最初は腕慣らしから始まります。 問題にはポイントやヒント、さらにランク分けをした作成目安時間を書いていますので、解答例を見ずに「Aランク」を目指して挑戦してみてください。再挑戦をする場合の時間は、元の時間から-30%くらいを目安にしてください(例えば1回目が60分の場合、2回目は48分)。第1
The JASYPT Teamは10日(米国時間)、Jasyptの最新版となる「Jasypt 1.2」を公開した。JasyptはJavaで開発された暗号化ライブラリ。同ライブラリを使用すると、暗号化技術の詳細を知らなくても暗号化機能を容易に追加できるようになる。また、既存プロジェクトに対する暗号化機能も比較的簡単だという。 Jasypt 1.2は、Apache License Version 2.0のもとでオープンソースソフトウェアとして公開されている。バージョン1.2における新機能は次のとおり。 jasypt-hibernateとjasypt-spring-securityをメインブランチへマージ 数値暗号処理機能の拡張 サルトを生成する機能の追加 Hibernateとの親和性の向上 Spring Security(Acegi)との親和性の向上 とりわけ、HibernateやSpring
Tunnel4Jとは Tunnel4JはJavaで開発されたSSHフォワーディングアプリケーション。JCraftにおいて開発されているJschライブラリをSSHエンジンとして採用しているGUIデスクトップアプリケーション。LinuxやFreeBSD、Mac OS Xユーザには同アプリケーションはそれほど必要ないが、限定されたターミナル、そしてssh(1)コマンドがデフォルトでは用意されていないWindowsプラットフォームで便利に使うことができるアプリケーションだ。 ssh(1)ポートフォワーディングは通信を安全な経路で実施したい場合や、ファイアウォールで使用したいポートが閉じている場合などにそれを回避する目的で使われることが多い。一般ユーザというよりはデベロッパ向けのアプリケーションだ。Windowsプラットフォームを使っている場合にはなかなか便利なので、紹介しておきたい。 ポートフォワ
さて、お待たせしました。いよいよCometとLingrについての技術解説です。 ■Comet解説 さて、まずはCometとは何で、どういう背景によって生まれたのか、についての解説から始めます。 まず前提として、Webアプリケーションにおいては、通信開始のトリガーは常にクライアント側が握っています。つまりURLを入力したりボタンをクリックしたときなどに通信が発生することになるわけですが、このようなアーキテクチャは、サーバ側で発生した変化をリアルタイムにクライアント側に通知することが原理的にできないことを意味します。 チャット・アプリケーションでは、複数のユーザから不定期にメッセージが送信され、それが他の参加者に一斉に配信されなければなりません。しかし、メッセージを受け取ったサーバ側では、それをクライアントに即座にプッシュで通知する方法がないのです。 そのため、一定期間ごとにブラウザがサーバに
KDDIと沖縄セルラーは、BREW対応の携帯電話でもJavaアプリが楽しめる「オープンアプリ」機能を来春に導入する。対応機種は、来春以降に登場するもののみで、既存端末では利用できない。 今回導入されるオープンアプリは、BREW上でJavaアプリを楽しめるというもの。仕様としてはMIDP2.0準拠となっており、au独自の仕様は採用されない。その名が示す通り、オープンアプリは勝手アプリ(一般アプリ)として提供されることになり、EZwebの公式メニュー上で配信されることはなく、オープンアプリ配信にあたって両社の審査は行なわれない。 対応機種は、Javaアプリケーション再生機能を備えた「オープンアプリプレイヤー」に対応するもの、と案内されているが、KDDIでは「対応機種は来春以降に登場する」としている。なお、アプリ開発者に向けて同社Webサイト内で作成ガイドが公開されており、それによればJarファ
KDDIは10月10日、来春以降に発表するau携帯電話に、Javaで作成されたアプリケーションの再生機能である「オープンアプリプレイヤー」を搭載すると発表した。 オープンアプリプレイヤーは、MIDP2.0に準拠したJavaアプリケーションの実行環境で、au端末のアプリケーションプラットフォームであるBREWのミドルウェアとして提供する。同社はオープンアプリプレイヤー向けのアプリケーション作成ガイドを、auホームページ内のEZfactoryにて公開した。 au端末はかつて、Javaの実行環境としてezplus/EZアプリ(java)というプラットフォームを端末に搭載していたが、Javaより高速でより自由度の高いQualcommの携帯電話向けプラットフォーム「BREW」を採用。2003年2月発売の「A5304T」から本格的に搭載して以降、徐々に対応機器を縮小し、現在のラインアップではJavaの
3日、日本ヒューレット・パッカード市ヶ谷事業所において、HPエンタープライズソリューションフェア2006が開催された。ここではとくにUFJIS 市場業務システム部マネージャ 大伴浩二氏らによる発表「三菱東京UFJ銀行の採用事例に見るオープンソース利用の実際」に注目したい。 同社は大規模リスク管理システムの構築にSeasar2プロダクトを採用、7月19日には同案件にについて電通国際情報システムから発表が行われ、話題を集めていた。採用につながった、要因はなんだったのか、キーパーソンが語った。 UFJIS 市場業務システム部マネージャ 大伴浩二氏は、大規模リスク管理システムにおけるSeasar2採用について語った。7月19日に発表された同案件はメディアで取り上げられ、その後も問い合わせが多かったという。 まず同氏は金融市場における大規模リスク管理システムについて説明した。 リスク管理システムが必
The Jericho HTML Parser projectは11日(米国時間)、Jericho HTML Parserの最新版となるJericho HTML Parser 2.3を公開した。Jericho HTML Parser(以降、JHP)はJavaで実装されたHTMLパーサライブラリ。不正なフォーマットのHTMLファイルであってもパースが可能なほか、HTMLフォームの高度な操作機能などが提供されている。 JHPはGNU LESSER GENERAL PUBLIC LICENSE Version 2.1のもとで公開されているオープンソースソフトウェア。2.3における主な変更点は次のとおり。 Source.fullSequentialParse()においてキャッシュが空でなかった場合にIllegalStateException例外をスルーせず、自動的にキャッシュをクリアするように処理
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く