PageSourceSearch

https://just1factory.net/talks/

html just1factory.net collected 2026-10-04 17:35:32 UTC 391,491 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="ja"><head><meta charSet="utf-8"/><link rel="preconnect" href="/" crossorigin=""/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/2q3byvou4wf81.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/2f7dcyfgga481.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/310vm2bl3xxpt.js"/>
1<script src="/_next/static/chunks/19mx3mg6lkumu.js" async=""></script>
1<script src="/_next/static/chunks/0bma92pht_c97.js" async=""></script>
1<script src="/_next/static/chunks/344n2zhqbh4pn.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-154wuuf6u0_13.js" async=""></script>
1<script src="/_next/static/chunks/3t2v6l7u97wao.js" async=""></script>
1<title>Talks &amp; Articles | Just1factory</title><meta name="description" content="酒井文也(fumiyasac)が 2014 年から続けてきた勉強会・カンファレンス登壇と技術記事のアーカイブ。全 176 本を年別・日付降順で、カテゴリータグ付きで網羅しています。"/><meta property="og:title" content="Talks &amp; Articles | Just1factory"/><meta property="og:description" content="酒井文也(fumiyasac)の 13 年間の登壇資料と技術記事 176 本を年別・カテゴリー別に網羅したアーカイブ。"/><meta property="og:url" content="https://just1factory.net/talks/"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@fumiyasac"/><meta name="twitter:creator" content="@fumiyasac"/><meta name="twitter:title" content="Just1factory - fumiyasac (Fumiya Sakai)"/><meta name="twitter:description" content="酒井文也(fumiyasac)のポートフォリオサイト。iOS/Androidアプリ開発に関する技術書・登壇資料・OSSなどのアウトプットを公開しています。"/><meta name="twitter:image" content="https://just1factory.net/og-image.png"/><link rel="icon" href="/favicon.ico"/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
1<script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><div id="wrapper"><nav class="navbar navbar-expand-md navbar-dark bg-dark sticky-top navbar_block"><button class="navbar-toggler collapsed" type="button" aria-controls="nav_collapse" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button><a class="navbar-brand logo_font" href="/">Just1factory</a><div class="collapse navbar-collapse" id="nav_collapse"><ul class="navbar-nav ml-auto"><li class="nav-item"><a class="nav-link" href="/books/">Books</a></li><li class="nav-item"><a class="nav-link" href="/talks/">Talks</a></li><li class="nav-item"><a class="nav-link" href="/design/">Design</a></li><li class="nav-item"><a class="nav-link" href="/manuscript/">Manuscript</a></li><li class="nav-item"><a class="nav-link" href="/showcase/">Showcase</a></li><li class="nav-item"><a class="nav-link" href="/timeline/">Timeline</a></li><li class="nav-item"><a class="nav-link" href="https://techblog-just1factory.vercel.app/" target="_blank" rel="noopener noreferrer">Private</a></li><li class="nav-item"><a class="nav-link" href="https://speakerdeck.com/fumiyasac0921" target="_blank" rel="noopener noreferrer">Speaker Deck</a></li><li class="nav-item"><a class="nav-link" href="https://github.com/fumiyasac" target="_blank" rel="noopener noreferrer">GitHub</a></li></ul></div></nav><div>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","name":"Just1factory の直近 20 本の登壇資料・技術記事","itemListOrder":"https://schema.org/ItemListOrderDescending","numberOfItems":20,"itemListElement":[{"@type":"ListItem","position":1,"name":"DroidKaigi2026公式アプリContributionから学ぶAI活用と実装ポイント解説","url":"https://zenn.dev/fumiyasac/articles/808da3b5cf8df7"},{"@type":"ListItem","position":2,"name":"Flutter × BLE Centralを自前Pluginで実装する設計パターン","url":"https://speakerdeck.com/bitkey/building-custom-flutter-ble-central-plugins"},{"@type":"ListItem","position":3,"name":"Swift&Xcodeのバージョンアップにまつわる怖かった思い出","url":"https://speakerdeck.com/bitkey/scary-memories-of-swift-and-xcode-updates"},{"@type":"ListItem","position":4,"name":"iOS/Androidの二刀流エンジニアがFlutter & TypeScriptへ越境後の現在地","url":"https://speakerdeck.com/bitkey/dual-platform-mobile-engineer-shifts-to-flutter-and-typescript-the-view-and-real-thrill-of-going-flutter-first"},{"@type":"ListItem","position":5,"name":"個人開発で育てる「大規模設計の苗床」","url":"https://speakerdeck.com/bitkey/the-seedbed-for-large-scale-design-from-ai-era-solo-projects-to-professional-knowledge"},{"@type":"ListItem","position":6,"name":"Flutter初心者が生成AIで大規模アプリ開発をキャッチアップした工夫","url":"https://speakerdeck.com/bitkey/flutter-with-llm-a-former-native-engineers-fast-track-to-large-scale-apps"},{"@type":"ListItem","position":7,"name":"Riverpod3.xで実現する実践的UI実装","url":"https://speakerdeck.com/fumiyasac0921/riverpod3-dot-xdeshi-xian-surushi-jian-de-uishi-zhuang"},{"@type":"ListItem","position":8,"name":"Android Architecture & Unidirectional Data FlowGuidance & Essence","url":"https://zenn.dev/fumiyasac/articles/a8a5101656ecdd"},{"@type":"ListItem","position":9,"name":"Claude Codeを利用してDroidKaigi2025公式iOSアプリにContributionをしてみた話","url":"https://zenn.dev/fumiyasac/articles/ba2b0a19f563f0"},{"@type":"ListItem","position":10,"name":"Claude Codeを利用してDroidKaigi2025公式iOSアプリにContributionをしてみた話","url":"https://speakerdeck.com/fumiyasac0921/claude-codewoli-yong-sitedroidkaigi2025gong-shi-iosapurinicontributionwositemitahua"},{"@type":"ListItem","position":11,"name":"Android Architecture & Unidirectional Data Flow Guidance & Essence","url":"https://speakerdeck.com/fumiyasac0921/android-architecture-and-unidirectional-data-flow-guidance-and-essence"},{"@type":"ListItem","position":12,"name":"SwiftUIのGeometryReaderとScrollViewを基礎から応用まで学び直す:設計と活用事例","url":"https://speakerdeck.com/fumiyasac0921/swiftuinogeometryreadertoscrollviewwoji-chu-karaying-yong-madexue-bizhi-su-she-ji-tohuo-yong-shi-li"},{"@type":"ListItem","position":13,"name":"興味の胞子を育て 業務と技術に広がる”きのこ力”","url":"https://speakerdeck.com/fumiyasac0921/xing-wei-nobao-zi-woyu-te-ye-wu-toji-shu-niguang-garu-kinokoli"},{"@type":"ListItem","position":14,"name":"StickyHeaderとScroll追従の構造を紐解く","url":"https://speakerdeck.com/fumiyasac0921/stickyheadertoscrollzhui-cong-nogou-zao-woniu-jie-ku"},{"@type":"ListItem","position":15,"name":"Liquid Glass革新とSwiftUI/UIKit進化","url":"https://speakerdeck.com/fumiyasac0921/uikitjin-hua"},{"@type":"ListItem","position":16,"name":"iOS/Androidで無限循環Carousel表現を考えてみる","url":"https://speakerdeck.com/fumiyasac0921/androiddewu-xian-xun-huan-carouselbiao-xian-wokao-etemiru"},{"@type":"ListItem","position":17,"name":"ノートを取る習慣を続けていたので、その記録の一部を書籍にまとめてみました","url":"https://speakerdeck.com/fumiyasac0921/notowoqu-ruxi-guan-wosok-keteitanode-sonoji-lu-no-bu-woshu-ji-nimatometemimasita"},{"@type":"ListItem","position":18,"name":".matchedGeometryEffectを利用してCustomTransitionの様な表現をSwiftUIで作成する際のポイント解説","url":"https://zenn.dev/fumiyasac/articles/3104ae6e8eb416"},{"@type":"ListItem","position":19,"name":"SwiftUI + VIPER + Observationを組み合わせた実装サンプル例","url":"https://zenn.dev/fumiyasac/articles/1ae699ccac36a6"},{"@type":"ListItem","position":20,"name":"Tinder風なUIをSwiftUIを利用して実装する際のアイデアと実装例紹介","url":"https://zenn.dev/fumiyasac/articles/6bca90bac89ce7"}]}</script>
1<div class="container"><div class="message_block"><h2>Talks &amp; Articles</h2><p>2014年から今日まで、勉強会・カンファレンスでの登壇と技術記事という形で発信し続けてきた記録です。<br/>iOSアプリのUI実装から始まり、バックエンド、React Native、Android、GraphQL、Flutter、そして生成AIとの共存へと少しずつ歩みを広げてきました。単にコードが動くことよりも、「なぜそう設計・実装するのか」を自分の言葉で説明できることを大切にしてきた 13 年間の軌跡を、<strong>年別・全 176 本のアーカイブ</strong>としてまとめています。<br/>それぞれの登壇資料・記事には興味の対象がわかるように<strong>7つのカテゴリー</strong>を付けています。</p></div></div><div class="container"><div class="talks_stats_block"><div class="row"><div class="col-md-3 col-6 mb-3"><div class="stat_card text-center"><div class="stat_number">13<span class="stat_unit">年</span></div><div class="stat_label">2014年から発信を継続</div></div></div><div class="col-md-3 col-6 mb-3"><div class="stat_card text-center"><div class="stat_number">176<span class="stat_unit">本</span></div><div class="stat_label">登壇資料と技術記事の合計</div></div></div><div class="col-md-3 col-6 mb-3"><div class="stat_card text-center"><div class="stat_number">4<span class="stat_unit">媒体</span></div><div class="stat_label">Speaker Deck / Zenn / Qiita / SlideShare</div></div></div><div class="col-md-3 col-6 mb-3"><div class="stat_card text-center"><div class="stat_number">70+<span class="stat_unit">登壇</span></div><div class="stat_label">potatotips・iOSDC・DroidKaigi系ほか</div></div></div></div></div></div><div class="container"><div class="talks_archive_block"><h2>これまでの歩み(全<!-- -->176<!-- --> 本)</h2><p class="archive_lead">年別・日付降順で、登壇資料と技術記事のすべてをカテゴリータグ付きで並べています。時系列で辿ると、UI実装の掘り下げから始まり、バックエンド/クロスプラットフォームの視点、アーキテクチャ、非同期・テスト、そして直近のAI×越境へと関心が移り変わってきた軌跡が見えます。</p><div class="category_legend"><span class="category_legend_head">カテゴリー:</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span><span class="category_badge" title="RxSwift・Combine・Concurrency・UnitTest・swift-testing">非同期・テスト</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span><span class="category_badge" title="生成 AI 活用・Claude Code・Flutter 越境・個人開発の設計論">AI × 越境</span></div><section class="archive_year"><h3 class="archive_year_heading"><span class="archive_year_num">2026</span><span class="archive_year_suffix">年</span><span class="archive_year_count">・<!-- -->7<!-- --> 本</span></h3><div class="archive_year_breakdown">Speaker Deck × 6  /  Zenn × 1</div><ul class="archive_list list-unstyled"><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2026-09-01</span><span class="badge badge-pill badge-info archive_platform">Zenn</span><span class="category_badge" title="生成 AI 活用・Claude Code・Flutter 越境・個人開発の設計論">AI × 越境</span></div><a class="archive_title_link" href="https://zenn.dev/fumiyasac/articles/808da3b5cf8df7" target="_blank" rel="noopener noreferrer">DroidKaigi2026公式アプリContributionから学ぶAI活用と実装ポイント解説</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2026-08-18</span><span class="badge badge-pill badge-info archive_platform">
1Speaker Deck</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://speakerdeck.com/bitkey/building-custom-flutter-ble-central-plugins" target="_blank" rel="noopener noreferrer">Flutter × BLE Centralを自前Pluginで実装する設計パターン</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #96 iOS/Android開発Tips共有会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2026-07-27</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://speakerdeck.com/bitkey/scary-memories-of-swift-and-xcode-updates" target="_blank" rel="noopener noreferrer">Swift&Xcodeのバージョンアップにまつわる怖かった思い出</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Toranomon Tech Hub 第8回 IT業界、本当にあった怖い話</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2026-07-22</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="生成 AI 活用・Claude Code・Flutter 越境・個人開発の設計論">AI × 越境</span></div><a class="archive_title_link" href="https://speakerdeck.com/bitkey/dual-platform-mobile-engineer-shifts-to-flutter-and-typescript-the-view-and-real-thrill-of-going-flutter-first" target="_blank" rel="noopener noreferrer">iOS/Androidの二刀流エンジニアがFlutter &amp; TypeScriptへ越境後の現在地</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Mobile Tech Flex #2 〜4社合同!私たちが「越境」した話〜</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2026-07-15</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="生成 AI 活用・Claude Code・Flutter 越境・個人開発の設計論">AI × 越境</span></div><a class="archive_title_link" href="https://speakerdeck.com/bitkey/the-seedbed-for-large-scale-design-from-ai-era-solo-projects-to-professional-knowledge" target="_blank" rel="noopener noreferrer">個人開発で育てる「大規模設計の苗床」</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->第10回FlutterGakkai</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2026-05-18</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="生成 AI 活用・Claude Code・Flutter 越境・個人開発の設計論">AI × 越境</span></div><a class="archive_title_link" href="https://speakerdeck.com/bitkey/flutter-with-llm-a-former-native-engineers-fast-track-to-large-scale-apps" target="_blank" rel="noopener noreferrer">Flutter初心者が生成AIで大規模アプリ開発をキャッチアップした工夫</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->AI NativeなFlutter開発の現在地〜業務導入の壁と、デザイン・テストへの応用〜</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">
12026-01-22</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/riverpod3-dot-xdeshi-xian-surushi-jian-de-uishi-zhuang" target="_blank" rel="noopener noreferrer">Riverpod3.xで実現する実践的UI実装</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #94 @ 株式会社YouTrust</div></div></li></ul></section><section class="archive_year"><h3 class="archive_year_heading"><span class="archive_year_num">2025</span><span class="archive_year_suffix">年</span><span class="archive_year_count">・<!-- -->18<!-- --> 本</span></h3><div class="archive_year_breakdown">Speaker Deck × 12  /  Zenn × 6</div><ul class="archive_list list-unstyled"><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-12-07</span><span class="badge badge-pill badge-info archive_platform">Zenn</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://zenn.dev/fumiyasac/articles/a8a5101656ecdd" target="_blank" rel="noopener noreferrer">Android Architecture &amp; Unidirectional Data FlowGuidance &amp; Essence</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-12-07</span><span class="badge badge-pill badge-info archive_platform">Zenn</span><span class="category_badge" title="生成 AI 活用・Claude Code・Flutter 越境・個人開発の設計論">AI × 越境</span></div><a class="archive_title_link" href="https://zenn.dev/fumiyasac/articles/ba2b0a19f563f0" target="_blank" rel="noopener noreferrer">Claude Codeを利用してDroidKaigi2025公式iOSアプリにContributionをしてみた話</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-11-02</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="生成 AI 活用・Claude Code・Flutter 越境・個人開発の設計論">AI × 越境</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/claude-codewoli-yong-sitedroidkaigi2025gong-shi-iosapurinicontributionwositemitahua" target="_blank" rel="noopener noreferrer">Claude Codeを利用してDroidKaigi2025公式iOSアプリにContributionをしてみた話</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->kanagawa.swift Vol.2 @ 面白法人カヤック</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-10-21</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/android-architecture-and-unidirectional-data-flow-guidance-and-essence" target="_blank" rel="noopener noreferrer">Android Architecture &amp; Unidirectional Data Flow Guidance &amp; Essence</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->DroidKaigi.collect { #27@Tokyo } @ 株式会社タイミー</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-10-03</span><span class="badge badge-pill badge-info archive_platform">
1Speaker Deck</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/swiftuinogeometryreadertoscrollviewwoji-chu-karaying-yong-madexue-bizhi-su-she-ji-tohuo-yong-shi-li" target="_blank" rel="noopener noreferrer">SwiftUIのGeometryReaderとScrollViewを基礎から応用まで学び直す:設計と活用事例</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-07-26</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/xing-wei-nobao-zi-woyu-te-ye-wu-toji-shu-niguang-garu-kinokoli" target="_blank" rel="noopener noreferrer">興味の胞子を育て 業務と技術に広がる”きのこ力”</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->【非公式】きのこカンファレンス in 関西</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-07-21</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/stickyheadertoscrollzhui-cong-nogou-zao-woniu-jie-ku" target="_blank" rel="noopener noreferrer">StickyHeaderとScroll追従の構造を紐解く</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Mobile勉強会 #21 ウォンテッドリー × チームラボ × Sansan</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-06-26</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/uikitjin-hua" target="_blank" rel="noopener noreferrer">Liquid Glass革新とSwiftUI/UIKit進化</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->集まれSwift好き!Swift愛好会スピンオフ WWDC25セッション要約会 @ DeNA</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-05-26</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/androiddewu-xian-xun-huan-carouselbiao-xian-wokao-etemiru" target="_blank" rel="noopener noreferrer">iOS/Androidで無限循環Carousel表現を考えてみる</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #91</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-05-17</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/notowoqu-ruxi-guan-wosok-keteitanode-sonoji-lu-no-bu-woshu-ji-nimatometemimasita" target="_blank" rel="noopener noreferrer">ノートを取る習慣を続けていたので、その記録の一部を書籍にまとめてみました</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->JR中央線 Developers もくもく&LT会 #21</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-04-17</span><span class="badge badge-pill badge-info archive_platform">Zenn</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://zenn.dev/fumiyasac/articles/3104ae6e8eb416" target="_blank" rel="noopener noreferrer">.matchedGeometryEffectを利用してCustomTransitionの様な表現をSwiftUIで作成する際のポイント解説</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-04-14</span><span class="badge badge-pill badge-info archive_platform">Zenn</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://zenn.dev/fumiyasac/articles/1ae699ccac36a6" target="_blank" rel="noopener noreferrer">SwiftUI + VIPER + Observationを組み合わせた実装サンプル例</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-04-08</span><span class="badge badge-pill badge-info archive_platform">Zenn</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://zenn.dev/fumiyasac/articles/6bca90bac89ce7" target="_blank" rel="noopener noreferrer">Tinder風なUIをSwiftUIを利用して実装する際のアイデアと実装例紹介</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-03-25</span><span class="badge badge-pill badge-info archive_platform">
1Speaker Deck</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/riverpod-and-riverpod-generatorwoli-yong-sitezhuang-tai-guan-li-bu-fen-nochu-li-woshu-kihuan-etemirujian-dan-nashi-li-shao-jie" target="_blank" rel="noopener noreferrer">Riverpod &amp; Riverpod Generatorを利用して状態管理部分の処理を書き換えてみる簡単な事例紹介</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Mobile勉強会 ウォンテッドリー × チームラボ × Sansan #19</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-03-16</span><span class="badge badge-pill badge-info archive_platform">Zenn</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://zenn.dev/fumiyasac/articles/66023a2b2b0691" target="_blank" rel="noopener noreferrer">Riverpod &amp; Riverpod Generatorを利用して状態管理部分の処理を書き換えてみる簡単な事例紹介</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-02-05</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/dezainkarani-suan-sitenan-yi-du-wojian-ji-morutamenoguan-dian" target="_blank" rel="noopener noreferrer">デザインから逆算して難易度を見積もるための観点</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->『みんなのアジャイル』発売記念LT大会 in 虎ノ門 / 集まれKotlin好き!Kotlin愛好会 vol.59 @ 株式会社ログラス</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-01-28</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/androidjian-deuishi-zhuang-wojin-dukeruhintotodao-biao" target="_blank" rel="noopener noreferrer">iOS/Android間でUI実装を近づけるヒントと道標</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #90</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2025-01-07</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/geometryreaderyasukuroruwoyong-itabiao-xian-toniu-jie-kifang" target="_blank" rel="noopener noreferrer">GeometryReaderやスクロールを用いた表現と紐解き方</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Osaka.swift #1</div></div></li></ul></section><section class="archive_year"><h3 class="archive_year_heading"><span class="archive_year_num">2024</span><span class="archive_year_suffix">年</span><span class="archive_year_count">・<!-- -->15<!-- --> 本</span></h3><div class="archive_year_breakdown">Speaker Deck × 15</div><ul class="archive_list list-unstyled"><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-11-27</span><span class="badge badge-pill badge-info archive_platform">
1Speaker Deck</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/swiftuidezuo-biao-wei-zhi-woqu-rixi-uchang-he-noxi-kanapointowotan-rou" target="_blank" rel="noopener noreferrer">SwiftUIで座標位置を取り扱う場合の細かなポイントを探ろう</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Mobile勉強会 ウォンテッドリー × チームラボ × Sansan #17 @ Wantedly</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-11-14</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/androiddetong-ziuiti-yan-wone-iteibudezuo-cheng-suruji-niqi-wotu-ketailuo-tosixue" target="_blank" rel="noopener noreferrer">iOS/Androidで同じUI体験をネイティブで作成する際に気をつけたい落とし穴</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Spectrum Tokyo Meetup #15</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-10-11</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/droidkaigi2024gong-shi-apuriiosce-contributionli-hua" target="_blank" rel="noopener noreferrer">DroidKaigi2024公式アプリiOS側Contribution裏話</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->DroidKaigi 2024 おつかれさまパーティー</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-09-09</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/androidkotlindenokai-fa-wojia-su-saseta3nian-jian-noshi-jian-tekunituku-jian-yi-ban" target="_blank" rel="noopener noreferrer">iOSエンジニアがAndroid・Kotlinでの開発を加速させた 3年間の実践テクニック(簡易版)</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->(Unofficial) DroidKaigi 2024 Pre Party 〜全然野菜〜 / Swift愛好会 vol.84</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-07-23</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/androidjian-deshi-zhuang-wohe-waseruhinto" target="_blank" rel="noopener noreferrer">複雑なUI実装の壁を越えるための考え方事例紹介 (iOS/Android間で実装を合わせるヒント)</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->ししとうLT #4 -壁LT会-</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-07-14</span><span class="badge badge-pill badge-info archive_platform">
1Speaker Deck</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/konnauituteswiftuidekouzuo-runoka-wojie-pou-sitemita" target="_blank" rel="noopener noreferrer">こんなUIってSwiftUIでこう作るのか!を解剖してみた</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->神山.swift / YUMEMI.grow Mobile #15</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-07-05</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="RxSwift・Combine・Concurrency・UnitTest・swift-testing">非同期・テスト</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/nimblekaranozhi-kihuan-enozui-chu-no-bu" target="_blank" rel="noopener noreferrer">「swift-testingはじめました」 Quick/Nimbleからの置き換えの最初の一歩</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #88</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-06-06</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/mobairuapuri-and-graphqlhua-tobi-wochao-etakoraboresiyonwoshi-xian-surutameni-dekisounaguan-dian-wotan-ru" target="_blank" rel="noopener noreferrer">モバイルアプリ&GraphQL化と壁を超えたコラボレーションを実現するために できそうな観点を探る</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Omotesando.rb #96</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-05-21</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/jian-dan-naarji-neng-touishi-zhuang-wozu-mihe-wasetemitaji-lu" target="_blank" rel="noopener noreferrer">簡単なAR機能とUI実装を組み合わせてみた記録</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Mobile勉強会 Wantedly × チームラボ × Sansan #14</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-05-07</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/androidjian-dehe-waserudao-biao-no-dot-1" target="_blank" rel="noopener noreferrer">類似ロジック実装をiOS/Android間で合わせる道標No.1</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->DroidKaigi.collect { #8@Tokyo }</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-04-26</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/androidjian-dehe-waseruhintono-dot-2" target="_blank" rel="noopener noreferrer">同じ様なUIをiOS/Android間で合わせるヒントNo.2</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Swift/Kotlin愛好会 #51</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-03-17</span><span class="badge badge-pill badge-info archive_platform">
1Speaker Deck</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/tcaru-men-sitatenanode-zi-fen-gaxun-ran-minoarushi-zhuang-tobi-jiao-sinagarakiyatutiatupusitemiru" target="_blank" rel="noopener noreferrer">TCA入門したてなので、自分が馴染みのある実装と比較しながらキャッチアップしてみる</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->【iOS】TCAでわいわいLT会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-03-13</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="RxSwift・Combine・Concurrency・UnitTest・swift-testing">非同期・テスト</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/combinewozhong-xin-tositachu-li-woswift-concurrencyhe-koremademodiao-betadiao-cha-toxiang-kihe-i" target="_blank" rel="noopener noreferrer">Combineを中心とした処理をSwift Concurrencyへ (これまでも調べた調査と向き合い)</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->yumemi.grow Mobile #11</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-02-15</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/zhi-bi-nozhong-shi-kiyong-nisiteiruinpututodenoxin-gua-ke" target="_blank" rel="noopener noreferrer">執筆の種蒔き用にしているインプットでの心掛け</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->執筆の技術を勉強する会 #2</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2024-02-07</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/overviewing-tca-v1-dot-7-and-back-and-forth-with-mvvm" target="_blank" rel="noopener noreferrer">Overviewing TCA v1.7 &amp; Back and forth with MVVM</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #86</div></div></li></ul></section><section class="archive_year"><h3 class="archive_year_heading"><span class="archive_year_num">2023</span><span class="archive_year_suffix">年</span><span class="archive_year_count">・<!-- -->10<!-- --> 本</span></h3><div class="archive_year_breakdown">Speaker Deck × 8  /  Zenn × 2</div><ul class="archive_list list-unstyled"><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2023-12-26</span><span class="badge badge-pill badge-info archive_platform">Zenn</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://zenn.dev/fumiyasac/articles/39e1d398bf8637" target="_blank" rel="noopener noreferrer">Apollo iOS v1.x系の変更でインパクトがある点をおさらいする</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2023-12-13</span><span class="badge badge-pill badge-info archive_platform">
1Speaker Deck</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/androidjian-dehe-waseruhinto" target="_blank" rel="noopener noreferrer">同じ様なUIをiOS/Android間で合わせるヒント</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Re: 2023 モバイルアプリ開発 LT大会 #AppBrew / Swift愛好会 #78</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2023-10-17</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/apollo-ios-v1-dot-xxi-nobian-geng-deinpakutogaarudian-woosaraisuru" target="_blank" rel="noopener noreferrer">Apollo iOS v1.x系の変更でインパクトがある点をおさらいする</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Mobile勉強会 Wantedly × チームラボ #11</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2023-09-13</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/footprints-about-contribution-of-droidkaigi-2023" target="_blank" rel="noopener noreferrer">Footprints about Contribution of DroidKaigi 2023</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #84 / After iOSDC LT Night〜ピクシブ×日経×タイミー〜</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2023-09-02</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/minnewotong-zitegan-zitali-shi-tosonoxian-wojian-ju-etaqu-rizu-miyatiao-zhan-nihong-rete" target="_blank" rel="noopener noreferrer">minneを通じて感じた歴史とその先を見据えた取り組みや挑戦に触れて</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->iOSDC Japan 2023(スポンサーセッション)</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2023-06-20</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="RxSwift・Combine・Concurrency・UnitTest・swift-testing">非同期・テスト</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/quickwoli-yong-sitaunittestniokeruxi-kanatips" target="_blank" rel="noopener noreferrer">Quickを利用したUnitTestにおける細かなTips</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #82 iOS/Android開発Tips共有会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2023-06-15</span><span class="badge badge-pill badge-info archive_platform">Zenn</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://zenn.dev/fumiyasac/articles/01f1bc86bf8c40" target="_blank" rel="noopener noreferrer">SwiftUI+Reduxを利用したUI実装サンプルにおけるポイント解説</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2023-05-15</span><span class="badge badge-pill badge-info archive_platform">
1Speaker Deck</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/nototo-xu-nile-sikujin-merusutairu" target="_blank" rel="noopener noreferrer">ノートと一緒に楽しく進めるスタイル</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->YUMEMI.grow 勉強法の勉強会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2023-05-07</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/uikitniyorucustomtransitionswiftuidenolei-si-biao-xian-and-herotransitionguan-lian-niguan-suruyomoyamahua" target="_blank" rel="noopener noreferrer">UIKitによるCustomTransition・SwiftUIでの類似表現&HeroTransition関連に関するよもやま話</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->YUMEMI.grow Mobile #3</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2023-03-07</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/swiftui-and-reduxwoli-yong-sitauishi-zhuang-sanpuruniokerupointojie-shuo" target="_blank" rel="noopener noreferrer">SwiftUI&amp;Reduxを利用したUI実装サンプルにおけるポイント解説</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->YUMEMI.grow Mobile #1</div></div></li></ul></section><section class="archive_year"><h3 class="archive_year_heading"><span class="archive_year_num">2022</span><span class="archive_year_suffix">年</span><span class="archive_year_count">・<!-- -->10<!-- --> 本</span></h3><div class="archive_year_breakdown">Speaker Deck × 1  /  Qiita × 4  /  SlideShare × 5</div><ul class="archive_list list-unstyled"><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2022-12-24</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/debfa8d924380555c281" target="_blank" rel="noopener noreferrer">RxDataSourceをNSDiffableDataSourceへ置き換える&新しいUICollectionViewのAPIへ置き換える際のTIPS紹介</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2022-12-18</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="RxSwift・Combine・Concurrency・UnitTest・swift-testing">非同期・テスト</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/22f539f554981da6afb0" target="_blank" rel="noopener noreferrer">Firebase Realtime Database & Firebase Storageでasync/awaitを利用した簡単な処理実装例の紹介</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2022-12-12</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/b5b313d9807ff858a73c" target="_blank" rel="noopener noreferrer">SwiftUIで作る「Drag処理を利用したCarousel型UI」と「Pinterest風GridレイアウトUI」の実装例とポイントまとめ</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2022-11-04</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/549e10af41ce91cdfbd1" target="_blank" rel="noopener noreferrer">PropertyWrapperを利用したDIコンテナの利用とRxSwift+MVVMでの処理&UnitTestに関する事例解説
1</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2022-10-31</span><span class="badge badge-pill badge-info archive_platform">Speaker Deck</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://speakerdeck.com/fumiyasac0921/rxdatasourcewonsdiffabledatasourcehezhi-kihuan-eruji-notipsji-shao-jie" target="_blank" rel="noopener noreferrer">RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #79 iOS/Android開発Tips共有会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2022-10-31</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/rxdatasourcensdiffabledatasourcetips/253900757" target="_blank" rel="noopener noreferrer">RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #79 iOS/Android開発Tips共有会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2022-04-12</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/iosui-androidui/251570774" target="_blank" rel="noopener noreferrer">iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Android個人開発LT</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2022-03-15</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="RxSwift・Combine・Concurrency・UnitTest・swift-testing">非同期・テスト</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ss-251352945/251352945" target="_blank" rel="noopener noreferrer">少しずつ手厚くして不具合や仕様漏れを防ぐために</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->開発×テスト LT会 - vol.2 #devtestlt</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2022-02-17</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="RxSwift・Combine・Concurrency・UnitTest・swift-testing">非同期・テスト</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/measures-for-growth-with-firebase-remote-config-unit-testing-using-rxswift/251191805" target="_blank" rel="noopener noreferrer">Measures for Growth with Firebase Remote Config &amp; Unit Testing Using RxSwift</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2022-01-11</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/2022-250976706/250976706" target="_blank" rel="noopener noreferrer">2022年の抱負とここ数年続けてきたインプット</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->エンジニア 新年の抱負 超LT会 - vol.5</div></div></li></ul></section><section class="archive_year"><h3 class="archive_year_heading"><span class="archive_year_num">2021</span><span class="archive_year_suffix">年</span>
1<span class="archive_year_count">・<!-- -->6<!-- --> 本</span></h3><div class="archive_year_breakdown">Qiita × 2  /  SlideShare × 4</div><ul class="archive_list list-unstyled"><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2021-12-24</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/8d6b77c3547b8b7839ad" target="_blank" rel="noopener noreferrer">自前でDIコンテナを作ってみる試みとRxSwiftを利用した構成への適用を試してみる</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2021-12-15</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/2f698d6c330530338826" target="_blank" rel="noopener noreferrer">Androidアプリでバックグラウンド再生機能を実現するためのヒントとiOSアプリとの見比べた際の特徴を簡単にまとめてみた</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2021-11-17</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/didiy/250668501" target="_blank" rel="noopener noreferrer">既存プロジェクトで使っていたDIをお引っ越し&DIYすることになった</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2021-09-16</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ss-250211336/250211336" target="_blank" rel="noopener noreferrer">動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->iOSDC Japan 2021</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2021-06-30</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ui-249547564/249547564" target="_blank" rel="noopener noreferrer">UI実装に関するセッションを簡単ながら振り返ってみる(仮)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2021-03-26</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/android-245108194/245108194" target="_blank" rel="noopener noreferrer">最近の業務やAndroid関連のインプットと振り返り</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #73</div></div></li></ul></section><section class="archive_year"><h3 class="archive_year_heading"><span class="archive_year_num">2020</span><span class="archive_year_suffix">年</span>
1<span class="archive_year_count">・<!-- -->5<!-- --> 本</span></h3><div class="archive_year_breakdown">SlideShare × 5</div><ul class="archive_list list-unstyled"><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2020-12-22</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/android-240434551/240434551" target="_blank" rel="noopener noreferrer">少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #72</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2020-11-04</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/android-239074927/239074927" target="_blank" rel="noopener noreferrer">少しずつキャッチアップしていくAndroidアプリ開発</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->あるあるLT #13</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2020-10-23</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/uikitswiftuiui/238952031" target="_blank" rel="noopener noreferrer">UIKitやSwiftUIで表現や動きが特徴的なUI実装事例を考察する</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2020-08-04</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ios-237557647/237557647" target="_blank" rel="noopener noreferrer">レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサンプル実装をのぞく</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->あるあるLT 〜エンジニアも子供も、デザイナーも〜vol.12</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2020-05-15</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ios-234030619/234030619" target="_blank" rel="noopener noreferrer">iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->YUMEMI.swift #7 ~あつまれルーキーの森~</div></div></li></ul></section><section class="archive_year"><h3 class="archive_year_heading"><span class="archive_year_num">
12019</span><span class="archive_year_suffix">年</span><span class="archive_year_count">・<!-- -->13<!-- --> 本</span></h3><div class="archive_year_breakdown">Qiita × 1  /  SlideShare × 12</div><ul class="archive_list list-unstyled"><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2019-12-23</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/12165641c6569fde52ba" target="_blank" rel="noopener noreferrer">UICollectionViewCompositionalLayout &amp; DiffableDataSourceを利用したUIとCombineを利用したMVVMパターンでのAPI通信関連処理との組み合わせた実装の紹介とまとめ</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2019-11-11</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="RxSwift・Combine・Concurrency・UnitTest・swift-testing">非同期・テスト</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/uicollectionviewcompositionallayout-combine/192280132" target="_blank" rel="noopener noreferrer">試して感覚を掴んでみるUICollectionViewCompositionalLayout &amp; Combine</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #63</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2019-09-18</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/webiosswift/173339520" target="_blank" rel="noopener noreferrer">デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->iOSDC Reject Conference Day2</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2019-09-17</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ui-172957909/172957909" target="_blank" rel="noopener noreferrer">何故に私達(特に私)はアプリのアニメーションやUI表現に魅了されるのか? そして共存と向き合いを考える</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->iOSDC Reject Conference Day1</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2019-07-24</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ss-157519608/157519608" target="_blank" rel="noopener noreferrer">アプリ開発におけるテキスト装飾のアイデア集</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #63</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2019-05-28</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/view-iosui/147939364" target="_blank" rel="noopener noreferrer">ライブラリやView構造を有効活用してiOSアプリのUIをオシャレにするワザ紹介</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->nori-na Tech Night #3</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2019-05-10</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/viewui/144760473" target="_blank" rel="noopener noreferrer">部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Swift愛好会 #40</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2019-03-29</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ui-iosui/138644838" target="_blank" rel="noopener noreferrer">UI表現ライブラリを有効活用してiOSアプリのUIをオシャレにするワザ紹介</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Swift愛好会 #39</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2019-03-27</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ios-138412435/138412435" target="_blank" rel="noopener noreferrer">
1iOSアプリで気になった動きや表現を上手にアレンジして活用してみる</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #60 (iOS/Android開発Tips共有会)</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2019-03-13</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/iosuiswift/135990539" target="_blank" rel="noopener noreferrer">iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->FiNC Tech Meetup #2 ~try! Swift前夜祭~</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2019-02-21</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/approach-of-prototyping-for-making-application-user-interface-about-ios/132675287" target="_blank" rel="noopener noreferrer">Approach of Prototyping for making Application User Interface about iOS</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->エンジニア総選挙(ドリコム株式会社)</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2019-01-28</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/hint-ofpasscode-lockscreen-and-logic-with-localauthentication/129554318" target="_blank" rel="noopener noreferrer">Hint of“Passcode Lock”Screen and Logic (with LocalAuthentication).</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #58</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2019-01-19</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/hint-of-a-little-ingenuity-about-ui/128446160" target="_blank" rel="noopener noreferrer">Hint of a little ingenuity about UI.</a></div></li></ul></section><section class="archive_year"><h3 class="archive_year_heading"><span class="archive_year_num">2018</span><span class="archive_year_suffix">年</span><span class="archive_year_count">・<!-- -->21<!-- --> 本</span></h3><div class="archive_year_breakdown">Qiita × 7  /  SlideShare × 14</div><ul class="archive_list list-unstyled"><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-12-24</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/6124f9b272f5ee6ebb40" target="_blank" rel="noopener noreferrer">画面のパスコードロック機能を構築する際における実装例とポイントまとめ</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-12-21</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ss-126426523/126426523" target="_blank" rel="noopener noreferrer">メディアアプリでよく見る無限スクロールするタブの動きへの考察</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->ROPPONGI.swift 第6回 望年会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-12-17</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/rxswiftmvvm-126152551/126152551" target="_blank" rel="noopener noreferrer">RxSwiftとMVVMパターンと仲良くなる次のステップ</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #57 (iOS/Android開発Tips共有会)</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-12-13</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="RxSwift・Combine・Concurrency・UnitTest・swift-testing">非同期・テスト</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/e426d321fbb8ab846bb6" target="_blank" rel="noopener noreferrer">RxSwiftとUIライブラリの表現を組み合わせたサンプル紹介</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-12-10</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="RxSwift・Combine・Concurrency・UnitTest・swift-testing">非同期・テスト</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/unittest-125506754/125506754" target="_blank" rel="noopener noreferrer">まずはできるところから始めるUnitTestとテストができる実装について</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->iOS Test Night #9 - 2周年 -</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-12-05</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ss-124995030/124995030" target="_blank" rel="noopener noreferrer">書籍執筆からの今後に向けてのロードマップ</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-12-02</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/af4fed8ea4d0b94e6bc4" target="_blank" rel="noopener noreferrer">ライブラリなしでメディアアプリでよく見る無限スクロールするタブの動きを実装したUIサンプルの紹介</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-11-04</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/f25465a955afdcb795a2" target="_blank" rel="noopener noreferrer">ReduxとSwiftの組み合わせを利用したUIサンプル事例紹介</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-10-16</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/reduxswift/119588623" target="_blank" rel="noopener noreferrer">ReduxとSwiftの組み合わせ:改訂版</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Otemachi.swift #02</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-09-20</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ss-115550134/115550134" target="_blank" rel="noopener noreferrer">デザイナーと一緒にコラボして仕上げるアニメーション実装とショーケース紹介</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->
1iOSDC Reject Conference Day2</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-08-15</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/fundamentals-of-swift-redux-reduxswift/109923472" target="_blank" rel="noopener noreferrer">Fundamentals of Swift &amp; Redux (ReduxとSwiftの組み合わせ)</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->ROPPONGI.swift 第5回</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-07-24</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/e27a5901dde1dbcb2086" target="_blank" rel="noopener noreferrer">ReactNative+Redux+NativeBaseでつくるサンプル実装をのぞく</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-06-26</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/go-103161942/103161942" target="_blank" rel="noopener noreferrer">Go言語で色々試行錯誤してフレームワークもどきを作ってみた話</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->LTLovers 4th - My neutral fat is high -</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-06-22</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/reactnative-redux-nativebase/102812566" target="_blank" rel="noopener noreferrer">ReactNative + Redux + NativeBaseでつくるサンプル実装をのぞく</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->React Native Meetup #8</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-05-31</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ios-ui-minitips-99750578/99750578" target="_blank" rel="noopener noreferrer">iOSのUI構築小技集(小さなとこから始められる編)</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->ever sense × Green Snap 合同勉強会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-04-15</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/144aec1e1726500d9d5a" target="_blank" rel="noopener noreferrer">UIを作る際にライブラリにする?それともDIYする?の切り分けと実装のアイデア帳 (@Swift Tweets 2018 Spring)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-04-03</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ui-92750134/92750134" target="_blank" rel="noopener noreferrer">できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ(追加版)</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Roppongi.swift #2</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-03-04</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/c68b7ce812bf3ef48a67" target="_blank" rel="noopener noreferrer">Tinder風なUIを実装する際のアイデアと実装例紹介</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-02-14</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/tinderui-87980322/87980322" target="_blank" rel="noopener noreferrer">Tinder風なUIを実装する際のアイデアと実装例紹介</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->第2回 iOS UI実装勉強会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-01-29</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/uidiy/86849812" target="_blank" rel="noopener noreferrer">UIを作る際にライブラリにする?それともDIYする?の切り分け&amp;実装のアイデア例と事例紹介</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Otemachi.swift x Kyobashi.swift #02</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2018-01-17</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ui-diy/86258079" target="_blank" rel="noopener noreferrer">UIを作る際にライブラリにする?それともDIYする?の切り分け(僕の見解)</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Akiba.swift #12 質疑トーク回!</div></div></li></ul></section><section class="archive_year"><h3 class="archive_year_heading"><span class="archive_year_num">2017</span><span class="archive_year_suffix">年</span>
1<span class="archive_year_count">・<!-- -->18<!-- --> 本</span></h3><div class="archive_year_breakdown">Qiita × 9  /  SlideShare × 9</div><ul class="archive_list list-unstyled"><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-12-20</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="RxSwift・Combine・Concurrency・UnitTest・swift-testing">非同期・テスト</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/19c525116f1b585bb43f" target="_blank" rel="noopener noreferrer">個人開発及び実務でユニットテストに助けられたと個人的に感じた例の紹介</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-12-09</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/48617348ef7f18494d38" target="_blank" rel="noopener noreferrer">Swift4にも対応したUI系のライブラリを活用して面白い動きを入れてみたサンプル実装まとめ</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-12-03</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/b694f9859cbb61c95c1a" target="_blank" rel="noopener noreferrer">できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ(後編)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-11-27</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ui-82822810/82822810" target="_blank" rel="noopener noreferrer">できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #45 (iOS/Android開発Tips共有会)</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-11-24</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/d1b56ffc6d7d46c0a616" target="_blank" rel="noopener noreferrer">できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ(前編)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-10-20</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/swiftreactnativeui/81012548" target="_blank" rel="noopener noreferrer">SwiftとReactNativeで似たようなUIを作った際の記録</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->iOSDC 2017 Reject Conference days2</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">
12017-08-08</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/1-78666682/78666682" target="_blank" rel="noopener noreferrer">自分のライブラリを1年運用をして見た振り返りと知見</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Otemachi.swift x Kyobashi.swift #01</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-04-30</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/12707f93f5c96fa3fc3f" target="_blank" rel="noopener noreferrer">NativeBaseをはじめとするUI関連のライブラリを活用してReactNativeでUIサンプルを作成した際の詳細解説</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-04-20</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/nativebaseui/75217517" target="_blank" rel="noopener noreferrer">NativeBaseをはじめとするUIに関するライブラリを使ったサンプルを作ってみた</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->React &amp; ReactNative入門者の会#2</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-03-20</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="iOS/Android の比較や React Native・Flutter">クロスプラットフォーム</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/71b8ff88d96289d43593" target="_blank" rel="noopener noreferrer">ReactNative事始めから簡単なサンプルを読み解くまでの実践記録ノート</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-02-17</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ui-72280995/72280995" target="_blank" rel="noopener noreferrer">指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->第21回Swiftビギナーズ勉強会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-02-14</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="RxSwift・Combine・Concurrency・UnitTest・swift-testing">非同期・テスト</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/rxswift-72129568/72129568" target="_blank" rel="noopener noreferrer">RxSwiftでの実装練習の記録ノートとはじめの一歩</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #37</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">
12017-02-02</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)">アーキテクチャ</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/da762ea512484a8291a3" target="_blank" rel="noopener noreferrer">RxSwiftでの実装練習の記録ノート(後編:DriverパターンとAPIへの通信を伴うMVVM構成のサンプル例)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-01-26</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ui-71408887/71408887" target="_blank" rel="noopener noreferrer">カスタムトランジションやアニメーションを活用した「写真を生かすUI」のサンプル</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->shibuya.swift #7</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-01-24</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ui-71313919/71313919" target="_blank" rel="noopener noreferrer">カスタムトランジションやジェスチャーを生かしたUIの実装ポイント</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->iOS Creators&#x27; Meetup vol.3</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-01-23</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="RxSwift・Combine・Concurrency・UnitTest・swift-testing">非同期・テスト</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/90d1ebaa0cd8c4558d96" target="_blank" rel="noopener noreferrer">RxSwiftでの実装練習の記録ノート(前編:Observerパターンの例とUITableViewの例)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-01-13</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/firebase-70996365/70996365" target="_blank" rel="noopener noreferrer">Firebaseでのファイルアップロード処理と便利ライブラリの紹介</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->【MT東京−31】バレンタインデー1ヶ月前から始めるSwift×MT Data API</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2017-01-07</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/6c4c2b909a821932be04" target="_blank" rel="noopener noreferrer">ジェスチャーやカスタムトランジションを利用して入力時やコンテンツ表示時に一工夫を加えたUIの実装ポイントまとめ</a></div></li></ul></section><section class="archive_year"><h3 class="archive_year_heading"><span class="archive_year_num">2016</span><span class="archive_year_suffix">年</span>
1<span class="archive_year_count">・<!-- -->34<!-- --> 本</span></h3><div class="archive_year_breakdown">Qiita × 19  /  SlideShare × 15</div><ul class="archive_list list-unstyled"><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-12-25</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/c45ddcf5c31b6505b23c" target="_blank" rel="noopener noreferrer">1年前に作成したミニマムチュートリアル(Laravel5.1)をLaravel5.3で書き直した際の補足資料まとめ</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-12-21</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/uikitdiypart2/70329698" target="_blank" rel="noopener noreferrer">あのアプリの動きをUIKitのみでDIYしてみる(part2)</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->雑兵MeetUp #8 LT大会 〜伝えたい事が、あるんだ〜</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-12-20</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/3be1344255b3ebb9f416" target="_blank" rel="noopener noreferrer">FacebookやTwitterのアプリで気になった表現を自分なりにトレースした際の実装ポイントまとめ(タイルレイアウトがサムネイル画像の枚数に応じて変わる表現)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-12-17</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/40f143a53895282f80f8" target="_blank" rel="noopener noreferrer">Firebaseのデータを扱い易くするライブラリ(Salada)を用いたToDoリストのサンプルとStorageへのアップロード処理に関するメモ</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-12-09</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/04c66743a3c829d39b1f" target="_blank" rel="noopener noreferrer">ECやメディア系のアプリでよくある遷移時のカスタムトランジションやアニメーションを活用した「写真を生かすUI」のサンプル</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-11-20</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/uikitdiypart1/69314989" target="_blank" rel="noopener noreferrer">ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Shinagawa.swift #1</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-10-29</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/eb5b17ab90f5aa27b793" target="_blank" rel="noopener noreferrer">SwiftでStoryboardとContainerViewを活用して、動きに合わせた細部のアレンジを加えたサンプル例(iOSで良くあるライブラリを参考にDIYしました)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-10-04</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ss-66699142/66699142" target="_blank" rel="noopener noreferrer">デザイナーだった記憶を忘れないために自分なりに気をつけていること</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Collabo Tips(コラボチップス) #2</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-09-30</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/1ef428095f5845988463" target="_blank" rel="noopener noreferrer">Rails5でAPIモードでファイルアップロード機能を作成した際のサãƒ
1³ãƒ—ル解説とポイントまとめ</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-09-24</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/rails5api/66377454" target="_blank" rel="noopener noreferrer">Rails5とAPIモードについての解説</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Ruby / Rails ビギナーズ勉強会 第16回 #coedorb</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-09-19</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/containerviewstoryboardswift30/66154453" target="_blank" rel="noopener noreferrer">ContainerViewとStoryboardとSwift3.0の交響曲(シンフォニー)</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->AKIBA.swift 第5回</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-09-18</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/3218c35de5e59f3bfafa" target="_blank" rel="noopener noreferrer">(Swift3.0対応)ContainerViewとStoryboardをフル活用して複雑なUIを作るサンプルをSwift3.0へ書き直し対応した際のまとめ</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-09-15</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/laraveldbbasictips/66038048" target="_blank" rel="noopener noreferrer">LaravelでDBを使用しないbasic認証を簡単につくるtips</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->雑兵Meetup #6 zohyo-fes</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-09-13</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/17cbcffd90deee2cff43" target="_blank" rel="noopener noreferrer">SwiftでContainerViewとStoryboardをフル活用して複雑なUIを実現する際の実装ポイントまとめ</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-08-28</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/96a588c4f7bfc901f729" target="_blank" rel="noopener noreferrer">Swiftで便利なライブラリやUIパーツに工夫を凝らしてUIを彩るサンプル例(ライブラリ選定とベース作成)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-08-28</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/30i-os/65440986" target="_blank" rel="noopener noreferrer">30代からのプライベートiOSデベロッパーのとしての軌跡</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->iOSDC Reject Conference days1</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-08-23</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/cdf854008e7487148a67" target="_blank" rel="noopener noreferrer">Laravel本体の認証機能とは別にDB情報を使わないbasic認証を実装するサンプル</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-07-19</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="執筆・勉強法・キャリア・Contribution 振り返り">コミュニティ</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ios-64170020/64170020" target="_blank" rel="noopener noreferrer">実装とアプリ開発と独学でiOSアプリ開発と向き合うこと</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->potatotips #31</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-06-26</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ruby-on-railslinebot-63450407/63450407" target="_blank" rel="noopener noreferrer">
1Ruby on railsでlinebotを試した記録</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->CoEdo.rb Ruby / Railsビギナーズ勉強会第12回</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-05-29</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/33bfc07ad36dfffcdf8f" target="_blank" rel="noopener noreferrer">日本の祝祭日を計算してカレンダ-に表示するアプリサンプル</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-05-29</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ss-62509450/62509450" target="_blank" rel="noopener noreferrer">日本の祝祭日を計算してカレンダ-に表示するアプリサンプル</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->集まれSwift好き!Swift愛好会 #7</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-04-24</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/uipageviewcontrollercontainerviewtips/61278600" target="_blank" rel="noopener noreferrer">UIPageViewControllerとContainerViewでこんな見た目を実現するTips</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->集まれSwift好き!Swift愛好会 #6</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-04-23</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/1244abc8e3286c47ef50" target="_blank" rel="noopener noreferrer">iPhoneアプリでUIを作るためのTipsとContainerView・UIPageViewControllerを使ったサンプル紹介</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-04-10</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/papercliplaravelstapler-60716244/60716244" target="_blank" rel="noopener noreferrer">言語は違うけどもインスパイアされて作られたとあるライブラリ(PaperclipとLaravel-stapler)</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->雑兵Meetup #4</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-04-10</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ss-60715876/60715876" target="_blank" rel="noopener noreferrer">時間制限付きクイズアプリをつくる</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->第14回Swiftビギナーズ勉強会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-03-28</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/18ae522885b5aa507ca3" target="_blank" rel="noopener noreferrer">時間制限付きクイズアプリをつくるサンプル紹介と実装ポイントのまとめ(怒涛のフルカスタマイズバージョン)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-03-16</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/a73d3598d75e749ba443" target="_blank" rel="noopener noreferrer">Laravel5.1で作るファイルアップロードライブラリLaravel-Staplerの利用方法&AWS S3との連携Tips</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-02-14</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/m-baasparsecomncmb/58239013" target="_blank" rel="noopener noreferrer">mBaaSの基本的な扱い方の事始め(parse.comとNCMBの使い方比べ)</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->第13回Swiftビギナーズ勉強会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-02-13</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/7549acb9
1610860de1733" target="_blank" rel="noopener noreferrer">ニフティクラウドmobile backendを利用した画像付きメモアプリ作成のポイントまとめ(Parse.comとの比較付き)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-02-03</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/53d9d45d880b0e523417" target="_blank" rel="noopener noreferrer">ニフティクラウドmobile backendの事始めと導入手順まとめ</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-01-20</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/c08210196db894b322e2" target="_blank" rel="noopener noreferrer">Swift2系でParse.comを利用したサンプルアプリ(Chapter3: 登録データをUITableViewに一覧&詳細表示と追加・変更・削除に関する処理)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-01-16</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/320f80dcab492b3e31ab" target="_blank" rel="noopener noreferrer">PaperclipとAWS S3を用いた画像アップロード機能作成手順まとめ</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-01-07</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/cbdf4d36cc14e213aaa7" target="_blank" rel="noopener noreferrer">Realmを使用したコメント機能付き記録アプリで見る実装ポイント(CoreDataと比較付き)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2016-01-07</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/core-datarealm/56792538" target="_blank" rel="noopener noreferrer">Core dataと比較してrealmを使ったまとめ</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Swiftビギナーズ勉強会 第12回</div></div></li></ul></section><section class="archive_year"><h3 class="archive_year_heading"><span class="archive_year_num">2015</span><span class="archive_year_suffix">年</span><span class="archive_year_count">・<!-- -->18<!-- --> 本</span></h3><div class="archive_year_breakdown">Qiita × 8  /  SlideShare × 10</div><ul class="archive_list list-unstyled"><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-12-30</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/2f13f48bda7f945d39d5" target="_blank" rel="noopener noreferrer">Swift2系でParse.comを利用したサンプルアプリ(Chapter2:ParseUIを利用した基本的なアカウント認証処理)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-12-27</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/379b51b23703287b1999" target="_blank" rel="noopener noreferrer">音声読み上げ機能簡易サンプルと実装ポイントまとめ(※注記あり)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-12-25</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/78a335880f7abb1de8bf" target="_blank" rel="noopener noreferrer">Laravelの環境設定&開発体験自作Laravel5.1ミニマムチュートリアルまとめ</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-12-22</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/7463e0e1ea149ee4e9f7" target="_blank" rel="noopener noreferrer">カロリー記録サンプルアプリで見る実装ポイントまとめ</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-12-19</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/container-view/56294326" target="_blank" rel="noopener noreferrer">Container view活用術とポイントになる部分</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->12/20 集まれSwift好き!Swift愛好会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-12-17</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/5f0e77728221aade5027" target="_blank" rel="noopener noreferrer">Swift2系でParse.comを利用したサンプルアプリ(Chapter1:導入と疎通の確認まで)</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-12-15</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ui3-56181535/56181535" target="_blank" rel="noopener noreferrer">
1デザインにもこだわったUiの事始め3</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->第1回Shibuya.swift</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-12-15</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/apple-watchtips/56181452" target="_blank" rel="noopener noreferrer">Apple watch対応アプリのポイントや基本実装・連携tips</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->第10回Swiftビギナーズ勉強会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-12-15</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/rails-56181384/56181384" target="_blank" rel="noopener noreferrer">Railsの現場に入る前のお話(勉強法)</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->TokyuRubyKaigi09</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-12-15</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/parsecom-56181079/56181079" target="_blank" rel="noopener noreferrer">Parse.comを使ってみた感想とまとめ</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->第1回 カジュアル Swift プログラミング勉強会 @ 青葉台</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-12-08</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/2490990be4c011935368" target="_blank" rel="noopener noreferrer">メディア系アプリでよくあるUIを実現した簡易サンプル</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-12-04</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/40c5250fbed9fe705296" target="_blank" rel="noopener noreferrer">Swift2.xでUITextView内のテキストをHTMLとして表示する</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-11-25</span><span class="badge badge-pill badge-info archive_platform">Qiita</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://qiita.com/fumiyasac@github/items/02a7b962e9a2013c56a0" target="_blank" rel="noopener noreferrer">
1Swift2.0でレスポンスのXMLをUITableViewに一覧表示をするサンプル</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-05-28</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など">バックエンド</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/paperclipamazon-s3/48731076" target="_blank" rel="noopener noreferrer">Paperclip&amp;amazon s3で画像アップロード</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-05-08</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ui-47919323/47919323" target="_blank" rel="noopener noreferrer">デザインにもこだわったUIの事始め (Episode1)</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->第7回Swiftビギナーズ勉強会</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-03-12</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/15potatotips/45746961" target="_blank" rel="noopener noreferrer">ハンドメイドカレンダー第15回potatotips用</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->第15回potatotips</div></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-02-14</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/20150215/44666848" target="_blank" rel="noopener noreferrer">20150215勉強会</a></div></li><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2015-01-10</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/optional-43391115/43391115" target="_blank" rel="noopener noreferrer">Optional型の簡単な説明</a><div class="small text-muted archive_event"><i class="fa fa-users" aria-hidden="true"></i> <!-- -->Swiftビギナーズ倶楽部</div></div></li></ul></section><section class="archive_year"><h3 class="archive_year_heading"><span class="archive_year_num">2014</span><span class="archive_year_suffix">年</span><span class="archive_year_count">・<!-- -->1<!-- --> 本</span></h3><div class="archive_year_breakdown">SlideShare × 1</div><ul class="archive_list list-unstyled"><li class="archive_item"><div class="archive_dot" aria-hidden="true"></div><div class="archive_content"><div class="archive_meta"><span class="small text-muted archive_date">2014-12-21</span><span class="badge badge-pill badge-info archive_platform">SlideShare</span><span class="category_badge" title="UIパーツ・アニメーション・トランジション・レイアウト">UI実装</span></div><a class="archive_title_link" href="https://www.slideshare.net/slideshow/ss-42911795/42911795" target="_blank" rel="noopener noreferrer">ハンドメイドカレンダー(プレゼン用)</a></div></li></ul></section></div></div><div class="container"><div class="talks_platforms_block"><h2>プラットフォーム別に深堀りする</h2><p class="talks_platforms_lead">もっと網羅的に眺めたい方は、下記の各媒体から直接ご覧いただけます。それぞれ異なる時期と役割で、13年分のアウトプットが積み重なっています。</p><div class="row"><div class="col-md-6 mb-4"><a href="https://speakerdeck.com/fumiyasac0921" target="_blank" rel="noopener noreferrer" class="platform_card"><div class="platform_card_inner"><div class="platform_head"><i class="fa fa-folder-open platform_icon" aria-hidden="true"></i><div class="platform_name">Speaker Deck</div></div><div class="platform_count_row"><span class="platform_count">42</span><span class="platform_count_unit">本</span><span class="platform_since">/ <!-- -->2022<!-- --> 年〜</span></div><p class="platform_role">現在のメイン発信媒体。カンファレンス・勉強会の登壇資料を継続的に公開。</p></div></a></div><div class="col-md-6 mb-4"><a href="https://zenn.dev/fumiyasac" target="_blank" rel="noopener noreferrer" class="platform_card"><div class="platform_card_inner"><div class="platform_head"><i class="fa fa-folder-open platform_icon" aria-hidden="true"></i><div class="platform_name">Zenn</div></div><div class="platform_count_row"><span class="platform_count">9</span><span class="platform_count_unit">本</span><span class="platform_since">/ <!-- -->2022<!-- --> 年〜</span></div><p class="platform_role">登壇内容の解説記事化や、実装ノウハウをまとまった読み物として整理する場。</p></div></a></div><div class="col-md-6 mb-4"><a href="https://qiita.com/fumiyasac@github" target="_blank" rel="noopener noreferrer" class="platform_card"><div class="platform_card_inner"><div class="platform_head"><i class="fa fa-folder-open platform_icon" aria-hidden="true"></i><div class="platform_name">Qiita</div></div><div class="platform_count_row"><span class="platform_count">50</span><span class="platform_count_unit">本</span><span class="platform_since">/ <!-- -->2015<!-- --> 年〜</span></div><p class="platform_role">初期から書き溜めてきた実装TIPSのアーカイブ。5,400+ Contributions。</p></div></a></div><div class="col-md-6 mb-4"><a href="https://www.slideshare.net/fumiyasakai37" target="_blank" rel="noopener noreferrer" class="platform_card"><div class="platform_card_inner"><div class="platform_head"><i class="fa fa-folder-open platform_icon" aria-hidden="true"></i><div class="platform_name">SlideShare</div></div><div class="platform_count_row"><span class="platform_count">75</span><span class="platform_count_unit">本</span><span class="platform_since">/ <!-- -->2014<!-- --> 年〜</span></div><p class="platform_role">
12014〜2022の登壇資料の集積地。UI実装や初期の勉強会の記録が残る。</p></div></a></div></div></div></div></div><!--$--><!--/$--><div class="footer"><footer class="page-footer"><div class="footer-copyright text-center"><p class="copyright_text">© 2026 Copyright Just1factory</p></div></footer></div></div>
1<script src="/_next/static/chunks/310vm2bl3xxpt.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[31150,[\"/_next/static/chunks/3t2v6l7u97wao.js\"],\"default\"]\n3:I[39756,[\"/_next/static/chunks/3t2v6l7u97wao.js\"],\"default\"]\n4:I[37457,[\"/_next/static/chunks/3t2v6l7u97wao.js\"],\"default\"]\n5:I[22016,[\"/_next/static/chunks/3t2v6l7u97wao.js\"],\"\"]\ne:I[68027,[\"/_next/static/chunks/3t2v6l7u97wao.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/2q3byvou4wf81.css\",\"style\"]\n:HL[\"/_next/static/chunks/2f7dcyfgga481.css\",\"style\"]\n:HC[\"/\",\"\"]\n6:T11b1,{\"@context\":\"https://schema.org\",\"@type\":\"ItemList\",\"name\":\"Just1factory の直近 20 本の登壇資料・技術記事\",\"itemListOrder\":\"https://schema.org/ItemListOrderDescending\",\"numberOfItems\":20,\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"DroidKaigi2026公式アプリContributionから学ぶAI活用と実装ポイント解説\",\"url\":\"https://zenn.dev/fumiyasac/articles/808da3b5cf8df7\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Flutter × BLE Centralを自前Pluginで実装する設計パターン\",\"url\":\"https://speakerdeck.com/bitkey/building-custom-flutter-ble-central-plugins\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Swift&Xcodeのバージョンアップにまつわる怖かった思い出\",\"url\":\"https://speakerdeck.com/bitkey/scary-memories-of-swift-and-xcode-updates\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"iOS/Androidの二刀流エンジニアがFlutter \u0026 TypeScriptへ越境後の現在地\",\"url\":\"https://speakerdeck.com/bitkey/dual-platform-mobile-engineer-shifts-to-flutter-and-typescript-the-view-and-real-thrill-of-going-flutter-first\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"個人開発で育てる「大規模設計の苗床」\",\"url\":\"https://speakerdeck.com/bitkey/the-seedbed-for-large-scale-design-from-ai-era-solo-projects-to-professional-knowledge\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Flutter初心者が生成AIで大規模アプリ開発をキャッチアップした工夫\",\"url\":\"https://speakerdeck.com/bitkey/flutter-with-llm-a-former-native-engineers-fast-track-to-large-scale-apps\"},{\"@type\":\"ListItem\",\"position\":7,\"name\":\"Riverpod3.xで実現する実践的UI実装\",\"url\":\"https://speakerdeck.com/fumiyasac0921/riverpod3-dot-xdeshi-xian-surushi-jian-de-uishi-zhuang\"},{\"@type\":\"ListItem\",\"position\":8,\"name\":\"Android Architecture \u0026 Unidirectional Data FlowGuidance \u0026 Essence\",\"url\":\"https://zenn.dev/fumiyasac/articles/a8a5101656ecdd\"},{\"@type\":\"ListItem\",\"position\":9,\"name\":\"Claude Codeを利用してDroidKaigi2025公式iOSアプリにContributionをしてみた話\",\"url\":\"https://zenn.dev/fumiyasac/articles/ba2b0a19f563f0\"},{\"@type\":\"ListItem\",\"position\":10,\"name\":\"Claude Codeを利用してDroidKaigi2025公式iOSアプリにContributionをしてみた話\",\"url\":\"https://speakerdeck.com/fumiyasac0921/claude-codewoli-yong-sitedroidkaigi2025gong-shi-iosapurinicontributionwositemitahua\"},{\"@type\":\"ListItem\",\"position\":11,\"name\":\"Android Architecture \u0026 Unidirectional Data Flow Guidance \u0026 Essence\",\"url\":\"https://speakerdeck.com/fumiyasac0921/android-architecture-and-unidirectional-data-flow-guidance-and-essence\"},{\"@type\":\"ListItem\",\"position\":12,\"name\":\"SwiftUIのGeometryReaderとScrollViewを基礎から応用まで学び直す:設計と活用事例\",\"url\":\"https://speakerdeck.com/fumiyasac0921/swiftuinogeometryreadertoscrollviewwoji-chu-karaying-yong-madexue-bizhi-su-she-ji-tohuo-yong-shi-li\"},{\"@type\":\"ListItem\",\"position\":13,\"name\":\"興味の胞子を育て 業務と技術に広がる”きのこ力”\",\"url\":\"https://speakerdeck.com/fumiyasac0921/xing-wei-nobao-zi-woyu-te-ye-wu-toji-shu-niguang-garu-kinokoli\"},{\"@type\":\"ListItem\",\"position\":14,\"name\":\"StickyHeaderとScroll追従の構造を紐解く\",\"url\":\"https://speakerdeck.com/fumiyasac0921/stickyheadertoscrollzhui-cong-nogou-zao-woniu-jie-ku\"},{\"@type\":\"ListItem\",\"position\":15,\"name\":\"Liquid Glass革新とSwiftUI/UIKit進化\",\"url\":\"https://speakerdeck.com/fumiyasac0921/uikitjin-hua\"},{\"@type\":\"ListItem\",\"position\":16,\"name\":\"iOS/Androidで無限循環Carousel表現を考えてみる\",\"url\":\"https://speakerdeck.com/fumiyasac0921/androiddewu-xian-xun-huan-carouselbiao-xian-wokao-etemiru\"},{\"@type\":\"ListItem\",\"position\":17,\"name\":\"ノートを取る習慣を続けていたので、その記録の一部を書籍にまとめてみました\",\"url\":\"https://speakerdeck.com/fumiyasac0921/notowoqu-ruxi-guan-wosok-keteitanode-sonoji-lu-no-bu-woshu-ji-nimatometemimasita\"},{\"@type\":\"ListItem\",\"position\":18,\"name\":\".matchedGeometryEffectを利用してCustomTransitionの様な表現をSwiftUIで作成する際のポイント解説\",\"url\":\"https://zenn.dev/fumiyasac/articles/3104ae6e8eb416\"},{\"@type\":\"ListItem\",\"position\":19,\"name\":\"SwiftUI + VIPER + Observationを組み合わせた実装サンプル例\",\"url\":\"https://zenn.dev/fumiyasac/articles/1ae699ccac36a6\"},{\"@type\":\"ListItem\",\"position\":20,\"name\":\"Tinder風なUIをSwiftUIを利用して実装する際のアイデアと実装例紹介\",\"url\":\"https://zenn.dev/fumiyasac/articles/6bca90bac89ce7\"}]}c:X\n0:{\"P\":null,\"c\":[\"\",\"talks\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"talks\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4624],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2q3byvou4wf81.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2f7dcyfgga481.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/3t2v6l7u97wao.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"ja\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"div\",null,{\"id\":\"wrapper\",\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"container text-center mt-5 mb-5\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"display-1\",\"children\":\"404\"}],[\"$\",\"h2\",null,{\"className\":\"mb-4\",\"children\":\"ページが見つかりませんでした\"}],[\"$\",\"p\",null,{\"className\":\"mb-5\",\"children\":\"お探しのページは存在しないか、移動した可能性があります。\"}],[\"$\",\"$L5\",null,{\"href\":\"/\",\"className\":\"btn btn-primary\",\"children\":\"トップページに戻る\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"div\",null,{\"className\":\"footer\",\"children\":[\"$\",\"footer\",null,{\"className\":\"page-footer\",\"children\":[\"$\",\"div\",null,{\"className\":\"footer-copyright text-center\",\"children\":[\"$\",\"p\",null,{\"className\":\"copyright_text\",\"children\":\"© 2026 Copyright Just1factory\"}]}]}]}]]}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$6\"}}],\"$L7\",\"$L8\",\"$L9\",\"$La\"]}],null,\"$Lb\"]}],{}
1,null,false,null]},null,false,\"$c\"]},null,false,null],\"$Ld\",false]],\"m\":\"$undefined\",\"G\":[\"$e\",[\"$Lf\",\"$L10\"]],\"S\":true,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"_YThQHVNOsEgDAoAXZx5o\"}\n24:I[97367,[\"/_next/static/chunks/3t2v6l7u97wao.js\"],\"OutletBoundary\"]\n25:\"$Sreact.suspense\"\n27:I[97367,[\"/_next/static/chunks/3t2v6l7u97wao.js\"],\"ViewportBoundary\"]\n29:I[97367,[\"/_next/static/chunks/3t2v6l7u97wao.js\"],\"MetadataBoundary\"]\n7:[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[\"$\",\"div\",null,{\"className\":\"message_block\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Talks \u0026 Articles\"}],[\"$\",\"p\",null,{\"children\":[\"2014年から今日まで、勉強会・カンファレンスでの登壇と技術記事という形で発信し続けてきた記録です。\",[\"$\",\"br\",null,{}],\"iOSアプリのUI実装から始まり、バックエンド、React Native、Android、GraphQL、Flutter、そして生成AIとの共存へと少しずつ歩みを広げてきました。単にコードが動くことよりも、「なぜそう設計・実装するのか」を自分の言葉で説明できることを大切にしてきた 13 年間の軌跡を、\",[\"$\",\"strong\",null,{\"children\":\"年別・全 176 本のアーカイブ\"}],\"としてまとめています。\",[\"$\",\"br\",null,{}],\"それぞれの登壇資料・記事には興味の対象がわかるように\",[\"$\",\"strong\",null,{\"children\":\"7つのカテゴリー\"}],\"を付けています。\"]}]]}]}]\n8:[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[\"$\",\"div\",null,{\"className\":\"talks_stats_block\",\"children\":[\"$\",\"div\",null,{\"className\":\"row\",\"children\":[[\"$\",\"div\",\"13-年\",{\"className\":\"col-md-3 col-6 mb-3\",\"children\":[\"$\",\"div\",null,{\"className\":\"stat_card text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"stat_number\",\"children\":[\"13\",[\"$\",\"span\",null,{\"className\":\"stat_unit\",\"children\":\"年\"}]]}],[\"$\",\"div\",null,{\"className\":\"stat_label\",\"children\":\"2014年から発信を継続\"}]]}]}],[\"$\",\"div\",\"176-本\",{\"className\":\"col-md-3 col-6 mb-3\",\"children\":[\"$\",\"div\",null,{\"className\":\"stat_card text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"stat_number\",\"children\":[\"176\",[\"$\",\"span\",null,{\"className\":\"stat_unit\",\"children\":\"本\"}]]}],[\"$\",\"div\",null,{\"className\":\"stat_label\",\"children\":\"登壇資料と技術記事の合計\"}]]}]}],[\"$\",\"div\",\"4-媒体\",{\"className\":\"col-md-3 col-6 mb-3\",\"children\":[\"$\",\"div\",null,{\"className\":\"stat_card text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"stat_number\",\"children\":[\"4\",[\"$\",\"span\",null,{\"className\":\"stat_unit\",\"children\":\"媒体\"}]]}],[\"$\",\"div\",null,{\"className\":\"stat_label\",\"children\":\"Speaker Deck / Zenn / Qiita / SlideShare\"}]]}]}],[\"$\",\"div\",\"70+-登壇\",{\"className\":\"col-md-3 col-6 mb-3\",\"children\":[\"$\",\"div\",null,{\"className\":\"stat_card text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"stat_number\",\"children\":[\"70+\",[\"$\",\"span\",null,{\"className\":\"stat_unit\",\"children\":\"登壇\"}]]}],[\"$\",\"div\",null,{\"className\":\"stat_label\",\"children\":\"potatotips・iOSDC・DroidKaigi系ほか\"}]]}]}]]}]}]}]\n9:[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[\"$\",\"div\",null,{\"className\":\"talks_archive_block\",\"children\":[[\"$\",\"h2\",null,{\"children\":[\"これまでの歩み(全\",176,\" 本)\"]}],[\"$\",\"p\",null,{\"className\":\"archive_lead\",\"children\":\"年別・日付降順で、登壇資料と技術記事のすべてをカテゴリータグ付きで並べています。時系列で辿ると、UI実装の掘り下げから始まり、バックエンド/クロスプラットフォームの視点、アーキテクチャ、非同期・テスト、そして直近のAI×越境へと関心が移り変わってきた軌跡が見えます。\"}],[\"$\",\"div\",null,{\"className\":\"category_legend\",\"children\":[[\"$\",\"span\",null,{\"className\":\"category_legend_head\",\"children\":\"カテゴリー:\"}],[[\"$\",\"span\",\"ui\",{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}],[\"$\",\"span\",\"cross\",{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}],[\"$\",\"span\",\"arch\",{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}],[\"$\",\"span\",\"async\",{\"className\":\"category_badge\",\"title\":\"RxSwift・Combine・Concurrency・UnitTest・swift-testing\",\"children\":\"非同期・テスト\"}],[\"$\",\"span\",\"backend\",{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}],[\"$\",\"span\",\"community\",{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}],[\"$\",\"span\",\"ai\",{\"className\":\"category_badge\",\"title\":\"生成 AI 活用・Claude Code・Flutter 越境・個人開発の設計論\",\"children\":\"AI × 越境\"}]]]}],[[\"$\",\"section\",\"2026\",{\"className\":\"archive_year\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"archive_year_heading\",\"children\":[[\"$\",\"span\",null,{\"className\":\"archive_year_num\",\"children\":2026}],[\"$\",\"span\",null,{\"className\":\"archive_year_suffix\",\"children\":\"年\"}
1],[\"$\",\"span\",null,{\"className\":\"archive_year_count\",\"children\":[\"・\",7,\" 本\"]}]]}],[\"$\",\"div\",null,{\"className\":\"archive_year_breakdown\",\"children\":\"Speaker Deck × 6  /  Zenn × 1\"}],[\"$\",\"ul\",null,{\"className\":\"archive_list list-unstyled\",\"children\":[[\"$\",\"li\",\"2026-09-01-https://zenn.dev/fumiyasac/articles/808da3b5cf8df7\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2026-09-01\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Zenn\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"生成 AI 活用・Claude Code・Flutter 越境・個人開発の設計論\",\"children\":\"AI × 越境\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://zenn.dev/fumiyasac/articles/808da3b5cf8df7\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"DroidKaigi2026公式アプリContributionから学ぶAI活用と実装ポイント解説\"}],null]}]]}],[\"$\",\"li\",\"2026-08-18-https://speakerdeck.com/bitkey/building-custom-flutter-ble-central-plugins\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2026-08-18\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/bitkey/building-custom-flutter-ble-central-plugins\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Flutter × BLE Centralを自前Pluginで実装する設計パターン\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #96 iOS/Android開発Tips共有会\"]}]]}]]}],[\"$\",\"li\",\"2026-07-27-https://speakerdeck.com/bitkey/scary-memories-of-swift-and-xcode-updates\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2026-07-27\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],\"$L11\"]}],\"$L12\",\"$L13\"]}]]}],\"$L14\",\"$L15\",\"$L16\",\"$L17\"]}]]}],\"$L18\",\"$L19\",\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\",\"$L1f\",\"$L20\",\"$L21\",\"$L22\",\"$L23\"]]}]}]\na:[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[\"$\",\"div\",null,{\"className\":\"talks_platforms_block\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"プラットフォーム別に深堀りする\"}],[\"$\",\"p\",null,{\"className\":\"talks_platforms_lead\",\"children\":\"もっと網羅的に眺めたい方は、下記の各媒体から直接ご覧いただけます。それぞれ異なる時期と役割で、13年分のアウトプットが積み重なっています。\"}],[\"$\",\"div\",null,{\"className\":\"row\",\"children\":[[\"$\",\"div\",\"Speaker Deck\",{\"className\":\"col-md-6 mb-4\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://speakerdeck.com/fumiyasac0921\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"platform_card\",\"children\":[\"$\",\"div\",null,{\"className\":\"platform_card_inner\",\"children\":[[\"$\",\"div\",null,{\"className\":\"platform_head\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-folder-open platform_icon\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"platform_name\",\"children\":\"Speaker Deck\"}]]}],[\"$\",\"div\",null,{\"className\":\"platform_count_row\",\"children\":[[\"$\",\"span\",null,{\"className\":\"platform_count\",\"children\":42}],[\"$\",\"span\",null,{\"className\":\"platform_count_unit\",\"children\":\"本\"}],[\"$\",\"span\",null,{\"className\":\"platform_since\",\"children\":[\"/ \",\"2022\",\" 年〜\"]}]]}],[\"$\",\"p\",null,{\"className\":\"platform_role\",\"children\":\"現在のメイン発信媒体。カンファレンス・勉強会の登壇資料を継続的に公開。\"}]]}]}]}],[\"$\",\"div\",\"Zenn\",{\"className\":\"col-md-6 mb-4\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://zenn.dev/fumiyasac\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"platform_card\",\"children\":[\"$\",\"div\",null,{\"className\":\"platform_card_inner\",\"children\":[[\"$\",\"div\",null,{\"className\":\"platform_head\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-folder-open platform_icon\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"platform_name\",\"children\":\"Zenn\"}]]}],[\"$\",\"div\",null,{\"className\":\"platform_count_row\",\"children\":[[\"$\",\"span\",null,{\"className\":\"platform_count\",\"children\":9}],[\"$\",\"span\",null,{\"className\":\"platform_count_unit\",\"children\":\"本\"}],[\"$\",\"span\",null,{\"className\":\"platform_since\",\"children\":[\"/ \",\"2022\",\" 年〜\"]}]]}],[\"$\",\"p\",null,{\"className\":\"platform_role\",\"children\":\"登壇内容の解説記事化や、実装ノウハウをまとまった読み物として整理する場。\"}]]}]}]}],[\"$\",\"div\",\"Qiita\",{\"className\":\"col-md-6 mb-4\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://qiita.com/fumiyasac@github\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"platform_card\",\"children\":[\"$\",\"div\",null,{\"className\":\"platform_card_inner\",\"children\":[[\"$\",\"div\",null,{\"className\":\"platform_head\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-folder-open platform_icon\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"platform_name\",\"children\":\"Qiita\"}]]}],[\"$\",\"div\",null,{\"className\":\"platform_count_row\",\"children\":[[\"$\",\"span\",null,{\"className\":\"platform_count\",\"children\":50}],[\"$\",\"span\",null,{\"className\":\"platform_count_unit\",\"children\":\"本\"}],[\"$\",\"span\",null,{\"className\":\"platform_since\",\"children\":[\"/ \",\"2015\",\" 年〜\"]}]]}],[\"$\",\"p\",null,{\"className\":\"platform_role\",\"children\":\"初期から書き溜めてきた実装TIPSのアーカイブ。5,400+ Contributions。\"}]]}]}]}],[\"$\",\"div\",\"SlideShare\",{\"className\":\"col-md-6 mb-4\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.slideshare.net/fumiyasakai37\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"platform_card\",\"children\":[\"$\",\"div\",null,{\"className\":\"platform_card_inner\",\"children\":[[\"$\",\"div\",null,{\"className\":\"platform_head\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-folder-open platform_icon\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"platform_name\",\"children\":\"SlideShare\"}]]}],[\"$\",\"div\",null,{\"className\":\"platform_count_row\",\"children\":[[\"$\",\"span\",null,{\"className\":\"platform_count\",\"children\":75}],[\"$\",\"span\",null,{\"className\":\"platform_count_unit\",\"children\":\"本\"}],[\"$\",\"span\",null,{\"className\":\"platform_since\",\"children\":[\"/ \",\"2014\",\" 年〜\"]}]]}],[\"$\",\"p\",null,{\"className\":\"platform_role\",\"children\":\"2014〜2022の登壇資料の集積å
1œ°ã€‚UI実装や初期の勉強会の記録が残る。\"}]]}]}]}]]}]]}]}]\nb:[\"$\",\"$L24\",null,{\"children\":[\"$\",\"$25\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@26\"}]}]\nd:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L27\",null,{\"children\":\"$L28\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L29\",null,{\"children\":[\"$\",\"$25\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L2a\"}]}]}],null]}]\nf:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2q3byvou4wf81.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n10:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/2f7dcyfgga481.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\nc:C\n11:[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]\n12:[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/bitkey/scary-memories-of-swift-and-xcode-updates\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Swift&Xcodeのバージョンアップにまつわる怖かった思い出\"}]\n13:[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Toranomon Tech Hub 第8回 IT業界、本当にあった怖い話\"]}]\n14:[\"$\",\"li\",\"2026-07-22-https://speakerdeck.com/bitkey/dual-platform-mobile-engineer-shifts-to-flutter-and-typescript-the-view-and-real-thrill-of-going-flutter-first\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2026-07-22\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"生成 AI 活用・Claude Code・Flutter 越境・個人開発の設計論\",\"children\":\"AI × 越境\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/bitkey/dual-platform-mobile-engineer-shifts-to-flutter-and-typescript-the-view-and-real-thrill-of-going-flutter-first\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"iOS/Androidの二刀流エンジニアがFlutter \u0026 TypeScriptへ越境後の現在地\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Mobile Tech Flex #2 〜4社合同!私たちが「越境」した話〜\"]}]]}]]}]\n15:[\"$\",\"li\",\"2026-07-15-https://speakerdeck.com/bitkey/the-seedbed-for-large-scale-design-from-ai-era-solo-projects-to-professional-knowledge\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2026-07-15\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"生成 AI 活用・Claude Code・Flutter 越境・個人開発の設計論\",\"children\":\"AI × 越境\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/bitkey/the-seedbed-for-large-scale-design-from-ai-era-solo-projects-to-professional-knowledge\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"個人開発で育てる「大規模設計の苗床」\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"第10回FlutterGakkai\"]}]]}]]}]\n16:[\"$\",\"li\",\"2026-05-18-https://speakerdeck.com/bitkey/flutter-with-llm-a-former-native-engineers-fast-track-to-large-scale-apps\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2026-05-18\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"生成 AI 活用・Claude Code・Flutter 越境・個人開発の設計論\",\"children\":\"AI × 越境\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/bitkey/flutter-with-llm-a-former-native-engineers-fast-track-to-large-scale-apps\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Flutter初心者が生成AIで大規模アプリ開発をキャッチアップした工夫\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"AI NativeなFlutter開発の現在地〜業務導入の壁と、デザイン・テストへの応用〜\"]}]]}]]}]\n17:[\"$\",\"li\",\"2026-01-22-https://speakerdeck.com/fumiyasac0921/riverpod3-dot-xdeshi-xian-surushi-jian-de-uishi-zhuang\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2026-01-22\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/riverpod3-dot-xdeshi-xian-surushi-jian-de-uishi-zhuang\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Riverpod3.xで実現する実践的UI実装\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #94 @ 株式会社YouTrust\"]}]]}]]}]\n18:[\"$\",\"section\",\"2025\",{\"className\":\"archive_year\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"archive_year_heading\",\"children\":[[\"$\",\"span\",null,{\"className\":\"archive_year_num\",\"children\":2025}],[\"$\",\"span\",null,{\"className\":\"archive_year_suffix\",\"children\":\"å¹´\"}
1],[\"$\",\"span\",null,{\"className\":\"archive_year_count\",\"children\":[\"・\",18,\" 本\"]}]]}],[\"$\",\"div\",null,{\"className\":\"archive_year_breakdown\",\"children\":\"Speaker Deck × 12  /  Zenn × 6\"}],[\"$\",\"ul\",null,{\"className\":\"archive_list list-unstyled\",\"children\":[[\"$\",\"li\",\"2025-12-07-https://zenn.dev/fumiyasac/articles/a8a5101656ecdd\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-12-07\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Zenn\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://zenn.dev/fumiyasac/articles/a8a5101656ecdd\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Android Architecture \u0026 Unidirectional Data FlowGuidance \u0026 Essence\"}],null]}]]}],[\"$\",\"li\",\"2025-12-07-https://zenn.dev/fumiyasac/articles/ba2b0a19f563f0\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-12-07\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Zenn\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"生成 AI 活用・Claude Code・Flutter 越境・個人開発の設計論\",\"children\":\"AI × 越境\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://zenn.dev/fumiyasac/articles/ba2b0a19f563f0\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Claude Codeを利用してDroidKaigi2025公式iOSアプリにContributionをしてみた話\"}],null]}]]}],[\"$\",\"li\",\"2025-11-02-https://speakerdeck.com/fumiyasac0921/claude-codewoli-yong-sitedroidkaigi2025gong-shi-iosapurinicontributionwositemitahua\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-11-02\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"生成 AI 活用・Claude Code・Flutter 越境・個人開発の設計論\",\"children\":\"AI × 越境\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/claude-codewoli-yong-sitedroidkaigi2025gong-shi-iosapurinicontributionwositemitahua\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Claude Codeを利用してDroidKaigi2025公式iOSアプリにContributionをしてみた話\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"kanagawa.swift Vol.2 @ 面白法人カヤック\"]}]]}]]}],[\"$\",\"li\",\"2025-10-21-https://speakerdeck.com/fumiyasac0921/android-architecture-and-unidirectional-data-flow-guidance-and-essence\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-10-21\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/android-architecture-and-unidirectional-data-flow-guidance-and-essence\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Android Architecture \u0026 Unidirectional Data Flow Guidance \u0026 Essence\"}],\"$L2b\"]}]]}],\"$L2c\",\"$L2d\",\"$L2e\",\"$L2f\",\"$L30\",\"$L31\",\"$L32\",\"$L33\",\"$L34\",\"$L35\",\"$L36\",\"$L37\",\"$L38\",\"$L39\"]}]]}]\n19:[\"$\",\"section\",\"2024\",{\"className\":\"archive_year\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"archive_year_heading\",\"children\":[[\"$\",\"span\",null,{\"className\":\"archive_year_num\",\"children\":2024}],[\"$\",\"span\",null,{\"className\":\"archive_year_suffix\",\"children\":\"年\"}
1],[\"$\",\"span\",null,{\"className\":\"archive_year_count\",\"children\":[\"・\",15,\" 本\"]}]]}],[\"$\",\"div\",null,{\"className\":\"archive_year_breakdown\",\"children\":\"Speaker Deck × 15\"}],[\"$\",\"ul\",null,{\"className\":\"archive_list list-unstyled\",\"children\":[[\"$\",\"li\",\"2024-11-27-https://speakerdeck.com/fumiyasac0921/swiftuidezuo-biao-wei-zhi-woqu-rixi-uchang-he-noxi-kanapointowotan-rou\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-11-27\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/swiftuidezuo-biao-wei-zhi-woqu-rixi-uchang-he-noxi-kanapointowotan-rou\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"SwiftUIで座標位置を取り扱う場合の細かなポイントを探ろう\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Mobile勉強会 ウォンテッドリー × チームラボ × Sansan #17 @ Wantedly\"]}]]}]]}],[\"$\",\"li\",\"2024-11-14-https://speakerdeck.com/fumiyasac0921/androiddetong-ziuiti-yan-wone-iteibudezuo-cheng-suruji-niqi-wotu-ketailuo-tosixue\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-11-14\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/androiddetong-ziuiti-yan-wone-iteibudezuo-cheng-suruji-niqi-wotu-ketailuo-tosixue\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"iOS/Androidで同じUI体験をネイティブで作成する際に気をつけたい落とし穴\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Spectrum Tokyo Meetup #15\"]}]]}]]}],[\"$\",\"li\",\"2024-10-11-https://speakerdeck.com/fumiyasac0921/droidkaigi2024gong-shi-apuriiosce-contributionli-hua\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-10-11\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/droidkaigi2024gong-shi-apuriiosce-contributionli-hua\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"DroidKaigi2024公式アプリiOS側Contribution裏話\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"DroidKaigi 2024 おつかれさまパーティー\"]}]]}]]}],[\"$\",\"li\",\"2024-09-09-https://speakerdeck.com/fumiyasac0921/androidkotlindenokai-fa-wojia-su-saseta3nian-jian-noshi-jian-tekunituku-jian-yi-ban\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-09-09\"}],\"$L3a\",\"$L3b\"]}],\"$L3c\",\"$L3d\"]}]]}],\"$L3e\",\"$L3f\",\"$L40\",\"$L41\",\"$L42\",\"$L43\",\"$L44\",\"$L45\",\"$L46\",\"$L47\",\"$L48\"]}]]}]\n1a:[\"$\",\"section\",\"2023\",{\"className\":\"archive_year\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"archive_year_heading\",\"children\":[[\"$\",\"span\",null,{\"className\":\"archive_year_num\",\"children\":2023}],[\"$\",\"span\",null,{\"className\":\"archive_year_suffix\",\"children\":\"年\"}
1],[\"$\",\"span\",null,{\"className\":\"archive_year_count\",\"children\":[\"・\",10,\" 本\"]}]]}],[\"$\",\"div\",null,{\"className\":\"archive_year_breakdown\",\"children\":\"Speaker Deck × 8  /  Zenn × 2\"}],[\"$\",\"ul\",null,{\"className\":\"archive_list list-unstyled\",\"children\":[[\"$\",\"li\",\"2023-12-26-https://zenn.dev/fumiyasac/articles/39e1d398bf8637\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2023-12-26\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Zenn\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://zenn.dev/fumiyasac/articles/39e1d398bf8637\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Apollo iOS v1.x系の変更でインパクトがある点をおさらいする\"}],null]}]]}],[\"$\",\"li\",\"2023-12-13-https://speakerdeck.com/fumiyasac0921/androidjian-dehe-waseruhinto\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2023-12-13\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/androidjian-dehe-waseruhinto\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"同じ様なUIをiOS/Android間で合わせるヒント\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Re: 2023 モバイルアプリ開発 LT大会 #AppBrew / Swift愛好会 #78\"]}]]}]]}],[\"$\",\"li\",\"2023-10-17-https://speakerdeck.com/fumiyasac0921/apollo-ios-v1-dot-xxi-nobian-geng-deinpakutogaarudian-woosaraisuru\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2023-10-17\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/apollo-ios-v1-dot-xxi-nobian-geng-deinpakutogaarudian-woosaraisuru\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Apollo iOS v1.x系の変更でインパクトがある点をおさらいする\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Mobile勉強会 Wantedly × チームラボ #11\"]}]]}]]}],[\"$\",\"li\",\"2023-09-13-https://speakerdeck.com/fumiyasac0921/footprints-about-contribution-of-droidkaigi-2023\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2023-09-13\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/footprints-about-contribution-of-droidkaigi-2023\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Footprints about Contribution of DroidKaigi 2023\"}],\"$L49\"]}]]}],\"$L4a\",\"$L4b\",\"$L4c\",\"$L4d\",\"$L4e\",\"$L4f\"]}]]}]\n1b:[\"$\",\"section\",\"2022\",{\"className\":\"archive_year\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"archive_year_heading\",\"children\":[[\"$\",\"span\",null,{\"className\":\"archive_year_num\",\"children\":2022}],[\"$\",\"span\",null,{\"className\":\"archive_year_suffix\",\"children\":\"年\"}
1],[\"$\",\"span\",null,{\"className\":\"archive_year_count\",\"children\":[\"・\",10,\" 本\"]}]]}],[\"$\",\"div\",null,{\"className\":\"archive_year_breakdown\",\"children\":\"Speaker Deck × 1  /  Qiita × 4  /  SlideShare × 5\"}],[\"$\",\"ul\",null,{\"className\":\"archive_list list-unstyled\",\"children\":[[\"$\",\"li\",\"2022-12-24-https://qiita.com/fumiyasac@github/items/debfa8d924380555c281\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2022-12-24\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/debfa8d924380555c281\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"RxDataSourceをNSDiffableDataSourceへ置き換える&新しいUICollectionViewのAPIへ置き換える際のTIPS紹介\"}],null]}]]}],[\"$\",\"li\",\"2022-12-18-https://qiita.com/fumiyasac@github/items/22f539f554981da6afb0\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2022-12-18\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"RxSwift・Combine・Concurrency・UnitTest・swift-testing\",\"children\":\"非同期・テスト\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/22f539f554981da6afb0\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Firebase Realtime Database & Firebase Storageでasync/awaitを利用した簡単な処理実装例の紹介\"}],null]}]]}],[\"$\",\"li\",\"2022-12-12-https://qiita.com/fumiyasac@github/items/b5b313d9807ff858a73c\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2022-12-12\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/b5b313d9807ff858a73c\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"SwiftUIで作る「Drag処理を利用したCarousel型UI」と「Pinterest風GridレイアウトUI」の実装例とポイントまとめ\"}],null]}]]}],[\"$\",\"li\",\"2022-11-04-https://qiita.com/fumiyasac@github/items/549e10af41ce91cdfbd1\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2022-11-04\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/549e10af41ce91cdfbd1\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"PropertyWrapperを利用したDIコンテナの利用とRxSwift+MVVMでの処理&UnitTestに関する事例解説\"}],null]}]]}],[\"$\",\"li\",\"2022-10-31-https://speakerdeck.com/fumiyasac0921/rxdatasourcewonsdiffabledatasourcehezhi-kihuan-eruji-notipsji-shao-jie\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],\"$L50\"]}],\"$L51\",\"$L52\",\"$L53\",\"$L54\",\"$L55\"]}]]}]\n1c:[\"$\",\"section\",\"2021\",{\"className\":\"archive_year\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"archive_year_heading\",\"children\":[[\"$\",\"span\",null,{\"className\":\"archive_year_num\",\"children\":2021}],[\"$\",\"span\",null,{\"className\":\"archive_year_suffix\",\"children\":\"年\"}
1],[\"$\",\"span\",null,{\"className\":\"archive_year_count\",\"children\":[\"・\",6,\" 本\"]}]]}],[\"$\",\"div\",null,{\"className\":\"archive_year_breakdown\",\"children\":\"Qiita × 2  /  SlideShare × 4\"}],[\"$\",\"ul\",null,{\"className\":\"archive_list list-unstyled\",\"children\":[[\"$\",\"li\",\"2021-12-24-https://qiita.com/fumiyasac@github/items/8d6b77c3547b8b7839ad\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2021-12-24\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/8d6b77c3547b8b7839ad\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"自前でDIコンテナを作ってみる試みとRxSwiftを利用した構成への適用を試してみる\"}],null]}]]}],[\"$\",\"li\",\"2021-12-15-https://qiita.com/fumiyasac@github/items/2f698d6c330530338826\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2021-12-15\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/2f698d6c330530338826\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Androidアプリでバックグラウンド再生機能を実現するためのヒントとiOSアプリとの見比べた際の特徴を簡単にまとめてみた\"}],null]}]]}],[\"$\",\"li\",\"2021-11-17-https://www.slideshare.net/slideshow/didiy/250668501\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2021-11-17\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/didiy/250668501\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"既存プロジェクトで使っていたDIをお引っ越し&DIYすることになった\"}],null]}]]}],[\"$\",\"li\",\"2021-09-16-https://www.slideshare.net/slideshow/ss-250211336/250211336\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2021-09-16\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ss-250211336/250211336\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}
1],\" \",\"iOSDC Japan 2021\"]}]]}]]}],[\"$\",\"li\",\"2021-06-30-https://www.slideshare.net/slideshow/ui-249547564/249547564\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[\"$L56\",\"$L57\",\"$L58\"]}],\"$L59\",null]}]]}],\"$L5a\"]}]]}]\n1d:[\"$\",\"section\",\"2020\",{\"className\":\"archive_year\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"archive_year_heading\",\"children\":[[\"$\",\"span\",null,{\"className\":\"archive_year_num\",\"children\":2020}],[\"$\",\"span\",null,{\"className\":\"archive_year_suffix\",\"children\":\"å¹´\"}],[\"$\",\"span\",null,{\"className\":\"archive_year_count\",\"children\":[\"・\",5,\" 本\"]}]]}],[\"$\",\"div\",null,{\"className\":\"archive_year_breakdown\",\"children\":\"SlideShare × 5\"}],[\"$\",\"ul\",null,{\"className\":\"archive_list list-unstyled\",\"children\":[[\"$\",\"li\",\"2020-12-22-https://www.slideshare.net/slideshow/android-240434551/240434551\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2020-12-22\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/android-240434551/240434551\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"少しずつキャッチアップしていくAndroidアプリ開発の補足と振り返り\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #72\"]}]]}]]}],[\"$\",\"li\",\"2020-11-04-https://www.slideshare.net/slideshow/android-239074927/239074927\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2020-11-04\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/android-239074927/239074927\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"少しずつキャッチアップしていくAndroidアプリ開発\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"あるあるLT #13\"]}]]}]]}],[\"$\",\"li\",\"2020-10-23-https://www.slideshare.net/slideshow/uikitswiftuiui/238952031\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2020-10-23\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/uikitswiftuiui/238952031\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"UIKitやSwiftUIで表現や動きが特徴的なUI実装事例を考察する\"}],null]}]]}],[\"$\",\"li\",\"2020-08-04-https://www.slideshare.net/slideshow/ios-237557647/237557647\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2020-08-04\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ios-237557647/237557647\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"レイヤー分けをしたアーキテクチャで作るiOSアプリ&バックエンドのサãƒ
1³ãƒ—ル実装をのぞく\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"あるあるLT 〜エンジニアも子供も、デザイナーも〜vol.12\"]}]]}]]}],\"$L5b\"]}]]}]\n1e:[\"$\",\"section\",\"2019\",{\"className\":\"archive_year\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"archive_year_heading\",\"children\":[[\"$\",\"span\",null,{\"className\":\"archive_year_num\",\"children\":2019}],[\"$\",\"span\",null,{\"className\":\"archive_year_suffix\",\"children\":\"å¹´\"}],[\"$\",\"span\",null,{\"className\":\"archive_year_count\",\"children\":[\"・\",13,\" 本\"]}]]}],[\"$\",\"div\",null,{\"className\":\"archive_year_breakdown\",\"children\":\"Qiita × 1  /  SlideShare × 12\"}],[\"$\",\"ul\",null,{\"className\":\"archive_list list-unstyled\",\"children\":[[\"$\",\"li\",\"2019-12-23-https://qiita.com/fumiyasac@github/items/12165641c6569fde52ba\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2019-12-23\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/12165641c6569fde52ba\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"UICollectionViewCompositionalLayout \u0026 DiffableDataSourceを利用したUIとCombineを利用したMVVMパターンでのAPI通信関連処理との組み合わせた実装の紹介とまとめ\"}],null]}]]}],[\"$\",\"li\",\"2019-11-11-https://www.slideshare.net/slideshow/uicollectionviewcompositionallayout-combine/192280132\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2019-11-11\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"RxSwift・Combine・Concurrency・UnitTest・swift-testing\",\"children\":\"非同期・テスト\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/uicollectionviewcompositionallayout-combine/192280132\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"試して感覚を掴んでみるUICollectionViewCompositionalLayout \u0026 Combine\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #63\"]}]]}]]}],[\"$\",\"li\",\"2019-09-18-https://www.slideshare.net/slideshow/webiosswift/173339520\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2019-09-18\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/webiosswift/173339520\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"デザイナー→Webã
1‚¨ãƒ³ã‚¸ãƒ‹ã‚¢â†’iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"iOSDC Reject Conference Day2\"]}]]}]]}],[\"$\",\"li\",\"2019-09-17-https://www.slideshare.net/slideshow/ui-172957909/172957909\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2019-09-17\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ui-172957909/172957909\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"何故に私達(特に私)はアプリのアニメーションやUI表現に魅了されるのか? そして共存と向き合いを考える\"}],\"$L5c\"]}]]}],\"$L5d\",\"$L5e\",\"$L5f\",\"$L60\",\"$L61\",\"$L62\",\"$L63\",\"$L64\",\"$L65\"]}]]}]\n1f:[\"$\",\"section\",\"2018\",{\"className\":\"archive_year\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"archive_year_heading\",\"children\":[[\"$\",\"span\",null,{\"className\":\"archive_year_num\",\"children\":2018}],[\"$\",\"span\",null,{\"className\":\"archive_year_suffix\",\"children\":\"å¹´\"}],[\"$\",\"span\",null,{\"className\":\"archive_year_count\",\"children\":[\"・\",21,\" 本\"]}]]}],[\"$\",\"div\",null,{\"className\":\"archive_year_breakdown\",\"children\":\"Qiita × 7  /  SlideShare × 14\"}],[\"$\",\"ul\",null,{\"className\":\"archive_list list-unstyled\",\"children\":[[\"$\",\"li\",\"2018-12-24-https://qiita.com/fumiyasac@github/items/6124f9b272f5ee6ebb40\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-12-24\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/6124f9b272f5ee6ebb40\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"画面のパスコードロック機能を構築する際における実装例とポイントまとめ\"}],null]}]]}],[\"$\",\"li\",\"2018-12-21-https://www.slideshare.net/slideshow/ss-126426523/126426523\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-12-21\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ss-126426523/126426523\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"メディアアプリでよく見る無限スクロールするタブの動きへの考察\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"ROPPONGI.swift 第6回 望年会\"]}]]}]]}],[\"$\",\"li\",\"2018-12-17-https://www.slideshare.net/slideshow/rxswiftmvvm-126152551/126152551\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-12-17\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/rxswiftmvvm-126152551/126152551\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"RxSwiftとMVVMパターンと仲良くなる次のステップ\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #57 (iOS/Android開発Tips共有会)\"]}]]}]]}],[\"$\",\"li\",\"2018-12-13-https://qiita.com/fumiyasac@github/items/e426d321fbb8ab846bb6\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-12-13\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"RxSwift・Combine・Concurrency・UnitTest・swift-testing\",\"children\":\"非同期・テスト\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/e426d321fbb8ab846bb6\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"RxSwiftとUIライブラリの表現を組み合わせたサンプル紹介\"}],null]}]]}],[\"$\",\"li\",\"2018-12-10-https://www.slideshare.net/slideshow/unittest-125506754/125506754\",{\"className\":\"archive_item\",\"children\":[\"$L66\",\"$L67\"]}],\"$L68\",\"$L69\",\"$L6a\",\"$L6b\",\"$L6c\",\"$L6d\",\"$L6e\",\"$L6f\",\"$L70\",\"$L71\",\"$L72\",\"$L73\",\"$L74\",\"$L75\",\"$L76\",\"$L77\"]}]]}]\n20:[\"$\",\"section\",\"2017\",{\"className\":\"archive_year\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"archive_year_heading\",\"children\":[[\"$\",\"span\",null,{\"className\":\"archive_year_num\",\"children\":2017}],[\"$\",\"span\",null,{\"className\":\"archive_year_suffix\",\"children\":\"å¹´\"}
1],[\"$\",\"span\",null,{\"className\":\"archive_year_count\",\"children\":[\"・\",18,\" 本\"]}]]}],[\"$\",\"div\",null,{\"className\":\"archive_year_breakdown\",\"children\":\"Qiita × 9  /  SlideShare × 9\"}],[\"$\",\"ul\",null,{\"className\":\"archive_list list-unstyled\",\"children\":[[\"$\",\"li\",\"2017-12-20-https://qiita.com/fumiyasac@github/items/19c525116f1b585bb43f\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-12-20\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"RxSwift・Combine・Concurrency・UnitTest・swift-testing\",\"children\":\"非同期・テスト\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/19c525116f1b585bb43f\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"個人開発及び実務でユニットテストに助けられたと個人的に感じた例の紹介\"}],null]}]]}],[\"$\",\"li\",\"2017-12-09-https://qiita.com/fumiyasac@github/items/48617348ef7f18494d38\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-12-09\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/48617348ef7f18494d38\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Swift4にも対応したUI系のライブラリを活用して面白い動きを入れてみたサンプル実装まとめ\"}],null]}]]}],[\"$\",\"li\",\"2017-12-03-https://qiita.com/fumiyasac@github/items/b694f9859cbb61c95c1a\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-12-03\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/b694f9859cbb61c95c1a\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ(後編)\"}],null]}]]}],[\"$\",\"li\",\"2017-11-27-https://www.slideshare.net/slideshow/ui-82822810/82822810\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-11-27\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ui-82822810/82822810\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #45 (iOS/Android開発Tips共有会)\"]}]]}]]}],[\"$\",\"li\",\"2017-11-24-https://qiita.com/fumiyasac@github/items/d1b56ffc6d7d46c0a616\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[\"$L78\",\"$L79\",null]}]]}],\"$L7a\",\"$L7b\",\"$L7c\",\"$L7d\",\"$L7e\",\"$L7f\",\"$L80\",\"$L81\",\"$L82\",\"$L83\",\"$L84\",\"$L85\",\"$L86\"]}]]}]\n21:[\"$\",\"section\",\"2016\",{\"className\":\"archive_year\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"archive_year_heading\",\"children\":[[\"$\",\"span\",null,{\"className\":\"archive_year_num\",\"children\":2016}],[\"$\",\"span\",null,{\"className\":\"archive_year_suffix\",\"children\":\"年\"}
1],[\"$\",\"span\",null,{\"className\":\"archive_year_count\",\"children\":[\"・\",34,\" 本\"]}]]}],[\"$\",\"div\",null,{\"className\":\"archive_year_breakdown\",\"children\":\"Qiita × 19  /  SlideShare × 15\"}],[\"$\",\"ul\",null,{\"className\":\"archive_list list-unstyled\",\"children\":[[\"$\",\"li\",\"2016-12-25-https://qiita.com/fumiyasac@github/items/c45ddcf5c31b6505b23c\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-12-25\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/c45ddcf5c31b6505b23c\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"1年前に作成したミニマムチュートリアル(Laravel5.1)をLaravel5.3で書き直した際の補足資料まとめ\"}],null]}]]}],[\"$\",\"li\",\"2016-12-21-https://www.slideshare.net/slideshow/uikitdiypart2/70329698\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-12-21\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/uikitdiypart2/70329698\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"あのアプリの動きをUIKitのみでDIYしてみる(part2)\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"雑兵MeetUp #8 LT大会 〜伝えたい事が、あるんだ〜\"]}]]}]]}],[\"$\",\"li\",\"2016-12-20-https://qiita.com/fumiyasac@github/items/3be1344255b3ebb9f416\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-12-20\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/3be1344255b3ebb9f416\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"FacebookやTwitterのアプリで気になった表現を自分なりにトレースした際の実装ポイントまとめ(タイルレイアウトがサムネイル画像の枚数に応じて変わる表現)\"}],null]}]]}],[\"$\",\"li\",\"2016-12-17-https://qiita.com/fumiyasac@github/items/40f143a53895282f80f8\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-12-17\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/40f143a53895282f80f8\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Firebaseのデータを扱い易くするライブラリ(Salada)を用いたToDoリストのサンプルとStorageへのアップロード処理に関するメモ\"}],null]}]]}],[\"$\",\"li\",\"2016-12-09-https://qiita.com/fumiyasac@github/items/04
1c66743a3c829d39b1f\",{\"className\":\"archive_item\",\"children\":[\"$L87\",\"$L88\"]}],\"$L89\",\"$L8a\",\"$L8b\",\"$L8c\",\"$L8d\",\"$L8e\",\"$L8f\",\"$L90\",\"$L91\",\"$L92\",\"$L93\",\"$L94\",\"$L95\",\"$L96\",\"$L97\",\"$L98\",\"$L99\",\"$L9a\",\"$L9b\",\"$L9c\",\"$L9d\",\"$L9e\",\"$L9f\",\"$La0\",\"$La1\",\"$La2\",\"$La3\",\"$La4\",\"$La5\"]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"22:[\"$\",\"section\",\"2015\",{\"className\":\"archive_year\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"archive_year_heading\",\"children\":[[\"$\",\"span\",null,{\"className\":\"archive_year_num\",\"children\":2015}],[\"$\",\"span\",null,{\"className\":\"archive_year_suffix\",\"children\":\"年\"}],[\"$\",\"span\",null,{\"className\":\"archive_year_count\",\"children\":[\"・\",18,\" 本\"]}]]}],[\"$\",\"div\",null,{\"className\":\"archive_year_breakdown\",\"children\":\"Qiita × 8  /  SlideShare × 10\"}],[\"$\",\"ul\",null,{\"className\":\"archive_list list-unstyled\",\"children\":[[\"$\",\"li\",\"2015-12-30-https://qiita.com/fumiyasac@github/items/2f13f48bda7f945d39d5\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-12-30\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/2f13f48bda7f945d39d5\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Swift2系でParse.comを利用したサンプルアプリ(Chapter2:ParseUIを利用した基本的なアカウント認証処理)\"}],null]}]]}],[\"$\",\"li\",\"2015-12-27-https://qiita.com/fumiyasac@github/items/379b51b23703287b1999\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-12-27\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/379b51b23703287b1999\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"音声読み上げ機能簡易サンプルと実装ポイントまとめ(※注記あり)\"}],null]}]]}],[\"$\",\"li\",\"2015-12-25-https://qiita.com/fumiyasac@github/items/78a335880f7abb1de8bf\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-12-25\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/78a335880f7abb1de8bf\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Laravelの環境設定&開発体験自作Laravel5.1ミニマムチュートリアルまとめ\"}],null]}]]}],[\"$\",\"li\",\"2015-12-22-https://qiita.com/fumiyasac@github/items/7463e0e1ea149ee4e9f7\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-12-22\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/7463e0e1ea149ee4e9f7\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"カロリー記録サンプルアプリで見る実装ポイントまとめ\"}],null]}]]}],[\"$\",\"li\",\"2015-12-19-https://www.slideshare.net/slideshow/container-view/56294326\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-12-19\"}],\"$La6\",\"$La7\"]}],\"$La8\",\"$La9\"]}]]}],\"$Laa\",\"$Lab\",\"$Lac\",\"$Lad\",\"$Lae\",\"$Laf\",\"$Lb0\",\"$Lb1\",\"$Lb2\",\"$Lb3\",\"$Lb4\",\"$Lb5\",\"$Lb6\"]}]]}]\n23:[\"$\",\"section\",\"2014\",{\"className\":\"archive_year\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"archive_year_heading\",\"children\":[[\"$\",\"span\",null,{\"className\":\"archive_year_num\",\"children\":2014}],[\"$\",\"span\",null,{\"className\":\"archive_year_suffix\",\"children\":\"年\"}
1],[\"$\",\"span\",null,{\"className\":\"archive_year_count\",\"children\":[\"・\",1,\" 本\"]}]]}],[\"$\",\"div\",null,{\"className\":\"archive_year_breakdown\",\"children\":\"SlideShare × 1\"}],[\"$\",\"ul\",null,{\"className\":\"archive_list list-unstyled\",\"children\":[[\"$\",\"li\",\"2014-12-21-https://www.slideshare.net/slideshow/ss-42911795/42911795\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2014-12-21\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ss-42911795/42911795\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ハンドメイドカレンダー(プレゼン用)\"}],null]}]]}]]}]]}]\n2b:[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"DroidKaigi.collect { #27@Tokyo } @ 株式会社タイミー\"]}]\n2c:[\"$\",\"li\",\"2025-10-03-https://speakerdeck.com/fumiyasac0921/swiftuinogeometryreadertoscrollviewwoji-chu-karaying-yong-madexue-bizhi-su-she-ji-tohuo-yong-shi-li\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-10-03\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/swiftuinogeometryreadertoscrollviewwoji-chu-karaying-yong-madexue-bizhi-su-she-ji-tohuo-yong-shi-li\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"SwiftUIのGeometryReaderとScrollViewを基礎から応用まで学び直す:設計と活用事例\"}],null]}]]}]\n2d:[\"$\",\"li\",\"2025-07-26-https://speakerdeck.com/fumiyasac0921/xing-wei-nobao-zi-woyu-te-ye-wu-toji-shu-niguang-garu-kinokoli\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-07-26\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/xing-wei-nobao-zi-woyu-te-ye-wu-toji-shu-niguang-garu-kinokoli\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"興味の胞子を育て 業務と技術に広がる”きのこ力”\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"【非公式】きのこカンファレンス in 関西\"]}]]}]]}]\n2e:[\"$\",\"li\",\"2025-07-21-https://speakerdeck.com/fumiyasac0921/stickyheadertoscrollzhui-cong-nogou-zao-woniu-jie-ku\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-07-21\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/stickyheadertoscrollzhui-cong-nogou-zao-woniu-jie-ku\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"StickyHeaderとScroll追従の構造を紐解く\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Mobile勉強会 #21 ウォンテッドリー × チームラボ × Sansan\"]}]]}]]}]\n2f:[\"$\",\"li\",\"2025-06-26-https://speakerdeck.com/fumiyasac0921/uikitjin-hua\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-06-26\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/uikitjin-hua\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Liquid Glass革新とSwiftUI/UIKit進化\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"集まれSwift好き!Swift愛好会スピンオフ WWDC25セッション要約会 @ DeNA\"]}]]}]]}]\n30:[\"$\",\"li\",\"2025-05-26-https://speakerdeck.com/fumiyasac0921/androiddewu-xian-xun-huan-carouselbiao-xian-wokao-etemiru\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-05-26\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/androiddewu-xian-xun-huan-carouselbiao-xian-wokao-etemiru\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"iOS/Androidで無限循環Carousel表現を考えてみる\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #91\"]}]]}]]}]\n31:[\"$\",\"li\",\"2025-05-17-https://speakerdeck.com/fumiyasac0921/notowoqu-ruxi-guan-wosok-keteitanode-sonoji-lu-no-bu-woshu-ji-nimatometemimasita\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-05-17\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/notowoqu-ruxi-guan-wosok-keteitanode-sonoji-lu-no-bu-woshu-ji-nimatometemimasita\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ノートを取る習慣を続けていたので、その記録の一部を書籍にまとめてみました\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"JR中央線 Developers もくもく&LT会 #21\"]}]]}]]}]\n32:[\"$\",\"li\",\"2025-04-17-https://zenn.dev/fumiyasac/articles/3104ae6e8eb416\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-04-17\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Zenn\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://zenn.dev/fumiyasac/articles/3104ae6e8eb416\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\".matchedGeometryEffectを利用してCustomTransitionの様な表現をSwiftUIで作成する際のポイント解説\"}],null]}]]}]\n33:[\"$\",\"li\",\"2025-04-14-https://zenn.dev/fumiyasac/articles/1ae699ccac36a6\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-04-14\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Zenn\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://zenn.dev/fumiyasac/articles/1ae699ccac36a6\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"SwiftUI + VIPER + Observationを組み合わせた実装サンプル例\"}],null]}]]}]\n34:[\"$\",\"li\",\"2025-04-08-https://zenn.dev/fumiyasac/articles/6bca90bac89ce7\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-04-08\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Zenn\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://zenn.dev/fumiyasac/articles/6bca90bac89ce7\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Tinder風なUIをSwiftUIを利用して実装する際のアイデアと実装例紹介\"}],null]}]]}]\n35:[\"$\",\"li\",\"2025-03-25-https://speakerdeck.com/fumiyasac0921/riverpod-and-riverpod-generatorwoli-yong-sitezhuang-tai-guan-li-bu-fen-nochu-li-woshu-kihuan-etemirujian-dan-nashi-li-shao-jie\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-03-25\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/riverpod-and-riverpod-generatorwoli-yong-sitezhuang-tai-guan-li-bu-fen-nochu-li-woshu-kihuan-etemirujian-dan-nashi-li-shao-jie\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Riverpod \u0026 Riverpod Generatorを利用して状態管理部分の処理を書き換えてみる簡単な事例紹介\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Mobile勉強会 ウォンテッドリー × チームラボ × Sansan #19\"]}]]}]]}]\n36:[\"$\",\"li\",\"2025-03-16-https://zenn.dev/fumiyasac/articles/66023a2b2b0691\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-03-16\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Zenn\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://zenn.dev/fumiyasac/articles/66023a2b2b0691\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Riverpod \u0026 Riverpod Generatorを利用して状態管理部分の処理を書き換えてみる簡単な事例紹介\"}],null]}]]}]\n37:[\"$\",\"li\",\"2025-02-05-https://speakerdeck.com/fumiyasac0921/dezainkarani-suan-sitenan-yi-du-wojian-ji-morutamenoguan-dian\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-02-05\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/dezainkarani-suan-sitenan-yi-du-wojian-ji-morutamenoguan-dian\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"デザインから逆算して難易度を見積もるための観点\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"『みんなのアジャイル』発売記念LT大会 in 虎ノ門 / 集まれKotlin好き!Kotlin愛好会 vol.59 @ 株式会社ログã
1ƒ©ã‚¹\"]}]]}]]}]\n38:[\"$\",\"li\",\"2025-01-28-https://speakerdeck.com/fumiyasac0921/androidjian-deuishi-zhuang-wojin-dukeruhintotodao-biao\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-01-28\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/androidjian-deuishi-zhuang-wojin-dukeruhintotodao-biao\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"iOS/Android間でUI実装を近づけるヒントと道標\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #90\"]}]]}]]}]\n39:[\"$\",\"li\",\"2025-01-07-https://speakerdeck.com/fumiyasac0921/geometryreaderyasukuroruwoyong-itabiao-xian-toniu-jie-kifang\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2025-01-07\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/geometryreaderyasukuroruwoyong-itabiao-xian-toniu-jie-kifang\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"GeometryReaderやスクロールを用いた表現と紐解き方\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Osaka.swift #1\"]}]]}]]}]\n3a:[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}]\n3b:[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]\n3c:[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/androidkotlindenokai-fa-wojia-su-saseta3nian-jian-noshi-jian-tekunituku-jian-yi-ban\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"iOSエンジニアがAndroid・Kotlinでの開発を加速させた 3年間の実践テクニック(簡易版)\"}]\n3d:[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"(Unofficial) DroidKaigi 2024 Pre Party 〜全然野菜〜 / Swift愛好会 vol.84\"]}]\n3e:[\"$\",\"li\",\"2024-07-23-https://speakerdeck.com/fumiyasac0921/androidjian-deshi-zhuang-wohe-waseruhinto\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-07-23\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/androidjian-deshi-zhuang-wohe-waseruhinto\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"複雑なUI実装の壁を越えるための考え方事例紹介 (iOS/Android間で実装を合わせるヒント)\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"ししとうLT #4 -壁LT会-\"]}]]}]]}]\n3f:[\"$\",\"li\",\"2024-07-14-https://speakerdeck.com/fumiyasac0921/konnauituteswiftuidekouzuo-runoka-wojie-pou-sitemita\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-07-14\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/konnauituteswiftuidekouzuo-runoka-wojie-pou-sitemita\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"こんなUIってSwiftUIでこう作るのか!を解剖してみた\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"神山.swift / YUMEMI.grow Mobile #15\"]}]]}]]}]\n40:[\"$\",\"li\",\"2024-07-05-https://speakerdeck.com/fumiyasac0921/nimblekaranozhi-kihuan-enozui-chu-no-bu\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-07-05\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"RxSwift・Combine・Concurrency・UnitTest・swift-testing\",\"children\":\"非同期・テスト\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/nimblekaranozhi-kihuan-enozui-chu-no-bu\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"「swift-testingはじめました」 Quick/Nimbleからの置き換えの最初の一歩\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #88\"]}]]}]]}]\n41:[\"$\",\"li\",\"2024-06-06-https://speakerdeck.com/fumiyasac0921/mobairuapuri-and-graphqlhua-tobi-wochao-etakoraboresiyonwoshi-xian-surutameni-dekisounaguan-dian-wotan-ru\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-06-06\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/mobairuapuri-and-graphqlhua-tobi-wochao-etakoraboresiyonwoshi-xian-surutameni-dekisounaguan-dian-wotan-ru\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"モバイルアプリ&GraphQL化と壁を超えたコラボレーションを実現するために できそうな観点を探る\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Omotesando.rb #96\"]}]]}]]}]\n42:[\"$\",\"li\",\"2024-05-21-https://speakerdeck.com/fumiyasac0921/jian-dan-naarji-neng-touishi-zhuang-wozu-mihe-wasetemitaji-lu\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-05-21\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/jian-dan-naarji-neng-touishi-zhuang-wozu-mihe-wasetemitaji-lu\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"簡単なAR機能とUI実装を組み合わせてみた記録\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Mobile勉強会 Wantedly × チームラボ × Sansan #14\"]}]]}]]}]\n43:[\"$\",\"li\",\"2024-05-07-https://speakerdeck.com/fumiyasac0921/androidjian-dehe-waserudao-biao-no-dot-1\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-05-07\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/androidjian-dehe-waserudao-biao-no-dot-1\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"類似ロジック実装をiOS/Android間で合わせる道標No.1\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"DroidKaigi.collect { #8@Tokyo }\"]}]]}]]}]\n44:[\"$\",\"li\",\"2024-04-26-https://speakerdeck.com/fumiyasac0921/androidjian-dehe-waseruhintono-dot-2\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-04-26\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/androidjian-dehe-waseruhintono-dot-2\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"同じ様なUIをiOS/Android間で合わせるヒントNo.2\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Swift/Kotlin愛好会 #51\"]}]]}]]}]\n45:[\"$\",\"li\",\"2024-03-17-https://speakerdeck.com/fumiyasac0921/tcaru-men-sitatenanode-zi-fen-gaxun-ran-minoarushi-zhuang-tobi-jiao-sinagarakiyatutiatupusitemiru\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-03-17\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/tcaru-men-sitatenanode-zi-fen-gaxun-ran-minoarushi-zhuang-tobi-jiao-sinagarakiyatutiatupusitemiru\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"TCA入門したてなので、自分が馴染みã
1®ã‚る実装と比較しながらキャッチアップしてみる\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"【iOS】TCAでわいわいLT会\"]}]]}]]}]\n46:[\"$\",\"li\",\"2024-03-13-https://speakerdeck.com/fumiyasac0921/combinewozhong-xin-tositachu-li-woswift-concurrencyhe-koremademodiao-betadiao-cha-toxiang-kihe-i\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-03-13\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"RxSwift・Combine・Concurrency・UnitTest・swift-testing\",\"children\":\"非同期・テスト\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/combinewozhong-xin-tositachu-li-woswift-concurrencyhe-koremademodiao-betadiao-cha-toxiang-kihe-i\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Combineを中心とした処理をSwift Concurrencyへ (これまでも調べた調査と向き合い)\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"yumemi.grow Mobile #11\"]}]]}]]}]\n47:[\"$\",\"li\",\"2024-02-15-https://speakerdeck.com/fumiyasac0921/zhi-bi-nozhong-shi-kiyong-nisiteiruinpututodenoxin-gua-ke\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-02-15\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/zhi-bi-nozhong-shi-kiyong-nisiteiruinpututodenoxin-gua-ke\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"執筆の種蒔き用にしているインプットでの心掛け\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"執筆の技術を勉強する会 #2\"]}]]}]]}]\n48:[\"$\",\"li\",\"2024-02-07-https://speakerdeck.com/fumiyasac0921/overviewing-tca-v1-dot-7-and-back-and-forth-with-mvvm\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2024-02-07\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/overviewing-tca-v1-dot-7-and-back-and-forth-with-mvvm\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Overviewing TCA v1.7 \u0026 Back and forth with MVVM\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #86\"]}]]}]]}]\n49:[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #84 / After iOSDC LT Night〜ピクシブ×日経×タイミー〜\"]}]\n4a:[\"$\",\"li\",\"2023-09-02-https://speakerdeck.com/fumiyasac0921/minnewotong-zitegan-zitali-shi-tosonoxian-wojian-ju-etaqu-rizu-miyatiao-zhan-nihong-rete\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2023-09-02\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/minnewotong-zitegan-zitali-shi-tosonoxian-wojian-ju-etaqu-rizu-miyatiao-zhan-nihong-rete\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"minneを通じて感じた歴史とその先を見据えた取り組みや挑戦に触れて\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}
1],\" \",\"iOSDC Japan 2023(スポンサーセッション)\"]}]]}]]}]\n4b:[\"$\",\"li\",\"2023-06-20-https://speakerdeck.com/fumiyasac0921/quickwoli-yong-sitaunittestniokeruxi-kanatips\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2023-06-20\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"RxSwift・Combine・Concurrency・UnitTest・swift-testing\",\"children\":\"非同期・テスト\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/quickwoli-yong-sitaunittestniokeruxi-kanatips\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Quickを利用したUnitTestにおける細かなTips\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #82 iOS/Android開発Tips共有会\"]}]]}]]}]\n4c:[\"$\",\"li\",\"2023-06-15-https://zenn.dev/fumiyasac/articles/01f1bc86bf8c40\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2023-06-15\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Zenn\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://zenn.dev/fumiyasac/articles/01f1bc86bf8c40\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"SwiftUI+Reduxを利用したUI実装サンプルにおけるポイント解説\"}],null]}]]}]\n4d:[\"$\",\"li\",\"2023-05-15-https://speakerdeck.com/fumiyasac0921/nototo-xu-nile-sikujin-merusutairu\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2023-05-15\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/nototo-xu-nile-sikujin-merusutairu\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ノートと一緒に楽しく進めるスタイル\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"YUMEMI.grow 勉強法の勉強会\"]}]]}]]}]\n4e:[\"$\",\"li\",\"2023-05-07-https://speakerdeck.com/fumiyasac0921/uikitniyorucustomtransitionswiftuidenolei-si-biao-xian-and-herotransitionguan-lian-niguan-suruyomoyamahua\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2023-05-07\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/uikitniyorucustomtransitionswiftuidenolei-si-biao-xian-and-herotransitionguan-lian-niguan-suruyomoyamahua\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"UIKitによるCustomTransition・SwiftUIでの類似表現&HeroTransition関連に関するよもやま話\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"YUMEMI.grow Mobile #3\"]}]]}]]}]\n4f:[\"$\",\"li\",\"2023-03-07-https://speakerdeck.com/fumiyasac0921/swiftui-and-reduxwoli-yong-sitauishi-zhuang-sanpuruniokerupointojie-shuo\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2023-03-07\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/swiftui-and-reduxwoli-yong-sitauishi-zhuang-sanpuruniokerupointojie-shuo\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"SwiftUI\u0026Reduxを利用したUI実装サンプルにおけるポイント解説\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"YUMEMI.grow Mobile #1\"]}]]}]]}]\n50:[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2022-10-31\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Speaker Deck\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://speakerdeck.com/fumiyasac0921/rxdatasourcewonsdiffabledatasourcehezhi-kihuan-eruji-notipsji-shao-jie\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #79 iOS/Android開発Tips共有会\"]}]]}]\n51:[\"$\",\"li\",\"2022-10-31-https://www.slideshare.net/slideshow/rxdatasourcensdiffabledatasourcetips/253900757\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2022-10-31\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/rxdatasourcensdiffabledatasourcetips/253900757\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #79 iOS/Android開発Tips共有会\"]}]]}]]}]\n52:[\"$\",\"li\",\"2022-04-12-https://www.slideshare.net/slideshow/iosui-androidui/251570774\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2022-04-12\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/iosui-androidui/251570774\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Android個人開発LT\"]}]]}]]}]\n53:[\"$\",\"li\",\"2022-03-15-https://www.slideshare.net/slideshow/ss-251352945/251352945\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2022-03-15\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"RxSwift・Combine・Concurrency・UnitTest・swift-testing\",\"children\":\"非同期・テスト\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ss-251352945/251352945\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"少しずつ手厚くして不具合や仕様漏れを防ぐために\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"開発×テスト LT会 - vol.2 #devtestlt\"]}]]}]]}]\n54:[\"$\",\"li\",\"2022-02-17-https://www.slideshare.net/slideshow/measures-for-growth-with-firebase-remote-config-unit-testing-using-rxswift/251191805\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2022-02-17\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"RxSwift・Combine・Concurrency・UnitTest・swift-testing\",\"children\":\"非同期・テスト\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/measures-for-growth-with-firebase-remote-config-unit-testing-using-rxswift/251191805\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Measures for Growth with Firebase Remote Config \u0026 Unit Testing Using RxSwift\"}],null]}]]}]\n55:[\"$\",\"li\",\"2022-01-11-https://www.slideshare.net/slideshow/2022-250976706/250976706\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2022-01-11\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/2022-250976706/250976706\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"2022年の抱負とここ数年続けてきたインプット\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"エンジニア 新年の抱負 超LT会 - vol.5\"]}]]}]]}]\n56:[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2021-06-30\"}]\n57:[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}]\n58:[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]\n59:[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ui-249547564/249547564\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"UI実装に関するセッションを簡単ながら振り返ってみる(仮)\"}]\n5a:[\"$\",\"li\",\"2021-03-26-https://www.slideshare.net/slideshow/android-245108194/245108194\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2021-03-26\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/android-245108194/245108194\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"最近の業務やAndroid関連のインプットと振り返り\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #73\"]}]]}]]}]\n5b:[\"$\",\"li\",\"2020-05-15-https://www.slideshare.net/slideshow/ios-234030619/234030619\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2020-05-15\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ios-234030619/234030619\",\"tar
1get\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"YUMEMI.swift #7 ~あつまれルーキーの森~\"]}]]}]]}]\n5c:[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"iOSDC Reject Conference Day1\"]}]\n5d:[\"$\",\"li\",\"2019-07-24-https://www.slideshare.net/slideshow/ss-157519608/157519608\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2019-07-24\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ss-157519608/157519608\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"アプリ開発におけるテキスト装飾のアイデア集\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #63\"]}]]}]]}]\n5e:[\"$\",\"li\",\"2019-05-28-https://www.slideshare.net/slideshow/view-iosui/147939364\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2019-05-28\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/view-iosui/147939364\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ライブラリやView構造を有効活用してiOSアプリのUIをオシャレにするワザ紹介\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"nori-na Tech Night #3\"]}]]}]]}]\n5f:[\"$\",\"li\",\"2019-05-10-https://www.slideshare.net/slideshow/viewui/144760473\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2019-05-10\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/viewui/144760473\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Swift愛好会 #40\"]}]]}]]}]\n60:[\"$\",\"li\",\"2019-03-29-https://www.slideshare.net/slideshow/ui-iosui/138644838\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2019-03-29\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ui-iosui/138644838\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"UI表現ライブラリを有効活用してiOSアプリのUIをオシャレにするワザ紹介\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Swift愛好会 #39\"]}]]}]]}]\n61:[\"$\",\"li\",\"2019-03-27-https://www.slideshare.net/slideshow/ios-138412435/138412435\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2019-03-27\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ios-138412435/138412435\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"iOSアプリで気になった動きや表現を上手にã
1‚¢ãƒ¬ãƒ³ã‚¸ã—て活用してみる\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #60 (iOS/Android開発Tips共有会)\"]}]]}]]}]\n62:[\"$\",\"li\",\"2019-03-13-https://www.slideshare.net/slideshow/iosuiswift/135990539\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2019-03-13\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/iosuiswift/135990539\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"iOSアプリUIとの触れ合いと歩む僕なりのSwiftの楽しみ方\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"FiNC Tech Meetup #2 ~try! Swift前夜祭~\"]}]]}]]}]\n63:[\"$\",\"li\",\"2019-02-21-https://www.slideshare.net/slideshow/approach-of-prototyping-for-making-application-user-interface-about-ios/132675287\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2019-02-21\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/approach-of-prototyping-for-making-application-user-interface-about-ios/132675287\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Approach of Prototyping for making Application User Interface about iOS\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"エンジニア総選挙(ドリコム株式会社)\"]}]]}]]}]\nb7:I[27201,[\"/_next/static/chunks/3t2v6l7u97wao.js\"],\"IconMark\"]\n64:[\"$\",\"li\",\"2019-01-28-https://www.slideshare.net/slideshow/hint-ofpasscode-lockscreen-and-logic-with-localauthentication/129554318\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2019-01-28\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/hint-ofpasscode-lockscreen-and-logic-with-localauthentication/129554318\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Hint of“Passcode Lock”Screen and Logic (with LocalAuthentication).\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #58\"]}]]}]]}]\n65:[\"$\",\"li\",\"2019-01-19-https://www.slideshare.net/slideshow/hint-of-a-little-ingenuity-about-ui/128446160\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2019-01-19\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/hint-of-a-little-ingenuity-about-ui/128446160\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Hint of a little ingenuity about UI.\"}],null]}]]}]\n66:[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}]\n67:[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-12-10\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"RxSwift・Combine・Concurrency・UnitTest・swift-testing\",\"children\":\"非同期・テスト\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/unittest-125506754/125506754\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"まずはできるところから始めるUnitTestとテストができる実装について\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"iOS Test Night #9 - 2周年 -\"]}]]}]\n68:[\"$\",\"li\",\"2018-12-05-https://www.slideshare.net/slideshow/ss-124995030/124995030\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-12-05\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ss-124995030/124995030\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"書籍執筆からの今後に向けてのロードマップ\"}],null]}]]}]\n69:[\"$\",\"li\",\"2018-12-02-https://qiita.com/fumiyasac@github/items/af4fed8ea4d0b94e6bc4\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-12-02\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/af4fed8ea4d0b94e6bc4\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ライブラリなしでメディアアプリでよく見る無限スクロールするタブの動きを実装したUIサンプルの紹介\"}],null]}]]}]\n6a:[\"$\",\"li\",\"2018-11-04-https://qiita.com/fumiyasac@github/items/f25465a955afdcb795a2\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-11-04\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/f25465a955afdcb795a2\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ReduxとSwiftの組み合わせを利用したUIサンプル事例紹介\"}],null]}]]}]\n6b:[\"$\",\"li\",\"2018-10-16-https://www.slideshare.net/slideshow/reduxswift/119588623\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-10-16\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/reduxswift/119588623\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ReduxとSwiftの組み合わせ:改訂版\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Otemachi.swift #02\"]}]]}]]}]\n6c:[\"$\",\"li\",\"2018-09-20-https://www.slideshare.net/slideshow/ss-115550134/115550134\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-09-20\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ss-115550134/115550134\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"デザイナーと一緒にコラボして仕上げるアニメーション実装とショーケース紹介\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}
1],\" \",\"iOSDC Reject Conference Day2\"]}]]}]]}]\n6d:[\"$\",\"l"])</script>
1<script>self.__next_f.push([1,"i\",\"2018-08-15-https://www.slideshare.net/slideshow/fundamentals-of-swift-redux-reduxswift/109923472\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-08-15\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/fundamentals-of-swift-redux-reduxswift/109923472\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Fundamentals of Swift \u0026 Redux (ReduxとSwiftの組み合わせ)\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"ROPPONGI.swift 第5回\"]}]]}]]}]\n6e:[\"$\",\"li\",\"2018-07-24-https://qiita.com/fumiyasac@github/items/e27a5901dde1dbcb2086\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-07-24\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/e27a5901dde1dbcb2086\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ReactNative+Redux+NativeBaseでつくるサンプル実装をのぞく\"}],null]}]]}]\n6f:[\"$\",\"li\",\"2018-06-26-https://www.slideshare.net/slideshow/go-103161942/103161942\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-06-26\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/go-103161942/103161942\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Go言語で色々試行錯誤してフレームワークもどきを作ってみた話\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"LTLovers 4th - My neutral fat is high -\"]}]]}]]}]\n70:[\"$\",\"li\",\"2018-06-22-https://www.slideshare.net/slideshow/reactnative-redux-nativebase/102812566\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-06-22\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/reactnative-redux-nativebase/102812566\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ReactNative + Redux + NativeBaseでつくるサンプル実装をのぞく\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"React Native Meetup #8\"]}]]}]]}]\n71:[\"$\",\"li\",\"2018-05-31-https://www.slideshare.net/slideshow/ios-ui-minitips-99750578/99750578\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-05-31\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ios-ui-minitips-99750578/99750578\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"iOSのUI構築小技集(小さなとこから始められる編)\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"ever sense × Green Snap 合同勉強会\"]}]]}]]}]\n72:[\"$\",\"li\",\"2018-04-15-https://qiita.com/fumiyasac@github/items/144aec1e1726500d9d5a\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-04-15\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/144aec1e1726500d9d5a\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"UIを作る際にライブラリにする?それともDIYする?の切り分けと実装のアイデア帳 (@Swift Tweets 2018 Spring)\"}],null]}]]}]\n73:[\"$\",\"li\",\"2018-04-03-https://www.slideshare.net/slideshow/ui-92750134/92750134\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-04-03\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ui-92750134/92750134\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ(追加版)\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Roppongi.swift #2\"]}]]}]]}]\n74:[\"$\",\"li\",\"2018-03-04-https://qiita.com/fumiyasac@github/items/c68b7ce812bf3ef48a67\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-03-04\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/c68b7ce812bf3ef48a67\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Tinder風なUIを実装する際のアイデアと実装例紹介\"}],null]}]]}]\n75:[\"$\",\"li\",\"2018-02-14-https://www.slideshare.net/slideshow/tinderui-87980322/87980322\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-02-14\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/tinderui-87980322/87980322\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Tinder風なUIを実装する際のアイデアと実装例紹介\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"第2回 iOS UI実装勉強会\"]}]]}]]}]\n76:[\"$\",\"li\",\"2018-01-29-https://www.slideshare.net/slideshow/uidiy/86849812\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-01-29\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/uidiy/86849812\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"UIを作る際にライブラリにする?それともDIYする?の切り分け\u0026実装のアイデア例と事例紹介\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Otemachi.swift x Kyobashi.swift #02\"]}]]}]]}]\n77:[\"$\",\"li\",\"2018-01-17-https://www.slideshare.net/slideshow/ui-diy/86258079\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2018-01-17\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ui-diy/86258079\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"UIを作る際にライブラリにする?それともDIYする?の切り分け(僕の見解)\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Akiba.swift #12 質疑トーク回!\"]}]]}]]}]\n78:[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-11-24\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}]\n79:[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/d1b56ffc6d7d46c0a616\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ(前編)\"}]\n7a:[\"$\",\"li\",\"2017-10-20-https://www.slideshare.net/slideshow/swiftreactnativeui/81012548\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-10-20\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/swiftreactnativeui/81012548\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"SwiftとReactNativeで似たようなUIを作った際の記録\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}
1],\" \",\"iOSDC 2017 Reject Conference days2\"]}]]}]]}]\n7b:[\"$\",\"li\",\"2017-08-08-https://www.slideshare.net/slideshow/1-78666682/78666682\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-08-08\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/1-78666682/78666682\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"自分のライブラリを1年運用をして見た振り返りと知見\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Otemachi.swift x Kyobashi.swift #01\"]}]]}]]}]\n7c:[\"$\",\"li\",\"2017-04-30-https://qiita.com/fumiyasac@github/items/12707f93f5c96fa3fc3f\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-04-30\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/12707f93f5c96fa3fc3f\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"NativeBaseをはじめとするUI関連のライブラリを活用してReactNativeでUIサンプルを作成した際の詳細解説\"}],null]}]]}]\n7d:[\"$\",\"li\",\"2017-04-20-https://www.slideshare.net/slideshow/nativebaseui/75217517\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-04-20\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/nativebaseui/75217517\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"NativeBaseをはじめとするUIに関するライブラリを使ったサンプルを作ってみた\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"React \u0026 ReactNative入門者の会#2\"]}]]}]]}]\n7e:[\"$\",\"li\",\"2017-03-20-https://qiita.com/fumiyasac@github/items/71b8ff88d96289d43593\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-03-20\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"iOS/Android の比較や React Native・Flutter\",\"children\":\"クロスプラットフォーム\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/71b8ff88d96289d43593\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ReactNative事始めから簡単なサンプルを読み解くまでã
1®å®Ÿè·µè¨˜éŒ²ãƒŽãƒ¼ãƒˆ\"}],null]}]]}]\n7f:[\"$\",\"li\",\"2017-02-17-https://www.slideshare.net/slideshow/ui-72280995/72280995\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-02-17\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ui-72280995/72280995\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"第21回Swiftビギナーズ勉強会\"]}]]}]]}]\n80:[\"$\",\"li\",\"2017-02-14-https://www.slideshare.net/slideshow/rxswift-72129568/72129568\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-02-14\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"RxSwift・Combine・Concurrency・UnitTest・swift-testing\",\"children\":\"非同期・テスト\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/rxswift-72129568/72129568\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"RxSwiftでの実装練習の記録ノートとはじめの一歩\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #37\"]}]]}]]}]\n81:[\"$\",\"li\",\"2017-02-02-https://qiita.com/fumiyasac@github/items/da762ea512484a8291a3\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-02-02\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"状態管理・DI・レイヤー設計(Redux/TCA/MVVM/Riverpod 等)\",\"children\":\"アーキテクチャ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/da762ea512484a8291a3\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"RxSwiftでの実装練習の記録ノート(後編:DriverパターンとAPIへの通信を伴うMVVM構成のサンプル例)\"}],null]}]]}]\n82:[\"$\",\"li\",\"2017-01-26-https://www.slideshare.net/slideshow/ui-71408887/71408887\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-01-26\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ui-71408887/71408887\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"カスタムトランジションやアニメーションを活用した「写真を生かすUI」のサãƒ
1³ãƒ—ル\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"shibuya.swift #7\"]}]]}]]}]\n83:[\"$\",\"li\",\"2017-01-24-https://www.slideshare.net/slideshow/ui-71313919/71313919\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-01-24\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ui-71313919/71313919\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"カスタムトランジションやジェスチャーを生かしたUIの実装ポイント\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"iOS Creators' Meetup vol.3\"]}]]}]]}]\n84:[\"$\",\"li\",\"2017-01-23-https://qiita.com/fumiyasac@github/items/90d1ebaa0cd8c4558d96\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-01-23\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"RxSwift・Combine・Concurrency・UnitTest・swift-testing\",\"children\":\"非同期・テスト\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/90d1ebaa0cd8c4558d96\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"RxSwiftでの実装練習の記録ノート(前編:Observerパターンの例とUITableViewの例)\"}],null]}]]}]\n85:[\"$\",\"li\",\"2017-01-13-https://www.slideshare.net/slideshow/firebase-70996365/70996365\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-01-13\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/firebase-70996365/70996365\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Firebaseでのファイルアップロード処理と便利ライブラリの紹介\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"【MT東京−31】バレンタインデー1ヶ月前から始めるSwift×MT Data API\"]}]]}]]}]\n86:[\"$\",\"li\",\"2017-01-07-https://qiita.com/fumiyasac@github/items/6c4c2b909a821932be04\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2017-01-07\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/6c4c2b909a821932be04\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ジェスチャーやカスタムトランジションを利用して入力時やコンテンツ表示時に一工夫を加えたUIの実装ポイントまとめ\"}],null]}]]}]\n87:[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}]\n88:[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-12-09\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/04
1c66743a3c829d39b1f\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ECやメディア系のアプリでよくある遷移時のカスタムトランジションやアニメーションを活用した「写真を生かすUI」のサンプル\"}],null]}]\n89:[\"$\",\"li\",\"2016-11-20-https://www.slideshare.net/slideshow/uikitdiypart1/69314989\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-11-20\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/uikitdiypart1/69314989\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Shinagawa.swift #1\"]}]]}]]}]\n8a:[\"$\",\"li\",\"2016-10-29-https://qiita.com/fumiyasac@github/items/eb5b17ab90f5aa27b793\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-10-29\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/eb5b17ab90f5aa27b793\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"SwiftでStoryboardとContainerViewを活用して、動きに合わせた細部のアレンジを加えたサンプル例(iOSで良くあるライブラリを参考にDIYしました)\"}],null]}]]}]\n8b:[\"$\",\"li\",\"2016-10-04-https://www.slideshare.net/slideshow/ss-66699142/66699142\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-10-04\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ss-66699142/66699142\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"デザイナーだった記憶を忘れないために自分なりに気をつけていること\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Collabo Tips(コラボチップス) #2\"]}]]}]]}]\n8c:[\"$\",\"li\",\"2016-09-30-https://qiita.com/fumiyasac@github/items/1ef428095f5845988463\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-09-30\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/1ef428095f5845988463\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Rails5でAPIモードでファイルアップロード機能を作成した際のサãƒ
1³ãƒ—ル解説とポイントまとめ\"}],null]}]]}]\n8d:[\"$\",\"li\",\"2016-09-24-https://www.slideshare.net/slideshow/rails5api/66377454\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-09-24\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/rails5api/66377454\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Rails5とAPIモードについての解説\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Ruby / Rails ビギナーズ勉強会 第16回 #coedorb\"]}]]}]]}]\n8e:[\"$\",\"li\",\"2016-09-19-https://www.slideshare.net/slideshow/containerviewstoryboardswift30/66154453\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-09-19\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/containerviewstoryboardswift30/66154453\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ContainerViewとStoryboardとSwift3.0の交響曲(シンフォニー)\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"AKIBA.swift 第5回\"]}]]}]]}]\n8f:[\"$\",\"li\",\"2016-09-18-https://qiita.com/fumiyasac@github/items/3218c35de5e59f3bfafa\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-09-18\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/3218c35de5e59f3bfafa\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"(Swift3.0対応)ContainerViewとStoryboardをフル活用して複雑なUIを作るサンプルをSwift3.0へ書き直し対応した際のまとめ\"}],null]}]]}]\n90:[\"$\",\"li\",\"2016-09-15-https://www.slideshare.net/slideshow/laraveldbbasictips/66038048\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-09-15\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/laraveldbbasictips/66038048\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"LaravelでDBを使用しないbasic認証を簡単につくるtips\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"雑兵Meetup #6 zohyo-fes\"]}]]}]]}]\n91:[\"$\",\"li\",\"2016-09-13-https://qiita.com/fumiyasac@github/items/17cbcffd90deee2cff43\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-09-13\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/17cbcffd90deee2cff43\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"SwiftでContainerViewã
1¨Storyboardをフル活用して複雑なUIを実現する際の実装ポイントまとめ\"}],null]}]]}]\n92:[\"$\",\"li\",\"2016-08-28-https://qiita.com/fumiyasac@github/items/96a588c4f7bfc901f729\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-08-28\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/96a588c4f7bfc901f729\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Swiftで便利なライブラリやUIパーツに工夫を凝らしてUIを彩るサンプル例(ライブラリ選定とベース作成)\"}],null]}]]}]\n93:[\"$\",\"li\",\"2016-08-28-https://www.slideshare.net/slideshow/30i-os/65440986\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-08-28\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/30i-os/65440986\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"30代からのプライベートiOSデベロッパーのとしての軌跡\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"iOSDC Reject Conference days1\"]}]]}]]}]\n94:[\"$\",\"li\",\"2016-08-23-https://qiita.com/fumiyasac@github/items/cdf854008e7487148a67\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-08-23\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/cdf854008e7487148a67\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Laravel本体の認証機能とは別にDB情報を使わないbasic認証を実装するサンプル\"}],null]}]]}]\n95:[\"$\",\"li\",\"2016-07-19-https://www.slideshare.net/slideshow/ios-64170020/64170020\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-07-19\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"執筆・勉強法・キャリア・Contribution 振り返り\",\"children\":\"コミュニティ\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ios-64170020/64170020\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"実装とアプリ開発と独学でiOSアプリ開発と向き合うこと\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"potatotips #31\"]}]]}]]}]\n96:[\"$\",\"li\",\"2016-06-26-https://www.slideshare.net/slideshow/ruby-on-railslinebot-63450407/63450407\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-06-26\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ruby-on-railslinebot-63450407/63450407\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Ruby on railsã
1§linebotを試した記録\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"CoEdo.rb Ruby / Railsビギナーズ勉強会第12回\"]}]]}]]}]\n97:[\"$\",\"li\",\"2016-05-29-https://qiita.com/fumiyasac@github/items/33bfc07ad36dfffcdf8f\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-05-29\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/33bfc07ad36dfffcdf8f\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"日本の祝祭日を計算してカレンダ-に表示するアプリサンプル\"}],null]}]]}]\n98:[\"$\",\"li\",\"2016-05-29-https://www.slideshare.net/slideshow/ss-62509450/62509450\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-05-29\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ss-62509450/62509450\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"日本の祝祭日を計算してカレンダ-に表示するアプリサンプル\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"集まれSwift好き!Swift愛好会 #7\"]}]]}]]}]\n99:[\"$\",\"li\",\"2016-04-24-https://www.slideshare.net/slideshow/uipageviewcontrollercontainerviewtips/61278600\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-04-24\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/uipageviewcontrollercontainerviewtips/61278600\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"UIPageViewControllerとContainerViewでこんな見た目を実現するTips\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"集まれSwift好き!Swift愛好会 #6\"]}]]}]]}]\n9a:[\"$\",\"li\",\"2016-04-23-https://qiita.com/fumiyasac@github/items/1244abc8e3286c47ef50\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-04-23\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/1244abc8e3286c47ef50\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"iPhoneアプリでUIを作るためのTipsとContainerView・UIPageViewControllerを使ったサンプル紹介\"}],null]}]]}]\n9b:[\"$\",\"li\",\"2016-04-10-https://www.slideshare.net/slideshow/papercliplaravelstapler-60716244/60716244\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-04-10\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/papercliplaravelstapler-60716244/60716244\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"言語は違うけどもインスパイアされて作られたとあるライブラリ(PaperclipとLaravel-stapler)\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"雑兵Meetup #4\"]}]]}]]}]\n9c:[\"$\",\"li\",\"2016-04-10-https://www.slideshare.net/slideshow/ss-60715876/60715876\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-04-10\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ss-60715876/60715876\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"時間制限付きクイズアプリをつくる\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"第14回Swiftビギナーズ勉強会\"]}]]}]]}]\n9d:[\"$\",\"li\",\"2016-03-28-https://qiita.com/fumiyasac@github/items/18ae522885b5aa507ca3\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-03-28\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/18ae522885b5aa507ca3\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"時間制限付きクイズアプリをつくるサンプル紹介と実装ポイントのまとめ(怒涛のフルカスタマイズバージョン)\"}],null]}]]}]\n9e:[\"$\",\"li\",\"2016-03-16-https://qiita.com/fumiyasac@github/items/a73d3598d75e749ba443\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-03-16\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/a73d3598d75e749ba443\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Laravel5.1で作るファイルアップロードライブラリLaravel-Staplerの利用方法&AWS S3との連携Tips\"}],null]}]]}]\n9f:[\"$\",\"li\",\"2016-02-14-https://www.slideshare.net/slideshow/m-baasparsecomncmb/58239013\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-02-14\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/m-baasparsecomncmb/58239013\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"mBaaSの基本的な扱い方の事始め(parse.comとNCMBの使い方比べ)\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"第13回Swiftビギナーズ勉強会\"]}]]}]]}]\na0:[\"$\",\"li\",\"2016-02-13-https://qiita.com/fumiyasac@github/items/7549acb9
1610860de1733\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-02-13\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/7549acb9610860de1733\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ニフティクラウドmobile backendを利用した画像付きメモアプリ作成のポイントまとめ(Parse.comとの比較付き)\"}],null]}]]}]\na1:[\"$\",\"li\",\"2016-02-03-https://qiita.com/fumiyasac@github/items/53d9d45d880b0e523417\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-02-03\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/53d9d45d880b0e523417\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ニフティクラウドmobile backendの事始めと導入手順まとめ\"}],null]}]]}]\na2:[\"$\",\"li\",\"2016-01-20-https://qiita.com/fumiyasac@github/items/c08210196db894b322e2\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-01-20\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/c08210196db894b322e2\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Swift2系でParse.comを利用したサンプルアプリ(Chapter3: 登録データをUITableViewに一覧&詳細表示と追加・変更・削除に関する処理)\"}],null]}]]}]\na3:[\"$\",\"li\",\"2016-01-16-https://qiita.com/fumiyasac@github/items/320f80dcab492b3e31ab\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-01-16\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/320f80dcab492b3e31ab\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"PaperclipとAWS S3を用いた画像アップロード機能作成手順まとめ\"}],null]}]]}]\na4:[\"$\",\"li\",\"2016-01-07-https://qiita.com/fumiyasac@github/items/cbdf4d36cc14e213aaa7\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-01-07\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/cbdf4d36cc14e213aaa7\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Realmを使用したコメント機能付き記録アプリで見る実装ポイント(CoreDataと比較付き)\"}],null]}]]}]\na5:[\"$\",\"li\",\"2016-01-07-https://www.slideshare.net/slideshow/core-datarealm/56792538\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2016-01-07\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/core-datarealm/56792538\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Core dataと比較してrealmを使ったまとめ\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Swiftビギナーズ勉強会 第12回\"]}]]}]]}]\na6:[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}]\na7:[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]\na8:[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/container-view/56294326\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Container view活用術とポイントになる部分\"}]\na9:[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"12/20 集まれSwift好き!Swift愛好会\"]}]\naa:[\"$\",\"li\",\"2015-12-17-https://qiita.com/fumiyasac@github/items/5f0e77728221aade5027\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-12-17\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/5f0e77728221aade5027\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Swift2系でParse.comを利用したサンプルアプリ(Chapter1:導入と疎通の確認まで)\"}],null]}]]}]\nab:[\"$\",\"li\",\"2015-12-15-https://www.slideshare.net/slideshow/ui3-56181535/56181535\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-12-15\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ui3-56181535/56181535\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"デザインにもこだわったUiの事å
1§‹ã‚3\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"第1回Shibuya.swift\"]}]]}]]}]\nac:[\"$\",\"li\",\"2015-12-15-https://www.slideshare.net/slideshow/apple-watchtips/56181452\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-12-15\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/apple-watchtips/56181452\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Apple watch対応アプリのポイントや基本実装・連携tips\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"第10回Swiftビギナーズ勉強会\"]}]]}]]}]\nad:[\"$\",\"li\",\"2015-12-15-https://www.slideshare.net/slideshow/rails-56181384/56181384\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-12-15\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/rails-56181384/56181384\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Railsの現場に入る前のお話(勉強法)\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"TokyuRubyKaigi09\"]}]]}]]}]\nae:[\"$\",\"li\",\"2015-12-15-https://www.slideshare.net/slideshow/parsecom-56181079/56181079\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-12-15\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/parsecom-56181079/56181079\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Parse.comを使ってみた感想とまとめ\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"第1回 カジュアル Swift プログラミング勉強会 ï¼  青葉台\"]}]]}]]}]\naf:[\"$\",\"li\",\"2015-12-08-https://qiita.com/fumiyasac@github/items/2490990be4c011935368\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-12-08\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/2490990be4c011935368\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"メディア系アプリでよくあるUIを実現した簡易サンプル\"}],null]}]]}]\nb0:[\"$\",\"li\",\"2015-12-04-https://qiita.com/fumiyasac@github/items/40c5250fbed9fe705296\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-12-04\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/40c5250fbed9fe705296\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Swift2.xでUITextView内のテキストをHTMLとして表示する\"}],null]}]]}]\nb1:[\"$\",\"li\",\"2015-11-25-https://qiita.com/fumiyasac@github/items/02a7b962e9a2013c56a0\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-11-25\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"Qiita\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://qiita.com/fumiyasac@github/items/02a7b962e9a2013c56a0\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Swift2.0でレã
1‚¹ãƒãƒ³ã‚¹ã®XMLをUITableViewに一覧表示をするサンプル\"}],null]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"b2:[\"$\",\"li\",\"2015-05-28-https://www.slideshare.net/slideshow/paperclipamazon-s3/48731076\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-05-28\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"Firebase/Rails/Laravel/GraphQL/Parse/Realm/CoreData など\",\"children\":\"バックエンド\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/paperclipamazon-s3/48731076\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Paperclip\u0026amazon s3で画像アップロード\"}],null]}]]}]\nb3:[\"$\",\"li\",\"2015-05-08-https://www.slideshare.net/slideshow/ui-47919323/47919323\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-05-08\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/ui-47919323/47919323\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"デザインにもこだわったUIの事始め (Episode1)\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"第7回Swiftビギナーズ勉強会\"]}]]}]]}]\nb4:[\"$\",\"li\",\"2015-03-12-https://www.slideshare.net/slideshow/15potatotips/45746961\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-03-12\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/15potatotips/45746961\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"ハンドメイドカレンダー第15回potatotips用\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"第15回potatotips\"]}]]}]]}]\nb5:[\"$\",\"li\",\"2015-02-14-https://www.slideshare.net/slideshow/20150215/44666848\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-02-14\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/20150215/44666848\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"20150215勉強会\"}],null]}]]}]\nb6:[\"$\",\"li\",\"2015-01-10-https://www.slideshare.net/slideshow/optional-43391115/43391115\",{\"className\":\"archive_item\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_dot\",\"aria-hidden\":\"true\"}],[\"$\",\"div\",null,{\"className\":\"archive_content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"archive_meta\",\"children\":[[\"$\",\"span\",null,{\"className\":\"small text-muted archive_date\",\"children\":\"2015-01-10\"}],[\"$\",\"span\",null,{\"className\":\"badge badge-pill badge-info archive_platform\",\"children\":\"SlideShare\"}],[\"$\",\"span\",null,{\"className\":\"category_badge\",\"title\":\"UIパーツ・アニメーション・トランジション・レイアウト\",\"children\":\"UI実装\"}]]}],[\"$\",\"a\",null,{\"className\":\"archive_title_link\",\"href\":\"https://www.slideshare.net/slideshow/optional-43391115/43391115\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Optional型の簡単な説明\"}],[\"$\",\"div\",null,{\"className\":\"small text-muted archive_event\",\"children\":[[\"$\",\"i\",null,{\"className\":\"fa fa-users\",\"aria-hidden\":\"true\"}],\" \",\"Swiftビギナーズ倶楽部\"]}]]}]]}]\n28:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n26:null\n2a:[[\"$\",\"title\",\"0\",{\"children\":\"Talks \u0026 Art
1icles | Just1factory\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"酒井文也(fumiyasac)が 2014 年から続けてきた勉強会・カンファレンス登壇と技術記事のアーカイブ。全 176 本を年別・日付降順で、カテゴリータグ付きで網羅しています。\"}],[\"$\",\"meta\",\"2\",{\"property\":\"og:title\",\"content\":\"Talks \u0026 Articles | Just1factory\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:description\",\"content\":\"酒井文也(fumiyasac)の 13 年間の登壇資料と技術記事 176 本を年別・カテゴリー別に網羅したアーカイブ。\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:url\",\"content\":\"https://just1factory.net/talks/\"}],[\"$\",\"meta\",\"5\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"6\",{\"name\":\"twitter:site\",\"content\":\"@fumiyasac\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:creator\",\"content\":\"@fumiyasac\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:title\",\"content\":\"Just1factory - fumiyasac (Fumiya Sakai)\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:description\",\"content\":\"酒井文也(fumiyasac)のポートフォリオサイト。iOS/Androidアプリ開発に関する技術書・登壇資料・OSSなどのアウトプットを公開しています。\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:image\",\"content\":\"https://just1factory.net/og-image.png\"}],[\"$\",\"link\",\"11\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"link\",\"12\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-touch-icon.png\"}],[\"$\",\"$Lb7\",\"13\",{}]]\n"])</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.