タグ

2015年8月14日のブックマーク (5件)

  • JavaScriptのモナド | POSTD

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

    JavaScriptのモナド | POSTD
  • ここがつらいよ realm-android 0.81.1 - visible true

    Realmわりといいんですが「簡単!便利!スナック!」というイメージだったのでスナックボリボリする感じで適当に書いてたらガンガンクラッシュ*1して「スナックじゃないな?ぬか漬けかな?」みたいな気持ちになりました。とりあえず一旦ぬか漬け*2部分をまとめます。将来改善予定のものもあれば、自分の設計が間違ってるんだろうなぁーというものもあります。io.realm:realm-android:0.81.1を使っての感想です。iOS版の使い心地についてはわかりません。 autoincrementがない 今のところautoincrementがないです。how to set an auto increment id? · Issue #469 · realm/realm-java · GitHubとか眺めると「まだサポートしてないぜ!」との事。将来サポートされるでしょう。とりあえず現状は以下のような仕組

    ここがつらいよ realm-android 0.81.1 - visible true
    petitviolet
    petitviolet 2015/08/14
    realmには期待
  • RealmとJSONライブラリ

    Oracle Cloud ウェビナー】Oracle Cloud VMware Solution 最新の事例から読み解くVMwareクラウド移行のトレンド

    RealmとJSONライブラリ
  • スレッドの優先度について調べた - Qiita

    Android にも(Java ですから)スレッドの優先度ってありますけど、それちゃんと動きますよね?というのを ExecurorService を使って調べた。 ThreadFactory の拡張 ExecutorService が作るスレッドは、何もしないと 優先度:中 になる模様。 これを変更するには、生成時(newSingleThreadExecutor) に渡す ThreadFactory を自前で実装して、Thread.setPriority してやる。 ThreadFactory を Implements したクラス作ってもいいけど、そこまでやる必要も無いでしょ。 // 指定した Priority の ThreadFactory を生成して返す private ThreadFactory makeThreadFactory(final int priority) { retu

    スレッドの優先度について調べた - Qiita
  • CowboyとElixirで静的ページを表示する - ハードリカーエンジニア

    ElixirとCowboyを使って、Webページを表示するための記事です。 解説が間違っていた場合には、コメントか@hayabusa333にご連絡くださると嬉しいです。 # Cowboy is 何? CowboyはErlangで書かれた小さくて高速なモジュラー形式のHTTPサーバです。 今回はElixirでCowboyを使い静的ページを表示したいと思います。 # 実行環境 OS:OS X Yosemite Erlang:Eshell V6.5, OTP-Version 18 Elixir:v1.0.4 # Cowboyで静的なページを表示するための新規プロジェクトの作成 $ mix new static_hello_world --sup $ cd my_ecto# HexにてCowboyをインストールするために設定ファイルの記載を行う $ vim mix.exsmix.exsの内容は下記

    CowboyとElixirで静的ページを表示する - ハードリカーエンジニア