Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Apr 01 2015 17:36
    gitter-badger opened #1
Taisuke Oe
@taisukeoe
あとTupleNやcase classがProduct traitを継承してるのは、まさにそれらが積(Product)であることからきてるはず
http://www.scala-lang.org/api/2.11.6/index.html#scala.Product
https://github.com/scala/scala/blob/2.11.x/src/library/scala/Product.scala
Eisuke Kuwahata
@mather
productがhasなのは僕の中ではクリアなのですが、hasが本質であって and で表現するのかーと思ってしまった次第です。
kenji yoshida
@xuwei-k
若干おそいけど、shapelessやproductの話出てたようなので、関連する(?)話題として、以前書いたもの貼っておこう http://d.hatena.ne.jp/xuwei/20141207/1417940174
Taisuke Oe
@taisukeoe
おお、ありがとうございます。
そもそもの疑問なのですが、coproduct, sum (type), union (type)の定義って同じですか?
kenji yoshida
@xuwei-k
だいたい同じ意味で使われることが多い気がするけど、厳密なことは自分もよく知らないですね
Taisuke Oe
@taisukeoe
ふむふむ、どうもです。
direct sum(直和)も、文脈によってdirect product(直積)との関係が違うっぽいな…今回は圏論の文脈でのdirect sumだから、direct productの双対(coproduct)と一致する、ということかしら
  http://ja.wikipedia.org/wiki/%E7%9B%B4%E5%92%8C
kenji yoshida
@xuwei-k
少なくともScalaの文脈でそれらが使い分けられてるの自分は見たことないので(気づいてないだけかもしれないけど)、あまり深く考えたことなかったな
Yuta Okamoto
@okapies
こういう話はあるみたいですね。 http://d.hatena.ne.jp/m-hiyama/20140929/1411945968
Taisuke Oe
@taisukeoe
なるほど、圏論の文脈では上の理解であってるっぽいですね
Taisuke Oe
@taisukeoe
(しかし疑問がまた大量に湧いてくる・・・)
Karthik Ravikanti
@plumenator
I am early by thirty minutes. Anyone wants to meet up at Hachiko?
Noriaki Horiuchi
@NoriakiHoriuchi
よろしくお願いします
Taisuke Oe
@taisukeoe
よろしくお願いしますー
I'm sorry, I didn't see your comment :( > @plumenator
Kazunari Mori
@kazzna
intellijの字幕が・・・
Taisuke Oe
@taisukeoe
固有名詞は、残念な感じなっちゃいますね
HTTPリクエストをさばいてるところのソース見てみましょう
controllersパッケージにコントローラー(ここではApplication.scala)のソースがあります。
routesでHTTPリクエストのパスごとに定義されていたActionがこちら
developmentモードでは、browserでエラーが見れる
テンプレートもコンパイルされる
Koichi TANAKA
@tanaka9230
Personunapplyはなんでしょう??
Kazunari Mori
@kazzna
「form.bindFormRequest.get」最後のgetの部分って、プロダクトコードではどうすべきなんですか?
@tanaka9230 Personクラスの内容を自動でFormの内容に変換するための変換関数を指定しています。
Koichi TANAKA
@tanaka9230
この例ではDBMSへのcreate table的な部分は如何に??
値をsetするapplyに対して、書き出すunapply、ですね
Taisuke Oe
@taisukeoe
Yuta Okamoto
@okapies
import sorm._ って唐突に出てきたから何かと思った。。
Noriaki Horiuchi
@NoriakiHoriuchi
Yuta Okamoto
@okapies
やっほー、みんな見てるー?
Taisuke Oe
@taisukeoe
\ きゃー okapieさーん /
Noriaki Horiuchi
@NoriakiHoriuchi
foldの例(Formではないが使い方はこんな感じ) http://qiita.com/mizuki0420@github/items/ac7a6850aa3479ebc906
Taisuke Oe
@taisukeoe
Scala + PlayのBest practiceを集めました
scalacの警告とlintのオプションを使いましょう
lintのoptionの種類
こんなにあるんだ・・・
Yuta Okamoto
@okapies
いきなり攻めてる
Kazunari Mori
@kazzna
最初のオプションの一覧もう一度見たい。。。
Taisuke Oe
@taisukeoe
dead-code個人的にいいなと思った
-Yno-adapted-argsが一番重要、だそう
WartRemoverはlint tool?
Yuta Okamoto
@okapies
var も不許可ですか。。
Taisuke Oe
@taisukeoe
Androidだと確実に死ぬw>var不許可
Kazunari Mori
@kazzna
自動コードレビューとは?
Taisuke Oe
@taisukeoe
その名の通り、自動でコードレビューして結果表示してくれるWebサービスにCodacyというのがあるらしいですよ