2015年8月15日のブックマーク (3件)

  • GitHub - ircmaxell/monad-php: A simple Monad library for PHP

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - ircmaxell/monad-php: A simple Monad library for PHP
    Dai_Kamijo
    Dai_Kamijo 2015/08/15
    メモ — 上條 大 (@Dai_Kamijo) August 15, 2015 from Twitter https://twitter.com/Dai_Kamijo August 15, 2015 at 11:37AM via IFTTT
  • 大規模Reactアプリケーションを構築するためのベストプラクティス | POSTD

    Sift Scienceで製作にReactを使い始めてからほぼ1年になりました。その間、Backbone+Reactという フランケンシュタインのような 複合アプリケーションを、Reactコンポーネントからなる、かなり大きな1つの階層に育て上げました。この記事では、UI不和を最小限にしながら、コードベースをスケーリングするために役立った技法とベストプラクティスを紹介します。また、一般的なコンポーネントのデザインパターンについて、いくつか説明します。 この記事が皆さんの時間の節約と精神衛生の維持に役立ち、UIが複雑になってもReactコードベースの保全性を維持する(破綻するのではなく)ための新しいツールを提供できれば幸いです。 componentDidUpdateで、もっとできる React質は、DOMの更新というタスクを命令的なものから宣言的なものに変えるということです。他のタイプの命

    大規模Reactアプリケーションを構築するためのベストプラクティス | POSTD
    Dai_Kamijo
    Dai_Kamijo 2015/08/15
    大規模Reactアプリケーションを構築するためのベストプラクティス | インフラ・ミドルウェア | POSTD @POSTDccさんから — 上條 大 (@Dai_Kamijo) August 15, 2015 from Twitter https://twitter.com/Dai_Kamijo August 15, 2015 at 11:36AM via IFTTT
  • JavaScriptのモナド | POSTD

    恒等モナド Maybeモナド リストモナド 継続モナド Do 記法 連鎖呼び出し モナド とは、一連のステップによって実行する計算を記述する際に使用する、1つのデザインパターンです。 純粋関数型プログラミング言語 では、モナドは 副作用を管理する ために広く利用されていますが、 マルチパラダイム言語では、モナドで複雑性を制御することもできます 。 モナドはデータ型をラップして、空の値を自動的に伝播したり( Maybe モナド)、非同期コードを簡略化したり( 継続 モナド)といった、新たな動作を既存のデータ型に追加します。 一連のコードをモナドと見なすためには、その構造には次に挙げる3つの要素が含まれていなければなりません。 型コンストラクタ — 基的な型に対してモナドの動作を追加した型を作成する機能です。例えば、基的なデータ型 number に対して、 Maybe<number> とい

    JavaScriptのモナド | POSTD
    Dai_Kamijo
    Dai_Kamijo 2015/08/15
    JavaScriptのモナド | プログラミング | POSTD @POSTDccさんから — 上條 大 (@Dai_Kamijo) October 9, 2015 from Twitter https://twitter.com/Dai_Kamijo October 10, 2015 at 07:03AM via IFTTT