【費用】 とりあえず、言い値で承ります。ただし、できる範囲での限定受付です。込み具合等によりお受けできない場合がありますのであらかじめご了承ください。サポートにご納得いただけなければ料金は不要です。 逆に感動したら多くても構いません(^^;;;。
【できること】 たとえば、かも日記で無料配布されているコードのカスタマイズや、あるいは、JavaScript/Ajax全般+Webサーバーとの連携などのアドバイス&サンプル作成等 。A:jQchartなどでWeb用グラフ設置(エクセル→CSVやデータベースからWebグラフ生成)などのアドバイスやカスタマイズサンプル作成。B:ツリーメニューなどのカスタマイズサンプル。C:Google Mapsのカスタマイズ。etc...
【できないこと】 腕立て伏せ200回
【ライセンス】 私が今まで「かも日記」等で提供してきたコードの大半は、商用利用、改造、自由、連絡不要で、今後もそれらは変わりません。そして、この有料サポートによりカスタマイズコードなどが提供される場合でも、同様に、それらを商用利用しても改造しても自由です。ただし、制限のきついライブラリなどを使う場合は、各ライブラリのライセンスに準拠せざるを得ない場合があります。
【info】いつもいろいろなテストなどをページ内のあちこちでやっているので、重かったり、壊れていたりするf^^;ことも多いですが、何卒、ご了承ください ( _ _ b
Java API、使ってますか?
(34) スクリプト言語とJavaを結びつけるJSR 223 (mycom)
http://journal.mycom.co.jp/column/jsr/034/index.html
JSRs: Java Specification Requests
JSR 223: Scripting for the JavaTM Platform
http://www.jcp.org/en/jsr/detail?id=223
JavaScript API ではありません、Java スクリプト API ですf^^;
動的言語を動的に呼び出す、第 1 回: Java スクリプト API 入門
実行中のアプリケーションを javax.script API を使って変更する
http://www.ibm.com/developerworks/jp/java/library/j-javascripting1/
動的言語を動的に呼び出す、第 2 回: 実行時にスクリプトを発見し、実行し、そして変更する
ビジネス・ロジックを即時処理で変更する
http://www.ibm.com/developerworks/jp/java/library/j-javascripting2/
# Java SE 6 に追加された Java スクリプト API の話です。Java 6 のランタイム環境にオープン・ソースの JavaScript 実装である Mozilla Rhino をベースとする JavaScript インタープリターがバンドルされています。
Java 6でスクリプト言語を使おう
http://allabout.co.jp/internet/java/closeup/CU20070120A/index.htm
私もMustang発表されてからずっと気になってました。これが使える人が増えるとDWRとかどうなるんでしょうね。
Java SE 6
http://java.sun.com/javase/6/
Scripting for the Java Platform
http://java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting/
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine jsEngine = mgr.getEngineByName("JavaScript");
try {
jsEngine.eval("print('Hello, world!')");
} catch (ScriptException ex) {
ex.printStackTrace();
}
小山博史のJavaを楽しむ(1)
JavaとJavaScriptの親しい関係
http://www.atmarkit.co.jp/fjava/column/koyama/koyama01.html
関連:
【JSR223】JSR 223: Scripting for the JavaTM Platform
http://jsgt.org/mt/archives/01/cat_java.html
【Java】Java VMがJavaのものではなくなる日
http://jsgt.org/mt/archives/01/001063.html
Rhino のダウンロード
http://www.mozilla-japan.org/rhino/download.html
2006 JavaOne Conference:
Java VMがJavaのものではなくなる日
http://www.itmedia.co.jp/enterprise/articles/0605/19/news082.html
Java SE 7では、スクリプト言語をサポートするための方策として、次の2点が提案されている。
バイトコードの追加
ホットスワップ
バイトコードはJava VMに対する命令系統のことで、追加されるのはメソッド実行に関するバイトコードである。
Javaは、比較的強い型付け言語であるため、メソッドの引数の型や戻り値の型が決まっている必要がある。しかし、多くのスクリプト言語は、引数や戻り値の型が実行時に決まる。このようなメソッドの実行に対応できるように、invokedirectというバイトコードが追加された。
#関連
【JSR223】JSR 223: Scripting for the JavaTM Platform
http://jsgt.org/mt/archives/01/001007.html
見落としていました。。。
JSRs: Java Specification Requests
JSR 223: Scripting for the JavaTM Platform
http://jcp.org/en/jsr/detail?id=223
#JSR-223 は Java の中でスクリプト言語を使用するための標準ですが、Java6.0ではJavaScript がサポートされるようです。 Java6.0、Java SE 6(開発コード:Mustang、2006年リリース予定)は、 PHP がメインターゲットと思われていたのが、いつのまにか Mozilla の JavaScript Engine である Moz Rhinoが、まず標準でバンドルされることになったらしいと。Rhino 1.6相当?
プロジェクト> jdk> スクリプティング
スクリプティング プロジェクトホーム
https://scripting.dev.java.net/
Projects > jdk > mustang
Mustang (Java SE 6)
https://mustang.dev.java.net/
Scripting for the JavaTM Platform
http://developers.sun.com/events/techdays/presentations/chennai2006/JavaScripting_Chennai.pdf
Scripting for the Java™ Platform (2005 JavaOne Conference)
http://developers.sun.com/learning/javaoneonline/2005/coreplatform/TS-7706.pdf
言語の中の言語 - Scripting
http://www.javainthebox.net/laboratory/JavaSE6/scripting/scripting.html
Derive Your Dreams
http://www.kmonos.net/wlog/53.php
Java SE 6 Mustang新機能
http://www.02.246.ne.jp/~torutk/jvm/mustang.html
検索 "Scripting for the Java Platform"
Thanx 森山さん
【費用】 とりあえず、言い値で承ります。ただし、できる範囲での限定受付です。込み具合等によりお受けできない場合がありますのであらかじめご了承ください。サポートにご納得いただけなければ料金は不要です。 逆に感動したら多くても構いません(^^;;;。
【できること】 たとえば、かも日記で無料配布されているコードのカスタマイズや、あるいは、JavaScript/Ajax全般+Webサーバーとの連携などのアドバイス&サンプル作成等 。A:jQchartなどでWeb用グラフ設置(エクセル→CSVやデータベースからWebグラフ生成)などのアドバイスやカスタマイズサンプル作成。B:ツリーメニューなどのカスタマイズサンプル。C:Google Mapsのカスタマイズ。etc...
【できないこと】 腕立て伏せ200回
【ライセンス】 私が今まで「かも日記」等で提供してきたコードの大半は、商用利用、改造、自由、連絡不要で、今後もそれらは変わりません。そして、この有料サポートによりカスタマイズコードなどが提供される場合でも、同様に、それらを商用利用しても改造しても自由です。ただし、制限のきついライブラリなどを使う場合は、各ライブラリのライセンスに準拠せざるを得ない場合があります。
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | 31 |



