Submit Search
Upload
自作flutterアプリをリファクタリングしてみた!
•
0 likes
•
283 views
とさ はるき
Follow
22卒つよつよLTのスライド資料です! タイトルが切れちゃってるけど..
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 20
Download now
Download to read offline
Recommended
北村研Notion用
Marp Tutorial
Marp Tutorial
Rui Watanabe
第五回ROS勉強会 @名古屋での資料です。 tfをちゃんと理解しなおそうと思ってソースを読んでかきました。 tf2の変更点にも触れています。
tf,tf2完全理解
tf,tf2完全理解
Koji Terada
LiDAR点群を画像上へマッピングする方法=LiDARとカメラのオートキャリブレーションについてのまとめ資料
LiDAR点群と画像とのマッピング
LiDAR点群と画像とのマッピング
Takuya Minagawa
安価なマニピュレータとして有名になりつつあるmyCobotを使いながら、UnityとROSの連携方法について説明します。Unityと実機が動くデモを示しながら、苦労した点など共有したいと思います。
UnityとROSの連携について
UnityとROSの連携について
UnityTechnologiesJapan002
学術研究に役立った場合は、以下の論文を参考文献として引用して頂ければ幸いです。 原 祥尭: "ROSを用いた自律走行", 日本ロボット学会誌, vol. 35, no. 4, pp. 286--290, 2017. https://www.jstage.jst.go.jp/article/jrsj/35/4/35_35_286/_article/-char/ja 日本ロボット学会 第99回/第131回ロボット工学セミナー「ロボットの作り方 ~移動ロボットの基本と ROS によるナビゲーション実習~」講演資料
ROS を用いた自律移動ロボットのシステム構築
ROS を用いた自律移動ロボットのシステム構築
Yoshitaka HARA
「Gazeboでリンク機構をシミュレーションする方法」について話しています。
リンク機構を有するロボットをGazeboで動かす
リンク機構を有するロボットをGazeboで動かす
tomohiro kuwano
MRTK V2.3 Spatial Awarenessに関するトレーニング資料です。投稿時点で既に色々とバージョンが古いので気を付けてください。
MRTK V2.3 Spatial Awareness
MRTK V2.3 Spatial Awareness
Yuichi Ishii
AWS様の主催するゲーム勉強会「第1回 Gaming Tech Night」にて、「モノビットエンジン と aws クラウドパッケージで最強のリアルタイム・マルチプレイ環境を構築&運用」というセッションを行いました。
モノビットエンジン と AWS と クラウドパッケージで最強のリアルタイム・マルチプレイ環境を構築&運用
モノビットエンジン と AWS と クラウドパッケージで最強のリアルタイム・マルチプレイ環境を構築&運用
モノビット エンジン
Recommended
北村研Notion用
Marp Tutorial
Marp Tutorial
Rui Watanabe
第五回ROS勉強会 @名古屋での資料です。 tfをちゃんと理解しなおそうと思ってソースを読んでかきました。 tf2の変更点にも触れています。
tf,tf2完全理解
tf,tf2完全理解
Koji Terada
LiDAR点群を画像上へマッピングする方法=LiDARとカメラのオートキャリブレーションについてのまとめ資料
LiDAR点群と画像とのマッピング
LiDAR点群と画像とのマッピング
Takuya Minagawa
安価なマニピュレータとして有名になりつつあるmyCobotを使いながら、UnityとROSの連携方法について説明します。Unityと実機が動くデモを示しながら、苦労した点など共有したいと思います。
UnityとROSの連携について
UnityとROSの連携について
UnityTechnologiesJapan002
学術研究に役立った場合は、以下の論文を参考文献として引用して頂ければ幸いです。 原 祥尭: "ROSを用いた自律走行", 日本ロボット学会誌, vol. 35, no. 4, pp. 286--290, 2017. https://www.jstage.jst.go.jp/article/jrsj/35/4/35_35_286/_article/-char/ja 日本ロボット学会 第99回/第131回ロボット工学セミナー「ロボットの作り方 ~移動ロボットの基本と ROS によるナビゲーション実習~」講演資料
ROS を用いた自律移動ロボットのシステム構築
ROS を用いた自律移動ロボットのシステム構築
Yoshitaka HARA
「Gazeboでリンク機構をシミュレーションする方法」について話しています。
リンク機構を有するロボットをGazeboで動かす
リンク機構を有するロボットをGazeboで動かす
tomohiro kuwano
MRTK V2.3 Spatial Awarenessに関するトレーニング資料です。投稿時点で既に色々とバージョンが古いので気を付けてください。
MRTK V2.3 Spatial Awareness
MRTK V2.3 Spatial Awareness
Yuichi Ishii
AWS様の主催するゲーム勉強会「第1回 Gaming Tech Night」にて、「モノビットエンジン と aws クラウドパッケージで最強のリアルタイム・マルチプレイ環境を構築&運用」というセッションを行いました。
モノビットエンジン と AWS と クラウドパッケージで最強のリアルタイム・マルチプレイ環境を構築&運用
モノビットエンジン と AWS と クラウドパッケージで最強のリアルタイム・マルチプレイ環境を構築&運用
モノビット エンジン
2018/1/25に開催されたUnity道場 物理シミュレーション完全マスター の講演スライドです。 講師:安原 祐二( ユニティ・テクノロジーズ・ジャパン合同会社 ) ゲームのみならず様々なアプリケーションにおいて、物理挙動の導入は品質の向上や開発の効率化につながります。Unityに搭載されている物理シミュレーションはたいへん優れたもので、その原理を理解することでより一層表現力が高まるでしょう。この講演では、物理の初歩を丁寧に解説しつつ、プロの現場で応用されるテクニックについてお話しします。 こんな人にオススメ ・UnityでRigidbodyを使用したことのあるプログラマ ・物理シミュレーションの概観を知りたい方 得られる知見 ・コンピュータにおける物理シミュレーションの原理 ・物理シミュレーションを扱う上での注意点 ・物理シミュレーションの具体的な応用例 関連動画: [Unity道場 札幌スペシャル]プロが教える脱初心者スクリプト術! https://youtu.be/FqjM9oujyNE Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
【Unity道場】物理シミュレーション完全マスター
【Unity道場】物理シミュレーション完全マスター
Unity Technologies Japan K.K.
Webエンジニアが自動運転業界でできることをイメージしてもらえるよう、関連技術を広く紹介します。
Mobilitydev2019 10 31_slideshare
Mobilitydev2019 10 31_slideshare
Tier_IV
2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 松本 一輝(ユニティ・テクノロジーズ・ジャパン合同会社) 石 林(ユニティ・テクノロジーズ・ジャパン合同会社) こんな人におすすめ ・ノンゲーム分野の方 ・ストリーミング技術に興味があるエンジニアの方 受講者が得られる知見 ・Render Streaming を支える技術 ・Render Streaming の活用例 Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
UnityTechnologiesJapan002
2023年1月24日に開催された「IETFの歩き方」の中の「IETFの道しるべ」で使った資料になります。
IETFの道しるべ-IETFの歩き方-20230124.pdf
IETFの道しるべ-IETFの歩き方-20230124.pdf
Shoichi Sakane
ROS Japan UG #34 LT大会 で飛び込みLTした資料です. https://rosjp.connpass.com/event/161041/ ROS 2のDashing/Eloquentで QoS (Quality of Service) 周りのAPIがそれぞれ破壊的に更新されててツラかったので,そのTIPS・知見を共有させていただきました.
QoS for ROS 2 Dashing/Eloquent
QoS for ROS 2 Dashing/Eloquent
Hideki Takase
第六回全日本コンピュータビジョン勉強会資料です。今回は、 UniT: Multimodal Multitask Learning with a Unified Transformer を紹介します。提案手法であるUniTは自然言語、ビジョン、 Vision and Language のタスクをそれぞれ統一的に解けるTransformer になります。
第六回全日本コンピュータビジョン勉強会資料 UniT (旧題: Transformer is all you need)
第六回全日本コンピュータビジョン勉強会資料 UniT (旧題: Transformer is all you need)
Yasunori Ozaki
ROS Japan UG #44 LT大会 にて発表した内容です。
ROSでつながるVRChat
ROSでつながるVRChat
Hirokazu Onomichi
第27回 ROS Japan 勉強会講演資料 https://rosjp.connpass.com/event/111853/
Cartographer と Autoware を用いた自律走行
Cartographer と Autoware を用いた自律走行
Yoshitaka HARA
2017年10月27日、モノビットエンジン勉強会inサイバーコネクトツーにて、中嶋謙互が講演しました「ネットワークゲームにおける TCPとUDPの使い分け」のスライドになります。ネットワークゲームを製作する際にご参考頂けますと幸いです。 登壇者: 株式会社モノビット 取締役 CTO 中嶋謙互
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
第1回3D勉強会@関東「SLAM チュートリアル大会」講演資料 (他の講演との関係で Laser SLAM が中心) https://3dvision.connpass.com/event/86945/
オープンソース SLAM の分類
オープンソース SLAM の分類
Yoshitaka HARA
Apache Hadoopに見るJavaミドルウェアのcompatibility (Open Developers Conference 2020 Online 発表資料) 2020年12月19日 株式会社NTTデータ 技術開発本部 先進コンピューティング技術センタ 岩崎 正剛
Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...
Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...
NTT DATA Technology & Innovation
第1回 4月8日 プログラム高速化の基礎 プログラム高速化の基礎知識、並列化プログラミング(MPI、OpenMP)の基礎知識、およびプログラム高速化の応用事例の座学を通して、計算科学で必要な高性能計算技術の基礎の習得を目指す。 https://www.r-ccs.riken.jp/outreach/schools/tokurona-2021/
第1回 配信講義 計算科学技術特論A (2021)
第1回 配信講義 計算科学技術特論A (2021)
RCCSRENKEI
2021/12/23に行われたe-ZUKA Tech Night vol.53 -メタバース-の登壇資料です。 前半では、日本のメタバース事業を調査した結果から、そのビジネスモデルを考察します。その後、既存のメタバースを用いて、サービスを行った場合、どのようなコストがかかり、どれくらいの売り上げがでるのか。を考察することで、メタバース事業において、今後必要となるキーファクターを議論します。後半では、現状のメタバースにおいて、どのような技術要素がボトルネックとなりうるのか。複数の視点から解析することで、メタバースの社会実装における技術の限界、規模の限界について議論します。 https://ezukatechnight.doorkeeper.jp/events/130199
メタバースのビジネスモデルと技術限界
メタバースのビジネスモデルと技術限界
Ryo Kurauchi
ML15講演資料
ChatGPTは思ったほど賢くない
ChatGPTは思ったほど賢くない
Carnot Inc.
Project Atomicでも使用されている環境バージョニングシステムの「OSTree」について、概要を説明します。
OSTree: OSイメージとパッケージシステムの間にGitのアプローチを
OSTree: OSイメージとパッケージシステムの間にGitのアプローチを
i_yudai
WebRTC Conference Japan 2016 (2016年2月16日) の講演資料です。 発表者は中蔵聡哉と大津谷亮祐 http://www.slideshare.net/rotsuya です。 “Telexistence Robot controlled with WebRTC” It's the presentation slides at WebRTC Conference Japan on Feb 16, 2016. The presenters were Toshiya Nakakura and Ryosuke Otsuya http://www.slideshare.net/rotsuya .
WebRTCで動かす“テレイグジスタンス”ロボット
WebRTCで動かす“テレイグジスタンス”ロボット
NTT Communications Technology Development
学術研究に役立った場合は、以下の論文を参考文献として引用して頂ければ幸いです。 原 祥尭: "ROSを用いた自律走行", 日本ロボット学会誌, vol. 35, no. 4, pp. 286--290, 2017. https://www.jstage.jst.go.jp/article/jrsj/35/4/35_35_286/_article/-char/ja 日本ロボット学会 第94回ロボット工学セミナー「ロボット用オープンソースソフトウェアとその実用例」講演資料
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
Yoshitaka HARA
Rails Developers Meetup #5 https://techplay.jp/event/631406
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
ota42y
0から始めるコンテナの学び方 (Kubernetes Novice Tokyo #14 発表資料) 2021年10月19日(火) NTTデータ 技術革新統括本部システム技術本部生産技術部 クラウド技術センタ 高畑 憲
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
NTT DATA Technology & Innovation
研修成果発表資料
研修成果プレゼン資料
研修成果プレゼン資料
Wataru Yamaura
発表資料
社内発表資料
社内発表資料
ssuser0b0d0b
Flutter tutorial.
Flutterやってみよう
Flutterやってみよう
Ryuto Yasugi
More Related Content
What's hot
2018/1/25に開催されたUnity道場 物理シミュレーション完全マスター の講演スライドです。 講師:安原 祐二( ユニティ・テクノロジーズ・ジャパン合同会社 ) ゲームのみならず様々なアプリケーションにおいて、物理挙動の導入は品質の向上や開発の効率化につながります。Unityに搭載されている物理シミュレーションはたいへん優れたもので、その原理を理解することでより一層表現力が高まるでしょう。この講演では、物理の初歩を丁寧に解説しつつ、プロの現場で応用されるテクニックについてお話しします。 こんな人にオススメ ・UnityでRigidbodyを使用したことのあるプログラマ ・物理シミュレーションの概観を知りたい方 得られる知見 ・コンピュータにおける物理シミュレーションの原理 ・物理シミュレーションを扱う上での注意点 ・物理シミュレーションの具体的な応用例 関連動画: [Unity道場 札幌スペシャル]プロが教える脱初心者スクリプト術! https://youtu.be/FqjM9oujyNE Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
【Unity道場】物理シミュレーション完全マスター
【Unity道場】物理シミュレーション完全マスター
Unity Technologies Japan K.K.
Webエンジニアが自動運転業界でできることをイメージしてもらえるよう、関連技術を広く紹介します。
Mobilitydev2019 10 31_slideshare
Mobilitydev2019 10 31_slideshare
Tier_IV
2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 松本 一輝(ユニティ・テクノロジーズ・ジャパン合同会社) 石 林(ユニティ・テクノロジーズ・ジャパン合同会社) こんな人におすすめ ・ノンゲーム分野の方 ・ストリーミング技術に興味があるエンジニアの方 受講者が得られる知見 ・Render Streaming を支える技術 ・Render Streaming の活用例 Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
UnityTechnologiesJapan002
2023年1月24日に開催された「IETFの歩き方」の中の「IETFの道しるべ」で使った資料になります。
IETFの道しるべ-IETFの歩き方-20230124.pdf
IETFの道しるべ-IETFの歩き方-20230124.pdf
Shoichi Sakane
ROS Japan UG #34 LT大会 で飛び込みLTした資料です. https://rosjp.connpass.com/event/161041/ ROS 2のDashing/Eloquentで QoS (Quality of Service) 周りのAPIがそれぞれ破壊的に更新されててツラかったので,そのTIPS・知見を共有させていただきました.
QoS for ROS 2 Dashing/Eloquent
QoS for ROS 2 Dashing/Eloquent
Hideki Takase
第六回全日本コンピュータビジョン勉強会資料です。今回は、 UniT: Multimodal Multitask Learning with a Unified Transformer を紹介します。提案手法であるUniTは自然言語、ビジョン、 Vision and Language のタスクをそれぞれ統一的に解けるTransformer になります。
第六回全日本コンピュータビジョン勉強会資料 UniT (旧題: Transformer is all you need)
第六回全日本コンピュータビジョン勉強会資料 UniT (旧題: Transformer is all you need)
Yasunori Ozaki
ROS Japan UG #44 LT大会 にて発表した内容です。
ROSでつながるVRChat
ROSでつながるVRChat
Hirokazu Onomichi
第27回 ROS Japan 勉強会講演資料 https://rosjp.connpass.com/event/111853/
Cartographer と Autoware を用いた自律走行
Cartographer と Autoware を用いた自律走行
Yoshitaka HARA
2017年10月27日、モノビットエンジン勉強会inサイバーコネクトツーにて、中嶋謙互が講演しました「ネットワークゲームにおける TCPとUDPの使い分け」のスライドになります。ネットワークゲームを製作する際にご参考頂けますと幸いです。 登壇者: 株式会社モノビット 取締役 CTO 中嶋謙互
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
モノビット エンジン
第1回3D勉強会@関東「SLAM チュートリアル大会」講演資料 (他の講演との関係で Laser SLAM が中心) https://3dvision.connpass.com/event/86945/
オープンソース SLAM の分類
オープンソース SLAM の分類
Yoshitaka HARA
Apache Hadoopに見るJavaミドルウェアのcompatibility (Open Developers Conference 2020 Online 発表資料) 2020年12月19日 株式会社NTTデータ 技術開発本部 先進コンピューティング技術センタ 岩崎 正剛
Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...
Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...
NTT DATA Technology & Innovation
第1回 4月8日 プログラム高速化の基礎 プログラム高速化の基礎知識、並列化プログラミング(MPI、OpenMP)の基礎知識、およびプログラム高速化の応用事例の座学を通して、計算科学で必要な高性能計算技術の基礎の習得を目指す。 https://www.r-ccs.riken.jp/outreach/schools/tokurona-2021/
第1回 配信講義 計算科学技術特論A (2021)
第1回 配信講義 計算科学技術特論A (2021)
RCCSRENKEI
2021/12/23に行われたe-ZUKA Tech Night vol.53 -メタバース-の登壇資料です。 前半では、日本のメタバース事業を調査した結果から、そのビジネスモデルを考察します。その後、既存のメタバースを用いて、サービスを行った場合、どのようなコストがかかり、どれくらいの売り上げがでるのか。を考察することで、メタバース事業において、今後必要となるキーファクターを議論します。後半では、現状のメタバースにおいて、どのような技術要素がボトルネックとなりうるのか。複数の視点から解析することで、メタバースの社会実装における技術の限界、規模の限界について議論します。 https://ezukatechnight.doorkeeper.jp/events/130199
メタバースのビジネスモデルと技術限界
メタバースのビジネスモデルと技術限界
Ryo Kurauchi
ML15講演資料
ChatGPTは思ったほど賢くない
ChatGPTは思ったほど賢くない
Carnot Inc.
Project Atomicでも使用されている環境バージョニングシステムの「OSTree」について、概要を説明します。
OSTree: OSイメージとパッケージシステムの間にGitのアプローチを
OSTree: OSイメージとパッケージシステムの間にGitのアプローチを
i_yudai
WebRTC Conference Japan 2016 (2016年2月16日) の講演資料です。 発表者は中蔵聡哉と大津谷亮祐 http://www.slideshare.net/rotsuya です。 “Telexistence Robot controlled with WebRTC” It's the presentation slides at WebRTC Conference Japan on Feb 16, 2016. The presenters were Toshiya Nakakura and Ryosuke Otsuya http://www.slideshare.net/rotsuya .
WebRTCで動かす“テレイグジスタンス”ロボット
WebRTCで動かす“テレイグジスタンス”ロボット
NTT Communications Technology Development
学術研究に役立った場合は、以下の論文を参考文献として引用して頂ければ幸いです。 原 祥尭: "ROSを用いた自律走行", 日本ロボット学会誌, vol. 35, no. 4, pp. 286--290, 2017. https://www.jstage.jst.go.jp/article/jrsj/35/4/35_35_286/_article/-char/ja 日本ロボット学会 第94回ロボット工学セミナー「ロボット用オープンソースソフトウェアとその実用例」講演資料
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
Yoshitaka HARA
Rails Developers Meetup #5 https://techplay.jp/event/631406
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
ota42y
0から始めるコンテナの学び方 (Kubernetes Novice Tokyo #14 発表資料) 2021年10月19日(火) NTTデータ 技術革新統括本部システム技術本部生産技術部 クラウド技術センタ 高畑 憲
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
NTT DATA Technology & Innovation
研修成果発表資料
研修成果プレゼン資料
研修成果プレゼン資料
Wataru Yamaura
What's hot
(20)
【Unity道場】物理シミュレーション完全マスター
【Unity道場】物理シミュレーション完全マスター
Mobilitydev2019 10 31_slideshare
Mobilitydev2019 10 31_slideshare
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
【Unite Tokyo 2019】Render Streaming - WebRTC を用いたストリーミングソリューション
IETFの道しるべ-IETFの歩き方-20230124.pdf
IETFの道しるべ-IETFの歩き方-20230124.pdf
QoS for ROS 2 Dashing/Eloquent
QoS for ROS 2 Dashing/Eloquent
第六回全日本コンピュータビジョン勉強会資料 UniT (旧題: Transformer is all you need)
第六回全日本コンピュータビジョン勉強会資料 UniT (旧題: Transformer is all you need)
ROSでつながるVRChat
ROSでつながるVRChat
Cartographer と Autoware を用いた自律走行
Cartographer と Autoware を用いた自律走行
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
オープンソース SLAM の分類
オープンソース SLAM の分類
Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...
Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...
第1回 配信講義 計算科学技術特論A (2021)
第1回 配信講義 計算科学技術特論A (2021)
メタバースのビジネスモデルと技術限界
メタバースのビジネスモデルと技術限界
ChatGPTは思ったほど賢くない
ChatGPTは思ったほど賢くない
OSTree: OSイメージとパッケージシステムの間にGitのアプローチを
OSTree: OSイメージとパッケージシステムの間にGitのアプローチを
WebRTCで動かす“テレイグジスタンス”ロボット
WebRTCで動かす“テレイグジスタンス”ロボット
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
0から始めるコンテナの学び方(Kubernetes Novice Tokyo #14 発表資料)
研修成果プレゼン資料
研修成果プレゼン資料
Similar to 自作flutterアプリをリファクタリングしてみた!
発表資料
社内発表資料
社内発表資料
ssuser0b0d0b
Flutter tutorial.
Flutterやってみよう
Flutterやってみよう
Ryuto Yasugi
完全に理解した人達の「Web技術」Talk #4 (2020/04/30) の LT 資料です。 https://easy2.connpass.com/event/173015/
DartPad+CodePenで、Flutterを体験してみよう
DartPad+CodePenで、Flutterを体験してみよう
cch-robo
FlexUG@福岡でのプレゼン。
Flex入門
Flex入門
Shinjiro Watanabe
論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10
Noritada Shimizu
関東 Firefox OS 勉強会 12th の資料です https://firefox-os.doorkeeper.jp/events/28397
きつねさんでもわかる Firefox OS コードリーディング入門
きつねさんでもわかる Firefox OS コードリーディング入門
Mizuho Sakamaki
GDG Tokyo New Year Seminar 2018 -Dialogflow-
GDG Tokyo New Year Seminar 2018 -Dialogflow-
GDG Tokyo New Year Seminar 2018 -Dialogflow-
SENSY Inc
Fluentdcasual 02-haikanko
Fluentdcasual 02-haikanko
Naotoshi Seo
Flutterでアプリ作ってみた感想
Flutter first impression
Flutter first impression
小川 昌吾
Sprint3の報告書
Trat_sprint3
Trat_sprint3
tratwakate
2024/02/03 Fukuoka .NET Conf登壇資料
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx
hkharu0803
Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」
Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」
Noritada Shimizu
Tutorial session of Firefox OS for Creators Meetup 16.
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
Masami Yabushita
Potatotips#2の発表資料です。
[Potatotips]クロスプラットフォーム開発Tips
[Potatotips]クロスプラットフォーム開発Tips
Kenichi Kambara
PHP勉強会#92の発表資料です。
PHPカンファレンス福岡に 行ってきた
PHPカンファレンス福岡に 行ってきた
Tomoki Hasegawa
すまべんLite@関西#4
すまべんLite@関西#4
Shin Ise
SecHack Returns 2020 で開いた F*言語ワークショップのスライドです. F*言語によるセキュアな配列スライス関数 https://github.com/TakuKitamura/fstar-slice
F*言語ワークショップ
F*言語ワークショップ
TakuKitamura1
JXUG #13向け資料です
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Takuya Kikuchi
ポートフォリオとしてNotionに埋め込むために作成したもの。
『こつこつ』ポートフォリオ用資料.pdf
『こつこつ』ポートフォリオ用資料.pdf
ssuser65f8d8
説明資料改良版
ポートフォリオ用資料 (1).pdf
ポートフォリオ用資料 (1).pdf
ssuser65f8d8
Similar to 自作flutterアプリをリファクタリングしてみた!
(20)
社内発表資料
社内発表資料
Flutterやってみよう
Flutterやってみよう
DartPad+CodePenで、Flutterを体験してみよう
DartPad+CodePenで、Flutterを体験してみよう
Flex入門
Flex入門
論理思考とプログラミング 2013f#10
論理思考とプログラミング 2013f#10
きつねさんでもわかる Firefox OS コードリーディング入門
きつねさんでもわかる Firefox OS コードリーディング入門
GDG Tokyo New Year Seminar 2018 -Dialogflow-
GDG Tokyo New Year Seminar 2018 -Dialogflow-
Fluentdcasual 02-haikanko
Fluentdcasual 02-haikanko
Flutter first impression
Flutter first impression
Trat_sprint3
Trat_sprint3
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx
Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」
Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
[Potatotips]クロスプラットフォーム開発Tips
[Potatotips]クロスプラットフォーム開発Tips
PHPカンファレンス福岡に 行ってきた
PHPカンファレンス福岡に 行ってきた
すまべんLite@関西#4
すまべんLite@関西#4
F*言語ワークショップ
F*言語ワークショップ
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
Win/Mac/Android/iOS向けクロスプラットフォーム開発にXamarinがうまくハマりそうだった話
『こつこつ』ポートフォリオ用資料.pdf
『こつこつ』ポートフォリオ用資料.pdf
ポートフォリオ用資料 (1).pdf
ポートフォリオ用資料 (1).pdf
自作flutterアプリをリファクタリングしてみた!
1.
LT 土佐陽生 開発しているflutterアプリをリファクタリング してみた
2.
自己紹介 • 土佐陽生(とさ) • twitter(@tosa_now) •
明治大学理工学部情報科学科3年 • Go, Ruby, PHP, Dart(flutter) • チェンソーマンにハマっています
3.
flutter/Dart概要 (1) Flutter is Google’s
UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. -> (ぼんやり訳) iOS, android, webアプリを作成できる! (引用元: https://flutter.dev/)
4.
flutter/Dart概要 (2) • HotReload • Material
Designにのっとったアプリ開発がとてもやりやすい! • Dartと呼ばれる一つの言語で作成されている
5.
作成中のアプリケーション
6.
作成中のアプリケーション
7.
ディレクトリ構造
8.
リファクタリングしようと思ったきっかけ • コードが汚くなっていると開発意欲が下がる • 初めてflutterで作成したアプリだったので学習していく内にいい書き方がわ かってくる •
これからも開発が続きそう • Fat ができ始めてきた
9.
リファクタリング
10.
静的解析の導入 • twitterのエンジニアさんに教えてもらった • 真っ赤っか(Dartは型チェックが緩め) •
まずはこれを修正していくことでよりいいコードを目指す analysis_options.yaml の導入
11.
constやfinalをきちんとつける 静的解析(1)
12.
asでしっかりと型を指定する 静的解析(2) • dynamic型じゃだめ!しっかりとキャストしてあげる
13.
を に変更 静的解析(3)
14.
改善できなかったところ 静的解析(4)
15.
VscodeからAndroidStdioへ リファクタリング(2) • メモリの効率化(8GBの環境だととても効く) • 名称の変更が簡単にできる(Android
Studio -> refactoring) • performanceの計測ツールがある
16.
リロードが頻繁に起こっている箇所の特定 リファクタリング(3) • flutter performanceを使用してみてみる! •
レンダリング->データの取得-> レンダリング->データの取得… と永遠にリロードが起こっている箇所が…
17.
ルーティングの修正 リファクタリング(4) • モデルを意識して組み立てる • railsっぽく…
18.
状態管理の見直し リファクタリング(5) • 状態管理をすべきところにロジックを書きすぎていた(service層へ移動) • こちらもモデルを中心に考えて作成(homeroomのデータは homeroom_provider.dartに) 現在はここを取り組み中! このあとはWidgetの切り分けとかやっていきたい…(願望)
19.
まとめ • 静的解析ツールを用いて∼らしくないコードをきれいにしていく • ボトルネックになっている場所を特定して改善 •
処理をあるべき場所に移す • ルーティングはモデルを意識して変更 • でも一番は..(テストを書きましょう) • ios/androidアプリの開発難易度が下がります! • flutter楽しいです!!
20.
ありがとうございました!
Download now