2011年にGoogleがJavaScriptを置き換える新しいウェブプログラミング言語の標準化を目指して公開したプログラミング言語。 Java風の構文を持ち、クラスベースのオブジェクト指向プログラミングをサポートする。また、Isolateというshared nothingなスレッド機構を持つ。
記述されたプログラムは「Dart VM」と呼ばれる仮想マシン上で動作する。またライブラリ「dart2js」でJavaScriptへ変換でき、Dartをサポートしていないブラウザでも実行可能。
*1:Google Developers Blog: Dart 1.0: A stable SDK for structured web apps
*2:Chromium Blog: Ecma forms TC52 for Dart Standardization
こんにちは! UPSIDER 支払い.com事業部のふっくです。 今回は Flutter の状態管理ライブラリ Riverpod の Generic Provider(What's new in Riverpod 3.0)を状態管理に使う方法を考えてみたので紹介します。 「親子Widget間の State/Action 伝搬をする」というユースケースになります。 Generic Providerでは型 = キー Generic Providerは、同じ型引数であれば同じインスタンスを返します。 // Generic Provider の定義例 @riverpod T myProvider<T>…
2026年3月13日(金)19:30〜21:30に、当社と株式会社Linc'wellの共同開催でFlutter LTイベントを開催します! Flutterに関心のある開発者が集い、LTを通じて"好き"と"学び"をアップデートできる夜をつくります。 本記事ではイベントの概要や見どころをご紹介します。 イベント概要 「【Flutter推し活】Flutter好きが集うLT会 Studyplus x Linc'well」は、Flutter好きのエンジニアが集まり、LTを通じて知見を共有し合うイベントです。 Flutter初心者の方から経験豊富な方まで、どなたでもご参加いただけます。 日時: 2026年…
こんにちは、toriloverです。 やっと!今年100個目にたどり着きました!!!記念すべき100個目は、DARTの話にしようと思います。 以前、DART Silver Line開通直前の日記を書きました。 www.torilover.com 実はちゃんと開業後に乗ってきたきたのですが、日記に書けていませんでした。あいにくの雨~曇りだったので写真はイマイチですが、いくつかご紹介したいなと思います。 まずはCypress Watersの新駅にいき~~~ バス停らしきものはあるが、ここはバスが通っていません! 将来路線変更とかあるのかな? さすが新駅、とってもきれいです。線路の向こう側は荒野感が…
はじめに YOUTRUSTでアプリエンジニアをやっているオカ ( YOUTRUST / X )です。前職では長くネイティブアプリの開発を行っていて、Flutter開発に移って気づいたことがあります。Flutterのクラッシュ対応はネイティブアプリとは全然違う部分が多くあります。さらに2023年以降はAIの登場でモバイルアプリのクラッシュ対応方法が大きく変化しました。 この記事では、YOUTRUSTでの実例を交えながら、現実的なクラッシュ対応の方法を紹介します。 第1章:Flutterは「落ちない」?その真相 ネイティブ開発者が最初に困惑すること ネイティブアプリ開発からFlutterに来ると、…
モバイルアプリ開発に向けて、こちらの本を購入。 Flutterで始めるはじめてのモバイルアプリ開発 作者:Tamappe 技術評論社 Amazon Flutterでの開発に関する書籍の中では、一番初心者向けな気がしたのでこちらを選びました。 この本に沿って、まずは環境開発。さまざまなソフトをインストールし、設定します。 これが結構ややこしいのですが、この本はとても丁寧に手順を書いてくれていて、(しかもすべて写真付き)この本の通りにしていくだけで出来ました。 環境開発の後は、Dart言語の勉強。勉強の仕方もこの本に記載されていて、よく使うコードなどを順番に教えてくれます。その通りにDart pa…
こんにちは、toriloverです。 食べ物とスーパーマーケットの話ばかりの日記ですが、時々話題に出てくる電車の話をしようと思います。 Silver Lineもうすぐ開業 関連イベント 無料乗車 沿線10駅でグランドオープニング祝賀イベント リボンカッティング Festival at the Switchyard まとめ Silver Lineもうすぐ開業 ダラスに引っ越してきてからキャロルトンやPlanoなどいろんな場所で電車(DART)の駅をみかけます。前には以下のような日記を書いて使い方などをご紹介したこともあります。 www.torilover.com ここでも話していた新しい路線、S…
アプリ開発に向けて、まずはプログラミングの基礎を学ぼうと思い、どのように学習していくのが良いか調べてみました。 よければこちらもご覧ください… book-neru.hatenablog.com その中で、評判も良く、初心者でもわかりやすそうな Progate というサービスを見つけました。 prog-8.com まずは無料で試してみたところ、初心者の私でもわかるように解説してくれるし、スモールステップを重ねていくので、モチベーションも上がって楽しく学べる。 無料版ではコースの途中までしか学習できないため、990円/月 のプラスプランに変更。プラスプランでは、すべてのレッスンを受講できます。 ま…
こんにちは!YOUTRUSTのアプリエンジニアの葉(YOUTRUST)です! 今回は、最近話題の MCP(Model Context Protocol) を使って、AI にコマンドを“安全に任せる”方法を試してみたので、シェアしたいと思います! 🚀なぜ MCP なのか 最近、AI を開発に使う中で、ちょっとしたノイズを感じることがありました。同じ依頼でも毎回出力が微妙に違う(設定が抜けたり、フォーマットがずれる)。 人間との会話のように柔軟で便利なんですが、ちょっとした言い回しの違いで結果が変わったり、毎回の動作がブレたりするのが悩みでした。 「言葉」で伝える限界をどう補うかを考えたとき、 A…
学生時代から使っていたWindowsのノートPCで環境構築をし、言語(Dart)の勉強もしていましたが、エミュレーターを起動するとPCが固まる…(泣) どうやら容量が少なすぎたようで、PCの買い替えへ。 いずれはiOSのアプリも開発したいので、(WindowsではApp Storeにアプリを公開できないらしい)MacBook Airを買おうかなと思い、調べると…13インチで ¥164,800、15インチで ¥198,800…!? ちなみにWindowsだと同じようなスペックでも10万円以内で買えるものも。 高いとは聞いていたけど、なかなかのお値段に衝撃を受けました。 でもどうしてもMacBoo…
育休中に「何か新しいことに挑戦したい!」と思い、モバイルアプリの開発をすることにしました。 なぜアプリを開発しようと思ったかというと・・・ ①プログラミング出来たらなんかかっこいい ②ちょっとお小遣い稼ぎが出来たらラッキー ③もし大ヒットしたら億万長者も夢じゃない!?!? という馬鹿げた理由です。笑 世の中そんなに甘くないとは思いますが… ”やらずに後悔するより、やって大成功。” ととある偉人も言っていましたから。去年くらいに M-1 で。笑 超文系でプログラミングなんてやったことがないド初心者ですが、挑戦してみようと思います! モチベーションを保つためにも進捗状況をブログに書いていくつもりで…