プログラミング言語 Scala 11冊目 [転載禁止]©2ch.net

レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん2015/08/28(金) 07:25:25.39ID:YozprJV9
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の連載記事、各々で開かれた勉強会の資料などがあります。

901デフォルトの名無しさん2018/03/23(金) 23:35:35.86ID:ZVKcVlB+
調べると、ND4jやBreezeでしょうか。
後は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というものがあってだな

904デフォルトの名無しさん2018/03/24(土) 04:27:50.66ID:fp6qdPf8
Javaのインフラに乗っかれたのは大きかったと思うけどね
ファイル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版が見当たらないのが難しいですね。

907デフォルトの名無しさん2018/03/28(水) 17:10:20.55ID:3HkPpXjY

908デフォルトの名無しさん2018/03/28(水) 17:12:12.80ID:oZPYQnBD
おきばりやす

909デフォルトの名無しさん2018/03/29(木) 09:49:54.18ID:b5tjv35r
cala用のjupter notebook やzeppelinは実質的にwindowsはインストール不能ですね。
vegasもレイアウト調整困難で可視化関係は色々厳しいです。

910デフォルトの名無しさん2018/04/02(月) 17:22:26.88ID:NIf/Bx37
sbt の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

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()が出て困っています。

型を調べて変換する方法があればご教授いただけると幸いです。
よろしくお願いします。

9169152018/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()
}

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件だけとかコピーしたいんですが、どうしたらよいのでしょうか?

920デフォルトの名無しさん2018/04/13(金) 17:16:23.56ID:FQ6MNToH
val result =array .slice(0,20)

921デフォルトの名無しさん2018/04/13(金) 20:32:41.67ID:fglus5ty
>>920
あなたは神か
ありがとう!

922デフォルトの名無しさん2018/04/14(土) 09:09:57.58ID:2Fw2P4NP
シンボルリテラルって何のためにあるの?
使いどころがイマイチわからん

923デフォルトの名無しさん2018/04/14(土) 14:21:16.76ID:4bCdNNb5

924デフォルトの名無しさん2018/04/16(月) 20:18:50.78ID:RnSsbo4j
scalaでコンパイラ 2.11, 2.12 みたいにバージョンでライブラリまで分けられてしまうクソ仕様いつまで続くんかな。

925デフォルトの名無しさん2018/04/16(月) 20:41:57.57ID:al53E7x7
せっかく世間から見捨てられて実験場言語に戻れたんだからもう好きにさせてやれよ
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に取られたようだが

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には新機能の開発を続けながら十分なテストを行うだけのリソースは無いし、
もはやそれを求められる立場ですらない

934デフォルトの名無しさん2018/04/21(土) 12:39:30.42ID:Bnlv6NAW
互換性のために
旧世代の糞APIを残し続けるJavaみたいなんも
それはそれで良くないよね

935デフォルトの名無しさん2018/04/21(土) 14:57:15.73ID:nYAa+Bsr
バイナリ互換はMiMaでチェックするだけしゃないの?
そもそも非互換の変更を行う前提で、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選ぶ意味わからんし
実用的な開発にどう意味があるのか説明ないし。

939デフォルトの名無しさん2018/04/22(日) 00:08:35.02ID:9lqU/8W0
関数型を学ぶ効能としてよく言われる「コードが綺麗になる」というのはガチ
Javaに戻っても副作用のない小さな関数の組み合わせでコードを書くようになる
もっとも、プログラミングの地力を上げるためと割り切るならHaskellの方がいいけどね
ScalaだとJavaと同じように書けてしまうから矯正ギプスとしては効果が薄いし

940デフォルトの名無しさん2018/04/22(日) 00:33:07.46ID:/2pIZVDm
関数型のキモは「汚いコードを一箇所に閉じ込める」だからな
そういうライブラリが用意されているか、プロジェクト内でそういう汚い部分を一手に引き受ける人がいれば有用

そうじゃないなら汚いコードがあちらこちらに蔓延して、関数型のメリットはないわコンパイルは遅いわで
何の役にも立たない

結局は人を選ぶ言語ってこと
誰でもそれなりに書ける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使いたがるのは手続き型脳から脱却できてない証拠

946デフォルトの名無しさん2018/04/23(月) 23:12:48.31ID:Qj7zyv05
ファ!?じゃあ文字列廉潔は何使えばいいンマ”?

947デフォルトの名無しさん2018/04/24(火) 00:42:24.51ID:JIFkNoGg
>>945
分散処理のspark厨なのでムリ

948デフォルトの名無しさん2018/05/01(火) 09:18:03.78ID:pcuPqOhI
このところの 5ch が重かったり鯖落ちしたりというのは
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

951デフォルトの名無しさん2018/05/24(木) 10:50:06.89ID:cPlRxlDn
2581E

新着レスの表示
レス数が950を超えています。1000を超えると書き込みができなくなります。
レスを投稿する