aspectRatio()メソッドに渡す.fitと.fillの違いについて説明する。 違い .fit .fill 少し詳しく aspectRatio()メソッド 図例 .fit .fill 違い .fit 指定された領域内にオブジェクトが収まるように表示される。 .fill 指定された領域内をオブジェクトが埋め尽…
本エントリではSwiftにおけるキャスト(型変換)についてまとめる。 キャスト(型変換)とは 種類 アップキャスト ダウンキャスト 方法 アップキャスト ダウンキャスト as! as? 参照 キャスト(型変換)とは 特定のインスタンスのデータ型を、他のデータ型に…
treeコマンドとは 指定したディレクトリに配置されているディレクトリ、ファイルをツリー状に表示してくれるコマンド。 mama.indstate.edu learn.microsoft.com インストール Linux apt install tree Mac brew install tree Windows コマンドプロンプトで元…
Markdownは便利であり個人的にも多用している。 ただしテーブルを作成する際には、手打ちだとやや面倒。 そこで調べてみると以下のサイトが見つかった。 HTMLからもコピーできたりと、シンプルかつ多機能。 DeepLライクな見た目で使用しやすい。 markdown-co…
よくコマンドを忘れる為メモとして記載。 基本操作 操作 コマンド 列を選択 Ctrl+Space 行を選択する Shift+Space すべて選択 ⌘+A ⌘+shift+space 元に戻す ⌘+Z やり直す ⌘+Y ⌘+shift+Z fn+F4 検索 ⌘+F 値のみ貼り付け ⌘+shift+V 書式操作 操作 コマンド 太字…
はじめに 対処方法 参考情報 はじめに CupertinoNavigationBarをCupertinoPageScaffoldにて使用すると、childに指定したウィジェットが隠れてしまう場合がある。 本エントリではその場合の対処方法を説明する。 対処方法 childウィジェットをSafeAreaでラッ…
はじめに 方法 はじめに デバッグ時、フォームをタップした際に画面にキーボードを表示したいことがある。 画面上のキーボード 本エントリでは、Visual Studio Code(VSCode)で開発時フォームをタップした際に、キーボードを表示する設定方法を説明する。 …
watchコマンドとは インストール 使い方 基本系 オプション 実行間隔の変更:-n、--interval ヘッダーを非表示:-t watchコマンドとは 引数に指定したコマンドを定期実行できる。 ターミナルで実行する。 linux.die.net インストール homebrewでインストール…
PageView 使い方 基本形 スクロール方向を縦に設定 ページが画面に占める割合を設定する 初期表示するページを指定する PageView ページ単位で子ウィジェットをスクロールできるレイアウトを作成するウィジェット。 以下の動画で動作の雰囲気がわかる。 yout…
Opacity 使い方 基本系 例 opacity : 0.0 opacity : 0.25 opacity : 0.5 opacity : 0.75 opacity : 1.0 Opacity 子ウィジェットの透過率を設定するウィジェット。 api.flutter.dev 使い方 基本系 Opacity( opacity: ... , // 透過率 child: ... , // 透過率…
Spacer 使い方 基本形 例 Spacerが1つのケース Spacerが2つ以上のケース Spacer サイズを指定できるスペースを作成するウィジェット。 RowやColumnなどのFlex系ウィジェットの子ウィジェットとして使用する。 スペースはFlex系ウィジェットのmain axis方向に…
AspectRatio 使い方 文法 例 aspectRatio : 1 / 1 aspectRatio : 1.618 / 1 ( 黄金比 ) aspectRatio : 1 / 3 AspectRatio 子ウィジェットを指定した縦横比で表示するウィジェット。 SizedboxやContainerと異なる点は、縦横比を指定して子ウィジェットを表示…
ListTileとは 使い方 タップ時の処理 ウィジェットの配置 タイトル サブタイトル 先頭位置 末尾位置 デザイン 背景色 アイコンの色 文字の色 ListTileとは api.flutter.dev ListTileは高さが固定されたリスト用のウィジェット。 タイトルやチェックボックス…
Sliderウィジェットとは 使い方 基本系 例 最大値、最小値を指定 スライダーから指を離した際のイベントを指定 分割数の指定 ラベルの表示 デザイン ノブの色を指定 全体の色の指定 Sliderウィジェットとは api.flutter.dev マテリアルデザインのスライダー…
Checkboxウィジェットとは 使い方 基本系 例 チェックボックスのタップを無効にする デザイン 背景色の指定 チェックマークの色指定 チェックのみを表示する 枠を丸にする 枠の太さを変更する サイズを変更する Checkboxウィジェットとは api.flutter.dev マ…
FutureBuilderとは 使い所 使い方 基本形 snapshotインスタンスの活用 connectionState hasData data FutureBuilderとは api.flutter.dev FutureBuilderは非同期で値が決定するFutureデータやStreamデータを扱うためのウィジェット。 使い所 ウィジェットを…
本エントリではTextFormFieldの入力値を右寄せする方法を説明する。 TextFormFieldとは 入力値を右寄せする方法 TextFormFieldとは TextFormFieldはユーザーに文字列を入力してもらうためのテキストフォーム作成用ウィジェット。 api.flutter.dev 入力値を右…
本エントリではFlutter/Dartにおけるループ処理の使い方について説明する。 ループ処理とは Flutter/Dartにおけるループ処理 ループ処理 for 文法 例 for...in 文法 例 forEach 文法 例 while 文法 例 do while 文法 例 ループ処理とは 特定の処理を何度も繰…
本エントリではwebview_flutterでリロード機能を実装する方法を説明する。 webview_flutterとは リロード機能の実装方法 WebViewControllerのインスタンス化 onWebViewCreatedの設定 リロード処理 webview_flutterとは pub.dev webview_flutterとはFlutterア…
本エントリではwebview_flutterの使用方法を説明する。 webview_flutterとは Webviewとは 使用方法 インストール デフォルト表示 サイズ設定 背景色指定 イベントハンドラ系設定 ページの表示を開始した時 ページの表示が完了した時 ページをロードしている…
本エントリではPlaceholder(プレースホルダー)ウィジェットの使用方法を説明する。 Placeholder(プレースホルダー)とは 使用方法 デフォルト サイズ変更 Sizedboxなどでラップする fallbackHeight, fallbackWightなどで設定する 色変更 線の太さ変更 Pla…
本エントリでは「A RenderFlex overflowed by ... pixels on the bottom」エラーの対処方法について説明する。 エラーについて 原因 発生例 対処方法 説明用コード(対処前) resizeToAvoidBottomInset: false SingleChildScrollViewでラップ エラーについて…
本エントリではfont_awesome_flutterの使い方を説明する。 font_awesome_flutterとは 使い方 インストール アイコン表示方法 アイコンの探し方 デザイン設定 サイズ カラー その他設定 セマンティックテキスト font_awesome_flutterとは pub.dev Webサイトな…
本エントリではhiveを使ったデータ管理方法を説明する。 hiveについて 特徴 パフォーマンス 公式リンク 基本的な使用方法 実装の流れ pubspec.yamlを更新してインストール Hive.initFlutter()でhiveにデータの保存先を認識させる Hive.openBox( boxの名前 )…
本エントリではDateTimeクラスの使用方法を説明する。 DateTimeとは インスタンス生成 コンストラクタを利用 DateTime() DateTime.now() DateTime.utc() 文字列をパース プロパティ 各時刻桁 isUtc timeZoneName timeZoneOffset weekday 日付と時刻の操作 時…
本エントリではequatableの使用方法を説明する。 eqatableとは 使い方 equatableを使用しない実装例 equatableを使用した実装例 equatableの実行速度 == でのインスタンス比較処理速度 eqatableとは pub.dev equatableはインスタンス同士を比較する処理を簡…
本エントリではtable_calendarパッケージを用いたカレンダーの作成方法を説明する。 table_calendarとは インストール 主なプロパティ focusedDay firstDay lastDay calendarFormat onFormatChanged availableCalendarFormats onDaySelected selectedDayPred…
本エントリではFlutter用グラフ作成パッケージfl_chartの基本的な使用方法を説明する。 fl_chartとは 概要 作成可能なグラフ fl_chart使用方法 曲線・折れ線グラフ 棒グラフ 円グラフ 散布図 レーダーグラフ fl_chartとは 概要 fl_chartはFlutterでグラフを…
Flutterにて数値(文字列)の桁数を揃えて表示する方法を説明する。
本エントリではproviderを用いた状態管理を以下の流れで説明する。 状態管理とは providerとは 概要 使用方法 データの準備 データの共有 データの取得 サンプルアプリ 動作 コード 解説 フォルダ構成 ポイント Todoインスタンスの共有 Todoインスタンスの一…