はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ 関数型プログラミング

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 108件)

本物のプログラマはHaskellを使う:ITpro

2006/09/26 このエントリーをはてなブックマークに追加 780 users Instapaper Pocket Tweet Facebook Share Evernote Clip Haskell ITpro プログラマ 未知 文法

筆者 shelarcy Haskellは,関数型プログラミングというジャンルに属する言語です。Haskellや関数型プログラミングを題材に物事を見ていくことで,今まで思いもよらなかったような未知の世界を知ることができるでしょう。 プログラミング言語を学ぶという行為には, 言語の基本的な文法や考え方を理解する 言語の文化圏で広く使われている考え方に親しんでその言語らしい書き方を習得する 単に言語を使... 続きを読む

関数型プログラミングはまず考え方から理解しよう - Qiita

2016/04/25 このエントリーをはてなブックマークに追加 583 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita モナド 高階関数 パラダイム 数々

関数型プログラミングが注目されて久しいです。 そろそろ勉強しておかないとなぁということで調べてみるものの、情報として出てくるのは"高階関数","カリー化","遅延評価","モナド"などの物々しい単語の数々。これらを勉強して理解した気になったものの、プログラムを書こうと思うと全然書けませんでした。 結局、関数型言語を実現する手段を学ぶ前に関数型と言われるパラダイムを理解しないことには書けません。とい... 続きを読む

関数型プログラミングって何?」日本語訳 - Okapies' Archive

2016/12/14 このエントリーをはてなブックマークに追加 521 users Instapaper Pocket Tweet Facebook Share Evernote Clip Okapies archive 意義 前回 趣味

2016 - 12 - 15 「関数型プログラミングって何?」日本語訳 この記事は、 技術翻訳 Advent Calendar 2016 の15日目 です (枠が空いてたので勝手にお邪魔してます) 。前回(6日目)は、 id:msyksphinz さんの 「個人が趣味で技術書を翻訳するという意義について」 でした。 今回ご紹介するのは、昨年末に公開された Kris Jenkins さん ( @kr... 続きを読む

関数型言語 - IQ145で美少女JKな先輩に「関数型プログラミング」を特訓してもらえた僕の5日間の記録 - Qiita

2014/12/06 このエントリーをはてなブックマークに追加 484 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita kenokabe Swift オブジェクト指向

IQ145で美少女JKな先輩に「関数型プログラミング」を特訓してもらえた僕の5日間の記録関数型言語(43)JavaScript(4070)Swift(1057)オブジェクト指向(77)kenokabeが2014/12/06に投稿(2014/12/06に編集)編集履歴(2)編集リクエストを作成する とある出版社からお声をかけていただき、来年、関数型プログラミングの本(紙メディア)を出す、かもしれませ... 続きを読む

マルチコア時代のプログラマは関数脳になろう〜Java8のススメ〜 - Tech-Sketch

2013/08/12 このエントリーをはてなブックマークに追加 457 users Instapaper Pocket Tweet Facebook Share Evernote Clip Tech-Sketch プログラマ クロックアップ 関数脳

CPUのクロックアップに限界が訪れ、マルチコア化することで処理性能向上を目指す時代になりました。これからのプログラマには、マルチコアで処理性能が向上するプログラム=マルチスレッドで並列処理が可能なプログラムを書く能力が必要になります。今回は「関数型」でプログラムを書くことによって、いとも簡単に並列化ができることを実例を元に解説します。 関数型プログラミングと並列処理 「関数型でプログラムを書くこと... 続きを読む

「オブジェクト指向プログラミング」と「関数型プログラミング」のたった一つのシンプルな違い - Qiita

2014/07/14 このエントリーをはてなブックマークに追加 454 users Instapaper Pocket Tweet Facebook Share Evernote Clip 拙著 オブジェクト指向 関数 言及 Qiita

はじめに 関数型プログラミングとオブジェクト指向の抜き差しならない関係について整理して考えるという記事がkenokabeさんという方が挙げていて、拙著の 新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡について言及があったので、補考として挙げておく。 暗黙的状態と明示的状態 これまで、関数を「わかりやすくきれいに書く方法」とオブジェクト指向が「どのようにして生まれ... 続きを読む

関数型プログラミングが『銀の弾丸』であるという非常識な常識2022

2021/12/09 このエントリーをはてなブックマークに追加 438 users Instapaper Pocket Tweet Facebook Share Evernote Clip 弾丸 常識

a岡部 健Ken Okabekentutorialbook@gmail.com 関数型プログラミングが『銀の弾丸』である という非常識な常識 2022Functional Programming as the Silver bullet, that is the Insane common sense 2022 続きを読む

2015年のAndroid開発はKotlinで決まりかもしれない - みんからきりまで

2015/03/03 このエントリーをはてなブックマークに追加 421 users Instapaper Pocket Tweet Facebook Share Evernote Clip Kotlin RxJava ラムダ みん 言語

2015-03-03 2015年のAndroid開発はKotlinで決まりかもしれない Kotlin プログラミング Java Android いや、ネタとかじゃないんで。 AndroidJavaそろそろ限界問題 以前の記事にも書いたけど、最近の関数型プログラミングやRxJavaなどの流れの中で、ラムダも書けない言語では限界を感じ、何かAndroid開発を救ってくれる魔法のアイテムを探す必要に迫ら... 続きを読む

『なっとく!関数型プログラミング』は読者の理解度の進捗を先読みして作り込まれた”プログラミング入門”の良書 - Magnolia Tech

2023/08/06 このエントリーをはてなブックマークに追加 377 users Instapaper Pocket Tweet Facebook Share Evernote Clip 良書 進捗 ADT Magnolia Tech Micha

なっとく!関数型プログラミング 作者:Michał Płachta翔泳社Amazon 良い、買おう、読もう、(コードを)書こう、以上! めっちゃ良いですよ、この本 中盤のプリミティブじゃやりづらい→直積→直和→二つ合わせてADT→値を取り出すためのパターンマッチの解説の流れの疾走感がいいですね— magnoliak🍧 (@magnolia_k_) 2023年... 続きを読む

関数型プログラミングとオブジェクト指向の抜き差しならない関係について整理して考える - Qiita

2014/07/14 このエントリーをはてなブックマークに追加 374 users Instapaper Pocket Tweet Facebook Share Evernote Clip オブジェクト Qiita Google オブジェクト指向 関係

関数型プログラミングとオブジェクト指向の抜き差しならない関係について考え、整理したい Googleで適当に検索すると オブジェクト指向 関数型プログラミングに関連する検索キーワード オブジェクト指向プログラミング関数プログラミング比較 オブジェクト指向関数プログラミング オブジェクト指向関数型違い 関数型言語オブジェクト指向 手続き型オブジェクト指向関数型 オブジェクト指向vs関数型 オブジェクト... 続きを読む

関数型プログラミングとは結局何なのか | 黒曜の吹き溜まり

2014/12/13 このエントリーをはてなブックマークに追加 362 users Instapaper Pocket Tweet Facebook Share Evernote Clip 吹き溜まり 黒曜

この記事はドワンゴ Advent Calendar 2014の14日目です。 他の方は「こんなもの作ってみた!」系の記事が多いのですが、技術系の話題であれば特に縛りはないようなので、今回はひたすら文章をつらつらと綴っていきたいと思います。ここ数年、「マルチコア時代の主流は関数型だ」とか「Javaはもう古い! 時代は関数型!」といった記事をよく見かけるようになった気がします。 大学でOCamlを学ん... 続きを読む

「Scala言語らしさ」を理解しよう! オブジェクト指向と関数型プログラミングの融合とは? - エンジニアHub|若手Webエンジニアのキャリアを考える!

2018/09/11 このエントリーをはてなブックマークに追加 334 users Instapaper Pocket Tweet Facebook Share Evernote Clip エンジニアHub Scala言語 オブジェクト指向 融合

kmizuと申します。株式会社ドワンゴでエンジニアを務めています。 最近では、毎年の新卒エンジニア向けScala研修の講師や、N予備校 プログラミングコースの一部教材のレビューといった教育、および研究等の面でも活動しています。 ドワンゴでは、私が入社した時点でScalaがかなり採用されており、社内にScalaをより深く... 続きを読む

関数型プログラミングはオブジェクト指向の正当な後継である - Qiita

2016/09/09 このエントリーをはてなブックマークに追加 317 users Instapaper Pocket Tweet Facebook Share Evernote Clip Scala Qiita Swift オブジェクト指向 きっかけ

対象読者 この記事はオブジェクト指向を本格的に学んだことがある全ての人々に「オブジェクト指向と関数型プログラミングの関係」を深く知ってもらうことを目的としています。これらの人々の中には未だにオブジェクト指向に固執している人や、最近よく目にする関数型が気になってSwiftやScalaを触り始めているがイマイチ本質が見えていない人が多く含まれています。そうした人々が次の一歩を踏み出すキッカケにこの記事... 続きを読む

第1回 関数型プログラミングの世界へようこそ - 本物のプログラマはHaskellを使う:ITpro

2006/08/01 このエントリーをはてなブックマークに追加 312 users Instapaper Pocket Tweet Facebook Share Evernote Clip Haskell ITpro プログラマ 一種 ブーム

Haskellというプログラミング言語を知っていますか? 全く聞いたことがないという人が多いかもしれません。そういう名前の言語があるのは知っているけど,どんな言語かは知らないという人もいるかもしれませんね。でも最近では,一部の先進的なソフトウエア開発者の間で,一種のブームと言えるほど熱狂的に受け入れられています。 なぜならば,Haskellは様々な優れた特徴を持っているからです。最初に,他の言語に... 続きを読む

JavaScriptユーザのための関数型プログラミング(前編) | POSTD

2018/03/03 このエントリーをはてなブックマークに追加 307 users Instapaper Pocket Tweet Facebook Share Evernote Clip 見当 POSTD 皆さん 言葉 日々

私が関数型プログラミングについて度々耳にするようになったのは、数カ月前からです。でも当時は、それが何なのか見当もつかず、単なるバズワードだと思っていました。皆さんの中にも、そのような方は多いでしょう。それ以来、私は関数型プログラミングについて深く学び、この言葉を日々聞いてはいるものの内容を理解していない初心者の方のため私が関数型プログラミングについて度々耳にするようになったのは、数カ月前からです。... 続きを読む

JavaScriptユーザのための関数型プログラミング(前編) | プログラミング | POSTD

2016/04/12 このエントリーをはてなブックマークに追加 307 users Instapaper Pocket Tweet Facebook Share Evernote Clip 見当 POSTD 皆さん プログラミング 言葉

私が関数型プログラミングについて度々耳にするようになったのは、数カ月前からです。でも当時は、それが何なのか見当もつかず、単なるバズワードだと思っていました。皆さんの中にも、そのような方は多いでしょう。それ以来、私は関数型プログラミングについて深く学び、この言葉を日々聞いてはいるものの内容を理解していない初心者の方のため私が関数型プログラミングについて度々耳にするようになったのは、数カ月前からです。... 続きを読む

Rubyによる関数型プログラミング

2013/02/03 このエントリーをはてなブックマークに追加 303 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby

古き良き小学校の時代、この行には困惑させられたものだった。 魔術的な x が、加算されたのに等しいままでいる事に。 どういうわけか、プログラミングを始めると、それに構わなくなる。 「やれやれ、それは重大な事柄じゃないし、プログラミングとは現実のビジネス行為なんだから、 数学的な純粋さについてあら探しなんて必要無い (その議論なら、大学にいる狂った髭面野郎どもにさせておけばいい)」と思っていた。 け... 続きを読む

関数型プログラミングと型システムのメンタルモデル

2023/10/26 このエントリーをはてなブックマークに追加 276 users Instapaper Pocket Tweet Facebook Share Evernote Clip メンタルモデル 型システム

Qiita Conference 2023 Autumun での発表資料です 発表時間の見積もりが下手で後半全然説明できませんでした、すみません! 続きを読む

記者の眼 - 関数型プログラミングは本当に難しいのか:ITpro

2012/10/02 このエントリーをはてなブックマークに追加 271 users Instapaper Pocket Tweet Facebook Share Evernote Clip ITpro 記者

2012年9月初頭、東京・某所で開催された「函数プログラミングの集い 2012」というイベントに参加した。 このイベント、文字通り、「Haskell」や「Scala」「OCaml」「F#」「Erlang」といった関数型プログラミング言語に関するイベントなのだが、その午前中の講演を聞いて、筆者は少々面食らった。 関数型プログラミング言語などの研究者である電気通信大学 准教授の中野圭介氏による講演だっ... 続きを読む

レビューポエム “関数型プログラミングに目覚めた! IQ145の女子高校生の先輩から受けた特訓5日間” を読んで | めがねをかけるんだ

2015/04/26 このエントリーをはてなブックマークに追加 259 users Instapaper Pocket Tweet Facebook Share Evernote Clip 先輩 IQ145 特訓5日間 領分 女子高校生

レビューポエム “関数型プログラミングに目覚めた! IQ145の女子高校生の先輩から受けた特訓5日間” を読んで 大阪天満橋のジュンク堂書店で購入しました。本当は立ち読みですませる気だったんですが、買わないでレビューはフェアではないかなと思い……今は後悔しています。 僕はプログラミングをしてご飯を食べていますが、関数型プログラミングの領分はまったく未経験です。 関数型の説明が適切かどうかの判断につ... 続きを読む

「プログラマが知るべき97のこと」を読んだ。 - コンパイラかく語りき

2015/11/12 このエントリーをはてなブックマークに追加 249 users Instapaper Pocket Tweet Facebook Share Evernote Clip 所感 コンパイラ プログラマ チョイス カリー化

2015-11-12 「プログラマが知るべき97のこと」を読んだ。 プログラミング道 非常に勉強になったので、所感とともに10個引用してみます。 [02] 関数型プログラミングを学ぶことの重要性 いきなり関数型プログラミングかい!って感じですが。 最近「JavaScriptで学ぶ関数型プログラミング」を読んでいて、非常に共感できる内容だったのでチョイス。カリー化や再帰を知ったことは、間違いなく自分... 続きを読む

関数型プログラミングとオブジェクト指向の抜き差し可能な関係について整理して考える - モナドとわたしとコモナド

2014/09/22 このエントリーをはてなブックマークに追加 240 users Instapaper Pocket Tweet Facebook Share Evernote Clip モナド プログラミングパラダイム 抜き差し コモナド わたし

2014-09-22 関数型プログラミングとオブジェクト指向の抜き差し可能な関係について整理して考える Googleで適当に検索すると とズラリと出てくる。 オブジェクト指向 v.s. 関数型プログラミング 関数型とオブジェクト指向という一見相反するプログラミングパラダイムの併用について理解した プログラマが知るべき97のこと/関数型プログラミングを学ぶことの重要性 新人プログラマに知っておいても... 続きを読む

著書のAmazonレビューによる露骨な名誉毀損、業務妨害行為について

2015/04/27 このエントリーをはてなブックマークに追加 231 users Instapaper Pocket Tweet Facebook Share Evernote Clip 名誉毀損 誹謗中傷 著書 ネガティブキャンペーン 集団

著書のAmazonレビューによる露骨な名誉毀損、業務妨害行為について 2015年4月27日月曜日 私の著書である、 関数型プログラミングに目覚めた! IQ145の女子高校生の先輩から受けた特訓5日間 のAmazonレビュー欄にて、以前からネットストーキングして執拗に誹謗中傷を繰り返す集団を中心に露骨なネガティブキャンペーンが展開されています。 もちろん、著書を出版した以上は、あるいは出版した著書の... 続きを読む

JavaScriptで関数型プログラミングを強力に後押しするUnderscore.jsのおすすめメソッド12選(lodashもあるよ) - Qiita

2014/04/23 このエントリーをはてなブックマークに追加 226 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita lodash UNDER フレームワーク 必須

はじめに この記事では、関数型プログラミングを強力に後押しするライブラリ、 Underscore.jsとLo-Dashを紹介します。 両ライブラリとも_で使用できます。 ほかのライブラリにも依存せず、 現在フロントでもサーバでもかなり人気なライブラリです。 個人的にもこれなしでは。。 といった必須なライブラリとなっています。 また、Backbone.jsといった人気なフレームワークが、 Under... 続きを読む

オブジェクト指向設計の原則と関数型プログラミング

2014/03/27 このエントリーをはてなブックマークに追加 218 users Instapaper Pocket Tweet Facebook Share Evernote Clip オブジェクト指向設計 原則 猪股 マイリーディングリスト 原文

オブジェクト指向設計の原則と関数型プログラミング 作者: Jan Stenberg , 翻訳者 猪股 健太郎 投稿日 2014年3月26日 | 共有 |  後で読む マイリーディングリスト 原文(投稿日:2014/03/20)へのリンク オブジェクト指向プログラミングにはSOLID原則のような十分に確立された設計原則が数多くあるが、関数型プログラミングに移った場合、これまでに身に付けた設計スキルを... 続きを読む

 
(1 - 25 / 108件)