基本的なページ遷移を理解しよう~Flutterでの画面遷移

基本的なページ遷移を理解しよう~Flutterでの画面遷移 サムネイル

今回は「基本的なページ遷移を理解しよう~Flutterでの画面遷移」についてご紹介します。

関連ワード (アプリケーション開発、モバイル等) についても詳細と、関連コンテンツとをまとめていますので、参考にしながらぜひ本記事について議論していってくださいね。

本記事は、CodeZine様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


画面遷移の基本

 Flutterで採用している画面遷移の方法は多くのアプリケーションで採用している概念と同じです。そのため、まず、画面遷移の概念から説明します。図1は、画面遷移における基本的な考え方を示したものです。

図1:画面遷移の基本的な考え方
図1:画面遷移の基本的な考え方

 アプリケーションでは画面状態をスタックで管理しています。ある画面Aから、画面Bに遷移する場合には、このスタックに画面Bを追加します。この行為をPUSHと呼びます。また、遷移した画面Bから画面Aに戻るには、先ほど追加した画面Bを取り出すことで、その前の画面Aが結果的に表示されます。この行為をPOPと呼びます。

 一方、画面遷移していくなかで、前の画面を常にスタックに追加していくと、戻る処理で1つ前に戻ってしまうと都合が悪い場合があります。例えば、前の画面に戻したくないようなアンケートやゲームなどの場合です。その場合、図2のように画面遷移をするときに、現在の画面を取り出してから、新たな画面を追加します。

図2:画面遷移(置き換えする画面遷移)
図2:画面遷移(置き換えする画面遷移)

 そして、最後にこれまでの画面遷移をまとめて取り出したあとに、新たな画面を追加する場合の例です。このようなケースは、ウィザード形式やステップ形式と呼ばれるものもあります。

 例えば、ECショップで購入処理を行う場合、途中の個人情報や配送先などの入力している最中は画面を戻ることが必要となります。しかし、最終的な購入確定を行ったあとは、途中の画面に戻れません。そのようなケースが図3です。

図3:画面遷移(ウィザード形式)
図3:画面遷移(ウィザード形式)

 このような画面遷移のパターンを押さえておけば、基本的な部分はカバーできます。あとは、これらの組み合わせや、多少の応用で多くのことは実現可能です。

画面遷移方法

 Flutterで画面遷移を制御するにはNavigatorクラスを利用します。このクラスを使った画面遷移をするコードを説明します。

画面への遷移と戻る処理

 Navigatorクラスのpush/popを使った基本的な画面遷移のサンプルを示したものが、図4です。

図4:Navigatorのpush/popを使った画面遷移
図4:Navigatorのpush/popを使った画面遷移

 画面を遷移する場合のコードを示したコードはリスト1です。

[リスト1]Navigatorのpushを使ったコード例(lib/sample1/HomePage.dartの抜粋)
  class HomePage extends StatelessWidget{    @override    Widget build(BuildContext context) {      return Scaffold(        appBar: AppBar(          title: Text("ホーム"),        ),        body: Center(          child: TextButton(            child: Text("1ページ目に遷移する"),            onPressed: (){              // (1) 指定した画面に遷移する              Navigator.push(context, MaterialPageRoute(                // (2) 実際に表示するページ(ウィジェット)を指定する                builder: (context) => FirstPage()              ));            },          ),        ),      );    }  }  

 画面遷移する際には、(1)pushメソッドの第一引数には、BuildContextを指定し、第二引数にRouteを指定します。このRouteクラスが画面スタックとして管理されているものになります。また、このRouteクラスでは、画面が切り替わる際のアニメーションなども管理しています。

 FlutterではMaterialPageRouteという既存のRouteクラスが用意されているので、多くの場合にはこのクラスを利用します。MaterialPageRouteクラスには、(2)のようにbuilderプロパティで指定する関数で画面ウィジェットを作成します。

 続いて、前の画面に戻る場合のコードを示したものがリスト2です。

[リスト2]Navigatorのpopを使ったコード例(lib/sample1/FirstPage.dartの抜粋)
  class FirstPage extends StatelessWidget{    @override    Widget build(BuildContext context) {      return Scaffold(        appBar: AppBar(          title : Text("ページ(1)")        ),        body : Center(          child: TextButton(            child: Text("最初のページに戻る"),            // (1) 前の画面に戻る            onPressed: (){              Navigator.pop(context);            },          ),        )      );    }  }  

 前の画面に戻る場合には単純で、(1)のようにpopメソッドを使うだけです。

画面の置き換えと指定した画面に戻る

 現在の画面と新規の画面の置き換えをする場合の画面遷移と指定した画面まで戻る場合のサンプルを示したものが図5です。

図5:NavigatorのpushReplacement/popUntilを使った画面遷移
図5:NavigatorのpushReplacement/popUntilを使った画面遷移

 「ページ(1)」と「ページ(2)」を置き換える場合には、リスト3のようにpushReplacementメソッドを使います。

[リスト3]NavigatorのpushReplacementを使ったコード例(lib/sample2/FirstPage.dartの抜粋)
  onPressed: (){    Navigator.pushReplacement(      context,      MaterialPageRoute(        builder: (context) => SecondPage(),      ));  }  

 また、指定した画面まで画面スタックをクリアした上で画面を戻る場合には、リスト4のようにpopUntilメソッドを使います。

[リスト4]NavigatorのpopUntilを使ったコード例(lib/sample2/ThirdPage.dartの抜粋)
  onPressed: (){    Navigator.popUntil(context, (route) => route.isFirst);  }  

 このサンプルコードの場合には、最初の画面まで戻ることができます。任意の場所まで戻るためには、第2引数に独自のRoutePredicat実装を指定する必要があります。これは少々、面倒になるので、後述するように画面名を用いた画面管理を用いる方法をおすすめします。

画面名を使った画面遷移

 ここまでは、画面ウィジェットを直接指定して遷移するプログラムを記述していましたが、画面名を用いて画面遷移することも可能です。画面名で用いることで、画面が多くなっても把握しやすくなります。また、指定した画面まで戻る場合には画面名があるので、より簡単にプログラムができます。

Named Routes(名前での画面遷移)

 画面名と実際の画面ウィジェットの管理はリスト5のようにMaterialApp上で行います。

[リスト5]Named Routesを使ったコード例(lib/app_sample3.dartの抜粋)
  class MyApp3 extends StatelessWidget {    @override    Widget build(BuildContext context) {      return MaterialApp(        :(省略)        // (1) 最初のページ名        initialRoute: '/first',        // (2) ページ名とウィジェットの関係        routes: {          '/first' : (context) => FirstPage(),          '/second' : (context) => SecondPage(),          '/args' : (context) => ArgsPage(),        }      );    }  }  

 initialRouteプロパティ(1)は起動したときの最初の画面名を指定し、routesプロパティ(2)で各画面名と画面ウィジェットを指定します。また、画面遷移する際にはリスト6のようなメソッドが主に用意されています。

[リスト6]Named Routesを使った場合の画面遷移メソッド例
  // (1) 指定した画面に遷移する  Navigator.pushNamed(context, '/second');  // (2) 指定した画面と置き換える  Navigator.pushReplacementNamed(context, '/second');  // (3) 指定した画面(ここでは/first)まで削除した上で、指定した画面(ここでは/second)に遷移する  Navigator.pushNamedAndRemoveUntil(context, '/second',ModalRoute.withName('/first'));  // (4) 指定した画面まで戻る  Navigator.popUntil(context, ModalRoute.withName('/first'));  

 Named Routesを使った場合には、Routeインスタンスを指定する必要がなく、(1)(2)(3)のようにメソッド名にNamedが付与されたメソッドでより簡単に画面遷移が可能です。

 また、(3)pushNamedAndRemoveUntilは、指定した画面まで戻った上で、新規に画面を追加するための処理です。

 実は、名前を使わないpushAndRemoveUntilというメソッドもリスト7のように利用できます。しかし、popUntilと同様にNamed Routesを使わない場合に、どこまでという指定が難しいため、使いにくい部分があります。

[リスト7]NavigatorのpushAndRemoveUntilを使ったコード例
  onPressed: (){    Navigator.pushAndRemoveUntil(context, MaterialPageRoute(      builder: (context) => new ThirdPage()    ),(route) => route.isFirst);  }  

 一方、Named Routesを使えば、名前が指定できるので、複雑な画面遷移も作りやすくなっています。例えば、どの画面まで戻るかということが簡単に指定でき、ウィザード形式のような画面遷移を作りやすくなります。

 同様にpopUntil(4)メソッドでも画面名が指定できるので、使いやすくなります。また、pushNamedAndRemoveUntil/popUntilでは、厳密には画面名を指定しているのではなく、一致するRouteインスタンスを判断するための関数を指定しています。ModalRouteのwithNameメソッドを使うことで簡単に利用することが可能です。

遷移先の画面にデータを渡す場合

 画面遷移する際に、データと共に画面遷移したい場合があります。Named Routesを使わない場合には、インスタンス作成時にデータを渡せばよかったのですが、Named Routesでは画面ウィジェットのインスタンスを作成するコードがないので、指定できません。その場合、リスト8のように行います。

[リスト8]Named Routesを使った場合の画面遷移メソッド例
  // (1) 引数の型(lib/sample3/ArgPage.dartの抜粋)  class PageArguments{    final String message;    PageArguments(this.message);  }    // (2) ページ遷移する側のコード(lib/sample3/SecondPage.dartの抜粋)  Navigator.pushNamed(context, "/args",arguments: PageArguments("こんにちは!"));    // (3) 引数を必要とする画面ウィジェット(lib/sample3/ArgPage.dartの抜粋)  class ArgsPage extends StatelessWidget{    @override    Widget build(BuildContext context) {      //  (4) ページ側で引数を受け取る場合のコード      final PageArguments args = ModalRoute.of(context).settings.arguments as PageArguments;      print(args.message);    }  }  

 (1)は次の画面に渡すデータ型です。特にデータ型に制限はありません。そのため、文字列だけ等であれば必要ありません。(2)は、”/args”で指定された画面に、argumentsで指定したデータを渡して画面遷移します。データを受け取る画面ウィジェットは(3)のように特別なウィジェットとして作成する必要はありません。そして、送信されたデータは、(4)のように、ModalRouteのofメソッドを使って、[RouteSettings[https://api.flutter.dev/flutter/widgets/RouteSettings-class.html]オブジェクトのargumentsプロパティから取得可能です。

画面名を使った一覧と詳細画面の応用

 MaterialAppのroutesプロパティで対応する画面ウィジェットを指定する代わりに、onGenerateRouteにメソッドを利用することで、動的な名前に対応することができます。この仕組みを利用して、図6のようにWebアプリのようなPATHパラメータのような仕組みを作ることが可能です。

図6:onGenerateRouteをPATHパラメータ相当に対応する画面遷移
図6:onGenerateRouteをPATHパラメータ相当に対応する画面遷移

 リスト9は、MaterialAppに図6のようなルールで画面遷移するようにするためのonGenerateRouteの実装例です。

[リスト9]onGenerateRouteを使った動的な画面名への対応例(lib/app_sample4.dartの抜粋)
  class MyApp4 extends StatelessWidget {    @override    Widget build(BuildContext context) {      return MaterialApp(        // :(省略)        initialRoute: '/',        // (1) 画面が切り替わったときに呼ばれるコールバック処理        onGenerateRoute: (RouteSettings settings){            // (2) 最初のページを返す          if(settings.name == '/'){            return MaterialPageRoute(              builder: (context) =>  ListPage()            );          }            // (3) /detail/{id} のようなページ名の場合          var uri = Uri.parse(settings.name);          var id = uri.pathSegments[1];          return MaterialPageRoute(              builder: (context) {                return ItemPage(                  id : id                );              },          );          return null;        }      );    }  }  

 onGenerateRoute(1)が、pushNamed等が実行されたときにコールされます。実際に呼ばれた画面名はsettings.nameプロパティ(2)に設定されています。アプリの起動時には”/”が最初の画面名として指定されるので、まず一覧画面を表示します。そして、一覧ページからは、”/detail/3″のような名前が呼ばれるため、その名前をURLとして扱い、2番目のパスに相当する数字データを取得し、詳細ページに引数として設定します。また、一覧ページ側のコードを示してものがリスト10です。

[リスト10]一覧ページからの画面遷移コード例(lib/sample4/ListPage.dartの抜粋)
  // (1) 一覧に表示するデータ用のクラス  class ListItem{    final int id;    ListItem(this.id);  }    class ListPage extends StatelessWidget{    @override    Widget build(BuildContext context) {      // (2) データ一覧      List<ListItem> items = [        ListItem(1),        :(省略)        ListItem(6)      ];      return Scaffold(        //(省略)        body: ListView(          children: [            for(var item in items)              ListTile(                title: Text("Item is ${item.id}"),                onTap: () => {                  // (3) 詳細ページへ画面遷移                  Navigator.pushNamed(context, "/detail/${item.id}")                },              )          ],        ),      );    }  }  

 (1)は、一覧に表示するためのデータ用のクラスです。そして、一覧に表示するためのデータリストを(2)のように作成しています。実際にはサーバ側にあるデータなどをAPIで取得するような形が多いとは思います。そして、そのデータのidを使って画面遷移する部分が(3)になります。

 このようにすることで、引数を渡して画面遷移することと同様のことが行えます。また、こういった手法はWebアプリではよく行う手法の1つでもあるため、画面遷移のルールを定義しやすいというメリットもあります。

まとめ

 今回、紹介した画面遷移方法は画面の状態や可能な遷移先もすべてプログラマが命令するような画面遷移スタイルでした。そして、onGenerateRouteを活用することで、より柔軟な画面遷移へと応用できることも示しました。

 次回は、Flutter2での新しい画面遷移であるNavigator 2.0を紹介します。これは、WebアプリのようにURLの変更などにより画面遷移への対応なども含んでいます。そのため、スマホアプリ開発のみを考えた場合には少々難解になります。

【特集】【2021年上半期】おすすめモバイルディスプレイ10選 - PC Watch

モバイルディスプレイがあれば簡単に繋げられて、必要な時だけ出せる。tvがない部屋に持っていって遊びたいとか、友人宅で遊びたいといった ...

Amazon.co.jp: モバイルモニター

モバイルモニター EVICIV 最新版 モバイルディスプレイ 15.6インチ ゲームモニター IPS液晶パネル 薄型 軽量 USB Type-C/標準HD/mini DP スタンドカバー PS4/XBOX/Switch/PC/Macなど対応 EVC-1506. 5つ星のうち4.4. 2,931. ¥21,990. ¥21,990. 購入手続き画面で適用される¥2,500クーポン. ¥2,500 OFF クーポンあり.

ワイモバイル、「シンプルS/M/L」において翌月へのデータくりこしが可能に - デザインってオモシロイ -MdN ...

エムディエヌ・デザイン・インタラクティブは、デザインの面白みやデザインする楽しさを伝えるニュースサイトです。デザインをキーワードに、国内外の最新ニュースやデザイナーの仕事に役立つ情報をお届けします。

楽天モバイル - Wikipedia

楽天モバイルは、自社網として1.7GHz帯のうち1730 - 1750 MHz(上り)及び1825 - 1845 MHz(下り)の各20MHz帯を占有する 。 2020年3月末時点で、東京都・愛知県・大阪府の中心部を主体としたエリアに4738の基地局を稼働。

【2021年上半期】おすすめモバイルディスプレイ10選(PC Watch) - goo ニュース

ここ最近、持ち運びが可能なモバイルディスプレイへの注目度が高まっている。モバイルディスプレイにはサイズや解像度、接続端子など、製品ごとにスペックが大きく異なる。...

「格安スマホ」から「こだわりスマホ」へ――イオンスマホが進む次のステップ - ITmedia Mobile

こだわりは価格だけでない――。イオンが新たに投入する3機種のスマートフォンは、ユーザーの多様なニーズに応えたモデルだ。価格と中身のバランスの取れたラインアップで攻勢をかける。

Amazon.co.jp: 多摩電子工業 - 充電器・チャージャー / 携帯電話・スマートフォンアクセサリ: 家電&カメラ

ac式充電器, モバイルバッテリー, ソーラーチャージャー, クレードル・ドック, ワイヤレス充電器, ワイヤレス車載充電器 の優れたセレクションからの 家電&カメラ のオンラインショッピングなどを毎日低価格でお届けしています。

タフネスケータイ「G'zOne」がWINに進化──「G'zOne W42CA」 - ITmedia Mobile

G'zOneシリーズがついにWINに昇華した。LISMOやHello Messengerなど、トレンドスペックを搭載し、もう一つのカシオ製端末の顔としてのデビューだ。

レンタル、各種サービス|通販 - Yahoo!ショッピング

Yahoo!ショッピング | レンタル、各種サービス、216,992商品を取り扱い中。ランキング/カテゴリ別に商品を探せます。価格比較も可能。PayPay残高も使えてお得。

「なんちゃって5G」に勝てないドコモ、米ベライゾンの二の舞いか | 日経クロステック(xTECH)

 NTTドコモが「なんちゃって5G」へのけん制を強めている。2020年8月末に記者説明会を開催し、KDDIやソフトバンクが計画する4G周波数帯を5Gへ転用する、いわゆる「なんちゃって5G」に対し、改めて「通信速度が伴わず、消費者に優良誤認を与える恐れがある」という主張を繰り返した。

ワイモバイルの料金プラン「シンプルS/M/L」でデータ繰り越し、8月から - ケータイ Watch

ワイモバイル料金プラン「シンプルs/m/l」(2021年2月18日開始) シンプルs: シンプルm: シンプルl: データ通信容量

ワイモバイル「くりこしプラン」導入へ!Uqモバイルとどちらがお得? - ゴーゴーシンゴのブログ

ワイモバイルとuqモバイルの料金比較は上記の通り(割引適用無しの価格) 基本的に 1人で使うならuqモバイルがお得 である。 最安で3gb1628円から持つことが可能。(ここからuqでんき割638円が入り月額990円になる) 家族で使うならワイモバイルがお得

中国でatmの減少続く モバイル決済普及で

中国建設銀行北京分行が市内の支店に設置した5G(第5世代移動通信システム)対応型スマートバンクATM機。(2019年7月11日撮影、北京=新華社記者/陳旭) 【新華社北京6月9日】中国の現金自動預払機(ATM)の設置台数が第1四半期(1~3月)末時点で前期末比7700台減の100万6200台となったことが、中国人民銀行(中央銀行)の最新統計で分かった。人口1万人当たりの台数は1.6%減の7.13台となった。モバイル決済が習慣化し、現金使用が大きく減少する中、ATMは減少傾向を続けている。 アナリストによると、中国では2017年頃からモバイルインターネットが急速に普及し、各種のオンライン消費が盛んになった。決済企業が2次元バーコードのパネルを街中で大量に設置したことで、消費者の間でスマートフォンによる決済が徐々に定着した。現金使用が大きく減少した結果、ATMのユーザーロイヤルティー(忠誠度)や使用頻度も低下した。...

「モバイルPASMO」と「モバイルSuica」の両方を利用できる機種を知りたい。 | モバイルPASMOサポート

ご利用のスマートフォンの機種によっては「モバイルPASMO」と「モバイルSuica」どちらか一方、または両方を設定することができます。 機種により以下の3タイプに分類されます。 T

深田恭子 10日からUQモバイル新CM出演、適応障害で当面休養も「予定通り放映」― スポニチ Sponichi ...

適応障害による当面の休養を発表した女優の深田恭子(38)が10日から全国で放送されるUQモバイル「でんきセット割」の新 ...

プロジェクター本体|プロジェクター|パソコン周辺機器|スマホ、タブレット、パソコン 通販 - Yahoo!ショッピング

Yahoo!ショッピング | プロジェクター本体、69,831商品を取り扱い中。ランキング/カテゴリ別に商品を探せます。価格比較も可能。PayPay残高も使えてお得。

緊急事態宣言下の利用動向 モバイル決済・漫画系が大幅増: 日本経済新聞

新型コロナウイルスの感染拡大に伴い、東京や大阪などの地域が緊急事態宣言下となった5月。幅広い世代への浸透で生活インフラとなっているスマートフォンアプリの利用データが、人々の生活様式の長期変化を捉えた。フラー(新潟市)が手がけるスマホアプリ分析ツール「AppApe(アップ・エイプ)」でアンドロイド端末を対象に、カテゴリー別月間利用者数(MAU)ランキング上位50アプリの合計MAUを算出。いずれも

楽天モバイル 通話アプリ(Rakuten Link)の仕様変更日が6月15日→6月24日に変更 | これだけ見れば ...

● 楽天モバイル 通話アプリ(Rakuten Link)の仕様変更日が6月15日→6月24日に変更楽天モバイルは無料で音声通話&SMSメッセージができる「Rakuten Link」の仕様変更日が変更になった事が分かりました。2021年6月15日(火)↓2021年6月24日(木)に変更になりました。この楽天アプリ Rakuten Linkの仕様変更を簡単に言いますと、2021年6月24日(木)から大幅にアプリの使い方が変わってしまうという事なのです。・電話の着

UQモバイルのiPhone12とiPhone12 miniのレビュー、必要な情報のまとめ

アップルストアでiPhone12/miniを買うよりも、UQモバイルiPhone12とiPhone12 miniを買ったほうが少し安く買えます。iPhone 12/miniの性能とUQモバイルの価格、一番お得に申し込める方法、UQモバイルの5Gエリア、他のiPhoneの比較などをレビューします。

Mnpで電話番号を変えず楽天モバイルに乗り換える方法|@Dime アットダイム

2021年4月からスタートした新料金プラン「Rakuten UN-LIMIT VI」が話題の楽天モバイル。現在契約中のキャリアから楽天モバイルへの乗り換えを検討する際、気になるポイントの一つが同じ電話番号をそのまま使い続...

DIESEL、SS21新作モバイルアクセサリーコレクションiPhone 12対応のデザイン性豊かなモデルを多数発表 ...

[Telecom Lifestyle Fashion B.V.]カラフルな「PRIDE」シリーズやSNSで話題の「Mad Dog Jones」とのコラボシリーズも登場!ライセンススペシャリストのテレコム・ライフスタイル・ファッション(TLF)は、イタリアのプレミアムカジュアルブランド「DIESEL」と提携し、モバイルアクセサリーの2021年新作春夏コレクションを発表いたしました。 DIESEL 公式オンラインストア: http://www.diesel.co.jp Amazon TLFストア:h…

楽天モバイルあれこれ - p68's blog

すでに4大キャリアの一つになったのか、それともまだまだエリアの範囲が狭いことから3大キャリア+1の範疇なのか、ちょっと他とは違う大手キャリアの一つの楽天モバイル。1年無料受付期間も終了して、これからいよいよ収益も発生するので是非頑張ってもらいたいキャリアですワタシ的には契約から5ヶ月たったので、ここ最近のトピックと感想なんかを書いてみようと思います。 エリア問題楽天エリアが爆発的に広がっていますが、自分の生活圏にはいまだメリットが感じられていません。現在iPhone Xsで楽天モバイルを使っているので、楽天モバイル->サポート回線(au)は自動で切り替えが行われますが、逆にサポート回線->楽天…

薄型モバイルPC、2in1ノートパソコン(PC) 購入 個人向け | Dell 日本

8 GB - 2-in-1 ノートパソコン - デル 薄型モバイルPC、2in1ノートパソコン(PC)のご購入はこちら。小型・軽量・超小型の高機能2-in-1ノートパソコンのXPSノートや、15・17インチまでカバーするInspiron 2-in-1パソコンまで様々なモデルをオンラインで簡単に検索、ご購入いただけます。

ワイモバイル、「シンプルs/M/L」で余ったデータを翌月繰り越し | マイナビニュース

ソフトバンクおよびウィルコム沖縄は、ワイモバイルの料金プラン「シンプルS/M/L」について、2021年8月から余ったデータ容量を翌月に繰り越しできるようなる。

モバイル 自立型 プロジェクター スクリーン 16:10 100インチ マスクフリーモデル|Sst2160feh ...

モバイル自立スクリーン 10:10100インチ sst2160feh の購入ならプロジェクタースクリーン専門店シアターハウス。床に置いて立ち上げるだけの取付不要の自立式スクリーン。壁や床を傷つけずに組立・持ち運びができます。ホームシアターはもちろん学校や会議室での使用に。

ahamo(アハモ)からワイモバイルに乗り換え手順やポイント解説

ワイモバイルオンラインストア(ワイモバイル)またはワイモバイルオンラインストアヤフー店(Yahoo!モバイル)で、音声通話SIMを新規契約またはMNP転入で契約すると、最大7000円相当のPayPayボーナスが還元されます。 お得になる金額と比較表は以下の通り。

【1,188円OFF】Y!mobile (ワイモバイル)の月額料金を割引クーポンやキャンペーンでお得にする方法まとめ ...

また、 Y!mobile (ワイモバイル)ショップや取扱店は 全国に約 4,000 店舗あるのも安心できますね。 そんな、 Y!mobile (ワイモバイル)の月額料金を 割引クーポンや キャンペーンでお得にする 方法など役立つ情報を発信していきます。 スポンサーリンク

ロードモバイル、Stu48のメンバー5名が参戦するファン参加型パワーバトルを開催!メンバー直筆サイン入りオリジナルt ...

IGGのプレスリリース(2021年6月10日 10時50分)ロードモバイル、STU48のメンバー5名が参戦するファン参加型パワーバトルを開催!メンバー直筆サイン入りオリジナルTシャツが当たる!

情シス業務のアウトソーシングサービス | パシフィックネット

PCやタブレット、モバイル端末などの新規導入時に際し発生する事前設定作業をワンストップで代行し、導入時のあらゆる作業負担からご担当者を解放いたします。大量の機器でも短期間での対応が可能。またオンサイトでの作業も対応いたします。

ゲームアプリ開発でおすすめの開発会社10社【2021年版 ...

ゲームアプリ開発でおすすめの開発会社10社【2021年版】|発注ラウンジは、発注に必要な様々なノウハウや「発注ナビ」で実際にシステム開発を発注された方々のインタビューなど、発注担当者様のためのお役立ち情報を満載したサイトです。

日立がアプリ開発部隊を再編、Lumada強化に生きるグローバル ...

 日立製作所がアプリケーション開発部隊の再編に取り組んでいる。顧客価値を創出するため、米グローバルロジック(Global Logic)を触媒にしたアズ・ア・サービスの開発を目指す。

クラウドDWHのSnowflakeがアプリ開発ベンダーを支援、設計から ...

クラウド型のDWHサービス「Snowflake」を提供するSnowflakeは2021年6月9日、Snowflakeを利用したアプリケーション開発を支援するプログラム「Powered by Snowflake」を発表した。アプリケーション開発パートナー企業に向けて提供する。エンジニアによる設計支援や共同マーケティングなど、アプリケーション開発の全工程を支援する。

受発注システムの開発でおすすめの開発会社10社【2021年版 ...

受発注システムの開発でおすすめの開発会社10社【2021年版】|発注ラウンジは、発注に必要な様々なノウハウや「発注ナビ」で実際にシステム開発を発注された方々のインタビューなど、発注担当者様のためのお役立ち情報を満載したサイトです。

Nec、非接触でアプリケーションを操作できるジェスチャーui ...

NECソリューションイノベータは、手先の動きのみならず、身体の動きのジェスチャーを利用した非接触でアプリケーションを操作する技術を開発。同技術を搭載した「NEC ジェスチャーUIソリューション」として、同日より提供開始することを発表した。

【副業】アトピー性皮膚炎患者向けアプリを開発 疾患経験を ...

 本日紹介したいのは、医療系アプリ開発で起業したRyotaro Ako(リョウタロウ アコウ)さん。まずはキャリアから聞いた。「大学院卒業後、27歳で公認会計士の試験に合格。監査法人に8年間勤務し、35歳で太陽光、風力、バイオマスなどの再生可能エネルギーベンチャーに転職。…

スマホでIoTソリューションを実装できるアプリ、βテスト版を ...

ifLinkオープンコミュニティは、Android OSで動作するアプリ「ifLink エンジン」「ifLink レシピツール」の一般利用者向けβテストを開始した。Google PlayよりAndroid対応のスマートフォンにインストールできる。

カード型データベースとして一世を風靡、FileMaker の今 | 日経 ...

 「カード型データベース」と呼ばれた開発ツール「FileMaker」。今、FileMakerが注力するのがスマートフォン、タブレット向けアプリケーションの開発機能だ。特に親会社である米アップルが提供するiOSについては、毎年バージョンアップを実施し、iOSの新機能を使った開発を可能にしている。

日本生命が「開発経験の無い」スマホアプリを実現…?その秘密 ...

これまで日本生命は、人を中心とした強力な営業ネットワークを生かし、保険のコンサルティングや加入後の手続きなどに対応してきた。しかし、顧客の行動様式の変化や技術の進歩などを背景に、新たな接点の構築が求められていた。そこで取り組んだのがスマホアプリの開発だった。現在、スマホアプリは、同社の重要な経営戦略に組み込まれるまでに存在感を増している。プロジェクトを率いたキーパーソンに、プロジェクト誕生の経緯から現在までを聞いた。

PDF プログラミング1学期ケーススタディ 「アプリケーションソフト ...

プログラミング1学期ケーススタディ 「アプリケーションソフト開発 内部構造の検討」 【STEP1 次のケースを読み、課題に取り組む】 商業高校出身のAは、情報処理科で培った知識を生かしてアプリケーション開発の企業

【C++】金融向け業務系アプリケーション開発案件 ...

三田周辺の単価~3,500円/時の【C++】金融向け業務系アプリケーション開発案件なら【レバテックフリーランス】最高単価160万円!週3日で50万円超えの案件も多数ございます。業界最大級の案件数から、IT・Webのフリーエンジニア向け ...

ノーコードでアプリ開発!AppSheetで社内DX推進セミナー【6月 ...

ノーコード開発を行う株式会社DWARFPLANET(本社:神奈川県川崎市、代表取締役:及川直樹)は、6月30日(水)に、Googleが提供するノーコードツール「AppSheet」を活用した社内DX推進...

ノーコードでアプリ開発!AppSheetで社内DX推進セミナー ...

ノーコード開発を行う株式会社 DWARF PLANET(本社:神奈川県川崎市、代表取締役:及川 直樹)は、6月30日(水)に、Googleが提供するノーコードツ…

アプリケーションエンジニア|Wed株式会社の求人/転職/採用 ...

想定年収800~1,000万円のWED株式会社のアプリケーションエンジニア求人・転職・採用情報です!人事担当者より現場に詳しいコンサルタントが企業のイチオシポイントや企業の雰囲気をお伝えします!スキルアップ、年収UPなど、希望に沿う求人をご提案します!

Ai アクセラレーテッド エンベデッドビジョン アプリケーション ...

NPUアクセラレーテッドスマートビジョン開発への近道*本プレスリリースは、独congatecAGが、2021年6月8日(現地時間)、ドイツで発表したプレスリリー…(2021年6月9日 11時46分53秒)

NO2106091658 アプリケーション 開発、リプレイス作業 | Humalance

NO2106091658 アプリケーション 開発、リプレイス作業 2021年6月10日 garan iOS 業種 情報通信 地域 東京23区 報酬金額帯 60~70万円以内 契約形態 業務委託 給与(月額) ~70万円 作業工程 要件定義~テスト 勤務時間 09:00〜18:00 ...

A I 搭載のWedアプリケーション開発を最短最速で身に着けて ...

A I 搭載のWedアプリケーション開発を最短最速で身に着けてキャリアアップしませんか年収1000万以上が現実になります。,車査定買取,バイク査定買取などから、不用品買取 引越買取 遺品や骨董品の買取。自宅を購入するための見積や、不動産価格調べや、自宅を売る場合の不動産鑑定。実際の暮らしに関する、便利でお得な情報です。よしさんの物語。

会社名非公開/【大阪】Webアプリケーション開発 マネージャー ...

【大阪】Webアプリケーション開発 マネージャー(管理職) 情報提供元: 応募画面へ進む 掲載終了予定日:2021年6月9日 募集要項 仕事詳細 弊社の販売管理システム、汎用WEBデータベースとして10年以上のサービス提供を続けて ...

第5回 著作権の帰属規定は契約で移転できる | 日経クロステック ...

 システム開発の成果物であるプログラムには、著作権が発生する。著作権法上は、システムを開発したソリューションプロバイダが、著作者として著作権を持つのが原則だ。だがユーザー企業は、著作権の自社への帰属を主張することが少なくない。システム開発契約では、著作権の帰属についての合意と契約が不可欠になる。

通信アプリ利用させる「おとり」捜査 世界700か所で800人逮捕 ...

【NHK】アメリカやヨーロッパの捜査機関は、独自に開発した通信アプリを「おとり」に使った国際的な合同捜査によって世界700か所で一…

Necソリューションイノベータ、非接触でアプリケーション操作 ...

NECソリューションイノベータ、非接触のアプリケーション操作を実現する「NECジェスチャーUIソリューション」を提供開始〜手先や身体の動きのジェスチャーでアプリケーションを操作〜 NECソリューションイノベータは、手先の動きのみならず、今回開発した身体の動きのジェスチャーを利用した非接触でアプリケーションを操作する技術を新たに加え、「NECジェスチャーUIソリューション」として、本日より提供を開始…

ActiveReportsで開発したアプリを最新「14.0J」へ移行する手順を ...

.NET帳票コンポーネント「ActiveReports for .NET(アクティブレポート)」の旧バージョンで作成したWindows Formsアプリを最新バージョン「14.0J」に移行する方法をご紹介します。

Enjin(エンジン)、ウェルネスアプリ開発のHealth Heroと提携発表

NFT活用のプラットフォーム開発で知られる仮想通貨企業Enjin(エンジンコイン)は10日、NFTを搭載したウェルネス・アプリを開発する米Health Hero社とのパートナーシップ締結を発表。この提携で、両社はNFTを活用したウェルネス・プログラムを開始し、エンジンコインと交換できる健康プログラムのアプリを提供。

医療向けWebアプリケーションのカスタマイズ対応/東京都品川区 ...

医療向けWebアプリケーションのカスタマイズ対応/東京都品川区/【WEB面談可/C#経験者/20代前半の方活躍中/経験1年以上の方活躍中】 【業務内容】医療向けWebアプリケーションのカスタマイズ対応をお任せいたします。・詳細設計・製造・単体テスト【社会保険】雇用保険・健康保険・厚生年金・労災保険※繁忙期など残業が発生することもございますが、36協定の範囲内の残業時間になるので、行き過ぎた残業は御座いませんのでご安心下さい。※様々なお仕事がありますので、スキルや適性に応じてお仕事をお願いしています。※オフィス内は禁煙です。(開発・Webエンジニア向け案件・求人情報)

ものづくり補助金とは?申請方法やメリットを紹介|発注成功 ...

ものづくり補助金とは?申請方法やメリットを紹介|発注ラウンジは、発注に必要な様々なノウハウや「発注ナビ」で実際にシステム開発を発注された方々のインタビューなど、発注担当者様のためのお役立ち情報を満載したサイトです。

ゲームアプリ版「美醜の大地」がリリース

美醜の大地-復讐ミステリー 美醜の大地-復讐ミステリー 配信元 東京通信 配信日 2021/06/10 数々の大ヒットミステリーゲームアプリを手がける東京通信が、ビーグリーのリリースしたアプリ『美醜の大地-復讐ミステリー』を開発! 株式東京通信(本社:東京都渋谷区、代表取締役会長:外川穣、代表取締役社長CEO:古屋佑樹、証券コード:7359、以下東京通信)が、2021年6月8日(火)に株式会社ビーグリー(本社:東京都港区、代表取締役社長:吉田仁平、証券コード:39…

販売管理システムの開発でおすすめの開発会社10社【2021年版 ...

販売管理システムの開発でおすすめの開発会社10社【2021年版】|発注ラウンジは、発注に必要な様々なノウハウや「発注ナビ」で実際にシステム開発を発注された方々のインタビューなど、発注担当者様のためのお役立ち情報を満載したサイトです。

早稲田システム開発、「ポケット学芸員」が桑都日本遺産 ...

早稲田システム開発は9日、ミュージアム展示ガイドアプリ「ポケット学芸員」が桑都(そうと)日本遺産センター 八王子博物館に導入されたと発表した。 同博物館では、オリンピックの開催やイ […]

Necソリューションイノベータ、非接触のアプリケーション操作 ...

TOKYO, Jun 9, 2021 - ( JCN Newswire ) - NECソリューションイノベータは、手先の動きのみならず、今回開発した身体の動きのジェスチャーを利用した非接触でアプリケーションを操作する技術を新たに加え、「NEC ジェスチャーUIソリューション」として、本日より提供を開始します。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
AI防災・危機管理ソリューションのSpecteeが水害発生時浸水範囲のリアルタイム3Dマップ化に成功
人工知能・AI
2021-05-18 07:02
Googleアカウントの2段階認証、まもなく自動で有効化へ
IT関連
2021-05-07 19:02
オープンソースプロジェクトの依存関係を視覚化できるサイト「Open Source Insights」が公開
IT関連
2021-06-09 11:26
自然言語処理ライブラリをオープンソースで提供するHugging Faceが43.6億円調達
ソフトウェア
2021-03-15 09:35
グーグル、「Android 12」を発表–UIデザインの大幅刷新など
IT関連
2021-05-19 08:41
カレンダーの使い方を再定義、コラボレーションツール化を目指すMagicalが約3.5億円調達
ソフトウェア
2021-02-21 22:54
PM必見、デブサミ2021で注目の「プロダクト作り」に役立つセッション紹介
IT関連
2021-02-02 12:24
OKI、羽田空港で遠隔操作ロボットの実証実験–4つのカメラ映像を俯瞰合成してシームレスに表示
IT関連
2021-03-13 07:54
テスト用Webサーバ生成ツールの最新版「Karma 6.0.0」がリリース
IT関連
2021-01-20 22:47
AIで“出版流通改革” 集英社、講談社、小学館が丸紅と新会社
ロボット・AI
2021-05-15 02:14
自作キーボードの「ココが楽しい!」 打ち心地から利便性まで“うれしさ”を一挙紹介【動画あり】 (1/3)
イラスト・デザイン
2021-01-21 13:59
米国小型株のリベンジに乗る?–景気回復に先行する特性に注目
IT関連
2021-02-26 18:34
NSSOL、次世代クラウドサービス基盤に「Cisco ACI」と「Cisco Nexus Insights」導入
IT関連
2021-04-22 21:15
双日、電子署名ソリューションを全社導入–取引先との契約に利用
IT関連
2021-04-26 02:31