保存版

ALL

【Git】”大変更”をどう伝える?Conventional CommitsでのBreaking Change表現法

こんにちは、Tech Samuraiです!Gitでコミットメッセージを書くとき、「この変更は後方互換性を破壊する、大きな変更だ」ということを、どうすれば他の開発者に明確に伝えられるだろう?と悩んだことはありませんか?今回は、モダンなGitプ...
ALL

【Git中級編】gitignoreの設定とrebase入門!コミット履歴を綺麗に保つプロの技

こんにちは、Tech Samuraiです!前回の記事「Git実践ワークフロー解説」では、日々の開発の流れを学びました。今回は、そのワークフローをさらに洗練させ、プロフェッショナルなレベルへと引き上げるための、2つの重要なテクニックを探検しま...
ALL

【Git中級編】もっと便利に!日常操作を効率化するGitコマンドオプション集

こんにちは、Tech Samuraiです!Gitの基本的なサイクル(add → commit` → push`)に慣れてくると、だんだんと「もっと効率よく操作したい」「もっと安全にコマンドを実行したい」という欲が出てきませんか?実は、私たち...
ALL

【エンジニアの常識】MITライセンスとは?使い方と守るべきルールを世界一分かりやすく解説

こんにちは、Tech Samuraiです!GitHubで公開されているソースコードや、開発で使うライブラリを見ていると、必ずと言っていいほど目にする「MITライセンス」という言葉。なんとなく「自由に使えそう」というイメージはあっても、具体的...
ALL

【備忘録】Windows, Mac, LinuxでUSBメモリをフォーマットする方法(コマンド総まとめ)

こんにちは、Tech Samuraiです!新しいOSをインストールするための起動ディスクを作成したり、PC間でファイルをやり取りするUSBメモリを準備したりと、ディスクの「フォーマット」は、PCを深く使う上で避けては通れない作業です。しかし...
ALL

【Mac mini 新規セットアップガイド】Windows/UbuntuユーザーがPython開発環境を構築するまでの奮闘記

こんにちは、Tech Samuraiです!長年WindowsとUbuntuの世界で生きてきた私が、この度ついにApple Silicon搭載のMac miniを導入しました。そのパワフルな性能には心躍りますが、新しいOSへの移行は、まるで異...
ALL

【Rye & Git 実践ワークフロー】ブランチ作成からプルリクエストまで、日々の開発の流れを完全解説

こんにちは、Tech Samuraiです!これまでの記事で、Ryeを使ったモダンなPython環境の構築方法と、Gitの基本的なコマンドや履歴管理の方法を探検してきました。準備は整いました。では、これらを組み合わせて、日々の開発は具体的にど...
ALL

【Python開発】RyeプロジェクトにおけるGitの初めの一歩(初期設定と最初のコミット)

こんにちは、Tech Samuraiです!最近の私のブログでは、モダンなPythonプロジェクト管理ツール「Rye」を推奨しています。Ryeは非常にパワフルですが、その魅力は単体で完結するものではありません。実は、バージョン管理システムの王...
ALL

【Rye & uv 実践ガイド】これ一つでOK!プロジェクト管理ワークフロー完全版(コマンド早見表付き)

こんにちは、Tech Samuraiです!これまでの環境構築シリーズで、私たちは`venv`から始まり、Anaconda、そしてモダンな統合管理ツール`Rye`と超高速インストーラー`uv`の組み合わせへと至る、長い旅をしてきました。前回の...
ALL

【保存版】ヤング率(縦弾性係数)とは?金属から樹脂まで材料の硬さ早見表

「設計で材料を選ぶとき、どのくらい『硬い』あるいは『しなりにくい』かを数値で比較したい…」「構造計算シミュレーションをしたいけど、各材料のヤング率ってどれくらいなんだろう?」こんにちは、Tech Samuraiです!ものづくりや設計の世界で...