[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/03 05:51 / Filesize : 229 KB / Number-of Response : 1033
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

プログラミング言語 Scala 11冊目



1 名前:デフォルトの名無しさん mailto:sage [2015/08/28(金) 07:25:25.39 ID:YozprJV9.net]
The Scala Programming Language
ttp://www.scala-lang.org/

日本Scalaユーザーズグループ
ttp://jp.scala-users.org/

■前スレ
プログラミング言語 Scala 10冊目
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の連載記事、各々で開かれた勉強会の資料などがあります。

899 名前:デフォルトの名無しさん mailto:sage [2017/10/26(木) 07:22:52.24 ID:RVAurVuw.net]
自分の発言に自分でウケてやがる
アルツ一歩手前の症状だな

900 名前:デフォルトの名無しさん mailto:sage [2017/10/26(木) 14:57:19.82 ID:UiPgHD+D.net]
この言語やたら変な奴に粘着されてるな

901 名前:デフォルトの名無しさん mailto:sage [2017/10/27(金) 06:57:47.25 ID:iql/A60C.net]
ドッティはドコッティ?

902 名前:デフォルトの名無しさん mailto:sage [2017/11/05(日) 21:27:16.45 ID:wTe1xxd0.net]
ドッティはドコッティ?

903 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 22:16:12.43 ID:IfkrQMwx.net]
いつの間にかverupしてるな

そして全く話題にならんという

904 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 10:39:12.15 ID:bpI4aGyU.net]
どうしてこうなった

905 名前:デフォルトの名無しさん [2017/11/14(火) 13:36:02.87 ID:yxhOAHxu.net]
スッカラカン

906 名前:デフォルトの名無しさん mailto:sage [2018/02/13(火) 22:37:30.82 ID:FaQz+H4O.net]
a

907 名前:デフォルトの名無しさん mailto:sage [2018/03/03(土) 09:06:51.23 ID:Jf3oQYha.net]
これから始めようかと思ってるのにオワコンなんか?



908 名前:デフォルトの名無しさん [2018/03/22(木) 03:49:55.89 ID:IlQ6IwQY.net]
別にオワコンじゃないと思うが

909 名前:デフォルトの名無しさん [2018/03/22(木) 10:16:53.80 ID:Q2/ylW7b.net]
人生楽ありゃ苦もあるさ
後から来たのに追い越され

910 名前:デフォルトの名無しさん [2018/03/23(金) 03:24:14.01 ID:ZVKcVlB+.net]
JavaのObject ArrayをscalaのArrayに変換する方法を教えてください。
Arrayには数値が入っていますが、Object型だとscalaでの計算に使用できず困っています。

Javaとの相互運用は色々と癖がありますね……。

911 名前:デフォルトの名無しさん [2018/03/23(金) 07:02:14.80 ID:X8WMZJVU.net]
実体が 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)

912 名前:デフォルトの名無しさん [2018/03/23(金) 11:58:31.85 ID:ZVKcVlB+.net]
>>884
返信

913 名前:デフォルトの名無しさん [2018/03/23(金) 12:52:48.44 ID:ZVKcVlB+.net]
>>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#から比べると難易度高いです。

914 名前:デフォルトの名無しさん [2018/03/23(金) 13:26:03.77 ID:U3ze5amU.net]
最後の2行みたいな事は火種にしかならないのに
どうして書いちゃうんだろうねえ

915 名前:886 mailto:sage [2018/03/23(金) 13:59:33.13 ID:ZVKcVlB+.net]
>>887
3日ほど進捗なしで心が折れてます。

getClass()でclass [Dと出るのでArrayかつDoubleのobjectのようです。
APIにはjava.lang.Objectと書いてあるのですが。

何をやってもvalue ×× is not a member of Objectと出るので
死にたくなってきました……。

916 名前:デフォルトの名無しさん [2018/03/23(金) 14:16:23.25 ID:X8WMZJVU.net]
とりあえずこんな風に書いてみて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)

917 名前:デフォルトの名無しさん [2018/03/23(金) 14:29:48.12 ID:X8WMZJVU.net]
ひょっとしてこう書けば解決する話なんじゃないの
javaArray.map(Double.unbox)

それと『計算に使用できず困ってる』ってアバウトすぎてよくわからないよ



918 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 14:40:41.56 ID:ZVKcVlB+.net]
>>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次元配列で戻すと書いてありますが……。

919 名前:デフォルトの名無しさん [2018/03/23(金) 14:56:17.17 ID:OzS/hjRE.net]
[Dはjava.lang.Double[]じゃなくてプリミティブ配列のdouble[]だよ
ScalaだとArray[Double]として変換なしでそのまま使える
まあわかりにくいよな…

920 名前:デフォルトの名無しさん [2018/03/23(金) 15:11:57.52 ID:X8WMZJVU.net]
val obj: Object = accessor.toArray(arg0, arg1, arg2)
val array = obj match {
case double: Array[Double] => double
case _ => throw new InternalError()
}

921 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 15:22:24.34 ID:ZVKcVlB+.net]
>>892
変身ありがとうございます。Object=Arrayとあるので
私も当初はそう思ったのですが、toListや配列を反転させるreverseすら通らないです。
error: value reverse is not a member of Object

下のサイトにあるような、object型配列ではないかと推測します。
https://ameblo.jp/gdgd-programmer/entry-12182237268.html

922 名前:デフォルトの名無しさん [2018/03/23(金) 15:34:46.78 ID:OzS/hjRE.net]
あ、キャストはいるから>>893みたいにしてね
てか問題箇所のコード片貼ってもらった方が早いかな…

923 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 15:35:13.84 ID:ZVKcVlB+.net]
>>893
返信ありがとうございます。
error: object java.lang.reflect.Array is not a value
とエラーが出るので、
今回の対象はjava.lang.reflect.Arrayに該当するのでしょうか。

調べてみます。

924 名前:デフォルトの名無しさん [2018/03/23(金) 16:12:35.67 ID:X8WMZJVU.net]
import java.lang.reflect.Array を消せ

925 名前:デフォルトの名無しさん [2018/03/23(金) 17:22:45.55 ID:ZVKcVlB+.net]
>>897=893
通りました!ObjectがArray[Double] に変わって
計算できるようになりました。

3日苦労したのが嘘のようです。
非常に助かります。ありがとうございました!

926 名前:デフォルトの名無しさん [2018/03/23(金) 18:44:17.30 ID:GtydX90K.net]
Javaにかぶせたのが間違いだったな
LLVMにしとけばよかったのに

927 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 23:28:23.53 ID:ZVKcVlB+.net]
scalaでforやwhileを使わずに、下記の計算をする方法、
あるいは行列用のライブラリってありますか?
1. ListやArrayの範囲指定(内容ではなく座標範囲)して抽出や計算
⇨位置指定して演算したい、画像や行列、ベクトルを想定
2. ListやArray同士の四則演算
⇨配列をベクトルや行列として取り扱いたい

pythonのnumpyやmatllab、Rのように、行列演算でscalaを使いたいと考えています。
何かお勧めがありましたらご教授いただけると嬉しいです。



928 名前:デフォルトの名無しさん mailto:sage [2018/03/23(金) 23:35:35.86 ID:ZVKcVlB+.net]
調べると、ND4jやBreezeでしょうか。
後はSparkのデータフレームとか。

929 名前:デフォルトの名無しさん [2018/03/24(土) 01:51:11.89 ID:+ZOif6f2.net]
linear algebra libraryで調べて自分に合ったの探したら

930 名前:デフォルトの名無しさん [2018/03/24(土) 02:21:55.05 ID:+ZOif6f2.net]
>>899
scala-nativeというものがあってだな

931 名前:デフォルトの名無しさん [2018/03/24(土) 04:27:50.66 ID:fp6qdPf8.net]
Javaのインフラに乗っかれたのは大きかったと思うけどね
ファイルIOくらいScala側で用意して欲しいけど

932 名前:デフォルトの名無しさん [2018/03/24(土) 06:42:38.90 ID:+ZOif6f2.net]
ファイルIOはbetter-filesが来てから何も困らなくなったな
たしかにこういうのは標準であってほしかった

933 名前:デフォルトの名無しさん [2018/03/28(水) 16:54:02.14 ID:3HkPpXjY.net]
scalaの可視化ツールって何を使ってますか?

zeppelin かplotly辺りでしょうか。
plotlyはpytonやRと違い、
local版が見当たらないのが難しいですね。

934 名前:デフォルトの名無しさん [2018/03/28(水) 17:10:20.55 ID:3HkPpXjY.net]
vegasを試してみます。
https://github.com/vegas-viz/Vegas/blob/master/README.md

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

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

937 名前:デフォルトの名無しさん mailto:sage [2018/04/02(月) 17:22:26.88 ID:NIf/Bx37.net]
sbt のjarフォルダを絶対参照で書く方法ありますか?
jarが分散してるので統一したいです。



938 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 00:45:31.75 ID:T8BktjHU.net]
IntelliJでScala書いてるとVisual Studioの素晴らしさが身にしみるわ…

939 名前:デフォルトの名無しさん [2018/04/04(水) 08:38:55.93 ID:hBVC4rYr.net]
何で?VS codeで書けば同じでは

940 名前:デフォルトの名無しさん mailto:sage [2018/04/04(水) 08:46:53.46 ID:v92kqTp6.net]
>>912
ねーよ

941 名前:デフォルトの名無しさん [2018/04/04(水) 09:29:51.75 ID:DSSSuD7V.net]
【タンチョウから高濃度水銀】 院長「なぜアマルガムに保険適用?」 厚労省「暴動が起こるので黙秘」
rosie.5ch.net/test/read.cgi/liveplus/1522634813/l50

942 名前:デフォルトの名無しさん [2018/04/07(土) 15:55:09.31 ID:Y2r5BdQK.net]
以前、>>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()が出て困っています。

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

943 名前:915 mailto:sage [2018/04/07(土) 16:24:59.09 ID:Y2r5BdQK.net]
自己解決しました。
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()
}

944 名前:デフォルトの名無しさん mailto:sage [2018/04/08(日) 15:25:30.51 ID:WafpiTuB.net]
コンパイル速度はやくなった?

945 名前:デフォルトの名無しさん mailto:sage [2018/04/11(水) 00:46:22.59 ID:pVEV+BIt.net]
社内の認証プロキシ下でsbtが使えない…

946 名前:デフォルトの名無しさん [2018/04/13(金) 16:04:52.02 ID:YRe9q5nK.net]
すみません。誰か教えてください。

Seq なり Array なりデータが 100 件あるとして、先頭20件だけとかコピーしたいんですが、どうしたらよいのでしょうか?

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



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

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

950 名前:デフォルトの名無しさん mailto:sage [2018/04/14(土) 14:21:16.76 ID:4bCdNNb5.net]
>>922
https://www.artima.com/forums/flat.jsp?forum=282&thread=238176

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

952 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 20:41:57.57 ID:al53E7x7.net]
せっかく世間から見捨てられて実験場言語に戻れたんだからもう好きにさせてやれよ
Scala本来のあるべき形に戻ったんだよ

953 名前:デフォルトの名無しさん mailto:sage [2018/04/16(月) 20:58:45.51 ID:u2yQ3H7a.net]
> せっかく世間から見捨てられて
なんでそう思ってる人がこのスレを覗いてるんですかねぇ…

954 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 14:29:33.21 ID:GGlFQeEw.net]
ベターJavaの地位が揺らいでしまって何が実用面で
アピールポイントなのかよくわからん

955 名前:デフォルトの名無しさん [2018/04/17(火) 15:36:22.51 ID:CCYPJkgd.net]
機械学習も負けた

956 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 19:35:11.51 ID:8EgwZBqB.net]
機械学習で負けたってどの言語と?

957 名前:デフォルトの名無しさん mailto:sage [2018/04/17(火) 21:27:39.93 ID:rzc+g1Kj.net]
Spark用ネイティブ言語としての地位はあるでしょ。
他はKotlinに取られたようだが



958 名前:デフォルトの名無しさん mailto:sage [2018/04/18(水) 21:15:29.74 ID:Kci/b1BD.net]
スカラップさあ・・・そんなニッチな需要しかないくせに
カンスーがどうのモナモナどうの偉そうにするつもりかい?

959 名前:デフォルトの名無しさん mailto:sage [2018/04/21(土) 10:10:25.37 ID:c++1vlCb.net]
バージョン間で互換性ないのってimplicitのせい?

960 名前:デフォルトの名無しさん mailto:sage [2018/04/21(土) 11:29:41.11 ID:mxPgF267.net]
互換テストをロクにやってないから保証できないだけ
今のScalaには新機能の開発を続けながら十分なテストを行うだけのリソースは無いし、
もはやそれを求められる立場ですらない

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

962 名前:デフォルトの名無しさん [2018/04/21(土) 14:57:15.73 ID:nYAa+Bsr.net]
バイナリ互換はMiMaでチェックするだけしゃないの?
そもそも非互換の変更を行う前提で、x.y.zのyが変わる時はバイナリ互換を維持しないって明言してるんだから
リソース云々とか一体なんの話をしてるのとしか

963 名前:デフォルトの名無しさん mailto:sage [2018/04/21(土) 17:56:20.05 ID:h2C47Kaa.net]
そしてドッティでまた切り捨てるんだろ
もうペンペン草も残らねえな

964 名前:デフォルトの名無しさん [2018/04/21(土) 20:56:58.42 ID:iAYKxtKh.net]
ライブラリはjavaで書いた方が良くなる

965 名前:デフォルトの名無しさん mailto:sage [2018/04/21(土) 23:24:30.20 ID:fV+lTolL.net]
知り合いが関数型言語とかモナドがとか言ってるけど
それならScala選ぶ意味わからんし
実用的な開発にどう意味があるのか説明ないし。

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

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

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

結局は人を選ぶ言語ってこと
誰でもそれなりに書けるPHPにはかなわない



968 名前:デフォルトの名無しさん mailto:sage [2018/04/22(日) 12:43:42.03 ID:jd9SLSuF.net]
関数型キモ

969 名前:デフォルトの名無しさん mailto:sage [2018/04/22(日) 12:47:39.57 ID:aYQdyiGw.net]
いえてる

たしかに

970 名前:デフォルトの名無しさん mailto:sage [2018/04/22(日) 13:07:00.07 ID:jd9SLSuF.net]
ゲリクソプェチピィに負けた気分はどうだ?

971 名前:デフォルトの名無しさん mailto:sage [2018/04/23(月) 22:35:05.93 ID:FiS1IxCH.net]
mapとreduceはデータ整形で非常に便利
これだけで使う価値はあった

972 名前:デフォルトの名無しさん mailto:sage [2018/04/23(月) 23:02:42.27 ID:DyAAlPKR.net]
それだけならJavaScriptでも使ってろ
あと、やたらとreduce使いたがるのは手続き型脳から脱却できてない証拠

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

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

975 名前:デフォルトの名無しさん [2018/05/01(火) 09:18:03.78 ID:pcuPqOhI.net]
このところの 5ch が重かったり鯖落ちしたりというのは
5ch 自体の問題やネットワークの問題もあるが
実はアホの山下謹製専ブラ Jane Style 4.00版のせいだと判明した
これのTLS対応に欠陥があり、毎回フルハンドシェイクを行って鯖の負荷を増大させていた
その他にもツッコミどころ満載のクソソフトなので
使っている人を見かけたらすぐにゴミ箱に捨てるように言ってほしい

976 名前:デフォルトの名無しさん mailto:sage [2018/05/03(木) 15:13:01.94 ID:4ob6JzVE.net]
Scalaを使えない底辺民はすべからく死滅すべし

977 名前:デフォルトの名無しさん [2018/05/23(水) 19:37:33.21 ID:Au5e7VGg.net]
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで



978 名前:稼ぐ方法 モニアレフヌノ』

2581E
[]
[ここ壊れてます]

979 名前:デフォルトの名無しさん mailto:sage [2018/05/24(木) 10:50:06.89 ID:cPlRxlDn.net]
2581E

980 名前:デフォルトの名無しさん mailto:sage [2018/06/23(土) 16:49:35.73 ID:ADF05MCP.net]
>>945
再帰とreduce(fold)ならならreduceの方が良いと思うけど、何と比べての話?

981 名前:デフォルトの名無しさん mailto:sage [2018/06/30(土) 21:17:46.57 ID:7HsIAfsE.net]
Scalaに興味を持ち始めたはいいが今からならdottyの方がいいのか?

982 名前:デフォルトの名無しさん mailto:sage [2018/06/30(土) 21:34:23.28 ID:1DUVGupI.net]
なんで今更Scala?
さすがにお勧めできないからKotlinにしとけ
今のScalaは既存資産のメンテで辛うじて生き残ってる状態なのに、今更互換性を捨ててリセットするという最悪の決断によって完全消滅は決定的になった
やったことないんならまずはKotlinの範囲だけでも十分に目新しいはずだから、Scalaに手を出してみるのはその後でいい

983 名前:デフォルトの名無しさん mailto:sage [2018/06/30(土) 21:50:04.85 ID:3FVd1OYt.net]
Sparkとかあのへんは絶対dottyにはついてこなそうだから、ただでさえ虫の息の開発リソースが更に分裂することになる
さすがにPython3のようなリセットを乗り越える体力はもうScalaには残されてない

984 名前:デフォルトの名無しさん mailto:sage [2018/06/30(土) 23:38:20.86 ID:iCX3mJS0.net]
>>954
KotlinやるならHaskellやOCamlだろ
Scalaに来るような人たちは関数型目的なんだろうから、Kotlin勧めるのは的外れだよ

985 名前:デフォルトの名無しさん mailto:sage [2018/07/01(日) 01:10:41.73 ID:Djf5q4JX.net]
>>954
>>956
関数型自体の地は既にあって、マルチパラダイム的に設計するのにそれらしい言語が欲しいのよ
それぞれ十分な機能を持つと考えてった結果F#かScalaかみたいな状態で訊いた次第

986 名前:デフォルトの名無しさん mailto:sage [2018/07/01(日) 01:30:39.31 ID:Izq6gsEg.net]
>>957
だったらScalaでいいんじゃないかな
さすがにF#とScala比べるんならSclaaの方がいいし

987 名前:デフォルトの名無しさん mailto:sage [2018/07/01(日) 02:39:31.26 ID:TDXiV/Pp.net]
F#、速度以外はベターOCaml感あって今後に期待してるけどな
Scalaは今後に期待が出来なさそうなのがキツい



988 名前:デフォルトの名無しさん mailto:sage [2018/07/01(日) 14:02:58.58 ID:Z+PfxWns.net]
>>958
それはこの目的ならF#とScalaではScalaだし、現行ScalaとDottyなら現行Scalaという解釈で構わないか?

989 名前:デフォルトの名無しさん mailto:sage [2018/07/01(日) 14:47:30.65 ID:CPfYnrTw.net]
>>960
何がしたいのかによるだろ
普通にアプリ(Web, クライアント, スマホ)作りたいんならF#は普通にC#資産が利用できるから悪くはない
ScalaはJava資産の活用とか言いながらJavaとあんまり相性良くないから、
死屍累々のScala専用のライブラリやフレームワークの残骸を集めて回るという反吐の出る作業になる
大規模分散処理とかやりたいならScalaはまだまだ強い

990 名前:デフォルトの名無しさん mailto:sage [2018/07/01(日) 19:46:09.07 ID:Z+PfxWns.net]
>>961
何をしたいかについては既に書いたが"マルチパラダイム的な設計をする"だよ
実務よりはひとまずファンユースという認識をしてくれて構わない(自分も慣れてない言語を実務投入はしないでしょ)

F#については迷う要素が無いから既に触ってるけどScalaはDottyってのがあるらしいってなったから訊いたの

991 名前:デフォルトの名無しさん [2018/07/04(水) 22:53:35.20 ID:gFgZc5FG.net]
UB2

992 名前:デフォルトの名無しさん mailto:sage [2018/07/06(金) 12:31:09.74 ID:uTPDH9XV.net]
UB2

993 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 00:53:57.64 ID:2pBJ38ue.net]
>>962
Dottyはそこまでおすすめはしない
情報が少ないので自分で地雷踏んでも解決できる程度じゃないと
(そういう人間がここに書き込むとも思えないので)

994 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 09:52:14.92 ID:BQfcVKgR.net]
人間の仕事を楽にするためのプログラムで苦しむ馬鹿ドM

995 名前:がおるってマ?

ドッティはどこに向かってるッティw
[]
[ここ壊れてます]

996 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 11:41:11.64 ID:qskPJaGf.net]
童貞みたいでキモい

997 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 13:31:42.83 ID:BQfcVKgR.net]
童貞サカラボーイズ
今日も引きこもってドッティと共にどこに向かってるッティ!w



998 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 16:53:56.72 ID:rHte+phT.net]
>>965
だいたいどういう立ち位置か分かった
ありがとう

999 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 19:48:11.74 ID:BQfcVKgR.net]
立ち位置も糞も
もう棺桶に両足突っ込んであとは寝るのを待つだけ状態ッティw

1000 名前:デフォルトの名無しさん mailto:sage [2018/07/07(土) 20:35:16.62 ID:2pBJ38ue.net]
hissi.org/read.php/tech/20180707/QlFmY1ZLZ1I.html

1001 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 01:22:00.98 ID:Evpdv5PV.net]
必死リンクだけ書いて何か言ったつもりになっている奴っているよな。

とにかく俺の言う事が気に入らないもんだから
何とかして俺のレスを無効化してやりたいのだが、
かといってどこにツッコミ所があるのか具体的に指摘出来ないし
俺と正対して論破出来る知識も自信も無い、
何より自分の無知を曝け出す結果となって
かえって自分が周囲の嘲笑の的となってしまうのが怖い。

そこで、とりあえず無言で必死リンクだけを付けておく事で
「こいつイタイなw晒し上げw」と必死に周囲に印象付けようとする。
具体的指摘を伴わない無言レスアンカーなら
自分の勘違いだったところで自分はちっとも傷付かずに済むからな。

肝心のどう“イタイ”のかについては周囲にお任せ。
きっと読んだ人それぞれが頭の中で勝手に考えてくれるさ!!

俺には、無言レスアンカーからは
「ママ、こいつをやっつけてよ!」という悲痛な叫びが聞こえてくるね。

1002 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 01:31:43.79 ID:NSpOJFZn.net]
何が言いたいんだこいつは
必死リンク貼られるのが嫌でごちゃごちゃ言ってるようにしか見えんのだが

1003 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 01:36:43.03 ID:Evpdv5PV.net]
ただでさえガイジみたいなコンパイル速度と関西型原理主義ガイジどものせいで虫の息だったのに
Kotlinの登場で完全に息の根止められたな

今さら何がドッティだよw
完全にオワコンッティw

1004 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 01:37:28.05 ID:NSpOJFZn.net]
あぁ、必死リンク貼られるとただの荒らしだとバレるのが嫌なんだな
わかりやすくて失笑

1005 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 01:40:56.07 ID:Evpdv5PV.net]
バレてるのはサカラボーイズが糞サカラプロジェクト負債の敗戦処理に苦しんでることだけだぞ

1006 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 01:42:22.82 ID:NSpOJFZn.net]
mevius.5ch.net/test/read.cgi/tech/1530664695/66
こんなこと書いてるようじゃ、荒らしと見られちゃうもんね
そりゃ必死リンクを必死に嫌がるわけだわ、あんな長文まで書いてw

1007 名前:デフォルトの名無しさん mailto:sage [2018/07/08(日) 02:51:05.27 ID:n4fQZCS7.net]
過剰反応
必死な長文
自分に興味が向いてると思い込む
中身空っぽなクソレスにツッコミ欲しがる
妄想ストーリーを展開



1008 名前:デフォルトの名無しさん [2018/08/09(木) 01:43:52.01 ID:9pte0bwv.net]
ScalaでOpenCV使ってるんだけど
Matに入ってる画像のpixelを直接いじりたいんだけど
val pxl = mat.get(y, x) <=Array[double]
なんだけど
mat.put(y, x, pxl)
ってやるとCannot be appliedって出る。
Array[Double]じゃなくDouble*をよこせって言ってるみたいなんだけど
Double*ってなに?

教えて

1009 名前:デフォルトの名無しさん [2018/08/16(木) 15:27:59.78 ID:Vvc7ATzg.net]
なんとなくscala がいいなと思って参考書購入し読み始めたけど、
先行き不安な言語なのですか?

1010 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 12:40:04.66 ID:HvkpSUe9.net]
>>980
先行きは不安というか明確に「ない」
今のScalaは一時期Apacheの金でアホみたいに生産されたビッグデータ系フレームワークのメンテの為だけに生かされてる
dotty移行でめでたく既存資産もゼロになって、Closureと同等くらいのマニア言語の一つになる []
[ここ壊れてます]

1012 名前:デフォルトの名無しさん mailto:sage [2018/08/17(金) 13:25:19.34 ID:hHNhlSqZ.net]
ClosureとClozureとClojure間違えられ過ぎでしょ

1013 名前:デフォルトの名無しさん mailto:sage [2018/08/18(土) 01:40:21.24 ID:h0kGojvw.net]
Clogureはマイナーじゃなくて死産

1014 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 16:39:46.71 ID:R2w0tRuS.net]
もっといろんな分野で使われてるし資産価値ゼロは言い過ぎだと思うけど待ちくたびれた感はある

1015 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 17:11:11.94 ID:7cHZADS9.net]
>>984
dotty移行でゼロになるんだよなあ

1016 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 17:32:26.12 ID:nhPURTmG.net]
なぜ資産価値ゼロみたいな極論にぶっ飛ぶのか
基本ライブラリに密結合してるようなコードは移行がめんどくさいだろうけど
大抵のアプリケーションは機械的に置き換えて終わりでしょうに

1017 名前:デフォルトの名無しさん mailto:sage [2018/08/20(月) 21:49:47.87 ID:2PZq2JYn.net]
なぜ機械的に置き換えて終わりでしょうにみたいな極論にぶっ飛ぶのか
基本ライブラリに密結合してるようなコードは移行がめんどくさいだろうけど
そんな破壊的な変更繰り返すカス言語は他の言語に置き換えて終わりでしょうに



1018 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 03:41:53.81 ID:J61Wq7SX.net]
Scalaがオワコンみたいに言ってる人いるけど、
そもそも始まってすらないじゃん。

1019 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 03:56:00.30 ID:Qd6dGMcZ.net]
Javaの有料化でScalaへ一斉に移行するだろうな

1020 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 06:09:39.90 ID:h28HT4B2.net]
移行ツールも提供されるんじゃなかった?
非互換部分はコンパイルエラーになるだろうから
Pythonみたいな酷い事にはならないと思うけどね。

1021 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 08:33:28.13 ID:NhxcMwFi.net]
JVMも込みだから言語だけ替えてもなにも変わらん。

1022 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 08:34:19.56 ID:bNZoYKcF.net]
少なくとも今のところScalaを置き換えられるような言語は見つかっていないわ

1023 名前:デフォルトの名無しさん mailto:sage [2018/08/21(火) 22:03:50.81 ID:PY3FJUYC.net]
置き換えたものがないもんな、ハハハ

1024 名前:デフォルトの名無しさん mailto:sage [2018/08/22(水) 14:12:07.92 ID:Opme7aq9.net]
見た目はF#, Swingの方が好き
(letがすっきやねん)

1025 名前:デフォルトの名無しさん mailto:sage [2018/08/22(水) 14:12:49.48 ID:Opme7aq9.net]
Swing→×
Swift→○

1026 名前:980 [2018/08/26(日) 20:14:10.36 ID:9GrwnuCN.net]
>989さん
Javaの有料化?
そんな予定があるのですか?

1027 名前:デフォルトの名無しさん [2018/08/26(日) 21:06:06.80 ID:KvfxyzVv.net]
ume



1028 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 00:18:26.10 ID:oIp6UTZt.net]


1029 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 00:19:53.51 ID:oIp6UTZt.net]


1030 名前:小倉優子 mailto:sage [2018/09/01(土) 00:20:10.32 ID:oIp6UTZt.net]
  ∧,,,∧ 
 (  ・∀・) 1000ならジュースでも飲むか
  (    ) 
  し─J 


1031 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1099日 16時間 54分 45秒

1032 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<229KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef