TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
フリーソフトなどに使われる言語は?
【DDD】ドメイン駆動設計【エリック・エヴァンス】
Eclipse統合M36【Java/C++/Ruby/Python/Scala】
【QBASIC互換!?】FreeBasic【GPL】 2
VBで作られた有名なアプリって何?
動的言語で大規模開発
すべての言語を判定する計算機構
【QBASIC互換!?】FreeBasic【GPL】 2
Java/C++ VS C# どっちが好きか教えて
【.NET】WCF〜Windows通信基盤技術【通信】

【java】jdk8も出るし、何か作ってみるか【lambda】


1 :2014/03/17 〜 最終レス :2019/07/07
リリース目前!

2 :
建ったか。

3 :
robocodeはどうなるんだろう…。

4 :
Javaの書き方が気にくわないから
俺はJavaそんなに好きになれない

5 :
いよいよ明日か

6 :
JDK8 RC版でラムダ書くの面白かったよ。
少し前にリフレクションでnew()するオーバーヘッドを消すために
javassistで書き換えてるフレームワークがよくあったけど、
これからはファクトリーメソッドをラムダで書かせるだろうね。

7 :
とりあえず初めの方はバグが多いんだろうな
しかし新機能や改良点には期待してる

8 :
DBUtilっぽいものをちょいと作ってみた(実用性は無理があるけど
http://hoeppe.the-ninja.jp/java_entity_ruler/index.html
// サンプルコード
http://gmdev.xrea.jp/st/up/1018.txt
http://gmdev.xrea.jp/st/up/1017.txt

9 :
JPA, Hibernate, その他もろもろにおいて、Entity Bean class は
トップレベルであることが必須だった。
これはリフレクション.newInstance()における制約があったからで、
これからは1ファイル内に何個も定義できるようになる方向に変化していくはず。

10 :
日本だとJBoss EAP8が出てから1年後くらいじゃないと業務で使えないな

11 :
>>9についてだが、MVCフレームワークとかも同じだな
Controller(Action)はpublic classである必要があったが〜(以下略

12 :
職場では、つい先月、やっとJDK7を使えるようになったんだが。

13 :
たぶん一番恩恵を受けるのはAndroidのイベントリスナーだと思う
googleのAPI対応も早いだろうし

14 :
嵐の前の静けさ ←イマココ
嵐の中の静けさ
嵐の後の静けさ

15 :
何時に出るの?

16 :
PermGenは名前が変わっただけで直ってないんだろ。java9に期待。

17 :
今でしょ・・・アレ?

18 :
wktk

19 :
ラムダつくのかー

20 :
ちょうど日付操作したいからJava8を試すかと思ったらまだ来てないとは
Joda-Timeでも試すか

21 :
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
                  京都大学霊長類研究所

22 :
アイちゃん遅刻だよ

23 :
>>20
Joda-Timeでなく、敢えてJDK8の日時クラスを使う理由が見いだせない。
設計者の変なこだわりで使いにくくなってると思うんだが。

24 :
早朝に来てたか…!
[速報]Java 8が正式公開。ラムダ式、新しい日時API、JavaFX8など。NetBeans 8.0も登場
http://www.publickey1.jp/blog/14/java_8apijavafx8netbeans_80.html
Java SE 8、JDK 8が正式リリース
http://www.atmarkit.co.jp/ait/articles/1403/17/news105.html

25 :
気のせいか起動が早くなってない?
電源入れた後の初回起動のイライラ感があんまりない

26 :
ちょぱーり

27 :
JDT/Eclipseの正式対応が5月くらいになるのか

28 :
WinとLinuxは入れ替えても良いけどMacだとめんどくさいお
全部のプラットフォームつかってるからなおさらめんどくさいお

29 :
>>27
4.3.2 JDTのJava8対応は、すでに正式版(GA)。

30 :
>>25
Linux版だけど起動は確かに速くなってるな

31 :
どっかからJava8にしないでくださいってメールがきたぞw

32 :
嬉しくてチンチンたちまくりR事件が多くなるのを心配してるんだよ

33 :
すべってますよー

34 :
>>31
例えばこれだね www.gaitame.com/info.html
> 現在、「Java8」では『外貨ネクストネオ』のリッチアプリ版が起動しないこと、Webブラウザ版のチャートが表示されないことを確認しておりますので、アップデートをしないようお願いいたします。

35 :
>>34
今回そんな互換性なくなるような変更点あったっけ?
セキュリティ関連でデフォルトが変わった奴とかのせいか?

36 :
JDTがしょっちゅう固まるのだが

37 :
lambda?
オッサンにはぜんぜん理解できん(T_T)
あんなんで書かれた日にゃメンテナンス性が著しく低下しそう

38 :
それはさすがに理解してくれよ。
最初は匿名クラスのシンタックスシュガーぐらいのもんだと思ってりゃいいんだよ。
匿名クラス禁止とか言い出すようなら、転職するしかない…

39 :
http://news.mynavi.jp/special/2014/java8/
この辺の例にある、
list.sort(new Comparator<String>(){
@Override
public int compare(String s1, String s2){
return s1.length() - s2.length();
}
});
が、
list.sort((s1, s2) -> s1.length() - s2.length());
こう書けるのはすごく便利そう。というか下の見た後だと上は冗長過ぎ。
複雑なラムダ式はよう判らんが、こういうレベルのはどんどん普及してほしい。
むしろこれすら理解できない老害はR。

40 :
Androidとかの対応はどうなるんだろうねぇ

41 :
何か作ってみるかと思ったらインストールできない
調べたらXPはサポート外かよゴミ言語だな

42 :
逆!
XPがゴミ

43 :
XPがゴミだとふざくんなよ

いまだにXPでネットやってる >>41 がゴミ

44 :
み・・みんな・・ひどい・・・・・

45 :
>>44
酷いつーか、来週からどうすんだ?
割とマジで迷惑だろ>>XP残留組

46 :
えっ・・・Java8はWindows XP で動かんの?
プラットフォームに依存しない、ってのがJavaの最大の"ウリ"ではなかったのか

47 :
>>46
終わったプラットフォームとか生まれる前から死んでるプラットフォームでは動かないよ

48 :
Write once, run anywhere

49 :
データベース関連は難しいな

50 :
もう少し違うものを作ってみよう(汗

51 :
EclipseはLuna4.4待ちなのかと思ったら
JDT自体はGA来てたのな

52 :
使った感じeclipseのjdtアドオンはまだ不安定だよ

53 :
サーブレットのライブラリを作ってみる
http://hoeppe.the-ninja.jp/java_markup_ruler/html/tutorial/tutorial1.html

54 :
>>53続き
http://hoeppe.the-ninja.jp/java_markup_ruler/html/tutorial/tutorial2.html

55 :
Once write, debug everywhener

56 :
>>37
どこが難しいのかさっぱり。。。
むしろ7より前でコーディングする気が失せた
今の職場は当然のように7だけどね
あとAndroidとかGAE対応はどうなんだろうね
ここあたりすっげー遅いイメージしかないんだが、Google先生

57 :
Month while, the dog everyone.

58 :
続き
http://hoeppe.the-ninja.jp/java_markup_ruler/html/tutorial/tutorial4.html

59 :
HTML idだとまずいことに気づいた
独自属性java:keyにして、出力時には消えるようにしよう

60 :
感想0とはつらいものだ

61 :
>>60
なんか読めなかった
後でPCで見ておくよ

62 :
>>60
感想なんて書かれないのが普通なんだからアクセスログでほくそ笑んでれば良いじゃんよ。

63 :
一部修正した。html idで全部やってたことを独自属性java:xxxに変更。
これによってhtmlからjavaのスケルトンソースを生成するツールも作れる

64 :
Qiitaで書き散らそうかと覗いてみたけどそういう雰囲気じゃなかった

65 :
感想:
ラムダ使う必要なくね?

66 :
サーブレットのdoGET, doPost... に値するところは
メソッドのオーバーライドでも大して変わらんね
少し前のフレームワークではアノテーションでやっていた
httpパラメータからのコンバータやバリデータをラムダでやると効果的かもしれん
wicketのそれが近いと思う

67 :
Lambdaでやらせるなら表示の絞り込みとかの方がよくね?(SQLで得た一覧をmemcachedに蓄えたりした奴のフィルターとかソートね)

68 :
Model側で別の層になるなそれ。
少し前にEntity Rulerという名前で
RDBライブラリ(O/Rマッパー)作ろうとしていたのだが
アイデアがフラフラしたあげくに頓挫しちゃったんだよね

69 :
>>67
で言われているようなことをする場合、普通はSQL内でやるもんだよね。
whereとかjoin書かないで全部拾ってきて、java側でフィルターすると
ネットワークIOがボトルネックになるからさ。
HSQLかH2に限定すれば、ストアド(具体的にはユーザー定義関数)を
javaで書けるから何でもストアド化するって手もあるんだけど、
(そうするとネットワークIOの問題は解決する)
RDBに関する全般的な知識がないから、おれにはちょっと荷が重い

70 :
さて、Webライブラリの話に戻るんだけど、
cakePHPとかだとバリデータがModelの処理とされているように、
web(http/html)と直接関係ないものは全てModelとして扱う。
(コンバータ、バリデータ etc...)
そして本ライブラリはMVCのVとCのみを扱うため、
HTTPクエリ/パラメータからのコンバータなどは作らない。
従ってあとはクッキーとセッションあたりをどうするべきか考えれば
とりあえず完成、version1.0をリリースできるな。

71 :
おいJava8めっちゃ高速になってないか
GCの性能もめっちゃ良くなってるようなきがするんだが
みんなどう?

72 :
みんなまだ様子見くらいしかしてないんじゃないの?
JRE7とJRE8でパフォーマンス計測したなら教えてよ

73 :
ベンチの結果が20%向上した
うちの場合

74 :
あと、Nashornクソ遅い
巷ではRhinoより速いと言われてるらしいが

75 :
>>74
何と比べて遅いん?

76 :
>>75
Rhino-1.7R5
Node.jsのサブセットみたいなものを自作して使用中なんだが
使い方が悪いのかしらんがNashornは超遅い

77 :
おとなしくnode.js使えよ
V8パワーを実感できるぞ

78 :
自作言語をjavascriptに変換して実行とか面白いかもな
javassist使ったほうがいいかもしれんが

79 :
>>77
JSだけで完結するならそうなんだけど、
Java資産を流用せにゃあかんという要求がありまして

80 :
ランバダ?

81 :
UncheckedIOException 見て
Javaはそろそろ限界だと感じた

82 :
ソースのプロトタイプ生成ツールの試作品ができた
具体的には.htmlから.javaを生成するツール
入力(html)
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns:java="http://hoeppe.the-ninja.jp/" java:page="Tutorial4">
<body>
<div>Item List</div>
<div java:canvas="list">
<div java:group="fragment">
<div>Item</div>
<div java:key="index"></div>
<div java:key="name"></div>
</div>
</div>
</body>
</html>

83 :
出力(java)
package org.ruler.markup.tool.export;
import org.ruler.markup.api.Page;
import org.ruler.markup.api.Canvas;
import org.ruler.markup.api.Group;
@Mount(path="/default.html")
@Source(file="tutorial4.java")
public class tutorial4 extends Page {
@Source
Group fragment = new Group();
@Source
Canvas list = (node) -> {
};
@Override
public void action(Http http) {
http.GET = (event) -> {
event.setCode(Code.OK_200);
event.setType(Type.html);
event.draw(this);
};
};
}

84 :
ラムダ??
BGM聴きたい

85 :
とりあえずjavadocとjar本体をアップしたぜ
チュートリアルだけ試せます

86 :
tomcatプラグイン紛らわしいね。使わないほうが良さそう

87 :
javaさようなら。
見捨てられたXPユーザより。

88 :
XPはjava以前だろうにwww

89 :
>>87
はいさようなら シッシッ

90 :
>>87
頼むからネットに繋ぐのはやめてもらえないか?

91 :
おちんこぴゅっぴゅぴゅ

92 :
協力者募集中〜

93 :
わびしい。キータに投稿してみっか

94 :
UIラップだけに切り出した方がいいんじゃないかねぇ

95 :
それは可能だし、Viewのみにすると規模が縮小して俺も楽なんだけど、
どちらにせよSpringMVCとかJersey、JSF2といった
今主流のControllerと連携はできないんだよね

96 :
Controller周辺は拡張ライブラリで自由に選べるようにして置けば汎用性高いのが出来ると思う
コンテナまで実装は無駄が多すぎる
IDや特殊IDでマッピング出来てピュアなhtmlで作れるのはそれなりに需要高いと思う

97 :
参照実装つくるならstruts1だろうね
単なるライブラリとして完全に分離された状態で連携できる
(サーブレットAPIのRequestとResponseを直接使えるから)
SpringMVC、Jersey、Playだとフレームワーク毎に対応したもの作るの大変

98 :
前言撤回w よく調査したら、独自Viewを持つJSF2以外は簡単に連携できそう
とりあえず自作コンテナ or Jersey(EE標準)で利用可能な方向に修正しようと思う
SpringMVCやPlayでもそのまま動かせると思うが、触れないで置く
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import org.ruler.markup.api.Page;
import org.ruler.markup.api.Source;
import org.ruler.markup.api.Canvas;
@Source(file="/xml/template.xml")
@Path("/hello")
public class HelloWorld extends Page {
@GET
@Produces(MediaType.TEXT_HTML)
public String sayHello(){
String html = super.draw();
return html;
}

@Source
Canvas canvas = (node) -> {
node.setAttr("style", "color:FFFFFF;");
node.addText("Hello World");
};
}

99 :
そのさい、多少APIを変更するのは避けられない
Responseを乗っ取れないようなので
いったん丸ごと一つの文字列にしなければならなくなる
無駄に大きい文字列結合は結構コストになる
それでもDI、コンバータ、バリデータが全部流用できるのが大きいが

100 :
JAX-RS v2.0 を試そうとApache CXFを試したが、hello worldも実行できず断念
Glassfish(Jersey)やJBoss(JBoss Rest Easy)はtomcatで使いたいので断念
JAX-RS v1.1 しか使えないが、jarも少なくてコンパクトなApache Winkで調査中〜


100〜のスレッドの続きを読む
GCは失敗。メモリは自分で管理せよ! その2
   TensorFlow 0.12
【えっ】Perlに未来はあるのか?【終わり?】
【日本語不自由】Eclipse Pleiades プラグイン
【C++】マイナーGUIツールキット
CORBAなら俺に聞け
プログラミング言語 Rust 4【ワッチョイ】
●●●●TCL/TKなら俺に聞け 4●●●●
【DDD】ドメイン駆動設計【エリック・エヴァンス】
米国国防省の標準高等言語エイダ(Ada)を語れ!
--------------------
納豆に最高に合う調味料
名古屋・周辺ラーメン屋174杯目
【最強台風】大型で非常に強いスーパー台風19号 きょう夕方 静岡〜関東に上陸へ 中心気圧は935hPa ★8
大阪は左遷させられ電車賃が高くて驚いた
【PS3】Battlefield 4 Part189【BF4】
麦飯最強!
【洗剤】洗濯総合スレ【柔軟剤】 Part.3
未来戦隊タイムレンジャー CaseFile 18
【ガールズ&パンツァー】前生徒会キャラ総合スレ☆【角谷杏】 Part9
□■□■□ヴィッセル神戸Part1099□■□■□
スギゾいらねX JAPAN THREAD SHOCK #841
【A-RPG+TD】Dungeon Defenders Eternity Wave2
ラーメン大好き小泉さん
2019上野公園花見オフ
【北海道】加○先生の件について【旭川】
【ToS】Tree of Savior part918
【MHFZ】モンスターハンターフロンティア Part5974
魔都精兵のスレイブ【タカヒロ/竹村洋平】 part2
iPhone買って思った
燦たり輝く☆-慶應義塾高等学校X-☆三色旗
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼