![RiverpodのTest tips|Flutter x Riverpod でアプリ開発!実践入門](https://cdn-ak-scissors.b.st-hatena.com/image/square/81d6d1612dc833a7db3dacfc9ac18ca54ef9a51a/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--SWVgWTvr--%2Fg_center%252Ch_280%252Cl_fetch%3AaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYm9va19jb3Zlci8wMmUxNDc4YjhjLmpwZw%3D%3D%252Cw_200%2Fv1627283836%2Fdefault%2Fog-base-book_yz4z02.jpg)
Overview このフレームの終わりにコールバックをスケジュールします。 提供されたコールバックは、フレームの直後、永続フレーム コールバックの直後 (メインのレンダリング パイプラインがフラッシュされたとき) に実行されます。 このメソッドは新しいフレームを要求しません。 フレームがすでに進行中で、ポストフレーム コールバックの実行がまだ開始されていない場合、登録されたコールバックは現在のフレームの終わりに実行されます。 それ以外の場合、登録されたコールバックは次のフレームの後に実行されます (実行される可能性がある場合はいつでも)。 コールバックは追加された順序で実行されます。 ポストフレーム コールバックは登録解除できません。 これらは 1 回だけ呼び出されます。 以下も参照してください。 scheduleFrameCallback: 次のフレームの開始のためのコールバックを登録し
スマートフォンで自社のWebサイトを開いてもらうために、カタログやポスターにURLを埋め込んだQRコードを載せることも多いだろう。QRコードが作成できる無料のWebサービスなどもあり、こうしたサービスを使って自社のURLを埋め込んだQRコードを作成している人も多いのではないだろうか。 ただ、キャンペーンなど、特定日まで外部に知られたくない情報の場合、Webサービスを利用することに不安を感じることもあるだろう。また、店舗ごとに個別のQRコードを作成したいような場合、少々手間がかかる。 そのような場合、「Microsoft Excel(エクセル)」のQRコード作成機能を利用すると、外部にデータが流出することなく、一覧表から比較的簡単にQRコードを次々と作成できる。その方法を紹介しよう。 【事前準備】リボンに[開発]タブを追加する QRコードの作成は、[開発]タブにあるActiveXコントロール
Flutterでアプリを作っていると、https://pub.devで見つけたパッケージを使うことになると思います。しかし、これらのパッケージは日々更新されていて、依存したパッケージをアップデートせずに放置していると、セキュリティ的にも問題があるし、iOSやAndroidの各プラットフォームの更新に対応できなくなってしまう可能性があります。 今回はFlutterのパッケージやプラグインをアップデートするのに便利なコマンド等を紹介していきたいと思います。 古くなったパッケージがないか確認する まず、自分のアプリが依存しているパッケージの中に、アップデートが必要なものが含まれているのか確認します。下記のコマンドを使います。 dart pub outdated しばらくアップデートしていないと結構長いリストが出力されるはずです。以下はアプトプットの例です。 Showing outdated pa
プロセスのメモリ使用量に関する指標を学ぶ (VSS, RSS, PSS, USS) 2022 年 08 月 01 日 Linux 技術ネタ 目次 はじめに VSS, RSS, PSS, USS とは 2.1 VSS (Virtual Set Size) 2.2 RSS (Resident Set Size) 2.3 PSS (Proportional Set Size) 2.4 USS (Unique Set Size) VSS, RSS, PSS, USSはどうやって確認するの? 3.1 VSS, RSSの確認方法(topやpsを利用する) 3.2 PSS, USSの確認方法(smemを利用する) まとめ 参考文献 1.はじめに 組込み Linux において、ユーザ空間で動作させているプロセスがどのぐらいメモリを使用しているか知りたくなることがあると思います(例えば Web ブラウザ
こんにちは、技術広報のyayawowoです。 「自動化(オートメーション/Automation)」 今、この言葉を聞いて胸がときめいた方に必見です! 当社主催イベントでも人気の高い 「自動化大好きエンジニアLT会」全5開催分の資料をまとめて紹介します! イベント詳細はこちらをご確認ください! ・自動化大好きエンジニアLT会 ・自動化大好きエンジニアLT会 - vol.2 ・自動化大好きエンジニアLT会 - vol.3 ・自動化大好きエンジニアLT会 - vol.4 ・自動化大好きエンジニアLT会 - vol.5 目次 目次 手動テストやインフラ構築は自動化しよう APIテスト品質を向上させる Datadog Synthetic Monitoring APIテスト自動化とテストピラミッド TestLinkにテスト結果を自動的に登録 Cypressでサクッと始めるE2Eテスト 自動テスト環境を
この記事では、以下のようなエラーが出た時に試してみて欲しいことを書いています 下のコードは firebase_analytics: ^2.1.1 ですが記事で説明する方法は どのようなパッケージでも解決しうる方法です [!] CocoaPods could not find compatible versions for pod "Firebase/Analytics": In Podfile: firebase_analytics (from `.symlinks/plugins/firebase_analytics/ios`) was resolved to 8.2.0, which depends on Firebase/Analytics (= 8.7.0) None of your spec sources contain a spec satisfying the depend
はじめに Twitterのタイムラインを見ていたらバッチ系のプログラムで逐次コミットをやめて一括コミットにしたら爆速になったというのを見ました。当たり前でしょ、と思ったけど確かに知らなければ分からないよね、と思って主に初心者向けにRDBを扱うときの注意点をまとめてみました。 プログラミングテクニック的なところからテーブル設計くらいの範疇でDBチューニングとかは入ってないです。 自分の経験的にOracleをベースに書いていますが、他のRDBでも特に変わらないレベルの粒度だと思います。 大量の逐次コミットをする バッチアプリケーションでDBにデータをインサートすると言うのはかなり一般的な処理です。しかしデータ量が少ない時はともかく大量のインサートを逐次コミットで処理するとめちゃくちゃ遅くなります。数倍から十数倍遅くなることもあるので、10分程度のバッチが1時間越えに化けることもザラにあるので原
なぜインストールできないのかWindows 10では、デジタル署名がないデバイスドライバーは、デフォルトでインストールできなくなっています。 セキュリティを考えると、安全性を高める上で必要な仕様ではありますが、未署名のデバイスドライバーしか提供されていない機器を利用したい場合に、デバイスドライバーがインストールできず利用できないという不便さがあります。 Windows 10に未署名のデバイスドライバーをインストールするには、以下の手順を実施します。 セキュアブートの状態を確認するまず、PCのセキュアブート機能が有効かどうかを確認します。 「スタート」ボタン右のCortana検索ボックスに「msinfo32.exe」と入力し[Enter]キーを押します。 「システム情報」画面が表示されるので「システムの要約」の「セキュアブートの状態」の値を確認し、値が「無効」の場合は、そのまま次の手順へ進み
プログラマーにとって「どうすればより効率よくプログラムを組み上げられるのか」は常に頭を悩まし続ける問題の1つとなっていますが、その道のエキスパートであるエンジニアのジュリオ・ビアソンさんが30年間ソフトウェア開発に携わってきた経験から学んだことについてブログにまとめています。 Julio Biason .Net 4.0 - Things I Learnt The Hard Way (in 30 Years of Software Development) https://blog.juliobiason.net/thoughts/things-i-learnt-the-hard-way/ ビアソンさんは多数ある「学んだこと」を以下の3つに大きくわけてまとめています。 ◆ソフトウェア開発について ◆チーム・仕事について ◆個人的なことについて これからプログラマーになろうとしている、あるいは
先日購入したFire HD 8ですが、スリープ(ロック)画面でずっと広告が表示されているのが気になって仕方がありません。 特に変な広告じゃなきゃいいかなと黙認していましたが、下記のようなちょっと人前で晒すには恥ずかしいような広告も表示されることがあるので、なんとか消せないものか模索してみました。 電車の中や人が多い場所で開いたら恥ずかしいです。なんとかしたいと思ってAmazonを見ていたら、偶然オフにする方法を発見しました。 そこで本記事では、Fire HD 8のスリープ(ロック)画面に表示される広告を非表示にする方法、広告が表示されてしまう理由などについて解説しています。 広告の正体は「キャンペーン情報」Fireシリーズではスリープ画面に広告が表示されてしまいます。スリープ画面に表示される広告は、下記のようにターゲティングされるようです。 キャンペーン情報付きモデルでは、 Kindle月
PHPのハマり情報のまとめです。主に罠な仕様、予想外の振る舞い、ドキュメントに詳しくは書いてない振る舞いについての情報をまとめていきます。ここに載ってない情報があればぜひとも教えて下さい。頂いた情報をもとに随時更新していきます。 PHPは引数が足りないときはエラーになるが、引数が多いぶんには何も言わない - Qiita PHPはときどき掛け算ができない - Qiita PHPのDateTime::ISO8601はISO8601ではない - Qiita SplFileObjectのREAD_AHEAD, SKIP_EMPTY, DROP_NEW_LINEはPHPのバージョンによって挙動がバラバラな件 - Qiita PHP: iterable型はiterator_to_array()に渡しちゃいけない - Qiita PHPの正規表現で^$より\A\zがいい理由 - Qiita PHP:文字
こんにちは、ほけきよです。 pythonでデータを取り扱っているとき「あれ、これどうやるんだっけ??」 ってなること、ありませんか?僕は10分に1回程度なります。 いや、覚えろと自分でも思うんですが、覚えられないんですよね。100回くらい同じコマンドを調べてたりする。 物覚えが良くないので、ココを見れば絶対大丈夫なようにしておこうと思い、まとめてみました。 jupyterで最初に開くときに読み込むモジュールたち datetime 日付⇔文字列の変換 datetimeの足し算引き算 json dict型⇔json jsonファイルの入出力 datetimeをjsonにする時、エラーが出る pandas ~以外を表すやつ andとor inf弾く リストをdfにサクッと変換 datetimeとして読み込み 読み込み時にcodecのエラーが出る DataFrameのfor文 numpy lins
Bash は言わずと知れた歴史あるコマンド言語です。テキストにコマンドの羅列を記述するだけで、手軽にシェルスクリプトとして実行することができます。 シェルスクリプトの実体はシェルコマンドの羅列に過ぎませんが、手続き型プログラミング言語にあるような制御構文も備えています。変数や条件分岐、ループ、関数などです。これらを使えばシェルスクリプトでプログラミングも可能です。 もちろん、現代の一般的なプログラミング言語と比べると機能は限られます。他の言語には見られないシェルスクリプト特有の癖や記法も数多くあり、最近の言語に慣れている人ほど、つまずくポイントが多いです。 しかし、シェルスクリプトだからこその良さもあります。Bash は現在でも多くの OS で標準シェルとして採用されており、普段使っているシェルコマンドを書くだけで動かせる手軽さは何者にも代えがたいです。一度身につけておくと長く使えるお得な
久しぶりの更新です。 最近Androidのアプリ制作に打ち込んでいたため、ブログ更新に手が回りませんでした。 では、Androidアプリ制作で利用した小ネタを書き留めておきたいと思います。 ImageButtonパーツ ImageButtonパーツは、Buttonの表示にイメージを利用できる便利なパーツです。 (Bitmapリソースの管理がよくないらしいですが、、、) レイアウトXMLから利用するコード例はこんな感じになります。 <ImageButton android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="centerInside" android:background="@null" android:src=
CREATE TABLE tbl_unique_test ( id INTEGER NOT NULL, value INTEGER NOT NULL DEFAULT 0, PRIMARY KEY (id) ); 挿入してみます。 mysql> INSERT INTO tbl_unique_test VALUES (1,1); Query OK, 1 row affected (0.50 sec) 同じクエリをもう一回叩いてみます。 mysql> INSERT INTO tbl_unique_test VALUES (1,1); ERROR 1062 (23000): Duplicate entry '1' for key 'PRIMARY' はい。 IGNORE を指定してみます。 mysql> INSERT IGNORE INTO tbl_unique_test VALUES (1,1)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く