Flutterウィークリー #48

# Flutterウィークリーとは？
FlutterファンによるFlutterファンのためのニュースレター
https://flutterweekly.net/

この記事は#48の日本語訳です
https://mailchi.mp/flutterweekly/flutter-weekly-48

※Google翻訳を使って自動翻訳を行っています。翻訳に問題がある箇所を発見しましたら編集リクエストを送っていただければ幸いです。





# アナウンス

### Google Developers Blog：Mobile World CongressでFlutter 1.2を発表
https://developers.googleblog.com/2019/02/launching-flutter-12-at-mobile-world.html

<img src="https://4.bp.blogspot.com/-_wB6x_1nVVs/XHQ1-AtWJEI/AAAAAAAAHI4/CMiefUuv72oo83Xzoy1lUy6gK1k4CosvwCLcBGAs/s1600/image1.png" />
Flutter 1.2はMWCの間に発表されました。このバージョンは他の新機能の中でも特にデスクトップアプリへの道を準備します。


### Dart 2.2の発表：より速いネイティブコード、集合リテラルのサポート
https://medium.com/dartlang/announcing-dart-2-2-faster-native-code-support-for-set-literals-7e2ab19cc86d

<img src="https://cdn-images-1.medium.com/max/1200/1*saXdrIB-SjU2EL7gLGPUsA.png" />
Dart 2.2はこちらです。それはAOTでコンパイルされたコードをより速くし、Setのためのリテラル、そして言語仕様のための新しいレポを追加します。


# 読み物＆チュートリアル

### 私のFlutterチャレンジ：オプションメニュー
https://medium.com/flutterpub/my-flutter-challenges-options-menu-1c84ac05ecd5

<img src="https://cdn-images-1.medium.com/max/1200/1*RSiBJxd1eIW4eupFmYKaVg.png" />
Pedro Massangoによる挑戦、今回は素晴らしいフローティングラジアルメニュー。


### scoped_modelとBloC_patternとstates_rebuilderの比較
https://medium.com/flutter-community/flutter-oneyearchallenge-scoped-model-vs-bloc-pattern-vs-states-rebuilder-23ba11813a4f

<img src="https://cdn-images-1.medium.com/max/1200/1*np5KNt2efsHDw3sE5tvFxw.png" />
Mellati Meftahによるscoped_model、BloC_patternおよびstates_rebuilderの比較。


### Flutterローカライズされたウィジェットをテストする
https://medium.com/flutterpub/testing-localized-widget-in-flutter-3bfa5492bc84

<img src="https://cdn-images-1.medium.com/max/1200/1*y4z7rzGg6ysvFEaEpIJDIA.png" />
Dooboolabは、ローカライズされた文字列を使用しながらウィジェットをテストするという興味深い問題を解決しました。


### 数分でウィジェットとレイアウトをFlutter
https://medium.com/flutter-community/flutter-widgets-and-layouts-in-minutes-ffd4d2f0d443

<img src="https://cdn-images-1.medium.com/max/1200/1*Ag-3BNY1HGPT-vDW5QZ4UQ.png" />
Chandrasekar Kuppusamyは、ウィジェットに関する簡単な例のキュレーションリストを作成しました。リンクされたレポを確認してください。


### Flutter ：ライブラリ
https://medium.com/@mx_tino/flutter-libraries-645538bd6553

<img src="https://cdn-images-1.medium.com/max/1200/1*rKyYKU7cYbTiWhuFO39lmw.png" />
Flutter by Tino Kallinichの最も有用なパッケージのリスト


### InheritedWidgetでストリームを共有する
https://medium.com/flutter-community/share-streams-with-inheritedwidget-e26c5364578b

<img src="https://cdn-images-1.medium.com/max/1200/1*q_M4U4mRJNPbrV3xv7BCzA.png" />
Tino Kallinichは、InheritedWidgetを使用してアプリ内のいたるところでストリームに接続する方法を示す質問に答えます。


### Flutter最初のステップ：ウィジェットを探る
https://pusher.com/tutorials/flutter-widgets

<img src="https://djmmlc8gcwtqv.cloudfront.net/imgs/tutorials/meta-pusher-square-logo.png" />
Flutter初心者向けの、アプリの作成方法に関するPusherによるチュートリアル。


### Testmagicを始めよう
https://blog.codemagic.io/getting-started-with-testmagic/

<img src="https://blog.codemagic.io/uploads/2019/02/Testmagic_blogi_Launch_1200x600px.png" />
Testmagic、CIからビルドをダウンロードしてフィードバックを提供することを可能にするCodemagicの新しいツールの使い方のチュートリアル。


### Dart使ったオブジェクト指向設計の最初の5つの原則
https://medium.com/flutter-community/s-o-l-i-d-the-first-5-principles-of-object-oriented-design-with-dart-f31d62135b7e

<img src="https://cdn-images-1.medium.com/max/1200/1*kJ6exWsQjkwdChudFN2gNg.png" />
Pawan KumarによってDart適用されたSOLID原則のリマインダー。


### Flutter ：バグ報告の仕方
https://medium.com/flutter-community/flutter-how-to-bug-report-6f9556eb448

<img src="https://cdn-images-1.medium.com/max/1200/1*46w4ehNLq02pLGqWtplF5w.png" />
Tino KallinichさんがFlutterチームへのバグ報告のベストプラクティスに関する記事を書きました。


### タイムラインを使用したFlutterアプリケーションのプロファイリング
https://medium.com/flutter-io/profiling-flutter-applications-using-the-timeline-a1a434964af3

<img src="https://cdn-images-1.medium.com/max/1200/1*MBoVBDD8a68IiUpcaD3CjQ.png" />
プロファイリングにFlutterタイムラインを使用すると、最初は混乱する可能性があります。ChinmayGardeは、この強力なツールの使い方を説明します。


### Flutterデータを共有する：InheritedModelとInheritedWidget
https://flutter.institute/sharing-data-inheritedmodel-vs-inheritedwidget/

<img src="https://flutter.institute/content/images/2019/02/FlutterInheritedModelVsInheritedWidget.gif#small" />
Brian ArmstrongによるInheritedModelとInheritedWidgetの比較。


### 2019年のトップ10 Flutter企業
https://hackernoon.com/top-10-flutter-companies-in-2019-d57cf5a5f6ec

<img src="https://cdn-images-1.medium.com/max/1200/1*6BMPHmcJBSI-GPWfvNpGrA.png" />
Digvijay WanchooがFlutter専門知識を持つ企業のリストを作成しました。


### GoogleがFlutter 1.2とDart DevToolsを発表
https://venturebeat.com/2019/02/26/google-launches-flutter-1-2-and-dart-devtools/

<img src="https://venturebeat.com/wp-content/uploads/2019/02/google-flutter-logo-white.png?w=1200&strip=all" />
Emil ProtalinskiによるMWCのFlutterチームによって発表されたすべての新機能のまとめ


### Dart Streamsを使用する方法（その1）
https://creativebracket.com/how-to-use-streams-in-dart-1/

<img src="https://creativebracket.com/wp-content/uploads/2019/02/how-to-use-streams-cover-image.png" />
Dartストリームに関するJermaine Oppongによるチュートリアル。


# ビデオ＆メディア

### Dream11ファンタジースポーツアプリ（ Flutter Dev Story）
https://www.youtube.com/watch?v=lCeRZhoqEP8&index=5&list=PLjxrf2q8roU33POuWi4bK0zvDpAHK6759&linkId=64244188

<img src="https://i.ytimg.com/vi/lCeRZhoqEP8/maxresdefault.jpg" />
Dream11がどのようにFlutterを使って開発時間を短縮したかについての物語。


### AnimatedBuilder（今週のFlutterウィジェット）
https://www.youtube.com/watch?v=N-RiyZlv8v8&list=PLjxrf2q8roU23XGwz3Km7sQZFTdB996iG&index=28&t=0s

<img src="https://i.ytimg.com/vi/N-RiyZlv8v8/maxresdefault.jpg" />
今週のウィジェット、AnimatedBuilderは、簡単な方法でアニメーションを作成するのに役立ちます。


### Flutter Tutorial  - Flutter Dismissible Widget
https://www.youtube.com/watch?v=JdNwbhVSepA

<img src="https://i.ytimg.com/vi/JdNwbhVSepA/maxresdefault.jpg" />
whatsupcodersによるこのビデオでは、 FlutterアプリケーションでFlutter Dismissible Widgetを使用する方法を説明します。


### Flutterアニメーション -  60FPSのラジアルメニュー
https://www.youtube.com/watch?v=MhQI-ysRyrk

<img src="https://i.ytimg.com/vi/MhQI-ysRyrk/maxresdefault.jpg" />
Flutterで複雑なラジアルメニューをFlutter化し、ゼロから60 FPSで並進、拡大縮小、回転できます。


### Flutter 2019： Flutter Appsパートを保護する -  1 |スクリーンショットなどを防ぐ
https://www.youtube.com/watch?v=iVNTTX5GrUc&feature=youtu.be

<img src="https://i.ytimg.com/vi/iVNTTX5GrUc/maxresdefault.jpg" />
ユーザーが機密情報を含む画面のスクリーンショットを撮ることができないようにします。


### Goサービス上でのFlutterでのgRPCの使用
https://www.youtube.com/watch?v=Vd9sV8_uDrQ

<img src="https://i.ytimg.com/vi/Vd9sV8_uDrQ/hqdefault.jpg" />
このビデオでは、Goで作成した既存のgRPCサービスを利用してFlutterベースのクライアントでアクセスする方法を紹介します。


### iOS開発者のためのFlutterのCupertinoパッケージ - Flutter In Focus
https://www.youtube.com/watch?v=3PdUaidHc-E&list=PLjxrf2q8roU2HdJQDjJzOeO6J3FoFLWr2&index=12&linkId=64150521

<img src="https://i.ytimg.com/vi/3PdUaidHc-E/maxresdefault.jpg" />
このビデオでは、AndrewがFlutter Cupertinoウィジェットパッケージに飛び込みます。


### Flutter UI  - クリーンデザイン - 自動車サービス
https://www.youtube.com/watch?v=yjij9H2KS-Q&feature=youtu.be

<img src="https://i.ytimg.com/vi/yjij9H2KS-Q/maxresdefault.jpg" />
Raja Yoganが、カーサービスアプリケーション用の興味深いUIを実装する方法を説明します。


### FlutterミュージックインターフェースUIコンセプト - スピードコード
https://www.youtube.com/watch?v=GD3jbAPe_XY&feature=youtu.be

<img src="https://i.ytimg.com/vi/GD3jbAPe_XY/maxresdefault.jpg" />
このスピードコードビデオで、 Flutterを使って音楽アプリのUIを作成する方法をご覧ください。


### 共有設定、スイッチクラス、モーダルボトムシート（The Boring Flutter Development Show、Ep。16）
https://www.youtube.com/watch?v=G-My77Yc27g&list=PLjxrf2q8roU3ahJVrSgAnPjzkpGmL9Czl&index=26&linkId=64190984

<img src="https://i.ytimg.com/vi/G-My77Yc27g/maxresdefault.jpg" />
The Boring Flutter Development Showのこのエピソードでは、AndrewとMattがFlutter用の共有設定パッケージを使用してHacker Newsアプリに設定オプションを追加します。


# ライブラリ＆コード

### aleksanderwozniak / table_calendar
https://github.com/aleksanderwozniak/table_calendar

Flutter CalendarはTableにきちんと整理されています。垂直方向に自動サイズ変更し、他のウィジェットのためのスペースを節約します。


### Albert221 / redux_text_field
https://github.com/Albert221/redux_text_field

FlutterのTextFieldですが、 Reduxストアに簡単に接続できます。


### westdabestdb / bubble_bottom_bar
https://github.com/westdabestdb/bubble_bottom_bar

カラフルなボトムバーの実装


### blankapp / flutter_flipperkit
https://github.com/blankapp/flutter_flipperkit/

Flutter用Flipper SDKを使用すると、エミュレータ/シミュレータまたは接続されている物理開発デバイスで実行されているFlutterアプリをデバッグできます。


### ギフトTH / states_rebuilder
https://github.com/GIfatahTH/states_rebuilder

Flutterためのシンプルで強力な状態管理技術


### dreamsoftin / flutter_wordpress
https://github.com/dreamsoftin/flutter_wordpress

このライブラリはWordPress REST API V2を使用して、アプリケーションがWordPress Webサイトと対話するための方法を提供します。