Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

scalaに関するkusigahamaのブックマーク (8)

  • モナドはメタファーではない · eed3si9n

    2011-05-28Scala界の関数型プログラミング一派を代表する論客の一人、@djspiewak が 2010年に書いた “Monads Are Not Metaphors” を翻訳しました。翻訳の公開は人より許諾済みです。翻訳の間違い等があれば遠慮なくご指摘ください。 2010年12月27日 Daniel Spiewak 著 2011年5月29日 e.e d3si9n 訳 僕は今、約束を破るところだ。およそ三年前、僕は絶対にモナドの記事だけは書かないと自分に約束した。既にモナドに関する記事は有り余っている。記事の数が多すぎてその多さだけで多くの人は混乱している。しかも全員がモナドに対して異なる扱い方をしているため、モナドの概念を初めて学ぼうとする者は、ブリトー、宇宙服、象、砂漠のベドウィン (訳注: アラブ系遊牧民) の共通項を探す努力をするハメになっている。 僕は、この混乱した

    kusigahama
    kusigahama2011/05/30非公開
    最初がRubyコードだったんで喜んで読み始めたら騙された。まずScala勉強しないとか
    • Simply Scala

      Captchasecurity checksimplyscala.com is for sale Please prove you're not a robot View Price Processing

      Simply Scala
      • Scalaで小さいAppletを作る8手順 - Scala で TAPLを勉強しつつ LLVM コンパイラを作る日記

        グラフィカルなアプリケーションをScalaで作ったら公開したくなりますよね。 となれば、Appletを使いたくなります。 ここで問題になるのがScalaのランタイムライブラリであるjarファイルのサイズが結構でかいことです。 Proguardというソフトを使って圧縮をすることでjarファイルが劇的に減らすことが広く知られています。 しかしながら、問題はその作り方がよく分からないってことでした。 ということで、ひとつバッチファイル一発でappletが作れるサンプルを作ってみました。 やりかたは以下の8手順です。8と言っていますが肝は2〜6です。 1.アプレット用のフォルダを作る 2.proguard.jar (scalaのソースプログラム)をダウンロード 3.app.scala (scalaのソースプログラム)を書く 4.app.html (アプレット表示用html)を作成する 5.appm

        Scalaで小さいAppletを作る8手順 - Scala で TAPLを勉強しつつ LLVM コンパイラを作る日記
        • RubyからScalaに乗り換えた15くらいの理由 - ヽ( ・∀・)ノくまくまー(2010-04-26)

          ● [Scala]RubyからScalaに乗り換えた15くらいの理由 [注意] この文章を読むと、既存のRubyコードをScalaでrewriteしたくなる、Rubyコードで型チェックをやるのがになる、Ruby案件でやる気が出なくなる、 などの幻覚や異常行動が報告されています。 現在関わっているプロジェクトや家族のことを常に意識し、 気を強く持って冷静に読むとよいでしょう。 「Scalaプログラミング入門」を読みはじめて、いきなり大きく頷いてしまった。 "コーディング時間の半分をテスト作成に費やさなければならなかった"(p.3) "Railsによって得られた生産性の向上は、テスト作成の作業に失われてしまいました"(p.3) まさにここ数年私が抱いてた漠然としたストレスの正体が、的確に文章となっていたからだ。そしてほどなく、「あ、この機能がRubyに欲しかった!」という驚きと共に Sc

          • blog.8-p.info: なんでこれから Scala?

            Posted at 2010/01/22 08:06, Modified at 2010/01/22 23:00 去年からScala を勉強していて、お正月には Martin Odersky の『Scala スケーラブルプログラミング』(コップ、と呼ぶらしい) も読んだ。Scala はかなり良い。私が言語を選べる立場にあるときに、いままで好き好んで使っていた言語はRuby だった。でも、これからはScala も積極的に検討していこうと思っている。 プログラミングの間違いが静的にみつかるScala を推す一番の理由はここだ。型がちがうとか、引数の個数がちがうとか、存在しないメソッドを呼び出しているとか、そういう間違いは静的にみつかるべきだと最近は思っている。型をいちいち書くのはだるいけど、Scala には型推論があるので比較的だるさは軽減される。また、実行時例外として名高い Nul

              • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

                はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
                • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

                  はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
                  • 残りのブックマークを読み込んでいます1

                  お知らせ

                  公式Twitter

                  • @HatenaBookmark

                    リリース、障害情報などのサービスのお知らせ

                  • @hatebu

                    最新の人気エントリーの配信

                  処理を実行中です

                  キーボードショートカット一覧

                  j次のブックマーク

                  k前のブックマーク

                  lあとで読む

                  eコメント一覧を開く

                  oページを開く

                  はてなブックマーク

                  公式Twitter

                  はてなのサービス

                  • App Storeからダウンロード
                  • Google Playで手に入れよう
                  Copyright © 2005-2025Hatena. All Rights Reserved.
                  設定を変更しましたx

                  [8]ページ先頭

                  ©2009-2025 Movatter.jp