デバイス

HHKB Studioを1ヶ月本気で使ってみたレビュー

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

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

Dart/FlutterでNullableなcallback型へアクセスする方法です。 結論から 下記のように呼ぶのが最も簡単だと思います。 DartnullableCallback?.call(); 解説 Nullableなcallbac...
プログラミング

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

Flutterの自作Widgetに独自のプロパティを追加する方法を解説します。 確認環境: Dart 3.3.3, Flutter 3.19.5 ベースの自作Widget 例として内部にボタンのみを実装したシンプルな自作Widgetを考えま...
プログラミング

【PyTorch】Distributed Data Parallel(DDP)の初歩

PyTorchで複数GPUを使い学習を高速化する方法にDistributed Data Parallel(以下DDP)があります。本記事ではDDPの基本概念とチュートリアルに沿った実装について解説します。 DDPの基本的な概念 DDPはデー...
書籍

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

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

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

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

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

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

Flutterの環境構築(MacOS Sonoma)

MacOSでiOS/Androidを開発するためのFlutter環境構築方法をまとめます。 確認環境 MacBook Pro (M3 Pro) MacOS Sonoma 14.2.1 Homebrew 4.2.4 Flutter 3.16....
開発環境

個人アプリ開発でFlutterを選んだ理由

個人のモバイルアプリ開発の第一弾を始めるにあたり、開発環境の選定を行いました。結論としてFlutterでiOS/Androidのクロスプラットフォーム開発を行っていくことにしました。その理由についてまとめていきます。 iOS/Android...
フリーランス

フリーランスは独立後もスキルを広げられるのか

フリーランスのソフトエンジニアとして独立してもうすぐ2年が経ちますが、私がフリーランスになりたいと思った理由の1つに「いろいろな経験をしてみたい」ということがありました。 「いろいろな経験」というのはいろいろな開発現場を見てみたいということ...