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

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

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    参議院選挙2025

『zenn.dev』

  • 人気
  • 新着
  • すべて
  • iOSDC 2022 で「Swift アクターモデルと Elm Architecture の融合」を発表しました

    3 users

    zenn.dev/inamiy

    こんにちは、@inamiy です。 今年も iOSDC Japan 2022 (2022/09/10-12) で登壇しましたので #iwillblog の感想ブログで締め括りたいと思います。 Swift アクターモデルと Elm Architecture の融合 7回目の登壇となる今年は、一昨年 2020 年に発表した SwiftUI 時代の Functional iOS Architecture の続編として、 Elm Architecture に Swift アクターモデルの機能を加えた Actomaton という状態管理+副作用管理フレームワーク について紹介しました。 当日のデモで紹介したサンプルアプリはこちらになります。 Actomaton/Actomaton-Gallery: 🖼 Gallery App for Actomaton (async/await + Elm Arc

    • テクノロジー
    • 2022/09/14 00:38
    • else 句に「// 何もしない」コメントを書く意味について

      290 users

      zenn.dev/inamiy

      確かに、パッと見で 「なんだこれ?」 になりますね。 意味のないコメントとして else 句ごと削除してしまって良さそうにみえます。 しかし、実はこの「何もしない」コードは、 プログラミング(理論)的に面白い側面を持っている ので、簡単に記事にまとめてみたいと思います(記事中では Swift に似た擬似コードを使用します)。 キーワード if 式、網羅的パターンマッチ、参照透過、副作用、モナドと単位元 else 句が省略できる条件 例えば、次のコード例を考えてみます: let array: Array<Int> = ... var positiveArray: Array<Int> = [] // var = 可変変数 for x in array { if x > 0 { positiveArray.append(x) } else { // 何もしない } } ここでは array か

      • テクノロジー
      • 2022/01/10 10:08
      • プログラミング
      • あとで読む
      • programming
      • 開発
      • セキュリティ
      • オブジェクト指向におけるVisitorパターンは、F代数によるμ再帰を Church encoding したもの

        7 users

        zenn.dev/inamiy

        某所で オブジェクト指向 (OOP) における Visitorパターン について話されていたので、自分の関数型プログラミングのメモ用に整理してみたいと思います。 (Twitterで書くには少し長すぎたので、こちらに整理) 2021/01/10 EDIT: Church (Boehm–Berarducci) エンコーディングとVistorパターンについての具体的な事例は、こちらの記事が分かりやすいので、ご参照ください。 Haskell for all: The visitor pattern is essentially the same thing as Church encoding 概要 OOP における Visitor パターンは、関数型プログラミング的に言えば、(パターンマッチする)F代数によるμ再帰を Church encoding したもの。 つまり、 を関数適用して、結果 a

        • テクノロジー
        • 2021/01/09 18:57
        • haskell
        • Bow Arch (Comonadic UI)|SwiftUI 時代の Functional iOS Architecture

          5 users

          zenn.dev/inamiy

          • テクノロジー
          • 2020/12/27 14:22
          • SwiftUI 時代の Functional iOS Architecture

            6 users

            zenn.dev/inamiy

            この本は、2020/09/21 に iOSDC Japan 2020 にて登壇発表した内容を文字起こししたものです。 English ver: https://zenn.dev/inamiy/books/3dd014a50f321040a047 関数型プログラミングと圏論を用いたUIアーキテクチャー論として、iOSアプリ開発 (SwiftUI) だけに留まらず、フロントエンド開発の各方面でご活用いただけます。 使用言語は、疑似Swiftコードを用いており、他言語にも似た構文を持っているため、Swiftを知らなくてもそれとなく読めると思います。 この本では、主に下記の2点について学ぶことができます: 1. Redux / Elm Architecture の状態、アクション、Reducer 等を、各モジュールごとに分解・合成可能にする「Optics」 2. SwiftUI、React、Elm

            • テクノロジー
            • 2020/09/24 18:07
            • Swift
            • architecture
            • techfeed
            • iOS
            • あとで読む

            このページはまだ
            ブックマークされていません

            このページを最初にブックマークしてみませんか?

            『zenn.dev』の新着エントリーを見る

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

            j次のブックマーク

            k前のブックマーク

            lあとで読む

            eコメント一覧を開く

            oページを開く

            はてなブックマーク

            • 総合
            • 一般
            • 世の中
            • 政治と経済
            • 暮らし
            • 学び
            • テクノロジー
            • エンタメ
            • アニメとゲーム
            • おもしろ
            • アプリ・拡張機能
            • 開発ブログ
            • ヘルプ
            • お問い合わせ
            • ガイドライン
            • 利用規約
            • プライバシーポリシー
            • 利用者情報の外部送信について
            • ガイドライン
            • 利用規約
            • プライバシーポリシー
            • 利用者情報の外部送信について

            公式Twitter

            • 公式アカウント
            • ホットエントリー

            はてなのサービス

            • はてなブログ
            • はてなブログPro
            • 人力検索はてな
            • はてなブログ タグ
            • はてなニュース
            • ソレドコ
            • App Storeからダウンロード
            • Google Playで手に入れよう
            Copyright © 2005-2025 Hatena. All Rights Reserved.
            設定を変更しましたx