The Scala Programming Language
ttp://www.scala-lang.org/
日本Scalaユーザーズグループ
ttp://jp.scala-users.org/
■前スレ
プログラミング言語 Scala 10冊目
http://peace.2ch.net/test/read.cgi/tech/1390629242/
■Scalaの紹介文(さわり)
Scalaは簡潔かつ優雅で型安全な方法でよくあるプログラミングパターンを表現できるように
設計された汎用プログラミング言語です。
Scalaはオブジェクト指向と関数型言語の特徴をスムーズに統合しておりJavaやその他の言語を扱う
プログラマをより生産的にすることができます。(以下略)
ttp://www.scala-lang.org/node/25
■Scalaに関する書籍(英語)
ttp://www.scala-lang.org/node/959
リファレンスマニュアルや草稿のPDFなども充実しているのでそちらも参照してください。
日本語の資料には、チュートリアルの訳やIBM dW、IT Pro, @ITの連載記事、各々で開かれた勉強会の資料などがあります。
探検
プログラミング言語 Scala 11冊目 [転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
2015/08/28(金) 07:25:25.39ID:YozprJV9
2015/08/28(金) 07:26:05.31ID:YozprJV9
落ちてたので立てました><
3デフォルトの名無しさん
2015/08/28(金) 09:50:34.42ID:mlMaKCXO 乙
2015/08/28(金) 14:20:43.54ID:2pjk2YcC
末尾再帰ってなんですか
5デフォルトの名無しさん
2015/09/01(火) 00:23:55.23ID:H7nGKkKw Scalaって普及するの?
2015/09/01(火) 06:42:11.97ID:i/COrQBd
今のままでは絶対に普及しない
仕様とライブラリの大掃除を行ってカオスを脱しない限り
仕様とライブラリの大掃除を行ってカオスを脱しない限り
2015/09/02(水) 05:36:10.75ID:HFo8iL3L
ナウなヤングにバカ受けと話題のScalaを勉強しようと思ったけど、なんだこの言語
仕様から文法からとんでもない煩雑具合に見える
これって脳に回復不能なダメージを与えるんじゃないか?引き返すべきか?
仕様から文法からとんでもない煩雑具合に見える
これって脳に回復不能なダメージを与えるんじゃないか?引き返すべきか?
2015/09/02(水) 06:37:22.96ID:ejPDlL88
好きにしろ
2015/09/03(木) 23:26:41.31ID:Zb7x94gy
最近スレ伸びなすぎワロタ
Scalaはもうやめたの?みんな今は何をしてるの
Scalaはもうやめたの?みんな今は何をしてるの
2015/09/04(金) 01:00:58.82ID:NhfKUs1N
Javaに戻ったか、Elixirやってるとか
11デフォルトの名無しさん
2015/09/05(土) 00:14:13.88ID:6hpz7z/s Java8あればScalaいらないや
2015/09/05(土) 00:22:53.21ID:FwcsIAPo
あとはJavaにcase classとパターンマッチさえあれば完全に用無しだね
まあ今のJava8と比べても色々犠牲にしてカオスに飛び込むほどの魅力がScalaにあるかというと
一般的な感覚では割に合わないだろうね
まあ今のJava8と比べても色々犠牲にしてカオスに飛び込むほどの魅力がScalaにあるかというと
一般的な感覚では割に合わないだろうね
2015/09/05(土) 01:24:41.13ID:9u1zKCQd
型推論すらないJavaにいくらラムダがついたところでまったく食指は動かないなぁ…
14デフォルトの名無しさん
2015/09/05(土) 14:11:41.46ID:bTyiI7IW Java8使ってて不満なのは通常使われるデータ構造が関数的じゃないところかなぁ。
構文の煩雑さは心頭滅却して我慢できないこともないが。
構文の煩雑さは心頭滅却して我慢できないこともないが。
2015/09/05(土) 14:57:37.28ID:D1mRWqk2
Javaは標準のコレクションライブラリーが不便すぎて泣く
16デフォルトの名無しさん
2015/09/12(土) 01:23:26.08ID:aCbsGJVM 一度Scalaを堪能したらもうJavaには戻れない
2015/09/12(土) 01:32:52.14ID:csMUybtY
不人気な言語採用すると保守のコストが上がってしまうんだよね
Javaなら10年後でも普通にいる
しかしScalaは果たしているのかどうか…
近年いろんな言語出て来てるけど無意味な競争で何れ元に戻る未来しか見えない
Javaなら10年後でも普通にいる
しかしScalaは果たしているのかどうか…
近年いろんな言語出て来てるけど無意味な競争で何れ元に戻る未来しか見えない
2015/09/12(土) 11:21:43.63ID:/sFVAJJ4
Scalaぐらいまで普及すれば気にするほどのことでは
言語の将来なんて誰も読めないんだし
今、COBOLerやFORTRANerを探そうとしたら苦労するでしょ?
言語の将来なんて誰も読めないんだし
今、COBOLerやFORTRANerを探そうとしたら苦労するでしょ?
2015/09/12(土) 11:42:12.27ID:omKMHbt/
COBOLやFORTRANなんか経験無くても誰にでも使えるよ
オブジェクト指向になると誰でも簡単にというわけには行かないが、
ドカタワールドの偉大な発明である「Javaの姿をしたCOBOL」スタイルを採用すればJavaでも難易度は低い
もちろんScalaでもCOBOLのようなコードは書けるけど、そういう形で普及させることに意味があると思う?
オブジェクト指向になると誰でも簡単にというわけには行かないが、
ドカタワールドの偉大な発明である「Javaの姿をしたCOBOL」スタイルを採用すればJavaでも難易度は低い
もちろんScalaでもCOBOLのようなコードは書けるけど、そういう形で普及させることに意味があると思う?
2015/09/12(土) 12:21:44.46ID:csMUybtY
2015/09/12(土) 12:29:23.68ID:csMUybtY
>>18
CやCOBOLはそれぞれ確実に普及した時期があったからね
それを経て今は活躍の場を縮小し各分野に特化して地位を確保してる
Scalaにそれができるかと言ったら無理と思う
Java採用すれば技術者は数多な訳だし
CやCOBOLはそれぞれ確実に普及した時期があったからね
それを経て今は活躍の場を縮小し各分野に特化して地位を確保してる
Scalaにそれができるかと言ったら無理と思う
Java採用すれば技術者は数多な訳だし
2015/09/12(土) 12:33:49.51ID:/sFVAJJ4
2015/09/12(土) 12:38:38.51ID:/sFVAJJ4
2015/09/12(土) 12:48:50.36ID:lTmP7o65
2015/09/12(土) 12:49:33.29ID:omKMHbt/
>>23
マイナーな言語でもそれでなきゃいけない分野があるならマイノリティになるのは美味しいが、
問題はScalaじゃなきゃいけない分野というのが特に無いことだよ
マイナーな言語の利用を、生産性の向上だけを理由にして正当化するのは難しい
マイナーな言語でもそれでなきゃいけない分野があるならマイノリティになるのは美味しいが、
問題はScalaじゃなきゃいけない分野というのが特に無いことだよ
マイナーな言語の利用を、生産性の向上だけを理由にして正当化するのは難しい
2015/09/12(土) 13:09:54.35ID:/sFVAJJ4
>>25
生産性の向上だけって、他に何があるの?
やっぱり経営者目線で語ってるだけじゃん
技術屋はそういう目線に乗っかる必要はないんだよ
どこでもいいから安くてもいいから雇われたい、ってのならJavaでもPHPでもやってれば?
技術屋は興味のある言語を好きなだけ勉強すれはいい
その勉強に割くリソースがもったいないとか言い出すのならそれは技術屋に向いてないから
別の業種を探せってこと
生産性の向上だけって、他に何があるの?
やっぱり経営者目線で語ってるだけじゃん
技術屋はそういう目線に乗っかる必要はないんだよ
どこでもいいから安くてもいいから雇われたい、ってのならJavaでもPHPでもやってれば?
技術屋は興味のある言語を好きなだけ勉強すれはいい
その勉強に割くリソースがもったいないとか言い出すのならそれは技術屋に向いてないから
別の業種を探せってこと
2015/09/12(土) 13:21:00.05ID:HOLpd5HQ
2015/09/12(土) 13:27:03.57ID:/sFVAJJ4
2015/09/12(土) 13:42:05.05ID:csMUybtY
言語が普及するかは市場が決める
それは上流の各SEにその権限あるわけだがネット時代とはいえ本屋にろくにないからどう思ってるか気になってね
俺は本はネットよりまとまって入門に必須と思ってるからさ
それは上流の各SEにその権限あるわけだがネット時代とはいえ本屋にろくにないからどう思ってるか気になってね
俺は本はネットよりまとまって入門に必須と思ってるからさ
2015/09/12(土) 13:43:05.19ID:/sFVAJJ4
2015/09/12(土) 13:54:09.85ID:csMUybtY
>>30
貶めるつもりはないそれは誤解
言語を学ぶ上でいくつかに絞る材料としてScalaの展望どうなのと思って聞いただけ
それは勉強した人間に聞くのが一番早い
SEやってる人間が大半で現場の採用推移とか肌で感じてるだろうし
貶めるつもりはないそれは誤解
言語を学ぶ上でいくつかに絞る材料としてScalaの展望どうなのと思って聞いただけ
それは勉強した人間に聞くのが一番早い
SEやってる人間が大半で現場の採用推移とか肌で感じてるだろうし
2015/09/12(土) 13:56:40.83ID:HOLpd5HQ
>>30
普及しない理由を言ってるだけであって、Scalaを貶めてるわけでもないし
覚えるなと言ってるわけでもないだろう
普及率とその言語を覚えるべきかどうかは別問題じゃなかったのか?
普及率にコンプレックス持ってるのは君自身じゃないのかな
普及しない理由を言ってるだけであって、Scalaを貶めてるわけでもないし
覚えるなと言ってるわけでもないだろう
普及率とその言語を覚えるべきかどうかは別問題じゃなかったのか?
普及率にコンプレックス持ってるのは君自身じゃないのかな
2015/09/12(土) 14:03:17.05ID:/sFVAJJ4
2015/09/12(土) 14:06:48.44ID:csMUybtY
一つ余談だけどかつてDelphiという言語と統合環境が存在した(今も存命w
当時のVCと比べてVBよりも遥かにGUIの生産性が高くライブラリの敷居も低かった
今のC#の開発環境が当時あったと考えてもらえばいい
しかし残念ながら認知度や先行きの不透明性から生産性の低いVB敷居の高いVCが採用され淘汰された
認知されていくこと本が出回ることは今でも重要と考えてる根拠ね
当時のVCと比べてVBよりも遥かにGUIの生産性が高くライブラリの敷居も低かった
今のC#の開発環境が当時あったと考えてもらえばいい
しかし残念ながら認知度や先行きの不透明性から生産性の低いVB敷居の高いVCが採用され淘汰された
認知されていくこと本が出回ることは今でも重要と考えてる根拠ね
2015/09/12(土) 14:08:50.34ID:csMUybtY
2015/09/12(土) 14:15:10.33ID:/sFVAJJ4
>>35
なんだ、ただ煽りにきただけか
なんだ、ただ煽りにきただけか
37デフォルトの名無しさん
2015/09/12(土) 19:20:27.11ID:jucMfRSe Scala最近よく聞くけど、
開発案件とかあるの?
なんか、普及にはまだまだ時間がかかりそうな気がする。
開発案件とかあるの?
なんか、普及にはまだまだ時間がかかりそうな気がする。
38デフォルトの名無しさん
2015/09/12(土) 21:28:00.25ID:aCbsGJVM アドテクではそこそこ使われてる
2015/09/12(土) 22:58:48.76ID:nIIcX26n
PlayFrameworkの開発案件がほんの少し流れてる
これはJavaでも開発できるんだが、Scalaを採用している所の方が多いようだ
Scalaのフレームワークはほとんどないから、
従来のJavaのフレームワークたちに勝てれば、もしかしたら時代が来るかもな
これはJavaでも開発できるんだが、Scalaを採用している所の方が多いようだ
Scalaのフレームワークはほとんどないから、
従来のJavaのフレームワークたちに勝てれば、もしかしたら時代が来るかもな
40デフォルトの名無しさん
2015/09/13(日) 23:09:36.23ID:VJPdhjSA このコンテストのScalaの参加率を思うと普及は無いなw
https://paiza.jp/poh/joshibato
https://paiza.jp/poh/joshibato/matsue-ruby
https://paiza.jp/poh/joshibato
https://paiza.jp/poh/joshibato/matsue-ruby
2015/09/14(月) 20:03:56.74ID:nW8KHDe7
TypeSafeはreactive programming/systmを推してるな。
穿った見方をすると、Scala単体の魅力がそこまでじゃないってのが
まあわかってきて、次なるネタとしてリアクティブを推していって、
(Scalaである必然性はそこまでないけど)Scalaならライブラリあるし
みんなやってるからScala使いましょうみたいなマーケティングに
シフトしている気がするな。
Javaがサーバーサイドに転換したときと同じ気配を感じる
Javaの転換は(普及という意味では)潮流の変化にうまく乗って
成功だったと思うがScalaはどうだろうかね
穿った見方をすると、Scala単体の魅力がそこまでじゃないってのが
まあわかってきて、次なるネタとしてリアクティブを推していって、
(Scalaである必然性はそこまでないけど)Scalaならライブラリあるし
みんなやってるからScala使いましょうみたいなマーケティングに
シフトしている気がするな。
Javaがサーバーサイドに転換したときと同じ気配を感じる
Javaの転換は(普及という意味では)潮流の変化にうまく乗って
成功だったと思うがScalaはどうだろうかね
2015/09/14(月) 21:04:46.83ID:geV2gEFM
Sparkみたいな特定の小さなドメインに限れば勝機はある
「オーバーヘッドの比較的少ないスクリプティング言語」という位置付けなので
Scalaでないといけない必然性は全く無いが
「オーバーヘッドの比較的少ないスクリプティング言語」という位置付けなので
Scalaでないといけない必然性は全く無いが
43デフォルトの名無しさん
2015/09/18(金) 22:20:55.14ID:8olUjSlI IDE次第
2015/09/19(土) 06:34:16.17ID:10lfLbHA
http://news.mynavi.jp/news/2015/09/10/117/
scalaはいずこ?
scalaはいずこ?
2015/09/19(土) 12:01:31.93ID:6KYOX3HP
そろそろTypesafeも逃げるかもな
そうなれば完全に終わり
そうなれば完全に終わり
2015/10/02(金) 08:14:55.22ID:N4XR7XzX
scalaってscalaなんたらとかscaなんたらみたいなライブラリ名多いよな
だから何って訳じゃないけどさ
だから何って訳じゃないけどさ
2015/10/02(金) 08:16:44.27ID:kSmjR9/m
少数民族のアイデンティティってやつだろう
2015/10/02(金) 20:03:34.69ID:1pVhAuON
JavaだってなんとかJとかJなんとか多いじゃん
2015/10/06(火) 17:46:00.94ID:ZA2UYVtv
まだあまり復旧してないよね・・・
2015/10/06(火) 21:46:24.85ID:7FNxeZR/
さっぱり普及しないまま幻滅期に入った感がある
2015/10/06(火) 22:22:40.68ID:vBJoGM4q
結局中途半端なんだよなあ
2015/10/06(火) 22:24:43.07ID:lFTBB0ra
キラーアプリがないとね
あれだけなんだかんだ言われてるRubyだってRailsのおかげで現状のシェアなわけだし
playも悪くはないんだけど、ここそこにこなれてない感が拭えない部分があるからなー
あれだけなんだかんだ言われてるRubyだってRailsのおかげで現状のシェアなわけだし
playも悪くはないんだけど、ここそこにこなれてない感が拭えない部分があるからなー
2015/10/06(火) 22:31:18.67ID:7FNxeZR/
Playはimplicit多すぎ型にうるさすぎ
Scalaに必要なのはASP.NET MVCやSpringみたいな素直で普通なフレームワークだよ
Scalaに必要なのはASP.NET MVCやSpringみたいな素直で普通なフレームワークだよ
2015/10/06(火) 22:35:22.96ID:lFTBB0ra
implicit は慣れれば別にどうってことないし、型にうるさいのは型安全を目指してるんだから
当たり前の話
それよか貧弱なi18n対応とか、validation がそこかしこに散らばってるのとかそういう
部分だと思うけどなー
当たり前の話
それよか貧弱なi18n対応とか、validation がそこかしこに散らばってるのとかそういう
部分だと思うけどなー
2015/10/06(火) 23:56:49.22ID:vBJoGM4q
それ以前になんでScalaを選択するのと聞かれたときに説得力のある根拠を用意できない
2015/10/07(水) 19:59:13.36ID:Xqh9D43e
2015/10/07(水) 20:13:45.80ID:llAC6hpJ
選ぶ理由なんて「好きだから」でいいよね
node.jsとの2択になったとき「Scala好き。JavaScript嫌い」で押し通したし
node.jsとの2択になったとき「Scala好き。JavaScript嫌い」で押し通したし
58デフォルトの名無しさん
2015/10/23(金) 09:32:07.72ID:I0uni5nx ☆ 日本の核武装は早急に必須ですわ。☆
総務省の『憲法改正国民投票法』、でググってみてください。
日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、日本人の悲願である
改憲の成就が決まります。皆様方、必ず投票に自ら足を運んでください。お願い致します。
総務省の『憲法改正国民投票法』、でググってみてください。
日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、日本人の悲願である
改憲の成就が決まります。皆様方、必ず投票に自ら足を運んでください。お願い致します。
2015/10/27(火) 01:21:29.59ID:WHklDbdU
2015 給料ランキング一位だったから覚えようと思うんですが
javaの知識無しでscalaの学習しても問題ないですか?
javaの知識無しでscalaの学習しても問題ないですか?
2015/10/27(火) 01:34:39.04ID:kt/zvC2m
問題ない
javaの知識が必要な部分が出てきたらその都度学習すれば良い
javaの知識が必要な部分が出てきたらその都度学習すれば良い
61デフォルトの名無しさん
2015/10/27(火) 01:38:37.84ID:sV0GHDSB 覚えても実務で使うことはないだろうけどな
2015/10/27(火) 07:47:25.51ID:AF18ul7Z
実務で使うつもりならJavaできないと全く意味ないし
教養としてならHaskellやったほうがいい
教養としてならHaskellやったほうがいい
2015/10/27(火) 10:59:59.11ID:qyKeJGLq
なんや給料ランキングって詳しく
2015/10/27(火) 11:04:15.63ID:E3aIwwtM
実務で使いたいならそういう方向に誘導する力は必要だろうね
力とは別に権力だけじゃなくて、実行力とか説得力とか「Scalaに対する熱い心」とか
色々あると思うよ
力とは別に権力だけじゃなくて、実行力とか説得力とか「Scalaに対する熱い心」とか
色々あると思うよ
2015/10/27(火) 11:57:53.43ID:l6WYH4GQ
2015/10/27(火) 12:01:06.32ID:EcLm8+/Y
>>63
hrog.net/2015102624991.html
hrog.net/2015102624991.html
2015/10/27(火) 12:23:58.52ID:Ay4zuTZ6
>>59
Javaの方が汎用性高いからJavaからやったほうがいい
Scalaは新しいモノ好きな会社が手を出してる段階だから単価高いだけで数年で他と一緒になる
もしくは消えてる可能性もある
まだ情報多くないからScalaからやるのは時期尚早
Javaの方が汎用性高いからJavaからやったほうがいい
Scalaは新しいモノ好きな会社が手を出してる段階だから単価高いだけで数年で他と一緒になる
もしくは消えてる可能性もある
まだ情報多くないからScalaからやるのは時期尚早
2015/10/27(火) 12:31:21.26ID:AF18ul7Z
たかが開発言語ごときがスキルセットの重要な位置を占めてる時点で、Scalaみたいな意識高い系ワールドはまだ早い
いくつかメジャーな言語を経験して、言語なんてどうでもいいと思えるようになったらおいで
いくつかメジャーな言語を経験して、言語なんてどうでもいいと思えるようになったらおいで
2015/10/27(火) 13:07:15.04ID:E3aIwwtM
JavaやらないでScalaやっても楽しさはわからないだろうしね
Javaやってなにこれめんどくせーと感じるようになって、node.jsとかスクリプトやってなにこれ
型欲しいーって感じるようになって、それから来ると楽しさが分かるようになるんじゃないかな
どっちにしてもScalaを実務でやるには自分で主体的に動けないとなかなか機会はないだろう
から、給料目当てでやってるうちは意味ないだろうね
Javaやってなにこれめんどくせーと感じるようになって、node.jsとかスクリプトやってなにこれ
型欲しいーって感じるようになって、それから来ると楽しさが分かるようになるんじゃないかな
どっちにしてもScalaを実務でやるには自分で主体的に動けないとなかなか機会はないだろう
から、給料目当てでやってるうちは意味ないだろうね
2015/10/28(水) 11:21:43.14ID:8s7NCB3J
尖ったものを現場で使いたいなら、俺の技術で会社をリードしてやる、くらいの強烈な主体性が必要
それがなければ、新しいものを使える環境へ入ったとしても
技術的な裁量を持てず言われたとおりにやるだけでCOBOL工と何も変わらん
もしくは技術評価部門(笑)という名の社内ニートが関の山
それがなければ、新しいものを使える環境へ入ったとしても
技術的な裁量を持てず言われたとおりにやるだけでCOBOL工と何も変わらん
もしくは技術評価部門(笑)という名の社内ニートが関の山
2015/10/28(水) 15:06:06.74ID:UQfxGWP/
>>69-70
Scalaの給料が高いという記事についても、
X Scalaが使える→給料高い
O Scalaを使おうとするぐらい主体性があり技術力もある→給料高い
なんだよね、きっと
俺は「何使ってもいいよ」って言われたときはScalaを推すぐらいの程度だけどねw
Scalaの給料が高いという記事についても、
X Scalaが使える→給料高い
O Scalaを使おうとするぐらい主体性があり技術力もある→給料高い
なんだよね、きっと
俺は「何使ってもいいよ」って言われたときはScalaを推すぐらいの程度だけどねw
72デフォルトの名無しさん
2015/10/28(水) 19:42:09.79ID:X8lHmvFJ2015/10/28(水) 20:16:02.75ID:UQfxGWP/
>>72
初期はRubyOnRailsでやってScalaに移行ってのが実は一番合ってるのかもね
ScalaはJavaエンジニアよりはむしろRubyなどのスクリプトエンジニアからの移行の方が
抵抗が少ないって言うしね
初期はRubyOnRailsでやってScalaに移行ってのが実は一番合ってるのかもね
ScalaはJavaエンジニアよりはむしろRubyなどのスクリプトエンジニアからの移行の方が
抵抗が少ないって言うしね
74デフォルトの名無しさん
2015/10/28(水) 23:15:21.56ID:ATSoBway いつまでもC言語とかC++のような低レベルで危険な言語が普通の開発で
使われつつけている現在の状況が改まらない限りは、世の中は安全に
ならないし、プログラミングの生産性も低いままだ。
使われつつけている現在の状況が改まらない限りは、世の中は安全に
ならないし、プログラミングの生産性も低いままだ。
2015/10/29(木) 02:38:08.13ID:lx74EgHO
>>74
何年前の話をしてるんだ?
何年前の話をしてるんだ?
2015/10/29(木) 09:33:47.09ID:lCX/HIGL
高級言語とやらは安全と無責任を取り違えてるだけだべ
2015/10/29(木) 19:50:05.71ID:XEqeq+Cr
C は高級言語だろ何言ってんだ?
2015/11/01(日) 02:25:48.32ID:m5dOP02q
>>25
生産性の向上だけじゃなくて安全性ってメリットもあるよ
生産性の向上だけじゃなくて安全性ってメリットもあるよ
2015/11/01(日) 10:57:50.25ID:MnKC4BnX
Scalaと比較されるのはJavaだから安全性はメリットにならない
2015/11/01(日) 15:20:24.23ID:m5dOP02q
(javaより安全性が高い 型安全的な意味で)
つーか日本だけでもはてなやドワンゴみたいな大企業が使ってて普及してないとか言われると
微妙な気がするんだけど
アドテクでも最近流行ってるし
スピードと安全性と生産性 両立したい!みたいなところから需要がある
つーか日本だけでもはてなやドワンゴみたいな大企業が使ってて普及してないとか言われると
微妙な気がするんだけど
アドテクでも最近流行ってるし
スピードと安全性と生産性 両立したい!みたいなところから需要がある
81デフォルトの名無しさん
2015/11/01(日) 15:28:30.60ID:m5dOP02q2015/11/01(日) 15:52:33.27ID:NUcI8Hig
Scalaの生産性が高いというのは大多数に当てはまらない虚言だろ
いくらコードが短くなると言っても覚えることが半端な量じゃない
まともに使いこなせるまで相当な学習コストがかかる
生産性が高いと言う触れ込みに飛びついて開発言語にScalaを選定し、大炎上してるプロジェクトを知ってるぞ
いくらコードが短くなると言っても覚えることが半端な量じゃない
まともに使いこなせるまで相当な学習コストがかかる
生産性が高いと言う触れ込みに飛びついて開発言語にScalaを選定し、大炎上してるプロジェクトを知ってるぞ
2015/11/01(日) 16:41:51.55ID:ZaupeU+S
Scalaは「生産性の高いJava」という方向で採用すると失敗例が多い
「型安全なPHP(もしくはnode.js、Ruby)」という方向での採用の方がしっくりくる例が多い
「型安全なPHP(もしくはnode.js、Ruby)」という方向での採用の方がしっくりくる例が多い
2015/11/01(日) 16:51:21.20ID:m5dOP02q
学習コスト
と
生産性
は違う気がする
生産性が高い(javaと比べて)って感じかもわからんから生産性だけを重視するならスクリプト言語の方がいい気がする
学習コストは確かに高いと思う
特にjvmの変なところを埋めようとしてるところとか(型消去や配列周りは罠)、残念な型推論やimplicitは鬼門
うちではrubyやってた人はわりとすんなりできるようになってる印象
と
生産性
は違う気がする
生産性が高い(javaと比べて)って感じかもわからんから生産性だけを重視するならスクリプト言語の方がいい気がする
学習コストは確かに高いと思う
特にjvmの変なところを埋めようとしてるところとか(型消去や配列周りは罠)、残念な型推論やimplicitは鬼門
うちではrubyやってた人はわりとすんなりできるようになってる印象
2015/11/01(日) 17:04:12.82ID:m5dOP02q
後 sbtがとっつきにくい
というかアレscala結構できるようになってもキツイし初心者死ぬのにscalaやる上でほぼ必須という
<+=とか止めろ
dsl力が高いのは結構な事だけどマクロとimplicit使いまくるとすごい事になるわ
というかアレscala結構できるようになってもキツイし初心者死ぬのにscalaやる上でほぼ必須という
<+=とか止めろ
dsl力が高いのは結構な事だけどマクロとimplicit使いまくるとすごい事になるわ
86デフォルトの名無しさん
2015/11/03(火) 00:13:48.22ID:uxlxeY86 HListって色んなところで使われてるんだな
なんやねんこれ
なんやねんこれ
2015/11/03(火) 01:57:08.35ID:SGr3OV6d
☆ チン マチクタビレタ〜
マチクタビレタ〜
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < Play2.5まだぁー?
\_/⊂ ⊂_ ) \__________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| 愛媛みかん |/
マチクタビレタ〜
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・) < Play2.5まだぁー?
\_/⊂ ⊂_ ) \__________
/ ̄ ̄ ̄ ̄ ̄ ̄ /|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄| |
| 愛媛みかん |/
2015/11/05(木) 19:21:16.73ID:dm7XbFpd
playとscalatraってどっちがいいですか?
playはセッションまわりが変な希ガス
playはセッションまわりが変な希ガス
2015/11/06(金) 06:23:06.91ID:qFwSJApb
>>73
当たるか当たらないか分からないサービスに最初からscalaで書いたり、
保守性が重要な業務アプリでscalaとか違和感しか感じない
Rails, PHP, nodeで書いて、パフォーマンスが足りないような事情でもない限り、
scalaを積極的に使うだけの理由なんてないんじゃないの
当たるか当たらないか分からないサービスに最初からscalaで書いたり、
保守性が重要な業務アプリでscalaとか違和感しか感じない
Rails, PHP, nodeで書いて、パフォーマンスが足りないような事情でもない限り、
scalaを積極的に使うだけの理由なんてないんじゃないの
2015/11/06(金) 07:18:12.28ID:Jbsw4Wxa
2015/11/06(金) 07:55:46.24ID:J1IjfUsv
>>90
Node.jsは敷居が低いだろう
基本的にマイクロフレームワーク使うから小さいものを素早く作る分には非常に覚えやすく見通しもいい。
Scalaは言語やフレームワークを学習するオーバーヘッドが非常に大きい上にそれらの変化も無駄に激しい。
実務で使うならそれらを受け入れるのに見合ったリターンが必要なわけ。
求められる基準点が違うんだよ。
Node.jsは敷居が低いだろう
基本的にマイクロフレームワーク使うから小さいものを素早く作る分には非常に覚えやすく見通しもいい。
Scalaは言語やフレームワークを学習するオーバーヘッドが非常に大きい上にそれらの変化も無駄に激しい。
実務で使うならそれらを受け入れるのに見合ったリターンが必要なわけ。
求められる基準点が違うんだよ。
2015/11/06(金) 08:14:31.76ID:51omasux
nodeも変化が少ないとは言えないのでは
2015/11/06(金) 08:22:39.00ID:J1IjfUsv
2015/11/06(金) 14:25:45.36ID:rTGTpM5t
おれは型なし言語がscalaより保守性あるってのが理解できないわ。
とくにレールズなんて変化しまくりやんか
とくにレールズなんて変化しまくりやんか
2015/11/06(金) 14:29:28.54ID:xdpJZkxD
型の有無と保守性が関連するとかないわ
2015/11/06(金) 15:18:05.81ID:4lrqdnT0
型システムが強力なのはビジネスロジックには非常に有効だけど、
HTTPリクエストの中身を必死に型付けしようとするみたいにフロントエンドの近くで型遊びやるのは生産性下がるだけの阿呆
HTTPリクエストの中身を必死に型付けしようとするみたいにフロントエンドの近くで型遊びやるのは生産性下がるだけの阿呆
2015/11/06(金) 15:49:02.90ID:51omasux
そもアプリケーションがサーバーからクライアントに移っていってるんで5年10年前とは違うのだよ
2015/11/07(土) 10:17:41.48ID:kqClzOIN
99デフォルトの名無しさん
2015/11/07(土) 10:23:53.11ID:kqClzOIN scala 普通に使いこなす分にはそんなに学習コスト高いとは思わない
javaしか書いた事ないって人にはきついかも知れんけど
javaしか書いた事ないって人にはきついかも知れんけど
100デフォルトの名無しさん
2015/11/07(土) 20:18:41.44ID:3iwKiLGj 数年前にもここで同じこと書いたけど
マクロやら内部DSLバリバリ使ったライブラリ書こうと思ったらしんどいけど
普通に書く分にはそんな難しいことないよな
よく言われる淫プリ嫉妬もIDE使えばどこからインスタンス供給されてるかすぐ分かるし
マクロやら内部DSLバリバリ使ったライブラリ書こうと思ったらしんどいけど
普通に書く分にはそんな難しいことないよな
よく言われる淫プリ嫉妬もIDE使えばどこからインスタンス供給されてるかすぐ分かるし
101uy ◆Qawu9.2l1E
2015/11/07(土) 21:34:47.72ID:LOAJFMP+ 他の主要言語とシンタックスがズレている事が問題だろこの言語はw
言語設計者にセンスがなかった
言語設計者にセンスがなかった
102デフォルトの名無しさん
2015/11/07(土) 21:51:29.95ID:kqClzOIN >他の主要言語とシンタックスがズレている
どこらへん?
どこらへん?
103デフォルトの名無しさん
2015/11/07(土) 21:57:24.87ID:kqClzOIN Martin Oderskyは Generic Javaも設計してるからもろ主要言語の人なんだけどな
型引数の[]はxmlリテラル<>を使うからだし
配列またはリストに特別なリテラル与えなかったのはコレクションを統一的に扱いたかったからだろうし
型引数の[]はxmlリテラル<>を使うからだし
配列またはリストに特別なリテラル与えなかったのはコレクションを統一的に扱いたかったからだろうし
104uy ◆Qawu9.2l1E
2015/11/07(土) 22:27:08.96ID:oj5NSdiM 言語が難しい?簡単?を議論される時点でもうダメ
学習コストが1日かからないような洗練された言語が数ある中で
Scalaの居場所なんてありませんよ
オワコン
学習コストが1日かからないような洗練された言語が数ある中で
Scalaの居場所なんてありませんよ
オワコン
105デフォルトの名無しさん
2015/11/07(土) 23:06:23.35ID:vYEJsDm4 まあでも、勝手に利用者増えてってる状況だからな。
普通に学部のCS出たらML系には馴染みがあるし、
erlangから移植したものとjvmから引き継げるものがあって、さっと使えるし、監視系に強いのが利点だと思う。
goが置き換えそうな分野が増えてるけどね。
普通に学部のCS出たらML系には馴染みがあるし、
erlangから移植したものとjvmから引き継げるものがあって、さっと使えるし、監視系に強いのが利点だと思う。
goが置き換えそうな分野が増えてるけどね。
106デフォルトの名無しさん
2015/11/07(土) 23:09:48.31ID:vYEJsDm4 ml系使えるならhaskellやocamlでなんで書かないのというのはあるが、そこはライブラリがあったり情報があったりなんだろうなと。
107デフォルトの名無しさん
2015/11/08(日) 02:48:28.67ID:Wnkcx7Tx Scalaは普通にオブジェクト指向言語として書ける & jvmで動きjavaライブラリが普通に使える
って点がでかい
てかscala書いててそんなに関数型プログラミング意識しないし scalazとか使うのならともかく
>>104
>学習コストが1日かからないような洗練された言語が数ある中で
そんな言語はない
って点がでかい
てかscala書いててそんなに関数型プログラミング意識しないし scalazとか使うのならともかく
>>104
>学習コストが1日かからないような洗練された言語が数ある中で
そんな言語はない
108デフォルトの名無しさん
2015/11/08(日) 05:35:04.24ID:l3pcokKZ 仮に1日かからない言語があったとするとその言語の使用者は代わりがいくらでも簡単に用意できるということ
学習コストが高いというのはある意味長所だと思う
まあGoとかScalaとかHaskellとか業務系でメインじゃない言語をやってる人って
プログラミングが好きな人のイメージだから学習コストとか気にしないんじゃないかな
実際俺も実務で使わないけどScalaやり始めたし
今はScalaメインの会社に転職して楽しくコーディングしてるわ
学習コストが高いというのはある意味長所だと思う
まあGoとかScalaとかHaskellとか業務系でメインじゃない言語をやってる人って
プログラミングが好きな人のイメージだから学習コストとか気にしないんじゃないかな
実際俺も実務で使わないけどScalaやり始めたし
今はScalaメインの会社に転職して楽しくコーディングしてるわ
109デフォルトの名無しさん
2015/11/08(日) 10:14:00.73ID:WIQI5dDH アセンブラとか低級言語は1日で理解できるが会得は困難
比較的高級なC++はとりあえず書けるが理解は一生かかってもできないと思う
どこまでを学習コストと見るかだな
Scalaは既存のJavaアプリの段階的移植という学習方法があるのがいい
Haskellは勉強のための勉強ばっかで苦痛だった
比較的高級なC++はとりあえず書けるが理解は一生かかってもできないと思う
どこまでを学習コストと見るかだな
Scalaは既存のJavaアプリの段階的移植という学習方法があるのがいい
Haskellは勉強のための勉強ばっかで苦痛だった
110uy ◆Qawu9.2l1E
2015/11/08(日) 11:04:41.20ID:w/pNyAon どうやら、
IQに差がありすぎて会話になりませんね
Scala厨はもう少し頑張りましょう
IQに差がありすぎて会話になりませんね
Scala厨はもう少し頑張りましょう
111デフォルトの名無しさん
2015/11/08(日) 12:44:16.66ID:YL2+Mlqr uyは色々な言語スレに登場しては荒らしていってる奴だから、無視が正解
112デフォルトの名無しさん
2015/11/08(日) 14:44:55.43ID:2RNLDzo4 すごいHaskellすげー面白かったぞ
パラダイムの学習以上のことをしようと思ったら苦痛そうだけど
パラダイムの学習以上のことをしようと思ったら苦痛そうだけど
113デフォルトの名無しさん
2015/11/09(月) 22:51:48.65ID:7SsmzSLU uy戻ってきたのか。もう成人したのか?
114デフォルトの名無しさん
2015/11/10(火) 00:27:23.14ID:FDGXqd+V 言語が面白いとかどんなレベルなんだよw
115デフォルトの名無しさん
2015/11/10(火) 15:45:53.50ID:6XbD1nF4 本だろ
116デフォルトの名無しさん
2015/11/16(月) 11:33:28.62ID:7yHHnP/U 職種別、資格別、スキル別の平均最低月給リスト(ほぼ毎日更新)
http://jobinjapan.jp/cate/
全掲載求人109,160件の平均最低月給195,800円
Scalaの求人 の平均最低月給268,000円
http://jobinjapan.jp/job-listing/keyword-scala.html
http://jobinjapan.jp/cate/
全掲載求人109,160件の平均最低月給195,800円
Scalaの求人 の平均最低月給268,000円
http://jobinjapan.jp/job-listing/keyword-scala.html
117デフォルトの名無しさん
2015/12/09(水) 08:35:00.26ID:fDilOssF haskellって圏論やらないと使えないのが痛いけど
scalaはjavaの亜種だから親しみがあっていいよな
scalaはjavaの亜種だから親しみがあっていいよな
118デフォルトの名無しさん
2015/12/12(土) 00:42:28.28ID:k/gE59IS 別に圏論やろんでも使えるだろ
119デフォルトの名無しさん
2015/12/12(土) 11:08:21.23ID:iW7VBp1s 寧ろJavaなんかに親しんでしまった人々を哀れむ
というかScalaは「Javaでない」ところに
魅力というか存在意義があると思うんだが
ScalaはJavaの亜種って相当な皮肉に聞こえる
というかScalaは「Javaでない」ところに
魅力というか存在意義があると思うんだが
ScalaはJavaの亜種って相当な皮肉に聞こえる
120デフォルトの名無しさん
2015/12/12(土) 11:28:57.93ID:LWxp7tFX JVM上で動くから、Javaのクラスが普通に使えるってだけで、全然別言語だよな
121デフォルトの名無しさん
2015/12/12(土) 11:39:58.18ID:LM4caT06 Javaの資産を流用できることが最大の売りであると同時に足を引っ張ってる
おかげで仕様に不自然な制限がとても多いしライブラリもクソ使いづらい
おかげで仕様に不自然な制限がとても多いしライブラリもクソ使いづらい
122デフォルトの名無しさん
2015/12/12(土) 12:45:22.80ID:eoIxbs5E 過去の資産使えなかったらまず始まりがないからな
C#あたりはそれだけで完結させるなら綺麗だがやはり既存のNativeコードとの連携では足を引っ張られてるしな
C#あたりはそれだけで完結させるなら綺麗だがやはり既存のNativeコードとの連携では足を引っ張られてるしな
123デフォルトの名無しさん
2015/12/12(土) 13:45:23.86ID:TykcQzq2 NashornやJRubyやOCamlJavaだとJVMで動くからJavaのクラスが使えるだけの別言語という雰囲気だが
ScalaやGroovyだとJavaとの相互運用性を念頭に設計されてて別言語っていうのにも違和感ある
ScalaやGroovyだとJavaとの相互運用性を念頭に設計されてて別言語っていうのにも違和感ある
124デフォルトの名無しさん
2015/12/13(日) 01:42:12.41ID:1JQzcdVR125デフォルトの名無しさん
2015/12/13(日) 07:41:44.16ID:ZNtKD4M4 >>124
単にJavaAPIをFFI出来るだけにJavaとの互換性限定すればJVM上でも配列や型消去も(パフォーマンス上の問題はあるが)好きにやれるんじゃないか?
単にJavaAPIをFFI出来るだけにJavaとの互換性限定すればJVM上でも配列や型消去も(パフォーマンス上の問題はあるが)好きにやれるんじゃないか?
126デフォルトの名無しさん
2015/12/14(月) 00:24:20.24ID:ibuklJou Scalaを勉強した感想
・複雑な処理でも簡潔に書けると謳っているが、簡潔に書けるまでにはかなり勉強が必要だと思った
・可読性なくね?
・複雑な処理でも簡潔に書けると謳っているが、簡潔に書けるまでにはかなり勉強が必要だと思った
・可読性なくね?
127デフォルトの名無しさん
2015/12/14(月) 02:44:26.88ID:ZlvMub8C128デフォルトの名無しさん
2015/12/14(月) 02:45:10.27ID:ZlvMub8C129デフォルトの名無しさん
2015/12/14(月) 07:58:52.26ID:G8UG3fl82015/12/14(月) 19:36:02.13ID:Z6ntNZEd
131デフォルトの名無しさん
2015/12/14(月) 23:58:17.28ID:QlAHLIYt132デフォルトの名無しさん
2015/12/15(火) 00:04:09.04ID:tTRjJjUN あとあんまりにもdslっぽく書くために演算子を使いまくったり
macroに手を出したりするとわけわかめ
macroに手を出したりするとわけわかめ
133デフォルトの名無しさん
2015/12/15(火) 00:05:43.06ID:QXgfrh72 >>129
どのへんが完全にJavaなのかわからなかった
どのへんが完全にJavaなのかわからなかった
134デフォルトの名無しさん
2015/12/15(火) 00:53:09.35ID:vRVqaoZM135デフォルトの名無しさん
2015/12/15(火) 01:07:08.72ID:r4CwdFuT Implicit 最高やろ。extends AnyVal が効くようになってから使いまくってるわ
136デフォルトの名無しさん
2015/12/15(火) 01:26:19.05ID:NAlzzOwp 可読性は言語自体が持つ構文にも影響されるけど
最も可読性に影響を与えるのはコードを書く人だから
twitter社のscalaのコードが読みやすい読みにくいはtwitter社のプログラマのせい
最も可読性に影響を与えるのはコードを書く人だから
twitter社のscalaのコードが読みやすい読みにくいはtwitter社のプログラマのせい
137デフォルトの名無しさん
2015/12/15(火) 07:57:49.37ID:dq1yXLSb138デフォルトの名無しさん
2015/12/15(火) 11:49:41.60ID:kvDOoT0H 単純にvar禁止にすれば嫌でもある程度scalaっぽいコードになるだろうな
139デフォルトの名無しさん
2015/12/15(火) 12:32:36.60ID:dq1yXLSb >>127のようなインフラに近い部分って本質的にミュータブルにならざるを得ないんだよな
それにweb系は基本的にモデルが単純であることが多く、関数型のメリットを受けづらい
関数型の真価はむしろ、見ただけで吐き気するようなクソ複雑な業務ロジックと業務フローを記述するのに発揮されると思うが
日本の大規模システム開発に果たしてそんな日が来るのかどうか
それにweb系は基本的にモデルが単純であることが多く、関数型のメリットを受けづらい
関数型の真価はむしろ、見ただけで吐き気するようなクソ複雑な業務ロジックと業務フローを記述するのに発揮されると思うが
日本の大規模システム開発に果たしてそんな日が来るのかどうか
140デフォルトの名無しさん
2015/12/15(火) 16:41:19.87ID:kvDOoT0H 関数型っぽいコード書けなくても
・ある程度速くて
・冗長すぎず
・Javaの資産を呼び出せる
ってだけでも使う価値あるだろ。少なくともJava直接書くよりは断然生産性がいい
・ある程度速くて
・冗長すぎず
・Javaの資産を呼び出せる
ってだけでも使う価値あるだろ。少なくともJava直接書くよりは断然生産性がいい
141デフォルトの名無しさん
2015/12/15(火) 22:19:58.18ID:QXgfrh72 ローレベルなメソッドではミュータブルに命令形的に高速に書いて、中間はイミュータブルに関数型的に書いて、その入出力をOOPでまとめるってすごくScala的だと思う
142デフォルトの名無しさん
2015/12/15(火) 23:53:59.11ID:tTRjJjUN つかscalaのコレクションがもろにそれだな
143デフォルトの名無しさん
2015/12/16(水) 11:38:35.08ID:/BiwQQbr >>141
わかる。副作用が扱えるscala のいい使い方だな
わかる。副作用が扱えるscala のいい使い方だな
144デフォルトの名無しさん
2015/12/16(水) 21:50:03.43ID:wGMv7ZuK 速度の要求厳しくなければ細部もイミュータブルに書けるし、開発者がHaskellやML系での設計に慣れてればクラスは単にモジュールとしてだけ使えるかな
145デフォルトの名無しさん
2015/12/16(水) 23:14:14.73ID:L4gRMC3t scalaz使えば型クラス使えるし
shapeless使えば自動導出だってあるよ!
shapeless使えば自動導出だってあるよ!
146デフォルトの名無しさん
2015/12/17(木) 08:26:22.18ID:nE3SkfcG 技術に拘る意識高い系って業務から逃げちゃうからなあ
そういう連中が積極的に業務に向き合えば関数型バリバリ使ってWebなんかよりよっぽど面白い世界になりそうだけど
そういう連中が積極的に業務に向き合えば関数型バリバリ使ってWebなんかよりよっぽど面白い世界になりそうだけど
147デフォルトの名無しさん
2015/12/17(木) 15:54:44.26ID:JPaEl+Ww 関数型って要はモナドだろ?みんながアレを使いこなせることはこの先ないだろうな。
関数型ブーム来てるけど、けっきょく高階関数が便利とかイミュータブルにしようとか、当たり前のことだけで落ち着くだろうな
関数型ブーム来てるけど、けっきょく高階関数が便利とかイミュータブルにしようとか、当たり前のことだけで落ち着くだろうな
148デフォルトの名無しさん
2015/12/17(木) 19:30:28.55ID:26mXuTjH haskellこそが関数型言語だっていう風潮どうなのよ
遅延評価かつ副作用をモナドに閉じるって関数型言語一般の話じゃない
遅延評価かつ副作用をモナドに閉じるって関数型言語一般の話じゃない
149デフォルトの名無しさん
2015/12/17(木) 19:45:29.27ID:o180MFzD まぁそうだけど、じゃあ関数型一般に特有なのはなんだ
最近の言語はラムダくらい使えて当たり前だし
最近の言語はラムダくらい使えて当たり前だし
150デフォルトの名無しさん
2015/12/17(木) 20:09:47.72ID:26mXuTjH 147のとパターンマッチと型推論と型安全で当たり前に便利でも十分だとおもう
151デフォルトの名無しさん
2015/12/17(木) 20:15:16.06ID:BcK+i/Ip152デフォルトの名無しさん
2016/01/17(日) 20:52:36.64ID:a1wlASK2 ScalaMatsuri 二日目まだTBDが半数以上とかどうなっとるんですか…
153デフォルトの名無しさん
2016/01/17(日) 21:20:03.61ID:6oiqScYX モナドみたいな汚いハックが持て囃されるうちは関数型は主流にはなれないよね
関数型の実用的なメリットはその宣言性の高さなのに
それを損なうことがカッコいいみたいな空気は気に入らない
関数型の実用的なメリットはその宣言性の高さなのに
それを損なうことがカッコいいみたいな空気は気に入らない
154デフォルトの名無しさん
2016/01/17(日) 23:57:12.78ID:komzhbr6 純粋なオブジェクト指向が主流になったことがないように
関数型が主流になることはないだろうし
仮に関数型が主流になったところで
Scalaがその筆頭になることはないから安心しろ
関数型が主流になることはないだろうし
仮に関数型が主流になったところで
Scalaがその筆頭になることはないから安心しろ
155デフォルトの名無しさん
2016/01/18(月) 07:09:36.14ID:fb3J4oW9 C#だと最近null propagation operatorっていう演算子が入って
mayBeNull() ?. nullの場合 .? 単に .? nullが .? 返る();
みたいな書き方でMaybeモナドのようなことを実現できるようになったけど
これ自体がイケてるかどうかは別にして、本来プログラミング言語が目指すべきところはこっちだと思うんだよね
それを安易にハックに頼っちゃうと際限なく複雑になってしまう
mayBeNull() ?. nullの場合 .? 単に .? nullが .? 返る();
みたいな書き方でMaybeモナドのようなことを実現できるようになったけど
これ自体がイケてるかどうかは別にして、本来プログラミング言語が目指すべきところはこっちだと思うんだよね
それを安易にハックに頼っちゃうと際限なく複雑になってしまう
156デフォルトの名無しさん
2016/01/18(月) 23:13:47.46ID:HgVFfOde >>155のいう「ハック」って何なんだろう?
モナドは数学的バックグラウンドがある理論なんだけど…
モナドは数学的バックグラウンドがある理論なんだけど…
157デフォルトの名無しさん
2016/01/18(月) 23:36:09.36ID:kgzqpMhC 関数型で文脈を記述するDSLを実現する「ハック」だな
こういう言語内言語みたいなのは進化の過渡期にありがちな状態で、いずれ言語本体に自然な形で統合されていく
こういう言語内言語みたいなのは進化の過渡期にありがちな状態で、いずれ言語本体に自然な形で統合されていく
158デフォルトの名無しさん
2016/01/18(月) 23:58:54.60ID:sxAam2+1 プログラミング言語がどんなに進化しようとも
それを扱う人間の質が変わらないのなら
それを扱う人間の質が変わらないのなら
159デフォルトの名無しさん
2016/01/19(火) 07:20:59.22ID:i1u/RpO5 進化というより再定義だな。
モナドを言語に統合していけば、結局は関数型言語の中に従来の手続き型言語に似たものが同居する形に行き着くはず。
そうなったところで実質何も変わらないが、ガチ関数型信者連中にとっては関数モデルが基礎になっていることが重要なんだよ。
モナドを言語に統合していけば、結局は関数型言語の中に従来の手続き型言語に似たものが同居する形に行き着くはず。
そうなったところで実質何も変わらないが、ガチ関数型信者連中にとっては関数モデルが基礎になっていることが重要なんだよ。
160デフォルトの名無しさん
2016/01/19(火) 17:34:14.29ID:IRtxNT/4161デフォルトの名無しさん
2016/01/19(火) 17:45:14.03ID:IRtxNT/4 >>160
>モナドを言語に統合していけば、結局は関数型言語の中に従来の手続き型言語に似たものが同居する形に行き着くはず。
maybeやeitherはどうするんですかね
ていうかfunctorやapplicativeを言語を統合するみたいな話と同じなので意味がよく分からん
STArrayやSTRefやIO Monadが汚いハックってんならわからんでもないけど
普通の関数型言語では使わないし
>そうなったところで実質何も変わらないが
純粋な関数から副作用がある関数を呼べないという点が違う(unsafePerformIO? 知らんな)
>モナドを言語に統合していけば、結局は関数型言語の中に従来の手続き型言語に似たものが同居する形に行き着くはず。
maybeやeitherはどうするんですかね
ていうかfunctorやapplicativeを言語を統合するみたいな話と同じなので意味がよく分からん
STArrayやSTRefやIO Monadが汚いハックってんならわからんでもないけど
普通の関数型言語では使わないし
>そうなったところで実質何も変わらないが
純粋な関数から副作用がある関数を呼べないという点が違う(unsafePerformIO? 知らんな)
162デフォルトの名無しさん
2016/01/19(火) 17:57:56.52ID:IRtxNT/4 >>155
あ ごねん勘違いしてた
途中でnull返ったら全体がnullになるのね
でもnullableかどうかを型で表せないからっぽい?ので やっぱmaybe monadより力が劣ると思う
mayBeNull() ?. nullが返らないと思ったけどnullだった . 返る(); // ぬるぽ
nullの為に特殊な構文を導入するよりかはmonadのほうがいいと思う
あ ごねん勘違いしてた
途中でnull返ったら全体がnullになるのね
でもnullableかどうかを型で表せないからっぽい?ので やっぱmaybe monadより力が劣ると思う
mayBeNull() ?. nullが返らないと思ったけどnullだった . 返る(); // ぬるぽ
nullの為に特殊な構文を導入するよりかはmonadのほうがいいと思う
163デフォルトの名無しさん
2016/01/20(水) 23:33:59.18ID:YNTp5hgV 155が言いたいのはモナドも模倣するような機能が、後から入ってくるのがハックってことでは?
164デフォルトの名無しさん
2016/01/23(土) 14:39:30.69ID:NoyNaMdb Scalaでモナドのような型クラスを使おうとするとimplicit conversionを使ったりしなきゃ
いけないのが汚いということなのかなぁ?
いやでも>>153で関数型全体の話をしてるから、Haskellみたいに型クラスを普通に
扱える言語もあるから違うか
それとも単純にモナドのような強烈な抽象化が生理的に受け付けないだけなのかなぁ?
いけないのが汚いということなのかなぁ?
いやでも>>153で関数型全体の話をしてるから、Haskellみたいに型クラスを普通に
扱える言語もあるから違うか
それとも単純にモナドのような強烈な抽象化が生理的に受け付けないだけなのかなぁ?
165デフォルトの名無しさん
2016/01/23(土) 16:50:24.89ID:Q6XJFQjz 状態扱うのに、参照透明でも手続き型を模倣した方法使い始めると、そのうち管理しきれなくなるとかそういうのはないの?
166デフォルトの名無しさん
2016/01/23(土) 18:22:32.33ID:KCwna5vH 状態を濫用すると結局手続き型と等価になっちゃうだけだよ
相当慎重に作らないとあっという間に大部分の関数がモナドで汚されてしまう
相当慎重に作らないとあっという間に大部分の関数がモナドで汚されてしまう
167デフォルトの名無しさん
2016/01/25(月) 00:10:54.02ID:ZrKcoj3n chainer とかの backward って勾配を計算してるんだから、実際自動微分だと思ってたんだけど違うの?
Theano も同じことやってるだろ?
Theano も同じことやってるだろ?
168デフォルトの名無しさん
2016/01/25(月) 00:11:34.26ID:ZrKcoj3n すまん盛大にスレ間違えた
169デフォルトの名無しさん
2016/01/25(月) 22:48:18.30ID:w3dq64Gi ほんとだよ
170デフォルトの名無しさん
2016/01/29(金) 00:50:37.57ID:klBArT7P Scala開発にはどのIDEがいい?
171デフォルトの名無しさん
2016/01/29(金) 01:10:59.43ID:WoUmweSq >>170
インテリジェー
インテリジェー
172デフォルトの名無しさん
2016/01/29(金) 22:47:46.94ID:YK9TzO4/ intellij一択
173デフォルトの名無しさん
2016/01/29(金) 23:22:27.25ID:4RN5yrs8 emacs + ensime …はだめですよね、はい
174デフォルトの名無しさん
2016/01/30(土) 01:07:22.95ID:MQtKZdqk 職場にいるわw
175デフォルトの名無しさん
2016/01/30(土) 02:54:19.85ID:55b+/as7 intellij に ideaVim が至高
176デフォルトの名無しさん
2016/01/30(土) 02:59:35.43ID:eJpLCaMd Scala IDEもイイヨ
177デフォルトの名無しさん
2016/01/30(土) 12:49:01.50ID:V/06QySV 09:40
〜18:10
放送中 ScalaMatsuri 2016 1日目 メイントラック
lv249050979
〜18:10
放送中 ScalaMatsuri 2016 1日目 メイントラック
lv249050979
178デフォルトの名無しさん
2016/01/31(日) 02:09:37.30ID:0uPinBxR 10:00
〜18:00 ScalaMatsuri 2016 2日目 メイントラック
lv249051017
〜18:00 ScalaMatsuri 2016 2日目 メイントラック
lv249051017
179デフォルトの名無しさん
2016/01/31(日) 02:50:34.66ID:voWQoFzP Scalaの案件って増えてるの?
180デフォルトの名無しさん
2016/01/31(日) 03:00:43.50ID:LANc8IHu アドテク周りが増えてる?
181デフォルトの名無しさん
2016/01/31(日) 10:38:55.80ID:MfNUXcLT javaだしね
182デフォルトの名無しさん
2016/02/05(金) 16:22:28.89ID:7CkN2sOV 仕事でscala使ってるところって型クラスとかバンバンなん?
optionモナド便利とかimplicit最高とかで満足してるレベルの人は厳しい?
optionモナド便利とかimplicit最高とかで満足してるレベルの人は厳しい?
183デフォルトの名無しさん
2016/02/05(金) 20:06:01.50ID:is8S4oy+ それでjava8と比較したうえでメリットがまさると判断したんならいいんじゃね?
184デフォルトの名無しさん
2016/02/05(金) 21:05:45.79ID:8RV0QGg0185デフォルトの名無しさん
2016/02/05(金) 22:00:48.84ID:yx3imKew 自分が型クラスを定義してやる事は殆どないと思う
たまにフレームワークやライブラリが型クラスのインスタンスを要求する事があるからそんときに
implicit val fuge = new TypeClass[Fuge]{...} みたいな事やるくらいかな
型クラスおじさんがいる現場は知らないです
たまにフレームワークやライブラリが型クラスのインスタンスを要求する事があるからそんときに
implicit val fuge = new TypeClass[Fuge]{...} みたいな事やるくらいかな
型クラスおじさんがいる現場は知らないです
186デフォルトの名無しさん
2016/02/06(土) 22:41:51.17ID:7g0sefOr 好きにやっていいそうだからいっそScalaとSparkを導入したいが、
全く新しいこと知らないカスSIerで自分以外にメンテできる気がしない
全く新しいこと知らないカスSIerで自分以外にメンテできる気がしない
187デフォルトの名無しさん
2016/02/06(土) 22:53:12.38ID:iv9uLbIs 向上心のない奴らなんか後ろに置いて先へ進め
188デフォルトの名無しさん
2016/02/06(土) 23:04:48.86ID:scYGTD1J189デフォルトの名無しさん
2016/02/06(土) 23:23:06.35ID:JQHaigYg 本当に終わるんなら理由として十分かな
下手に長生きされたほうが面倒くさい
下手に長生きされたほうが面倒くさい
190デフォルトの名無しさん
2016/02/07(日) 08:27:22.51ID:CTHi5OK2 勝手にオワコンにするなよ
191デフォルトの名無しさん
2016/02/07(日) 08:37:12.92ID:2xuESUN6 Sparkでなんとか話題を保ってるけど、正直Scalaが普及の足を引っ張ってる感しかないな
データ分析はJavaかPythonで新定番が出てきたらあっという間に消えると思う
データ分析はJavaかPythonで新定番が出てきたらあっという間に消えると思う
192デフォルトの名無しさん
2016/02/07(日) 11:38:42.21ID:EGU7Eu2Q193デフォルトの名無しさん
2016/02/07(日) 14:48:31.84ID:qUC696to python はほんとやめて欲しい
java は言わずもがな
java は言わずもがな
194デフォルトの名無しさん
2016/02/07(日) 15:17:34.23ID:vhQgXj1G 結局マクロは頓挫したの?
ダメならダメで綺麗さっぱり削除してほしいな
またゴミが増える
ダメならダメで綺麗さっぱり削除してほしいな
またゴミが増える
195デフォルトの名無しさん
2016/02/08(月) 22:35:28.36ID:OuuRgtc4 experimentaじゃなくって正式にscala標準になるってのがscala.metaってだけ
つかマクロ使ってるライブラリがバリバリあんのに削除したらそれこそオワコンになるのでは
>>191
scala祭りが盛況だったのにオワコン化にすんなよ。。
つか大企業が普通に使ってるのになんでオワコンオワコン言ってる人がいんのか理解できん
つかマクロ使ってるライブラリがバリバリあんのに削除したらそれこそオワコンになるのでは
>>191
scala祭りが盛況だったのにオワコン化にすんなよ。。
つか大企業が普通に使ってるのになんでオワコンオワコン言ってる人がいんのか理解できん
196デフォルトの名無しさん
2016/02/08(月) 23:32:11.87ID:lhSKWD63 アンチだろ
枯れた言語だしjavaが機能的にscalaに追いつかない限りオワコンにはならないと思う
枯れた言語だしjavaが機能的にscalaに追いつかない限りオワコンにはならないと思う
197デフォルトの名無しさん
2016/02/08(月) 23:42:08.64ID:b9RkDeW8 Scalaはビッグデータ分野で勝ち組になるよ
198デフォルトの名無しさん
2016/02/09(火) 14:05:50.78ID:Qkh88I8Z ビッグデータ分野の勝ち組がほんの一握りのような
199デフォルトの名無しさん
2016/02/09(火) 14:30:45.38ID:OJMdLEFS ビッグデータというとPythonが浮かんでくるがこれじゃあかんのか?
そもそも企業がビッグデータを解析するってなったときは、
いちいちコードなんて書かないで、AzureみたいにGUIでぱぱっとやる方向に進んじゃうんじゃないか?
そもそも企業がビッグデータを解析するってなったときは、
いちいちコードなんて書かないで、AzureみたいにGUIでぱぱっとやる方向に進んじゃうんじゃないか?
200デフォルトの名無しさん
2016/02/09(火) 18:39:59.37ID:+8lsHOza ビッグデータというかその基盤を作るために使われてるね
あくまでJVMがどうしても必要なときのベターJavaとしての選択なのであまり広がりはない
実際にデータ解析する人が使うのはPythonとRだよ
あくまでJVMがどうしても必要なときのベターJavaとしての選択なのであまり広がりはない
実際にデータ解析する人が使うのはPythonとRだよ
201デフォルトの名無しさん
2016/02/09(火) 18:58:20.01ID:Qkh88I8Z Juliaが仲間になりたそうにこちらを見ている
202デフォルトの名無しさん
2016/02/09(火) 19:25:12.90ID:/aGQoNgm 普通にサーバーサイドとして使えばいいんじゃないか
203デフォルトの名無しさん
2016/02/09(火) 19:41:34.12ID:+8lsHOza >>202
Scalaの花形は基盤領域だよ
Webアプリでも大量のメッセージのストリーミング処理や大規模バッチ処理
Javaが進んでる分野だからね
カジュアルなWebのスクリプトとして使うには面倒臭すぎて割に合わんよ
Scalaの花形は基盤領域だよ
Webアプリでも大量のメッセージのストリーミング処理や大規模バッチ処理
Javaが進んでる分野だからね
カジュアルなWebのスクリプトとして使うには面倒臭すぎて割に合わんよ
204デフォルトの名無しさん
2016/02/09(火) 22:23:13.86ID:6ph8GDr2 sprayみたいなかなり早くて軽いREST APIなのもあるじゃん
特にあのルーティングの定義は他の言語では中々難しいし(HListとマグネットパターン)
特にあのルーティングの定義は他の言語では中々難しいし(HListとマグネットパターン)
205デフォルトの名無しさん
2016/02/09(火) 22:32:28.42ID:6ph8GDr2 確かに単純なwebアプリを作るとかだとたしかにruby使えよって思うな
重いバッチ処理があるとか
非同期ですぐレスポンス返す必要があるとかだね>scala
playはformのバリデーションの型付けがとにかく面倒で
重いバッチ処理があるとか
非同期ですぐレスポンス返す必要があるとかだね>scala
playはformのバリデーションの型付けがとにかく面倒で
206デフォルトの名無しさん
2016/02/11(木) 07:52:13.90ID:q9GsbCBT 簡単なものつくるにしてもrubyとかだと固まらない粘土で像つくってるみたいで不安が拭えない勢
207デフォルトの名無しさん
2016/02/11(木) 08:51:06.73ID:bLlX/NkI フロント寄りのところは固めたそばから変わるからほとんど意味無いけどね
奥の方の頻繁に変わらなくてスループットが重要なところに使うのが正しい
奥の方の頻繁に変わらなくてスループットが重要なところに使うのが正しい
208デフォルトの名無しさん
2016/02/11(木) 09:54:49.72ID:F4UnMKVG >>206
うまい表現やなわかるわそれ
うまい表現やなわかるわそれ
209デフォルトの名無しさん
2016/02/11(木) 14:16:33.47ID:N4V9Gj9t >>206
Rubyは粘土で作ってる感じ
作り上げてもすぐ変形しそうだけど、逆に言えば変更には柔軟
Scalaは型枠を作ってそこに材料を流し込む感じ
かっちり作れるけど変更するときはうまく型枠を変形する技術がいる
Rubyは粘土で作ってる感じ
作り上げてもすぐ変形しそうだけど、逆に言えば変更には柔軟
Scalaは型枠を作ってそこに材料を流し込む感じ
かっちり作れるけど変更するときはうまく型枠を変形する技術がいる
210デフォルトの名無しさん
2016/02/11(木) 14:21:41.85ID:Jlw9Mhxv ruby は言語自体は好きだけど周りのツールとかが面倒くさいんだよな
211デフォルトの名無しさん
2016/02/11(木) 22:18:42.90ID:1A1rQ/NR 「変更のしやすさ」は色々あってフロント側の変更は型安全なところが面倒だけど
逆にビジネスロジックで少し変更がしっかりとコンパイルエラーになるからむしろ動的型付けより
変更が楽に感じる
逆にビジネスロジックで少し変更がしっかりとコンパイルエラーになるからむしろ動的型付けより
変更が楽に感じる
212デフォルトの名無しさん
2016/02/11(木) 22:48:52.29ID:LX62t3BW 同意
フロントでフォームを型付けしたりとかはガチの阿呆
フロントでフォームを型付けしたりとかはガチの阿呆
213デフォルトの名無しさん
2016/02/12(金) 01:01:56.97ID:Izyjri30214デフォルトの名無しさん
2016/02/12(金) 06:57:04.54ID:mqC6zGT8 そもそも静的型や関数型の堅牢性のメリットが得られるほどビジネスロジックが複雑な分野でScalaが使われてるかっていうとね
Web系ばっかりで、スループットくらいしか恩恵がないのが現状
業務系のドカタITは自動テストなんてまず無いし業務ロジッククソ複雑だし頻繁に更新しないし論理的な正しさが最重要だしで
まさに静的型の関数型言語向きなんたけど
Web系ばっかりで、スループットくらいしか恩恵がないのが現状
業務系のドカタITは自動テストなんてまず無いし業務ロジッククソ複雑だし頻繁に更新しないし論理的な正しさが最重要だしで
まさに静的型の関数型言語向きなんたけど
215デフォルトの名無しさん
2016/02/12(金) 13:00:42.64ID:d070x0CG >>213
なんかいつもの動的型付けvs静的型付けになるけど型は証明だけどテストはそうじゃなくてテストが全部網羅してるわけではないので安心感が違うというか
例えばDBのあるcolumnがnot nullになった場合にOption[A]をAに変えればいいけどこの影響を全部テストでカバーできるかっという不安
なんかいつもの動的型付けvs静的型付けになるけど型は証明だけどテストはそうじゃなくてテストが全部網羅してるわけではないので安心感が違うというか
例えばDBのあるcolumnがnot nullになった場合にOption[A]をAに変えればいいけどこの影響を全部テストでカバーできるかっという不安
216デフォルトの名無しさん
2016/02/12(金) 14:20:10.23ID:p+hiYDib >>213
テストはどっちにしても必須なのは同意だけど、書かないといけないテストの量が段違いやん?
テストはどっちにしても必須なのは同意だけど、書かないといけないテストの量が段違いやん?
217デフォルトの名無しさん
2016/02/12(金) 17:15:59.71ID:knRGP6M+ それな
218デフォルトの名無しさん
2016/02/13(土) 15:02:14.88ID:6Xm9VASh >>214
アドテク
アドテク
219デフォルトの名無しさん
2016/02/13(土) 22:45:56.09ID:/hNlBG8h アドテクやってないお前らがアドテクで使われてますって喧伝しても滑稽なだけなんだが
220デフォルトの名無しさん
2016/02/13(土) 23:47:40.16ID:bNYKyrDh アドテクってビジネスロジック複雑なのか?
スループットが重視される好例としか思えないんだが
スループットが重視される好例としか思えないんだが
221デフォルトの名無しさん
2016/02/14(日) 03:19:33.91ID:n6XHezc3222デフォルトの名無しさん
2016/02/14(日) 12:36:18.72ID:YVSY6+gv223デフォルトの名無しさん
2016/02/14(日) 12:39:05.75ID:7V8dKUBy 開発と運用が簡単だからリアルタイム性が必要ない処理を安易にバッチにするというのはドカタITじゃ珍しくないよ
224デフォルトの名無しさん
2016/02/14(日) 12:49:33.33ID:yzL4vbY6 というか、計算機資源をうまく使うためのバッチは、常套手段でしょ。
225デフォルトの名無しさん
2016/02/14(日) 13:43:33.80ID:ux7j3gL6 scalaはバッチ処理にはかなり重宝してるわ。
ある程度速いし、コレクションメソッド山ほどあるし、並列化も超簡単だし、ジャバも呼べるし
ある程度速いし、コレクションメソッド山ほどあるし、並列化も超簡単だし、ジャバも呼べるし
226デフォルトの名無しさん
2016/02/14(日) 16:20:04.20ID:n6XHezc3 >>222
リアルタイム性は重要じゃないので言語の速度(という言葉は正確じゃないけど)はんな重要じゃなくて
いかに並列にするかスケールするかとかの方が重要
時間は早いに越したことはないけどデータウェアハウスなんか使う場合はIO待ちの方が多いしね
リアルタイム性は重要じゃないので言語の速度(という言葉は正確じゃないけど)はんな重要じゃなくて
いかに並列にするかスケールするかとかの方が重要
時間は早いに越したことはないけどデータウェアハウスなんか使う場合はIO待ちの方が多いしね
227デフォルトの名無しさん
2016/02/15(月) 21:22:53.68ID:CchXTN/L scala2.12-の新しいのが一向に出て来ないのは何でなんでしょうか?
詳しいかた教えて下さい。
詳しいかた教えて下さい。
228デフォルトの名無しさん
2016/02/15(月) 22:36:31.91ID:I97ctguZ わろた
俺も分からん
俺も分からん
229デフォルトの名無しさん
2016/02/16(火) 03:09:13.11ID:WpVqeRrd kotlin1.0がリリースされたよ〜
230デフォルトの名無しさん
2016/02/16(火) 11:36:54.76ID:BWHo9T1a おれはscalaでAndroid書いてるわ
231デフォルトの名無しさん
2016/02/16(火) 12:50:39.62ID:dZPNfmcL >>230
まだScalaでAndroidやってんのw
まだScalaでAndroidやってんのw
232デフォルトの名無しさん
2016/02/16(火) 12:58:33.50ID:BWHo9T1a233デフォルトの名無しさん
2016/02/16(火) 16:28:50.12ID:kI6nCTCW Scalaでandroidは辛みかでかすぎる
234デフォルトの名無しさん
2016/02/18(木) 01:23:17.40ID:BpWsLDGp Android+Kotlin流行りそうだし、Javaに次ぐJVM言語の座は1年後にはKotlinになってそうだなw
235デフォルトの名無しさん
2016/02/18(木) 06:53:50.82ID:8/3qfXIq Scalaの劣化というより改良といっていいと思う
Scalaと違ってまともな取捨選択のセンスがあるってだけで十分乗り換えるモチベーションになるよね
Scalaと違ってまともな取捨選択のセンスがあるってだけで十分乗り換えるモチベーションになるよね
236デフォルトの名無しさん
2016/02/18(木) 07:25:07.57ID:A95vaTyu Kotlinはbetter Javaの領域をまったくはみ出していないという点では、Scalaとは別物だろう
237デフォルトの名無しさん
2016/02/18(木) 07:33:35.31ID:A9GxfPem Kotlinのスレを立てよう
238デフォルトの名無しさん
2016/02/18(木) 08:06:28.90ID:8/3qfXIq >>236
具体的には?
一般的なScalaらしさってほとんどは言語仕様ではなくあのカオスな標準ライブラリによるもので、
implicitを除けば大部分はKotlinの範囲で問題なく実装できると思うが
具体的には?
一般的なScalaらしさってほとんどは言語仕様ではなくあのカオスな標準ライブラリによるもので、
implicitを除けば大部分はKotlinの範囲で問題なく実装できると思うが
239デフォルトの名無しさん
2016/02/18(木) 11:36:34.88ID:FE8+VCji そのカオスな標準ライブラリでimplicitめっちゃ使われてる(collectionや型クラス)のでむずくね?
型消去対策が最初からしっかりしてるのはいいところ
後 委譲用の構文があるのはいいよね
型消去対策が最初からしっかりしてるのはいいところ
後 委譲用の構文があるのはいいよね
240デフォルトの名無しさん
2016/02/18(木) 13:35:19.49ID:BlPadxAo scala の for 式に相当するものとパターンマッチがあればあんまり文句はないが…
241デフォルトの名無しさん
2016/02/19(金) 00:56:53.94ID:OKfPept7 scalaは十分に枯れているので
androidではなくサーバーでkotlinを使いたいとは思わない
androidではなくサーバーでkotlinを使いたいとは思わない
242デフォルトの名無しさん
2016/02/19(金) 01:40:42.90ID:Ylp3MecO 言語仕様はscalaで、VM言語じゃない言語が欲しい。近いのはrustかswift?
243デフォルトの名無しさん
2016/02/20(土) 11:41:35.02ID:NPEQ4RNb Scalaパズル Kindle版が半額セール
244デフォルトの名無しさん
2016/02/20(土) 17:15:40.44ID:nZ5dx2pK Scalaパズルは固定レイアウトかぁ
逆引きレシピも半額だね
逆引きレシピも半額だね
245デフォルトの名無しさん
2016/02/20(土) 17:39:10.95ID:u9ML1X1s 発売直後の本を半額セールするという誠意のなさ
246デフォルトの名無しさん
2016/02/20(土) 19:46:47.09ID:SJ1YLAR4 出版社的には前からkindle半額セールあるみたいなので、今後は考慮して買うしかないね。
247デフォルトの名無しさん
2016/02/21(日) 15:11:10.55ID:ZQGtUybE >>243
翔泳社全点半額セールってことで早速購入したけど、電子書籍って微妙に扱いづらいな
翔泳社全点半額セールってことで早速購入したけど、電子書籍って微妙に扱いづらいな
248デフォルトの名無しさん
2016/02/21(日) 17:42:44.10ID:pJXyJCMn 慣れれば電子書籍しか読めなくなるよ
249デフォルトの名無しさん
2016/02/21(日) 22:11:19.84ID:e+/WmwFI250デフォルトの名無しさん
2016/02/21(日) 22:16:35.30ID:e97PvTZr 逆だろ
マニュアルは検索性能が大事だから電子媒体の方が強い
マニュアルは検索性能が大事だから電子媒体の方が強い
251デフォルトの名無しさん
2016/02/21(日) 23:13:00.64ID:nFHhaFix 電子書籍は形式によって読みにくかったり検索しにくかったりするので当たりハズレがある
紙書籍で読みにくい書き方・編集・構成のものは電子書籍になっても読みにくい
紙書籍は一度通して読んでればだいたいどの辺に欲しい情報が載ってるか分かる
一度通して読むのは初めて学習するときくらいしかないがパソコンの脇に置いておいてもすぐ探せる
利点は電気機器を使えない場所でも読める。欠点は場所を取る、持ち運びに重い。
また複数のジャンルにまたがる情報が必要なときその分だけ紙書籍を揃える必要があり糞邪魔
紙書籍は通して読むのでなくリファレンスマニュアルのような字引きとして使うには邪魔で不便
検索機能のある電子書籍のほうが便利な場合が多い(もちろん前述のとおり書籍の形式次第だが)
数千ページを1つのPDFやHTML1ページにまとめたタイプとか俺としては使いにくいので嫌い
電子書籍サイトの専用アプリで閲覧するとき同時に2冊以上を展開できないタイプもあったりするので
電子書籍で読む場合は形式等を十分に考慮するべし
紙書籍で読みにくい書き方・編集・構成のものは電子書籍になっても読みにくい
紙書籍は一度通して読んでればだいたいどの辺に欲しい情報が載ってるか分かる
一度通して読むのは初めて学習するときくらいしかないがパソコンの脇に置いておいてもすぐ探せる
利点は電気機器を使えない場所でも読める。欠点は場所を取る、持ち運びに重い。
また複数のジャンルにまたがる情報が必要なときその分だけ紙書籍を揃える必要があり糞邪魔
紙書籍は通して読むのでなくリファレンスマニュアルのような字引きとして使うには邪魔で不便
検索機能のある電子書籍のほうが便利な場合が多い(もちろん前述のとおり書籍の形式次第だが)
数千ページを1つのPDFやHTML1ページにまとめたタイプとか俺としては使いにくいので嫌い
電子書籍サイトの専用アプリで閲覧するとき同時に2冊以上を展開できないタイプもあったりするので
電子書籍で読む場合は形式等を十分に考慮するべし
252デフォルトの名無しさん
2016/02/22(月) 02:09:43.67ID:8XXoqZ3L Kindleの固定レイアウトは勘弁
検索もできないし、マーカーも引けない
Kindle版のScalaパズルがそれ
検索もできないし、マーカーも引けない
Kindle版のScalaパズルがそれ
253デフォルトの名無しさん
2016/02/22(月) 21:00:15.86ID:6cWcowj1 たまにはGroovyのこと思い出してあげてください。
254デフォルトの名無しさん
2016/02/22(月) 21:43:08.26ID:kvVXTKO8 あいつはもう消した
255デフォルトの名無しさん
2016/02/23(火) 15:41:24.42ID:3c10bRvk swift がサーバーサイドに入り込んでくるっぽいな
scala は java のおかげで地位は確保できるだろうけど
scala は java のおかげで地位は確保できるだろうけど
256デフォルトの名無しさん
2016/02/23(火) 21:20:22.62ID:xN2jtrGY swiftの敵はKotlinじゃないかな
257デフォルトの名無しさん
2016/02/23(火) 21:42:13.32ID:EekGY/S2 Go(笑)だろ
258デフォルトの名無しさん
2016/02/24(水) 00:06:35.70ID:4L1Xo6cN Goとかマジで持て囃されはじめてて引くわ
Rust, Swiftの方がマシだ
Rust, Swiftの方がマシだ
259デフォルトの名無しさん
2016/02/24(水) 00:18:19.56ID:iS/0W36o go は if err != nil 書くゲームだからな。
optionモナドに慣れてる人間からしたら我慢ならん。あとGenericsがないせいで事実上リストの高階関数が作れないのも終わってる。モダンの欠片もないロクでもない言語だわ
optionモナドに慣れてる人間からしたら我慢ならん。あとGenericsがないせいで事実上リストの高階関数が作れないのも終わってる。モダンの欠片もないロクでもない言語だわ
260デフォルトの名無しさん
2016/02/25(木) 22:21:14.20ID:oAowmf7g Android用のGroovyそのまま使えてメッチャ楽なのに
何でみんな使わないんだろ?
Android開発でscalaとか正気の沙汰じゃないと思うけど
何でみんな使わないんだろ?
Android開発でscalaとか正気の沙汰じゃないと思うけど
261デフォルトの名無しさん
2016/02/25(木) 22:22:57.56ID:oAowmf7g262デフォルトの名無しさん
2016/02/25(木) 22:23:47.81ID:oAowmf7g 正確にはモナドじゃなくてモナド型か
263デフォルトの名無しさん
2016/02/25(木) 23:01:57.10ID:LU0a9xcK >>260
GroovyとJavaとかRubyとかPHPを比較するならわかるけど
Scalaと比較するのは方向性からして間違ってない?
Scalaを選択した人が求めているものはGroovyにはないと思うの(逆もしかり)
GroovyとJavaとかRubyとかPHPを比較するならわかるけど
Scalaと比較するのは方向性からして間違ってない?
Scalaを選択した人が求めているものはGroovyにはないと思うの(逆もしかり)
264デフォルトの名無しさん
2016/02/26(金) 00:22:25.83ID:lNyk6opz265デフォルトの名無しさん
2016/02/26(金) 07:10:25.90ID:PCB0D50w266デフォルトの名無しさん
2016/02/26(金) 11:35:47.36ID:NcCB/Z3U Groovyって型書けるんだな。。
今後新規で泥アプリの開発することあったらKotlinとどちらを採用するか悩むな
Scalaで書けるならそれが一番良いのだけれど
今後新規で泥アプリの開発することあったらKotlinとどちらを採用するか悩むな
Scalaで書けるならそれが一番良いのだけれど
267デフォルトの名無しさん
2016/02/26(金) 13:12:05.70ID:lNyk6opz268デフォルトの名無しさん
2016/02/26(金) 20:18:24.96ID:KBsVtPlI269デフォルトの名無しさん
2016/02/26(金) 22:49:00.74ID:CeiSQ4wy >>265
あんだけ関数型を前面に押し出してるのにそう思う奴いねーだろ
あんだけ関数型を前面に押し出してるのにそう思う奴いねーだろ
270デフォルトの名無しさん
2016/02/26(金) 22:52:24.97ID:CeiSQ4wy >>261
(動的マッチングってなんだろう)
(動的マッチングってなんだろう)
271デフォルトの名無しさん
2016/02/26(金) 23:50:43.13ID:NcCB/Z3U 型クラスのインスタンスはScalaではtraitのサブクラスのオブジェクトだから
それに対するコールは動的バインディング(=動的マッチング?)になるって事では?
仮想関数の呼び出しコストすら看過できない
めちゃパフォーマンスクリティカルなシステムを組まれているお方なのかなと
それに対するコールは動的バインディング(=動的マッチング?)になるって事では?
仮想関数の呼び出しコストすら看過できない
めちゃパフォーマンスクリティカルなシステムを組まれているお方なのかなと
272デフォルトの名無しさん
2016/02/27(土) 00:10:47.85ID:xfshl45r ガチな方の関数型には動的ディスパッチなんか無いからな
速度云々じゃなくて不確定な振る舞いが存在するのが問題なんだよ
速度云々じゃなくて不確定な振る舞いが存在するのが問題なんだよ
273デフォルトの名無しさん
2016/02/27(土) 01:23:24.32ID:ji72dwxR haskellで instance で自分でモナド型を宣言して使うのって実質的に動的バインディングと同じじゃない?
virtualメソッド呼び出しの何が問題なのかもイマイチ分からんのだけど
virtualメソッド呼び出しの何が問題なのかもイマイチ分からんのだけど
274デフォルトの名無しさん
2016/02/27(土) 03:16:16.54ID:t6rk1hjG >>272
不確定ってどこが不確定なんでしょう?
不確定ってどこが不確定なんでしょう?
275263
2016/02/27(土) 08:48:41.19ID:g7Q1skIR276デフォルトの名無しさん
2016/02/27(土) 08:57:35.28ID:g7Q1skIR >>267
最近泥Scala環境見直しけど、以前に比べると環境構築自体は大分楽になったと思う
確かここを参考にしたはず
https://tanoshiilife.wordpress.com/2015/12/16
Scaloidも便利なんだけどハマりどころが多い気がする
まあ、コンパイル時間の問題は解決しないけどなー
最近泥Scala環境見直しけど、以前に比べると環境構築自体は大分楽になったと思う
確かここを参考にしたはず
https://tanoshiilife.wordpress.com/2015/12/16
Scaloidも便利なんだけどハマりどころが多い気がする
まあ、コンパイル時間の問題は解決しないけどなー
277デフォルトの名無しさん
2016/02/27(土) 12:04:44.80ID:hI6CEqxt278デフォルトの名無しさん
2016/02/27(土) 12:26:14.93ID:ji72dwxR >>277
いやそうだろうけど、haskellでも多相にできるんだから、その型を使う側からしたら振舞いは不確定じゃん?
というかその不確定さが多相、多態性の売りなんじゃない?
scala でもコンパイル時にチェックはしてるんだから変なメソッド呼び出しにはならないし
いやそうだろうけど、haskellでも多相にできるんだから、その型を使う側からしたら振舞いは不確定じゃん?
というかその不確定さが多相、多態性の売りなんじゃない?
scala でもコンパイル時にチェックはしてるんだから変なメソッド呼び出しにはならないし
279デフォルトの名無しさん
2016/02/28(日) 06:12:35.94ID:3V3Hoj/K280デフォルトの名無しさん
2016/02/28(日) 06:20:22.65ID:3V3Hoj/K 型が強いと言う理由でscala使ってる人たちは他の言語使ってるのかな?
型を中心に見た静的型付けの関数型言語としてはかなり微妙だと思うんだけど
型を中心に見た静的型付けの関数型言語としてはかなり微妙だと思うんだけど
281デフォルトの名無しさん
2016/02/28(日) 10:05:13.94ID:Zdb7ju2I >>280
webアプリ作るとかだと他に選択肢あるっけ?
webアプリ作るとかだと他に選択肢あるっけ?
282デフォルトの名無しさん
2016/02/28(日) 10:15:59.48ID:3V3Hoj/K283デフォルトの名無しさん
2016/02/28(日) 10:20:56.50ID:QIQTr9Pj F#はセンスいいよな
あれJVMで使えたらいいのに
あれJVMで使えたらいいのに
284デフォルトの名無しさん
2016/02/28(日) 12:07:15.32ID:MU6IEt8P285デフォルトの名無しさん
2016/02/28(日) 12:16:43.25ID:3V3Hoj/K286デフォルトの名無しさん
2016/02/28(日) 12:35:19.07ID:MU6IEt8P >>285
面倒くさいけど、結局 Haskell でも分かりやすさ求めてみんな関数の型注釈はちゃんと書くじゃん?
面倒くさいけど、結局 Haskell でも分かりやすさ求めてみんな関数の型注釈はちゃんと書くじゃん?
287デフォルトの名無しさん
2016/02/28(日) 12:53:49.70ID:u6kuw5v2 普通のプログラミングならscalaの型推論あんまこまらないけど(foldLeftやfoldの最初の引数に型書かなくちゃいけなくて面倒くらい)
scalazとかになると途端に厳しくなるな
後 関数(methodじゃないよ)や値が多相になれないのもキツイ(まぁ普通は困らないけどさ)
scalazとかになると途端に厳しくなるな
後 関数(methodじゃないよ)や値が多相になれないのもキツイ(まぁ普通は困らないけどさ)
288デフォルトの名無しさん
2016/02/28(日) 13:18:09.60ID:3V3Hoj/K 自分もscalaにそこまで求めてませんよ。気にはなりますけど。
Java資産を有効活用できるからこそ、有意義な言語なのに、
そこ削ってまで突き詰める必要ないと思いますし。
Java資産を有効活用できるからこそ、有意義な言語なのに、
そこ削ってまで突き詰める必要ないと思いますし。
289デフォルトの名無しさん
2016/02/28(日) 13:21:45.18ID:3V3Hoj/K290デフォルトの名無しさん
2016/02/28(日) 13:25:15.31ID:3V3Hoj/K また早とちりしてしまった。
型変数での指定なら、確かに思いっきり書いてますね。
型変数での指定なら、確かに思いっきり書いてますね。
291デフォルトの名無しさん
2016/02/28(日) 15:57:21.07ID:u6kuw5v2292デフォルトの名無しさん
2016/02/28(日) 18:09:46.42ID:3V3Hoj/K293281
2016/02/29(月) 08:25:02.28ID:ufDHf3id294デフォルトの名無しさん
2016/03/01(火) 00:39:50.34ID:yt4dkBOn ocaml も haskell も web 書けるけどそれは書けるとは言わない。(そもそも用途が違うけど)
295デフォルトの名無しさん
2016/03/01(火) 06:43:55.89ID:u3C+MgxS それをいうならScalaもフロント周りはかなり無理があるぞ
関数型はあくまでモデル記述に使うものだよ
F#なんかは明確にそう位置付けられてるね
関数型はあくまでモデル記述に使うものだよ
F#なんかは明確にそう位置付けられてるね
296デフォルトの名無しさん
2016/03/01(火) 11:32:52.73ID:t0FqAuam ツイッターでScala勢がKotlinを警戒敵視し始めてて草生える
297デフォルトの名無しさん
2016/03/01(火) 13:35:11.91ID:0zGGRChA フロントはどうせjsで書くんだから、そもそもscalaが踏み込む必要がないやん
まぁscalaJSとかあるけど
まぁscalaJSとかあるけど
298デフォルトの名無しさん
2016/03/01(火) 15:39:06.49ID:0aMYPTBw299デフォルトの名無しさん
2016/03/01(火) 15:43:50.60ID:0aMYPTBw ScalaはJVMで動いていてjavaのsdkやライブラリ使い放題(実際使うときにはラップするけど)
なのが有利
なのが有利
300デフォルトの名無しさん
2016/03/01(火) 16:23:18.56ID:0zGGRChA コトリンは名前がな…
do式的なのあるっけ?
do式的なのあるっけ?
301デフォルトの名無しさん
2016/03/01(火) 16:24:34.39ID:0aMYPTBw yield構文はサポート予定らしいけど
scalaのfor yieldに相当するものかどうかは不明
scalaのfor yieldに相当するものかどうかは不明
302デフォルトの名無しさん
2016/03/01(火) 16:54:17.68ID:u3C+MgxS わざわざyieldと言うからにはC#やPythonみたいなyieldじゃね
Scalaのyieldなら要らんわ
紛らわしいだけ
Scalaのyieldなら要らんわ
紛らわしいだけ
303デフォルトの名無しさん
2016/03/01(火) 20:19:13.01ID:0aMYPTBw まあそもそもscalaのoption型みたいなのないみたいだから
do式っぽいのあってもそんなにうれしくないよね
do式っぽいのあってもそんなにうれしくないよね
304デフォルトの名無しさん
2016/03/01(火) 20:24:03.06ID:0zGGRChA305デフォルトの名無しさん
2016/03/01(火) 20:54:09.32ID:0aMYPTBw nullable型ってのはあるけど
コレクションライクなscalaのoptionとは大分違う印象
コレクションライクなscalaのoptionとは大分違う印象
306デフォルトの名無しさん
2016/03/01(火) 22:26:30.87ID:254K3GIJ nullableは言語に組み込むC#方式だね
flatmapみたいな醜いノイズがないのはいい
flatmapみたいな醜いノイズがないのはいい
307デフォルトの名無しさん
2016/03/01(火) 22:32:58.87ID:3PCasnV+ むしろScalaはなんでoptionalを言語に統合しないんだろうな
Haskellにないものは間違ってるみたいな変なコンプレックスがあるんだろうか
Haskellにないものは間違ってるみたいな変なコンプレックスがあるんだろうか
308デフォルトの名無しさん
2016/03/01(火) 22:52:35.18ID:0aMYPTBw309デフォルトの名無しさん
2016/03/01(火) 23:16:29.75ID:Xb7pxqUs310デフォルトの名無しさん
2016/03/01(火) 23:45:14.65ID:254K3GIJ >>308
val name = nullable
val age = nullable
val user = name?.let { age?.let { User(name, age) } }
この例に限って言えばnameやageが2回出現してしまってるしletというノイズも入ってて美しくないけど、
実際には単純な if (x != null) x.hoge() else null のパターンの方が圧倒的に多いんだから
そういうときにもいちいちflatMapを唱えるのは冗長だろう
型名が何でもかんでもOptional[〜]になっちゃうのもスマートじゃない
val name = nullable
val age = nullable
val user = name?.let { age?.let { User(name, age) } }
この例に限って言えばnameやageが2回出現してしまってるしletというノイズも入ってて美しくないけど、
実際には単純な if (x != null) x.hoge() else null のパターンの方が圧倒的に多いんだから
そういうときにもいちいちflatMapを唱えるのは冗長だろう
型名が何でもかんでもOptional[〜]になっちゃうのもスマートじゃない
311デフォルトの名無しさん
2016/03/01(火) 23:56:04.27ID:Xb7pxqUs312デフォルトの名無しさん
2016/03/01(火) 23:57:10.66ID:mvNTEKqh313デフォルトの名無しさん
2016/03/02(水) 09:48:22.42ID:12uKD7iH314デフォルトの名無しさん
2016/03/02(水) 09:57:05.70ID:12uKD7iH >>294
それは書き方を知らないだけですやん
それは書き方を知らないだけですやん
315デフォルトの名無しさん
2016/03/02(水) 12:31:30.62ID:k2OdG5YD >>313
Option(Maybe)はnullのハンドルを強要するだけの型だってことくらい誰でも知ってるし、
モナドを扱う=高度な技術とはだれも言ってない
イマイチどの発言に対しての反論なのか分からん。null 推論してくれる言語ってのも具体的に何か書いてくれ
Option(Maybe)はnullのハンドルを強要するだけの型だってことくらい誰でも知ってるし、
モナドを扱う=高度な技術とはだれも言ってない
イマイチどの発言に対しての反論なのか分からん。null 推論してくれる言語ってのも具体的に何か書いてくれ
316デフォルトの名無しさん
2016/03/02(水) 12:59:30.16ID:dbGrHudI317デフォルトの名無しさん
2016/03/02(水) 20:22:11.09ID:Yn+utV3g ceylonの事ならnull自体は存在しちゃう
そうじゃなくてScalaのNothingみたいにAnyRef型のサブクラスでinstanceがない
Null型があればいいんだけどjavaとの互換性考えるとインスタンスのnullは必要になっちゃわね?
そうじゃなくてScalaのNothingみたいにAnyRef型のサブクラスでinstanceがない
Null型があればいいんだけどjavaとの互換性考えるとインスタンスのnullは必要になっちゃわね?
318デフォルトの名無しさん
2016/03/02(水) 20:23:21.06ID:Yn+utV3g あとflatMapって名前が嫌なら>>=って記号もscalaZとかにはあるべ
319デフォルトの名無しさん
2016/03/02(水) 20:27:17.77ID:EJ892bH/ >>318
>>= は演算子の優先順位の関係でやや使いにくいんだよなぁ
>>= は演算子の優先順位の関係でやや使いにくいんだよなぁ
320デフォルトの名無しさん
2016/03/02(水) 20:47:00.56ID:Yn+utV3g まあ確かに。。
321デフォルトの名無しさん
2016/03/04(金) 02:46:02.58ID:K+allXqd322デフォルトの名無しさん
2016/03/16(水) 15:01:17.61ID:Rs+zYYzY なにそれ
323デフォルトの名無しさん
2016/04/09(土) 09:04:30.19ID:czVLbMzO Scalaを使うプロジェクトがあまり増えてないからScalaの技術者が増えない
Scalaの技術者がいないからScalaを使うプロジェクトも増えない
Scalaの技術者がいないからScalaを使うプロジェクトも増えない
324デフォルトの名無しさん
2016/04/09(土) 19:15:39.65ID:ll8dAOeX 意識高い系のおもちゃで終わった感がある
日本に登場するのは早すぎたかもな
日本に登場するのは早すぎたかもな
325デフォルトの名無しさん
2016/04/09(土) 20:09:12.66ID:VUvkdYpi Sparkも一時期祭り上げられたけど結局みんなPythonっていうね
326デフォルトの名無しさん
2016/04/11(月) 22:12:53.86ID:+sfyV9Ns Scalaって技術書ほとんどないよな
洋書は結構あるけど
和書がこれだけ少ないと流行らない
洋書は結構あるけど
和書がこれだけ少ないと流行らない
327デフォルトの名無しさん
2016/04/11(月) 22:30:53.29ID:vTN0MM0L Scalaパズル読んだけどこの先Scalaを使うことを考え直したくなる本だった
完全に破綻してるんだなこの言語
完全に破綻してるんだなこの言語
328デフォルトの名無しさん
2016/04/11(月) 22:45:19.72ID:x+9F4sOV 海外は新しい言語にすぐに飛びついて試したりするから早い段階からScalaを検討し始めた
GoogleやFacebookがオープンソース化したSwiftに関心を持ってるらしいし
日本は前例主義でどこか実績のある言語にしか興味がない
新しい言語について説明する書籍も早い段階で出てきたりしないし
海外で普及し始めたころに海外で出回ってる書籍の日本語翻訳本を出したり
遅すぎるんだよ
GoogleやFacebookがオープンソース化したSwiftに関心を持ってるらしいし
日本は前例主義でどこか実績のある言語にしか興味がない
新しい言語について説明する書籍も早い段階で出てきたりしないし
海外で普及し始めたころに海外で出回ってる書籍の日本語翻訳本を出したり
遅すぎるんだよ
329デフォルトの名無しさん
2016/04/11(月) 22:47:53.41ID:ORuOCkHy IT後進国wwww国民はスマホでソシャゲとLINEwwwww
没落不可避ですわ
没落不可避ですわ
330デフォルトの名無しさん
2016/04/12(火) 21:44:47.10ID:ZWvwh7J9331デフォルトの名無しさん
2016/04/13(水) 00:41:09.31ID:RbfuBc9o そんな言語いくらでもあるよね
332デフォルトの名無しさん
2016/04/13(水) 08:19:45.47ID:xv2sZ79V そういう言語も人気のある言語なのでで
333デフォルトの名無しさん
2016/04/13(水) 21:30:31.34ID:xH/eS7KF 2016年4月プログラミング言語人気ランキング
ttp://pypl.github.io/PYPL.html
ttp://pypl.github.io/PYPL.html
334デフォルトの名無しさん
2016/04/13(水) 21:54:54.17ID:E2Yhqe8e >>333
Swiftの1/3もあるってすごいやん!
Swiftの1/3もあるってすごいやん!
335デフォルトの名無しさん
2016/04/15(金) 21:32:48.67ID:W/ZkMe0K M4がやっと出ましたね。
いつ頃2.12リリースされるんでしょうか?
いつ頃2.12リリースされるんでしょうか?
336デフォルトの名無しさん
2016/04/15(金) 23:20:10.21ID:LeB+ir84 夏頃だろうね
ってか2.12ってなんか目玉機能あったっけ?
Java8対応なんてJava->Scalaの呼び出しが便利になるぐらいしか意味ないと思うんだけど
ってか2.12ってなんか目玉機能あったっけ?
Java8対応なんてJava->Scalaの呼び出しが便利になるぐらいしか意味ないと思うんだけど
337デフォルトの名無しさん
2016/04/23(土) 08:47:25.77ID:XSEAVTk4 言語としては面白いよねscala
コードを読むのがパズルみたいで頭の体操になる
実際仕事では絶対使いたくないけどね
コードを読むのがパズルみたいで頭の体操になる
実際仕事では絶対使いたくないけどね
338デフォルトの名無しさん
2016/04/23(土) 19:41:08.71ID:bA1NlRjn339デフォルトの名無しさん
2016/04/23(土) 20:37:07.98ID:PodTlhvX scala普通にパターンマッチとコレクションとcase classが便利くらいの理解で仕事でもいけるゾ
340デフォルトの名無しさん
2016/04/23(土) 20:41:06.48ID:ctMvhaeq Programming in Scala, Third Edition
http://www.artima.com/shop/programming_in_scala_3ed
コップ本原書は、2.12対応した第3版が出たようだ。
紙の本は、5/2に出荷するとのこと。
http://www.artima.com/shop/programming_in_scala_3ed
コップ本原書は、2.12対応した第3版が出たようだ。
紙の本は、5/2に出荷するとのこと。
341デフォルトの名無しさん
2016/04/24(日) 00:30:54.29ID:hj7itNlG C++と同じ撤を踏んでる気がする
342デフォルトの名無しさん
2016/04/24(日) 00:41:09.24ID:WdB/+MSP C++はハマリどころが多いだけでそれほど複雑ではない
Scalaはハマリどころが多い上に概念が本質的に非常に複雑
Scalaはハマリどころが多い上に概念が本質的に非常に複雑
343デフォルトの名無しさん
2016/04/24(日) 09:13:42.79ID:2eP90V9A >>342
具体的な例を2,3あげてみて
具体的な例を2,3あげてみて
344デフォルトの名無しさん
2016/04/24(日) 10:07:20.26ID:gkZOONWv c++はマルチパラダイムだけどそれぞれ別々だがcに引っ張られる、
scalaはpi計算で統合してるがJVMに引っ張られるってやつでは。
scalaはpi計算で統合してるがJVMに引っ張られるってやつでは。
345デフォルトの名無しさん
2016/04/24(日) 20:42:11.02ID:3BfyDmXn Scalaが実際複雑か否かは別として
C++が複雑じゃないって言う人の主張には説得力が感じられない
C++が複雑じゃないって言う人の主張には説得力が感じられない
346デフォルトの名無しさん
2016/04/24(日) 21:14:52.37ID:57MKbvES implicit関連は複雑だと思うけど
後はあんまり複雑だとは思わない
後はあんまり複雑だとは思わない
347デフォルトの名無しさん
2016/04/24(日) 22:26:24.29ID:ueNLVhqD lvalueとかrvalueとかcopyコンストラクタとかmoveコンストラクタとか
348デフォルトの名無しさん
2016/04/24(日) 22:48:31.29ID:hj7itNlG 便利な機能を付け足して行くと複雑怪奇になるパターンか。
349デフォルトの名無しさん
2016/04/24(日) 23:31:34.93ID:C5ELX8NC >>342は、馬鹿なくせにすべての機能を使いこなさないといけないと思ってる馬鹿
お前程度の知能の奴にしたら、ほとんどすべての言語に複雑な概念が含まれてるんじゃないか?
お前に理解できる言語なんてほとんどないからもうプログラミングやめちゃいなよ?
お前程度の知能の奴にしたら、ほとんどすべての言語に複雑な概念が含まれてるんじゃないか?
お前に理解できる言語なんてほとんどないからもうプログラミングやめちゃいなよ?
350デフォルトの名無しさん
2016/04/25(月) 23:23:51.79ID:vaAh4Uci for文の代わりによくわからない面白関数を使うとコードが綺麗になって好き
351デフォルトの名無しさん
2016/04/26(火) 00:24:42.64ID:ABWukUzm よくわかってない関数を使ってコードが綺麗になったとか言っちゃう子怖い
352デフォルトの名無しさん
2016/04/26(火) 00:41:23.59ID:X3pTsOr7 scalaだとfor式にしてもfor文にしても flatMap,map,foreachの糖衣構文だから
for {f <- fuge} みたいに一つしか呼び出してないんなら普通のメソッド呼び出しの方が綺麗になるかもね
for {f <- fuge} みたいに一つしか呼び出してないんなら普通のメソッド呼び出しの方が綺麗になるかもね
353デフォルトの名無しさん
2016/04/26(火) 23:45:28.62ID:lvEC26Db scalaってperlと同じ匂いがするんよ
scalaしか関数型を触った事ない人がぐちゃぐちゃ書いてる感じが
scalaしか関数型を触った事ない人がぐちゃぐちゃ書いてる感じが
354デフォルトの名無しさん
2016/04/26(火) 23:52:53.14ID:/F2CknZR355デフォルトの名無しさん
2016/04/27(水) 00:01:40.06ID:IhUwYn1n356デフォルトの名無しさん
2016/04/27(水) 00:04:23.80ID:h1YZ0h5e357デフォルトの名無しさん
2016/04/27(水) 00:23:50.11ID:sEcYasS3358デフォルトの名無しさん
2016/04/27(水) 00:26:37.93ID:h1YZ0h5e359デフォルトの名無しさん
2016/04/27(水) 02:45:32.97ID:IhUwYn1n >>358
お前がHaskellerじゃないのに意見してる事は分かった
お前がHaskellerじゃないのに意見してる事は分かった
360デフォルトの名無しさん
2016/04/28(木) 10:51:07.65ID:0HE3kGMy プログラマには清濁併せ呑む寛容さが必要
言語設計や記述が如何に綺麗だろうが
どうせ実装しているロジックは泥臭いんだろ?
言語設計や記述が如何に綺麗だろうが
どうせ実装しているロジックは泥臭いんだろ?
361デフォルトの名無しさん
2016/04/28(木) 13:30:19.73ID:InvdWqa8 そんなこと言い出したらScalaなんて使わずJava8で良いって話になっちゃう
プログラマ集めるのもScalaよりよっぽど簡単だぞ
プログラマ集めるのもScalaよりよっぽど簡単だぞ
362デフォルトの名無しさん
2016/04/28(木) 15:27:26.18ID:0HE3kGMy 実際Java8で良いって話でしょ
Scalaじゃないとダメだって理由でScalaを使っている人なんているの?
無論Java8で良いとJava8が良いは同じじゃない
Scalaじゃないとダメだって理由でScalaを使っている人なんているの?
無論Java8で良いとJava8が良いは同じじゃない
363デフォルトの名無しさん
2016/04/28(木) 16:59:43.97ID:InvdWqa8 じゃあ資産とか引き継ぎとか諸々考えたらJava8の方がいいし、
しがらみが無いならHaskellの方が優れてるので
Scalaはウンコってことじゃん
しがらみが無いならHaskellの方が優れてるので
Scalaはウンコってことじゃん
364デフォルトの名無しさん
2016/04/28(木) 17:33:53.16ID:0HE3kGMy 中庸の徳というものさ
365デフォルトの名無しさん
2016/04/28(木) 18:51:49.60ID:RsqQkTqZ Scalaは関数型言語の要素を持ったオブジェクト指向で副作用もバンバンする
Haskellと比べるのはおかしいせめてocamlとかだろ
Java8でいいじゃんって言われてもパターンマッチもないし全然比べられないよ
Haskellと比べるのはおかしいせめてocamlとかだろ
Java8でいいじゃんって言われてもパターンマッチもないし全然比べられないよ
366デフォルトの名無しさん
2016/04/28(木) 20:06:45.78ID:1XJkZzuy 仕事ならScalaなんか使って他の誰にもメンテできないもの作って自分のケツをいつまでも拭き続けるくらいなら
Javaでもいいから新しいものを作って後は丸投げの方が楽しい
Javaでもいいから新しいものを作って後は丸投げの方が楽しい
367デフォルトの名無しさん
2016/04/28(木) 21:03:10.86ID:RsqQkTqZ 仕事でscala使ってる所なら周りがメンテできるよ
368デフォルトの名無しさん
2016/04/28(木) 23:18:17.83ID:j1V3BI1k 日本語版WikipediaのScalaのページのノートの部分にはScalaが関数型言語扱いに疑問を抱いてるコメントがあるね
369デフォルトの名無しさん
2016/04/28(木) 23:57:22.60ID:hgtGgNRu ・手続きが透けて見えるRuby系の構文のため、見た目があまり宣言的じゃない
・インフラ周りやWebでBetterJava的に使われることが多く、
いかにも関数型らしい使い方(業務モデルの記述みたいなの)は少ない
・オブジェクト指向言語として高機能すぎて、設計がOOに引っ張られやすい
・結局Javaのライブラリに頼るのでイミュータブル何それ状態
こんなところかな
・インフラ周りやWebでBetterJava的に使われることが多く、
いかにも関数型らしい使い方(業務モデルの記述みたいなの)は少ない
・オブジェクト指向言語として高機能すぎて、設計がOOに引っ張られやすい
・結局Javaのライブラリに頼るのでイミュータブル何それ状態
こんなところかな
370デフォルトの名無しさん
2016/04/29(金) 17:49:08.38ID:6d5pj9gK >結局Javaのライブラリに頼るのでイミュータブル何それ状態
これはあまりないな〜
大抵の事はscalaのライブラリでできるし
javaのライブラリを使う時もscalaでラップしてimmutableっぽく使うのはそんなに大変じゃない
これはあまりないな〜
大抵の事はscalaのライブラリでできるし
javaのライブラリを使う時もscalaでラップしてimmutableっぽく使うのはそんなに大変じゃない
371デフォルトの名無しさん
2016/04/30(土) 01:07:35.03ID:f7aH8+B9 >>369
> ・手続きが透けて見えるRuby系の構文のため、見た目があまり宣言的じゃない
Ruby系ってなんじゃらほい?ブロック構文のことかい?
だとしても、それと手続きが透けて見えるとはまったく関係のない話だと思うが
> ・手続きが透けて見えるRuby系の構文のため、見た目があまり宣言的じゃない
Ruby系ってなんじゃらほい?ブロック構文のことかい?
だとしても、それと手続きが透けて見えるとはまったく関係のない話だと思うが
372デフォルトの名無しさん
2016/05/01(日) 10:44:32.89ID:tKi6j9CT 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw
The Covenant Project
概要
Covenantは、純粋P2Pのファイル共有ソフトです
目的
インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します
特徴
Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)
接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
;
BitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw
The Covenant Project
概要
Covenantは、純粋P2Pのファイル共有ソフトです
目的
インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します
特徴
Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)
接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
;
373デフォルトの名無しさん
2016/05/01(日) 10:55:51.44ID:26Cdb2A4 >>372
こいつなんなの?怖いんだけど
こいつなんなの?怖いんだけど
374デフォルトの名無しさん
2016/05/24(火) 04:21:25.02ID:4IQ3Vsxy Playでブラウザ閉じたらログアウトされるの何とかならないの?
いくらRESTって言っても限度があろう
いくらRESTって言っても限度があろう
375デフォルトの名無しさん
2016/05/25(水) 20:10:07.44ID:Qb+e0Ge6 >>374
Cookieいじればいいじゃん
Cookieいじればいいじゃん
376デフォルトの名無しさん
2016/05/26(木) 01:02:42.93ID:MTYdBGiL うわできた
だめだな俺・・・意識高い系失格だ
だめだな俺・・・意識高い系失格だ
377デフォルトの名無しさん
2016/05/27(金) 00:50:36.98ID:miERtZSj >>376
というかセッション情報をメモリに入れたりredisとかに入れる事は普通に出来るよ
というかセッション情報をメモリに入れたりredisとかに入れる事は普通に出来るよ
378デフォルトの名無しさん
2016/05/27(金) 00:51:54.36ID:miERtZSj github.com/t2v/play2-auth
379デフォルトの名無しさん
2016/05/27(金) 09:08:25.74ID:uvF2afjX それはcache使ってるから避けたい
いつ何が消えるかわからないし、そもそも容量の少ないメモリに情報を入れるのが気持ち悪い
いつ何が消えるかわからないし、そもそも容量の少ないメモリに情報を入れるのが気持ち悪い
380デフォルトの名無しさん
2016/05/27(金) 20:54:43.80ID:X8GqPxic いやこれ使えるキャッシュは選べるよ
Redisを使ってもおけ
Redisを使ってもおけ
381デフォルトの名無しさん
2016/05/28(土) 19:28:13.32ID:nSLp5ykv redisってなんだと思って調べたらばっちりの仕様だった
こんなのあったのか
こんなのあったのか
382デフォルトの名無しさん
2016/05/29(日) 03:41:03.36ID:WWg1tus5 redisも知らずに生きてたの・・・
383デフォルトの名無しさん
2016/05/29(日) 04:34:10.50ID:eBkUepIJ 言動が子供だし頑張ってる高校生とかじゃないのかな
384デフォルトの名無しさん
2016/05/29(日) 09:20:24.38ID:mBl9+EY0 Scalaに興味を持つような奴らやその周囲ではRedisなんて常識の一つだが、
その辺のSES企業にいるエンジニアもどきは技術について驚くほど疎いよ
その辺のSES企業にいるエンジニアもどきは技術について驚くほど疎いよ
385デフォルトの名無しさん
2016/05/29(日) 10:53:22.36ID:tvzCZHQV Web系じゃなければ普通に知らないでしょ
お前らSparkとか分かるのか?
お前らSparkとか分かるのか?
386デフォルトの名無しさん
2016/05/29(日) 11:47:54.33ID:e9TmQK+a Webは技術としてはわりと狭い分野だけど、
情報のネタと媒体が同一というアドバンテージのせいで自分達がITの全てであり最先端であるかのように錯覚しやすい
情報のネタと媒体が同一というアドバンテージのせいで自分達がITの全てであり最先端であるかのように錯覚しやすい
387デフォルトの名無しさん
2016/05/29(日) 14:44:52.37ID:hqWpcQ8C 380だけどweb業界に入る前はAWSって何状態だったし
立ち位置によって常識が違うのはしょうがないと思う
立ち位置によって常識が違うのはしょうがないと思う
388デフォルトの名無しさん
2016/05/29(日) 16:24:05.45ID:TDjQUTWm Scalaを使うプロジェクトがかなり増えてきたな
C#を追い越しそうな勢いだ
C#を追い越しそうな勢いだ
389デフォルトの名無しさん
2016/05/30(月) 21:36:18.71ID:yJLsSQVz 【悲報】俺氏、Scalaの提案を上司に断られる
理由「Scalaは難しすぎる。出来ない人でもわかる言語じゃないと仕事では使えない」
理由「Scalaは難しすぎる。出来ない人でもわかる言語じゃないと仕事では使えない」
390デフォルトの名無しさん
2016/05/30(月) 22:43:01.29ID:LoFHK3wY まあ人を集めようと思うとそうなるわな
391デフォルトの名無しさん
2016/05/31(火) 00:54:45.22ID:b9Lz3OKM 転職して馬鹿の掃き溜めにしてやるのが正解
392デフォルトの名無しさん
2016/05/31(火) 03:51:09.56ID:9wsPGZ+1 太平洋戦争の敗因の一つ
日本のゼロ戦は、米国の戦闘機3機分に匹敵したが、
運転するのに要する学習時間が、500:50時間だった
だから、パイロット500人が死んだときに、運転できる人がいなくなった
日本のゼロ戦は、米国の戦闘機3機分に匹敵したが、
運転するのに要する学習時間が、500:50時間だった
だから、パイロット500人が死んだときに、運転できる人がいなくなった
393デフォルトの名無しさん
2016/05/31(火) 07:20:29.40ID:kZBDyKkq Haskelみたいにそもそも概念が高度なのとは違って、本質的でない難しさだからね
過去の設計ミスの歴史でゴミだらけになってカオスになってるだけだから正当化のしようがないんだよな
過去の設計ミスの歴史でゴミだらけになってカオスになってるだけだから正当化のしようがないんだよな
394デフォルトの名無しさん
2016/05/31(火) 07:55:04.02ID:BZMj6i6W 使っちゃいけないゴミが大量に散らかってるから、
単純に「分からない?だったら勉強しろ!」では済まないのがScalaの難しいところ
チームで適切にGoodPartsを共有できてさえいればそれほど難しい言語ではないが、そこへ至るまでのコストは相当に大きい
GoodPartsだけを抜粋したサブセットを定義してドキュメントとして公開してくれたら業務でも導入しやすくなると思う
単純に「分からない?だったら勉強しろ!」では済まないのがScalaの難しいところ
チームで適切にGoodPartsを共有できてさえいればそれほど難しい言語ではないが、そこへ至るまでのコストは相当に大きい
GoodPartsだけを抜粋したサブセットを定義してドキュメントとして公開してくれたら業務でも導入しやすくなると思う
395デフォルトの名無しさん
2016/05/31(火) 13:50:08.66ID:g6f6NTXk 君はじつに馬鹿だな
上司でもわかる言語を選択しなかったのが失敗だ
上司でもわかる言語を選択しなかったのが失敗だ
396デフォルトの名無しさん
2016/06/02(木) 13:21:34.59ID:i0DqHzro 使っちゃいけないゴミを具体的に教えてください
397デフォルトの名無しさん
2016/06/02(木) 14:03:33.76ID:/EGCDApP >>396
Actor APIとかいう壮大な廃墟
Actor APIとかいう壮大な廃墟
398デフォルトの名無しさん
2016/06/02(木) 16:14:52.00ID:n2zNmuVe >>396
Swing APIとかいうdeprecated入り確実の糞の山
Swing APIとかいうdeprecated入り確実の糞の山
399デフォルトの名無しさん
2016/06/03(金) 19:31:33.15ID:eHY6P3Rv どうでもいいが出来ない人でも分かる言語なんかないと思う
400デフォルトの名無しさん
2016/06/03(金) 20:10:43.93ID:7+Hx+Zkt どうでも良いならチラシの裏へ
401デフォルトの名無しさん
2016/06/03(金) 23:24:27.52ID:7emugrZg どうでも良くないが出来ない人でも分かる言語なんかない(確信)
402デフォルトの名無しさん
2016/06/04(土) 11:33:13.97ID:x2lid9NV403デフォルトの名無しさん
2016/06/04(土) 13:32:16.60ID:8iP9+l2z XMLリテラル…ゴミというか、普通にみんな避けてるか
404デフォルトの名無しさん
2016/06/04(土) 18:31:09.27ID:D9CDDk1T xmlリテラルは俺も浮かんだがそもそも誰も使っていないという
昔のscalaの紹介記事だと宣伝されてたけど
昔のscalaの紹介記事だと宣伝されてたけど
405デフォルトの名無しさん
2016/06/09(木) 03:05:15.46ID:rVZX7CxP Scalaって短いコードが正義だとばかりめちゃくちゃやってない?
短いのは良いけどそれが他人に読めないようではゴミだと現場でもリーダブル・コードでも教わったけど、
それの真逆を行ってる気がする
短いのは良いけどそれが他人に読めないようではゴミだと現場でもリーダブル・コードでも教わったけど、
それの真逆を行ってる気がする
406デフォルトの名無しさん
2016/06/09(木) 05:31:52.10ID:fwgjgofC そもそも実用言語じゃないからねこれ
研究用の実験言語
研究用の実験言語
407デフォルトの名無しさん
2016/06/09(木) 10:46:22.60ID:mypD/X+t 実装を読み解かないと挙動が分からない時点で
読みやすさを論じる価値がない
「読み解くくらいなら自分で実装したほうが早い」
って思えるくらいの粒度ならシンプルな方がいいんでは?
別にゴルフやってる訳じゃないんだから
短く書くのは分かりきっている部分で
そこを冗長に書いたところで読みやすくはならない
読みやすさを論じる価値がない
「読み解くくらいなら自分で実装したほうが早い」
って思えるくらいの粒度ならシンプルな方がいいんでは?
別にゴルフやってる訳じゃないんだから
短く書くのは分かりきっている部分で
そこを冗長に書いたところで読みやすくはならない
408デフォルトの名無しさん
2016/06/09(木) 14:12:37.84ID:ifPE+NTk 記述の抽象度が高いのと暗黙的なのとははっきり区別して考えるべき
Scalaは関数型としてはそれほど抽象度は高くないかわりに後者による省略が目立つ
Scalaは関数型としてはそれほど抽象度は高くないかわりに後者による省略が目立つ
409デフォルトの名無しさん
2016/06/09(木) 19:20:06.80ID:SBNt8N/h 具体例を上げてもらわんとなんとも
暗黙の型変換の多用はうんちだけど
暗黙の型変換の多用はうんちだけど
410デフォルトの名無しさん
2016/06/11(土) 23:16:17.51ID:F/F4wJ23 単純にカッコやドットの省略とかも利点ない気がする
411デフォルトの名無しさん
2016/06/11(土) 23:19:44.60ID:tJYHO1Ae カッコの省略は超大事
Rubyのブロックのような書き方はある意味衝撃だったからねー
あれを捨てるのはさすがにできない
Swiftもそうだしね
Rubyのブロックのような書き方はある意味衝撃だったからねー
あれを捨てるのはさすがにできない
Swiftもそうだしね
412デフォルトの名無しさん
2016/06/12(日) 23:57:27.55ID:LInyuzht 文法については、コンパイル時間が伸びなければ簡略化取り入れてもいいけど、
セーブするときはフォーマッターで;付きに整形したい派
セーブするときはフォーマッターで;付きに整形したい派
413デフォルトの名無しさん
2016/06/13(月) 03:40:36.02ID:936E8706414デフォルトの名無しさん
2016/06/13(月) 09:27:49.08ID:R0RMs4bq >>413
騙されるな
結局、単項演算子や結合順序の問題があるから演算子オーバーロードには特殊なルールがある
それを「命名規約」と呼ぶことであたかも特別扱いではないかのように見せ、ブロガーを欺いている
騙されるな
結局、単項演算子や結合順序の問題があるから演算子オーバーロードには特殊なルールがある
それを「命名規約」と呼ぶことであたかも特別扱いではないかのように見せ、ブロガーを欺いている
415デフォルトの名無しさん
2016/06/13(月) 09:39:31.25ID:QPr6F1yt 演算子については、メソッドと演算子を統一的に扱うというアイデアに固執した結果、かえって複雑になっている感がある
あの「命名規約」が美しいとはあまり思わないな
あの「命名規約」が美しいとはあまり思わないな
416デフォルトの名無しさん
2016/06/13(月) 15:05:47.35ID:936E8706 >単項演算子
単項演算子はユーザーがあんまり定義しないし
結合順序は末尾=がつくの以外はそんなに気にしないっしょ
単項演算子はユーザーがあんまり定義しないし
結合順序は末尾=がつくの以外はそんなに気にしないっしょ
417デフォルトの名無しさん
2016/06/20(月) 21:15:43.22ID:e35Nkr0d 2.12リリースまだぁー
418デフォルトの名無しさん
2016/06/21(火) 02:09:43.80ID:bdFMFD8l scalaって借金管理(こっちが貸してる方)のシステムを書くのとか得意ですかね?
数十件の利息、延滞金をミスなく計算したいので、型がしっかり(?)してて、
ライブラリ豊富そうだなと思い、聞いてみました。
数十件の利息、延滞金をミスなく計算したいので、型がしっかり(?)してて、
ライブラリ豊富そうだなと思い、聞いてみました。
419デフォルトの名無しさん
2016/06/21(火) 07:29:48.84ID:qU7L11UT そういうのはテストをどれだけちゃんと書くかが全てだから正直あんまり関係無い
Scalaはある程度バグの許容されるWeb系の連中が多いので、関数型最強ウェーイみたいなのをあまり真に受けない方がいい
Scalaはある程度バグの許容されるWeb系の連中が多いので、関数型最強ウェーイみたいなのをあまり真に受けない方がいい
420デフォルトの名無しさん
2016/06/22(水) 12:32:22.07ID:75XiCOP3 むー。
非プログラマな職場で
自分しかテストやらチェックできないので、
普段使ってるrubyよりかは
型チェックされるし、自前のguiがあるという点でいいのかなーと、思ってました。
というか、本音はコップ本を前に買ったままだったのでscala使いたかっただけなのかもしれない…と気が付きました
非プログラマな職場で
自分しかテストやらチェックできないので、
普段使ってるrubyよりかは
型チェックされるし、自前のguiがあるという点でいいのかなーと、思ってました。
というか、本音はコップ本を前に買ったままだったのでscala使いたかっただけなのかもしれない…と気が付きました
421デフォルトの名無しさん
2016/06/22(水) 20:48:36.24ID:+togyD5I 自前のgui…
422デフォルトの名無しさん
2016/06/22(水) 21:23:55.40ID:ShWHWHC0 ScalaでGUI作ってる奴なんて日本で100人もいなさそう
423デフォルトの名無しさん
2016/06/23(木) 08:00:34.64ID:b238+E4M あ、間違いです!
javaのguiでした!
javaのguiでした!
424デフォルトの名無しさん
2016/06/23(木) 21:50:39.00ID:T6UvsyMz 誠に遺憾ながらそれもそれで100人が200人にはなるかなという代物
425418
2016/06/29(水) 23:50:04.15ID:gdvQHAi2 まさか、このスレで、オススメされないとは思わなんだ。
日頃scalaと向き合ってる人からの忠告なのでありがたく参考にさせてもらいます。
一番得意なruby(jruby)で、テストをしっかり作ってやってみます。
日頃scalaと向き合ってる人からの忠告なのでありがたく参考にさせてもらいます。
一番得意なruby(jruby)で、テストをしっかり作ってやってみます。
426デフォルトの名無しさん
2016/06/30(木) 00:04:15.36ID:iTuzTFvO GUIやる時点で選択肢は相当に狭められるからね
Web系ならまだしも
Web系ならまだしも
427デフォルトの名無しさん
2016/06/30(木) 00:23:09.72ID:L1psIJpl Scalaはあんまり宣言的じゃないから、関数型らしいロジックの見通しの良さがあんまり感じられないんだよな
良くも悪くもRuby系
良くも悪くもRuby系
428デフォルトの名無しさん
2016/07/03(日) 11:06:08.21ID:ZEr6aDFZ オブジェクト指向と関数型の良いとこ取りした、銀の弾丸に今最も近い言語でしょ?
Rubyみたいなハチャメチャ言語と比較されてしまう程度の言語なの?
IDEはeclipseしかないの?
Rubyみたいなハチャメチャ言語と比較されてしまう程度の言語なの?
IDEはeclipseしかないの?
429デフォルトの名無しさん
2016/07/03(日) 11:43:48.73ID:dqZh4yhX オブジェクト指向と関数型のいいとこ取りとしては今はF#がそれに近いかなあ
Scalaは無計画に便利そうなもの全部ブチ込んで混ぜただけのカオス
Scalaは無計画に便利そうなもの全部ブチ込んで混ぜただけのカオス
430デフォルトの名無しさん
2016/07/03(日) 11:53:28.68ID:OKnEuR5T ブーム一瞬で終わったな
431デフォルトの名無しさん
2016/07/03(日) 13:03:17.56ID:ZEr6aDFZ DDD界隈だと人気らしいじゃん?
もしかして、Javaが中途半端なラムダ式導入しただけでScalaは洋梨オワコンなの??
もしかして、Javaが中途半端なラムダ式導入しただけでScalaは洋梨オワコンなの??
432デフォルトの名無しさん
2016/07/03(日) 13:19:14.42ID:T6bq1Tjn >>428
Ruby と書き方は似てるからねー
メソッド引数のカッコ省略とか return 省略とか、Ruby のブロック構文とそっくりな書き方を
できるところとか
だから Scala は Java より Ruby から入る人の方が多いんじゃね?と言われるぐらい
Ruby から入る人の方が多いからかどうか知らないけど、eclipse はあまり使われてない感じ
IntelliJ の方がどちらかというと有名かな
あとは Emacs(やVim、Sublime)+ensime とかね(これも Java から入る人が少ないことと
関係してそう)
Ruby と書き方は似てるからねー
メソッド引数のカッコ省略とか return 省略とか、Ruby のブロック構文とそっくりな書き方を
できるところとか
だから Scala は Java より Ruby から入る人の方が多いんじゃね?と言われるぐらい
Ruby から入る人の方が多いからかどうか知らないけど、eclipse はあまり使われてない感じ
IntelliJ の方がどちらかというと有名かな
あとは Emacs(やVim、Sublime)+ensime とかね(これも Java から入る人が少ないことと
関係してそう)
433デフォルトの名無しさん
2016/07/03(日) 13:23:38.14ID:ZEr6aDFZ 括弧省略あるんですね 幻滅しました
誰が書いても似たようなコードになるPythonが至高だと思ってます
でもPythonのOOPってちょっと変なのが残念
実行速度遅いのも残念だし、型なし君なのも残念
Scalaこそが人類を救済の地に誘う神の導き手だと信じていたのに、幻滅しましたよ
誰が書いても似たようなコードになるPythonが至高だと思ってます
でもPythonのOOPってちょっと変なのが残念
実行速度遅いのも残念だし、型なし君なのも残念
Scalaこそが人類を救済の地に誘う神の導き手だと信じていたのに、幻滅しましたよ
434デフォルトの名無しさん
2016/07/03(日) 13:38:56.80ID:T6bq1Tjn435デフォルトの名無しさん
2016/07/03(日) 13:47:02.08ID:ZEr6aDFZ javaのOptionalが、Kotlinくらいにもっと手軽に使えたらよかったのに
英語ってさ、記号が少ないからどこに何があるか瞬時に判別しづらいんだよ
だから象形文字としての記号は、コードリーディングに置いて非常に重要だと思う
大して違いもない一時の書きやすさ(幻想)のために
おかしな省略記法があるのは本当によくないとおもう
Scalalintとか、標準コーディングスタイルとかで禁止にして然るべきだわ
英語ってさ、記号が少ないからどこに何があるか瞬時に判別しづらいんだよ
だから象形文字としての記号は、コードリーディングに置いて非常に重要だと思う
大して違いもない一時の書きやすさ(幻想)のために
おかしな省略記法があるのは本当によくないとおもう
Scalalintとか、標準コーディングスタイルとかで禁止にして然るべきだわ
436デフォルトの名無しさん
2016/07/03(日) 13:48:37.64ID:jvF65JbL Pythonの思想に共感する人はF#の方が合ってるよ
C#の実用性とML系の宣言性の高さを継承しつつ、
OCamlの使いづらさをPython風のシンタックスを取り入れることで改善した理想的な言語
C#の実用性とML系の宣言性の高さを継承しつつ、
OCamlの使いづらさをPython風のシンタックスを取り入れることで改善した理想的な言語
437デフォルトの名無しさん
2016/07/03(日) 13:53:59.17ID:T6bq1Tjn438デフォルトの名無しさん
2016/07/03(日) 14:19:19.21ID:ZEr6aDFZ439デフォルトの名無しさん
2016/07/03(日) 14:22:34.99ID:ILiEBqRk javaとscalaがクラス(optionalとoption)でkotlinが演算子(エルビス式)だっけ。
エルビス式も深くネストされたオブジェクト中に出てくるとなんか読みにくいんだよね。
慣れてないだけかもしれんけど。
エルビス式も深くネストされたオブジェクト中に出てくるとなんか読みにくいんだよね。
慣れてないだけかもしれんけど。
440デフォルトの名無しさん
2016/07/03(日) 14:34:47.72ID:ZEr6aDFZ ここらで一つ最強言語が出てくれんかね
マルチパラダイム(OOP + 関数型)
記法はCベース
型あり
型推論あり
インデント強制
The Zen of Pythonベース
たったこれだけの簡単なことがなんでできないんだ?
Scala作った奴もJava作った奴もPython作った奴も
俺以下の無能なのか?
マルチパラダイム(OOP + 関数型)
記法はCベース
型あり
型推論あり
インデント強制
The Zen of Pythonベース
たったこれだけの簡単なことがなんでできないんだ?
Scala作った奴もJava作った奴もPython作った奴も
俺以下の無能なのか?
441デフォルトの名無しさん
2016/07/03(日) 14:38:10.30ID:T6bq1Tjn442デフォルトの名無しさん
2016/07/03(日) 14:47:39.98ID:ZEr6aDFZ >>441
Pythonのラムダ糞だよね
中途半端なOOPも糞
普通list.lengthなのにlen(list)みたいな書き方できない
Pythonも結局の所糞なんだよ
どいつもこいつも糞だらけでイラつく
Pythonのラムダ糞だよね
中途半端なOOPも糞
普通list.lengthなのにlen(list)みたいな書き方できない
Pythonも結局の所糞なんだよ
どいつもこいつも糞だらけでイラつく
443デフォルトの名無しさん
2016/07/03(日) 18:39:07.18ID:XXPwjW7o >>442
その程度の知識で糞呼ばわりしている君も糞
その程度の知識で糞呼ばわりしている君も糞
444デフォルトの名無しさん
2016/07/03(日) 19:14:48.98ID:ZEr6aDFZ445デフォルトの名無しさん
2016/07/03(日) 19:38:26.35ID:XXPwjW7o446デフォルトの名無しさん
2016/07/03(日) 23:15:17.31ID:ZEr6aDFZ447デフォルトの名無しさん
2016/07/05(火) 15:17:43.51ID:P+pVcrz7 お前もPHPにしてやろうか
448デフォルトの名無しさん
2016/07/05(火) 20:09:37.71ID:a9hkGJry 頭の弱い子いじゃっちゃ駄目
449デフォルトの名無しさん
2016/07/05(火) 22:49:22.90ID:jRJDfSwk >>447
こわい、こわすぎる
こわい、こわすぎる
450デフォルトの名無しさん
2016/07/06(水) 10:32:39.91ID:gihp0uzt msでもこんなのやってるぐらいだから、
https://azure.microsoft.com/ja-jp/documentation/articles/service-fabric-reliable-actors-introduction/
akkaでサービス周りでもいじってみては。
http://www.lightbend.com/activator/template/akka-http-microservice
https://tech.iheart.com/why-we-picked-akka-cluster-as-our-microservice-framework-bbf3019a3217
https://azure.microsoft.com/ja-jp/documentation/articles/service-fabric-reliable-actors-introduction/
akkaでサービス周りでもいじってみては。
http://www.lightbend.com/activator/template/akka-http-microservice
https://tech.iheart.com/why-we-picked-akka-cluster-as-our-microservice-framework-bbf3019a3217
451デフォルトの名無しさん
2016/07/06(水) 23:42:52.29ID:mxUXCuWS MSってこういう新しいプログラミングモデル広めるの上手いよな
理論と実用性のバランス感覚が絶妙
理論と実用性のバランス感覚が絶妙
452デフォルトの名無しさん
2016/07/06(水) 23:52:34.70ID:qGJVKz7K 三 ギ そ 三 ,ィ/イ,r'" .i!li,il i、ミ',:;;;;
三. ャ れ 三 ,. -‐==- 、, /!li/'/ l'' l', ',ヾ,ヽ;
三 グ は 三 ,,__-=ニ三三ニヾヽl!/,_ ,_i 、,,.ィ'=-、_ヾヾ
三 で 三,. ‐ニ三=,==‐ ''' `‐゛j,ェツ''''ー=5r‐ォ、, ヽ
三. 言 ひ 三 .,,__/ . ,' ン′  ̄
三 っ ょ 三 / i l,
三. て っ 三 ノ ..::.:... ,_ i ! `´' J
三 る と 三 iェァメ`'7rェ、,ー' i }エ=、
三 の し 三 ノ "'  ̄ ! '';;;;;;;
三 か て 三. iヽ,_ン J l
三 !? 三 !し=、 ヽ i ,.
三. ャ れ 三 ,. -‐==- 、, /!li/'/ l'' l', ',ヾ,ヽ;
三 グ は 三 ,,__-=ニ三三ニヾヽl!/,_ ,_i 、,,.ィ'=-、_ヾヾ
三 で 三,. ‐ニ三=,==‐ ''' `‐゛j,ェツ''''ー=5r‐ォ、, ヽ
三. 言 ひ 三 .,,__/ . ,' ン′  ̄
三 っ ょ 三 / i l,
三. て っ 三 ノ ..::.:... ,_ i ! `´' J
三 る と 三 iェァメ`'7rェ、,ー' i }エ=、
三 の し 三 ノ "'  ̄ ! '';;;;;;;
三 か て 三. iヽ,_ン J l
三 !? 三 !し=、 ヽ i ,.
453デフォルトの名無しさん
2016/07/06(水) 23:58:36.82ID:+HpR73sf ・オブジェクト指向+関数型
・遅延ストリームと言語内DSLによるコレクション操作
・リアクティブプログラミング
プログラミングモデルについてはMSの影響力は実際大きいよ
尖ったものを大衆化する設計のセンスは評価されていい
・遅延ストリームと言語内DSLによるコレクション操作
・リアクティブプログラミング
プログラミングモデルについてはMSの影響力は実際大きいよ
尖ったものを大衆化する設計のセンスは評価されていい
454デフォルトの名無しさん
2016/07/07(木) 00:00:56.51ID:hNsvcGxY いぅーておめーF#の案件なんか聞いたことねーぞ
455デフォルトの名無しさん
2016/07/08(金) 14:58:55.41ID:boUdIPMC Scala と Java が共に jvm 上で動くように、C# と F# は cli ( .NET ) 上で動く兄弟言語で、
.NET 案件なら F# を使っている人もいそうだが 実体は闇
>>440 は C ベース記法を除けば F# が当てはまるな
The Zen of Python の解釈次第だが
.NET 案件なら F# を使っている人もいそうだが 実体は闇
>>440 は C ベース記法を除けば F# が当てはまるな
The Zen of Python の解釈次第だが
456デフォルトの名無しさん
2016/07/08(金) 20:34:15.16ID:k8qiMefn ウェーイな連中ばかりのScalaと違って、
F#は金融系とかのお硬いシステムの込み入ったロジックを見通しよく記述するための言語だからな
あまり表に出てくるようなものではない
F#は金融系とかのお硬いシステムの込み入ったロジックを見通しよく記述するための言語だからな
あまり表に出てくるようなものではない
457デフォルトの名無しさん
2016/07/08(金) 20:48:13.25ID:esdiiBum インデント強制はいらないかな
458デフォルトの名無しさん
2016/07/09(土) 00:07:39.61ID:2HQAmygx459デフォルトの名無しさん
2016/07/09(土) 10:02:34.87ID:fotlBSyc Scalaってノイズが多くて見通し悪い割には大事なところ省略してて理不尽なエラーが多いんだよな
JVMで動くML系言語の決定版があればScalaなんか完全に用済みなんだけど
JVMで動くML系言語の決定版があればScalaなんか完全に用済みなんだけど
460デフォルトの名無しさん
2016/07/09(土) 10:41:12.43ID:70tfGxUK >>459
具体的にどういう理不尽なエラーが起きたの?
具体的にどういう理不尽なエラーが起きたの?
461名無しさん@そうだ選挙に行こう! Go to vote!
2016/07/10(日) 19:19:55.81ID:htqwtIVV そもそも省略ってなんだろ
暗黙の引数とか?
起こるのはコンパイルエラーだけど
暗黙の引数とか?
起こるのはコンパイルエラーだけど
462デフォルトの名無しさん
2016/07/10(日) 20:07:15.04ID:vClNR34Z トランスレータ系がトラブった時に不親切なのは必然
463デフォルトの名無しさん
2016/07/13(水) 13:00:21.79ID:C7S+nyqs インテッリジェーイデアの設定よくわからンゴ・・・
464デフォルトの名無しさん
2016/07/14(木) 02:12:52.72ID:XeOsjsau 巣に帰って教えてもらいなさい
465デフォルトの名無しさん
2016/07/15(金) 02:05:46.31ID:Koaa2yGE akkaとfinagleどっちがタイプ?
466デフォルトの名無しさん
2016/07/15(金) 07:37:39.62ID:sS/v2c9e akkaちゃんかな
467デフォルトの名無しさん
2016/07/22(金) 01:04:04.85ID:FwAbLbLj 総合的に考えて、やっぱScalaが最強言語ですよね?
468デフォルトの名無しさん
2016/07/22(金) 01:15:18.93ID:JPruashr カレーライスとラーメンと焼き肉を混合したら最強の料理だろうか?ということだな
469デフォルトの名無しさん
2016/07/22(金) 01:31:51.67ID:FwAbLbLj 最強言語Scala
SPEED DEMON の C
Webならしょうがないからhtml/css/typescript
科学計算ならしょうがないからpython
以上。
他の言語全部要らんでしょ
なんか異論ある?
SPEED DEMON の C
Webならしょうがないからhtml/css/typescript
科学計算ならしょうがないからpython
以上。
他の言語全部要らんでしょ
なんか異論ある?
470デフォルトの名無しさん
2016/07/22(金) 23:27:26.52ID:vT54bahR ゲームは?組み込みは?
後お前がいらないって言われたがってる?
後お前がいらないって言われたがってる?
471デフォルトの名無しさん
2016/07/26(火) 13:23:58.92ID:HpNSLC50 アスペルガー専用言語Scala
472デフォルトの名無しさん
2016/08/03(水) 21:01:40.97ID:R60S+MMN 2016年6月プログラミング言語ランキング
ttp://redmonk.com/sogrady/2016/07/20/language-rankings-6-16/
ttp://redmonk.com/sogrady/2016/07/20/language-rankings-6-16/
473デフォルトの名無しさん
2016/08/03(水) 22:38:38.56ID:MksUbGAm ペチパーまじで死ねよ
474デフォルトの名無しさん
2016/08/11(木) 01:27:02.21ID:8PcWlI1C Scalaスケーラブルプログラミングの第3版でるみたい。
475デフォルトの名無しさん
2016/08/11(木) 13:05:55.92ID:A0visMXY476デフォルトの名無しさん
2016/08/11(木) 18:56:38.94ID:fWtdHshT477デフォルトの名無しさん
2016/08/12(金) 22:55:12.82ID:6MA5LqXO 和訳はよ
英語は読めンゴ
英語は読めンゴ
478デフォルトの名無しさん
2016/08/13(土) 10:50:26.09ID:ElZ+6tgG https://www.amazon.co.jp/gp/aw/d/4844381490/
9/20予定だそうだ
9/20予定だそうだ
479デフォルトの名無しさん
2016/08/13(土) 11:39:48.95ID:4qr6AZVG いい加減電子書籍化しろや
重いんじゃボケ
重いんじゃボケ
480デフォルトの名無しさん
2016/08/14(日) 11:50:49.17ID:8jqCcBeq 技術書ってえらく高いから僕みたいな低所得者は何冊も買えないんですよ
火を灯すべき爪ももうないです
火を灯すべき爪ももうないです
481デフォルトの名無しさん
2016/08/21(日) 01:21:05.20ID:j6B6Cd/k Frege!Frege!
482デフォルトの名無しさん
2016/08/21(日) 18:20:42.07ID:s9hu1dfL 図書館に入れてもらったら。
ただ、版が変わったからってあんまり入れてもらえないかも。
学生ならACMの学生会員になると、おそらく年間$19で
Safari, Books24x7で扱ってる英語書籍の一部が講読できるような気がする。
http://www.acm.org/membership/student/
カタログ
http://learning.acm.org/books/ebooks_catalog.cfm
オライリーのsafariで9月に入れ替わる予定のやつ
http://learning.acm.org/safariswap.cfm
ただ、版が変わったからってあんまり入れてもらえないかも。
学生ならACMの学生会員になると、おそらく年間$19で
Safari, Books24x7で扱ってる英語書籍の一部が講読できるような気がする。
http://www.acm.org/membership/student/
カタログ
http://learning.acm.org/books/ebooks_catalog.cfm
オライリーのsafariで9月に入れ替わる予定のやつ
http://learning.acm.org/safariswap.cfm
483デフォルトの名無しさん
2016/09/08(木) 00:20:33.37ID:DQ9TtYdj 南蛮毛唐の言葉なんてわかるわけないだろ・・・・・・・・・・
484デフォルトの名無しさん
2016/09/08(木) 01:49:27.81ID:vx58Uxa1 こういうこと言う奴って
普段どうやって変数などの名づけしてるの?
普段どうやって変数などの名づけしてるの?
485デフォルトの名無しさん
2016/09/08(木) 02:40:36.27ID:O9Q2b1T3 google先生やweblio先生に単語を英訳してもらってる
486デフォルトの名無しさん
2016/09/08(木) 07:36:44.09ID:DQ9TtYdj クラス名や関数名や変数名は、全て連番で付ける
Excelに名前対応表を作って、それで管理する
面倒な翻訳も意味の通じない南蛮毛唐の言葉も必要ない、最も効率的な方法よ
Excelに名前対応表を作って、それで管理する
面倒な翻訳も意味の通じない南蛮毛唐の言葉も必要ない、最も効率的な方法よ
487デフォルトの名無しさん
2016/09/08(木) 09:20:54.68ID:vx58Uxa1 (つд⊂)ゴシゴシ→(;゚ Д゚) …!?
488デフォルトの名無しさん
2016/09/08(木) 09:25:28.07ID:q+L7mUb+ 変数やメソッドに日本語使えるだろ
489デフォルトの名無しさん
2016/09/08(木) 22:07:35.46ID:DQ9TtYdj490デフォルトの名無しさん
2016/09/08(木) 22:21:32.55ID:X2CKIGTP 釣りにしては針がでかすぎて面白くないし、本気だとしたら病院直行レベルだし
491デフォルトの名無しさん
2016/09/08(木) 23:52:07.32ID:2gFs3OWY これコピペに丁度いいな
492デフォルトの名無しさん
2016/09/09(金) 00:14:14.74ID:YLYNtIU0 staticおじさんと同じ感じがする
40代以上なのは確定
40代以上なのは確定
493デフォルトの名無しさん
2016/09/09(金) 00:24:48.34ID:k/s80EQ+ static以外使うな、ラムダ使うな、変数名はエクセルで管理←new
494デフォルトの名無しさん
2016/09/09(金) 00:25:08.27ID:k/s80EQ+ このスレIT速報の管理人いる?
495デフォルトの名無しさん
2016/09/09(金) 05:13:47.70ID:EXJ63xav 変数名を連番でつけられるのは勘弁ですな
ネタであることを願いたい
ネタであることを願いたい
496デフォルトの名無しさん
2016/09/09(金) 08:51:16.73ID:On0Lg/Mj497デフォルトの名無しさん
2016/09/09(金) 21:02:04.05ID:k/s80EQ+ 補助コンストラクタでval変数の初期化は出来ないのでしょうか?
Hoge(int i){
/*
処理
*/
//定数初期化
}
Hoge(int i,int j){
/*
処理
/*
//定数初期化
}
のような事をしたい場合どうすればいいですか
Hoge(int i){
/*
処理
*/
//定数初期化
}
Hoge(int i,int j){
/*
処理
/*
//定数初期化
}
のような事をしたい場合どうすればいいですか
498デフォルトの名無しさん
2016/09/09(金) 21:51:07.55ID:m6wVh0rp >>497
もちょっと具体的に書いてくれないと何がしたいのか不明
もちょっと具体的に書いてくれないと何がしたいのか不明
499デフォルトの名無しさん
2016/09/09(金) 22:11:36.07ID:k/s80EQ+ >>498
javaのソースで言うと
private final Foo foo;
private final Bar bar;
public Hoge(Foo foo,Bar bar){
this.foo=foo;
this.bar=bar;
}
public Hoge(){
LocalDate date=LocalDate.now();
this.foo=new Foo(date);
this.bar=new Bar(date);
}
のような事をしたいです
javaのソースで言うと
private final Foo foo;
private final Bar bar;
public Hoge(Foo foo,Bar bar){
this.foo=foo;
this.bar=bar;
}
public Hoge(){
LocalDate date=LocalDate.now();
this.foo=new Foo(date);
this.bar=new Bar(date);
}
のような事をしたいです
500デフォルトの名無しさん
2016/09/10(土) 01:07:15.93ID:+QFLkWhC ScalaとPHPだったら、やっぱりPHPだよね?
501デフォルトの名無しさん
2016/09/10(土) 02:21:31.44ID:+iWBBdqo >>500
全然適用範囲が違うので、ケースバイケースだと思う
全然適用範囲が違うので、ケースバイケースだと思う
502デフォルトの名無しさん
2016/09/10(土) 04:33:08.69ID:i/18gAHO >>500
言語としての適用範囲が違うから、比べるのは難しいと思うよ
言語としての適用範囲が違うから、比べるのは難しいと思うよ
503デフォルトの名無しさん
2016/09/10(土) 08:12:22.28ID:+QFLkWhC PHPにすら劣る言語なのか・・・
504デフォルトの名無しさん
2016/09/10(土) 09:21:55.27ID:dd89IFLr いくら過疎ってるからってそんな馬鹿を装ってまで盛り上げようとしなくていいんだよ
505デフォルトの名無しさん
2016/09/10(土) 09:59:00.71ID:+iWBBdqo >>499
こんな感じかなぁ…
class Hoge(f: Option[Foo] = None, b: Option[Bar] = None) {
val date = LocalDate.now
val foo = f getOrElse { new Foo(date) }
val bar = b getOrElse { new Bar(date) }
}
こんな感じかなぁ…
class Hoge(f: Option[Foo] = None, b: Option[Bar] = None) {
val date = LocalDate.now
val foo = f getOrElse { new Foo(date) }
val bar = b getOrElse { new Bar(date) }
}
506デフォルトの名無しさん
2016/09/10(土) 10:05:25.97ID:32Nzsdc+ >>505
すみません
一つ大事な事忘れていました
上のコンストラクタはpkg privateです
private final Foo foo;
private final Bar bar;
Hoge(Foo foo,Bar bar){
this.foo=foo;
this.bar=bar;
}
public Hoge(){
LocalDate date=LocalDate.now();
this.foo=new Foo(date);
this.bar=new Bar(date);
}
すみません
一つ大事な事忘れていました
上のコンストラクタはpkg privateです
private final Foo foo;
private final Bar bar;
Hoge(Foo foo,Bar bar){
this.foo=foo;
this.bar=bar;
}
public Hoge(){
LocalDate date=LocalDate.now();
this.foo=new Foo(date);
this.bar=new Bar(date);
}
507デフォルトの名無しさん
2016/09/10(土) 11:54:39.57ID:+iWBBdqo >>506
それぐらいなら private[pkg] でもつけておけばいいんじゃね?
それぐらいなら private[pkg] でもつけておけばいいんじゃね?
508デフォルトの名無しさん
2016/09/10(土) 20:42:11.50ID:IwLF9FUl 不変クラスのsetterも、
prop_=
と言う名前で付けるのが普通ですか?
それともsetPropですか?
val newObj=oldObj.prop=value;
と書くのと
val newObj=oldObj.setProp(value);
ではどっちが一般的ですか?
prop_=
と言う名前で付けるのが普通ですか?
それともsetPropですか?
val newObj=oldObj.prop=value;
と書くのと
val newObj=oldObj.setProp(value);
ではどっちが一般的ですか?
509デフォルトの名無しさん
2016/09/10(土) 21:07:49.23ID:+iWBBdqo >>508
setXXX は Scala ではほぼ使われない
setXXX は Scala ではほぼ使われない
510デフォルトの名無しさん
2016/09/10(土) 22:36:18.85ID:IwLF9FUl >>509
それなら後者でいい感じ?
それなら後者でいい感じ?
511デフォルトの名無しさん
2016/09/10(土) 22:51:07.58ID:+iWBBdqo512デフォルトの名無しさん
2016/09/10(土) 23:30:31.85ID:IwLF9FUl >>511
内部ではコピーメソッド使うけど、メソッド名はどうするべきかを知りたい
内部ではコピーメソッド使うけど、メソッド名はどうするべきかを知りたい
513デフォルトの名無しさん
2016/09/10(土) 23:37:24.72ID:IwLF9FUl コピーメソッドってpublicだったんですね
デフォルトコンストラクタがprivateなのでコピーメソッドもprivateにしたいのですが、出来ますか?
デフォルトコンストラクタがprivateなのでコピーメソッドもprivateにしたいのですが、出来ますか?
514デフォルトの名無しさん
2016/09/10(土) 23:50:46.37ID:+iWBBdqo515デフォルトの名無しさん
2016/09/11(日) 00:26:03.01ID:Lrl31M9v >>514
copyメソッドを用意すればいいんですね
copyをprivateにする方法はよく分かりませんが、privateコンストラタに関することでこんなツイートを見つけました
https://twitter.com/nisshieeorg/status/193709695373025280
しかし、Hoge.applyはpublicになっています
コンパイラの仕様が変わったのでしょうか
copyメソッドを用意すればいいんですね
copyをprivateにする方法はよく分かりませんが、privateコンストラタに関することでこんなツイートを見つけました
https://twitter.com/nisshieeorg/status/193709695373025280
しかし、Hoge.applyはpublicになっています
コンパイラの仕様が変わったのでしょうか
516デフォルトの名無しさん
2016/09/11(日) 00:51:06.46ID:coBCx3VX517デフォルトの名無しさん
2016/09/11(日) 09:04:42.15ID:Lrl31M9v >>516
はい
今やりたい事をまとめると、
・case classのデフォルトコンストラクタに対応するapplyメソッドをprivateにしたい
・case classのcopyメソッドをprivateにしたい
です
はい
今やりたい事をまとめると、
・case classのデフォルトコンストラクタに対応するapplyメソッドをprivateにしたい
・case classのcopyメソッドをprivateにしたい
です
518デフォルトの名無しさん
2016/09/11(日) 19:17:20.49ID:coBCx3VX519デフォルトの名無しさん
2016/09/11(日) 19:24:41.26ID:Lrl31M9v520デフォルトの名無しさん
2016/09/11(日) 22:21:21.09ID:coBCx3VX521デフォルトの名無しさん
2016/09/11(日) 22:35:39.81ID:OA9SPKwK >>519
圧倒的高生産性を誇るPHPを使えば、それは解決しますよ
圧倒的高生産性を誇るPHPを使えば、それは解決しますよ
522デフォルトの名無しさん
2016/09/13(火) 21:29:56.73ID:8OhH+gzD json4sダウンロードしたんですがjarがありません
どうやって使うんですか?
どうやって使うんですか?
523デフォルトの名無しさん
2016/09/13(火) 21:57:59.87ID:vmd9DBx1 >>522
大人しくsbt使え
大人しくsbt使え
524デフォルトの名無しさん
2016/09/13(火) 22:19:56.74ID:8OhH+gzD >>523
とりあえずインスコしてみるわ
とりあえずインスコしてみるわ
525デフォルトの名無しさん
2016/09/13(火) 22:52:06.43ID:v0MF2Bl+ sbtって何て読むの?
サバト?
酢豚?
シビツ?
サバト?
酢豚?
シビツ?
526デフォルトの名無しさん
2016/09/13(火) 23:33:49.46ID:8OhH+gzD 使い方分からね
大量のフォルダ全部パスに追加しないといけない?
大量のフォルダ全部パスに追加しないといけない?
527デフォルトの名無しさん
2016/09/13(火) 23:45:18.89ID:v0MF2Bl+ スカラビルドツールやぞ
528デフォルトの名無しさん
2016/09/13(火) 23:50:25.56ID:8OhH+gzD eclipseにjar追加したいだけなのに何でこんな複雑になっているんだ
529デフォルトの名無しさん
2016/09/14(水) 00:07:11.96ID:2rYDqZX6 むしろスービツがないともっと複雑になるんよなぁ
530デフォルトの名無しさん
2016/09/14(水) 00:21:56.87ID:5MgbrOE1 ダウンロードすらできないから別のライブラリ探すか
531デフォルトの名無しさん
2016/09/14(水) 00:39:45.46ID:5MgbrOE1 他によさそうなライブラリねーし
現存のエクリプスプロジェクトにjson4s追加する方法どこにものってねー
現存のエクリプスプロジェクトにjson4s追加する方法どこにものってねー
532デフォルトの名無しさん
2016/09/14(水) 01:13:54.96ID:2rYDqZX6 IDEAを買うのです
533デフォルトの名無しさん
2016/09/14(水) 01:22:50.79ID:5MgbrOE1 あー眠い
JSONライブラリってどうやって作るん?
JSONライブラリってどうやって作るん?
534デフォルトの名無しさん
2016/09/14(水) 01:33:57.02ID:2rYDqZX6 まずパンツを脱ぎます
535デフォルトの名無しさん
2016/09/14(水) 07:50:42.52ID:qpVVtwZG sbtそんなに難しいかな
よく分からなくても使えるツールのような気がするけど
mavenとかgradleとか触ってこなかった人だと分かりにくいか?
よく分からなくても使えるツールのような気がするけど
mavenとかgradleとか触ってこなかった人だと分かりにくいか?
536デフォルトの名無しさん
2016/09/14(水) 07:59:32.08ID:qpVVtwZG jsonが何か分かってれば自分で作るのも簡単だと思うけど
汎用的なライブラリを作るなら大変だけどさ
まあ、車輪の再発明なんてオススメはしないけど
つーか今ググったら普通にjson4sのjar転がってるじゃないか
汎用的なライブラリを作るなら大変だけどさ
まあ、車輪の再発明なんてオススメはしないけど
つーか今ググったら普通にjson4sのjar転がってるじゃないか
537デフォルトの名無しさん
2016/09/14(水) 08:02:09.23ID:2rYDqZX6 マベンの方がずっと難解
538デフォルトの名無しさん
2016/09/14(水) 10:15:52.51ID:FC9yGkcL mavenもgradleも知らなかったけどsbtは全然わかった
539デフォルトの名無しさん
2016/09/14(水) 16:45:08.38ID:5MgbrOE1 何かよく分からなかったので自作しました
obj→strだけでいいので意外と簡単に出来ました
obj→strだけでいいので意外と簡単に出来ました
540デフォルトの名無しさん
2016/09/14(水) 21:07:14.35ID:2rYDqZX6 甜菜現る
541デフォルトの名無しさん
2016/09/14(水) 21:24:20.06ID:5MgbrOE1 WEBならJSONのパースは必要ないから楽
文字列リテアルは分岐なしで全部Unicodeでエンコードすれば簡単に出来た
http://nemiruku.com/onpad/s/ih2ZgMfbmLE
//import json.Json._;
println(obj("a"->1,"a"->arr(1,2,3,4,5,"a",obj("a"->null))).jString);
>{"\u0061":1,"\u0061":[1,2,3,4,5,"\u0061",{"\u0061":null}]}
文字列リテアルは分岐なしで全部Unicodeでエンコードすれば簡単に出来た
http://nemiruku.com/onpad/s/ih2ZgMfbmLE
//import json.Json._;
println(obj("a"->1,"a"->arr(1,2,3,4,5,"a",obj("a"->null))).jString);
>{"\u0061":1,"\u0061":[1,2,3,4,5,"\u0061",{"\u0061":null}]}
542デフォルトの名無しさん
2016/10/04(火) 23:10:35.90ID:lI93wUh1 最近サカラ本体もスブティーも、全然バージョンうpしてないな
ChatworksもScala化に大失敗したらしいし
死んでしまった言語なのか?
ChatworksもScala化に大失敗したらしいし
死んでしまった言語なのか?
543デフォルトの名無しさん
2016/10/05(水) 05:29:14.37ID:Y9IhmZEO 最近はScalaで機械学習やってる
544デフォルトの名無しさん
2016/10/05(水) 07:04:38.03ID:zctlj6MX めっちゃ重そう
545デフォルトの名無しさん
2016/10/05(水) 07:56:39.40ID:R0+6OfJG Spark知らないのか?
データ分析はScalaがビジネスITの世界でツールとしてまともに認められている唯一の分野だというのに
データ分析はScalaがビジネスITの世界でツールとしてまともに認められている唯一の分野だというのに
546デフォルトの名無しさん
2016/10/05(水) 10:25:24.64ID:X3m6xHKl Pythonの前に平伏すが良い
547デフォルトの名無しさん
2016/10/05(水) 23:20:19.73ID:zctlj6MX > データ分析はScalaがビジネスITの世界でツールとしてまともに認められている唯一の分野だというのに
どこの世界線の話だよ
ポジトークすぎうち笑
Scala終わったか〜
Java8にラムダ登場しちゃったし
クソ重いコンパイラに謎の文法学び直してまでScala使う必要ないもんな
どこの世界線の話だよ
ポジトークすぎうち笑
Scala終わったか〜
Java8にラムダ登場しちゃったし
クソ重いコンパイラに謎の文法学び直してまでScala使う必要ないもんな
548デフォルトの名無しさん
2016/10/05(水) 23:32:14.56ID:2ahFCYR+ JavaのラムダとScalaとにどんな関係が?
それこそアンチScalaのポジトークだろうが
それこそアンチScalaのポジトークだろうが
549デフォルトの名無しさん
2016/10/05(水) 23:37:16.40ID:zctlj6MX バカか?
Javaでも十分簡潔に書けるんだから
複雑怪奇で激クソ重い失敗言語使う必要ねーんだよ
どっかのScala導入失敗倒産企業のポジトークもいらねえんだよ
Javaでも十分簡潔に書けるんだから
複雑怪奇で激クソ重い失敗言語使う必要ねーんだよ
どっかのScala導入失敗倒産企業のポジトークもいらねえんだよ
550デフォルトの名無しさん
2016/10/06(木) 00:00:06.84ID:uLQYuFEw javaのあのstreamやoptionalで簡潔に書けてると感じるならそれでいいんじゃないですかね……
551デフォルトの名無しさん
2016/10/06(木) 00:07:16.67ID:5SM3x6ex > Javaでも十分簡潔に書けるんだから
これは一流のジョークですね
これは一流のジョークですね
552デフォルトの名無しさん
2016/10/06(木) 00:30:17.56ID:ZVimbH0n 簡潔って言っても数行の違いだし、ロジックを考える時間と比べたらタイプする時間なんて誤差みたいなものだし、
そもそもIDEで書くんだからなおさら誤差は小さくなるし
わざわざ読むのも書くのも慣れてるJavaを飛び出してScalaに行く理由ってほぼないと思うよ
そもそもIDEで書くんだからなおさら誤差は小さくなるし
わざわざ読むのも書くのも慣れてるJavaを飛び出してScalaに行く理由ってほぼないと思うよ
553デフォルトの名無しさん
2016/10/06(木) 00:48:09.65ID:rB6QWaHB554デフォルトの名無しさん
2016/10/06(木) 07:38:54.76ID:5SM3x6ex > わざわざ読むのも書くのも慣れてるJavaを飛び出してScalaに行く理由ってほぼないと思うよ
まぁ、Java屋って保守的な人が多いみたいだからね
ScalaはむしろRubyなどのスクリプトから入る人が多いみたいだしね
そういうスクリプターは好奇心旺盛な人が多いみたいだし
まぁ、Java屋って保守的な人が多いみたいだからね
ScalaはむしろRubyなどのスクリプトから入る人が多いみたいだしね
そういうスクリプターは好奇心旺盛な人が多いみたいだし
555デフォルトの名無しさん
2016/10/06(木) 08:45:33.29ID:rB6QWaHB ちょっと特殊な書き方を知ってるだけで
できることは大差ないのに
なぜか偉そうなScaler
案の定、バージョンうpにも見捨てられ
使った企業は性能問題に苦しめられ
見事にオワコン
できることは大差ないのに
なぜか偉そうなScaler
案の定、バージョンうpにも見捨てられ
使った企業は性能問題に苦しめられ
見事にオワコン
556デフォルトの名無しさん
2016/10/06(木) 15:58:43.68ID:16+xmbbL java→C#に行ったらC#が便利すぎてjavaに戻りたくなかったけど色々あってJVMじゃないといけなかったからScala始めた
557デフォルトの名無しさん
2016/10/06(木) 19:40:43.83ID:4kR5N43K そんなあなたにはKotlinがおすすめ
C#やTypeScriptに近い、OOP+Fな言語としては非常に素直で普通なデザイン
C#やTypeScriptに近い、OOP+Fな言語としては非常に素直で普通なデザイン
558デフォルトの名無しさん
2016/10/06(木) 20:12:32.46ID:5SM3x6ex > C#やTypeScriptに近い、OOP+Fな言語としては非常に素直で普通なデザイン
KotlinにFな部分なんてそんなないよね
型クラスとか使えないし
KotlinにFな部分なんてそんなないよね
型クラスとか使えないし
559デフォルトの名無しさん
2016/10/06(木) 21:41:34.27ID:4kR5N43K 型クラスは別に関数型関係ないでしょ
Scalaのあのノイズまみれの実装で型クラスと呼んでいいんなら、
implicitの代わりに明示的にインスタンス渡せばいいだけだし
Scalaのあのノイズまみれの実装で型クラスと呼んでいいんなら、
implicitの代わりに明示的にインスタンス渡せばいいだけだし
560デフォルトの名無しさん
2016/10/06(木) 21:47:02.15ID:5SM3x6ex > 型クラスは別に関数型関係ないでしょ
アドホック多相は関数を扱う関数型言語では欠かせない存在でしょ
> implicitの代わりに明示的にインスタンス渡せばいいだけだし
中置演算子とかで使えなくなるじゃん
アドホック多相は関数を扱う関数型言語では欠かせない存在でしょ
> implicitの代わりに明示的にインスタンス渡せばいいだけだし
中置演算子とかで使えなくなるじゃん
561デフォルトの名無しさん
2016/10/06(木) 21:52:05.78ID:4kR5N43K562デフォルトの名無しさん
2016/10/06(木) 22:23:15.58ID:rB6QWaHB 中出演算子
563デフォルトの名無しさん
2016/10/06(木) 22:34:56.97ID:5SM3x6ex > 普通に引数に関数渡したらいいでしょ
もしかしてアドホック多相とか知らない?
もしかしてアドホック多相とか知らない?
564デフォルトの名無しさん
2016/10/06(木) 23:38:48.82ID:4kR5N43K >>563
知ってるなら実質同じだとわかるはずだけど?
知ってるなら実質同じだとわかるはずだけど?
565デフォルトの名無しさん
2016/10/06(木) 23:44:23.14ID:5SM3x6ex566デフォルトの名無しさん
2016/10/06(木) 23:48:31.12ID:4kR5N43K567デフォルトの名無しさん
2016/10/06(木) 23:49:54.16ID:5SM3x6ex568デフォルトの名無しさん
2016/10/06(木) 23:56:54.81ID:5SM3x6ex あと、多相を使う関数が複数あったらどうするの?
関数ごとに渡す関数が増えていくよ?
Kotlinは関数型言語なんかじゃなくて、Better Javaを目指してるんだから
Scalaと方向性が違うんだよ
Scalaを貶めたい目的のためにKotlinに多大な期待をかけるのはやめてやれよ
関数ごとに渡す関数が増えていくよ?
Kotlinは関数型言語なんかじゃなくて、Better Javaを目指してるんだから
Scalaと方向性が違うんだよ
Scalaを貶めたい目的のためにKotlinに多大な期待をかけるのはやめてやれよ
569デフォルトの名無しさん
2016/10/07(金) 00:02:57.09ID:nWhTnXUj570デフォルトの名無しさん
2016/10/07(金) 00:07:29.75ID:7DEBzszB 関数型は同じような動作をする関数は見た目同じように見えることが重要だからねー
Future の map だって implicit で ExecutionContext を受けるけど、使う側としては map で
すんなり繋いでいけるのが大事だよね
これを map に変な引数を明示的に与えてたらそれはただのオブジェクト指向だよね
Future の map だって implicit で ExecutionContext を受けるけど、使う側としては map で
すんなり繋いでいけるのが大事だよね
これを map に変な引数を明示的に与えてたらそれはただのオブジェクト指向だよね
571デフォルトの名無しさん
2016/10/07(金) 00:16:40.87ID:7DEBzszB 関数をファーストクラスとして扱う言語なんて、JavaScript でも Ruby でも C# でも色々あるんだけど
こいつらは関数型言語としては扱われないよね
Java は今まではこの辺が激弱すぎたので Kotlin みたいなのが出てきたと思うんだけど、立ち位置と
しては上に挙げた言語と似たようなもんだよね
Scala はもっと意欲的に関数型言語としての機能を入れてるから関数型言語として扱われてるわけで
そもそも目的が違うとしか言いようがない
Kotlin あるから Scala 不要!なんてこの辺の事情が分かってないとしか思えないし、逆もまた同様だね
こいつらは関数型言語としては扱われないよね
Java は今まではこの辺が激弱すぎたので Kotlin みたいなのが出てきたと思うんだけど、立ち位置と
しては上に挙げた言語と似たようなもんだよね
Scala はもっと意欲的に関数型言語としての機能を入れてるから関数型言語として扱われてるわけで
そもそも目的が違うとしか言いようがない
Kotlin あるから Scala 不要!なんてこの辺の事情が分かってないとしか思えないし、逆もまた同様だね
572557
2016/10/07(金) 00:55:30.03ID:P2qgf5Pf C#に馴染みがあるというからよく似ているKotlinを勧めただけで、
Kotlinが関数型言語だともScala不要だとも言った覚えはないけど、急に変なものimplicitで受信しちゃったのか?
JVMの制約のため型パラメータだけで実装を解決できない以上は単なる引数省略でしかないわけで、
implicitの煩雑さ分かり難さをペイするほどのものかというと微妙だと思うよ
Kotlinが関数型言語だともScala不要だとも言った覚えはないけど、急に変なものimplicitで受信しちゃったのか?
JVMの制約のため型パラメータだけで実装を解決できない以上は単なる引数省略でしかないわけで、
implicitの煩雑さ分かり難さをペイするほどのものかというと微妙だと思うよ
573デフォルトの名無しさん
2016/10/07(金) 01:01:09.49ID:7DEBzszB574デフォルトの名無しさん
2016/10/08(土) 02:34:32.89ID:T+o1tQbB 議論というより煽り合いに近いしちょっとアンチ風のこと言ったらボコだたきで他スレ誘導とか怖いですぅ
575デフォルトの名無しさん
2016/10/08(土) 09:21:26.79ID:jEjKr39X Scalerは余裕ないね
オワコンの証左
オワコンの証左
576デフォルトの名無しさん
2016/10/08(土) 12:16:54.23ID:5PVHWb7p アンチがいるってことは人気があることの裏返しだね
本当にオワコンならアンチすら来ない
本当にオワコンならアンチすら来ない
577デフォルトの名無しさん
2016/10/08(土) 21:48:42.62ID:jEjKr39X ガバガバのコンストラクタだいきらい
578デフォルトの名無しさん
2016/10/21(金) 05:47:47.01ID:yOgnBDsC WEB+DB vol.94 が出た
特集は、Scala, Groovy の対抗馬となる、JVM上で動く、Android用言語、Kotlin
JS/HTML/CSSで、デスクトップアプリを作る、Electron
Kotlinは静的言語で、Scalaに似ている。
ついでに、Kotlinも勉強すればいい
特集は、Scala, Groovy の対抗馬となる、JVM上で動く、Android用言語、Kotlin
JS/HTML/CSSで、デスクトップアプリを作る、Electron
Kotlinは静的言語で、Scalaに似ている。
ついでに、Kotlinも勉強すればいい
579デフォルトの名無しさん
2016/10/21(金) 21:33:14.04ID:uAxKlXZ4 水島宏太という池沼がネックだよな
580デフォルトの名無しさん
2016/10/21(金) 22:30:42.82ID:3NgRiTJg Scalaで簡単なバッチアプリくらいなら作れるんだけど
これでどっか雇ってもらえる?
今のSIガイジ土方ブラックペチパー(4年目 みなし残 手取18)から逃げたいんだけど
これでどっか雇ってもらえる?
今のSIガイジ土方ブラックペチパー(4年目 みなし残 手取18)から逃げたいんだけど
581デフォルトの名無しさん
2016/10/21(金) 22:45:40.81ID:5XJdQvQo 普通に転職活動してみれば良いじゃない
雇うか雇わないかを決めるのは我々ではない
雇うか雇わないかを決めるのは我々ではない
582デフォルトの名無しさん
2016/10/21(金) 22:57:15.97ID:3NgRiTJg 就職活動こわいンゴよ・・・
583デフォルトの名無しさん
2016/10/21(金) 23:12:45.08ID:5XJdQvQo ということは、あなたのいるべき場所はそこだってことなんでしょう
584デフォルトの名無しさん
2016/10/21(金) 23:32:39.30ID:3NgRiTJg いじわるしないでクレメンス
いじめは職場だけで十分メンス
いじめは職場だけで十分メンス
585デフォルトの名無しさん
2016/10/22(土) 09:32:53.15ID:oTiFm83B ひとりで活動する気力ないなら転職エージェントがいるサイトにでも登録して手伝って貰えば。
成功報酬で年収の3割ぐらいキャッシュバックあるので、それなりに後押しはしてくるよ。
成功報酬で年収の3割ぐらいキャッシュバックあるので、それなりに後押しはしてくるよ。
586デフォルトの名無しさん
2016/10/22(土) 21:20:41.38ID:fauIxSco >>580
いくらでも雇われるだろ
いくらでも雇われるだろ
587デフォルトの名無しさん
2016/10/23(日) 00:52:47.39ID:D4Mbuww7588デフォルトの名無しさん
2016/10/23(日) 01:40:02.59ID:Zdk2Mf9g 2年以上やれば、時給千円から、1,200円ぐらいに上がっているはずだろ。
引き留め価格
もし千円のままなら、他社と価格差があるから、転職できる
>>578
のWEB+DB vol.94 を買えば?
クライアント側のKotlin, Electron をやれば、サーバー側のPHP経験も生きてくる
引き留め価格
もし千円のままなら、他社と価格差があるから、転職できる
>>578
のWEB+DB vol.94 を買えば?
クライアント側のKotlin, Electron をやれば、サーバー側のPHP経験も生きてくる
589デフォルトの名無しさん
2016/10/23(日) 02:16:45.14ID:YlgbGJwW 今さらKotlinなんかねーだろ
名前が弱そうだし
名前が弱そうだし
590デフォルトの名無しさん
2016/10/23(日) 13:41:11.37ID:5Lr/fOT4 逃げたいからって理由だと結局おんなじ様なところに戻ってくる可能性が…
何がやりたいって強気に言い続ける方がいいんじゃないかと
何がやりたいって強気に言い続ける方がいいんじゃないかと
591デフォルトの名無しさん
2016/10/23(日) 14:03:46.47ID:YlgbGJwW もしかしてScalaよりKotlinの方が強いの?
あっちの方が少ない文法とJava互換が高いように見える
Scalaってオワコンだったのか?
あっちの方が少ない文法とJava互換が高いように見える
Scalaってオワコンだったのか?
592デフォルトの名無しさん
2016/10/23(日) 14:06:54.04ID:YlgbGJwW 何よりほんとコンパイルが重すぎるのがアカンよな
593デフォルトの名無しさん
2016/10/23(日) 15:14:24.15ID:LLV8Wwru Kotlinで解決できるScalaの大きな欠点の一つは、
Scalaで作ったライブラリをJavaから利用するのが難しいこと
Java向けに別途ラッパーを作るというアホみたいな作業が発生する
Scalaで作ったライブラリをJavaから利用するのが難しいこと
Java向けに別途ラッパーを作るというアホみたいな作業が発生する
594デフォルトの名無しさん
2016/10/23(日) 15:15:05.40ID:dOXp56WA595デフォルトの名無しさん
2016/10/23(日) 15:44:12.82ID:YlgbGJwW596デフォルトの名無しさん
2016/10/29(土) 23:04:39.15ID:oBHM5H+g 2.11.8からピタリと動かなくなったな
コンパイルが早くなるなんて噂もあったのに
完全にオワプロか
コンパイルが早くなるなんて噂もあったのに
完全にオワプロか
597デフォルトの名無しさん
2016/10/29(土) 23:59:33.06ID:Y7alBFBP598デフォルトの名無しさん
2016/11/01(火) 21:34:04.77ID:OHQceaF2 >>597
嘘乙、まだ2.11.8しかないじゃん
嘘乙、まだ2.11.8しかないじゃん
599デフォルトの名無しさん
2016/11/01(火) 21:48:40.25ID:STBxbwwB600デフォルトの名無しさん
2016/11/01(火) 22:13:55.50ID:OHQceaF2 >>599
配布できる品質じゃないってことはわかった
配布できる品質じゃないってことはわかった
601デフォルトの名無しさん
2016/11/01(火) 22:52:25.72ID:Fz+UrmT9 どういう理屈なんだろう
まあ、オワコンだろうが何だろうが使えるものは使うけど
まあ、オワコンだろうが何だろうが使えるものは使うけど
602デフォルトの名無しさん
2016/11/02(水) 07:38:20.91ID:eM8wZWfm Scalaプログラマに女でも取られたんだろ
603デフォルトの名無しさん
2016/11/02(水) 08:12:30.64ID:z0s+FcfA https://github.com/scala/scala/releases/tag/v2.12.0
リリースノートってのはどのタイミングで付くのだろう。
リリースノートってのはどのタイミングで付くのだろう。
604デフォルトの名無しさん
2016/11/02(水) 08:13:25.96ID:z0s+FcfA https://github.com/scala/scala/releases/tag/v2.12.0-RC2
RC2はリリースノートの方に飛ぶ
RC2はリリースノートの方に飛ぶ
605デフォルトの名無しさん
2016/11/05(土) 19:04:23.24ID:pCxJJ1FY 2.12がリリースされてんだったら教えてくれよ
606デフォルトの名無しさん
2016/11/05(土) 23:58:50.87ID:CgfSROAz みんなORMなにつかってる?
よかったら選定理由も教えて欲しい
よかったら選定理由も教えて欲しい
607デフォルトの名無しさん
2016/11/06(日) 19:08:33.43ID:IIpX0i7x DBFlute
理由はJavaだから
理由はJavaだから
608デフォルトの名無しさん
2016/11/06(日) 21:07:49.19ID:6TZQqHcY609デフォルトの名無しさん
2016/11/06(日) 22:24:20.29ID:jxoKcj1t610デフォルトの名無しさん
2016/11/06(日) 22:31:25.60ID:jxoKcj1t RC2からバイナリ互換らしく、リリース前にライブラリ揃えられるよう歩調あわせるのに時間取ってたのかな?
Available Projects for Scala 2.12
https://github.com/scala/make-release-notes/blob/2.12.x/projects-2.12.md
Available Projects for Scala 2.12
https://github.com/scala/make-release-notes/blob/2.12.x/projects-2.12.md
611デフォルトの名無しさん
2016/11/06(日) 22:31:46.83ID:IIpX0i7x ついにきたか・・・
612デフォルトの名無しさん
2016/11/06(日) 22:42:48.22ID:jxoKcj1t リリース直後にgithubのissue立ててる感じかな。
前もって突っついてはない雰囲気。
前もって突っついてはない雰囲気。
613デフォルトの名無しさん
2016/11/06(日) 23:15:32.18ID:vJ+BHD3a 来たか!(ガタッ
614デフォルトの名無しさん
2016/11/18(金) 23:51:54.20ID:muirEtjS 2.12出たのに盛り上がってないどころか噂すら聞かない
オワプロ(終わったプログラミング言語)なのか?
オワプロ(終わったプログラミング言語)なのか?
615デフォルトの名無しさん
2016/11/19(土) 03:19:08.85ID:vr8hDAX5 なんでそんなに噂を気にするのか
616デフォルトの名無しさん
2016/11/19(土) 09:26:34.61ID:0MFCiEgF Java8対応を喜ぶのなんてエンタープライズ寄りのところだけだろ
そもそもそれに該当するユーザーの絶対数がほとんどいないし、
そういう分野は情報発信にあまり積極的じゃない
そもそもそれに該当するユーザーの絶対数がほとんどいないし、
そういう分野は情報発信にあまり積極的じゃない
617デフォルトの名無しさん
2016/11/19(土) 10:28:15.96ID:L3TamDez じゃ連中は誰も喜ばないうpだてを必死にやってたのか
おまいらの本音はさっさとコンパイル速度直せよゴミって感じ?
おまいらの本音はさっさとコンパイル速度直せよゴミって感じ?
618デフォルトの名無しさん
2016/11/19(土) 10:50:41.56ID:/HYviGc5 スレに書き込まないけど、結構使ってる
二度とjavaには戻りたくない
二度とjavaには戻りたくない
619デフォルトの名無しさん
2016/11/21(月) 16:59:58.84ID:hlf3slD2 def * = (id.?, name, address) <> ((Client.apply _).tupled, Client.unapply)
と言うソースを見つけたんですが、
id.?、<>、Client.apply _
はどういう意味ですか?
<>はタプルのメソッドだと思うのですがどこにも載っていませんでした
と言うソースを見つけたんですが、
id.?、<>、Client.apply _
はどういう意味ですか?
<>はタプルのメソッドだと思うのですがどこにも載っていませんでした
620デフォルトの名無しさん
2016/11/21(月) 21:09:29.07ID:+hdtxnKs 3ツプルのnot equalsのことやね
621デフォルトの名無しさん
2016/11/21(月) 21:09:54.66ID:+hdtxnKs それ以外全く読めん
やっぱスカラって糞だわ
やっぱスカラって糞だわ
622デフォルトの名無しさん
2016/11/21(月) 21:40:11.80ID:uEj5vhaC Scala が糞というより、このライブラリを書いた奴が糞だと思うな
記号を使いすぎると死ぬよ、といういい例だわ
記号を使いすぎると死ぬよ、といういい例だわ
623デフォルトの名無しさん
2016/11/21(月) 22:26:51.14ID:+hdtxnKs でもスカラ界隈のおじさんたちはみんな *<:==ミ みたいな記号使いまくって関数型とか言ってるんでしょう?
624デフォルトの名無しさん
2016/11/22(火) 01:42:38.25ID:H0YTijt3 いまいち普及しない原因を見た気分
625デフォルトの名無しさん
2016/11/22(火) 07:08:15.94ID:agBMDwRZ まあScalaに限らず関数型ユーザー全般に言えることだな
昔から他人に理解されないのが当然と思ってるから可読性に対する意識がゼロ
Javaにすらラムダがある時代なんだからいい加減次のステージに進む時期
昔から他人に理解されないのが当然と思ってるから可読性に対する意識がゼロ
Javaにすらラムダがある時代なんだからいい加減次のステージに進む時期
626デフォルトの名無しさん
2016/11/22(火) 10:23:38.40ID:vdf1OFJq 演算子で顔文字作るのがカッコいいとされる文化じゃなかったの
627デフォルトの名無しさん
2016/11/22(火) 20:22:41.88ID:nyKS9Wtg628デフォルトの名無しさん
2016/11/22(火) 20:23:28.14ID:nyKS9Wtg すまん、flatMap じゃなくて foldLeft だな
629デフォルトの名無しさん
2016/11/23(水) 09:32:32.32ID:Zyc7G/7g じゃあ@deprecate付けてプルリク送ったれよ
ググれないキーワードだらけで何が可読性だ
結局オタクしか使ってねえじゃん
ググれないキーワードだらけで何が可読性だ
結局オタクしか使ってねえじゃん
630デフォルトの名無しさん
2016/11/23(水) 09:37:59.04ID:CZnGuUWl applyとかfoldとかふわっとした抽象的で意味不明な単語が多いのも関数型の特徴
C#あたりは割と名前を工夫して一般向けにしてあるけど
C#あたりは割と名前を工夫して一般向けにしてあるけど
631デフォルトの名無しさん
2016/11/30(水) 00:15:12.54ID:QrNzcyxl632デフォルトの名無しさん
2016/11/30(水) 00:22:37.88ID:4dFyCfTr それは、エディタのほうの質問になるんじゃないか?
633デフォルトの名無しさん
2016/11/30(水) 23:16:38.50ID:QrNzcyxl >>632
ideaスレがなかったので・・・お助けくだしあ
ideaスレがなかったので・・・お助けくだしあ
634デフォルトの名無しさん
2016/12/03(土) 20:42:49.13ID:CNqcmul3 たぶん idea使ってる人が一番多いのはAndroid studioスレだろうなあ
そいで、そこは breadcrumbs というものらしい
おれもそこの色を変えたいと思ってるが設定に見当たらない
そいで、そこは breadcrumbs というものらしい
おれもそこの色を変えたいと思ってるが設定に見当たらない
635デフォルトの名無しさん
2016/12/03(土) 20:56:14.69ID:Y9I90W1E なるほどー
確かにAndroid開発はidea一択な上、人多そうですもんね
で、おかげさまでできましたよ!!
まさしくパンくずでした
Editor > Colors > General > Editor > Breadcrumbs
で、色変更できました
(verはCE 2016.3)
マジでありがとうございます。
確かにAndroid開発はidea一択な上、人多そうですもんね
で、おかげさまでできましたよ!!
まさしくパンくずでした
Editor > Colors > General > Editor > Breadcrumbs
で、色変更できました
(verはCE 2016.3)
マジでありがとうございます。
636デフォルトの名無しさん
2016/12/03(土) 22:49:12.44ID:CNqcmul3 >>635
idea2016.2.5やAndroidStudio2.2だと
Editor > General > Appearance の下にShow breadcrumbsってのあるだけで色変えられないんだわ
2016.3で変わったみたいだね
おれもidea2016.2.5は2016.3にバージョンアップしてみるよ
idea2016.2.5やAndroidStudio2.2だと
Editor > General > Appearance の下にShow breadcrumbsってのあるだけで色変えられないんだわ
2016.3で変わったみたいだね
おれもidea2016.2.5は2016.3にバージョンアップしてみるよ
637デフォルトの名無しさん
2016/12/20(火) 03:30:43.91ID:+ciV1zGy >>127を見てお隣さんを確認したら
Haskellで書かれたtensorflowは
かなり関数型らしいコードに仕上がっていた
https://github.com/tensorflow/haskell/
言語仕様レベルの強制縛りプレイって実は合理的だったんだな
Haskellで書かれたtensorflowは
かなり関数型らしいコードに仕上がっていた
https://github.com/tensorflow/haskell/
言語仕様レベルの強制縛りプレイって実は合理的だったんだな
638デフォルトの名無しさん
2016/12/20(火) 06:54:21.07ID:wmh5vlKz それTensorFlowがHaskellで書かれてるんではなくて言語バインディングや
ツリー組み立ててC++へ投げるだけだから関数型らしいコードにならないほうがおかしい
ツリー組み立ててC++へ投げるだけだから関数型らしいコードにならないほうがおかしい
639デフォルトの名無しさん
2016/12/21(水) 08:11:01.03ID:zOmLnvPu となると
関数型らしいコードというのは
机上の空論でしかないのか?
関数型らしいコードというのは
机上の空論でしかないのか?
640デフォルトの名無しさん
2016/12/21(水) 10:57:02.13ID:AieOioF2 お前の思考自体が関数型らしくない
まずは関数型らしさという概念明確にを定義せよ
まずは関数型らしさという概念明確にを定義せよ
641デフォルトの名無しさん
2016/12/21(水) 21:14:14.11ID:EHIXxsY5 >>640
まずは日本語明確にを使えよ
まずは日本語明確にを使えよ
642デフォルトの名無しさん
2016/12/26(月) 04:47:46.54ID:JnmwQ0pE 参照透過でない言語が
表面だけHaskellっぽくする利点って一体何だろう。
表面だけHaskellっぽくする利点って一体何だろう。
643デフォルトの名無しさん
2016/12/26(月) 06:46:09.84ID:i4acxud7 その疑問はHaskell関係なくScalaの存在意義自体を否定している
644デフォルトの名無しさん
2017/01/03(火) 04:05:24.70ID:goHEZPSV いやscalaは別にhaskellっぽくないと思うが
そもそも関数型言語の殆どが純粋ではないし
そもそも関数型言語の殆どが純粋ではないし
645デフォルトの名無しさん
2017/01/17(火) 03:07:30.59ID:LpvjL4/7 Intellijのデバッガ使いにくい。みんなどうしてるんだろ
646デフォルトの名無しさん
2017/01/19(木) 09:34:48.48ID:uhfgjGGl647デフォルトの名無しさん
2017/02/03(金) 20:42:01.10ID:UDXv0WUo Takashi Hiroki @TakashiHiroki
6m
相場を予想するということ - Dance with Market
相場の予想が外れると、ツイッターなどで悪態をつかれたり、揶揄されたりする。非常に不愉快だが仕方ない。予想をするというのは、そういうことだ。
予想が外れて批判されるのが嫌なら、予想をするのをやめるか?予想しないなら、インデックスファンドでいい。ロボットアドバイザーでいい。AI(人工知能)でいいのだ。
それでも僕らは予想する。考えるということだ。考えなくなったら人間ではない。人間は考える葦である、とパスカルは言ったが、逆に言えば、考えるから人間である。
AIは考えない。人間の知能を学習して考えるようで考えない。演算、計算をするだけである。
僕らは人間の頭で考えるから間違える。逆に言えば間違えるから人間である。間違いや失敗を恐れるべきではない。
朝、オフィスに行って一番初めにすることはBloombergを起動することだ。Bloombergを立ち上げると最初の画面に「今日の名言」が表示される。
それを読むのが一日にスタートである。昨日相場の予想を外し、最悪な気分で朝を迎えた僕が、今日一番初めに目にした言葉はこれだった。
https://cdn.goat.at/blog/user/3kSA3gsY/contents/5M6VWP24/public/image/20341131129546.png
予想を外して散々叩かれるかもしれない − そんな不安を抱えながら、今日も明日もその次も、僕は「マーケット」というピッチに立ち続ける。
6m
相場を予想するということ - Dance with Market
相場の予想が外れると、ツイッターなどで悪態をつかれたり、揶揄されたりする。非常に不愉快だが仕方ない。予想をするというのは、そういうことだ。
予想が外れて批判されるのが嫌なら、予想をするのをやめるか?予想しないなら、インデックスファンドでいい。ロボットアドバイザーでいい。AI(人工知能)でいいのだ。
それでも僕らは予想する。考えるということだ。考えなくなったら人間ではない。人間は考える葦である、とパスカルは言ったが、逆に言えば、考えるから人間である。
AIは考えない。人間の知能を学習して考えるようで考えない。演算、計算をするだけである。
僕らは人間の頭で考えるから間違える。逆に言えば間違えるから人間である。間違いや失敗を恐れるべきではない。
朝、オフィスに行って一番初めにすることはBloombergを起動することだ。Bloombergを立ち上げると最初の画面に「今日の名言」が表示される。
それを読むのが一日にスタートである。昨日相場の予想を外し、最悪な気分で朝を迎えた僕が、今日一番初めに目にした言葉はこれだった。
https://cdn.goat.at/blog/user/3kSA3gsY/contents/5M6VWP24/public/image/20341131129546.png
予想を外して散々叩かれるかもしれない − そんな不安を抱えながら、今日も明日もその次も、僕は「マーケット」というピッチに立ち続ける。
648デフォルトの名無しさん
2017/03/23(木) 01:20:34.95ID:kI1HzsTw TwitterはScalaを捨ててNode.jsに移ったそうです。
http://www.utali.io/entry/2017/02/24/170000
オワコン化が著しい件
どうすんのよA: [0.092202 sec.]B: [1.169472 sec.]
http://www.utali.io/entry/2017/02/24/170000
オワコン化が著しい件
どうすんのよA: [0.092202 sec.]B: [1.169472 sec.]
649デフォルトの名無しさん
2017/03/23(木) 09:26:38.34ID:sajN2mPS netflixだと、BFFがnode移行したときに、バックエンドはpolygotのままとか発表してたけど、
twitterはあんまり全体の発表しないからか、しょっちゅうscala捨てたって言われてるイメージが。
元はrubyだっけ?
twitterはあんまり全体の発表しないからか、しょっちゅうscala捨てたって言われてるイメージが。
元はrubyだっけ?
650デフォルトの名無しさん
2017/03/23(木) 13:32:25.47ID:U7xuC5Fy APIサーバーもnodeか。
外部からのapiの利用が多くてjsonだからnodeだとメモリ効率良いってあるけど、
単に重量VMの問題でjvmか.netのVM避ければ良い問題だったかも。
外部からのapiの利用が多くてjsonだからnodeだとメモリ効率良いってあるけど、
単に重量VMの問題でjvmか.netのVM避ければ良い問題だったかも。
651デフォルトの名無しさん
2017/03/23(木) 13:34:14.34ID:dT4NbpKb つまりjvmは高速化に貢献するものではなく
むしろ足を引っ張るだけのデブだったと
むしろ足を引っ張るだけのデブだったと
652デフォルトの名無しさん
2017/03/23(木) 14:51:06.04ID:GetMPoha >>648-651
https://www.reddit.com/r/programming/comments/5st3dy/all_of_twitters_mobile_web_traffic_thats_like_a/ddjgi5a/
>necolas ←Node.js採用について最初にツィートしたTwitterのエンジニア
>Hi, I'm the author of this Tweet. Twitter's API continues to be implemented on the JVM.
TwitterはScalaを捨ててません(少なくとも現在は)
http://kmizu.hatenablog.com/entry/2017/03/22/233335
> 1. Twitterは最近(ここ数ヶ月)にScala CenterのAdvisory Boardにjoinしている
> 2. 置換えたとされるFinagleのコミットが最近でも活発である
> 3. そもそも引用元ツイートで一言も、Scalaを捨てたに相当する表現が見られない
https://www.reddit.com/r/programming/comments/5st3dy/all_of_twitters_mobile_web_traffic_thats_like_a/ddjgi5a/
>necolas ←Node.js採用について最初にツィートしたTwitterのエンジニア
>Hi, I'm the author of this Tweet. Twitter's API continues to be implemented on the JVM.
TwitterはScalaを捨ててません(少なくとも現在は)
http://kmizu.hatenablog.com/entry/2017/03/22/233335
> 1. Twitterは最近(ここ数ヶ月)にScala CenterのAdvisory Boardにjoinしている
> 2. 置換えたとされるFinagleのコミットが最近でも活発である
> 3. そもそも引用元ツイートで一言も、Scalaを捨てたに相当する表現が見られない
653デフォルトの名無しさん
2017/03/23(木) 15:56:06.39ID:U7xuC5Fy APIってSPA始めると、おんなじサービスに対して公開APIと内部APIの他にBFFのAPIが増える場合があるんだけど、
今回SPA始めたので、BFFのAPIをnodeで作って他のは変更してないってことでいいのかな。
APIってだけだと良く分からんね。
今回SPA始めたので、BFFのAPIをnodeで作って他のは変更してないってことでいいのかな。
APIってだけだと良く分からんね。
654デフォルトの名無しさん
2017/03/23(木) 19:53:00.30ID:0m7TSzSx655デフォルトの名無しさん
2017/03/23(木) 23:02:59.43ID:dT4NbpKb >>654
涙拭けよ
涙拭けよ
656デフォルトの名無しさん
2017/03/23(木) 23:12:55.81ID:0m7TSzSx657デフォルトの名無しさん
2017/03/24(金) 00:27:21.71ID:XfLnpFqH658デフォルトの名無しさん
2017/03/24(金) 02:18:55.05ID:7Exrmzyh >>655 >>657
http://echo.2ch.net/test/read.cgi/tech/1488608741/275-276
英語を全く読めないからまともな判断が出来ないんだろ?
自分の考えと称して妄想するのではなくGoogle翻訳を使う事を勧める。
TwitterのエンジニアがTwitter's APIはJVM上のままだと書いている。
http://echo.2ch.net/test/read.cgi/tech/1488608741/275-276
英語を全く読めないからまともな判断が出来ないんだろ?
自分の考えと称して妄想するのではなくGoogle翻訳を使う事を勧める。
TwitterのエンジニアがTwitter's APIはJVM上のままだと書いている。
659デフォルトの名無しさん
2017/03/24(金) 02:31:36.52ID:XfLnpFqH そりゃ動いてるだろうさ
どんな最新最先端の現場でも
Java1.2とかStrutsとかPHP4とかCOBOLとか
動いてるだろうよ
バカなのか?
どんな最新最先端の現場でも
Java1.2とかStrutsとかPHP4とかCOBOLとか
動いてるだろうよ
バカなのか?
660デフォルトの名無しさん
2017/03/24(金) 07:35:08.85ID:RY/4fIzl ここまでくると病気なんだろうな
早めの受診をオススメしないといけない
早めの受診をオススメしないといけない
661デフォルトの名無しさん
2017/03/24(金) 12:14:47.48ID:XfLnpFqH コンパイルは檄遅、暗黙のウンチャラでコードはカオス
採用したChatw●rkはボロボロ、
採用したTwitterもボロボロ、挙げ句捨てる準備に入った
ロートルHaskellにすら勝てず、Kotlinに負け、Java8に負け・・・
もう終わったんだよScalaは。
採用したChatw●rkはボロボロ、
採用したTwitterもボロボロ、挙げ句捨てる準備に入った
ロートルHaskellにすら勝てず、Kotlinに負け、Java8に負け・・・
もう終わったんだよScalaは。
662デフォルトの名無しさん
2017/03/25(土) 00:56:46.98ID:Gzq+3S9f 可哀想に、妄想の中でしか生きられないんだね
663デフォルトの名無しさん
2017/03/25(土) 12:24:35.22ID:s1vTUcdx 最近静かだったしがんばって盛り上げてくれよな
664デフォルトの名無しさん
2017/03/26(日) 01:34:20.80ID:o9O8k/EI コンパイルが速くなったら起こしてくれ。
それまで寝てるから。
それまで寝てるから。
665デフォルトの名無しさん
2017/03/26(日) 08:12:25.26ID:jD/lvJjB それが彼の最後の言葉だった
666デフォルトの名無しさん
2017/03/27(月) 02:42:42.20ID:BB2pgn+X scala.nativeとかDottyとか語られてない辺り
もう感度高い人は2chから離れてそうだな
>>619
http://slick.lightbend.com/doc/3.0.0/schemas.html#mapped-tables
もう感度高い人は2chから離れてそうだな
>>619
http://slick.lightbend.com/doc/3.0.0/schemas.html#mapped-tables
667デフォルトの名無しさん
2017/03/27(月) 02:44:14.98ID:BB2pgn+X scala-armとかbetter.filesみたいな便利系のライブラリもっとないかな
668デフォルトの名無しさん
2017/03/27(月) 07:23:28.66ID:OggmZorO669デフォルトの名無しさん
2017/03/27(月) 22:30:21.60ID:mKphBMPb Struts2が危険である理由
https://www.scutum.jp/information/waf_tech_blog/2017/03/waf-blog-046.html
Scaler「チャンス!行くぞPlay!シェアを奪うんだ!」
SIer「Spring^^」
SIer「JSF^^」
SIer「Struts1^^」
Scaler「…」
https://www.scutum.jp/information/waf_tech_blog/2017/03/waf-blog-046.html
Scaler「チャンス!行くぞPlay!シェアを奪うんだ!」
SIer「Spring^^」
SIer「JSF^^」
SIer「Struts1^^」
Scaler「…」
670デフォルトの名無しさん
2017/03/27(月) 23:49:20.89ID:+/xE9OQQ Javaのガチガチなコンサバ系がScala+Playに移るなんて普通に考えてありえないわな
Scala+PlayはRailsとかそっちと適用分野がかぶるんだから
Scala+PlayはRailsとかそっちと適用分野がかぶるんだから
671デフォルトの名無しさん
2017/03/28(火) 13:02:18.22ID:PI7JpBIU PlayよりももっとコンサバなWebフレームワーク無いの?
Javaに慣れたチームに勧められるようなやつ
Javaに慣れたチームに勧められるようなやつ
672デフォルトの名無しさん
2017/03/28(火) 15:20:29.73ID:pnMbSu0j EEでも使ってろ
673デフォルトの名無しさん
2017/03/28(火) 22:35:57.99ID:Ri9BGdNQ >>671
Kotlin + Spring Boot
Kotlin + Spring Boot
674デフォルトの名無しさん
2017/03/28(火) 23:31:21.64ID:xRgDj2E5 >>673
コンサバでKotlinはねーわw
コンサバでKotlinはねーわw
675デフォルトの名無しさん
2017/03/29(水) 10:47:07.14ID:UiSeZvwp でもScalaはKotlinに負けたよね
676デフォルトの名無しさん
2017/03/29(水) 20:32:37.47ID:Z0yACrb2677デフォルトの名無しさん
2017/03/29(水) 21:17:42.38ID:xow85mIV >>676
Kotlinは2011年からずっと始まらなかったけど2016年は成長した。
https://trends.google.co.jp/trends/explore?q=kotlin
もちろん現時点ではコンサバで使えるものではない。
https://www.indeed.com/jobtrends/Kotlin,Scala,Groovy.html
Kotlinは2011年からずっと始まらなかったけど2016年は成長した。
https://trends.google.co.jp/trends/explore?q=kotlin
もちろん現時点ではコンサバで使えるものではない。
https://www.indeed.com/jobtrends/Kotlin,Scala,Groovy.html
678デフォルトの名無しさん
2017/03/29(水) 21:26:14.81ID:UiSeZvwp 周回遅れかつサゲマンジャップがScalaに目を付けた時点で
終わりは見えていた
ジャップランド土人の呪いの法則だよ
終わりは見えていた
ジャップランド土人の呪いの法則だよ
679デフォルトの名無しさん
2017/03/29(水) 22:27:30.28ID:8bP/b5uX お里が知れる
680デフォルトの名無しさん
2017/04/03(月) 01:58:50.69ID:WlOFbaam https://twitter.com/kmizu/status/848574448642834432
自分は今も2chの(一部スレの)アクティブユーザーですが、
2chが決定的に衰退したのって、たぶん2chブラウザのAPI制導入したあたりで、
この前後でスレの速度が一気に落ちたのが記憶に残っています。
---
Kotlin貶してるのは…
自分は今も2chの(一部スレの)アクティブユーザーですが、
2chが決定的に衰退したのって、たぶん2chブラウザのAPI制導入したあたりで、
この前後でスレの速度が一気に落ちたのが記憶に残っています。
---
Kotlin貶してるのは…
681デフォルトの名無しさん
2017/05/16(火) 00:39:14.77ID:qIeucPhg Slick使いにくすぎじゃね
682デフォルトの名無しさん
2017/05/17(水) 04:06:42.86ID:yOYyGmz3 DBが扱えるパッケージだっけか。どんなところが使いづらいん?
683デフォルトの名無しさん
2017/05/19(金) 21:46:17.33ID:BwzX+HTD twitterに捨てられ
採用したchatw○rksは運気が下がり
Kotlinにすら負けた
Scalaよ、どうしてこうなった?
採用したchatw○rksは運気が下がり
Kotlinにすら負けた
Scalaよ、どうしてこうなった?
684デフォルトの名無しさん
2017/05/19(金) 22:34:55.31ID:1J7G/w2H どうしてもクソもそもそも実用言語じゃないからなこれ
研究用の実験言語に一体何を期待してたんだ?
Kotlinを生み出しただけでも実験言語としての役割は十分に果たした
研究用の実験言語に一体何を期待してたんだ?
Kotlinを生み出しただけでも実験言語としての役割は十分に果たした
685デフォルトの名無しさん
2017/05/19(金) 22:40:02.51ID:dixKh/dB686デフォルトの名無しさん
2017/05/20(土) 01:55:02.36ID:w3eYZXnu KotlinはただのBetterJavaだからなー
Scalaとは土俵が違うとしか
Scalaとは土俵が違うとしか
687デフォルトの名無しさん
2017/05/20(土) 09:21:37.74ID:/WJez+wG しかしプロダクションで使ってる例のほとんどは実際にはScalaをBetterJavaとして使ってるわけだからな
ビッグデータ関係なんかだとほんとにただのLightweight Javaとしか扱われてない
ビッグデータ関係なんかだとほんとにただのLightweight Javaとしか扱われてない
688デフォルトの名無しさん
2017/05/20(土) 10:45:37.18ID:K5B4Hn4Z Lightweight Java
なおコンパイル速度
なおコンパイル速度
689デフォルトの名無しさん
2017/05/20(土) 10:53:17.18ID:w0X5ncNE Sparkみたいなのだとスクリプト一行の処理粒度が数GBとかとんでもなく大きいからな
仮に一行実行するごとにsbtのクリーンビルドをかけたとしても問題にはならない
仮に一行実行するごとにsbtのクリーンビルドをかけたとしても問題にはならない
690デフォルトの名無しさん
2017/05/20(土) 22:35:02.49ID:w3eYZXnu >>687
そうなん?具体的にどこが?
そうなん?具体的にどこが?
691デフォルトの名無しさん
2017/05/21(日) 08:45:43.65ID:mFXnnnZ/692デフォルトの名無しさん
2017/05/21(日) 09:16:29.58ID:Gn+6D2wr >>691
そうなん?具体的にどこが?
そうなん?具体的にどこが?
693デフォルトの名無しさん
2017/05/23(火) 21:53:59.89ID:wqtGxE54 scodecをもっと楽々使えるようになりたいのに資料が少なくてつらい
数学への理解がある人は割と簡単に扱えてるんだろうか
数学への理解がある人は割と簡単に扱えてるんだろうか
694デフォルトの名無しさん
2017/05/26(金) 22:10:12.14ID:T+r7Bu+I ライブラリ事情を知りたいからよく使ってるのを列挙して教えて欲しい
695デフォルトの名無しさん
2017/05/29(月) 07:06:47.38ID:YsLUNuW1 スレ一覧で目に留まったから言語そのものを貶しに来たような書き込みばかりに見えるんだけど
まともに取り合ってくれる人は居るんだろうか
まともに取り合ってくれる人は居るんだろうか
696デフォルトの名無しさん
2017/05/29(月) 07:55:29.99ID:XFtqfJD5 まともに取り合うつもりはあるけど他人に助言とかできるレベルではないなあ、自分は
697デフォルトの名無しさん
2017/05/29(月) 23:10:36.55ID:YsLUNuW1 ここらへんは特によく使う
better-files enumeratum scala-arm timeforscala scala-java8-compat
使いこなせるようになりたい
cats shapeless fs2 each mouse spire kind-projector kittens futiles
better-files enumeratum scala-arm timeforscala scala-java8-compat
使いこなせるようになりたい
cats shapeless fs2 each mouse spire kind-projector kittens futiles
698デフォルトの名無しさん
2017/06/04(日) 01:48:07.74ID:ttZg7Mw6 Scalaの書籍って本当に少ないな
世間の浸透度を表しているようだ
世間の浸透度を表しているようだ
699デフォルトの名無しさん
2017/06/04(日) 09:34:07.80ID:FZQRsZV2 Kotlinに負けたのか・・・
700デフォルトの名無しさん
2017/06/04(日) 12:08:06.59ID:xPoWIapC 似たような本だしても売れる状況があるといっぱい出てくるよね。
アンドロイド公式みたいなのは強いねえ。
ただspark絡みは増えてるんじゃないかな?
アンドロイド公式みたいなのは強いねえ。
ただspark絡みは増えてるんじゃないかな?
701デフォルトの名無しさん
2017/06/04(日) 13:38:21.37ID:awFBVId3 まあこれから新規でAltJavaやるならKotlin一択だろうね
完全に終わった
完全に終わった
702デフォルトの名無しさん
2017/06/04(日) 14:00:29.48ID:FZQRsZV2 でもScalaには四季があるから・・・
703デフォルトの名無しさん
2017/06/04(日) 14:03:10.66ID:LdExL+WF kotlinは大企業がバックアップしているのがデカいな
Scalaなんていつ消えるかわからないものなんて怖くて使えない
Scalaなんていつ消えるかわからないものなんて怖くて使えない
704デフォルトの名無しさん
2017/06/04(日) 15:59:23.10ID:YfxVfGlw >>703
使ってもないくせになんでScalaスレを見てるんですかね?
使ってもないくせになんでScalaスレを見てるんですかね?
705デフォルトの名無しさん
2017/06/04(日) 16:25:03.23ID:8+cEbO0u scala資産がある以上そんなにすぐ消えたりせーへんで
正直web上に情報溢れてるし
英語ならScala関係の本いっぱいあるから本がないとか言われても日本語の本がないってだけでしょとしか
正直web上に情報溢れてるし
英語ならScala関係の本いっぱいあるから本がないとか言われても日本語の本がないってだけでしょとしか
706デフォルトの名無しさん
2017/06/04(日) 16:51:26.80ID:dqZSd32s phpとかいう真性ゴミ屑言語を見たまえ
あんなゴミですら、悪貨は良貨を駆逐する
いわんや強力なバックの突いたkotlinなら尚更だ
あんなゴミですら、悪貨は良貨を駆逐する
いわんや強力なバックの突いたkotlinなら尚更だ
707デフォルトの名無しさん
2017/06/04(日) 17:24:25.73ID:Jt5HfGN2 どう考えてもScalaの方が悪貨だろ
つまりワンチャンあるで
つまりワンチャンあるで
708デフォルトの名無しさん
2017/06/04(日) 19:38:24.74ID:8+cEbO0u phpがrubyやpythonを駆逐したのか?
と言うか最近のphpが悪い言語とは思えない 書きたいとも思わないけど
アンドロイドはkotlin一強になるんだろうけど
サーバーサイドの資産をkotlinでもう一度作り直すのがいいとは思えない
Scalaでさえconcurrentのライブラリのコアはjava資産に頼っているのに
(Future, akka actorの裏側はExecutorService 特にfork/joinフレームワーク)
と言うか最近のphpが悪い言語とは思えない 書きたいとも思わないけど
アンドロイドはkotlin一強になるんだろうけど
サーバーサイドの資産をkotlinでもう一度作り直すのがいいとは思えない
Scalaでさえconcurrentのライブラリのコアはjava資産に頼っているのに
(Future, akka actorの裏側はExecutorService 特にfork/joinフレームワーク)
709デフォルトの名無しさん
2017/06/04(日) 23:06:28.67ID:dqZSd32s >>708
最近のphpが悪い言語じゃないだなんて、目が腐っとるで
ウンコにウンコ足し続けてるウンコオブザウンコだぞ
常識的に考えて、クライアントサイドとサーバサイド、両方同じ言語で書きたい=kotlin最強伝説になるだろ
だいたい、Scalaのどこにサーバサイドの資産があるねん
最近のphpが悪い言語じゃないだなんて、目が腐っとるで
ウンコにウンコ足し続けてるウンコオブザウンコだぞ
常識的に考えて、クライアントサイドとサーバサイド、両方同じ言語で書きたい=kotlin最強伝説になるだろ
だいたい、Scalaのどこにサーバサイドの資産があるねん
710デフォルトの名無しさん
2017/06/05(月) 00:00:50.23ID:BW/8CyYQ > クライアントサイドとサーバサイド、両方同じ言語で書きたい
こんな幻想を持ってる時点でお察しだわな
こんな幻想を持ってる時点でお察しだわな
711デフォルトの名無しさん
2017/06/05(月) 01:03:45.21ID:maLSvoXL712デフォルトの名無しさん
2017/06/05(月) 01:12:57.75ID:naY8OqKJ ScalaにはまともなORMがない
これはサーバサイド言語としては致命的
これはサーバサイド言語としては致命的
713デフォルトの名無しさん
2017/06/05(月) 01:23:10.32ID:BW/8CyYQ >>712
Java系は全滅っすか
Java系は全滅っすか
714デフォルトの名無しさん
2017/06/05(月) 01:35:09.15ID:Qiklm4xN クライアントサイドで使うScalaってサーバーサイドよりも絶滅危惧種じゃないか
Scalaで作られたアプリとか聞いたことないぞ
Scalaで作られたアプリとか聞いたことないぞ
715デフォルトの名無しさん
2017/06/05(月) 01:36:47.04ID:BW/8CyYQ >>714
なんでそんな人間がScalaスレ覗いてるの?
なんでそんな人間がScalaスレ覗いてるの?
716デフォルトの名無しさん
2017/06/05(月) 02:04:13.22ID:Qiklm4xN JavaでPlay使ってるからScalaのコードを読まざるを得ない
Playには興味があるがScalaにはそれほど興味がない
Playには興味があるがScalaにはそれほど興味がない
717デフォルトの名無しさん
2017/06/05(月) 02:11:59.81ID:BW/8CyYQ718デフォルトの名無しさん
2017/06/05(月) 02:21:25.43ID:Qiklm4xN719デフォルトの名無しさん
2017/06/05(月) 02:30:34.05ID:BW/8CyYQ720デフォルトの名無しさん
2017/06/05(月) 02:33:50.63ID:Qiklm4xN 興味がないだけで嫌いではないし、読む必要があることはもう伝えたよな・・・
何で叩かれてるのかわからん。どうしてそんなに攻撃的なんだ
何で叩かれてるのかわからん。どうしてそんなに攻撃的なんだ
721デフォルトの名無しさん
2017/06/05(月) 07:01:39.46ID:ST1crUrP > Javaで思い通りのこと全部書けるので
もう新しいことを覚えられないstaticおじさんなんやろなぁ・・・
もう新しいことを覚えられないstaticおじさんなんやろなぁ・・・
722デフォルトの名無しさん
2017/06/05(月) 07:55:55.85ID:J6UDZJWJ scala使える環境でわざわざjava使うとか理解できん…
今すぐ仕事を代わってくれ
状態管理もgetter/setterとStreamとtoListを書く作業ももうたくさんだ
今すぐ仕事を代わってくれ
状態管理もgetter/setterとStreamとtoListを書く作業ももうたくさんだ
723デフォルトの名無しさん
2017/06/05(月) 09:16:08.96ID:p5NYzLVK >>715
悪い?
悪い?
724デフォルトの名無しさん
2017/06/05(月) 12:01:28.20ID:KKZKocWJ725デフォルトの名無しさん
2017/06/05(月) 12:15:50.53ID:KKZKocWJ726デフォルトの名無しさん
2017/06/05(月) 12:25:07.66ID:Wbw5uYTG 非同期はJava8に比べて特筆するほど書きやすいってことはないだろ
一方KotlinはC#系のasync/awaitを導入し、非同期に関しては既にScalaを完全に抜き去った
一方KotlinはC#系のasync/awaitを導入し、非同期に関しては既にScalaを完全に抜き去った
727デフォルトの名無しさん
2017/06/05(月) 16:34:05.56ID:kB81VgLO てすと
728デフォルトの名無しさん
2017/06/05(月) 16:54:36.51ID:vhBIwFgQ729デフォルトの名無しさん
2017/06/05(月) 21:05:49.86ID:ST1crUrP コンパイル速度遅すぎ
インポリジット可読性悪すぎ
だいたいこの辺が悪かった
もう取り返しがつかない
インポリジット可読性悪すぎ
だいたいこの辺が悪かった
もう取り返しがつかない
730デフォルトの名無しさん
2017/06/05(月) 22:04:12.33ID:EcFJNwoD Googleによる死亡宣告と週末感漂うスレの空気は今は亡きDartを思い出すな
731デフォルトの名無しさん
2017/06/05(月) 22:08:16.62ID:BW/8CyYQ >>730
そうか?KotlinはただのBetter JavaでScala(やClojure、groovy)とはコンセプトがまるで違うんだから
「ふーん、そうなんだ」って思ってるよ
終末感(の誤字だと思うが)は一部のアンチScalaが煽ってるだけじゃん
そうか?KotlinはただのBetter JavaでScala(やClojure、groovy)とはコンセプトがまるで違うんだから
「ふーん、そうなんだ」って思ってるよ
終末感(の誤字だと思うが)は一部のアンチScalaが煽ってるだけじゃん
732デフォルトの名無しさん
2017/06/05(月) 22:33:31.12ID:ST1crUrP733デフォルトの名無しさん
2017/06/05(月) 22:42:23.03ID:BW/8CyYQ734デフォルトの名無しさん
2017/06/05(月) 22:50:58.97ID:p5NYzLVK Scalaやgloovyのいらない機能を削ってスリムにしたのがkotlinやからな
735デフォルトの名無しさん
2017/06/06(火) 06:47:12.82ID:JC0VRSkb つまりScalaは要らない子だった・・・?
736デフォルトの名無しさん
2017/06/06(火) 07:11:32.94ID:PYP7MSNM737デフォルトの名無しさん
2017/06/06(火) 08:06:59.22ID:8PhqwCGR まあこれまでAltJavaの筆頭として持ち上げられてたのは事実だし、
そういう提灯に釣られて手を出した人が殆どなのも事実だろう
今後は企業も引き上げてくからエコシステムとしての進化も大幅に鈍化し、
これまでのようなスピード感のあるイメージも失われていくよ
そういう提灯に釣られて手を出した人が殆どなのも事実だろう
今後は企業も引き上げてくからエコシステムとしての進化も大幅に鈍化し、
これまでのようなスピード感のあるイメージも失われていくよ
738デフォルトの名無しさん
2017/06/06(火) 09:02:16.44ID:eWnV0FoV さすがにDartみたいに打ち上げすら叶わなかったゴミと一時期でも日の目を見たScalaを一緒にするのは失礼
あえて例えるならcoffeeが近いかな
そういえばあれもライバルがGoogleのお墨付きをもらったことが最終死亡宣告となったな
あえて例えるならcoffeeが近いかな
そういえばあれもライバルがGoogleのお墨付きをもらったことが最終死亡宣告となったな
739デフォルトの名無しさん
2017/06/06(火) 09:12:08.64ID:K/iTXIAu そう
つまりalt javaはkotlinに軍配が上がったのさ
つまりalt javaはkotlinに軍配が上がったのさ
740デフォルトの名無しさん
2017/06/06(火) 09:52:12.22ID:GtR99cj4 しかし、kotlinスレは伸びてない
741デフォルトの名無しさん
2017/06/06(火) 09:54:56.87ID:zgaM7wsU Alt言語なんてこんなもん
本家の言語にはない何らかの提案がなされ、それが本家の言語に吸収されたら
kotlinやtypescriptみたいにバックが付かない限りお役御免になる
別に今回だけじゃない
そのうちさようならscalaみたいなタイトルのエントリーが出てきて、
しがみ付いてると老害扱いされる日が来るんじゃないか
本家の言語にはない何らかの提案がなされ、それが本家の言語に吸収されたら
kotlinやtypescriptみたいにバックが付かない限りお役御免になる
別に今回だけじゃない
そのうちさようならscalaみたいなタイトルのエントリーが出てきて、
しがみ付いてると老害扱いされる日が来るんじゃないか
742デフォルトの名無しさん
2017/06/06(火) 09:55:05.01ID:T+zBI+fk このスレにScala書く人間が居ないから
実態の無い偏見ばかりがゴミのように積み上げられていく
実態の無い偏見ばかりがゴミのように積み上げられていく
743デフォルトの名無しさん
2017/06/06(火) 16:14:06.43ID:Q/vepSQ/744デフォルトの名無しさん
2017/06/06(火) 19:24:26.48ID:8PhqwCGR745デフォルトの名無しさん
2017/06/06(火) 20:04:12.24ID:PYP7MSNM746デフォルトの名無しさん
2017/06/06(火) 21:57:34.35ID:aw5ej8T8 デカめのミドルウェアとかScalaで書かれてるし当分は廃れる心配ない気がする
747デフォルトの名無しさん
2017/06/06(火) 22:25:25.50ID:UdvP1adD >>726
for yield式あるから確実に書きやすいと思うけど
と言うかasync awaitを実現するっぽいライブラリあるけどこれじゃダメなん?
https://github.com/scala/async
内部的にはfor yieldだけど
for yield式あるから確実に書きやすいと思うけど
と言うかasync awaitを実現するっぽいライブラリあるけどこれじゃダメなん?
https://github.com/scala/async
内部的にはfor yieldだけど
748デフォルトの名無しさん
2017/06/06(火) 22:27:29.18ID:JC0VRSkb749デフォルトの名無しさん
2017/06/06(火) 22:35:18.68ID:UdvP1adD750デフォルトの名無しさん
2017/06/06(火) 22:58:02.39ID:UdvP1adD kotlin
アンドロイドでjavaを書かせられるって苦痛から解放されるのは本当に素晴らしいんだけど
Function22を取り入れちゃうくらいにはScalaをパク..もとい参考にしていながら
言語的に退化というか昔風なのがちょっと残念
アンドロイドでjavaを書かせられるって苦痛から解放されるのは本当に素晴らしいんだけど
Function22を取り入れちゃうくらいにはScalaをパク..もとい参考にしていながら
言語的に退化というか昔風なのがちょっと残念
751デフォルトの名無しさん
2017/06/06(火) 23:00:37.89ID:JC0VRSkb 日本のPGの9割を超えるバカジャップ土方が
Scalaを扱えるわけないだろ
Javaですらラムダ式は可読性が下がるから禁止
メモリ効率を考えてstaticとか言ってるのに
Kotlinがちょうどいい案配なんだよ
それでも糞バカジャップランド土人はゴミみたいなコード書くんだろうが
Scalaを扱えるわけないだろ
Javaですらラムダ式は可読性が下がるから禁止
メモリ効率を考えてstaticとか言ってるのに
Kotlinがちょうどいい案配なんだよ
それでも糞バカジャップランド土人はゴミみたいなコード書くんだろうが
752デフォルトの名無しさん
2017/06/06(火) 23:02:14.38ID:/RfnxvGC 遅延評価はいらねーな
753デフォルトの名無しさん
2017/06/06(火) 23:26:43.62ID:PYP7MSNM >>751
ほらね、Scalaをけなしてるのってこんなんばっか
ほらね、Scalaをけなしてるのってこんなんばっか
754デフォルトの名無しさん
2017/06/07(水) 00:21:25.85ID:JoF68YNQ Scalaのオブジェクト指向と関数型のハイブリッドは最高に便利だと思うけどな
まだ時代がScalaに追いついていないだけだろう
まだ時代がScalaに追いついていないだけだろう
755デフォルトの名無しさん
2017/06/07(水) 06:19:15.27ID:mz7+HHz3 Scalaが避けられてるのはライブラリのカオスさであったり記号やimplicitの過度な使用による可読性保守性学習性の低下のためだよ
ScalaのコンセプトにNoが突きつけられてるわけじゃない
ScalaのコンセプトにNoが突きつけられてるわけじゃない
756デフォルトの名無しさん
2017/06/07(水) 06:32:34.55ID:mz7+HHz3 あとはJavaとの互換性がそれほど高くなく、境界を意識したFFI的なコードをしばしば強いられることであったり、
文法に一貫性が乏しくて直感的に通りそうなコードが例外的に通らなかったりするケースが多いのも嫌われる大きな要因かなと思う
文法に一貫性が乏しくて直感的に通りそうなコードが例外的に通らなかったりするケースが多いのも嫌われる大きな要因かなと思う
757デフォルトの名無しさん
2017/06/07(水) 07:34:45.99ID:IAE2wCRN >>756
互換性じゃなくて親和性じゃないか?
互換性じゃなくて親和性じゃないか?
758デフォルトの名無しさん
2017/06/07(水) 07:48:11.82ID:A1oJisdu759デフォルトの名無しさん
2017/06/07(水) 21:14:52.65ID:IAE2wCRN >>758
プログラミング言語なんてチューリング完全である限りはどれも一緒だよ
プログラミング言語なんてチューリング完全である限りはどれも一緒だよ
760デフォルトの名無しさん
2017/06/07(水) 22:23:23.63ID:zRjRKRgh optionalをコンパイル検知できたらよかったのにね
optionalインスタンスの生成もったいないなって思っちゃうもの
やっぱkotolinの勝ち?
optionalインスタンスの生成もったいないなって思っちゃうもの
やっぱkotolinの勝ち?
761デフォルトの名無しさん
2017/06/08(木) 01:56:29.94ID:pXT560gn JITで最適化されるさ(適当)
真面目な話jvm言語でそこらへんのオーバーヘッド気にしないだろ
Scalaなんてサーバー側が主なんだし
そこが気になるならkotolinなんか選ばすにRustでもやっとけ
真面目な話jvm言語でそこらへんのオーバーヘッド気にしないだろ
Scalaなんてサーバー側が主なんだし
そこが気になるならkotolinなんか選ばすにRustでもやっとけ
762デフォルトの名無しさん
2017/06/08(木) 02:02:01.95ID:ueYAhQD8 Groovyの空気っぷりがパない
763デフォルトの名無しさん
2017/06/08(木) 02:12:46.14ID:pXT560gn つかkotolinって
kotlinだろ
kotlinだろ
764デフォルトの名無しさん
2017/06/08(木) 06:47:24.22ID:aRiiUzmq765デフォルトの名無しさん
2017/06/08(木) 07:20:46.03ID:AJC0wjYd Optionalでなかったら必ず値か入っているのか?というと全然そんなことはないわけで
nullのある言語に導入するには極めて筋の悪いやり方
そもそも実用目的じゃなくてモナドを作ることが目的なので言っても仕方ないことだけど、
それを考えなしにそのまま真似しちゃったJavaは痛すぎる
nullのある言語に導入するには極めて筋の悪いやり方
そもそも実用目的じゃなくてモナドを作ることが目的なので言っても仕方ないことだけど、
それを考えなしにそのまま真似しちゃったJavaは痛すぎる
766デフォルトの名無しさん
2017/06/08(木) 07:38:16.21ID:vUud1kp5 Optionaalがモナドなので、他のモナドとの組み合わせたときに威力を発揮するものだから、
単体では面倒くさい部分が目立つだろうね
たとえば、List[Optional[T]] を Optional[List[T]] に変換するなんてのも他のモナドの変換と
同じように統一的に扱える、みたいなね
単体では面倒くさい部分が目立つだろうね
たとえば、List[Optional[T]] を Optional[List[T]] に変換するなんてのも他のモナドの変換と
同じように統一的に扱える、みたいなね
767デフォルトの名無しさん
2017/06/08(木) 08:05:39.33ID:QV1lsJYM JavaのOptionalは何がしたいのかガチで意味不明
非nullの保証もStreamとの互換性もないとか頭おかしいわ
非nullの保証もStreamとの互換性もないとか頭おかしいわ
768デフォルトの名無しさん
2017/06/08(木) 08:46:48.20ID:LdxVzAOS >730
dartってどうなったんだろと思ってたら、
Flutter SDKのおかげでブラウザ抜け出して低空飛行してるらしい。
http://cloud.watch.impress.co.jp/docs/column/infostand/1059527.html
dartってどうなったんだろと思ってたら、
Flutter SDKのおかげでブラウザ抜け出して低空飛行してるらしい。
http://cloud.watch.impress.co.jp/docs/column/infostand/1059527.html
769デフォルトの名無しさん
2017/06/08(木) 11:54:42.43ID:Yo++H3JH 今まで相手にさえしてなかったJavaをも叩き出してびっくり
皆さん衰退の恐怖を楽しんでいらっしゃるようで何より
皆さん衰退の恐怖を楽しんでいらっしゃるようで何より
770デフォルトの名無しさん
2017/06/08(木) 14:41:31.65ID:v9KqKKPB771デフォルトの名無しさん
2017/06/08(木) 15:16:36.98ID:C8PmrmH4 >>770
Scalaではあらゆる型が元々デフォルトでoptionalなんだからいちいちOptionalと書くのは冗長
逆にRequiredなら分かるけど、Scalaの仕様だとOptionalにはモナドとしての意義しかないよ
Scalaではあらゆる型が元々デフォルトでoptionalなんだからいちいちOptionalと書くのは冗長
逆にRequiredなら分かるけど、Scalaの仕様だとOptionalにはモナドとしての意義しかないよ
772デフォルトの名無しさん
2017/06/08(木) 16:20:10.26ID:v9KqKKPB >>771
>Scalaではあらゆる型が元々デフォルトでoptional
あらゆる型がnullableって事?
それならAnyRef(javaでいうObject class)の派生型だけで基本型はnullableじゃないよ
モナドとしての意義っていうのがわからない
maybe型の利点はコンパイラが値がない場合のチェックをプログラマに強制できる点だけど
これはScalaでも享受できる
モナドインターフェースとしての利点は
List(Option(1), Option(2)).sequence => Option(List(1, 2)) (本当に要求しているのはアプリカティブだけど)
みたいな汎用的な関数を使える事だと思うが通常のScalaプログラミングではこの利点は享受できない
>Scalaではあらゆる型が元々デフォルトでoptional
あらゆる型がnullableって事?
それならAnyRef(javaでいうObject class)の派生型だけで基本型はnullableじゃないよ
モナドとしての意義っていうのがわからない
maybe型の利点はコンパイラが値がない場合のチェックをプログラマに強制できる点だけど
これはScalaでも享受できる
モナドインターフェースとしての利点は
List(Option(1), Option(2)).sequence => Option(List(1, 2)) (本当に要求しているのはアプリカティブだけど)
みたいな汎用的な関数を使える事だと思うが通常のScalaプログラミングではこの利点は享受できない
773デフォルトの名無しさん
2017/06/08(木) 16:40:35.99ID:ohVUyf7U >>772
多分
val hoge:Option<String>=null;
みたいな事も出来るし、
val foo:String=null;
みたいな事も出来るって言いたいんだと思ふ
nullを代入しないようにマが気を付けないといけない
多分
val hoge:Option<String>=null;
みたいな事も出来るし、
val foo:String=null;
みたいな事も出来るって言いたいんだと思ふ
nullを代入しないようにマが気を付けないといけない
774デフォルトの名無しさん
2017/06/08(木) 18:29:18.14ID:XV8FSXlb >>773
> val hoge:Option<String>=null;
これは直接nullを束縛しない限りは型チェックで引っかかるでしょ
val s: String = null
val hoge: Option[String] = s
はエラーになるんだから
> val hoge:Option<String>=null;
これは直接nullを束縛しない限りは型チェックで引っかかるでしょ
val s: String = null
val hoge: Option[String] = s
はエラーになるんだから
775デフォルトの名無しさん
2017/06/08(木) 19:04:31.51ID:ohVUyf7U >>774
val hoge:Option<String>=null;
じゃなくて
val hoge:Option[String]=null;
だった
エラーにならないぞ
val s: String = null
val hoge: Option[String] = s
がエラーになるのはString→Option[String]の暗黙の変換は行われないから
nullが入る事が確実でも代入不可能
val hoge:Option<String>=null;
じゃなくて
val hoge:Option[String]=null;
だった
エラーにならないぞ
val s: String = null
val hoge: Option[String] = s
がエラーになるのはString→Option[String]の暗黙の変換は行われないから
nullが入る事が確実でも代入不可能
776デフォルトの名無しさん
2017/06/08(木) 20:05:40.77ID:vUud1kp5777デフォルトの名無しさん
2017/06/08(木) 20:12:09.76ID:pXT560gn >>775
話がずれていってる気がするが仮に暗黙の型変換を用意しても
implicit def stringToOption(str: String) = Option(str)
だから
val s: String = null
val hoge: Option[String] = s
でhogeはNoneになるよ
話がずれていってる気がするが仮に暗黙の型変換を用意しても
implicit def stringToOption(str: String) = Option(str)
だから
val s: String = null
val hoge: Option[String] = s
でhogeはNoneになるよ
778デフォルトの名無しさん
2017/06/09(金) 07:06:32.98ID:deOaTYIP779デフォルトの名無しさん
2017/06/09(金) 07:33:14.48ID:D9lV7GT1780デフォルトの名無しさん
2017/06/09(金) 19:24:39.78ID:BEoxITBN 静的関数型信者ならScala使わなくね
nullについてはjavaとのFFI考えるとしょうがないし文化で縛るしかないかな
nullについてはjavaとのFFI考えるとしょうがないし文化で縛るしかないかな
781デフォルトの名無しさん
2017/06/09(金) 19:25:42.97ID:BEoxITBN まぁjavaのライブラリがnull返しそうならOptionでくるめばいいし
782デフォルトの名無しさん
2017/06/11(日) 18:32:22.78ID:zmLfEVMX783デフォルトの名無しさん
2017/06/11(日) 18:37:11.70ID:WV3LFUlZ784デフォルトの名無しさん
2017/06/11(日) 18:41:38.21ID:M+Iw9V+j >>783
Kotlinと被らない土俵っていったら関数型信者の自慰グラミングかな?
Kotlinと被らない土俵っていったら関数型信者の自慰グラミングかな?
785デフォルトの名無しさん
2017/06/11(日) 18:44:51.37ID:WV3LFUlZ >>784
関数型信者とまでけなす人間がわざわざScalaスレを覗いてる方がよっぽど気持ち悪いわ
関数型信者とまでけなす人間がわざわざScalaスレを覗いてる方がよっぽど気持ち悪いわ
786デフォルトの名無しさん
2017/06/11(日) 18:47:06.98ID:M+Iw9V+j787デフォルトの名無しさん
2017/06/11(日) 18:49:12.16ID:WV3LFUlZ788デフォルトの名無しさん
2017/06/11(日) 18:59:54.01ID:M+Iw9V+j >>787
Kotlinと被らない土俵というのを具体的に示してほしくてあえて刺激的な表現を用いた
気分を害したなら謝罪する
Scalaの(Kotlinと被る範囲の)ベターJavaとしての面を否定することは、
これまでのScalaの小規模ながらも確かにあった流行の歴史の大部分を否定することになると俺は思うけど、どうだろう?
Kotlinと被らない土俵というのを具体的に示してほしくてあえて刺激的な表現を用いた
気分を害したなら謝罪する
Scalaの(Kotlinと被る範囲の)ベターJavaとしての面を否定することは、
これまでのScalaの小規模ながらも確かにあった流行の歴史の大部分を否定することになると俺は思うけど、どうだろう?
789デフォルトの名無しさん
2017/06/12(月) 04:15:15.20ID:NpWJatLk >>788
謝罪した直後ですごい煽り満載の文ぶっこんで来たな
謝罪した直後ですごい煽り満載の文ぶっこんで来たな
790デフォルトの名無しさん
2017/06/12(月) 04:16:47.54ID:NpWJatLk 「ベターJavaとしての面を否定」ってどれのことだろう
791デフォルトの名無しさん
2017/06/12(月) 05:10:53.25ID:Kxc3s6je なんでアンチがScalaスレにいるのって論調でいろんな人に噛み付いてる奴、
ちょっと具体的に突っ込まれたり疑問を言われたりすると黙っちゃうね
ちょっと具体的に突っ込まれたり疑問を言われたりすると黙っちゃうね
792デフォルトの名無しさん
2017/06/12(月) 06:58:01.66ID:8YsEkU6k >>790
「モナドとか難しいこと考えなくてもScalaは使えるよ!書きやすいJavaとしてScalaは十分便利だよ!」
こういう紹介の仕方に見覚えはない?
君はこれをアンチだと言ってるんだぜ
俺をアンチ呼ばわりしてくれてもかまわないけど、その後でいいから今一度胸に手を置いて考えてみて欲しい
「モナドとか難しいこと考えなくてもScalaは使えるよ!書きやすいJavaとしてScalaは十分便利だよ!」
こういう紹介の仕方に見覚えはない?
君はこれをアンチだと言ってるんだぜ
俺をアンチ呼ばわりしてくれてもかまわないけど、その後でいいから今一度胸に手を置いて考えてみて欲しい
793デフォルトの名無しさん
2017/06/12(月) 11:24:12.91ID:NpWJatLk 落ち着け俺はその”君”じゃないぞ
794デフォルトの名無しさん
2017/06/12(月) 13:06:37.96ID:1qPTTQWp >>782
FFI時にOptionで包めばいいじゃん(いいじゃん)
for式あるし Optionがただのデータ型だから使いやすい
Seq(Option(1), None, Option(2)).flatten => Seq(1, 2)とか簡単にできるし
個人的には単なるmaybe型を言語が特別にサポートするのが嫌いだなぁ
まぁScalaはScalaで標準でアプリカティヴないのが大いに不満だけど
負けたって何の事?
逆に普通のwebアプリでScalaからKotlinに移行するメリットとか特に感じないんだけ
FFI時にOptionで包めばいいじゃん(いいじゃん)
for式あるし Optionがただのデータ型だから使いやすい
Seq(Option(1), None, Option(2)).flatten => Seq(1, 2)とか簡単にできるし
個人的には単なるmaybe型を言語が特別にサポートするのが嫌いだなぁ
まぁScalaはScalaで標準でアプリカティヴないのが大いに不満だけど
負けたって何の事?
逆に普通のwebアプリでScalaからKotlinに移行するメリットとか特に感じないんだけ
795デフォルトの名無しさん
2017/06/13(火) 01:20:40.16ID:J8kkShcA Javaですらstatic付けまくりの手続き型にウンコモリモリ大将軍な糞バカジャップランド土人に
Scalaなんて扱えるわけなかったんだよ
kotlinならあるいわ
いやないか、だってバカジャップだもんな
static付けちゃうもんな、バカジャップ
Scalaなんて扱えるわけなかったんだよ
kotlinならあるいわ
いやないか、だってバカジャップだもんな
static付けちゃうもんな、バカジャップ
796デフォルトの名無しさん
2017/06/13(火) 01:37:35.52ID:luIBjh+l 日本の大半のプログラマにScalaが使いこなせないだろうということは同意だけど
static自体をそこまで毛嫌いしてる理由はなんだ?
static自体をそこまで毛嫌いしてる理由はなんだ?
797デフォルトの名無しさん
2017/06/13(火) 20:07:45.36ID:rMc2huLt 言葉を選べば内容に同意してもらえるかもしれないのに、わざわざ自ら
内容の信憑性を貶めるのには何か理由があるのだろうか?
内容の信憑性を貶めるのには何か理由があるのだろうか?
798デフォルトの名無しさん
2017/06/13(火) 22:16:34.49ID:J8kkShcA 屁こき虫のジャップランド土人はペェールかペチプァ〜でも使ってろってこった
799デフォルトの名無しさん
2017/06/15(木) 00:39:36.73ID:3muxSOmK その辺りの言語はオフショアで上がってくるイメージ
800デフォルトの名無しさん
2017/06/17(土) 01:21:50.01ID:034MujNQ 世界がどんどんKotlin化していく・・・
801デフォルトの名無しさん
2017/06/17(土) 09:55:18.59ID:KrWMylVm >>800
KotlinはBetter Java、Scalaは関数型の機能充実で住み分けすれば何の問題もない
KotlinはBetter Java、Scalaは関数型の機能充実で住み分けすれば何の問題もない
802デフォルトの名無しさん
2017/06/17(土) 10:04:29.41ID:cX5L/y8y 純粋に関数型として売り出すのはScalaには正直厳しいんじゃないかな
実用プログラミングにおける関数型の最大の売りはモナド遊びでも公開関数でもなくその宣言性の高さ
所詮は手続き型ベースの構文で、バリバリ宣言的プログラミングするにはロジックの見通しが悪すぎるよ
実用プログラミングにおける関数型の最大の売りはモナド遊びでも公開関数でもなくその宣言性の高さ
所詮は手続き型ベースの構文で、バリバリ宣言的プログラミングするにはロジックの見通しが悪すぎるよ
803デフォルトの名無しさん
2017/06/17(土) 10:08:59.36ID:KrWMylVm804デフォルトの名無しさん
2017/06/17(土) 10:22:41.31ID:cX5L/y8y >>803
Scalaではそもそも関数型のメリットを広く訴求することが難しいということだよ
既存の関数型マニアだけでは実用的なエコシステムを構築するには全く開発リソースが足りない
宣言性の問題は言語の本質的な素性の問題だからライブラリや新しい機能を追加すればよいというものでもないし
Scalaではそもそも関数型のメリットを広く訴求することが難しいということだよ
既存の関数型マニアだけでは実用的なエコシステムを構築するには全く開発リソースが足りない
宣言性の問題は言語の本質的な素性の問題だからライブラリや新しい機能を追加すればよいというものでもないし
805デフォルトの名無しさん
2017/06/17(土) 13:43:21.05ID:nneUiibe 初めは宣言型で書いて次第に関数型へシフトしていけるのはScalaの強みじゃないかな
チームの習熟度に応じてプロダクトを発展させていけば
メンバーの技術力向上に繋がったりするよ
お金の余裕が無いとそうそうできないけど
関数型への理解は後の宣言型で組むコードにも役立つ知識だと思う
チームの習熟度に応じてプロダクトを発展させていけば
メンバーの技術力向上に繋がったりするよ
お金の余裕が無いとそうそうできないけど
関数型への理解は後の宣言型で組むコードにも役立つ知識だと思う
806デフォルトの名無しさん
2017/06/18(日) 11:42:27.42ID:8hGvE46a はてぶの特集見たか?
あそこにKotlinが載るようになったんだぞ?
一度でもScalaなんか載ったことあったか?
そういうことだよ
あそこにKotlinが載るようになったんだぞ?
一度でもScalaなんか載ったことあったか?
そういうことだよ
807デフォルトの名無しさん
2017/06/18(日) 12:06:00.53ID:F94toio2 関数型プログラミングについても(Scalaで満足しているのであればの話だが)そもそもKotlinでだいたい問題無いからな
大きな違いはimplicitが無いくらいじゃないの
それも一般的にはむしろ大きなメリットと捉えられるだろうし関数型に必要な機能というわけじゃない
大きな違いはimplicitが無いくらいじゃないの
それも一般的にはむしろ大きなメリットと捉えられるだろうし関数型に必要な機能というわけじゃない
808デフォルトの名無しさん
2017/06/18(日) 12:35:28.54ID:Ng4v29lJ このスレでKotlinの話しだす人の目的がよくわからないな
俺はKotlinも大好きだよ
俺はKotlinも大好きだよ
809デフォルトの名無しさん
2017/06/18(日) 19:18:34.18ID:8hGvE46a せいぜい航海関数が使いやすけりゃそれで十分なんだよな
あとはヌル安全
関数型なんて大仰なこといって、これくらいしか使ってないだろ実際おまえらさんも
つーことは、さ、つまり、わかるよね?
あとはヌル安全
関数型なんて大仰なこといって、これくらいしか使ってないだろ実際おまえらさんも
つーことは、さ、つまり、わかるよね?
810デフォルトの名無しさん
2017/06/18(日) 19:20:08.35ID:8hGvE46a811デフォルトの名無しさん
2017/06/18(日) 20:46:17.21ID:+b8reTFO812デフォルトの名無しさん
2017/06/18(日) 21:10:13.83ID:1yKKxTZY サーバーサイドならScala圧勝なのは変わらん
クライアントならKotlinの方が良いけど
似たようなものだから使い分けろ
クライアントならKotlinの方が良いけど
似たようなものだから使い分けろ
813デフォルトの名無しさん
2017/06/18(日) 21:46:27.01ID:Ng4v29lJ 勝った負けたってそんなに大事な視点なのかな?
本質を見誤っていると思うのだけど
本質を見誤っていると思うのだけど
814デフォルトの名無しさん
2017/06/18(日) 21:50:19.29ID:j9MOD7iX なにをもって勝ちと言ってるのかな?
これからAndroidではKotlinが主流なるからシェアで負けるってこと?
シェアが増えれば勝ちで勝ってるほうがいいならScalaはJavaやPHP等々に負けてるわけだからそっちやればいいのに
これからAndroidではKotlinが主流なるからシェアで負けるってこと?
シェアが増えれば勝ちで勝ってるほうがいいならScalaはJavaやPHP等々に負けてるわけだからそっちやればいいのに
815デフォルトの名無しさん
2017/06/18(日) 22:45:37.36ID:8hGvE46a816デフォルトの名無しさん
2017/06/18(日) 22:49:37.80ID:+b8reTFO817デフォルトの名無しさん
2017/06/19(月) 00:17:07.65ID:1dMH0+Na >>816
お前もちょっと頭冷やした方がいい
お前もちょっと頭冷やした方がいい
818デフォルトの名無しさん
2017/06/19(月) 05:54:06.80ID:Mr+u11Xq こういうのが建設的な議論もせずに私怨で言語を貶して粘着し続けてるんだから2chは魔窟だわ
そりゃあ知識も逃げていくわけだよ
そりゃあ知識も逃げていくわけだよ
819デフォルトの名無しさん
2017/07/09(日) 01:04:43.19ID:vvtk1U94 知識どころかユーザも逃げてしまったな
ああKotlin
ああKotlin
820デフォルトの名無しさん
2017/07/09(日) 08:09:38.01ID:Ed3vJGt7 またか
821デフォルトの名無しさん
2017/07/09(日) 11:43:14.40ID:vvtk1U94 ぶっちゃけ、KotlinにはScalaみたいなスター性みたいのが感じられないんだよな
Scalaやってますって言われたらオオッってなるけど
Kotlinやってますって言われてもアッフーン程度じゃん
でもこれが初心者でもとっつきやすさに繋がっていいってことなのかな
わかるやつおらん?
Scalaやってますって言われたらオオッってなるけど
Kotlinやってますって言われてもアッフーン程度じゃん
でもこれが初心者でもとっつきやすさに繋がっていいってことなのかな
わかるやつおらん?
822デフォルトの名無しさん
2017/07/09(日) 21:04:52.08ID:Grj4ijvD スター性って要するに習得難易度が高いって意味?
難易度に見合ったメリットとか独自性がないと簡素な言語に流れるのは当然だなあ
Scalaが爆発的な人気を得ることはないだろうなと思ってるが少数精鋭でいいとも思ってる
難易度に見合ったメリットとか独自性がないと簡素な言語に流れるのは当然だなあ
Scalaが爆発的な人気を得ることはないだろうなと思ってるが少数精鋭でいいとも思ってる
823デフォルトの名無しさん
2017/07/09(日) 21:23:26.66ID:D6wbxEsu ScalaがRubyを追い越しそうな勢い
http://pypl.github.io/PYPL.html
http://pypl.github.io/PYPL.html
824デフォルトの名無しさん
2017/07/09(日) 22:28:32.51ID:TMdhC0Rp825デフォルトの名無しさん
2017/07/09(日) 22:31:36.60ID:TMdhC0Rp826デフォルトの名無しさん
2017/07/09(日) 23:05:21.38ID:Ed3vJGt7827デフォルトの名無しさん
2017/07/09(日) 23:14:27.89ID:Grj4ijvD >>825
高校生?
高校生?
828デフォルトの名無しさん
2017/07/28(金) 23:06:38.60ID:PUrhlE/b829デフォルトの名無しさん
2017/07/29(土) 00:02:15.85ID:BsfT91Ig >>828
implicitはアドホック多相専用にしちゃえばそこまでウェッってならないよ
implicitはアドホック多相専用にしちゃえばそこまでウェッってならないよ
830デフォルトの名無しさん
2017/07/29(土) 12:26:37.74ID:JFgIXVoU アドホック多相という単語にウェッってなっちゃった僕はどうしたらいいですか?
831デフォルトの名無しさん
2017/07/29(土) 12:53:41.45ID:BsfT91Ig >>830
Scalaが合ってないとしか言えない
Scalaが合ってないとしか言えない
832デフォルトの名無しさん
2017/07/29(土) 13:30:35.81ID:JFgIXVoU833デフォルトの名無しさん
2017/07/29(土) 14:23:56.93ID:BsfT91Ig またこいつか
834デフォルトの名無しさん
2017/07/29(土) 14:30:28.93ID:JFgIXVoU またおまえか
835デフォルトの名無しさん
2017/07/29(土) 15:03:19.22ID:JFgIXVoU 1ヶ月間衰えぬことを知らない中学生の勃起チンポのようなコトリンと
1ヶ月ぶりにレスがついたと思ったら死にかけの爺の老害レスばかりのスカラ
どうしてこうなった
1ヶ月ぶりにレスがついたと思ったら死にかけの爺の老害レスばかりのスカラ
どうしてこうなった
836デフォルトの名無しさん
2017/07/30(日) 21:25:05.92ID:ZTCdbi3s その煽り癖コミットログに滲み出るからやめたほうがいいよ
837デフォルトの名無しさん
2017/08/10(木) 01:39:13.07ID:BTkUJFH3 その煽りtwitterでやってれば
2chにScala使いなんてそもそも少ないんだから
2chにScala使いなんてそもそも少ないんだから
838デフォルトの名無しさん
2017/08/10(木) 06:36:42.05ID:BXUbqcL4 全世界的に少ないだけだろ・・・
839デフォルトの名無しさん
2017/08/11(金) 01:48:39.64ID:kiDXFYyg プログラミング言語別の平均年収ランキング、1位は「Scala」
http://www.itmedia.co.jp/news/articles/1708/10/news073.html
http://www.itmedia.co.jp/news/articles/1708/10/news073.html
840デフォルトの名無しさん
2017/09/16(土) 07:17:30.81ID:AcW1bn43 >>839
大規模案件に使われてて需要があるのか?
大規模案件に使われてて需要があるのか?
841デフォルトの名無しさん
2017/09/16(土) 10:18:12.98ID:V14IDsXj Scalaを採用する企業の年収が高いという落ちでは
842デフォルトの名無しさん
2017/09/16(土) 14:54:25.78ID:ixWS+PsT 棒チャットのあれ、チャットのアレが日本語化して大変そうだな
せっかくゴミ屑のペチプァ捨ててScalaにしたのに
ペチプァのサゲマンっぷりはすごいな
せっかくゴミ屑のペチプァ捨ててScalaにしたのに
ペチプァのサゲマンっぷりはすごいな
843デフォルトの名無しさん
2017/09/17(日) 04:33:22.59ID:5DAGa3Dm 大企業だから大規模案件を起こせて
社員の年収も高いって考えても
常識的におかしくないな
社員の年収も高いって考えても
常識的におかしくないな
844デフォルトの名無しさん
2017/09/22(金) 21:50:10.96ID:AwTIidLd コンパイル遅すぎ
845デフォルトの名無しさん
2017/09/24(日) 23:50:30.25ID:r21Vruvq Dottyってコンパイル時間も早くなるんだっけ
846デフォルトの名無しさん
2017/09/25(月) 01:14:08.23ID:LHq9Z9Zz それ半年以上前から言ってるよね
本当なのかな
てかもはや
早くするのが遅すぎたね
Kotlin・・・
本当なのかな
てかもはや
早くするのが遅すぎたね
Kotlin・・・
847デフォルトの名無しさん
2017/09/26(火) 03:50:18.51ID:w3seKs+r KotlinがAndroid公式言語になってから
すっかりScalaの勢いが衰えたな
すっかりScalaの勢いが衰えたな
848デフォルトの名無しさん
2017/09/26(火) 06:32:14.15ID:2GJIBjiK849デフォルトの名無しさん
2017/09/26(火) 06:39:31.34ID:2GJIBjiK 途中送信してしまった
https://scala.epfl.ch/
https://typelevel.org/
https://www.scala-exercises.org/
コンパイラ開発やマルチプラットフォーム、マルチスクリーン、プログラミングパラダイムにドキュメント整備
いろんな方向へ発展していてたまに覗くと面白い
https://scala.epfl.ch/
https://typelevel.org/
https://www.scala-exercises.org/
コンパイラ開発やマルチプラットフォーム、マルチスクリーン、プログラミングパラダイムにドキュメント整備
いろんな方向へ発展していてたまに覗くと面白い
850デフォルトの名無しさん
2017/09/26(火) 09:17:58.86ID:SmezMtDi 現実を見てない空盛り上がり
そんなこと言ったらペェチプァだった盛り上がってますわ
そんなこと言ったらペェチプァだった盛り上がってますわ
851850
2017/09/26(火) 11:19:35.74ID:yOG1OpGO すまん。仕事でイライラして難癖つけるだけのレスしちまった。
無視してくれ。
無視してくれ。
852デフォルトの名無しさん
2017/09/26(火) 15:55:40.67ID:mxjxf1zo >>851
いいのよ
いいのよ
853デフォルトの名無しさん
2017/09/26(火) 17:40:52.02ID:O7/Ue20b Javaはうんざりしてるので違うことやりたいと思う人にKotlinより
Scalaの方が良い点はなんだろう。
自分はScalaからKotlinに引越中だけど…。
Scalaの方が良い点はなんだろう。
自分はScalaからKotlinに引越中だけど…。
854デフォルトの名無しさん
2017/09/27(水) 01:49:22.74ID:0UMyaADl 関数型
855デフォルトの名無しさん
2017/09/27(水) 20:23:38.93ID:PWLdOFze >>849
どんどんハッテンしてきてるね
どんどんハッテンしてきてるね
856デフォルトの名無しさん
2017/09/27(水) 20:30:38.87ID:0UMyaADl ハッテン場っスカラ
857デフォルトの名無しさん
2017/09/29(金) 00:36:14.89ID:dKsSARYE ちょっと基本的な質問。
val a = Array("a","b","c")
a(0) = "ABC"
val は更新不可だと思ったんだが、フツーに通ったんですよ。
こりゃいったいどういうことですかね。
ちょっと不思議でして。
val a = Array("a","b","c")
a(0) = "ABC"
val は更新不可だと思ったんだが、フツーに通ったんですよ。
こりゃいったいどういうことですかね。
ちょっと不思議でして。
858デフォルトの名無しさん
2017/09/29(金) 00:41:32.11ID:dKsSARYE コップ本第3版のp.061の真ん中あたりの説明だと思うんですが、
いまいちわかんないんですよね。
ポインタ的なアレすかね。
いまいちわかんないんですよね。
ポインタ的なアレすかね。
859デフォルトの名無しさん
2017/09/29(金) 01:10:02.39ID:Ngojf8tw >>857
a は Array というコンテナを他の値に変更しちゃだめだと言ってるだけで、コンテナの中身を変更
しちゃだめだとは言ってないから
コンテナの中身も変更不可にするためには、変更不可コンテナを使わないとだめ
a は Array というコンテナを他の値に変更しちゃだめだと言ってるだけで、コンテナの中身を変更
しちゃだめだとは言ってないから
コンテナの中身も変更不可にするためには、変更不可コンテナを使わないとだめ
860デフォルトの名無しさん
2017/09/29(金) 02:34:10.78ID:dKsSARYE あ、なるほど、変更不可コンテナがあるんですね。
ありがとうございます。
ちょっと別件で一個、ベテランの書き方を聞いていいですか。
具体的には、PaizaD006とかなんですが、文字sがkmの場合、mの場合とかで数値を適当に求めるパズルなんですが、
関数言語っぽく書くとどうなるんでしょうか。
var ans = 0L
if ( s == "km") {
ans = n * 1000 * 100 * 10
} else if ( s == "m" ) {
ans = n * 100 * 10
} else if ( s == "cm" ) {
ans = n * 10
}
println(ans)
動くは動くんですが、もっと関数型っぽい書き方があるのではないかと思いまして。
ありがとうございます。
ちょっと別件で一個、ベテランの書き方を聞いていいですか。
具体的には、PaizaD006とかなんですが、文字sがkmの場合、mの場合とかで数値を適当に求めるパズルなんですが、
関数言語っぽく書くとどうなるんでしょうか。
var ans = 0L
if ( s == "km") {
ans = n * 1000 * 100 * 10
} else if ( s == "m" ) {
ans = n * 100 * 10
} else if ( s == "cm" ) {
ans = n * 10
}
println(ans)
動くは動くんですが、もっと関数型っぽい書き方があるのではないかと思いまして。
861デフォルトの名無しさん
2017/09/29(金) 06:45:47.52ID:t98OlUL1 Paizaの問題を具体例出して答えるのはまずい気がする
パターンマッチングで調べるといいよ
パターンマッチングで調べるといいよ
862デフォルトの名無しさん
2017/10/04(水) 23:54:02.72ID:VzltHPaW Project AmberのおかげでますますScalaちゃんが用済みになるね
やったね!
やったね!
863デフォルトの名無しさん
2017/10/23(月) 19:25:42.52ID:JXLQFPJl 最近ここ息してないなー
864デフォルトの名無しさん
2017/10/23(月) 19:51:29.08ID:1HzbJqCQ 数年前まで盛り上がってたのにね
なんでだろうね
なんでだろうね
865デフォルトの名無しさん
2017/10/23(月) 20:52:53.20ID:Y0tE+5bm Kotlinに負けGoに負けRustに負け、勝ってたはずのJavaにすら負け
檄遅低脳コンパイラと
オタクのマウンティングのための糞記号祭りで
何もかも失ってしまったね
後に残るはPHP並の負債のみ
悲しいなぁ
檄遅低脳コンパイラと
オタクのマウンティングのための糞記号祭りで
何もかも失ってしまったね
後に残るはPHP並の負債のみ
悲しいなぁ
866デフォルトの名無しさん
2017/10/23(月) 21:24:54.05ID:mFtK+01O はいはい、そういうのいいから
867デフォルトの名無しさん
2017/10/23(月) 23:09:59.66ID:Y0tE+5bm PHPという糞の山にScalaとかいう糞を混ぜ込んだ究極糞大山のSlackのパ●リはどうなりましたか?(凍え)
868デフォルトの名無しさん
2017/10/24(火) 11:19:16.35ID:/9GfC2RA コンパイル速度はdottyさんが何とかしてくれんじゃなかったっけか
869デフォルトの名無しさん
2017/10/24(火) 20:43:17.73ID:7YjoqPIK sbtが蛇足だった
ScalaCheckはよかった(今もあるが)
ScalaCheckはよかった(今もあるが)
870デフォルトの名無しさん
2017/10/26(木) 00:32:32.61ID:zsf3GtyN871デフォルトの名無しさん
2017/10/26(木) 00:33:02.66ID:zsf3GtyN ドッティはドコッティ?
これは流行る
糞ペチプァにすら負けたドッティはドコッティ?
これは流行る
糞ペチプァにすら負けたドッティはドコッティ?
872デフォルトの名無しさん
2017/10/26(木) 07:22:52.24ID:RVAurVuw 自分の発言に自分でウケてやがる
アルツ一歩手前の症状だな
アルツ一歩手前の症状だな
873デフォルトの名無しさん
2017/10/26(木) 14:57:19.82ID:UiPgHD+D この言語やたら変な奴に粘着されてるな
874デフォルトの名無しさん
2017/10/27(金) 06:57:47.25ID:iql/A60C ドッティはドコッティ?
875デフォルトの名無しさん
2017/11/05(日) 21:27:16.45ID:wTe1xxd0 ドッティはドコッティ?
876デフォルトの名無しさん
2017/11/13(月) 22:16:12.43ID:IfkrQMwx いつの間にかverupしてるな
そして全く話題にならんという
そして全く話題にならんという
877デフォルトの名無しさん
2017/11/14(火) 10:39:12.15ID:bpI4aGyU どうしてこうなった
878デフォルトの名無しさん
2017/11/14(火) 13:36:02.87ID:yxhOAHxu スッカラカン
879デフォルトの名無しさん
2018/02/13(火) 22:37:30.82ID:FaQz+H4O a
880デフォルトの名無しさん
2018/03/03(土) 09:06:51.23ID:Jf3oQYha これから始めようかと思ってるのにオワコンなんか?
881デフォルトの名無しさん
2018/03/22(木) 03:49:55.89ID:IlQ6IwQY 別にオワコンじゃないと思うが
882デフォルトの名無しさん
2018/03/22(木) 10:16:53.80ID:Q2/ylW7b 人生楽ありゃ苦もあるさ
後から来たのに追い越され
後から来たのに追い越され
883デフォルトの名無しさん
2018/03/23(金) 03:24:14.01ID:ZVKcVlB+ JavaのObject ArrayをscalaのArrayに変換する方法を教えてください。
Arrayには数値が入っていますが、Object型だとscalaでの計算に使用できず困っています。
Javaとの相互運用は色々と癖がありますね……。
Arrayには数値が入っていますが、Object型だとscalaでの計算に使用できず困っています。
Javaとの相互運用は色々と癖がありますね……。
884デフォルトの名無しさん
2018/03/23(金) 07:02:14.80ID:X8WMZJVU 実体が java.lang.Integer[] な java.lang.Object[] を Array[Int] として扱いたいって意味なら
こんな感じでできる
val javaArray: Array[Object] = Array(new Integer(2), new Integer(3), new Integer(5))
val scalaArray: Array[Int] = javaArray.map(Int.unbox)
こんな感じでできる
val javaArray: Array[Object] = Array(new Integer(2), new Integer(3), new Integer(5))
val scalaArray: Array[Int] = javaArray.map(Int.unbox)
885デフォルトの名無しさん
2018/03/23(金) 11:58:31.85ID:ZVKcVlB+ >>884
返信
返信
886デフォルトの名無しさん
2018/03/23(金) 12:52:48.44ID:ZVKcVlB+ >>884
返信ありがとうございました。目的はお察しの通りです。
下記のエラーで通らないようです。
missing argument list for method unbox in object Int
Unapplied methods are only converted to functions when a function type is expected.
java.lang.Objectなのは間違いないですが、java.lang.Integer[]かどうかの確認も厳しいです。
インタプリタの出力はObject = Array(数値1、数値2、……)という状況です。
Javaは型の確認や変換関係がドロドロですね……。
pythonやC#から比べると難易度高いです。
返信ありがとうございました。目的はお察しの通りです。
下記のエラーで通らないようです。
missing argument list for method unbox in object Int
Unapplied methods are only converted to functions when a function type is expected.
java.lang.Objectなのは間違いないですが、java.lang.Integer[]かどうかの確認も厳しいです。
インタプリタの出力はObject = Array(数値1、数値2、……)という状況です。
Javaは型の確認や変換関係がドロドロですね……。
pythonやC#から比べると難易度高いです。
887デフォルトの名無しさん
2018/03/23(金) 13:26:03.77ID:U3ze5amU 最後の2行みたいな事は火種にしかならないのに
どうして書いちゃうんだろうねえ
どうして書いちゃうんだろうねえ
888886
2018/03/23(金) 13:59:33.13ID:ZVKcVlB+ >>887
3日ほど進捗なしで心が折れてます。
getClass()でclass [Dと出るのでArrayかつDoubleのobjectのようです。
APIにはjava.lang.Objectと書いてあるのですが。
何をやってもvalue ×× is not a member of Objectと出るので
死にたくなってきました……。
3日ほど進捗なしで心が折れてます。
getClass()でclass [Dと出るのでArrayかつDoubleのobjectのようです。
APIにはjava.lang.Objectと書いてあるのですが。
何をやってもvalue ×× is not a member of Objectと出るので
死にたくなってきました……。
889デフォルトの名無しさん
2018/03/23(金) 14:16:23.25ID:X8WMZJVU とりあえずこんな風に書いてみてObjectの実体が何なのか調べてみたら
val javaArray: Array[Object] = Array(new Integer(2), new Integer(3), new Integer(5))
val objectTypes = javaArray.map(_.getClass.getName).distinct.mkString(", ")
println(objectTypes)
val javaArray: Array[Object] = Array(new Integer(2), new Integer(3), new Integer(5))
val objectTypes = javaArray.map(_.getClass.getName).distinct.mkString(", ")
println(objectTypes)
890デフォルトの名無しさん
2018/03/23(金) 14:29:48.12ID:X8WMZJVU ひょっとしてこう書けば解決する話なんじゃないの
javaArray.map(Double.unbox)
それと『計算に使用できず困ってる』ってアバウトすぎてよくわからないよ
javaArray.map(Double.unbox)
それと『計算に使用できず困ってる』ってアバウトすぎてよくわからないよ
891デフォルトの名無しさん
2018/03/23(金) 14:40:41.56ID:ZVKcVlB+ >>889
ありがとうございます。
value map is not a member of Object
でエラーになります。
関数の元は下記です。
https://www.unidata.ucar.edu/software/netcdf/java/docs/ucar/netcdf/RemoteAccessorImpl_Stub.html#toArray(java.lang.Object,%20int[],%20int[])
1次元配列で戻すと書いてありますが……。
ありがとうございます。
value map is not a member of Object
でエラーになります。
関数の元は下記です。
https://www.unidata.ucar.edu/software/netcdf/java/docs/ucar/netcdf/RemoteAccessorImpl_Stub.html#toArray(java.lang.Object,%20int[],%20int[])
1次元配列で戻すと書いてありますが……。
892デフォルトの名無しさん
2018/03/23(金) 14:56:17.17ID:OzS/hjRE [Dはjava.lang.Double[]じゃなくてプリミティブ配列のdouble[]だよ
ScalaだとArray[Double]として変換なしでそのまま使える
まあわかりにくいよな…
ScalaだとArray[Double]として変換なしでそのまま使える
まあわかりにくいよな…
893デフォルトの名無しさん
2018/03/23(金) 15:11:57.52ID:X8WMZJVU val obj: Object = accessor.toArray(arg0, arg1, arg2)
val array = obj match {
case double: Array[Double] => double
case _ => throw new InternalError()
}
val array = obj match {
case double: Array[Double] => double
case _ => throw new InternalError()
}
894デフォルトの名無しさん
2018/03/23(金) 15:22:24.34ID:ZVKcVlB+ >>892
変身ありがとうございます。Object=Arrayとあるので
私も当初はそう思ったのですが、toListや配列を反転させるreverseすら通らないです。
error: value reverse is not a member of Object
下のサイトにあるような、object型配列ではないかと推測します。
https://ameblo.jp/gdgd-programmer/entry-12182237268.html
変身ありがとうございます。Object=Arrayとあるので
私も当初はそう思ったのですが、toListや配列を反転させるreverseすら通らないです。
error: value reverse is not a member of Object
下のサイトにあるような、object型配列ではないかと推測します。
https://ameblo.jp/gdgd-programmer/entry-12182237268.html
895デフォルトの名無しさん
2018/03/23(金) 15:34:46.78ID:OzS/hjRE あ、キャストはいるから>>893みたいにしてね
てか問題箇所のコード片貼ってもらった方が早いかな…
てか問題箇所のコード片貼ってもらった方が早いかな…
896デフォルトの名無しさん
2018/03/23(金) 15:35:13.84ID:ZVKcVlB+ >>893
返信ありがとうございます。
error: object java.lang.reflect.Array is not a value
とエラーが出るので、
今回の対象はjava.lang.reflect.Arrayに該当するのでしょうか。
調べてみます。
返信ありがとうございます。
error: object java.lang.reflect.Array is not a value
とエラーが出るので、
今回の対象はjava.lang.reflect.Arrayに該当するのでしょうか。
調べてみます。
897デフォルトの名無しさん
2018/03/23(金) 16:12:35.67ID:X8WMZJVU import java.lang.reflect.Array を消せ
898デフォルトの名無しさん
2018/03/23(金) 17:22:45.55ID:ZVKcVlB+899デフォルトの名無しさん
2018/03/23(金) 18:44:17.30ID:GtydX90K Javaにかぶせたのが間違いだったな
LLVMにしとけばよかったのに
LLVMにしとけばよかったのに
900デフォルトの名無しさん
2018/03/23(金) 23:28:23.53ID:ZVKcVlB+ scalaでforやwhileを使わずに、下記の計算をする方法、
あるいは行列用のライブラリってありますか?
1. ListやArrayの範囲指定(内容ではなく座標範囲)して抽出や計算
⇨位置指定して演算したい、画像や行列、ベクトルを想定
2. ListやArray同士の四則演算
⇨配列をベクトルや行列として取り扱いたい
pythonのnumpyやmatllab、Rのように、行列演算でscalaを使いたいと考えています。
何かお勧めがありましたらご教授いただけると嬉しいです。
あるいは行列用のライブラリってありますか?
1. ListやArrayの範囲指定(内容ではなく座標範囲)して抽出や計算
⇨位置指定して演算したい、画像や行列、ベクトルを想定
2. ListやArray同士の四則演算
⇨配列をベクトルや行列として取り扱いたい
pythonのnumpyやmatllab、Rのように、行列演算でscalaを使いたいと考えています。
何かお勧めがありましたらご教授いただけると嬉しいです。
901デフォルトの名無しさん
2018/03/23(金) 23:35:35.86ID:ZVKcVlB+ 調べると、ND4jやBreezeでしょうか。
後はSparkのデータフレームとか。
後はSparkのデータフレームとか。
902デフォルトの名無しさん
2018/03/24(土) 01:51:11.89ID:+ZOif6f2 linear algebra libraryで調べて自分に合ったの探したら
903デフォルトの名無しさん
2018/03/24(土) 02:21:55.05ID:+ZOif6f2 >>899
scala-nativeというものがあってだな
scala-nativeというものがあってだな
904デフォルトの名無しさん
2018/03/24(土) 04:27:50.66ID:fp6qdPf8 Javaのインフラに乗っかれたのは大きかったと思うけどね
ファイルIOくらいScala側で用意して欲しいけど
ファイルIOくらいScala側で用意して欲しいけど
905デフォルトの名無しさん
2018/03/24(土) 06:42:38.90ID:+ZOif6f2 ファイルIOはbetter-filesが来てから何も困らなくなったな
たしかにこういうのは標準であってほしかった
たしかにこういうのは標準であってほしかった
906デフォルトの名無しさん
2018/03/28(水) 16:54:02.14ID:3HkPpXjY scalaの可視化ツールって何を使ってますか?
zeppelin かplotly辺りでしょうか。
plotlyはpytonやRと違い、
local版が見当たらないのが難しいですね。
zeppelin かplotly辺りでしょうか。
plotlyはpytonやRと違い、
local版が見当たらないのが難しいですね。
907デフォルトの名無しさん
2018/03/28(水) 17:10:20.55ID:3HkPpXjY vegasを試してみます。
https://github.com/vegas-viz/Vegas/blob/master/README.md
https://github.com/vegas-viz/Vegas/blob/master/README.md
908デフォルトの名無しさん
2018/03/28(水) 17:12:12.80ID:oZPYQnBD おきばりやす
909デフォルトの名無しさん
2018/03/29(木) 09:49:54.18ID:b5tjv35r cala用のjupter notebook やzeppelinは実質的にwindowsはインストール不能ですね。
vegasもレイアウト調整困難で可視化関係は色々厳しいです。
vegasもレイアウト調整困難で可視化関係は色々厳しいです。
910デフォルトの名無しさん
2018/04/02(月) 17:22:26.88ID:NIf/Bx37 sbt のjarフォルダを絶対参照で書く方法ありますか?
jarが分散してるので統一したいです。
jarが分散してるので統一したいです。
911デフォルトの名無しさん
2018/04/04(水) 00:45:31.75ID:T8BktjHU IntelliJでScala書いてるとVisual Studioの素晴らしさが身にしみるわ…
912デフォルトの名無しさん
2018/04/04(水) 08:38:55.93ID:hBVC4rYr 何で?VS codeで書けば同じでは
913デフォルトの名無しさん
2018/04/04(水) 08:46:53.46ID:v92kqTp6 >>912
ねーよ
ねーよ
914デフォルトの名無しさん
2018/04/04(水) 09:29:51.75ID:DSSSuD7V 【タンチョウから高濃度水銀】 院長「なぜアマルガムに保険適用?」 厚労省「暴動が起こるので黙秘」
http://rosie.5ch.net/test/read.cgi/liveplus/1522634813/l50
http://rosie.5ch.net/test/read.cgi/liveplus/1522634813/l50
915デフォルトの名無しさん
2018/04/07(土) 15:55:09.31ID:Y2r5BdQK 以前、>>893さんにJavaのobject型からScalaへの型変換について教わりました。
下記がその時のコードです。
val result = object_ match {
case double: Array[Double] => double
case _ => throw new InternalError()
}
printで見る限りは Object = Array(91.0, 470.0, 4.0……とでるので
Double型と推定しますが、一部はそうではないのかInternalError()が出て困っています。
型を調べて変換する方法があればご教授いただけると幸いです。
よろしくお願いします。
下記がその時のコードです。
val result = object_ match {
case double: Array[Double] => double
case _ => throw new InternalError()
}
printで見る限りは Object = Array(91.0, 470.0, 4.0……とでるので
Double型と推定しますが、一部はそうではないのかInternalError()が出て困っています。
型を調べて変換する方法があればご教授いただけると幸いです。
よろしくお願いします。
916915
2018/04/07(土) 16:24:59.09ID:Y2r5BdQK 自己解決しました。
Object.getClass
Class[_ <: Object] = class [F
と出たのでFloatと仮定して
case float: Array[Float] => float
と書き換えた所、通りました。
本来なら下記のように併記して、どのタイプでも処理可能にしたいのですが、
配列がArray[Any]になってしまいますね……。
val result = object match {
case float: Array[Float] => float
case double: Array[Double] => double
case int: Array[Int] => int
case _ => throw new InternalError()
}
Object.getClass
Class[_ <: Object] = class [F
と出たのでFloatと仮定して
case float: Array[Float] => float
と書き換えた所、通りました。
本来なら下記のように併記して、どのタイプでも処理可能にしたいのですが、
配列がArray[Any]になってしまいますね……。
val result = object match {
case float: Array[Float] => float
case double: Array[Double] => double
case int: Array[Int] => int
case _ => throw new InternalError()
}
917デフォルトの名無しさん
2018/04/08(日) 15:25:30.51ID:WafpiTuB コンパイル速度はやくなった?
918デフォルトの名無しさん
2018/04/11(水) 00:46:22.59ID:pVEV+BIt 社内の認証プロキシ下でsbtが使えない…
919デフォルトの名無しさん
2018/04/13(金) 16:04:52.02ID:YRe9q5nK すみません。誰か教えてください。
Seq なり Array なりデータが 100 件あるとして、先頭20件だけとかコピーしたいんですが、どうしたらよいのでしょうか?
Seq なり Array なりデータが 100 件あるとして、先頭20件だけとかコピーしたいんですが、どうしたらよいのでしょうか?
920デフォルトの名無しさん
2018/04/13(金) 17:16:23.56ID:FQ6MNToH val result =array .slice(0,20)
921デフォルトの名無しさん
2018/04/13(金) 20:32:41.67ID:fglus5ty922デフォルトの名無しさん
2018/04/14(土) 09:09:57.58ID:2Fw2P4NP シンボルリテラルって何のためにあるの?
使いどころがイマイチわからん
使いどころがイマイチわからん
923デフォルトの名無しさん
2018/04/14(土) 14:21:16.76ID:4bCdNNb5924デフォルトの名無しさん
2018/04/16(月) 20:18:50.78ID:RnSsbo4j scalaでコンパイラ 2.11, 2.12 みたいにバージョンでライブラリまで分けられてしまうクソ仕様いつまで続くんかな。
925デフォルトの名無しさん
2018/04/16(月) 20:41:57.57ID:al53E7x7 せっかく世間から見捨てられて実験場言語に戻れたんだからもう好きにさせてやれよ
Scala本来のあるべき形に戻ったんだよ
Scala本来のあるべき形に戻ったんだよ
926デフォルトの名無しさん
2018/04/16(月) 20:58:45.51ID:u2yQ3H7a > せっかく世間から見捨てられて
なんでそう思ってる人がこのスレを覗いてるんですかねぇ…
なんでそう思ってる人がこのスレを覗いてるんですかねぇ…
927デフォルトの名無しさん
2018/04/17(火) 14:29:33.21ID:GGlFQeEw ベターJavaの地位が揺らいでしまって何が実用面で
アピールポイントなのかよくわからん
アピールポイントなのかよくわからん
928デフォルトの名無しさん
2018/04/17(火) 15:36:22.51ID:CCYPJkgd 機械学習も負けた
929デフォルトの名無しさん
2018/04/17(火) 19:35:11.51ID:8EgwZBqB 機械学習で負けたってどの言語と?
930デフォルトの名無しさん
2018/04/17(火) 21:27:39.93ID:rzc+g1Kj Spark用ネイティブ言語としての地位はあるでしょ。
他はKotlinに取られたようだが
他はKotlinに取られたようだが
931デフォルトの名無しさん
2018/04/18(水) 21:15:29.74ID:Kci/b1BD スカラップさあ・・・そんなニッチな需要しかないくせに
カンスーがどうのモナモナどうの偉そうにするつもりかい?
カンスーがどうのモナモナどうの偉そうにするつもりかい?
932デフォルトの名無しさん
2018/04/21(土) 10:10:25.37ID:c++1vlCb バージョン間で互換性ないのってimplicitのせい?
933デフォルトの名無しさん
2018/04/21(土) 11:29:41.11ID:mxPgF267 互換テストをロクにやってないから保証できないだけ
今のScalaには新機能の開発を続けながら十分なテストを行うだけのリソースは無いし、
もはやそれを求められる立場ですらない
今のScalaには新機能の開発を続けながら十分なテストを行うだけのリソースは無いし、
もはやそれを求められる立場ですらない
934デフォルトの名無しさん
2018/04/21(土) 12:39:30.42ID:Bnlv6NAW 互換性のために
旧世代の糞APIを残し続けるJavaみたいなんも
それはそれで良くないよね
旧世代の糞APIを残し続けるJavaみたいなんも
それはそれで良くないよね
935デフォルトの名無しさん
2018/04/21(土) 14:57:15.73ID:nYAa+Bsr バイナリ互換はMiMaでチェックするだけしゃないの?
そもそも非互換の変更を行う前提で、x.y.zのyが変わる時はバイナリ互換を維持しないって明言してるんだから
リソース云々とか一体なんの話をしてるのとしか
そもそも非互換の変更を行う前提で、x.y.zのyが変わる時はバイナリ互換を維持しないって明言してるんだから
リソース云々とか一体なんの話をしてるのとしか
936デフォルトの名無しさん
2018/04/21(土) 17:56:20.05ID:h2C47Kaa そしてドッティでまた切り捨てるんだろ
もうペンペン草も残らねえな
もうペンペン草も残らねえな
937デフォルトの名無しさん
2018/04/21(土) 20:56:58.42ID:iAYKxtKh ライブラリはjavaで書いた方が良くなる
938デフォルトの名無しさん
2018/04/21(土) 23:24:30.20ID:fV+lTolL 知り合いが関数型言語とかモナドがとか言ってるけど
それならScala選ぶ意味わからんし
実用的な開発にどう意味があるのか説明ないし。
それならScala選ぶ意味わからんし
実用的な開発にどう意味があるのか説明ないし。
939デフォルトの名無しさん
2018/04/22(日) 00:08:35.02ID:9lqU/8W0 関数型を学ぶ効能としてよく言われる「コードが綺麗になる」というのはガチ
Javaに戻っても副作用のない小さな関数の組み合わせでコードを書くようになる
もっとも、プログラミングの地力を上げるためと割り切るならHaskellの方がいいけどね
ScalaだとJavaと同じように書けてしまうから矯正ギプスとしては効果が薄いし
Javaに戻っても副作用のない小さな関数の組み合わせでコードを書くようになる
もっとも、プログラミングの地力を上げるためと割り切るならHaskellの方がいいけどね
ScalaだとJavaと同じように書けてしまうから矯正ギプスとしては効果が薄いし
940デフォルトの名無しさん
2018/04/22(日) 00:33:07.46ID:/2pIZVDm 関数型のキモは「汚いコードを一箇所に閉じ込める」だからな
そういうライブラリが用意されているか、プロジェクト内でそういう汚い部分を一手に引き受ける人がいれば有用
そうじゃないなら汚いコードがあちらこちらに蔓延して、関数型のメリットはないわコンパイルは遅いわで
何の役にも立たない
結局は人を選ぶ言語ってこと
誰でもそれなりに書けるPHPにはかなわない
そういうライブラリが用意されているか、プロジェクト内でそういう汚い部分を一手に引き受ける人がいれば有用
そうじゃないなら汚いコードがあちらこちらに蔓延して、関数型のメリットはないわコンパイルは遅いわで
何の役にも立たない
結局は人を選ぶ言語ってこと
誰でもそれなりに書けるPHPにはかなわない
941デフォルトの名無しさん
2018/04/22(日) 12:43:42.03ID:jd9SLSuF 関数型キモ
942デフォルトの名無しさん
2018/04/22(日) 12:47:39.57ID:aYQdyiGw いえてる
たしかに
たしかに
943デフォルトの名無しさん
2018/04/22(日) 13:07:00.07ID:jd9SLSuF ゲリクソプェチピィに負けた気分はどうだ?
944デフォルトの名無しさん
2018/04/23(月) 22:35:05.93ID:FiS1IxCH mapとreduceはデータ整形で非常に便利
これだけで使う価値はあった
これだけで使う価値はあった
945デフォルトの名無しさん
2018/04/23(月) 23:02:42.27ID:DyAAlPKR それだけならJavaScriptでも使ってろ
あと、やたらとreduce使いたがるのは手続き型脳から脱却できてない証拠
あと、やたらとreduce使いたがるのは手続き型脳から脱却できてない証拠
946デフォルトの名無しさん
2018/04/23(月) 23:12:48.31ID:Qj7zyv05 ファ!?じゃあ文字列廉潔は何使えばいいンマ”?
947デフォルトの名無しさん
2018/04/24(火) 00:42:24.51ID:JIFkNoGg >>945
分散処理のspark厨なのでムリ
分散処理のspark厨なのでムリ
948デフォルトの名無しさん
2018/05/01(火) 09:18:03.78ID:pcuPqOhI このところの 5ch が重かったり鯖落ちしたりというのは
5ch 自体の問題やネットワークの問題もあるが
実はアホの山下謹製専ブラ Jane Style 4.00版のせいだと判明した
これのTLS対応に欠陥があり、毎回フルハンドシェイクを行って鯖の負荷を増大させていた
その他にもツッコミどころ満載のクソソフトなので
使っている人を見かけたらすぐにゴミ箱に捨てるように言ってほしい
5ch 自体の問題やネットワークの問題もあるが
実はアホの山下謹製専ブラ Jane Style 4.00版のせいだと判明した
これのTLS対応に欠陥があり、毎回フルハンドシェイクを行って鯖の負荷を増大させていた
その他にもツッコミどころ満載のクソソフトなので
使っている人を見かけたらすぐにゴミ箱に捨てるように言ってほしい
949デフォルトの名無しさん
2018/05/03(木) 15:13:01.94ID:4ob6JzVE Scalaを使えない底辺民はすべからく死滅すべし
950デフォルトの名無しさん
2018/05/23(水) 19:37:33.21ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
2581E
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
2581E
951デフォルトの名無しさん
2018/05/24(木) 10:50:06.89ID:cPlRxlDn 2581E
952デフォルトの名無しさん
2018/06/23(土) 16:49:35.73ID:ADF05MCP >>945
再帰とreduce(fold)ならならreduceの方が良いと思うけど、何と比べての話?
再帰とreduce(fold)ならならreduceの方が良いと思うけど、何と比べての話?
953デフォルトの名無しさん
2018/06/30(土) 21:17:46.57ID:7HsIAfsE Scalaに興味を持ち始めたはいいが今からならdottyの方がいいのか?
954デフォルトの名無しさん
2018/06/30(土) 21:34:23.28ID:1DUVGupI なんで今更Scala?
さすがにお勧めできないからKotlinにしとけ
今のScalaは既存資産のメンテで辛うじて生き残ってる状態なのに、今更互換性を捨ててリセットするという最悪の決断によって完全消滅は決定的になった
やったことないんならまずはKotlinの範囲だけでも十分に目新しいはずだから、Scalaに手を出してみるのはその後でいい
さすがにお勧めできないからKotlinにしとけ
今のScalaは既存資産のメンテで辛うじて生き残ってる状態なのに、今更互換性を捨ててリセットするという最悪の決断によって完全消滅は決定的になった
やったことないんならまずはKotlinの範囲だけでも十分に目新しいはずだから、Scalaに手を出してみるのはその後でいい
955デフォルトの名無しさん
2018/06/30(土) 21:50:04.85ID:3FVd1OYt Sparkとかあのへんは絶対dottyにはついてこなそうだから、ただでさえ虫の息の開発リソースが更に分裂することになる
さすがにPython3のようなリセットを乗り越える体力はもうScalaには残されてない
さすがにPython3のようなリセットを乗り越える体力はもうScalaには残されてない
956デフォルトの名無しさん
2018/06/30(土) 23:38:20.86ID:iCX3mJS0957デフォルトの名無しさん
2018/07/01(日) 01:10:41.73ID:Djf5q4JX958デフォルトの名無しさん
2018/07/01(日) 01:30:39.31ID:Izq6gsEg959デフォルトの名無しさん
2018/07/01(日) 02:39:31.26ID:TDXiV/Pp F#、速度以外はベターOCaml感あって今後に期待してるけどな
Scalaは今後に期待が出来なさそうなのがキツい
Scalaは今後に期待が出来なさそうなのがキツい
960デフォルトの名無しさん
2018/07/01(日) 14:02:58.58ID:Z+PfxWns >>958
それはこの目的ならF#とScalaではScalaだし、現行ScalaとDottyなら現行Scalaという解釈で構わないか?
それはこの目的ならF#とScalaではScalaだし、現行ScalaとDottyなら現行Scalaという解釈で構わないか?
961デフォルトの名無しさん
2018/07/01(日) 14:47:30.65ID:CPfYnrTw >>960
何がしたいのかによるだろ
普通にアプリ(Web, クライアント, スマホ)作りたいんならF#は普通にC#資産が利用できるから悪くはない
ScalaはJava資産の活用とか言いながらJavaとあんまり相性良くないから、
死屍累々のScala専用のライブラリやフレームワークの残骸を集めて回るという反吐の出る作業になる
大規模分散処理とかやりたいならScalaはまだまだ強い
何がしたいのかによるだろ
普通にアプリ(Web, クライアント, スマホ)作りたいんならF#は普通にC#資産が利用できるから悪くはない
ScalaはJava資産の活用とか言いながらJavaとあんまり相性良くないから、
死屍累々のScala専用のライブラリやフレームワークの残骸を集めて回るという反吐の出る作業になる
大規模分散処理とかやりたいならScalaはまだまだ強い
962デフォルトの名無しさん
2018/07/01(日) 19:46:09.07ID:Z+PfxWns >>961
何をしたいかについては既に書いたが"マルチパラダイム的な設計をする"だよ
実務よりはひとまずファンユースという認識をしてくれて構わない(自分も慣れてない言語を実務投入はしないでしょ)
F#については迷う要素が無いから既に触ってるけどScalaはDottyってのがあるらしいってなったから訊いたの
何をしたいかについては既に書いたが"マルチパラダイム的な設計をする"だよ
実務よりはひとまずファンユースという認識をしてくれて構わない(自分も慣れてない言語を実務投入はしないでしょ)
F#については迷う要素が無いから既に触ってるけどScalaはDottyってのがあるらしいってなったから訊いたの
963デフォルトの名無しさん
2018/07/04(水) 22:53:35.20ID:gFgZc5FG UB2
964デフォルトの名無しさん
2018/07/06(金) 12:31:09.74ID:uTPDH9XV UB2
965デフォルトの名無しさん
2018/07/07(土) 00:53:57.64ID:2pBJ38ue966デフォルトの名無しさん
2018/07/07(土) 09:52:14.92ID:BQfcVKgR 人間の仕事を楽にするためのプログラムで苦しむ馬鹿ドMがおるってマ?
ドッティはどこに向かってるッティw
ドッティはどこに向かってるッティw
967デフォルトの名無しさん
2018/07/07(土) 11:41:11.64ID:qskPJaGf 童貞みたいでキモい
968デフォルトの名無しさん
2018/07/07(土) 13:31:42.83ID:BQfcVKgR 童貞サカラボーイズ
今日も引きこもってドッティと共にどこに向かってるッティ!w
今日も引きこもってドッティと共にどこに向かってるッティ!w
969デフォルトの名無しさん
2018/07/07(土) 16:53:56.72ID:rHte+phT970デフォルトの名無しさん
2018/07/07(土) 19:48:11.74ID:BQfcVKgR 立ち位置も糞も
もう棺桶に両足突っ込んであとは寝るのを待つだけ状態ッティw
もう棺桶に両足突っ込んであとは寝るのを待つだけ状態ッティw
971デフォルトの名無しさん
2018/07/07(土) 20:35:16.62ID:2pBJ38ue972デフォルトの名無しさん
2018/07/08(日) 01:22:00.98ID:Evpdv5PV 必死リンクだけ書いて何か言ったつもりになっている奴っているよな。
とにかく俺の言う事が気に入らないもんだから
何とかして俺のレスを無効化してやりたいのだが、
かといってどこにツッコミ所があるのか具体的に指摘出来ないし
俺と正対して論破出来る知識も自信も無い、
何より自分の無知を曝け出す結果となって
かえって自分が周囲の嘲笑の的となってしまうのが怖い。
そこで、とりあえず無言で必死リンクだけを付けておく事で
「こいつイタイなw晒し上げw」と必死に周囲に印象付けようとする。
具体的指摘を伴わない無言レスアンカーなら
自分の勘違いだったところで自分はちっとも傷付かずに済むからな。
肝心のどう“イタイ”のかについては周囲にお任せ。
きっと読んだ人それぞれが頭の中で勝手に考えてくれるさ!!
俺には、無言レスアンカーからは
「ママ、こいつをやっつけてよ!」という悲痛な叫びが聞こえてくるね。
とにかく俺の言う事が気に入らないもんだから
何とかして俺のレスを無効化してやりたいのだが、
かといってどこにツッコミ所があるのか具体的に指摘出来ないし
俺と正対して論破出来る知識も自信も無い、
何より自分の無知を曝け出す結果となって
かえって自分が周囲の嘲笑の的となってしまうのが怖い。
そこで、とりあえず無言で必死リンクだけを付けておく事で
「こいつイタイなw晒し上げw」と必死に周囲に印象付けようとする。
具体的指摘を伴わない無言レスアンカーなら
自分の勘違いだったところで自分はちっとも傷付かずに済むからな。
肝心のどう“イタイ”のかについては周囲にお任せ。
きっと読んだ人それぞれが頭の中で勝手に考えてくれるさ!!
俺には、無言レスアンカーからは
「ママ、こいつをやっつけてよ!」という悲痛な叫びが聞こえてくるね。
973デフォルトの名無しさん
2018/07/08(日) 01:31:43.79ID:NSpOJFZn 何が言いたいんだこいつは
必死リンク貼られるのが嫌でごちゃごちゃ言ってるようにしか見えんのだが
必死リンク貼られるのが嫌でごちゃごちゃ言ってるようにしか見えんのだが
974デフォルトの名無しさん
2018/07/08(日) 01:36:43.03ID:Evpdv5PV ただでさえガイジみたいなコンパイル速度と関西型原理主義ガイジどものせいで虫の息だったのに
Kotlinの登場で完全に息の根止められたな
今さら何がドッティだよw
完全にオワコンッティw
Kotlinの登場で完全に息の根止められたな
今さら何がドッティだよw
完全にオワコンッティw
975デフォルトの名無しさん
2018/07/08(日) 01:37:28.05ID:NSpOJFZn あぁ、必死リンク貼られるとただの荒らしだとバレるのが嫌なんだな
わかりやすくて失笑
わかりやすくて失笑
976デフォルトの名無しさん
2018/07/08(日) 01:40:56.07ID:Evpdv5PV バレてるのはサカラボーイズが糞サカラプロジェクト負債の敗戦処理に苦しんでることだけだぞ
977デフォルトの名無しさん
2018/07/08(日) 01:42:22.82ID:NSpOJFZn http://mevius.5ch.net/test/read.cgi/tech/1530664695/66
こんなこと書いてるようじゃ、荒らしと見られちゃうもんね
そりゃ必死リンクを必死に嫌がるわけだわ、あんな長文まで書いてw
こんなこと書いてるようじゃ、荒らしと見られちゃうもんね
そりゃ必死リンクを必死に嫌がるわけだわ、あんな長文まで書いてw
978デフォルトの名無しさん
2018/07/08(日) 02:51:05.27ID:n4fQZCS7 過剰反応
必死な長文
自分に興味が向いてると思い込む
中身空っぽなクソレスにツッコミ欲しがる
妄想ストーリーを展開
必死な長文
自分に興味が向いてると思い込む
中身空っぽなクソレスにツッコミ欲しがる
妄想ストーリーを展開
979デフォルトの名無しさん
2018/08/09(木) 01:43:52.01ID:9pte0bwv ScalaでOpenCV使ってるんだけど
Matに入ってる画像のpixelを直接いじりたいんだけど
val pxl = mat.get(y, x) <=Array[double]
なんだけど
mat.put(y, x, pxl)
ってやるとCannot be appliedって出る。
Array[Double]じゃなくDouble*をよこせって言ってるみたいなんだけど
Double*ってなに?
教えて
Matに入ってる画像のpixelを直接いじりたいんだけど
val pxl = mat.get(y, x) <=Array[double]
なんだけど
mat.put(y, x, pxl)
ってやるとCannot be appliedって出る。
Array[Double]じゃなくDouble*をよこせって言ってるみたいなんだけど
Double*ってなに?
教えて
980デフォルトの名無しさん
2018/08/16(木) 15:27:59.78ID:Vvc7ATzg なんとなくscala がいいなと思って参考書購入し読み始めたけど、
先行き不安な言語なのですか?
先行き不安な言語なのですか?
981デフォルトの名無しさん
2018/08/17(金) 12:40:04.66ID:HvkpSUe9 >>980
先行きは不安というか明確に「ない」
今のScalaは一時期Apacheの金でアホみたいに生産されたビッグデータ系フレームワークのメンテの為だけに生かされてる
dotty移行でめでたく既存資産もゼロになって、Closureと同等くらいのマニア言語の一つになる
先行きは不安というか明確に「ない」
今のScalaは一時期Apacheの金でアホみたいに生産されたビッグデータ系フレームワークのメンテの為だけに生かされてる
dotty移行でめでたく既存資産もゼロになって、Closureと同等くらいのマニア言語の一つになる
982デフォルトの名無しさん
2018/08/17(金) 13:25:19.34ID:hHNhlSqZ ClosureとClozureとClojure間違えられ過ぎでしょ
983デフォルトの名無しさん
2018/08/18(土) 01:40:21.24ID:h0kGojvw Clogureはマイナーじゃなくて死産
984デフォルトの名無しさん
2018/08/20(月) 16:39:46.71ID:R2w0tRuS もっといろんな分野で使われてるし資産価値ゼロは言い過ぎだと思うけど待ちくたびれた感はある
985デフォルトの名無しさん
2018/08/20(月) 17:11:11.94ID:7cHZADS9 >>984
dotty移行でゼロになるんだよなあ
dotty移行でゼロになるんだよなあ
986デフォルトの名無しさん
2018/08/20(月) 17:32:26.12ID:nhPURTmG なぜ資産価値ゼロみたいな極論にぶっ飛ぶのか
基本ライブラリに密結合してるようなコードは移行がめんどくさいだろうけど
大抵のアプリケーションは機械的に置き換えて終わりでしょうに
基本ライブラリに密結合してるようなコードは移行がめんどくさいだろうけど
大抵のアプリケーションは機械的に置き換えて終わりでしょうに
987デフォルトの名無しさん
2018/08/20(月) 21:49:47.87ID:2PZq2JYn なぜ機械的に置き換えて終わりでしょうにみたいな極論にぶっ飛ぶのか
基本ライブラリに密結合してるようなコードは移行がめんどくさいだろうけど
そんな破壊的な変更繰り返すカス言語は他の言語に置き換えて終わりでしょうに
基本ライブラリに密結合してるようなコードは移行がめんどくさいだろうけど
そんな破壊的な変更繰り返すカス言語は他の言語に置き換えて終わりでしょうに
988デフォルトの名無しさん
2018/08/21(火) 03:41:53.81ID:J61Wq7SX Scalaがオワコンみたいに言ってる人いるけど、
そもそも始まってすらないじゃん。
そもそも始まってすらないじゃん。
989デフォルトの名無しさん
2018/08/21(火) 03:56:00.30ID:Qd6dGMcZ Javaの有料化でScalaへ一斉に移行するだろうな
990デフォルトの名無しさん
2018/08/21(火) 06:09:39.90ID:h28HT4B2 移行ツールも提供されるんじゃなかった?
非互換部分はコンパイルエラーになるだろうから
Pythonみたいな酷い事にはならないと思うけどね。
非互換部分はコンパイルエラーになるだろうから
Pythonみたいな酷い事にはならないと思うけどね。
991デフォルトの名無しさん
2018/08/21(火) 08:33:28.13ID:NhxcMwFi JVMも込みだから言語だけ替えてもなにも変わらん。
992デフォルトの名無しさん
2018/08/21(火) 08:34:19.56ID:bNZoYKcF 少なくとも今のところScalaを置き換えられるような言語は見つかっていないわ
993デフォルトの名無しさん
2018/08/21(火) 22:03:50.81ID:PY3FJUYC 置き換えたものがないもんな、ハハハ
994デフォルトの名無しさん
2018/08/22(水) 14:12:07.92ID:Opme7aq9 見た目はF#, Swingの方が好き
(letがすっきやねん)
(letがすっきやねん)
995デフォルトの名無しさん
2018/08/22(水) 14:12:49.48ID:Opme7aq9 Swing→×
Swift→○
Swift→○
996980
2018/08/26(日) 20:14:10.36ID:9GrwnuCN >989さん
Javaの有料化?
そんな予定があるのですか?
Javaの有料化?
そんな予定があるのですか?
997デフォルトの名無しさん
2018/08/26(日) 21:06:06.80ID:KvfxyzVv ume
998デフォルトの名無しさん
2018/09/01(土) 00:18:26.10ID:oIp6UTZt t
999デフォルトの名無しさん
2018/09/01(土) 00:19:53.51ID:oIp6UTZt v
1000小倉優子 ◆YUKOH0W58Q
2018/09/01(土) 00:20:10.32ID:oIp6UTZt ∧,,,∧
( ・∀・) 1000ならジュースでも飲むか
( )
し─J
( ・∀・) 1000ならジュースでも飲むか
( )
し─J
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1099日 16時間 54分 45秒
新しいスレッドを立ててください。
life time: 1099日 16時間 54分 45秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★2 [BFU★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 [Hitzeschleier★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 中国高官と話す外務省局長の表情、やばい [175344491]
- 小野田経済安保相「すぐに経済的威圧するところへの依存はリスク」😲 [861717324]
- 【高市速報】明日から中国からの輸入が停止すれば2ヵ月で国内の生産業に53兆円の損失発生 [931948549]
- 俺様、2個1000円『ジューシーくんハンバーグ』焼き失敗、生肉を食うことに(2年ぶり2度目) これ安倍晋三の責任100%だろ [928194223]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 維新の吉村代表「高市総理に中国総領事の国外退去を要請した。今後、知事として中国イベントには出席しない」 [359572271]
