タグ

2023年3月4日のブックマーク (6件)

  • ラクすぎて泣いた! 確定申告の医療費計算、マイナポータルなら“一瞬”で終わる

    2022年分の確定申告期間が2月16日に始まった。会社員なら医療費控除やふるさと納税額の集計、筆者のようなフリーランスなら収入・経費の集計など、地道な作業に気が滅入る季節だ。 ただ、今年から楽になることもある。その1つが、所得控除の対象になる医療費の集計だ。昨年までは、医療機関の領収書から一つ一つ記帳して合計する――といった手間がかかっていたが、マイナンバーカードとスマートフォンを持っていれば、年間の医療費(保険診療分)を“一瞬”で算出できるようになった。 手順と注意点を解説しよう。 わずか数分で医療費が! 用意するのは「マイナポータル」アプリ(最新版)をインストールしたスマートフォンと、マイナンバーカード、4ケタのパスワード(利用者証明用電子証明書用パスワード)だけ。 マイナポータルを初めて使うなら利用登録からスタート。アプリでパスワードを入力し、スマートフォンにマイナンバーカードをかざ

    ラクすぎて泣いた! 確定申告の医療費計算、マイナポータルなら“一瞬”で終わる
  • Waifu Diffusion で効率的に画像を生成する

    目次ワークフロー手元の画像と似た画像を生成したい補正線の太さの補正顔の補正手の補正腰の補正脚の補正書き込み量便利なツール差分生成の実例どのツールを選ぶかStable Diffusion のモデルリンクモデルマージStable Diffusion の解説Guidance Scale (CFG)サンプラーの比較シードDenoising StrengthバッチカウントとバッチサイズGPU の種類と画像生成時間Tips上手く描けない場合はアスペクト比を変えてみる頭や脚がフレームアウトする解像度を上げると頭や体が複数融合するDenoising Strength を下げると画質が落ちる細部の修正手の修正手の自由度高解像度化色のコントロールディティールが欲しいとき ファインチューニングプロンプトプロンプトの探し方外部のプロンプトリンクツールプロンプトの語順プロンプトのウェイトネガティブプロンプトで画力を

  • Angular: NgIfを合成したフィーチャートグルディレクティブ

    Angularの組み込みディレクティブ NgIf を使って、ある条件を満たすときにだけビューの一部分を描画するケースは多い。たとえば、特定の権限を持つユーザーにだけ表示されるビューを実装することがある。 NgIf を直接使う場合には、その条件ロジックをテンプレートあるいはコンポーネントで持つことになる。一箇所だけならよいが、同じようなロジックを多用するならそのロジックを含めて再利用可能にしたい。 今回はそのようなフィーチャートグルのユースケースをAngular v15で導入された hostDirectives 機能を使って実装してみよう。 サンプルはStackBlitzに用意した。以下、要点をかいつまんで解説するが、あくまでも概念実証的なサンプルコードなのでくれぐれもこのままプロダクションコードなどに転記しないように。 次のコードで、AuthDirective に NgIf ディレクティブ

    Angular: NgIfを合成したフィーチャートグルディレクティブ
  • 配列の分割代入 (destructuring assignment) | TypeScript入門『サバイバルTypeScript』

    配列の分割代入​JavaScriptでは、配列から要素を取り出す方法のひとつに、array[1]のようにインデックスでアクセスする方法があります。この方法とは別に、分割代入(destructuring assignment)という方法を使っても、配列要素にアクセスできます。 たとえば、[1, 2, 3, 4, 5]のような配列から、最初の3要素を取り出して変数に代入するには次のように書きます。

    配列の分割代入 (destructuring assignment) | TypeScript入門『サバイバルTypeScript』
  • Redux ToolkitのcreateAsyncThunkで非同期処理を実装する方法 | Enjoy IT Life

    createAsyncThunkについて createAsyncThunkとは非同期処理の実行状況に応じたActionCreatorを生成する関数です。 createAsyncThunkは2つのパラメータを持ちます。 第1引数はtypePrefixと呼ばれる文字列です。typePrefixはActionTypeの接頭辞として利用されます。 第2引数はpayloadCreatorと呼ばれるasync関数(Promiseを返す非同期処理の関数)です。 createAsyncThunkはasync関数で処理されるPromiseの状態に応じたActionCreatorを返します。 createAsyncThunkに関する戻り値 createAsyncThunkによって作成されるActionCreator、およびActionCreatorがdispatchするActionオブジェクトの値について紹介

    Redux ToolkitのcreateAsyncThunkで非同期処理を実装する方法 | Enjoy IT Life
  • My new error...

    2023 年度の僕のエラーハンドリング について書きたい。 昨日Safe Data Fetching in Modern JavaScriptを読んでいて、fetch に限った話ではないが一家言ある内容だったので書きたくなった。 おそらくやりすぎだとか非効率と言われる点はあると思うので、みんなの一家言も教えて欲しい。 対象は Typescript での サーバー開発想定だが、TS であればクライアント開発にもほとんどに当てはまる話だと思う。 例外のスローではなく Result 型を使う Result は失敗するかもしれないという文脈を与えてくれる型 エラーハンドリングの戦略として例外を投げるのではなく、Result 型を返すやり方がある。 Result 型というのは export type Result<T, E> = Ok<T> | Err<E>; export interface Ok

    My new error...