Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)deris0126
Releases, Offers & More Be the first to hear about our newest content, best promotions and upcoming events. Plus get 25% off your next purchase. Newsletter Sign Up Download Accounts Your email address is your account identifier. You can create a password, or just download from the links sent via email. My Orders (Resend order emails) How We're Different Hands-on instructions Solutions to real-worl
原文(投稿日:2012/01/11)へのリンク クリスマスを目前に控えて,Sacla IDE のバージョン 2.0 が リリースされた。Scala IDE プロジェクト は Miles Sabin 氏が立ち上げ,その後 Typesafe が参加することによって製品レベルに達した Scala 開発環境だ。 現在の Scala IDE 2.0 は Scala IDE 1.x 環境から分岐して,基本部分の Scala コンパイラが,IDE 自体の使用するコード補完および拡張機能を改善したものに変更されている。2011 年の1年間を通じたベータ版テスト実施を経てリリースされた最初の製品版により,Eclipse 3.6 上の Scala サポートが実現された。なお 3.7 は公式にはサポート外で,細かな問題がいくつかあるものの使用は可能だ。 新機能としてはコード補完 (implicit 拡張を含む)
blog1.mammb.com から、さらに最近出た本を追加して加筆 昔は本家のHPにあるPDFぐらいしか情報源がありませんでしたが、ここ最近で邦書も整ってきたので、読み進め方について考えてみました。 個人的なお勧め順で紹介。 必須のコップ本「Scala スケーラブルプログラミング」 言語の作者である Martin Odersky 氏が著者の1人ということもあり、言語についての説明の詳細さ という点では、ここで紹介する書籍中で群を抜いています。邦訳も非常に読みやすくまとめられており、Scalaでプログラミングを行うなら必須です。一番良く参照する本ですね。 ただ、Scala が初めてという場合は、ページ数が 600 ページで内容も盛りだくさんなので、中盤ぐらいから消化不良を起こすかもしれません。Java の経験が豊富で、関数型言語の知識がありパターンマッチやコンスセルなどの用語で面喰わなけれ
このウェブサイトは販売用です! twiwt.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、twiwt.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!
はじめに Androidアプリケーションを開発するための言語はJavaです。(NDKでC/C++使ったりもできますが) しかしAndroidの普及にともなって、さまざまな手法でAndroidのアプリケーションを開発することができるようになりました。 いろいろと実装する手法はありますが、今回はScalaを用いてAndroidアプリケーションを動かす方法をご紹介します。 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.7.3 パッケージマネージャ : Homebrew 0.8.1 ScalaでAndroidアプリケーションを作る ではScalaでAndroidアプリケーションのひな形を作成し、エミュレータで動かしてみましょう。まずは環境の構築です。 必要なソフトウェアはHomebrewでインストールします。 1.必要なものをインストール Android SDK,Sca
こんにちわ。今日は、関数合成の話をします。 標準入力から何行か読み込んで、ソートして返す以下のようなScalaのコードを例にします。 例なので、あえて冗長なコードを書いてます。 このコードでは、4つの関数が用意されています(unlines/putstr/sort/lines)。 この4つの関数を組み合わせて、読み込んだ文字列を行に分解して、ソートして、 また改行コードをつけて文字列にもどして表示、ということをやっています。 object Main extends App { val in = scala.io.Source.stdin.getLines.mkString("\n") // 改行をつけて結合する関数 val unlines = (s:Seq[String]) => s.mkString("\n") // 文字列を表示する関数 val putStr = (s:String) =
Scala Style Guide http://docs.scala-lang.org/style/ Overview Scala では(Java との)相互運用を容易にするために Java に似たしきたり・やり方になる傾向がある Java だけでなく Standard ML・Haskell・C#・OCaml・Ruby・Python の慣習・イディオムを取り入れている Indentation ソースコードのインデントはスペース2つ Scala ではかなり多くのネストしたブロックを書く Line Wrapping 一行が読めないくらい長くなったら行を折り返す(長さは80文字以上の任意の値でOK) 以下のような pipeline operator でのやり方は望ましいが、必ずしもそれが実務的なやり方とはいえない implicit def any2PipelineSyntax[A](a: A)
何を使うべきか? 公式サイトのForumにて http://www.scala-lang.org/node/9826 Java における JUnit のようなデファクトスタンダードはないの? ScalaTest を使うとしてどのスタイルが一般的?(JUnit、BDD、Features、FunSuite・・) ScalaTest、specs(specs2)、ScalaCheck、JUnit、TestNG あたりが選択肢 どれか一つに絞るというより、ScalaTest と ScalaCheck を併用のような使い方もアリ 私は ScalaTest を BDD スタイルで使うことが多い ScalaCheck の入力を自動生成するアプローチは機能テストのようなものに特に向いている 私の環境(Java/Scala が混在する maven プロジェクト)には ScalaTest よりも specs の
Javaな人から見ると、「Scalaって難しい」ってイメージがありますね。俺も最初はそう思ってました。今もですけど。 で、考えてみたんですが、何が難しいって考え方・イディオムになじみがないのが原因かと思ったんです。 ここでは、俺が今までScalaをやってきて得た考え方を紹介します。「Scalaをちょっとやってみたんだけど、とっつきにくくて…」と思われている方は、ぜひご一読ください。 参考資料: Scala入門 - Scalaで書きはじめたJava使い向け - Scala勉強会@東北 Dropbox - 404 神は言われた。「リストあれ。」 Lisperは、リストをどう作るかをまず考えるらしいです。適切なリストが出来たら、プログラムはもうできたも同然だと。同じ考え方は、Scalaでも通用すると思います。 大まかに、こんな流れで考えてます。(リストは最初から与えられることもあるでしょう) 「
scalaやJavaを始めとした技術情報満載のパテントビューロエンジニアのブログです。Scala 2.8では対話型コマンドインターフェイス(REPL)がかなりいい感じになっています。 タブでコード補完 REPL上で下記のように入力してから scala> “a”. タブを入力すると、Stringメソッドが持つメソッドが一覧でみられます。 また、下記のようにメソッドが一意に決められる場合は scala> “a”.to 一覧ではなく、メソッドがそのまま補完されます。 scala>”a”.toString 上記はStringリテラルに対してコード補完を行っていますが、他にもコード補完ができるものがあるので確認していきます。 インスタンスのメソッド、フィールド scala>class Person(val firstName:String, val lastName:String) { def fu
プログラミング言語 Scala このWikiの目的は? Scalaのマニュアルの日本語訳を作成する。首尾よく日本語訳が完成したら、www.scala-lang.orgに置いてもらうように頼むつもり。--> 完成したのを連絡したのだけど、全然本家サイトに置いて貰えない...。 →置いてあるようです。Translations of the Scala Manuals ScalaのTipsなどの情報をまとめる。 使い方 普通に自由にWikiとして自由に編集して下さい。spam投稿で荒れたりするまでは、自由に編集出来る様にしておきます。 ご意見や不具合などありましたら管理人(tmiya@bu.iij4u.or.jp)までご連絡下さい。 もう何冊も日本語でのScala解説本が出たので管理人は和訳プロジェクトを放置状態です。このサイトの翻訳文を管理者がPDF化の作業は実施しませんのでご了承下さい。 チ
オブジェクト指向言語と関数型言語の特徴を備えたプログラミング言語「Scala」は、JavaVM上で高速に動作する生産性の高い言語として最近注目されている言語です。 Scalaは静的型付け言語としての高速性を実現しつつ、非常に柔軟なプログラミングが可能で、オブジェクト指向言語としてコードが記述できると同時に関数型言語の機能も発揮できるとされており、これらが高い生産性につながるといわれています。 また、関数型言語は並列処理を記述するのに適したプログラミング言語としても注目されています。 そのScalaを、子ども向けにやさしくプログラミングを学ぶための言語として採用したオープンソースの統合学習環境「Kojo」が、無償公開されています。 タートルグラフィック機能を搭載 Kojoは、いわゆるタートルグラフィックス機能を標準で備えたScala言語のサブセットで、タートルに命令を与えると画面上にグラフィ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く