You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
jjug_ccc_2017.md JavaエンジニアのためのScala入門 2017/05/20 JJUG CCC 2017 Spring JJUG CCC 2017 Spring http://www.java-users.jp/ccc2017spring/ 自己紹介 Abe Asami “きの子” 大阪のフリーランスプログラマ http://nocono.net/ @aa7th Scala、Andorid(Kotlin) 祝・KotlinAndroid公式化 Scala関西、関西Java女子部 主催 Scala関西Summit2017開催します! 関西最大のScalaカンファレンス 去年の参加者は関係者込みで約180人 9/9(土) 天満研修センター 大阪駅の隣の駅 summit.scala-kansai.org 本日の内容 今日話すこと Scalaのはじめかた 基本文法のほんの1部を
Scala School の抄訳と原文で説明があまりない点を少し補足しています。 http://twitter.github.com/scala_school/index.html Scala School 意訳(Basics) Scala School 意訳(Basics continued) Scala School 意訳(Collections) Scala School 意訳(Pattern matching & functional composition) Scala School 意訳(Type & polymorphism basics) Scala School 意訳(Advanced types) Scala School 意訳(More collections) Scala School 意訳(Testing with specs) Scala School 意訳(C
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに Scalaの勉強を始めた時にJavaやRubyと比べると情報量が少なく苦戦したので、今まで調べたことや経験者から聞いた情報などをまとめてみようと思います。 私自身まだまだ初心者ですが、これからScalaやってみようかなと思っている人の参考になれば幸いです。 WEBサイトで勉強する ScalaのインストールやHelloWorldなどは検索するとすぐ見つかるので割愛します。 Scala特有の記法や概念などを勉強するのに以下のサイトが参考になりました。 技術系 ひしだま's 技術メモページ - Scala Qiita - やってみよ
scala-learning-resource.md 定番、および比較的最近の学習リソースを集めてみました (2015/2)。 リファレンス Scala (by ひしだまさん) : 網羅的。特にコレクションのメソッド一覧など。 Scala School (英)(Basics意訳 by 瀬良さん): Twitter社による入門記事 Effective Scala (日本語版) : Twitter 社によるベストプラクティス集 公式Scala Documentation - ガイドと概要 : 2.8時代のですが、コレクション・Futureなどについて詳解 記事等 Gist - Scala の省略ルール早覚え : “このルールさえ押さえておけば、読んでいるコードが省略記法を使っていてもほぼ読めるようになります" GitHub - bati11/learn-scala Scala入門ハンズオン :
独習 Scalaz これまでいくつのプログラミング言語が羊の衣を着た Lisp に喩えられただろうか? Java は馴染み親しんだ C++ のような文法に GC を持ち込んだ。それまで他にも GC を載せた言語はあったけども、現実的に C++ の代替となりうる言語に GC が載ったことは 1996年には画期的に思われた。やがて時は経ち、人々は自分でメモリ管理をしないことに慣れていった。JavaScript と Ruby の両言語もその第一級関数 (first-class function) やブロック構文を持つことから羊の衣を着た Lisp と呼ばれたことがある。S式の同図像性がマクロに適することから Lisp系の言語はまだ面白いと思う。 近年の言語はもう少し新しい関数型言語から概念を借りるようになってきた。型推論やパターンマッチングは ML にさかのぼることができると思う。時が経てば、人
ついにJava系のPaaSはGAEだけでなくHerokuも使えるようになり随分幅が広がって来ました。 データベースに様々なものが使え、技術的にロックインされないう点でHerokuには大きな魅了があります。というわけで、今回はScala2.9.1を使ってScalatraというRubyのSinatraライクなWebフレームワークをHerokuにデプロイし、Eclipseでのデバック&開発環境を作成するということをやっていきます。 なお、前回Mavenでビルドを行うということをやっていましたが、sbtとgiter8を使った方が断然開発が楽ですし、GitHubと連携して更新が速いので、個人的にはsbtをお勧めします。 環境は、 scala 2.9.1-1 sbt 0.11.2 giter8 0.4.0 にて行います。全てMacOSX LionにてHomebrewのbrew installでインスト
1階受付:インストール等 / 1階案内版:コマンド / 2階:書き方 / 3階:文と式 / 4階:関数 / 5階:オブジェクト指向 / 6階:型 / 7階:注釈等 / 屋上:言語仕様要約 / 雲:scalaパッケージ概観 / 青空:その他の付属パッケージ概観 なお、以上の解説はJavaの文法とコマンドや標準ライブラリ等を一応知っていることを前提(現行のScalaはなおJavaライブラリへの依存度が高くScalaだけで完結できる状態では無い。なお、Scalaのコンパイラ自体はJava1.4用のコードも吐けるが、標準ライブラリが多く1.5を前提としている)とし、その違いだけをとりあえずは書き留めるものである。もっぱら文法やライブラリ参照用であることを目指しているので、例や特長等は次のリンクを参照されたい(なおただし、原著者たちの配慮にもかかわらず、それらの例は関数型言語に関する事前の概要的把握
Effective Scala Marius Eriksen, Twitter Inc. marius@twitter.com (@marius) Table of Contents Introduction Formatting: Whitespace, Naming, Imports, Braces, Pattern matching, Comments Types and Generics: Return type annotations, Variance, Type aliases, Implicits Collections: Hierarchy, Use, Style, Performance, Java Collections Concurrency: Futures, Collections Control structures: Recursion, Returns,
こんにちは初めましてー。2011年度新卒の田中です。 12月から急に寒くなってきましたね。 11月が暖かかったからといって油断していませんか? 私は完全に油断していました。まだ冬服を買っていません。 さて、まだ暖かかった11月、ドワンゴでScala勉強会という熱いイベントがありました。 私は最近Scalaを勉強し始めたのですが、この勉強会で、Scalaの魅力的な機能をたくさん知ることができました。 今回はScala勉強会から持ち帰った情報や今まで私が勉強してきたことを元に、Scalaのどこが魅力的なのかを記事をしていこうと思います。 それではよろしくお願いいたします。 対象読者 Javaを書いたことがある方 Scalaを知りたい方 Scalaを始めたばかりの方 Scala? ドワンゴはエンジニア同士の技術交流が盛んな会社で、プログラミング言語を中心に日々、情報交換、議論が行われています。
やっぱりScalaでも、IDE使いたいよね。ということで、EclipseでScalaの導入方法。 今回導入するのは「Scala Eclipse Plugin」っていう本家で紹介されてるやつ。 http://www.scala-lang.org/node/94 コード補完とかあって非常に便利っぽい。 というか、本家の説明が非常に詳しいので、そちらを参考にすれば全部出来るかと。 インストールの前に、JDK6とEclipse3.5以上入れとけよ! Scala Eclipse Pluginの導入 Eclipse開いて、「Help -> Software Updates ... -> Available Software -> Add Site..」でLocationに「http://www.scala-lang.org/scala-eclipse-plugin」と入れて、OK。 大体そんだけ。ライ
そういえば4月に退職してから何をしてたか全然書いてなかったですが、半年ほど自宅警備員を続けた後にフリーランスのエンジニアとして活動を始めています。今はとある会社に常駐しつつ Rails 3.1.1 を使って開発をしています。 ところで2週間ほど前から、ふとしたきっかけで社内のエンジニアの方々と週一ペースの Scala 勉強会を始めることになりました。教材は twitter が公開しているScala Schoolです。僕が先週やった分のまとめ担当になったので、まとめを書いていこうと思います!先週は Scala School - Basics continued を一通りみんなで眺めました。 バックナンバー 初回の勉強会の内容を @satococoa さんにまとめていただきました。 社内Scala勉強会始めました - 223 Software apply methods オブジェクトをメソッド
今の会社内でScala勉強会が開催されてるのでまとめ。 twitterから公開されているScala Schoolを使っています。 http://twitter.github.com/scala_school/ 今回はCollectionsの前半。 http://twitter.github.com/scala_school/collections.html 以下のコードの引用はほとんどScala Schoolのものです。 バックナンバー #1 @satococoaさん http://www.223soft.net/56 #2 @netwillnetさん http://d.hatena.ne.jp/willnet/ Lists ふつーに配列 val numbers = List(1, 2, 3, 4) numbers: List[Int] = List(1, 2, 3, 4) Sets 重複
Other Languages: 한국어 Русский 简体中文 About Scala school started as a series of lectures at Twitter to prepare experienced engineers to be productive Scala programmers. Scala is a relatively new language, but draws on many familiar concepts. Thus, these lectures assumed the audience knew the concepts and showed how to use them in Scala. We found this an effective way of getting new engineers up to spe
Document Data Structure in MongoDB Express MongoDB lets you easily store structured and unstructured data in a flexible and dynamic database schema. It supports CRUD operations on complex data objects using JSON as the main data type. Its an open source solution so it may not be as robust or well supported as commercial management tools. However it is easy to deploy and works well for most use cas
Scala can be used for both object-oriented programming and functional programming. It supports features like functions as first-class objects, closures, patterns, and immutable data structures. Scala can be used to build domain specific languages through its support for features like functions, pattern matching, and implicit conversions. Some examples of Scala DSLs include SimpleModeler for modeli
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く