Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
FlutterをWEBエンジニアが扱ってみたお話
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
okinari
May 19, 2018
Technology
480
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FlutterをWEBエンジニアが扱ってみたお話
okinari
May 19, 2018
More Decks by okinari
See All by okinari
AWS Lambda(+API Gateway)でバイナリを扱う話
okinari
0
120
僕の家からリモコンが消えた話(NatureRemoについて)
okinari
0
90
コンストラクタ、知ってますよね?
okinari
1
130
スマートスピーカーのすゝめ
okinari
0
71
最近のNAS製品事情
okinari
0
110
Flutterで簡単なアプリを作ってみる
okinari
0
48
Webマーケティングとは?
okinari
0
57
エンジニアにも知ってほしいWebマーケティングの世界
okinari
2
410
データ収集のすゝめ
okinari
1
330
Other Decks in Technology
See All in Technology
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
3
680
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.3k
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
320
今こそ知りたいAmplifyGen2
mkdev10
2
160
オンラインゲームのシステム全体像 - コロプラ 2026年度 新卒研修
colopl
0
1.1k
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
350
Jetson Orin Nanoとk3sとローカルLLMで音声文字起こしシステム作ってみた
y_sera15
0
100
生成AIと進める探索的データ分析(2026.10.03 第122回Tokyo.R勉強会)
tatamiya
2
1.5k
AI時代に必要な脅威モデリング― 変化の速度に負けない理解とリスク判断
masakane55
5
1.2k
MCPゲートウェイを作って運用してわかったこと — Agent時代の権限管理の現在地
mtpooh
10
3.3k
Loop Engineering これくらいでいい
mikanichinose
0
200
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
620
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
720
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
450
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Designing for Performance
lara
612
70k
Test your architecture with Archunit
thirion
2
2.4k
Fireside Chat
paigeccino
43
4.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Transcript
をWEBエンジニアが 扱ってみたお話 2018/05/17 Flutter勉強会 in 福岡 #0
自己紹介 名前:okinari Twitter:@okinari 仕事:ECカートシステムをいじってました(過去形) 最近は、新しいプロダクトを作ろうとしてます 言語:PHP, JavaScript, Java, (Ruby, node.js)
Flutter歴:1週間くらい
目次 ・自己紹介 ・Flutterとは? ・Flutterの特徴 ・Flutterのおすすめポイント ・Flutterの残念ポイント ・Dartとは? ・よく分からない何かを作りました ・小話(飛ばすかも) ・感想
Flutterとは? ・Googleが作ったDart言語のフレームワーク ・クロスプラットフォームモバイルUIフレームワーク - iOSとAndroidのネイティブアプリが1つのコードで作れる ・まだベータ版 - 2018年2月末頃にベータ版がリリース
Flutterの特徴 ・豊富なWidget(UIパーツ)が準備されている - Widgetを組み合わせていき、画面を作成する ・ホットリロード機能 - かなり高速(少しの修正なら1秒程度)で、状態を保存したままリロード可能 ・ステートフル(状態を保持) - Sessionに値を保存して、画面遷移後取り出して・・・という作業から解放
Flutterのおすすめポイント ・Google製だから、それなりに安心 ・まだベータ版だが、ドキュメントがしっかりしてる ・環境構築のための依存関係確認ツールがついてる - flutter doctor コマンド ・FireBaseとの連携が容易(らしい) -
具体的にはまだ何もやってないけど・・・
・ドキュメントが英語のため、英語が読めないと辛い - Google(翻訳)先生、お願いします! - 公式がいつか日本語化されるはず Flutterの残念ポイント
Dartとは? ・Googleが作った言語 ・JavaにJavaScriptの要素を注入(イメージ) ・情報がほぼ英語なのd(ry ・Flutter以外の使いどころが分からない - Googleのサービスの一部(AdWords, AdSence)はDartで動いている - JavaScriptへ変換できるらしい(トランスパイル?)
メモ帳もどき(?) よくわからない何かを作りました
メモ帳もどき(?) よくわからない何かを作りました
メモ帳もどき(?) よくわからない何かを作りました
変数を追いかけるのにちょっと悩んだお話 ・デバッグしたい - PHPのデバッグ → var_dumpで処理中の変数の中身を確認しながらデバッグ - 同じような関数が見つからない(print関数はオブジェクトの中身が見えない) ・IDEでブレークポイント打って、変数の中身を見ましょう -
Java & Eclipse で開発してる人ならば、たぶん当たり前…orz ・エディタでソース編集、コンソール実行の場合…IDEを使いませんか?(提案)
Widgetでの画面作成のイメージの話 ・WEB → HTMLのタグを配置して画面を作成 ・Flutter → Widgetを配置して画面を作成 - Swing(Java)のイメージが近い ・WEBデザイナーにUI設計を依頼するのが難しそう
- HTMLではないため、WEBデザイナーが画面を作成するには難易度が高め
感想 ・Javaを使ってる人は、スムーズに使える - Androidの開発してた人がiOSの開発をできるようになることが目的かも ・IDEを使わないと、めっちゃ大変 - 「エディタでコード書いて、コンソールで実行」は初心者に厳しい ・EclipseプラグインのSwingDesignerみたいなやつがあると、画面作成が捗る
ご静聴ありがとうございました。