<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>shinnaga - しずかなインターネット</title>
        <link>https://sizu.me/shinnaga</link>
        <description>shinnaga さんの記事一覧のRSSフィードです</description>
        <lastBuildDate>Fri, 17 Apr 2026 09:42:08 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>しずかなインターネット</generator>
        <image>
            <title>shinnaga - しずかなインターネット</title>
            <url>https://r2.sizu.me/users/16447/avatar.jpeg?v=1701274192137</url>
            <link>https://sizu.me/shinnaga</link>
        </image>
        <copyright>© @shinnaga</copyright>
        <item>
            <title><![CDATA[Completer]]></title>
            <link>https://sizu.me/shinnaga/posts/t16utw478uer</link>
            <guid>https://sizu.me/shinnaga/posts/t16utw478uer</guid>
            <pubDate>Tue, 03 Dec 2024 14:41:10 GMT</pubDate>
            <description><![CDATA[非同期処理を行う際に便利なやつ！
コールバックベースのAPIをFutureベースのAPIへ組み換え
非同期処理のコントロール（async/awaitのキャンセル）
複数の非同期処理を統一的に扱う場合
などに有効]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[qr_code_scannerのkeyはめちゃくちゃ大事！！]]></title>
            <link>https://sizu.me/shinnaga/posts/1b73dv8o2fu2</link>
            <guid>https://sizu.me/shinnaga/posts/1b73dv8o2fu2</guid>
            <pubDate>Thu, 22 Aug 2024 15:22:20 GMT</pubDate>
            <description><![CDATA[普段、Widgetのkeyをあまり意識してなかったので、適当に↓で設定したらbuild()の嵐だた、、、
QRView(
 key: GlobalKey(),
...
 )]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[Widgetの上下微調整]]></title>
            <link>https://sizu.me/shinnaga/posts/6wdw9arrtn19</link>
            <guid>https://sizu.me/shinnaga/posts/6wdw9arrtn19</guid>
            <pubDate>Wed, 21 Aug 2024 16:31:47 GMT</pubDate>
            <description><![CDATA[Transform.translate()が便利！
下に3pt微調整→Transform.translate(offset: const Offset(0, 3),child:...)]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[keyboard_actionsが動かない問題]]></title>
            <link>https://sizu.me/shinnaga/posts/i2i31av7c2x0</link>
            <guid>https://sizu.me/shinnaga/posts/i2i31av7c2x0</guid>
            <pubDate>Wed, 21 Aug 2024 04:31:17 GMT</pubDate>
            <description><![CDATA[android:windowFullscreen=trueを設定すると、KeyboardのRender情報が正常に取得できず、画面の一番下に表示されてその上からKeyboardが表示されるぽい
対応としては、そもそもandroid:windowFullscreen=trueを利用しているのがおかしい、、
setEnabledSystemUIModeを使いましょうってはなし]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[ITMS-91065: Missing signature]]></title>
            <link>https://sizu.me/shinnaga/posts/5s3o9esuz52r</link>
            <guid>https://sizu.me/shinnaga/posts/5s3o9esuz52r</guid>
            <pubDate>Thu, 30 May 2024 09:38:00 GMT</pubDate>
            <description><![CDATA[flutter module(add2app)を利用している場合、５月のPrivacyManifest対応で利用しているpackage毎に署名が必要となるぽい、、、
package_info_plus、url_launcher_iosを利用しているmoduleをApple審査掛けたところ、表題のRejectをくらった
以下で解決
#!/bin/bash
OUTPUT_DIR="./ios/Flut…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[FlutterNinjasの登壇スケジュール]]></title>
            <link>https://sizu.me/shinnaga/posts/td07w3e5obx2</link>
            <guid>https://sizu.me/shinnaga/posts/td07w3e5obx2</guid>
            <pubDate>Fri, 24 May 2024 15:12:59 GMT</pubDate>
            <description><![CDATA[いつの間にか、FlutterNinjasの登壇スケジュールが発表されていた！！
どのセッションもすごそうだけど、個人的にPickUpするならば↓かなー
Day.1
Remi Rousselet　「Riverpod 3.0, the preview」
恐らく、今回カンファレンス通して一番の注目セッション。Riverpod v2にやっと馴染んできたのに、もうv3ですか、、、
Parth Joshi　「…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[EffectiveDart -collection-]]></title>
            <link>https://sizu.me/shinnaga/posts/w5xbwid7kz4n</link>
            <guid>https://sizu.me/shinnaga/posts/w5xbwid7kz4n</guid>
            <pubDate>Mon, 20 May 2024 16:01:00 GMT</pubDate>
            <description><![CDATA[Effective DartのUsage.collectionを読んだので、メモ
collectionリテラルを可能な限り使う
<String>[]、<String, Object>{}、<int>{}
collectionの空判定はisEmpty()で行う
collection内を検索する場合、for-inを使おう
ただし、T.forEach(Function(T))、Map.forEachはO…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[flutter tips（パターンマッチングの変数利用）]]></title>
            <link>https://sizu.me/shinnaga/posts/orx70v6wswfr</link>
            <guid>https://sizu.me/shinnaga/posts/orx70v6wswfr</guid>
            <pubDate>Fri, 10 May 2024 00:33:49 GMT</pubDate>
            <description><![CDATA[家の引っ越し ＆ 子どもの小学校入学 ＆ iOS PrivacyManifest対応 ＆ 立て続けの体調不良により、１〜４月はほとんど死んでたけど、落ち着いてきたので再開。。。
ifブロックやswitchブロック内でパターンマッチングにて、コンストラクタで定義されている値をそのまま利用したい！！
↓↓↓
void main() {
  final hoge = HogeClass('hogehog…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[Material3でIconsが変わった（障害）]]></title>
            <link>https://sizu.me/shinnaga/posts/o3zvfi9m3z5s</link>
            <guid>https://sizu.me/shinnaga/posts/o3zvfi9m3z5s</guid>
            <pubDate>Mon, 29 Jan 2024 15:52:15 GMT</pubDate>
            <description><![CDATA[Material2までは、[Noise Control Off]アイコンが只の丸だったけど、Material3になって正しいアイコンとなっていた。
https://fonts.google.com/icons?selected=Material+Symbols+Outlined:noise_control_off:FILL@0;wght@400;GRAD@0;opsz@24&icon.query=…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[addPostFrameCallbackとendOfFrame.thenについて]]></title>
            <link>https://sizu.me/shinnaga/posts/emm1tcbkra8t</link>
            <guid>https://sizu.me/shinnaga/posts/emm1tcbkra8t</guid>
            <pubDate>Tue, 02 Jan 2024 08:27:11 GMT</pubDate>
            <description><![CDATA[いづれも、Flutterで画面レンダリング後に実行される。主にその違いとしては、呼び出されるタイミング。
Flutterにおけるレンダリングpipelineは次の通り
Layout phase
Widgetの寸法と位置を計算
Painting phase
計算したWidgetを配置。描画の際、WidgetTreeを辿り、描画されるWidgetのpaintを実行
Compositing phase
…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[社内の勉強会（LT会）を主催してみた]]></title>
            <link>https://sizu.me/shinnaga/posts/kbfkaa1k0dcc</link>
            <guid>https://sizu.me/shinnaga/posts/kbfkaa1k0dcc</guid>
            <pubDate>Mon, 25 Dec 2023 16:48:29 GMT</pubDate>
            <description><![CDATA[社内のFlutterチーム内でアーキテクチャへの理解を深める為、勉強会を開催してみた。概要は以下の通り
目的
Flutterで主要となるアーキテクチャへの理解を深める
対象のアーキテクチャはMVVM、MVP、CleanArchitecture
Flutterのモチベーションアップ＆普及活動
開催概要
３週間の時間を設けて、同じテーマのアプリを作成する。
但し、採用するアーキテクチャは３名各々別のも…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[InheritedWidget触ってみた]]></title>
            <link>https://sizu.me/shinnaga/posts/ux5ad4fw16z1</link>
            <guid>https://sizu.me/shinnaga/posts/ux5ad4fw16z1</guid>
            <pubDate>Sun, 24 Dec 2023 16:37:02 GMT</pubDate>
            <description><![CDATA[仕組みとしては、ProviderやRiverpodと同じく最親WidgetにInheritedWidgetを配置し、その配下であればInheritedWidgetが状態管理しているというもの。ProviderやRiverpod把握していればすんなりと理解！（というか、InheritedWidgetを参考にProviderやRiverpodが出来てるけど、、）
InheritedWidget使う上で…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[TextFormFieldにFormatter入れたらiPhone日本語入力がバグる…]]></title>
            <link>https://sizu.me/shinnaga/posts/i6tv8r93xsva</link>
            <guid>https://sizu.me/shinnaga/posts/i6tv8r93xsva</guid>
            <pubDate>Fri, 15 Dec 2023 17:48:53 GMT</pubDate>
            <description><![CDATA[タイトル内容の通り、、TextFormFieldのinputFormattersに入力値を変更するformatを設定すると、iPhoneの日本語入力した時に入力がバグる
発生事象
https://twitter.com/_mono/status/1239779596515434496
上記挙動と全く同じ
発生条件
TextFormFieldのinputFormattersに自作formatを設定す…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[MVPって何？]]></title>
            <link>https://sizu.me/shinnaga/posts/hdexs93ai280</link>
            <guid>https://sizu.me/shinnaga/posts/hdexs93ai280</guid>
            <pubDate>Thu, 14 Dec 2023 03:54:50 GMT</pubDate>
            <description><![CDATA[MVPって何となく知っているけど、MVCと何が違うか説明出来るレベルじゃないので深掘り
MVPの概要
[M]odel [V]iew [P]resenterの略語、MVCと大きな違いはController→Presenterとなっているところ
MVCでは、UserActionをControllerが受け取り、View/Modelへアクションを繋げていたが、MVPではUserActionはViewで受…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[flutter create の --template について]]></title>
            <link>https://sizu.me/shinnaga/posts/cwn7x5f74ndf</link>
            <guid>https://sizu.me/shinnaga/posts/cwn7x5f74ndf</guid>
            <pubDate>Fri, 08 Dec 2023 15:05:25 GMT</pubDate>
            <description><![CDATA[flutter create . --template {xxx}の内容。↓の通り
app...基本の型。アプリ作りたいやつ
module...既存のAndroid、iOSアプリケーションに組み込むのを作るやつ
package...pub.devとかにあげるやつ
plugin...method channelを介してネイティブ機能を取り込むやつ
plugin_ffi...ffiを介してネイティブ機…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[sizu.meのmarkdowm]]></title>
            <link>https://sizu.me/shinnaga/posts/4sr197kwoowx</link>
            <guid>https://sizu.me/shinnaga/posts/4sr197kwoowx</guid>
            <pubDate>Thu, 07 Dec 2023 14:47:17 GMT</pubDate>
            <description><![CDATA[見出しは[## ]で始める
小見出しは[### ]で始める
強調は[**]で囲む。選択してctrl+Bでも可能
URLリンクは選択してctrl+K
注釈ブロックは[> ]で始める
ネストも出来るし ブロック内で強調も使える
箇条書きは[- ]で始める
tabで１段下げる
順序付きリストは[1. ]で始める
tabで１段下げる
使えなそうな記法
[# ]は見出しと同じ動きする
[#### ]以降は無…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[FlutterModuleでflutter verup時の組み込みアプリ側対応の検証]]></title>
            <link>https://sizu.me/shinnaga/posts/1zn6n7nafx8k</link>
            <guid>https://sizu.me/shinnaga/posts/1zn6n7nafx8k</guid>
            <pubDate>Thu, 07 Dec 2023 08:56:00 GMT</pubDate>
            <description><![CDATA[目的
Flutter moduleでのFlutterのバージョンアップを行った場合、組み込みアプリ側で作業依頼が必要かを検証
結果
作業依頼は不要（従来の更新作業で問題なし）
※ただし、podfile.lock等でflutterのバージョン固定していた場合、pod install時に古いflutterをインストールするかもなので、明示的に更新してもらう必要あり
前提
flutter 3.3.10f…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[flutterkaigi #3 コード自動生成]]></title>
            <link>https://sizu.me/shinnaga/posts/h07fs0u9x059</link>
            <guid>https://sizu.me/shinnaga/posts/h07fs0u9x059</guid>
            <pubDate>Thu, 07 Dec 2023 08:46:26 GMT</pubDate>
            <description><![CDATA[https://youtu.be/EKoI-p1UnNk?si=PxgO7StsG8ibiY0D
コード生成に使用される基本のpackageは下記の通り
build_runner : コード生成実行用
build : build_runner内のコード生成を実装
build_config : コード生成の設定を定義
analyzer : 入力コードの静的解析を行う
dart_style : 生成コ…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
        <item>
            <title><![CDATA[flutter kaigi 2023 archive #1 テスト戦略のやつ]]></title>
            <link>https://sizu.me/shinnaga/posts/48tc9nudfcot</link>
            <guid>https://sizu.me/shinnaga/posts/48tc9nudfcot</guid>
            <pubDate>Thu, 07 Dec 2023 08:46:14 GMT</pubDate>
            <description><![CDATA[動画（https://t.co/LHPNMQ2Mi8）の自分向けメモ
チーム構成をfeature / SREで分ける
下記順序立ててテスト設計
目標を立てる（可用性、MTTR、MTTFとか）
過去のインシデント要因を分類（機能開発、依存関係、refactor等）
分類毎にどのテスト工程で検知すべきか判別（UT、IT、E2E）
現在のテスト状況（網羅率、コスト）を確認
★3,4の結果から、どのテスト…]]></description>
            <enclosure length="0" type="image/png" url="https://static.sizu.me/api/og-image/0e4ed787dfd0?avatarUrl=https%3A%2F%2Fr2.sizu.me%2Fusers%2F16447%2Favatar.jpeg%3Fv%3D1701274192137&amp;theme=user&amp;username=shinnaga"/>
        </item>
    </channel>
</rss>