Movatterモバイル変換


[0]ホーム

URL:


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

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

アプリで開く

はてなブックマーク

  • はてなブックマーク
  • テクノロジー
  • 「関数型Ruby」という病(6) - 関数合成と文脈、Proc#liftとProc#>=、そしてモナ - ( ꒪⌓꒪) ゆるよろ日記
  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

85usersがブックマークコメント14

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        「関数型Ruby」という病(6) - 関数合成と文脈、Proc#liftとProc#>=、そしてモナ - ( ꒪⌓꒪) ゆるよろ日記

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント14

            • 注目コメント
            • 新着コメント
            Haaaa_N
            定期的にrubyで関数合成がやりたくなってググる,というかどんな言語でも関数合成がやりたくなる

              その他
              anconium
              rubyのlambdaで関数(lambda)を引数にとる関数(引数の型がない分、例外処理が大変かもよ)

                その他
                pochi-mk
                モナ…

                その他
                akachochin
                自分自身まだ「モナ・・・」を「ものにできていない」ので大層な口を叩けないのだが、これはわかりやすい。最近読み始めた「Learn You a Haskell for Great Good!」とSoftware DesignのHaskell記事読むとイメージできてきそう。

                  その他
                  rydot
                  “モナ……”

                  その他
                  sasashin
                  q「あれ、それってモナ……。おっと誰か来たようだ。」「よくわからないと評判のアレも実はこういう配管をやるためのデザインパターンの一種である、と捉えると必要以上に恐怖を覚えずとも済む。」

                    その他
                    keyesberry
                    なんかRackに見えてきた

                    その他
                    Hash
                    まさかの続編 // これは面白い

                    その他
                    joker1007
                    lambda_driver超カッコイイんだけど、誰も読めなくなりそうで怖くて使えないw

                    その他
                    koyancya
                    "モナ…"

                      その他
                      yohshiy
                      Ruby でモナドっぽい関数合成。なんでモナ.. と止めているのかはよくわからないけど。

                      その他
                      kencharos
                      モナドは文脈とか言ってるのが何となくわかったような気がする

                        その他
                        masaru_b_cl
                        モナ……の一側面である関数合成について、図解も加えて説明している

                          その他
                          moriyoshi
                          関数型諸氏がどう思うかわからないけど、良記事かと。

                            その他

                            注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

                            リンクを埋め込む

                            以下のコードをコピーしてサイトに埋め込むことができます

                            プレビュー
                            アプリのスクリーンショット
                            いまの話題をアプリでチェック!
                            • バナー広告なし
                            • ミュート機能あり
                            • ダークモード搭載
                            アプリをダウンロード

                            関連記事

                              usersに達しました!

                              さんが1番目にブックマークした記事「「関数型Ruby」と...」が注目されています。

                              気持ちをシェアしよう

                              ツイートする

                              「関数型Ruby」という病(6) - 関数合成と文脈、Proc#liftとProc#>=、そしてモナ - ( ꒪⌓꒪) ゆるよろ日記

                              前回から一年以上が経過しているけど、最近lambda_driver.gemに機能を追加したので、そのことについて書...前回から一年以上が経過しているけど、最近lambda_driver.gemに機能を追加したので、そのことについて書こうと思う。Rubyで、モナ……っぽい関数合成を実装した話だ。Rubyで関数合成とかしたいのでlambda_driver.gem というのを作った - ( ꒪⌓꒪) ゆるよろ日記 関数合成 関数合成については以前に書いたので、こちらを見て欲しい。 「関数型Ruby」という病(2) - 関数合成 Proc#compose - ( ꒪⌓꒪) ゆるよろ日記 おさらいをしておくと、関数合成とは、 関数gと関数fから、g(f(x))という関数hを新たに作り出すことだ。 (g ∘ f)(x) = g(f(x)) 関数gと関数fの合成関数g ∘ fに引数xを渡した結果は、関数gにf(x)の結果を渡したものと等しい。つまり、このような操作である。 f =lambda{|x| x + 1

                              ブックマークしたユーザー

                              • techtech05212023/11/13techtech0521
                              • kuranari_tm2017/12/14kuranari_tm
                              • y0t42016/10/25y0t4
                              • Haaaa_N2016/10/18Haaaa_N
                              • kominami2015/10/21kominami
                              • takc9232015/03/11takc923
                              • herikutu2015/02/16herikutu
                              • yuhei_kagaya2014/11/28yuhei_kagaya
                              • anconium2014/06/25anconium
                              • nomnel2014/06/12nomnel
                              • Pink2014/03/14Pink
                              • emonkak2014/03/02emonkak
                              • pochi-mk2014/02/24pochi-mk
                              • termin22014/02/22termin2
                              • mirie09082014/02/19mirie0908
                              • mittan_vim2014/02/19mittan_vim
                              • terazzo2014/02/19terazzo
                              • mikage0142014/02/19mikage014
                              すべてのユーザーの
                              詳細を表示します

                              ブックマークしたすべてのユーザー

                              同じサイトの新着

                              同じサイトの新着をもっと読む

                              いま人気の記事

                              いま人気の記事をもっと読む

                              いま人気の記事 - テクノロジー

                              いま人気の記事 - テクノロジーをもっと読む

                              新着記事 - テクノロジー

                              新着記事 - テクノロジーをもっと読む

                              同時期にブックマークされた記事

                              いま人気の記事 - 企業メディア

                              企業メディアをもっと読む

                              はてなブックマーク

                              公式Twitter

                              はてなのサービス

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

                              [8]ページ先頭

                              ©2009-2025 Movatter.jp