タグ

scalaに関するnitoyonのブックマーク (9)

  • 第14回 関数脳のつくり方 Second Season ~モナドで悟りをひらく~

    大手SIベンダにてSEやPMやアーキテクトとして勤務したのち,株式会社豆蔵を経て,現在は合同会社シンプルアーキテクト代表社員であり,株式会社匠Business Placeのチーフコンサルタント。主に超上流のプロセスである要求開発やオブジェクト指向,アジャイル開発のコンサルタントとして活躍中。開発の現場にこだわり,開発の現場を少しでもよくしたいと日夜奮闘している。要求開発アライアンス執行委員。著書に『オブジェクト脳のつくり方』や『eXtreme Programming実践レポート』(ともに翔泳社発行。後者は共著)などがある。 Javaなど,オブジェクト指向や手続き型のプログラミングの経験はあるけれど,関数型のプログラミングは初めてという皆様のための,そして筆者自身のための「関数脳のつくり方」シリーズのSecond Season(First Seasonはこちら)。今回は「モナド」を取り上げま

    第14回 関数脳のつくり方 Second Season ~モナドで悟りをひらく~
    nitoyon
    nitoyon 2009/10/30
    モナドを理解する。Scala 用。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    nitoyon
    nitoyon 2009/07/12
    GAE(Scala on Java), Web hook を受け取って JS(Rhino) で処理。
  • inforno :: Scalaでスタック指向言語をサクッと実装する

    Scalaにはご存知のとおり scala.util.parsing.combinator というパーサコンビネータライブラリがある。さらには scala.util.parsing.ast というのもあるわけだけど、これは激しく開発中な感じ。Scalaはバージョンがあがるとこういう開発中ライブラリはごそっと変わったりするので今はおいておく。ちなみに、2.7.1では前のパーサコンビネータは scala.util.parsing.combinatorold といういかにも使いたくない名前にされてしまった。 パーサコンビネータといえば言語処理系だ(そうか?)。というわけで scala.util.parsing.ast は置いておいて、とりあえずASTについてほとんど考える必要がない、簡単なスタック指向言語を実装してみることにする。実行はScala 2.7.1.finalで。 スタック指向言語とは

    nitoyon
    nitoyon 2008/05/20
    さくっと。
  • Scala勉強会@関東-1 終了 - kmizuの日記

    運営や時間配分などの点で、反省点が多過ぎる勉強会になってしまいましたが、会場提供者の笹田さんの助けもあり、なんとか無事に終了いたしました。発表スライドは以下です。また勉強会の感想や不満、要望(発表内容および時間配分、などなど)があれば、このエントリまでトラックバックをよろしくお願いします。次回のScala勉強会のときに参考にさせていただきます。 追記:勉強会の会場を提供&運営の面で色々助けていただいた笹田さん、お菓子と飲み物の買出しを手伝っていただいたIKeJIとid:tad0さん、implicit parameterのネタで発表していただいたid:soutaroさん、そして、勉強会に参加していただいた皆様、どうもありがとうございます。 なお、勉強会で使用したスライドのPDFは以下から取得できます。 Scalaチュートリアル(水島):Scala-tutorial.pdf Scala API

    Scala勉強会@関東-1 終了 - kmizuの日記
    nitoyon
    nitoyon 2008/05/12
    Power of `implicit` が特にすごい。
  • http://cappuccino.jp/keisuken/logbook/20080511.html

    nitoyon
    nitoyon 2008/05/12
    Scala 入門用資料。サンプルたくさん。
  • CodeRepos::Share – Trac

    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,

    nitoyon
    nitoyon 2008/04/06
    Scala メモ帳。目的別のコード、リンク集など。
  • java-ja-6

    Javaからみたスクリプティング 第6回 java-ja 西 圭佑, <mailto:keisuken atmark cappuccino.ne.jp> 2008.03.29, Sun大阪支社 お品書き 自己紹介 スクリプティング概要 Java Scripting Framework Rhino JRuby Scala 今回はネタより実用面でお話を *自己紹介 西圭佑 (NISHIMOTO Keisuke) mailto:keisuken atmark cappuccino.ne.jp 典型的なJava野郎というよりマルチメディア関連でほげほげ 現在Scalaがお気に入りでJavaはそっちのけ えー仕事ください m(_ _)m スクリプティング概要 その壱 Java VM上で動くスクリプト言語全般 Sunが関わっているもの(abc順) JavaFX Script JRuby(Ruby)

    nitoyon
    nitoyon 2008/03/31
    Java Scripting Framework と Scala について。JRuby, Rhino なども。
  • [Think IT] 【新・言語進化論】次にくる!新登場言語

    プログラミングを嗜む普通の社会人。はじめてのプログラミングは「Hello World」ではなく、N88-BASICで画面上に円を描いたこと。「外国語のよいところはそれをいくつ学ぼうと構わないことだ」という或る言語学者の言葉はプログラミング言語にも当てはまると最近感じ始めている。 http://blog.so-net.ne.jp/rainyday/ 技術部 教育ビジネス担当部長 CやFORTRANコンパイラなどの言語処理系の設計・開発に約10年間従事。その後ユーザ系企業でUNIXによるクラサバの設計・開発を主導。同時に企業の内外で人材育成に注力する。現在はオープンソースソフトウェアの普及と教育のため OSS に関する教育事業を企画する傍ら、神戸情報大学院大学で講師として教鞭をとる。「ソフトウェア工学の基礎を勉強してオールラウンド・プレーヤーを目指せ」が技術者育成についての口癖。

    nitoyon
    nitoyon 2008/03/22
    最近話題の言語をざっと解説。
  • Scala, JavaScript, Java の違い - yukobaのブログ

    ScalaJavaScript はありとあらゆる事が対極なので、面白いです。 Scala はたくさん型(クラス)を作ることが推奨されている言語です。型は1行で簡単に作れるし、型のパターンマッチングの機能をはじめとして、型に関する機能が充実しています。ちょっとでも何か違う時は型を作り、複雑な問題は型を変えることで、より小さな簡単な問題に分割していきます。他の言語では、メンバ変数に対する if 文で書くような箇所も、型のパターンマッチングを使うと吉です。 それに対して、JavaScript はあまり型を作らずに、どんどん相乗りして行く方が、僕の経験から言うとベターです。{} で簡単にオブジェクトを作れてしまいますし、僕は結構、{type:"Hoge"} という感じで type というメンバ変数を使って、型に相当する物を識別しています。コーディングしている最中に型の問題を先送りにすることに

    Scala, JavaScript, Java の違い - yukobaのブログ
    nitoyon
    nitoyon 2008/02/11
    クラスを量産する言語「Scala」
  • 1