勉強

【2025年版】WindowsでFlutter環境を構築する方法(FVMでバージョン管理も解説)

WindowsでFlutter開発環境を構築する最新手順(2025年版)を解説します。Git・Android Studio・VSCodeの準備から、FVMを使ったバージョン管理、flutter doctorの確認、Hello Worldアプリ実行まで初心者向けに丁寧にまとめました。

Git備忘録 | Gitの基本的な使い方と概念の解説

Gitは、プログラミング初心者からプロまで広く使われているバージョン管理システムです。 コードやドキュメントの変更履歴を記録し、いつでも過去の状態に戻せる点が大きな特徴です。 この記事では、Gitの基本的な概念や操作方法を初心者向けに分かりやすく…

Pythonの歴史:文系でもわかる人気プログラミング言語の歩み

本記事では、Pythonの誕生から現在に至るまでの歴史を、文系エンジニアにもわかりやすく紹介します。開発者の思想や時代背景にも触れながら、Pythonがなぜ多くの人に支持されているのかを探ります。

pandas なし vs pandas あり:Python でのデータ処理を比較してみた〜 文系でもできる!Python でのデータ処理 〜

Python でデータを扱うなら pandas は必須? 最初は「リストや辞書だけでいけるのでは?」と思っていたけど、やってみたら めちゃくちゃ大変だった…! この記事では、「pandas なし vs pandas あり」 の比較をしながら、 ゲームのスコアランキングを題材に …

PythonとDuckDuckGo Searchで実現!「茨城県境町 教育移住」情報をDynamoDBに保存する自動化スクリプト

本記事では、Pythonを用いてDuckDuckGoの検索結果を自動取得し、DynamoDBに保存するスクリプトをご紹介します。今回の例では、「茨城県境町 教育移住」に関する最新の検索結果を対象とし、20件のデータを取得して整形、DynamoDBに登録する方法を詳細に解説し…

Python辞書(dict)のすべて:基本操作から応用テクニックまで完全ガイドしたい。

Pythonの辞書型(dict)は、キーと値のペアを効率的に管理する強力なデータ構造です。本記事では、辞書の基本操作から応用的なテクニック、パフォーマンス最適化の方法までを詳しく解説します。初心者から上級者まで、Pythonの辞書を自在に操るための知識を…

【5日目】Fletでソリティアサンプルアプリ作成 ~AWS S3 静的ホスティングする~

Pythonで作ったゲームをS3にデプロイ

【4日目】Fletでソリティアサンプルアプリ作成 ~UI構築の実践編③~

この記事は広告を含みます。 kunio-ud-zatta.hatenablog.com 本日も、上記の続きです。 クライアント側も時間かかりますね。。 普段、サーバー開発が多いので、忘れがちです。。 ソリティアルールを作る 現在は、どのカードも動かせる。 移動できるのは表向…

【3日目】Fletでソリティアサンプルアプリ作成 ~UI構築の実践編②~

この記事は広告を含みます。 kunio-ud-zatta.hatenablog.com 本日は、上記のリンクの続きになります。 では、さっそく、、、写経の続きを。 Solitaire setup Create card deck solitaire.pyにSuite とRankを追加 class Suite: def __init__(self, suite_name…

【2日目】Fletでソリティアサンプルアプリ作成 ~UI構築の実践編①~

本記事では、Fletの環境構築が完了した状態から、ソリティアゲームの基本的なUIを実装していく手順を詳しく解説します。コンポーネントの配置、状態管理、イベント処理の実装例を通して、実践的な開発ノウハウを学びます。

【1日目】Flet入門 ~Pythonでクロスプラットフォームアプリを手軽に作る~

本記事では、Python向け最新UIフレームワークFletの魅力と環境構築方法を詳しく解説します。公式の flet create コマンドを使ってプロジェクトを初期化する手順を中心に、初心者でもスムーズに開発を開始できるステップバイステップのガイドをご紹介します。

FletとPythonで作るポモドーロ・タイマーに挑戦してみた記録

Flet×Pythonで作るポモドーロ・タイマーの開発記録|初心者でもわかる環境構築とUIカスタマイズ この記事では、FletとPythonを活用してポモドーロ・タイマーを開発するプロセスを詳細に紹介しています。25分間の集中タイムと5分間の休憩を自動管理するシンプ…

Pythonでの関数合成の活用法

Pythonで学ぶ関数型プログラミング 第2章:高階関数・reduce・partial・関数合成を徹底解説!」 Python初心者から中級者向けに、関数型プログラミングの基本をやさしく解説。高階関数、純粋関数、reduce、functools.partial、関数合成などのテクニックを具体…

Pythonで関数型風プログラミング

Pythonで関数型プログラミングを始めたいけど、難しそう…と感じていませんか?本記事では、中学生でもわかるように“純粋関数”といった関数型の基本用語をやさしく解説。値をイミュータブルに扱うメリットや、同じ入力なら同じ出力を返す“純粋関数”がなぜバグ…

Pythonのリテラルを覚えようかな。~数値・文字列・特殊表記~

Pythonのリテラル(literal)を総ざらい!整数・浮動小数点・16進数・文字列やブール・Noneなどの定数表記を詳しく解説。f-stringやraw文字列、複素数リテラルなど、日常的に役立つTips満載。

【第7回】モンスター育成ゲーム用APIをPythonのFastAPIで作ってみたい…けど大丈夫かな?

PythonのFastAPIを使ってモンスター育成ゲーム用のAPIを作る全7回の連載を完結しました。最初はゲームコンセプトとフレームワーク選定から始まり、Mermaidでの設計図作成、SQLiteを用いたDB設計、ユーザー・モンスター管理のCRUD実装、そしてガチャ機能の追…

【第6回】モンスター育成ゲーム用APIをPythonのFastAPIで作ってみたい…けど大丈夫かな?

Python×FastAPIによるモンスター育成ゲームAPIを作る連載の第6回。モンスター種を管理するCRUDエンドポイントを実装し、レア度やステータスをSQLite上で保存・取得します。次はユーザーの所有モンスターを扱う予定!

【第5回】モンスター育成ゲーム用APIをPythonのFastAPIで作ってみたい…けど大丈夫かな?

Python×FastAPIでモンスター育成ゲームAPIを作る連載第5回。SQLiteへユーザー情報を保存し、CRUDエンドポイントを作成する手順を初心者向けに解説。Pydanticのレスポンスモデル設定や簡易パスワードハッシュにも注目!

【第4回】モンスター育成ゲーム用APIをPythonのFastAPIで作ってみたい…けど大丈夫かな?

Python×FastAPIでモンスター育成ゲームAPIを作る連載の第4回。仮想環境の準備からフォルダ構成、Hello WorldレベルのAPI起動手順までを初心者向けに解説します。

【第3回】モンスター育成ゲーム用APIをPythonのFastAPIで作ってみたい…けど大丈夫かな?

Python×FastAPIでモンスター育成ゲームAPIを作る連載の第3回。MermaidでER図を作成し、SQLiteにテーブルを定義する方法を初心者向けに解説。DB設計のポイントやサンプルSQLも紹介しています。

【第2回】モンスター育成ゲーム用APIをPythonのFastAPIで作ってみたい…けど大丈夫かな?

Python×FastAPIでモンスター育成ゲーム用APIを作成する連載の第2回。Mermaidを使ったシーケンス図の描き方を初心者向けに解説し、ガチャ機能のフローを可視化します。

【第1回】モンスター育成ゲーム用APIをPythonのFastAPIで作ってみたい…けど大丈夫かな?

このブログシリーズでは、PythonのFastAPIを使って「モンスター育成ゲーム」用のAPIをゼロから作成する方法を紹介します。ユーザー管理やモンスターの収集・育成機能の実装、Mermaidを使ったシーケンス図やER図の作成、最終的にはテスト・ドキュメント整備と…

Pythonエラーハンドリング入門 ― try, except, finallyで安心プログラム作成ってどうなんだろう?

この記事では、Pythonのエラーハンドリングについて、try、except、finallyを中心に、基本的な使い方から複数の例を交えた応用的な対処方法までを解説している。エラー発生時にプログラムが止まらず、適切なエラーメッセージや後処理を実施するための実践的…

はてなブログでMermaidを使ってシーケンス図を描く

この記事では、はてなブログ上でMermaidを活用してシーケンス図を手軽に描く方法について解説する。まずMermaidの基本概念やシーケンス図の記法を説明し、次にはてなブログへのMermaid.jsの組み込み方法(CDNの読み込みやHTMLブロックの活用)を紹介する。さ…

Pythonのリスト内包表記ってどうなんだろう?

Pythonのリスト内包表記について、基礎からif条件付き・ネスト例までを初心者向けに分かりやすく解説。従来のforループと比べコードがスッキリするメリットや、効率的なプログラミング手法を具体例で紹介する記事です。

Pythonのタプルって何?~変更できないリストのような便利なデータ型~

Pythonのタプルは、リストと似ながらも一度作ると変更できない不変なシーケンス。この記事では、タプルの作り方、インデックスアクセス、結合やアンパッキングなどの基本操作を具体例を交えて初心者にも分かりやすく解説。タプルのメリットと使いどころを理…

Python仮想環境(venv)の使い方ガイド

この記事では、Pythonの仮想環境「venv」を使って依存関係の衝突を防ぎ、プロジェクトごとに独立した環境を簡単に構築・管理する方法を解説しています。基本的な操作(環境の作成、有効化、無効化)から、パッケージ管理のコツまで、初心者にもわかりやすく…