キロヒー(kilohii)

ソフトウェア

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

はじめに Macには標準のバックアップ方法としてiCloudとTime Machineが用意されています。 iCloudには以下のような特徴があります。 全自動でバックアップが行われるためお手軽 iPhoneはiCloudでほぼフルバックア...
ビジネス

フリーランス3年目が感じたメリット・デメリット

フリーランスのソフトウェアエンジニアとして独立して3年目になりました。最近では知人から「フリーランスってどうなの?」と興味を持ってもらえることも増えたので、この2年間で感じた実情やメリット・デメリットをまとめてみようと思います。 略歴 新卒...