Code Archive Skip to content Google About Google Privacy Terms
Important notice: If you have installed Java 7 Update 51 or later and run into problems with security settings, please look here for a solution. These instructions have recently changed. Again. Please change your Java security settings. Again. Sorry. but these things are out of my control. Geotag is an open source program that allows you match date/time information from photos with location inform
Download and open the 'Processing' application. Select something from the Examples. Hit the Run button. Lather, rinse, repeat as necessary. More information on using Processing itself is can be found in the environment section of the reference. To learn the Processing language, we recommend you try a few of the built-in examples, and check out the reference. A group of diverse books have been writ
■[work]「JavaからRubyへ」の出遅れた読書感想文 まったく出遅れてしまったが、訳者の角谷さんから献本して頂いた「JavaからRubyへ」の感想文。角谷さん、ありがとうございます。 これはJavaからRubyへ移行する際に手にすべき実用書。 あるいは移行を考えている人にも十分に参考になるだろう。 恐らく多くの人が書いているだろうけど、Javaをあまり貶めずJavaとRubyの棲み分けや 比較的冷静に両言語の特性やリスクを比較している(それでもRubyを知らない人にとっては、Rubyよりに見えるかもしれないけど)。 特に面白いのは、JavaからRubyでなくても、別技術へ移行する際の指南書にもなっているので、Java/Rubyじゃない人にも参考になると思う。 とはいえ、これは技術書ではないと思う。あくまでもビジネス書だ。 つまりビジネス的にJava/Rubyを評価するとどうなるのか
先日まで知らなかったのだが、Unicode では濁点や半濁点の付いた文字、例えば「が」を表すのに二種類の方法があるそうだ。NFC とか NFD とか詳しくはこの辺りを読んでもらうとして、一般的には NFC が使われているのだがMacOS X のファイルシステムでは NFD で正規化された Unicode が使われている。 で、時々この違いが問題になる。例えば Web でアップロードされたファイルのファイル名を扱う場合。Struts なんか使っちゃって、FormFile#getFileName() で取得するファイル名は Mac からアップロードされた場合に文字化けしてしまう可能性がある。 そんなときに使うのが、Java 6 から導入された java.text.Normalizer。詳しくは以下のページを参照。Java SE 6 じゃじゃ馬ならし Unicode の正規化 要約すると、 St
Background Features Download Documentation Issue Tracking Mailing Lists Using Shale Building Shale API Stability Wiki Release Documentation Shale 1.0.4 Sub-Project Documentation Application Controller Clay Core Library Dialog Manager Dialog Manager (Basic Implementation) Dialog Manager (SCXML Implementation) Remoting Spring Integration Test Framework Tiger Extensions Validator Support View Control
NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution. Being a user's first experience with your product, a stable and reliable installer is an important component of successful software. With NSIS you can create such installers that
我々のコミュニティは、Sunが自らのJava実装をフリーソフトウェア(または「オープンソース」)にしたという噂で持ちきりだ。コミュニティのリーダーたちは、Sunの貢献に対してあからさまに感謝してさえいる。FLOSS(Free/Libre and Open Source Software)コミュニティに対するSunの新たな貢献とは何だろうか。 何もない。そんなものは何ひとつない。そして、そのこと自体がこの取るに足らない出来事に対する先ほどの反応を不可解なものにしているのだ。 SunのJava実装は、これまで通り、独占的ソフトウェアのままだ。フリーソフトウェアの基準はもちろん、似ているが若干緩いオープンソースの基準にも達してはいない。ソースコードがNDA(機密保持契約)の下でしか利用できないのだ。 では、いったいSunは何をしたのか。SunのJavaプラットフォームのバイナリを以前より手軽に再
Sun Microsystemsは、GNU/LinuxおよびOpenSolarisにJava SE 5(Java Platform, Standard Edition 5)を同梱して再配布することを可能にする"Operating System Distributor's License"(JDL)を発表した。米国で開催中のthe JavaOne Conference 2006にて発表されたもの。Java SE 5のJDK(Java Development Kit)やJRE(Java Runtime Environment)をインストール可能なパッケージをOSのディストリビュータが作成・配布することが出来るようになる。すでに、Debian、そしてDebianに近いUbunts、また、Gentooといったディストリビュータと合意、それぞれがJDLのもとでパッケージを作成、配布する。 これまでJ
JavaとLinuxとは、今ひとつ微妙な間柄です。ライセンス・ポリシーの問題で主要LinuxディストリビューションにはJava(JRE、JDK)が載らない、という状態が長い間続いていました。本日(米国時間5月16日)から始まったJavaOneでは、この問題への解決の糸口となる発表がありました。 JDK、JREのバイナリ配布の新ライセンス「Distribution License for Java(DLJ)」の適用に関して、Debianディストリビューション、Ubuntuディストリビューションのそれぞれのコミュニティと合意したとのこと。 ●本日付Sunのプレスリリース Sun Recasts Java Licensing for GNU/Linux and OpenSolaris Communities この件に関するプレス・ブリーフィングに先ほど参加しました。SunのChief Open
米国San FranciscoではSun Microsystemsの主催で16日(現地時間)より4日間の日程で2006 JavaOne Conferenceが開催されており、会場となっているMoscone Centerには世界各国から多くのJava Geekが詰めかけている。 オープンソース版のJava EE 5実装を目指すApache HarmonyプロジェクトがApache Incubatorとして承認されたのは2005年5月18日のことである。それから丁度1年が経過し、世界中のJava技術者を沸かせたプロジェクトはどのように発展してきただろうか。18日に開かれたテクニカルセッション「Apache Harmony's Approach to Implementing Java Platform Standard Edition」において、Tim Ellison氏とGeir Magnus
米Googleは5月17日(現地時間)、現在米カリフォルニア州サンフランシスコ市内で開催されているJava開発者向けカンファレンス「2006 JavaOne Conference」会場において、Ajaxアプリケーション開発キット「Google Web Toolkit(GWT) ベータ版」の提供開始と、その概要について説明した。GWTの利用により、Google MapやGmailなどで実現されているようなリッチなユーザーインタフェースをもったアプリケーション開発が容易になる。 GWT最大の特徴は、Ajaxアプリケーション開発にEclipseなどの既存のJava開発ツールを流用して、そのデバッグ機能を余すことなく利用可能にしている点だ。Webブラウザ上でネイティブアプリケーション並みの複雑な画面処理や、ページのリフレッシュなしでデータ更新を実現するAjax技術は、Google Mapでの
サンフランシスコ発--Sun MicrosystemsはJavaをオープンソース化する予定であり、あとはその方法を検討するだけだと、同社の幹部が米国時間5月16日に語った。 ここ数年間、オープンソース支持者らはSunにJavaプログラミング言語をオープンソース化するよう強く求めてきたが、互換性やコントロール権が失われるおそれがあるとして、同社はこれを固辞してきた。だがここへきて、SunはようやくJavaのオープンソース化を確約した。 Sunのソフトウェア部門の新たなエグゼクティブバイスプレジデントに就任したRich Green氏は、現地で同社が主催している開発者向けの年次カンファレンス「JavaOne」で、「現時点における問題点は、オープンソース化するか否かではなく、いかにオープンソース化するかということだ」と述べた。 ただし、従前からあった懸念が解消されたわけではないと、5月初旬にSun
2006/4/19 日本BEAシステムズは4月18日、開発ツールの側面から、同社の「ブレンドソリューション」戦略を報道関係者に対して説明した。「ブレンドソリューション」では、同社の商用ソフトウェアをオープンソース・ソフトウェア(OSS)と組み合わせて提供していく。 同戦略を説明した米BEAシステムズのWorkshopビジネス部門に属する著名開発者のビル・ロス(Bill Roth)氏は、BEAがOSSコンポーネントを同社製品に組み込むとともに、自社の技術をオープンソース・コミュニティに寄贈してきたことを強調。ブレンドソリューションではパフォーマンスや管理、拡張性といった点でOSSを補完し、OSSにまつわるリスクやコストの低減を図っていくことが目的だと話した。 開発ツールに関しては、同社のBEA Workshopファミリーを一貫して利用しながら、Tomcat、JBoss、そしてWebLogic
米Sun Microsystemsは4月11日(現地時間),同社の大規模プロジェクト向け環境「Sun Java Studio Enterprise」の主要部分をオープンソース化すると発表した。Sun Java Studio EnterpriseはUMLエディタやSOA(サービス指向アーキテクチャ)を支援するXMLツールなどを含む。 Sunはすでに,同社の統合開発環境を「NetBeans」オープンソース化している。Sun Java Studio Enterpriseはnetbeans.orgの「NetBeans Enterprise Pack」としてリリースされる。 NetBeans Enterprise Packには,ソースコードとUMLを双方向に変換できるUMLエディタ,XMLのビジュアル開発環境,Sunが買収したSeeBeyondのSOAアプリケーション生成ツールなどが含まれる。
ソケットはOSレベルで提供されるインタフェースであり、多くのプログラミング言語で対応している。今回はC言語とJava言語の両方を実装を示し、それがプログラミング言語に依らず動作することなどを紹介する。 C言語を使った実装 - server.c C言語で、標準ライブラリであるlibcにおけるソケットを使った場合の簡易サーバの実装例をリスト1に示す。これはFreeBSD 6.0で作成したものだが、ほかのUNIX系OSでもそのままか、少しの変更で使える。リスト1の実装は、バッファオーバフローや、こまごました部分の異常系は無視して実装したものだ。C言語でlibcだけを使って実装する場合のごくごく基本的なものといえる。 リスト1 server.c - C言語 libc を使って実装した簡易サーバ #include <unistd.h> #include <netinet/in.h> #inclu
本記事は2006年に執筆されたものです。RubyやRuby on Rails全般の最新情報は@IT フォーラムをご参照ください。 Javaエンジニアの皆さんにとって、最近気になるテクノロジーとして「Ruby On Rails(以下、Rails)」が挙げられるのではないでしょうか。 インターネットを使って、Railsについて少し調べてみると、いろいろと刺激的なキーワードが並んでいることが分かります。例えば、もう誰もが用語として知っているAjaxへの標準対応であったり、「Javaの10倍の開発生産性」「ブログサイトが15分でできる」といったようなパフォーマンスを強調する触れ込みであったり、「DRY」「Convention over Configuration」といったRailsの思想を表す目新しいキーワードであったりします。 逆に、Railsの概要を紹介する文に必ず書かれている「MVCアーキテ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く