ソフトウェア

【Dart】コールバック関数が呼ばれるか簡易テストする方法

Flutter(Dart)の自作クラスやウィジェットにコールバック関数がセットできる時、セットした関数が本当に呼ばれるかどうかを外部パッケージに依存せず簡易的にテストする方法を解説します。解説関数が呼ばれるというとモックを使ったテストが一般...
ソフトウェア

【Python】引数処理にsysよりargparseを使うべき理由

Pythonのコマンドライン引数処理でsysよりargparseモジュールを使うべき理由を、安全性やテストの観点から解説しています。
デバイス

HHKB Studio日本語配列のキーマップ紹介

他のキーボードやノートPC、Macの利用時にも違和感の少ない配列を目指してキーマップを作成しました。Studioのマウスボタンも有効利用する方法を紹介します。
デバイス

32インチ4Kモニタの使い勝手が最高だった

PCのメインモニタとして32インチ4Kのモニタを導入したところ大変満足のいく結果となったので紹介します。この記事では以下について解説していきます。4Kモニタのメリット、デメリットなぜ32インチを選んだのか購入したモデル今回購入したモニタはD...
デバイス

HHKB Studioを1ヶ月本気で使ってみた

2023年10月に発売され話題となったHHKB Studioを購入し1ヶ月ほど使い込んでみたのでレビューします。今回購入したモデルは「HHKB Studio 日本語配列/墨」になります。全体的な感想乗り換えにあたってこれまで利用してきたキー...
ソフトウェア

【Dart】Nullableなcallback型へアクセスする方法

Dart/FlutterでNullableなcallback型へアクセスする方法です。call()メソッドを使う方法下記のように呼ぶのが最も簡単だと思います。DartnullableCallback?.call();nullableCall...
ソフトウェア

【Flutter】自作Widgetにプロパティを追加する方法

Flutterの自作Widget(カスタムWidget)に独自のプロパティを追加する方法を解説します。確認環境: Dart 3.3.3, Flutter 3.19.5ベースの自作Widget例として内部にボタンのみを実装したシンプルな自作W...
ソフトウェア

【PyTorch】Distributed Data Parallel(DDP)の基本

PyTorchでマルチGPUを使い学習を高速化する手法であるDistributed Data Parallel(DDP)の基本と実装の注意点について解説しています。
ソフトウェア

レビュー「動かして学ぶ!Flutter開発入門」

以下のFlutter入門書を購入したのでレビューさせて頂きます。タイトル動かして学ぶ!Flutter開発入門著者掛内 一章出版翔泳社ISBN978-4-7981-7736-6価格3,800円+税本書の対象レベル2024年現在、Flutter...
デバイス

MacBookのバックアップにはTimeMachine+NASがオススメ

はじめにMacには標準のバックアップ方法としてiCloudとTime Machineが用意されています。iCloudには以下のような特徴があります。全自動でバックアップが行われるためお手軽。Macでは「デスクトップ」「書類」フォルダしかバッ...