ソフトウェア

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

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

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

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

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.1Homebrew 4.2.4Flutter 3.16.9事前準備...
ソフトウェア

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

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

フリーランスは独立後もスキルを拡大できるか

フリーランスは独立後もスキル領域を広げていけるのか、私なりの考えをまとめました。
ソフトウェア

MacのPython環境構築(pip+venv)

Python環境の構築方法はいろいろな選択肢がありますが、今回は「できるだけシンプル」かつ「現在メジャー」と思われる以下の環境を選定してみました。Python環境: Python 3.11.7パッケージ管理: pip仮想環境: venv各ソ...
ソフトウェア

HomebrewでMacの環境構築を始める(Sonoma編)

MacでHomebrewを使い環境構築する方法を解説します。Homebrewの仕組みにも触れつつメリット・デメリットも解説します。
ビジネス

副業のためのSNS・ブログ立ち上げ方法

副業やビジネスを始める場合、宣伝の場としてSNSやブログを用意することはとても重要です。立ち上げの際にどんなことを検討すれば良いかまとめました。