simple-web-system technology

Webに関する技術をシンプルに扱うブログ

複数スマホをもっててsimカードを入れ替える機会が多いときの裏ワザ

スマホケースとスマホの間にゼムクリップ挟んでおくといいよ どうせsimカード入れ替えるときにケース外すし 海外旅行とかで結構役立つ

i3wmでセカンドディスプレイ使うならarandrを使うといいよって話

xrandrは辛い。arandrを使おう gnomeやxfce4等のフルスタックなウィンドウマネージャーでセカンドディスプレイを使う場合、ウィンドウマネージャーに付属するツールを使えば設定できます。ただ、i3wm単体で使う場合は、cliツールのxrandrが使われることが多…

RiverpodでStateNotifierProviderを使うときは、0.14系からの記事を参照しましょう

FlutterのState管理の定番になりつつあるRiverpodですが、0.14系からStateNotifierProviderの呼び出し方が変わったのはご存知でしょうか。 0.14がリリースされたのは2021/04/04なのですが、検索してみると0.13系までの情報がかなり多かったので、整理してみ…

FlutterのDialogを不用意に閉じないようにする

うっかり自分の予想外のタイミングでDialogが閉じることがあるので、 それを防ぐ方法をまとめました。 考慮してない導線だったりして、バグの原因になったりしますからね。 FlutterでDialogを閉じる方法 主に以下の3種類です。 Navigator.of(context).pop()…

会社用のリポジトリだけ、会社用のGithubアカウントを使うようにする

TL;DR githubアカウントを個人用と仕事用で分けたいけど、 id_rsaファイルを切り替えるのとかは面倒くさい 結論: github cliを使う gitのcredential設定で、特定ドメインに対して、認証方法を設定できる。 この認証方法は色々な方法を使えるが、github cliが…

vimでflutterを実行するのが辛かったから、VSCodeから実行した話

表題そのままです。 何が辛かったのか VimでFlutterの開発を行うにあたって以下の2点が辛かったです。 Breakpointを使ってデバッグできない vimのプラグインでflutter runした時に出るバッファが扱いづらい VSCodeで実行しよう 軽さの点とデバッガから考え…

Dartで即時関数を使ってみる(final変数にif文で値を入れたりする)

こんな感じで書ける。 JavaScriptよりも括弧が少ない。 変数宣言時に型をつけた方が間違いが少ないのでおすすめ。 final num = 42; final String message = () { if (num == 42) { return 'this is answer.'; } else { return 'wrong.'; } }(); 即時関数内に…