今月紹介する機能は、Javaのためではない機能であるInvokeDynamicです。 もちろん、Javaに関係しない機能というのは、長いJavaの歴史の中でも初めてです。その背景にあるのが、JVM上で動作する言語の活況です。 JVM上で動作する言語には、JRubyやGroovyなど動的型付けの言語が多くあります。しかし、Javaは静的型付け言語であるため、動的型付けを効率的に実装できないという問題がありました。それを解決するのが、今回紹介するInvokeDynamicです。 なお、今回はいち早くInvokeDynamicへの対応を進めているJRubyを使用して検証を行っていきます。JRubyは原稿執筆時点での最新である1.7.0.preview1を使用しました。 InvokeDynamic導入の理由 InvokeDynamicはJava VMに追加された新しいバイトコードと、その処理の仕組
Eclipse Junoのリリーストレインに新しいプロジェクトEclipse Code Recommendersが加わった。 その背景にあるアイデアは、コードプロポーザル・キーシーケンスがトリガーされたらプロポーザルリストを調整、フィルタリングするというものだ。Eclipseはデフォルトで、パブリックメソッド(もしくはフィールド)をアルファベット順にリストする。しかし、見知らぬAPIをコーディングしているときや、複数オーバーロードされたメソッドがあるときには(さて、6つの Date コンストラクタのどれを使えばよいでしょう?1)、どれが呼ばれるべきか必ずしも明確ではない。 Code Recommendersは、過去のコード事例データベースをメソッドの呼び出し頻度とともに保持しており、それを使ってどのメソッドやコンストラクタを提案すればよいか順位付ける。もし、Date コンストラクタの多くが
Eclipse Junoのリリースとともに、Eclipse FoundationはXtendのリリースを高らかに発表した。これはラムダを備えたJava互換の言語で、Javaランタイムに完全な互換性をもつ。XtendはXtextというDSLライブラリおよびエディタ生成のためのプラグインスイートをベースにしている。 ScalaやCeylon、Kotlinと違って、Xtendは独自のバイトコードコンパイラを必要としていない。その代わり、XtendのソースファイルはJavaのソースファイルに変換され、それから通常のJavaコンパイラでコンパイルされる。その結果、Xtendは、標準的なJavaプロジェクトで使えるJavaを生成する、開発時の変換ツールとして利用したり、コンパイル時にJavaソースファイルを生成するのに使うソースモデルとして利用することができる。 Xtendをコンパイルするには2つの方
In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...
最近社内で何かと話題になっている CI(継続的インテグレーション)ツール Jenkins を使ってみました。 プロジェクトの開発メンバー各々でデプロイを行うと、何かと設定ミスやビルド環境の違いにより、 思わぬトラブルや、余計な時間のロスを招いたりします。 そんなときは、Jenkins がスマートにビルドを行ってくれますので、このおじちゃんに頼ってみましょう。 Jenkins を導入 Jenkinsには、パッケージ形式とwar形式があるようです。 今回はビルドサーバにtomcatがインストール済みなので、war形式で導入します。 ビルドサーバにログインし、wget でwarファイルを取得します。 $ wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war tomcatのwebappディレクトリにコピーし、Tomcatを起動します。
◇特別先行予約 受付期間: 7/10(火)12:00〜16(月・祝)18:00 受付URL: http://eplus.jp/ryoji_ikeda/ *先着受付。予定枚数に到達した時点で受付終了。 *着席全自由。整理番号順の入場となります。 ◇チケット一般発売 8/4(土) 知覚の限界を拡大し続ける池田亮司の革新的なオーディオヴィジュアルコンサートdatamatics[ver.2.0] 渋谷WWWにて3days開催決定 日本を代表する電子音楽家/ヴィジュアルアーティスト 池田亮司のプロジェクト datamatics[ver.2.0] 。 4年半ぶりとなる単独公演が国内最高峰のサウンドシステムとプロジェクションを誇る渋谷WWWにて実現。 期間は10/25〜27の3days、計5公演。 各回100名限定のプレミアム公演です。 主催:WWW 企画制作:ryoji ikeda studio /
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く