サイトの構築。作品の販売。ブログの投稿。この他にもさまざまな機能があります。 ログイン サイトをはじめよう 非公開サイト このサイトは現在プライベート設定になっています。
サイトの構築。作品の販売。ブログの投稿。この他にもさまざまな機能があります。 ログイン サイトをはじめよう 非公開サイト このサイトは現在プライベート設定になっています。
最近のウェブ系スタートアップが採用しているプログラミング言語やフレームワークまとめ とちょうど同じくらいの時期に High Scalability に Tumblr Architecture - 15 Billion Page Views A Month And Harder To Scale Than Twitter という記事がでていた。 まとめだと Tumblr は PHP を使っていることになっているけど、いま現在の Tumblr は PHP ですべてを書くのを止めて、Scala も使っているらしい。 Scala と Finagle Tumblr はもともと LAMP (Linux + Apache + MySQL + PHP) で出来ていた。スケールさせるために memcached や HAProxy でキャッシュしてみたり、MySQL を sharding してみたり、バックエ
7. sample.org * 登場⼈人物 #+caption: 登場⼈人物⼀一覧 | name |! |------|! | 商社 |! ! ** 顧客 #+caption: 属性⼀一覧 | name | type |! |------+--------|! | 住所 | string |! ! *** 種類 **** 個⼈人顧客 **** 法⼈人顧客 * 道具 ** 商品 *** 属性 **** 商品名 **** 定価(long)! *** 区分 **** 商品区分(第1類;第2類;第3類)! * 出来事 ** 購⼊入する *** 部品 **** 顧客 **** 商品 8. Java $ sm -java sample.org! /src/main/java/model/ModelContext.java! /src/main/java/model/ModelRepository.ja
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,
記録です。 昔作った Android プロジェクトを久しぶりに触ろうと思い、せっかくだから sbt のバージョンも上げてみたらけっこう大変だった。 ビルド定義 とりあえず Migrating from SBT 0.7.x to 0.10.x - GitHub に従って、 project/ を .project-0.7.4/ に移動 project/build.properties に一行 sbt.version=0.11.1 と書いておく 古い project/build.properties にあった内容を build.sbt に移行する 古い project/build/PicTumblr.scala にあった内容を project/Build.scala に移行する という感じで。 単純な構成の場合は build.sbt だけ書けば十分ぽいけど、プロジェクトがネストしているので pr
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
このウェブサイトは販売用です! twiwt.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、twiwt.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!
Welcome to Scala hack-a-thon #1’s documentation!¶ Contents: 1. Scala開発環境の準備 1.1. Scala実行環境のインストール 1.2. 開発環境のセットアップ 1.3. その他やっておくと便利なこと 2. Scalaの開発スタイル 2.1. ソースコードとコンパイル 2.2. アプリケーションを作り、実行する 2.3. インタプリタでの実行 3. Scalaの基本 3.1. 基本的な文法 3.2. 関数編 3.3. クラス、オブジェクト、トレイト 3.4. トレイト(trait) 3.5. importとpackage 3.6. ケースクラスとパターンマッチ 4. Scalaの高度な機能 4.1. Implicit ConversionとImplicit Parameter 4.2. 型のパラメータ化 4.3. 遅延評価
scalaでファイルやURLからテキストを読み込みたいときには、scala.io.Sourceオブジェクトとscala.io.Sourceクラスを利用するのが便利です。 scala.io.Sourceオブジェクトを利用するとファイルからの文字列の読込や、URLからフェッチする処理はこんなふうに簡単に書けます。 import scala.io.Source import scala.xml.XML import scala.xml.parsing.{ConstructingParser,XhtmlParser} // textファイルから読み込んで出力 Source.fromFile("test.txt","UTF-8").foreach(print) // URLからXMLを取得(twitterのxml) val src = scala.io.Source.fromURL("http://
This is part 2 in my series on getting started with Android development in Scala using IntelliJ. If you haven’t already then check out Part 1 - Prerequisites. This post will cover getting your project created and using simple-build-tool to perform various tasks such as compiling, testing, packaging, and getting your app on a device. By the end of this post you’ll be able to deploy your app to a
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
恥ずかしながらkoansって何?という段階からスタート。 ruby koansっていうのがあるそうで、ドリルのように解いていくと自然とrubyの基礎文法が身につくという素晴らしきモノ。 そのscala版があって、私のように参考書を読むとすぐに寝ちゃう人はコチラの方がおすすめ。 ただし、ちょっと使い方が分かりにくいので、解説。 まずは、rubbish様作成のscala koansをダウンロード。→https://github.com/rubbish/scala-koans ※当然ですが、scalaが実行できる環境じゃないと動かないです。 落したものは、以下のような構成になってます。 . ├── README.markdown ├── TODO.org ├── lib_managed ├── project ├── sbt ├── sbt-launch-0.7.4.jar
Scala Sandbox TOP Scala-sandbox-docs Scala-sandboxの文書ページです. 技術情報やライブラリの使い方,FAQ(Q&A)などがここに書かれます. なお,このページとは別にScala-sandboxのトップページがあります. 技術情報 文法 val valで定義した変数は、一度値を設定した後は更新することができません (Javaのfinalのようなものです)。あくまで、更新できないのは変数の値で であって、変数が指している先のオブジェクトを変更することは可能であることに 注意してください(この点もJavaのfinalと同じです)。 val a :Int = 10 a = 20 // エラー。valで定義した変数の値を更新することはできない val a = 10 // 変数の型は省略可能 val b:Array[Int] = Array(1, 2,
Scalaの演算子(メソッド)・式 Scalaでは、数値(IntやLong、Double等)もクラスであり、それらに対する演算(演算子)はそのクラスのメソッドとして定義されている。 例えば「+」は「+」という名前のメソッドであり、「1+2」は「1.+(2)」と書くことも出来る。 (逆に、もしIntにplusというメソッドが定義されていたら、「1.plus(2)」や「1 plus 2」と書くことが出来る。ピリオドを使わない書き方を中置記法と言う) (メソッド呼び出しも含めた)各種の式の優先度は決まっている。 また、同優先度のメソッド同士では、メソッド名によって優先順位が変わる。 (四則演算には乗除算(*/)が加減算(+-)よりも優先度が高いといったルールがあるが、Scalaでは演算子はメソッドであり、メソッド名によって優先度が決まっている。 基本的にはメソッド名の先頭1文字によるが、末尾1文
The document discusses using Scala to develop Android applications. Scala allows satisfying three desires at once: REPL, scripting, and compiling. It supports traits for mixin composition, functional programming, static typing with duck typing. SBT is introduced as a build tool for Scala/Android projects that does not require configuration and supports continuous compilation with an Android plugin
http://d.hatena.ne.jp/nazoking/20100514/1273774142 の続き 細かいというか解説がいらないのいろいろ すべてがオブジェクト オブジェクト指向型言語javaにおいてObjectではないものがある。int,long,floatなど。 たとえば 1.toString() はコンパイルできない。 しかし! scalaでは「すべてがオブジェクト」なので、上のコードはなんの問題もなくコンパイルできる。javaではいろんなところでintとIntegerの変換をしてやる必要があるが、scalaではそれは全部コンパイラが面倒を見てくれる。 クラス階層はこんな感じ Any +--AnyVal | +-Int | +-Byte | +-: | +--AnyRef <=Object +- String +- 普通のクラス +- : デフォルト値付き引数 scala2
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く