ソフトウェア

ALL

【Webアプリ開発入門 #1】PythonでWebサイトを作ろう!Flaskの導入と最小のアプリ作成

こんにちは、Tech Samuraiです!これまでの冒険で、私たちはコマンドラインツールや、Tkinterを使ったデスクトップGUIアプリを開発してきました。しかし、もしあなたの作った便利なツールを、URLを送るだけで友人や同僚に使ってもら...
ALL

【PythonでDIY・業務効率化】アルミ・鉄の重量を自動計算!単位変換もできる便利スクリプトの作り方 🛠️

「このアルミ板、重さはどれくらいだろう?」「DIYで使う鉄パイプの重量を知りたいけど、体積と密度から計算するのは面倒…」「仕事で材料の見積もりをする時、手早く重量を計算できるツールがあったらいいのに!」こんにちは!samurai-human...
ALL

【実践OOPプロジェクト 完結編】RPGを拡張!継承で職業とアイテムを追加しよう

こんにちは、Tech Samuraiです!前回の記事「【実践OOPプロジェクト #2】RPGの心臓部!ターン制バトルシステムを構築しよう」では、キャラクターたちが自動で戦うための戦闘ループを実装しましたね。私たちのRPGは動くようになりまし...
ALL

【実践OOPプロジェクト #2】RPGの心臓部!ターン制バトルシステムを構築しよう

こんにちは、Tech Samuraiです!前回の記事「【実践OOPプロジェクト #1】PythonでテキストRPG開発!キャラクタークラスを作ろう」では、継承とカプセル化を駆使して、RPGの世界に生きるキャラクターたちの設計図を完成させまし...
ALL

【実践OOPプロジェクト #1】PythonでテキストRPG開発!キャラクタークラスの設計と実装

こんにちは、Tech Samuraiです!これまでの冒険で、私たちはオブジェクト指向プログラミング(OOP)の三大要素、クラス、継承、カプセル化という強力な武器を手に入れました。さあ、その全ての武器を手に、壮大なプロジェクトに挑戦する時が来...
ALL

【Python中級への道 #10】クラスのデータを守る「カプセル化」とは?アンダースコアの使い方も解説

こんにちは、Tech Samuraiです!前回の記事「【Python中級への道 #9】OOPの真髄!「継承」でクラスの能力を引き継ぎ、進化させよう」では、継承を使ってクラスの能力を拡張する方法を学びましたね。クラスを使ってデータ(属性)と処...
ALL

【Python中級への道 #9】OOPの真髄!「継承」でクラスの能力を引き継ぎ、進化させよう

こんにちは、Tech Samuraiです!前回の記事「【Python中級への道 #8】オブジェクト指向をはじめよう!クラスとインスタンスの概念」では、クラスという「設計図」からオブジェクトという「実物」を作る方法を学びましたね。前回作成した...
ALL

【Python中級への道 #8】オブジェクト指向をはじめよう!クラスとインスタンスの概念

こんにちは、Tech Samuraiです!前回の記事「【Python入門 #7】コードを整理整頓!何度でも使える部品「関数」を作ろう」では、処理を「関数」という部品にまとめる方法を学びましたね。変数、if文、ループ、リスト、辞書、そして関数...
ALL

【Python入門 #7】コードを整理整頓!何度でも使える部品「関数」を作ろう

こんにちは、Tech Samuraiです!前回の記事「【Python入門 #6】たくさんのデータを整理しよう!リストと辞書の使い方をマスター」では、リストと辞書を使って、多くのデータを整理する方法を学びましたね。これまでの冒険で、私たちのプ...
ALL

【Python入門 #6】たくさんのデータを整理しよう!リストと辞書の使い方をマスター

こんにちは、Tech Samuraiです!前回の記事「【Python入門 #5】面倒な作業はPCにお任せ!forとwhileループで繰り返し処理を学ぼう」では、ループを使って反復作業を自動化する方法を学びましたね。これまでの冒険で、私たちは...