ゆめみ x Flutter大学 今さら聞けないFlutter開発 〜 Dartの基礎から応用まで
Summary
TLDRこのイベントでは、YouTube動画のテキスト化と要約方法について学ぶことができます。ChatGPTとChrome拡張機能を組み合わせて、動画内容を効率的にテキスト化し、キーワードや重要なフレーズを抽出する方法が紹介されています。また、実際に要約を行うデモンストレーションや、その活用方法についても解説します。さらに、AI動画サマライザーのトップ10についても触れられ、それぞれの特徴や利用方法を紹介。このイベントを通じて、情報収集の効率化や学習のサポートに役立つ知識を得ることができます。
Takeaways
- 📖 イベントの概要:Flutterの基礎から応用まで学ぶセミナーを開催。
- 👥 参加者の紹介:Flutterアプリ開発の著者や技術者などが参加。
- 💻 PC購入と環境構築:MacBook Air M3を推奨し、メモリ16GB以上、ストレージ512GBが望ましい。
- 🔍 クラスとインスタンス:クラスは設計図、インスタンスはその実体化。
- 📈 変数と定数:変数は値を入れる箱、定数は一度値が決まる。
- 📚 書籍紹介:Flutter大学や実践開発に関する書籍が紹介される。
- 🎁 プレゼント企画:参加者からの感想をTwitterで投稿すると、抽選で書籍がプレゼントされる。
- 🔗 夢みグローの紹介:Flutterエンジニアの募集やコミュニティ活動について説明。
- 📅 イベントのスケジュール:各発表者の時間と内容の概要が説明される。
- 🌐 国際的なFlutterカンファレンス:日本発のイベントで英語での参加を期待。
- 🗣️ 言語仕様の理解:言語仕様を理解することの重要性が強調される。
Q & A
イベントのテーマは何ですか?
-イベントのテーマは「Flutter」本2冊の著者による勉強会です。
Kボーイさんとよたんさんはどのように自己紹介しましたか?
-Kボーイさんはフラッター大学で約4年働いていて、Flutterアプリ開発の教材を執筆した経験があります。よたんさんは夢み技術担当取締役として、Flutter実践開発の書籍を執筆しており、現在はフラッターリードエンジニアの募集中です。
プレゼント企画についてどう説明しましたか?
-プレゼント企画では、参加者がXの投稿を利用して、抽選方法を実施します。Kボーイさんの教材やよたんさんの書籍を抽選でプレゼントする流れが設けられています。
夢みフラッターギルドについてどう説明しましたか?
-夢みフラッターギルドはチームベースで、自宅開発や内政化を行っています。現在、フラッターリルドで仕事募集中であり、フラッターエンジニアの研修課題提供や、テックリードによる壁打ち支援などのサービスを提供しています。
フラッター大学の活動についてどう説明しましたか?
-フラッター大学では、YouTubeに教材を出し、プロジェクトやコミュニティ活動を行っています。フラッターハウスというシェアハウスを運営し、黙々会や東京フラッターハッカ村などのイベントも開催しています。
Kボーイさんの発表の内容は何ですか?
-Kボーイさんの発表では、PCの選定方法、変数と定数、クラスとインスタンスについての基礎的な説明を行いました。また、インスタンス作成の方法についても説明しました。
よたんさんの発表の内容は何ですか?
-よたんさんの発表では、ダートの言語仕様について、特にクラス就職士とパターン公文について解説しました。また、書籍を通してダートの詳細な言語仕様を解説していることを述べました。
イベントのアンケートについてどう説明しましたか?
-イベント後にアンケートを取り、参加者の意見を収集する予定です。URLやQRコードを提供して、参加者に対してアンケートへの回答を促しています。
イベントのクロージングで何が発表されましたか?
-クロージングで、夢みフラッターのリードエンジニアの募集や今後のイベント情報、Flutterニンジャーの国際カンファレンスの情報などが発表されました。また、沖縄のコードデーに向けての呼びかけも行われました。
Flutter学習の最低スペックについてどう説明しましたか?
-Flutter学習に必要な最低スペックについては、MacBookAir M3以上が推奨されています。また、メモリは16GB以上、ストレージは512GBが望ましいと説明されました。
Outlines
📖 イベント紹介と自己紹介
イベントの概要が説明されています。Flutterの勉強会が開催され、Kボーイさんとよたんさんが紹介されています。また、Flutterの書籍の著者によるイベントであることが言及されています。参加者が抽選で書籍を獲得できるキャンペーンも紹介されています。
💻 PC購入と開発環境構築
PCの選び方と開発環境の構築について説明されています。MacBookの推奨スペックや、メモリとストレージの容量についても触れられています。また、ダートのインスタンス作成までの手順についても話されています。
🔍 変数、定数、クラス、インスタンスの理解
ダートの基本的な概念である変数、定数、クラス、インスタンスについて説明されています。それぞれの役割と使い方についても触れられており、クラス図を使っての説明がされています。
📚 クラスとインスタンスの関係
クラスとインスタンスの違いと、その関係について説明されています。クラスは設計図に相当し、インスタンスはその設計図に基づいて作成される実体化されたものであることが説明されています。
🛠️ Flutter開発におけるクラスとインスタンス
Flutter開発において、クラスとインスタンスの理解が重要であることが強調されています。初心者が理解を深めることで、よりスムーズな開発が可能になることが言及されています。
📖 書籍紹介とFlutterの易しさ
Kボーイさんとよたんさんの書籍が紹介されています。Flutterは初心者にも易しいフレームワークであることが説明されています。また、Flutterに切り替えるメリットについても触れられています。
🌟 Flutterの普及と開発者への影響
Flutterの普及が開発者に与える影響について話し、Flutterに切り替えることでネイティブ開発者も強力なツールを得られることが言及されています。
📖 ダート言語仕様の本紹介
ダート言語仕様についての書籍が紹介されています。本書はダートの言語仕様を広く紹介し、初心者にも理解しやすい内容になっていることが説明されています。
📈 ダートの進化とクラス機能
ダートの進化とクラス機能について説明されています。最近のダートでは機能が豊富になり、クラス機能がリッチになってきていることが言及されています。
🎓 ダートのパターン公文
ダートのパターン公文について説明されています。パターン公文の機能と使い方についても触れられており、パターン公文がオブジェクトのマッチングや分解宣言を行うことが説明されています。
📖 書籍内容とターゲット読者
書籍の内容とターゲット読者について説明されています。初心者向けにもなっていると同時に、プログラミングに理解のある読者にも向けて書かれていることが言及されています。
🗣️ イベントのクロージング
イベントのクロージングにあたって、アンケートの回答を呼びかけ、今後のイベント情報の告知がされています。また、Flutterの国際カンファレンスや沖縄でのハンズオンイベントの告知もされています。
Mindmap
Keywords
💡Flutter
💡イベント
💡開発者
💡初心者
💡書籍
💡プレゼンテーション
💡ダート
💡インスタンス
💡クラス
💡アンケート
💡フリートークセッション
Highlights
イベントの紹介とスケジュールの説明
Kボーイさんとよたんさんの自己紹介
フラッター大学とフラッターリルドの紹介
KボーイさんのFlutterアプリ開発の書籍紹介
よたんさんのFlutter実践開発の書籍紹介
プレゼント企画の参加方法の説明
ケボイさんの発表:PCの選び方とストレージの重要性
よたんさんの発表:ダートの言語仕様とクラスについての深い解説
パターン公文の機能と使用方法の説明
ダート3から入った参加者の意見とアドバイス
Kボーイさんとよたんさんの本の感想と推薦
イベントのクロージングとアンケートの案内
夢みフラッターのリードエンジニアの募集
今後の夢みフラッターイベントの告知
フラッターニンジャーの国際カンファレンスの告知
沖縄のコードデーに向けてのフラッターハンズオンの告知
Transcripts
あ始まってますねはいありがとうござい
ます
はいそれででは夢みグローの今更聞けない
フラッター開発党の基礎から応用まで始め
ていきたいと思い
ますはいそれでは本日の流れを紹介します
こちらコンパスにもあるんですがえタイム
テーブルとなってますまして今からま多分
10分もならなかからないんですけど10
分ぐらいオープニングとして主催の調査会
なんかを行いますでその後20分ほどK
ボイさんのPCを買ってダートでクラスの
インスタンスを作るまでの発表行い5分
ほど質応答の時間を取り
ますでその後5分ぐらい休憩をした後渡辺
大太さんま陽たのダートやこ言語使用に
ついて発表していただきますでそれについ
ても5分質を落としてその後は30分ほど
フリートークセッションをして最後
クロージングをして終わり
ますはい今回のイベントの紹介です今回の
イベントは最近Xなどでも非常に話題に
なっているフラッター本2冊の著者による
勉強会になっていますえ簡単にKボイさん
とよたんさん自己紹介していただいても
いいでしょうか
どっちからじゃますかそうですねならK
ボーイさんからよろしくおし
ますはいじゃ僕から自己紹介しますはい
ケボと申しますえフラッタ大学をもう4年
約4年前からやってましてえ
最近え去年の12月にこちらのフラ0から
始めるゼから学ぶフラットアプリ開発さん
もてくれてるんですけどえ出版しました
はい本日はこれの話をしたいと思います
よろしくお願いし
ますありがとうございますならよたんさん
自己紹介よろしくお願いしますはい皆さん
こんばんはえっと夢みで技術担当
取り締まり役をやっておりますよたんです
えっと今回はですねご縁をいただいてこの
フラッター実践開発を書きまして
えっとそうですねこの書籍になんで
ちょっと今日のイベントやらせていただき
たいと思いますプレゼント企画もしかあり
ますねはいあごめんなさいお願いし
ますはい自己紹介ありがとうござい
ますならはい今回プレゼント企画をま目玉
にしてる目玉目玉の1つにしてるんです
けどそれの参加方法について紹介させて
いただきますえ今回Xの投稿を利用した
キャンペーンになってましでまずKボーイ
さんの0から学ぶフラッターアプリ開発の
抽選方法に関してはこちらなんか夢み
フラッター大学っていうのが今回の
イベントのハッシュタグなんですけど
こちらに加えて0から学ぶフラッター
アプリ開発というハッシュタグこの2つの
ハッシュタグをつけて今回のイベントの
なんか発表の感想などを述べて
いただくいただくとそのツイートからまK
ボイさんが気に入ったツイートの投稿者に
プレゼント本をプレゼントするみたいな
流れになってますで渡辺陽太さんの方に
ついては全く同じような流れで夢み
フラッター大学に加えてフラッター実践
開発のハッシュタグをつけてツイとして
いただければと思い
ますはいでこの2つのハッシュタグをつけ
てXに投稿することでプレゼントの
プレゼント企画の参加になりますで今回
すでに本も買ってなんかこれ以上もらって
も困るよみたいな方もいると思うのでそう
いう方はシンプルに夢み大学のハッシュ
タグをだけをつけて投稿して
くださいはいなら主催の簡単な紹介になり
ますまず夢みのフラッターギルドについて
紹介しますまギルドっていうのはまチーム
的なもので奥とま渡辺洋太さんそれぞれ
フラッターリルドに所属してるんですが
普段どんなことやっているかというと自宅
開発や内政化しをやってますで現在
フラッターリルドで絶賛お仕事募集中でし
てなんか
フラッターリルドと仕事するとどんなとこ
がいいよっていうのを簡単に紹介します
まず最最近はテクリードメンバーをが
リーダーとなりつつフラッターの
テンプレートプロジェクトというものを
開発してますえ今回の参加者の方でもう
聞いたことある方いるんじゃないかと思い
ますがメロスやウィジットックメイソン
リバーボトジェネレーターを使った
サンプル画面などなど盛りたさな内容に
なっておりまこれを使って開発を始める
ことで最新のまいけてるリスタックの
アプリをなんか簡単に使い始めることが
できますあとはフラッターエンジニアの
検修課題なども夢みとして提供してまして
こういったことを
なんか自社のエンジニア受けさせたい
みたいなことについても相談可能ですあと
はテックリードによる壁打ち支援ってこと
で夢みにはなんかフラッターリードでも
テックリードチームっていうテックリード
だけが所属したようなチームがあるんです
がそこにカンファレンスのだったり今回
もう書籍経験っていう別経験っていうのは
まんまよ渡田さんのことなんですけどそう
いったメンバーが多数いるのでそういった
テックリードによる壁打ちの支援で分から
ないこと来たりみたいなそういった色々な
ことに対応できるので興味ある方は連絡
くださいはいならフラッタ大学の紹介
よろしくお願いし
ますはいではケボに変わってフラットライ
の紹介しますえっとフラッター大学はま
YouTubeにフラッターの教材を出し
ていたり前で教材を出したりもしてるん
ですけど今回はえそこではなくてちょっと
プロジェクトというかどういう活動を
コミュニティではしてるのかっていうのは
3つだけ紹介したいと思いますでまず1個
目フラッターハウスっていうのがありまし
てフラッタ大学の人たちが住んでるシェア
ハウスが東京にあってフラハと呼ばれてい
ますはいフラハの人たちはフラッタあ
大丈夫
フラフラハはあスライドが変わっちゃった
そフラハはあのもう第シーズン3に入っ
てるんですけどだから第3世代になってる
んですけどそのやっぱもう第1世代第2
世代はもう非常にもう優秀でもうもうね
フラッター界隈で活躍してるんですけど第
3世代もねかなり活躍し始めていてま
そんな感じでこうま楽しく真面目に頑張っ
てるシホがあったりえあとは2つ目は黙々
会というのをもう1年ぐらい続いてるん
ですけどもえま僕自身も朝型になったのも
あって朝すごい多くの人がえギャザーかな
今メタライフっていうのを使って黙々会
やってますはいで最後にえ東京フラッタ
ハッカ村というのを去年の9月にやったん
ですけどもまフラッタ大学のメンバーも
出場しましてフラッタークのメンバーの
フラッターあれ
ウィジェットスミスプランで入ってみて
ください以上
ですはいありがとうござい
ますそれではあその発表の前に今回勉強会
後にアンケート取ってすでにURLQR
コード公開してるのでま今回のなんかK
ボイさんの発表とよヨダさんの発表
それぞれについてどうだったかみたいなの
も聞いていくので今のうちにアンケート
なんか準備しといていただけると嬉しい
ですそれでは本編に移っていきますたらK
ボイさんの発表なので画面共有を奥の方
でしてるのではい発表よろしくお願いし
ますはい画面共有しますえお待ち
ください
これでじゃ
開始はい大丈夫そうですかあ大丈夫そう
ですはいじゃケボのターン始まり
ますお願いしますちょっと時間測ります
はいということで今回はPCを買って
ダートでクラスのインスタンスを作るまで
という内容を発表したいと思いますはいえ
今回の発表はこの0から学ぶフラッター
アプリ開発という本の中から抜粋して発表
させていただきたいと思いますえ
アジェンダはこちらですえっとこの字は
まさにさっきの本に書かれているまあの
書かれてる目次というか見出しなんです
けどえまず必要なPCそしてPCをねま
どんなPCを買った方がいいのかっていう
ところをしてした後に変数と定数そして
クラスとインスタンスインスタンスの作り
方というところでPCを持ってない人が
PCを買ってからで後でインスタンスを
作るまでというね内容できたいと思います
環境構築はちょっとね時間かかるので言わ
ない喋らないんですけどもPCを選んで
インスタスまで作っていきましょうはいと
いうことでまずは必要なPCはいこれは第
2章に書かれていますはいえちょうどね3
月8日え3月8日で昨日3月4日あ明日か
明日昨日ぐらい昨日か昨日ぐらいに発表さ
れたのがMacBookAirM3だった
んですけどもえこの本でもですねまM3は
この本書いてる時は出てないのでまM2
前提で書いてるんですけどM3も意識して
MMみたいな書き方をねしてたとこがあり
ますはいなのでこれもね今はこの発表では
これも考慮してお話ししたいと思い
ます
はい大丈夫ですかはい
えっとまずはいじゃあどのPCを選ぶべき
かという話なんですけれどもえこのそう
ですねこの発表であのどのPCを買うべき
かっていう話をまずしたいと思いますが
えまま聞いてる方ご存知の方多いと思い
ますがこの本ではmacOS
MacBookを推奨してますはいま
もちろんフラッタ大学は結構この質問は
初心者の方からは多いのでえこの本にも
書いてあるんですけどもまWindows
アプリとかも作れるのでフラッターでま
それを作りたい人はWindowsの方が
もちろんいいんですけどえiOS
AndroidWEBをそしてMacOS
まで作れるしMacの方が作れる
プラットフォームが多いので基本的には
Macお勧めですでえさっきM3もあり
ましたけども
えメモリの話ちょっとしますメモリは
88gでもいいんですけどえあれ今で最初
88gでしたっけちょっと16Gになっ
ちゃったか忘れたんですけどプロは16
だったかもしんないですけどまあの古いの
も考慮するとまあ88gっていうのが最低
のメモリだと思うんですけどえ
88gよりはまあ16Gはあった方がいい
んじゃないかなと思ってますmmmM2M
3でもまだったらあの88gでもまでき
なくはないんですけどIntelま
Intelだったらもう間違いなく16G
の方がいいというえのは世間の声として
えあのありますのでなんかあの技術的な
なんか数値的な話じゃなくても感覚として
みんなの声はこれかなと思ってますはいで
次にえストレージなんですけれどももえ
ストレージはもこれはこれもね個人の感想
でもありますけどもまはっきり書いてまし
て512は欲しいと書いてますねまやっぱ
何かとやっぱXコードとか入れますのでX
コード入れるとやっぱりえ256だと
ちょっとねいつもなんか気にしなきゃいけ
ないというかいつも消していかなきゃいけ
ないというかね動画とかはすぐ消さなきゃ
いけないしゴミ箱もすぐからにしなきゃ
いけないんでま512ぐらいあるといいん
じゃないかと思いますはいということで
えパソコンを買いましたというところまで
え発表しましたのでじゃさま次にというか
えダートのインスタンスとかクラスの話
いきたいと思いますはい大丈夫ですかね
ちょっとコメントとか見てないんですけど
なんかあったら教えてくださいあのよたん
さんか林さん教えてくださいなんかあっ
たらあえですはい大丈夫大丈夫ですかはい
ちょっとコメント見てないはい
えっとじゃまずは今回のアジェンダである
え変数と型というところをちょっとね
えお話ししたいと思いますこの図をね見て
欲しいんですけどもえ変数というのはです
ねえみかを入れる箱のようなものという風
にこの本では表現してましてまあの正直
言うとこれはジャバ入門というねすっきり
分かるジャバニーモにインスパイアを受け
ているんですけれどもまその表現が僕は
好きでこの本でもそういう表現をしてい
ますはいだから
箱変数例えばストリングとかイントとか
ブールとか変数には型が基本的にはあるん
ですけどもまその型を決めたらこれで言う
とこの図で言うと食べ物っていう方だっ
たらもう食べ物しか入りませんと飲み物は
入りませんみたいななそういうルールに
なるということですねはいでえっとよく
1番ねよく使う方としてストリング型が
あると思うんですけどストリング型の変数
箱があったらえそこにはこれこの図でい
フラッター大学っていう文字列しか入ら
ないという感じですねえっと
0134とか数字は入ったりしないトルー
フォルスとか他のイムとか入ったりはし
ないということですね
はいでイントはえご存知え数字なので
イントの変数だったらイントしか入らない
ということです
ねはいというのがまずめちゃくちゃ基本的
な話でしたで次にえ変数と定数の違いを
紹介するんですけども
え定数えっとこれ
あのそうすね下があこれ定数の話ですね
この図はねはいもし初にK防っていうのを
定数に入れたら後からちょっとJ防をその
変数にあ定数に入れようとしてもね入れ
られないんですねっていうのこの本でもK
BOとJBOというえのを使っております
ちょっと受を狙っていますはい具体的に
コードで言うとこういうことですね
えっと変数だったらこうやってこれ変数の
話ですね変数だったらKボイとネームって
いう変数にKいうの最初入ってて後からJ
ボイに変変えることができるしま何ボイに
変えることもできるんですけどえっと定数
だったら
あのできないKBOはJBOに変えること
ができないというのが非常にこれが分かり
やすい定数の説明となり
ますはいでえ定数にもまダートだと基本的
にファイナルだとコンストっていうま定数
があってま分かりやすい事例で言うとこの
2つの図があってえっと上と下は上が
ファイナルでしコンスたんですけど
ファイナルだったら
えっとそうねあファイナルだったらえっと
デイトできレイトタイム作れるけどしただ
とコンストだったらあのデイトタイム今
って具体的にいつなんですかていうことを
ちょっと言われちゃってるんですけど
つまりはですねこの次のあなかったず
ちょっと
コード貼るの忘れたんですけどあのコンス
トっていうのは
あのコードを書いた瞬間に値が決まってい
なきゃいけないですねだからデイトタイ
ムって言ってもそのコドを書いた瞬間の
デイトタイムっていうのもまあまあ
ちょっとね困っちゃうんでそんなこと言わ
れてもなのでコンストにももう決まった
さっき言ったKボ位っていう文字とか1
っていう数字とかしかま入れれないなんか
デートタイムみたいなそ変わる変わるやつ
入れれないんですねでもファイナルの方は
そのプログラムが実行された時に決まるん
です動き出したからアプリ開いた時に
決まるだレイトタイムっていうのを入れて
たらアプリ開いた瞬間の時間ちゃんと
デイトタイムなで取れるというのが
ファイナルとコンストの違いですはいと
いうことでクラスとインスタンスを最後に
話していきたいと思いますがえここは意外
とまここまで結構ちょっともしかしたら
もしかしたら車に構えて見てた方もいるか
もしれないですけど意外とクラスとイン
スタンスっていうのはなんか分かんなくて
も1年ぐらいはエンジニアできちゃったり
しますのでま僕自身もそれで言うと半年
ぐらい最初は中途半端な理解でやってたん
ですけど意外とここはね分かってないけど
やっちゃってる人もいるかもしれないんで
え聞いてもらえばと思いますはいでえっと
クラスっていうのは
え
プラスは設計図という風にこの本では表現
してましてえっとそのこの図の下の右の方
ちょっと図書あ図でかくしてるか
なそうすね図でかくしてるのはこれかな
はい図で隠してるのはこちらなんですけど
えっとtodoの設計図をちょっと右側に
書いてあるとやる内容とそれが完了してる
かっていうま2つのえ変数を持っているの
がtodoですっていう設計図まこれが
クラスですねでこれをま実際に左側みたい
なtodoアプリだったらこう使っていく
選択と掃除買い物読書みたいなのを実際に
こう使われていくんですけどそうですね
クラスっていうのはこんな感じでえっと
設計図ですtodoていうのはこういう
定義ですよっていう風にするものがクラス
ですねはいタイトルとダンていう2つの
変数を持ってるのがですのは設計図が
クラスまクラスと先頭に書かれてるとに
クラスですねはいでこれに対してですけど
もまこれが最後の話ですけどもこれに対し
てインスタンスっていうのはこの設計図
実体化したやつですねつまりえ選択掃除
買い物っていうえtodo3つ作りまし
たらそれぞれインスタンスが11つずつ
できてるつまり合計で3つのインスタンス
ができるという話になり
ますそうでクラスが設計図でまインスタン
スっていうのはそのクラスをのクラスを元
にえ実態化されたものをインスタンスと
呼びますだからなんかそうすねバグとか
探す時になんかインスタンスを同じ
インスタンスを使い回してるのかとかこれ
とこれは違うインスタンスなのかとかそれ
の分かってえっと分かってるとバグあの
バグ発見できたりとかするしそのなんか
理解が浅いとなんかインスタンスの理解が
浅いとこことここが一緒なのかとか違うの
かみたいなちょっとうやむやで進めちゃっ
たりするのでこの辺の理解は意外とま基礎
の基礎ですけど大事かなと思いますはいで
これが最後のねまとめの図ですねえクラス
右側にクラスというそのtodoの設計図
があってえ具体的にこの人の場合は選択と
掃除と買い物というえインスタンスを作っ
てて選択は完了してて掃除も完了してて
買い物はまだ完了してないっていう風にま
トドアプリだったらどんどんこう新しく
toを追加したら1個インスタンスが
増えるっっていう感じですね
はいでえあ最後にこれインスタンスの具体
的なま作り方なんですけども
えまこんな感じの書き方括弧をつけて
さっきの変数に最初言った変数に対して
こうインスタンス入れるんですけどこの上
の書き方だったらtodoて名前の小文字
のtodoて名前の変数にえtodo
クラスをインスタンス化したものを入れて
いますこれで1個todoが新しく生まれ
ますでまこの書き方としてはま括個だけ
書くのがま基本なんですけど定義によって
は最初から引数にプロパティあの掃除と
ツルみたいな感じでこう最初から入れて
あのインスタンス化するつまり初期化する
これイニシャライズイニットとかも言うん
ですけどもえそういった形でえっと新しい
インスタンスを作成していくという形です
はいこれがめちゃくちゃ基礎でしたが
えPCを買ってからインスタンスを作る
までのお話でしたなこの辺の復習とかをし
たいなと思ったら僕のこの0から学ぶラッ
開発はあのいいんじゃないかなと思って
おりますので是非気になった方は買ってみ
てくださいはい以上ですあしたはい
ありがとうございます30分までで発表し
てもよかったちょい早めに終わった感じ
ですね5分ぐらいならあだけそうすね5分
ぐらいなんかツイートとか眺め
つつ質問に答えたりとかしていきます
かこれが画面共有しちゃえば早いのか
な見えてるかなす
かなんかつまれてるつまれてるかななんか
いやツッコミとかはあんまなくてなんか
本当に初心者に攻めたいなみたいな感じ
でしたかね見ててよたんさんとかどどう
でした感想を見て眺めてていやあの本当に
ゼロからですよね
これもうなんか私がプログラミング始めた
頃を思い出すとすごい貴重な本だなって
思いました
おおありがとうございますあんまりないん
ですよね意外とうんこういうのがそうそう
あんまりないんですよねもうまんま僕の
感想ですけどその初心者の人と話やっぱ
マックのスペックどうしようって言ってん
のよく見るなってのはすごい思うんでそっ
から入るのはありがたいですよね最初や
るって時に
うんうんうんうんしかもきっとあの少し
その辺詳しい方はみんなものすごい首を縦
に振ってると思うんですけどこうインテル
の時とAppleシリコンの時にちょっと
違うんだよっていうところもちゃんと抑え
てるあうん
うんうんうんここなんかめちゃめちゃ響い
てそうなのが先週マック買わなくてよかっ
たあよく買い直しになるところだった
なんて言ってくれてます
ねそうですね初めて買うMacだったら
わかんないすからねあのスペックもなんか
オーバースペック64Gとか128Gにし
ちゃったりしてもったいないしちょっと
最初からにしてはね1番最初から買うのに
なんかめちゃくちゃ強いHIKAKINと
同じやつで買いまし
それは予算的にそんな人そうですけどそう
ですまあまあまあま確かにそう
ですでも強いければ強いほどいいのかなと
思って買っちゃいましたっていうのもまあ
でもそれやりすぎもねあんまり変わん
なかったりするんで用途としてはうん
うんうん今回のスペックだといくらぐらい
になるとかも話したんでしたっけちょっと
聞き逃し本に書いてましたあちょっと
スライドにはないですけどうん本に今現在
の値段みたいなの書きましたねあ23万
6800うんて書きましたまこれが
2023年11月にM2の16Gメモリで
ストレージ5512gにした
場合ですね
うん結構高い場はなるんで間違いないもの
書いたいすねなんかM3の方がちょっと
なんだっけ末あ据置きだったんだっけ値段
同じだったんだっけあなんか末置きてM2
がちょっと引きになるんですかねさすがに
なんかそういうのをYouTubeで見た
気がし
ますモノグラフのYouTube
でYouTubeのコメントで質問来て
ますよ
お僕がどこなんか見てるとこじゃないあ
なんかもう読み上げてもらってもいいすあ
じゃあ上から行くとある程度別言語で行動
をかければえフラッター開発すんなりかけ
ますかって質問があり
ますじゃ僕の感僕はいけると思いますね
ある程度ま特にえっとオブジェクト思考
言語やったことあったら全然もすぐいける
んじゃないですかねと思ってい
ます
うんあ今切り替えましてYouTubeに
あ
はいまあとあのちょっとその上にあった
なんかクラスがクラスがユーザー定義型で
もあること
はフロせでもでいいんかなっていうのもそ
間違いなくてあのまこれ今発表で言わ
なかったです
けど本に書いた気がするあのクラス作れば
あの自分で新しいそれこそ肩を作れると
いうことなのでまそれこそねまなんか
まとめなんかユーザーっていう方プラスを
作ってこう1つのまとまりとして範囲を
新しく作ることができるのでストリングと
ブールとねイントとかだけで戦うよりもね
あの全然分かりやすくなるのでていうね良
さもありますねプラスを作るという
の今の質問の回答を見てるとなんかやっぱ
発表のために抜粋してるだけで本編には
かなり詳しく書いてあることがあてき
ますま買うしかないなみたい
な次の質問が全く関係ないのですが
フラッター便利なのにスフこりから
フラッターに切り替えていく人が少ないの
なんでですかと聞かれて答えられなかった
ので何かご意見があれ便利なのに切り替え
あだに切り替えてくる人が
少ない切り替えてる人結構いるいますよ
僕とかも切り替えた人だし
切り替えそうですねまよたんさんももしか
したら切り替えたかわかんないけども
切り替えたてか両方やってるみたいな
感じそうす切り替えてく人は多い印象あ
切り替える人も多いしプラッターもやり
出す人も多いあそうどっちもやってると
いうのは人は個人開発仕事では今あの
ずっとネイティブやってるけど
けど個人解だったらフラットやろうかなっ
ていう人も多いと思いますあめちゃめちゃ
いますよねそういう人
うんでやっぱりねあのもう運用されている
プロダクト
は別にね特別フラッターになんかね変え
たらパフォーマンスが上昇するわけでは
ないのでやっぱりもう動いてていい
パフォーマンスで動いてるアプリを
リプレイスマホ
うんそれであとお金会社にお金いっぱい
あったらどっちのエンジニアもやっとっ
たらいいという話になるのでスフと
コトリンのだからねだからまフラッターに
そういうリッチな会社はフラッターに移行
する必要はないっていうか既存の
プロダクトというのはあると思います
けどなんかあとこうフラッターあのあ
ごめんなさいあどうぞどうぞあごめん
なさいあのフラッタあの始めやすい
フレームワークだと思うんですよあのある
程度ドキュメントも揃ってるしえっと動く
ものが作りやすいあのちょちょっとto
doアプリとかあの定番の動くものまに
たどり着くまでが結構早いえっと
フレームワークだと思うのであの諸学者の
人が結構割合が多いからえっとなんかそう
見えるだけでこ他から参入してる人も十分
にいると私は思いますねうん
逆にこうiOSとかAndroidとかの
こうネイティブのことを知った上で
フラッターできると強いと思うんですよね
うんそうですねはいなんかめちゃめちゃ
手厚い回答みたいになったけどああと3分
ぐらいに他のも見ていきますか
はいて言ってもそんな質問ではないないの
かなM1より1つ前のインテルマックしか
持ってませんが使えませんかいや使える
使えます使えますあでもそれこそ88gで
だったらちょっと88gのメモリだったら
使えない可能性もありますねあまあ
まあまあ遅いかもしれない可能性があり
ますねそういう人をよくなんかフラット
ライクやってるからずっとあと質問に答え
たりしてるから初心者の質問にもまあ
なんかあのすいません重くて固まりました
みたいなの結構見てるんですけどその時に
スペック聞いててまあのIntelのま
ちょっと前の8Gの人が固まってるまと
ZOOMをZOOMで画面共有しながらま
VSコだったアスタジオを動かしてると
固まるみたいなのをはある結構見てるんで
M1だったらそれはあんま88gだとして
もあんまりないと思うんです
けどっていうねのはありますがだから16
ギア以上だったら大丈夫だと思います
イテルで
という感想
ですあとIntelのMACはあの熱も
積んでああなるほどいいかもしんないです
ねああなるほどなるほど冷やすやつなんか
あのクーラーというか扇風機みたいなやつ
をも質問なんかよさげな日本語でおすめの
入門サイトがあればお聞きしたいですって
聞て
ますいやフラット大学でしょそうフラッタ
大学
そうか振ちょっと振りからって感じでした
けどあこれでもちょっと補足した方がいい
んじゃないですかフラッター大学ってあの
無料でみんなが見れるブログがあるじゃ
ないですかああはいはいはいそうですねま
斎藤そフラッタ週刊フラッタ大学にな環境
構築からなんかある程度ちょっと動かす
までみたいなやつとかあのリバーポットの
入門とか週刊フラット大学にま青いさんて
いう方が書いてくれたいい記事があるので
サイトとしてもまYouTubeだけじゃ
なくてサイトとしてもあるのでそこも
使えるかなと思い
ますはいありがとうございますちょ
ちょうどなんか発表の出場等時間35分
までで35分なんで今から40分まで休憩
にしようと思い
ますはいはいならまた40分からヨタさん
の発表あるので一旦はい休憩取りましょう
はい取り行き
ます
はい40分になったんで再開していこうか
と思い
ますヨタさんの方準備大丈夫そうでしょう
か
はいじゃあ画面共有いただきますね
はい
映ってますか
ね映ってますはいじゃもうこのまま始め
ちゃっていいです
かはいお願いしますはいでは私のパート
始めていきますダートややこし言語使用
ですはいえまず自己紹介ですね改めまして
えっと株式会社夢みの渡辺と申しますあの
会社ではみんなによたんて呼んでもらって
ますアホですが
え痛いかもしれませんがよたんと呼んで
もらってます引きがもう分かりません
えっと夢みのではですね技術担当
取り締まり役という役割もらってまして
えっと夢みのCTオフの意思決定であっ
たりとか執行を主にになっておりますあで
ですねえっと今回この度ですねご縁を
いただいてこのフラッター実践開発という
書籍を執筆しました今日はですねこの書籍
の中からダートの言語仕様についてえっと
メイン2つえお話ししたいと思い
ますあとですねまず先にあの書籍にですね
訂正箇所がありましたのでえっと整合表へ
のリンクをお伝えしておきますすでにあの
書籍をお手元に届いている方はご覧
くださいはいえ今日のアジェンダです今日
はダトの言語使用の中でもえっと特にです
ねクラス就職士っていうものとえパターン
公文についてお話ししたいと思いますえ
先ほどのKボイさんのですね非常にこう
分かりやすい0から始めるえ話から急に
ですねあの難解な話に行くのであの高定さ
気をつけてくださいえですね
えっとあで今日ちょっと発表時間オーバー
しちゃいそうな感じが非常にしてまして
部分的にあの詳しい開発スキップしますの
であのスライドの中ではスキップしますが
書籍の中ではえっと最後まで解説している
部分が多いかと思いますあとですね今日
最後に書籍の紹介もし
ますはいじゃうどんカレーさんから一生
貫いてっていうコメントいただきました
頑張りますはいえっとで今日はえクラス
就職士とパターン公文なぜこの2つを今
取り上げているかというとあのこの2の
文法が私にとって非常に難しかったって
いうのがあります
えっとだと元々言語仕様そんなにリッチ
じゃない言語だと思うんですよそんなに
機能が多くないシンプルな言語っていう風
に私は感じていますただあのここ最近機能
がリッチになってきた去年の後半ぐらい
からですかねちょっと難しい言語仕様が
徐々に増えてきたかなという印象があり
ますなのでえっと今日はこの2つをえ
取り上げてお話ししようかなと思い
ますでは早速クラス就職士のお話から入っ
ていきましょうあ今ダゴさんコメント
いただきましたダート3から入ったけど
使いこなせて
ない分かり味が深いはいでは早速クラ
クラス就職士から入っていきましょうで
クラス就職士に関してはあの使いどころが
ちょっと限られてくると思いますなので
えっとま今日は導入編という形でちょっと
時間の制約もあるのでえっとにお話したい
と思い
ますえクラスを宣言する時さっきケボイ
さんのセッションでえっとクラスを宣言
するところあったと思うんですけどクラス
を宣言する時にえっとここにあげてるよう
な6つの就職子をつつけるとインスタンス
化さっきインスタンス作りましたよね
インスタンス化であったりとかクラスの
継承にえっと制限を当たりたり与えたり
ですとかそういったことができるクラスえ
機能がクラス就職士になります
ま1個例を上げますと1番上の
アブストラクトこれあの他の言語やられた
方え他の言語を知ってる方結構馴染みある
んじゃないかなと思いますあのJAVの
アブストJAVにもアブストラクトクラ
スってあるんですけどあれとあの本当に似
たような機能になりますえっと早速行動
出していくんですけどうんと
アブストラクトを付与したアニマルクラ
スっていうのが1番上にあり
ますでアニマルクラスはええっと本体の
ない関数を持つことができるんです
ねでえっとこのアニマルクラスを継承した
クラスは必ずこの関数を実装しなきゃいけ
ないっていう制約を持たせることができる
とアニマルクラスを継承したドッグクラス
は本体のない関数をオーバーライドし
てるで一方でアブストラクトクラスは
インスタンス化することができませ
んとまこういった形でですねあのちょっと
クラスのインスタンスであったりとか
えっと継承であったりとかまそれ以外の
特殊機能もがあるえクラス就職書もあるん
ですけどまこういった形でクラス収が何
種類かある
とでこれあの私はですねあの独自に2つの
タイプに分けて考えていますそのまんま
継承に制制限を与えるようなタイプ
1あの具体的なキーワードで言いますと
エテンズっていうキーワードを使う継承
インリメンツっていうキーワードを使うま
実装に制限を与えるタイプがタイプ1です
ねでタイプ2っていうのがまタイプ1以外
の効果を持つ特殊系ですねまこれあのご
存知な方に向けて言うとシールドクラスで
あったりとかミックスインとかですねま
あのタイプ1の効果を合わせ持つ場合も
ありますこういった形で2つに分けて私は
考えていますでえっと私の書籍の中では
それぞれの就職士がどちらのタイプなのか
えでタイプ1であれば何が制限されるの
かっていうのをこんな風に表現表で表現し
てい
ますでえっとですねそうですねあの今日は
ちょっと時間の性制約があるのであの
クラス就職士導入編ということでここまで
なんですけどえっと私の書籍の中では他の
就職士も全部紹介してい
ますはいでは続いてパターン公文のお話に
移っていこうかなと思い
ますえパターン公文これどんなものかと
言いますとオブジェクトのマッチングと
分解宣言の2つの機能がありますちょっと
なんぞやっていう感じの単語が並びますよ
ねえっとオブジェクトのマッチング
マッチングとはえっとオブジェクトが特定
の形式であるかどうかっていうのを判断
する機能ですでこうサンプルの中身なん
ですけどうんとまずネームっていう変数が
ありましてえこのネームがですねあの
ケースの中でえっとジョンて
いうえ指定されたジョンていううんと文字
列と一致しているかどうかっていうのを
判定するパターンの記述例となります変数
ネームがジョンと一致すると関数Do
サムシンが実行されるとこれあの単なる
スイッチ分なんですけどうんとまスイッチ
分の中でえっとパターンのパターン公文の
マッチングをを使っているっていうような
えっと解釈になり
ますえっと続いて分解宣言の例ですね分解
宣言はえっとオブジェクトをいくつかの
変数に分解する機能になりますでこの
サンプルはえっとレコード型えレコード型
ってあのダートでいうえダートのレコード
型はえ他の言語でいうところのタプル型
ですえタプルの中身をそれぞれ別な変数に
分解していくとえこの例ですとケクって
いう文字列と300っていう数値を持った
タプル型がありますでこれをそれぞれ
ネームとプライスっていう別々の変数に
分解しているのが2行目で3行目では
えっとそれぞれを標準出力プリントして
いるというようなサンプルになり
ますはいでパターン公文でできること
ざっくりと雰囲気掴んでだらけたでしょう
かえでこのパターン公文がですね非常に
いろんなき方ができるんですねでこれ全部
覚えるのちょっと大変なんですけどうんと
パターン工部に関してはちょっといっぱい
引き出し持っておくとえっと行動をより
シンプルにかけたりとかっていう
シチュエーションが比較的多いんじゃない
かなっていう風に私は思いますなので今日
は是非ですねあのあんなパターンこの
パターン分これパターンですっきり書けん
じゃないかなみたいなのをなんとなく
思い出せるぐらいえっとまパッと書けなく
てもなんかあったなってえっと覚えて
いただけるぐらい
えお話できると嬉しいかなと思い
ますえあ色々コメントいただいてますね
はい昔はタプル用のパッケージ使ってまし
たよねはいやっと言語仕様に入ったのが
ダート3からですねはいでえっとパターン
公文の話に戻るとあそうそうそうパターン
公文も本当にうんといろんな書き方が
できるので私は独自に3つの分類をしてい
ますえっとマッチング機能しか持たない
パターンマッチングと分解宣言ささっきお
話しした2つの機能をちゃんと2つ合わせ
持っているパターンあとはえっと1と2と
を組み合わせることでえっとパターンを
補助する公文この3つにえっと分類して
解説していますま書籍の方もこの分類でお
話ししてますでままずですねえっと
マッチングしかできないパターンですねえ
マッチング式能しか持たないパターンが
使える場所っていうのはスイッチ分さっき
もうスイッチ分でしたよねあとはま式とし
てのスイッチっていうのもありますあと
ifケース分っていうのもあるんですけど
ちょっとえ詳しくは今日はスキップします
ねでえっとあそう式としてのスイッチって
のもちょっとややこしい話なんですけどま
スイッチ分全体でモリチを返すような書き
方がこれもダート3で入ったんですよねそ
えっとまコトリなんかと似たような感じ
ですコトリのフェンもえっと全部が分です
よね文じゃないや式か戻り値がある式です
ねはいでえっとマッチング機能しか持た
ないパターンは変数を宣言する時には使え
ませんはいでどんなパターンが該当する
かって言うとまオとかえあアアとかオオと
かイールイールとか大なりしなりとかこう
いう比較演算パターン比較演算するような
演算誌ですねでこのサンプルコードは
えっとステータスコードていうイントの
変数をこう数値の範囲で分けてるんですよ
ねま数値が100台だと
インフォメーション200台だとサクセ
スっていう文字列に変換してえっと
ちょうどhttpデースコードからえこう
メッセージに変換するようなサンプルに
なってますでこれはあのもちろんこう比較
円斬子とかなのでえっとマッチング機能
しか持たないのでえっと変数の宣言には
使えない
とえ続いて一致判定ですねえっとリテラル
とか定数の一致判定をパターンで記述する
とでこのサンプルはえっとまバリアブルっ
てえ変数がまオブジェクト型何でも型だと
思ってくださいこれにえっと数値の
リテラル123とか文字列のリテラル
STRとかそれぞれ一致するかどうかを
判定しているというような形になり
ますはいで続いてマッチングと分解宣言
両方ができるパターンですね
えっとマッチングと分解宣両方できる
パターンは
えっとマッチングがマッチした時に変数に
バインドするっていうような形になります
でえっと使える場所に関しては前行の
うんとマッチング機能しか持たない
パターンと上にスイッチ分えあとイフ
ケースとかこういうところでも使えるん
ですけどそれにプラスでえっと変数の宣言
とか法文ホイていう書き方もあるんです
けどこういったところでも利用できる利用
できる場所が増え
ますはいまずリストのパターンですね
えっとリストはあのリテラルのうにこう大
括弧でえ囲ってえっと中に分解宣言する
変数を書いていくとで分解リスト型の分解
宣言ってややこしいのがえっと要素数が
完全に一致してしなきゃいけないんですよ
ねなのであの大きなリストだと結構大変な
んですけどうんとドット3つ並べると2位
の長さにマッチさせるっていう便利機能が
あるんですよねでこのサンプルはリストの
0番とえ1番を変数のAとBに分解して
えっとさらに最後の変さリストの最後を
変数Cに分解するとでその間はドッ3つ
並んでるのでえっとABとCの間に要素が
いくつあるかはこうマッチング条件から
除外されてるので何個でもオッケーって
いう書き方になりますでちなみにえっと似
たリストと似たえっと言語仕様でセットっ
ていうのもあるんですけどセットに関して
はマッチングの公文ない
ですはい続いてマップですねえっと
ちょっともう時間が時間がやばい気がする
んですけどうんとマップは
えっとキーが一致するとバリューが変数に
バインドされてくっていうな形になります
これはあの200キーががバリューえキー
が200のvaluを変数
サクセスファームアジヨシ
近所の番大きな書店に行って置いてるかな
と思って見てきたんですけどありません
でしたはいあの私北海道に住んでるので
もしかしたら北海道に届くのがちょっと
遅いのかもしれないですねただ一方ですね
あのKボイさんの0から学ぶフラッター
開発は置いてたのでえっとちょっと目指す
ところに置いてきましたただちょっとこの
まま置いて帰るとちょっと書店の方に迷惑
かかるかなと思って戻して帰りました
はいはいえっと続いてレコード行き
ましょうかレコードはえっと全ての構造が
1してなきゃいけないんですよねだリコー
ドドって先ほど申し上げたアプル型ですね
ちょっとここうんとプル型レコード型に
ついても掘り下げたいなと思うんですけど
えっとはいレコードはうんとカプル型なで
えっとちょっと特徴的なのが内部に持つ値
を1フィールドドっていうき持ち方と
えっと名前付きフィールドっていう持ち方
の2種類があるんですよで上の例が1
フィールドで1フィールドの位置って
ポジションの位置なんですけどうんと
フィールドの中身をインデックスで
取り出すとで一方名前付きフィールドは
えっとプロパティのように名前で取り出す
ことができるフィールドですね
はいでこのサンプルは名前付きフィールド
が採用されていてえっと1行目の右辺が
えっとネームという名前にケイクという
文字列プライスという名前に300という
数値が格納されたレコードになり
ますえこれをまマッチングさせるには
フィールドの名前も一致する形でパターン
を記述する必要があるのでえっとま3行目
のところえとあ2行目コメントなので3行
目のところでえっとネームという名前の
フィールドに変数Nをプライスという名前
のフィールドを変数Pに分解宣言している
というような形になり
ますえっとで1番下の行は1フィールドに
マッチングさせる書き方なんですけど
うんと今回は1フィールドフィールドが
マッチしないのでこれはコンパイルエラに
なります
安心ですねえで名前付きフィールドを
マッチさせる場合なんですけどもう1つ
やり方があってフィールド名を変数名で
推論させるっていう機能がありますで1行
目のマッチさせるレコードの変数はさっき
と同じサンプルなんですけどうんと3行目
のところえっと変数ネームの先頭にコロン
がついてますで変数プライスのところも
先頭にコロンがついてますでこういう書き
方をするとうんとこの変数名がそのまま
フィールド名と同じとしてマッチングする
形になります
え最後にえっとオブジェクトのマッチング
ですねクラスのプロパティからえっと
マッチングと分解宣言をしていくとでこの
例はクラスえサムクラスがえっとイント型
のプロパティXを持ってますねで
プロパティの値をナンバーというえっと
変数に分解してるような実装になりますで
オブジェクトのマッチングの場合は全部の
プロパティモラしてる必要がありませんで
えっとこのパターンでえっとあそう
そうそうこのうんと
オブジェクトのマッチングの場合はえっと
分解宣言する部分を全部省略するとクラス
の位置だけでえっとコードを分岐させる
ような書き方ができる
とこのケースの中でええっと片目の後ろに
かこか書いてますよねこれあの変数への
分解宣言の部分を全部省略して
るっていうことなんですよこれさっきの
ところは
えっと型の型名のクラス名の後ろにかこ
書いて分解宣言書いてますよねでもこっち
は分解宣言全部省略してるのでかこ何も
ない括弧の中身何もないっていう状態で
これ一見するとコンストラクター呼んでる
ように見えるんですけどあなのであの初見
の方はちょっと混乱すると思うんですけど
これは実はあのパターンのマッチングを
記述しているっていう感じになりますで
だいぶ時間がオーバーしてしてしてきて
しまったのでちょっと補助する後部の
ところはスキップしようかなと思います
あのまこれ補助する分っていう風に私は
表現してるんですけどえっとダトの
ドキュメントではパターンの一種と扱われ
ているのでえっとその辺りはご注意
くださいはいちょっとスキップしますねで
ちょっとまとめに入っちゃいますうんと
今日はですね私からえっとややこしい言語
資料2戦をお伝えしましたクラス就職士と
パターン公文の2つ
ですはいでクラス就職手はインスタンス化
であったりとか継承に制約を与える機能に
なりますえっと私の書籍ではタイプ分けし
た解説をしてい
ますえっとパターン公文パターン公文は
えっと3つに分類して解説しましたえっと
マッチングのみのものマッチングと分解
宣言両方できるものあと補助系ですねで
こちらはあの引き出しがより多いとえっと
シンプルなコードがえっと書けるきっかけ
になっていくかなと思いますえで今日の私
のうんとセッションなんですけどだいぶ
あの前提知識が必要なところが多かったの
かなという風に思いますえっとまちょっと
え手前みそなんですけど日本語の
フラッターの書籍としては多分私のものは
え書籍はダートの言語仕様を広く紹介し
てる方だと思いますえまこれはですねあの
私の主義というかスタイルというかあの
言語仕様の引き出し多い方がいいだろうと
いうあのまちょっと私が言語オタっぽい
ところがあるのでであとまあの新しい
フレームワーク使い始める時はまず言語資
を頭に叩き込んでっっていうような私の
勉強スタイルとかあったりするのでこれを
強く反映している形になりますなので
えっとこれからダートの基礎を学びたいと
かえっと今フラッタ書いてるんだけど
ちゃんとダト復習したいなみたいな方には
えっとお勧めできるかもしれませ
んはいそんな形ですかねすいません
ちょっと時間をオーバーしてしまいました
が私からは一緒になりますありがとう
ございますやたさん発表ありがとうござい
ますいやめちゃめちゃジャストでしたよあ
本当ですか20分までだったんで20分
です今よかったはいありがとうございます
なら5分ぐらいり応答の時間取ってるの
でちょっとコメントとかな結構発表中に
返してくれていたので
あんまりあんまりないかもみたいな配信
配信者って感じでしたね返し方がねすぐに
返し
[音楽]
て
実はYouTuberだったりみたいな実
はジニしてますいや嘘
ですなんか質問答えてないのありましたっ
けあちょっといくつか答えられなかったの
はあったかな
とこちゃん4っぽかったあちょっと具体的
な書面はなんかなかったってったのに書店
名がバレてしまうのはあれかなと思ったん
です
けどあでもあのなんか検索端末見るとあの
入荷予定ってなっててちょっと嬉しかった
です
うん多分撮影木の木の国の方があるかも
しんないですあですよねですよねそうすね
僕は本は当日にありました発駅のキノアに
確かあ本当ですか確か確か
うんだった
はず札幌トに札幌トしてしまっていました
なんか
質問Appleの使い方は分かるのです
使うメメリットがどういったメリットが
あるのでしょうかみたいなああ使う
メリットがわからないうんうんうんなんか
こうアル以外となるとあのまとまった
データを構造で渡すえ受け渡ししようと
思うとうんとクラスを作んなきゃいけない
と思うんですよね例えばうんとさっきのK
さんのtodoの例で言えば何をするto
doなのかっていう文字列と終わったか
どうかのブリアンを持たせるクラスが必要
になっちゃうと思うんですけどこうツツ
クラス作るのがめどくさいような時に
タプルは便利なんですよねその場でうん型
を作る型に似たようなそのデータの構造を
表現することができるその場その場にただ
逆にデメリットとしてこれ対応しすぎると
うんとコドのなんでしょうこう全体像が
追いづらくなるやっぱりクラスを作るって
いうのはそのクラスに名前をつけ
るっていうこともあるしえっとある程度
その構造化していく上ではあの必要な
ステップなんですよねなんでクラス化する
までもなくめどくさいなっていう時に
えっとちょっとした受け渡しをするのが
えっとタップルのいいところなのかなと
思い
ますなんかコメントの方でも答えてくれて
たりします
ね調調子でも回答してくれて
ますあと
はなんか気になったのあったかなあな1
フィールドなんで0からじゃなくて1から
振割り振られてるんだろうって聞てます
これなんででしたっ
けなんでなろなんでです仕を決めてるよう
な一とか見れば書いてあるかもしれない
けどちょっと分かんないですねそう
ですそう
ですあ一周は見てみないとわかそれ一周を
見ればいいのかうんはできないですけど私
あんまり1キルド使わないんですよね
やっぱりなんか文脈がわかんなくなっ
ちゃうのでうんうんできるだけ名前好い
それ確か
に
ああテストコードぐらいだったらいいかも
しれないですねうんうんうんうんうん確か
にあそうなんだええけそういうものな
のそういうものそういうものっぽいですね
ちょっと
また余裕があったらハブとかみたいですが
とあと一応質は1分ってことになってます
がめちゃめちゃ答えてくれてたからそんな
にないかもしれないです
ね感想みたいなのが多いです
ねはいなんかちょっと中途半端ですがり
時間終Twitterの方大丈夫ですかい
ます
か
お
まずいぜスイッチ分好きじゃありませ
んま文と式が書き方ちょっと違うとか気に
なる茶になりますねああ違うんですよね
ケースを書かないと
か
トリンとかだとコトリン同じですよね確か
分でも式でもあここえっと分としての
フェンはないかなうんとああ
そうか全部好きなのかそうです戻り値全部
あのボイドボイドっていうかまなんです
けどうんそうなんですにうんああだから
なんか仕事にやっちゃっ
てリストラクティブヨガ
おkボイさんのこ本本じゃない記事でを
アブストラクトを紹介してるそうですそう
その具体的にやっぱ実践でも
アブストラクトを使ってあのフラッタ大学
のコードですフラッタ大学アプリのコード
を抽象化してますうんサブスクリプション
を抽象化してますうんていう例が要
チェックです
ねストライプのサブスクリプションと
レベニューキャットのサブスクリプション
を抽象化したアブストラクト
サブスクリプションというのをえ作ってい
ますたりしましたこれ触れ出すと結構時間
かかりそう戻りますそれはもう言語仕様の
説明を超えて設計の話も入ってましたねあ
まま確かに
うんまでもそうからアブストラクトを使う
はちょっと設計関わってきますようんうん
そうですね実際に使う時
うんこり見てなんかまこのままこの後30
分ほどフリートークなんでもうフリー
トーク入っていきましょう
かぬるっと始めますかはいぬるぬるっと
始めていきますかぬるっとぬるっと始めて
いきましょう感想とかYouTubeの
コメントとか見つつはい
はいそうですね何から始まりましょうか
ねうんなんか気になることコメントして
いただいてもいいあそうですねコメント
いただいて拾えるものは拾ってせっかく
今日はなんかこうお互い書籍を中心にした
イベントっていうことなのであのま改めて
自分たちの書籍の特徴とかどんな人に読ん
で欲しいのかっていうのをお話するのは
どうでしょう
か
はいいいと思います
じゃうんとどんな人にえ売り売りとか
どんな人に読んで欲しいかまそうですね
あの今日の僕の方から行くと今日の発表で
もえっと言っていたんですけれども本当に
初めてプログラミングやる人にも読んで
欲しいしえ
フラッタが初めてまちょっと違うアプリ
違う言語やったことあるけどフラッターが
初めて
っていう人にもま読んでほしいまそういう
人はちょっと満足すると満足えっともう
その人には簡単な部分もありますけどま
そういう人たち向けて書いたの
で是非これから始める人にもそうですね
読んで欲しいですねっていう感じです僕の
本はうんあとま売りそうすね売りとしては
やっぱり僕はそれこそやっぱり前からJA
わかジャバ入門が好きででこの本に変わる
ダートの本はないのかと思っていたので
それを体現するという目標で書きましたね
うんうんなんか初めての人がフラッター
から入った初めての人がインスタンスとか
の理解もできるように
えと思って書きましたの
でそれが売りの1つかなと思います
ねもう今日のKボイさんのパートでそれが
ものすごくにじみ出ていた感じがしますよ
ね
うんうん本当にこうゼロから始められ
るっていうそううん
うんま逆になんかああいう部分が分かっ
ちゃえばと意外とむくないんかなって思っ
てプログラミングというかアプリ開発
できる気がするのでうんうんうんうんうん
なんかやっぱコピペファーストでやりすぎ
でいうのをあんまり分かってないと動か
なくなった時
にどうすればいいかわかんないてなると
思うんですけど本当にインスタンスの理解
あるだけででなんかそれそそインスタンス
の理解がないとシングルトンの意味が
わかんないかったりするうんうんうんうん
うんうんシングルトンって何なのとうん
うんうん思ったそうそうそうで
シングルトンとシングルトンじゃないね
ことの違いもインスタンスが分かってない
と分かんないと思うん
でだからそれこそ態管理もやっぱり
インスタンス分かってないと状態管理状態
管理できないと思うんでそもそもねうん
やっぱちょっとそこを通ってからま早い
段階でそこを通れるといいんじゃ
なんか楽しくアプリからつ入っていけるの
かなみたい思ったりしますねうんうんうん
うんありがとうございますよたんさんの本
はいかがですかあ私の本はこう打って
変わってあのある程度こうプログラミング
分かる人向けに書いてます
ね例えばま言語仕様で言うとうん
ジェネリクスとかジェネリックとかもあの
ジェネリックとはなんぞやみたいな話は
ほとんど書いてなくてえっとそれをダート
で表現する時はこういう書き方をしますっ
ていう感じでうんとプログラミングのこと
を分かってる人に見てもらって話早くこう
インプットしてもらうみたいな感じになっ
てるかなと思いますあとはそうです
ねなんかこう自分のプロダクトをこう作っ
て早くリリースしたいっていう人よりも
こうなんか仕事でこうじっくり競がめして
えっとなんて言うんでしょう天狼なえっと
保守性の高いアプリをこうじっくり作って
いくみたいな方のこう盤に
うんと向いているかなという感じですかね
なのであのブラッターをももうすでにやら
れている方だとビジェントって伝わると
思うんですけど
ウィジェットスミス紹介みたいなのって
あんまりやってないんですよあのそれより
も
とステートレスはどう使い分けるとか
えっともちろんこう
[音楽]
ウィジェットスミスくってよりもこう深く
の方が多いかなみたいな感じですか
ねはいありがとうございますま結構2つ2
冊ターゲット層が違うんで伝わったんじゃ
ないかなと思い
ますはいなんかちょくちょく
YouTubeでコメント来てるんで返し
ていきますか
えまだ読んでないのですがリバーポットは
3系の話も入ってたりしますか変化が
大きいの
でタさけですかね入ってませ
ん入ってないそうですはいリバーポットに
関しては
えっとリバーポットなんかみんな使って
いいらしい
けどななんで使うのみたいな話とかは書い
てますかねあと基本的な使い方を紹介して
えっと最後にこうリバーポット3.0とか
をキャッチアップするならこの本がお
すすめですっていうのを書いて
え修了しますかね
あのお
あり村松さんの本書はい村松さんの本です
あはいはいはいはいそうですねま村松さん
の本とかちやさんの本とかリバプットの本
結構全で全でいい年がいい本があると思う
んでその辺をそううんリバポットについて
はその辺読んでいただくと良さそうですね
うん
うんあとは
えっとあ感想ですけKボイさんが紹介した
JAVの本でクラスの理解深まったの
分かりますみたいなのいてあります
ねあとおすすめのIDエクステンションあ
vsコード派なのかAndroid
スタジオ派なのかみたいな話ですか
ねま僕はAndroidスタジオは
です僕はまもうまそれはでモバイル
エンジニアの人Androidスタジオ派
の人結構いるんじゃないかなと思ったりし
てるんですけどね
やばい戦争が始まる話題ってし全然全然V
でVの方がフラットライクの人も多いです
ねあのその中級社長の人で見てるとみんな
フェスコにして
ますりたさんはどうですか書籍の方では
Androidスタジオで紹介してるん
ですけど私
は用というかvsコードの方が多いですか
ねvsコードの方が軽い軽いのででも機能
的にはAndroidスタジオの方が
リッチだからなんかその時々で使い分け
てる感じはありますか
ねどっちもどっちもいいっすよみたいな
感じです
ねして戦争会できましきたん
であ質問来てますねステートの感について
質問ですすりポッやプロバイダーの文脈を
読み合わさりましたがいまいちひくりこず
gxについたどり着いて使ってますがその
辺りの見やメリットデメリットがあれば
教えて欲しいですまたがっつりしたの来
ました
ねはZXとか使ったりとかあるんです
かあ僕てもいいけど違答え夢はリバー
ポット推奨みたいな感じにしてるので
ホーディングチェックとかもあるんです
けどまギバーポットがプロバイダーでお
願いしますって感じにしちゃってますね
うんまそう統一した方がいいですかねま
そうですねプロジェクトちょっとあんま
スタックごちゃごちゃにしてもそんな
メリットないんでうんまでもそのま会社と
しては方針は作った方がいいけど個人とし
ていろんな職場とかいろんなプロジェクト
渡り合うと渡り当たって渡り歩いていると
ゲッXのプロジェクトも意外と多分ある
ことに気づくんじゃないかなとうん思い
ますねうん
多分そそう意外になんか日本ではそんなに
とあのそんなに現われないけど意外に日本
じゃないとこだと使われてたりするらしい
ですからねゲ
ねいそれもなんかゲッX別にま
ねXは
なんか良くないみたいな話も記事にあっ
たりしたと思うんですけどなんかそういう
論争もあったと思うんですけどでも使い
やすいので指示者もね結構まだ
全然いるという感じ
でというか僕は僕はステイトフルウジェと
派になりましたけどねうんうんうんという
かうんなんかやっぱりフラッタをずっと
やってフラッタライクをずっとやってると
そうすねまあのいもちろんキャッチアップ
してる人は最新のキャッチアップしてて
欲しいんですけどちょっとこう変わらない
ところもあって欲しくてずっと変わらない
ものがあってほしいというかそうするて
結局あのステートフル
からその場合はインヘリットビジトとか
ですかま確かにねうんそうですよね
ああその場合はさっき
のそうっすねシングルトン的なうんやつ
ですかねまあまあそんなに複雑なことをし
てないのもありますけどね個人的に
はまなんか
結局何を使おうと
こうなんでしょうねあの道具でしかないの
でこうリバーポット使ってるから設計的に
行けてるなんてことは全然なくっ
てうんなんかこう全体の設計として
しっかりとしていればどれを選択してもま
そのそれぞれの特性を理解した上でえっと
少し気を付けなきゃいけないところって
いうのはそれそれぞれ当然あった上でうん
まリバポット使ってるからオッケーとか
ゲットX使ってるからダメとかそういうの
はも全然本質的ではないかなという風には
思います
ねこれで回答になってたでしょう
かあはいありがとうございますなんか他に
Twitterも見てみますかねなんか来
てるか
なプラス就職士アブストラクトと
ファイナルしかまとめ使ったことなかった
ですあ僕もそんな感じだけどえあの
シールドもクラス就職ああシールドは使い
ますね確かにシールドは結構使ってますね
そのぐらいかなでもうんそうですねあの
これアプリ開発で使うまえっと
アブストラクトファイナルシールドあたり
はアプリ開発とかでも使うと思うんです
けどうんとベースとかあの辺えベースと
あとな何だっけ忘れちゃった
あの辺はあの自分でパッケージを提供し
たりとかうんともう巨大なアプリでその
巨大なアプリの基盤部分であったりとか
そういうのを提供する時に知ってて気を
つつけるといいいやつかなってとは思うの
でうんなんか全然ライトのアプリであれば
登場しないのは不自然ではないですね
うん確かにっすねシールドは使い勝って
いいから結構普段繰り返しても使うと思い
ますけどそんな感じですよねうんうんうん
ですねシールドは是非使い
ましょうお本で一冊欲しかったから当たら
なかったらもう買いに行く宣言されてます
よこれはケボ遺産の
方はいあこっちなんだあ僕の方あるから
ですねそかそっかあるからか北海道の人な
んです
ねあ確かにそうそういうことですねこれは
いますそだそその部は北海道にしかない
じゃ
ないこちゃん4そうわかんない知らない
ですけどわかんないあわかんないけど
ちなみに今日私が行ったのは清田店
ですそうねとも1個ありますね美が店ああ
あ美しガの方ですねあとあそれがそれが
それがキ
だうん
うん進あ新川うん3つぐらいか3つぐらい
かも
しれ
あシールド使ってます
かまシールド使うって言いますよねみんな
フラットライクの人もね使うって言って
ます
ねコトリンのシールドクラスと一緒
でスイフトで言うとアソシエイテッド
タイプのあるイナムか
なですよね
アテドタイプのあるいなはいあのの言語
やってた人からするとま待ってた機能って
感じですよね多分うん今までこうフリーズ
ドに頼っていたのがこう言語の標準機能に
なったっていう感じですよ
ね
うんYouTubeに戻りますかお
インターフェイス収あインターフェイス
さっき出てこなかなインターフェイスか
うんうんベースとインターフェイスが
ちょっと似ててややこしいんですよ
ね
うんコメントもある程度ちいあジミ2との
投稿ジミの辺りとかアップしてますかあ
今日僕使いましたよ準備ないちょっとだけ
あ
おおラッタから呼び
ますあのアプリあただジブなAPIを叩い
たアプリを作ってるだけですただそれだけ
です統合うんそうすねだ統合ってなんか
開発における統合みたいな話じゃないです
APIだけです
うんまリリースのなんかミディアムとかで
も結構フィーチャーされてるから気になる
気になりますよねうん
うんはいなんかな完全フリートークらしく
フリートークなんかフリートークし
かか想うんあうん
いや本の感想をお互いに言うとかあ執筆の
きっかけだったりとかあいみたいな話執筆
してどうだったかみたいな話とかですか
ねあとはうんうんなんか本の感想だいぶ
言ってしまった感があるんですけどそう
ですね本の感想ちょっと言っちゃった
私結構なんでこう執筆することになった
のっていろんな人に聞かれるんですけどえ
KVさん聞かれますあ僕は聞かれなすね
そんないろんな人にはうんうん僕はやっぱ
なちょっと必然感がやっぱ多少あるかなっ
ていうストーリーはまま裏やってるしま
書いた方がいいポジションにいるし
まあまあYouTubeも出してるし
フラットのま書くよね書く機会あれば
みたいななんかそういう風に思われてるの
かもしれない
ですでなかなかタイミングはそれでも
やっぱり全部こっちでコントロールできた
わけじゃないんで1回実は自分から言った
んですけど技術評論者さんに最初はもう
これ出すこの話が来るもうちょっと1年前
ぐらいにちょっと自分から言ってみたん
ですけど本本書きたいなと思ってるんです
けどどうでかってちょっとタイミングじゃ
なかったみたいでうんうんその後
あの向こうからあのまた別で来てその
タイミングでやりましたという感じでした
ねうんうん
うんで本1回
僕あですか僕本本1回書くの挫折したこと
があってARキットARキットその本を
あの技術評論者さんから出すの決まって
決まってたんですけどでけ書きさえすれば
出せることは決まったんですけど企画通っ
てたんでうんうんうんでねちょっとね自分
がる切た途中でやんなくなっちゃってで
あと世の中の流れ的にあこれまだエア
キット来ねえなみたいな感じ思っちゃって
途中で挫折しちゃったことがあってでも
今回はあの頑張っ
て目標の納期というかで書き切れたんで
良かったです今回は
うんそれとよたんさんはスケジュールは
どうだったんですかうまくったジー
スケジュールは巻き巻きで終わりましたか
ねもうなんかおお編集者さんがだんだんお
ケを前に前に持ってってはいいやでも逆に
ありがたかったかなと思うですねもう時間
かかればかかるほどフラットのバージョン
も変わってっちゃうのでうんうんそんな
感じでしたねいやそうですねしかもヨタ
さんの方の方が本の方がちょっと
バージョン変わると弁護使用変わってうん
うんちょっと修正が必要になる確率が高い
ですよねヨタさんの方うんうんそうですね
そうですねうんうんリスク高めでしたね
そう細かいこと書いてるから
うんそうすよ
ねいやさっきの話に戻るんですけど
あのその
インスタンスはなんぞやとかそのパソコン
のスペックがなんぞやっていうところに
着目して書いたっていうあたりがその
なんか俺のイメージだとこうフラッター
大学でいろんなフラッターエンジニアを
排出してきたところの集体性がこの本に
なってんのかなっていうイメージを持ち
ましたね
ああそうすねあの質問ズていう質問あの
フラ学であの最上位のプランだとできる
質問のズームがあるんですけどそれは
やっぱり自分自身も先生としてやったりし
た経験もあるからな何人も見てきたから
うんここの話めちゃくちゃされ
るっていうのは分かっているのはあります
ねそれをちゃんと入れないとっていう
気持ちであのわざとしかもはっきり書く
ようにしたんですよねあの最初の話もした
けど512GBですみたいなあのあのいや
それはそ人によるのは間違いないですけど
うんあなたの目的によりますみたいな
なんか感じにはなっちゃうのは間違いない
んだけどそう言っちゃったらわか困っ
ちゃうから16Gですみたいなメモリは
16Gにしてくださいでもう断言するよう
な書き方をまするように気をつけました
うんうんうんうんそ初心者向けだとしたら
やっぱりあのまそういう人によるんじゃ
ないすかっていう回答は求められてないて
いううんうんうんうんのは分かってるんで
そういうのは気をつけたりとかしましたね
うんうんあえてそのあんまりこう批判を
回避しようとしすぎるとちょっとこう
ふわっとした回になっちゃったりする
そそうこそいやいやこういう場合は16G
でも足りないんじゃないですかみたいな
ツッコみなっていくらでもできると思うん
ですけどなんかそうですねそこは自分自分
の見解をはっきり書くように気をつけまし
たリスクを取って読者に寄り添ったそうす
ねそうすねうんそうす
ねはいあなんかすごい盛り上がってるとこ
申し訳ないんですがもうクロージングの
時間になってしまったので最後軽く
クロージングして終わっていこうと思い
ますはいはいオープニングでも触れたん
ですけど今回のイベントのアンケートを
用意しさせていただいてるんで回答
いただけると嬉しいですまQRコード
読み取っていただけるとまQRコード
読み取ってください
はいでこの後軽く両者イベントの告知をし
て終わろうと思いますあその前にはい夢み
フラッターのリードエンジニア絶賛募集中
でハーモスで募集してるんでなんか我こそ
はという方是非我こそはってなんか
ちょっと上から見せんで申し訳ないんです
けどもしガンガン申し込んでいただけると
嬉しいですで夢みろうっていう僕ら夢みろ
今回は夢みろうっていうなか団体の
イベントになるんですけど
今後もイベント結構企画してましてえっと
3月12日はハイヤルーさんのこれがここ
よたんさんも出るのとあと夢みで有名な
無職や太郎さんが出るなんかなかなか面白
そうな企画になってるので是非申し込み
くださいってのとモバイル系だと夢みグロ
モバイルっていうオンラインのイベントと
あと
トラストさんとやってるフラッターのLT
会の5回目が今回ハイブリッドでやります
のでちょっとオフラインはか残念ながら
もう埋まっちゃってるんですけどオン
ラインで空いてるので是非申し込み
くださいあと設計カンファレンスっていう
オブジェクトオリエンテッド
カンファレンスだったかなの派生イベント
があるのでこちらもまだ登壇者なんかも
募集してるのでよろしければ告ください
はいあなんかこ出しちゃったけどはいK
ボイさんから重大発表ですかねはいじゃ僕
そうですねま2つ告知あってまず1つが
このフラッター
ニンジャーがえ場所があ場所も決まって
ますけどままだ言わないんですけど場所も
決まりましたし日程もえ6月の1314で
え抑えましたそしてえこれもまだ言えない
んですけど海外から効果ゲストえ呼ぶ予定
で彼の予定は抑えておりますはいという
ことでそこだけなんですけれどまこの英語
でやるイベントになりますのでえっとです
ねはいそうえちょっとあの日本語役がやら
ないをやらないと思うんですけど今回はい
英語でもういいという方是非えこの日を
開けておいて
ください日本発のフラッターの国際
カンファレンスって感じなんですか
ねそうですねまだやっぱりやってないなと
思います思ったのでまトライス人みたいな
やつとかみたいに英語英語でやっている
フラッターカンファレンスないなと思った
の
でまそのうちもしかしたらフラッター会議
とかもなんか対応ねしていくかもしんない
ですけどフラッターニンジャズがやること
でそういうフラッター会議だったりま
フラッター学会だったり違うイベントにも
こう影響が及んでそっちも英語がをねやる
ようになるかもしんないしまそういった
影響を及ぼすま聞いかけになればいいかな
と思っておりますあとは忍者ていうのは
わざと日本ぽ多いからわざと忍者にしまし
たっていうのとか狙って狙ってます
このとりあえず今は開け開け予定を開け
とけばいいのあそうとりあえずあの予定を
開けといてあのいう感じですねあもう誰も
が知ってそうな方が海外から来るって思っ
とけばいいそうですねああの人がと思って
おいてもらえればいや誰ですか
ねはいはいももう1個告知ありじゃもう1
個はもうちょっとの話であちょっとえ赤面
共有もらってもいいあ一瞬
だけはいもう1個はこちらですねえっと
沖縄に住んでる人に向けてとか沖縄にもう
沖縄にじゃこの日に旅行に行きたい人か
沖縄に住んでいる人向けなんですけどもえ
3月21日木曜日も祝日の次の日ですねに
えっとえっと沖縄のコードデース沖縄と
いうところでえっとフラッターこれもま
初心者向けなんですけどま今日の本のま
対象者と似てるようなのかこれから
フラッタ始める人に対してのフラッタの
ハンズオンありますのであ一応オンライン
もありますのであのオンラインも含めてま
あと沖縄まどちらかと言えば沖縄にいる人
とかがターゲットの告知ではあるんです
けどえ対処者の方は是非よかったら来て
ください
はい以上ですありがとうございますなら
またTwitterとかでもリンク流し
ますかねそうですねそうですねなら本日は
お二方ともありがとうございました
なかなか盛り上がったんじゃないかなと
思いますなら時間もちょっと過ぎちゃっ
てるんでこれで終わろう
5.0 / 5 (0 votes)