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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2014/03/17(月) 02:13:19.85ID:EZQcdYaK
リリース目前!
2014/03/17(月) 04:37:09.29ID:JMxqWrlx
建ったか。
2014/03/17(月) 08:43:08.80ID:qMMcKosj
robocodeはどうなるんだろう…。
4デフォルトの名無しさん
垢版 |
2014/03/17(月) 14:24:10.58ID:YHJqMXtq
Javaの書き方が気にくわないから
俺はJavaそんなに好きになれない
2014/03/17(月) 16:38:34.63ID:ywio8KhI
いよいよ明日か
2014/03/17(月) 16:53:42.16ID:JMxqWrlx
JDK8 RC版でラムダ書くの面白かったよ。
少し前にリフレクションでnew()するオーバーヘッドを消すために
javassistで書き換えてるフレームワークがよくあったけど、
これからはファクトリーメソッドをラムダで書かせるだろうね。
7デフォルトの名無しさん
垢版 |
2014/03/17(月) 17:02:03.36ID:mUTbUFyO
とりあえず初めの方はバグが多いんだろうな
しかし新機能や改良点には期待してる
2014/03/17(月) 17:24:38.63ID:JMxqWrlx
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
2014/03/17(月) 17:44:12.40ID:JMxqWrlx
JPA, Hibernate, その他もろもろにおいて、Entity Bean class は
トップレベルであることが必須だった。

これはリフレクション.newInstance()における制約があったからで、
これからは1ファイル内に何個も定義できるようになる方向に変化していくはず。
2014/03/17(月) 19:29:28.32ID:ciRVQ9zl
日本だとJBoss EAP8が出てから1年後くらいじゃないと業務で使えないな
2014/03/17(月) 20:35:18.59ID:JMxqWrlx
>>9についてだが、MVCフレームワークとかも同じだな
Controller(Action)はpublic classである必要があったが〜(以下略
2014/03/17(月) 20:39:06.74ID:xMKm5zL3
職場では、つい先月、やっとJDK7を使えるようになったんだが。
2014/03/17(月) 23:34:38.94ID:JMxqWrlx
たぶん一番恩恵を受けるのはAndroidのイベントリスナーだと思う
googleのAPI対応も早いだろうし
2014/03/18(火) 09:16:23.90ID:cNXBm7Ks
嵐の前の静けさ ←イマココ
嵐の中の静けさ
嵐の後の静けさ
15デフォルトの名無しさん
垢版 |
2014/03/18(火) 18:32:14.29ID:s3PeK3NF
何時に出るの?
16デフォルトの名無しさん
垢版 |
2014/03/18(火) 19:45:34.17ID:8JATeyAW
PermGenは名前が変わっただけで直ってないんだろ。java9に期待。
2014/03/18(火) 20:06:42.89ID:tRXj2H8I
今でしょ・・・アレ?
2014/03/18(火) 20:59:24.26ID:SyPosiOD
wktk
2014/03/18(火) 21:49:21.41ID:m0FYIubb
ラムダつくのかー
2014/03/18(火) 21:52:07.08ID:khf9ZUrC
ちょうど日付操作したいからJava8を試すかと思ったらまだ来てないとは
Joda-Timeでも試すか
2014/03/18(火) 22:41:55.89ID:maR4oJ9k
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
2014/03/18(火) 23:56:41.57ID:tRXj2H8I
アイちゃん遅刻だよ
2014/03/19(水) 05:51:44.36ID:m51+QobB
>>20
Joda-Timeでなく、敢えてJDK8の日時クラスを使う理由が見いだせない。
設計者の変なこだわりで使いにくくなってると思うんだが。
24デフォルトの名無しさん
垢版 |
2014/03/19(水) 10:20:24.37ID:Zr8WYTiP
早朝に来てたか…!

[速報]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
2014/03/19(水) 23:18:01.57ID:TKTiQtiy
気のせいか起動が早くなってない?
電源入れた後の初回起動のイライラ感があんまりない
2014/03/19(水) 23:22:11.96ID:pgTJKr0l
ちょぱーり
2014/03/21(金) 02:44:04.79ID:RgzJi1bk
JDT/Eclipseの正式対応が5月くらいになるのか
2014/03/21(金) 03:05:50.90ID:J9XPjdPv
WinとLinuxは入れ替えても良いけどMacだとめんどくさいお
全部のプラットフォームつかってるからなおさらめんどくさいお
2014/03/21(金) 09:40:23.55ID:wYRkXsLz
>>27
4.3.2 JDTのJava8対応は、すでに正式版(GA)。
30デフォルトの名無しさん
垢版 |
2014/03/21(金) 23:33:45.67ID:pR5rAGyq
>>25
Linux版だけど起動は確かに速くなってるな
2014/03/22(土) 04:06:59.14ID:RKvZhqtL
どっかからJava8にしないでくださいってメールがきたぞw
2014/03/22(土) 07:10:58.70ID:5gx6vbDt
嬉しくてチンチンたちまくりレイプ事件が多くなるのを心配してるんだよ
2014/03/22(土) 11:46:18.19ID:bsv8fewG
すべってますよー
2014/03/22(土) 12:06:48.36ID:pO1WrkSi
>>31
例えばこれだね www.gaitame.com/info.html
> 現在、「Java8」では『外貨ネクストネオ』のリッチアプリ版が起動しないこと、Webブラウザ版のチャートが表示されないことを確認しておりますので、アップデートをしないようお願いいたします。
2014/03/22(土) 12:09:24.76ID:oreZJNMZ
>>34
今回そんな互換性なくなるような変更点あったっけ?
セキュリティ関連でデフォルトが変わった奴とかのせいか?
36デフォルトの名無しさん
垢版 |
2014/03/30(日) 17:15:39.34ID:jhRCncdW
JDTがしょっちゅう固まるのだが
2014/03/30(日) 22:53:50.31ID:pBWL0FS5
lambda?
オッサンにはぜんぜん理解できん(T_T)
あんなんで書かれた日にゃメンテナンス性が著しく低下しそう
2014/03/31(月) 21:14:42.92ID:YRh/37pv
それはさすがに理解してくれよ。
最初は匿名クラスのシンタックスシュガーぐらいのもんだと思ってりゃいいんだよ。

匿名クラス禁止とか言い出すようなら、転職するしかない…
2014/03/31(月) 21:47:34.56ID:QzEXOdpw
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());

こう書けるのはすごく便利そう。というか下の見た後だと上は冗長過ぎ。
複雑なラムダ式はよう判らんが、こういうレベルのはどんどん普及してほしい。
むしろこれすら理解できない老害は氏ね。
2014/04/01(火) 00:56:28.29ID:NI6qZZms
Androidとかの対応はどうなるんだろうねぇ
2014/04/01(火) 18:06:01.00ID:DnaG0wEC
何か作ってみるかと思ったらインストールできない
調べたらXPはサポート外かよゴミ言語だな
42デフォルトの名無しさん
垢版 |
2014/04/01(火) 18:29:50.90ID:bN6Ka3eO
逆!
XPがゴミ
2014/04/01(火) 19:39:57.65ID:PR3x9no5
XPがゴミだとふざくんなよ


いまだにXPでネットやってる >>41 がゴミ
2014/04/03(木) 11:22:03.46ID:ZxAxSvKk
み・・みんな・・ひどい・・・・・
2014/04/03(木) 12:03:37.80ID:KbAl46jm
>>44
酷いつーか、来週からどうすんだ?
割とマジで迷惑だろ>>XP残留組
2014/04/03(木) 20:45:39.26ID:ISM3Ag2e
えっ・・・Java8はWindows XP で動かんの?
プラットフォームに依存しない、ってのがJavaの最大の"ウリ"ではなかったのか
2014/04/03(木) 21:02:33.65ID:KbAl46jm
>>46
終わったプラットフォームとか生まれる前から死んでるプラットフォームでは動かないよ
2014/04/04(金) 23:30:21.48ID:6t2n97/t
Write once, run anywhere
2014/04/05(土) 00:21:43.57ID:3yuavrKE
データベース関連は難しいな
2014/04/06(日) 00:57:50.68ID:IBDsli1X
もう少し違うものを作ってみよう(汗
2014/04/07(月) 00:26:40.02ID:5yVEedO3
EclipseはLuna4.4待ちなのかと思ったら
JDT自体はGA来てたのな
2014/04/09(水) 00:59:51.31ID:jKnccCoL
使った感じeclipseのjdtアドオンはまだ不安定だよ
2014/04/09(水) 18:18:00.80ID:jKnccCoL
サーブレットのライブラリを作ってみる
http://hoeppe.the-ninja.jp/java_markup_ruler/html/tutorial/tutorial1.html
2014/04/11(金) 14:07:16.84ID:6rfX8xtJ
>>53続き
http://hoeppe.the-ninja.jp/java_markup_ruler/html/tutorial/tutorial2.html
2014/04/11(金) 20:36:22.79ID:0xnK6ibc
Once write, debug everywhener
2014/04/12(土) 14:03:01.71ID:KEuyoGFu
>>37
どこが難しいのかさっぱり。。。
むしろ7より前でコーディングする気が失せた
今の職場は当然のように7だけどね

あとAndroidとかGAE対応はどうなんだろうね
ここあたりすっげー遅いイメージしかないんだが、Google先生
2014/04/12(土) 23:58:58.17ID:oJ1LFVkB
Month while, the dog everyone.
58>>53
垢版 |
2014/04/13(日) 01:52:36.69ID:cpdOQcgc
続き
http://hoeppe.the-ninja.jp/java_markup_ruler/html/tutorial/tutorial3.html
59>>53
垢版 |
2014/04/14(月) 03:48:52.30ID:3UflCQPn
続き
http://hoeppe.the-ninja.jp/java_markup_ruler/html/tutorial/tutorial4.html
2014/04/14(月) 03:51:49.14ID:3UflCQPn
HTML idだとまずいことに気づいた
独自属性java:keyにして、出力時には消えるようにしよう
2014/04/15(火) 01:17:54.07ID:QjDXpoj9
感想0とはつらいものだ
2014/04/15(火) 13:56:25.77ID:3Sv4k8i4
>>61
なんか読めなかった
後でPCで見ておくよ
2014/04/15(火) 14:20:27.79ID:QGh49XkA
>>61
感想なんて書かれないのが普通なんだからアクセスログでほくそ笑んでれば良いじゃんよ。
64>>53
垢版 |
2014/04/16(水) 00:28:38.94ID:F5idbQac
一部修正した。html idで全部やってたことを独自属性java:xxxに変更。
これによってhtmlからjavaのスケルトンソースを生成するツールも作れる
65>>53
垢版 |
2014/04/16(水) 01:08:38.67ID:F5idbQac
Qiitaで書き散らそうかと覗いてみたけどそういう雰囲気じゃなかった
2014/04/16(水) 15:47:25.91ID:ZPDSwdSk
感想:

ラムダ使う必要なくね?
2014/04/16(水) 18:35:30.68ID:F5idbQac
サーブレットのdoGET, doPost... に値するところは
メソッドのオーバーライドでも大して変わらんね

少し前のフレームワークではアノテーションでやっていた
httpパラメータからのコンバータやバリデータをラムダでやると効果的かもしれん
wicketのそれが近いと思う
2014/04/16(水) 18:48:21.55ID:EhohGL0g
Lambdaでやらせるなら表示の絞り込みとかの方がよくね?(SQLで得た一覧をmemcachedに蓄えたりした奴のフィルターとかソートね)
2014/04/16(水) 19:58:23.28ID:F5idbQac
Model側で別の層になるなそれ。

少し前にEntity Rulerという名前で
RDBライブラリ(O/Rマッパー)作ろうとしていたのだが
アイデアがフラフラしたあげくに頓挫しちゃったんだよね
2014/04/16(水) 20:12:03.87ID:F5idbQac
>>68
で言われているようなことをする場合、普通はSQL内でやるもんだよね。
whereとかjoin書かないで全部拾ってきて、java側でフィルターすると
ネットワークIOがボトルネックになるからさ。

HSQLかH2に限定すれば、ストアド(具体的にはユーザー定義関数)を
javaで書けるから何でもストアド化するって手もあるんだけど、
(そうするとネットワークIOの問題は解決する)
RDBに関する全般的な知識がないから、おれにはちょっと荷が重い
71デフォルトの名無しさん
垢版 |
2014/04/18(金) 00:52:11.94ID:qfiz40wI
さて、Webライブラリの話に戻るんだけど、
cakePHPとかだとバリデータがModelの処理とされているように、
web(http/html)と直接関係ないものは全てModelとして扱う。
(コンバータ、バリデータ etc...)

そして本ライブラリはMVCのVとCのみを扱うため、
HTTPクエリ/パラメータからのコンバータなどは作らない。
従ってあとはクッキーとセッションあたりをどうするべきか考えれば
とりあえず完成、version1.0をリリースできるな。
2014/04/22(火) 00:31:42.80ID:+hEYAfLs
おいJava8めっちゃ高速になってないか
GCの性能もめっちゃ良くなってるようなきがするんだが
みんなどう?
2014/04/22(火) 20:25:51.82ID:LK8qL++Z
みんなまだ様子見くらいしかしてないんじゃないの?
JRE7とJRE8でパフォーマンス計測したなら教えてよ
2014/04/23(水) 10:28:23.85ID:IIePiM6b
ベンチの結果が20%向上した
うちの場合
2014/04/23(水) 10:30:45.74ID:IIePiM6b
あと、Nashornクソ遅い
巷ではRhinoより速いと言われてるらしいが
2014/04/23(水) 13:35:11.28ID:kB34xYG+
>>75
何と比べて遅いん?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況