yoshi seki

フリーランスエンジニアとして2013年2月から始めました。主に企業に常駐する仕事をしながら副業的にブログやお客様からの受注を受けております。エンジニア歴は15年以上です

サーバー移行

WordPressのサーバー引越し方法とサーバー環境設定の注意点

2025/8/6    

WordPressのサーバー引越しは非常に手間がかかりますし、エラーが連発して簡単に移行できるイメージがありません。予めエラーを予測して対応しておかないといけないのでこの記事につまづきポイントを記載しました、

ITインフラやGCP/AWSからレンタルサーバーまで

Mac Book Pro core i9発熱・排熱・熱暴走の対策

2025/8/11  

2018年版、2019年版、2020年版のMac Book Pro core i9は熱暴走する問題がありました。しかし、ある程度の努力をすることで発熱対策ができるのでどのように熱暴走を抑えられるのか原因と対策を記事にしました。

gRPC

初心者用API構築でgRPCのメリット・デメリットと便利ツールの紹介

2025/8/17  

API開発初心者向けに、次世代技術gRPCのメリット・デメリットをREST APIと比較しつつ徹底解説。開発効率を劇的に上げるApidog等の便利ツールから、おすすめの学習書籍・コースまで紹介し、gRPC導入の第一歩をサポートします。

「ゼロから始めるPython学習」各ステップのタイトル案

ゼロから始めるPython学習 STEP20目次

2025/8/17  

プログラミング未経験者向けPython入門講座。環境構築から変数、if文、for文、関数といった基本までを20のステップでわかりやすく解説します。自分のペースで一歩ずつ着実に学び、プログラミングの第一歩を踏み出しましょう!

Step 1: Pythonとは?(何ができるのかを知ろう)

Step 1: Pythonとは?(何ができるのかを知ろう)

2025/8/17  

プログラミング初心者向けに、Pythonとは何か、そして何ができるのかをわかりやすく解説したレポートです。Web開発、AI、データ分析、業務自動化など、Pythonが活躍する多彩な分野をMermaid形式の図解を豊富に用いて紹介。Pythonの魅力と無限の可能性が直感的に理解できます。

Step 2: PythonをDocker Composeで環境構築する方法(プログラミングの準備)

Step 2: PythonをDocker Composeで環境構築する方法(プログラミングの準備)

2025/8/17  

DockerとDocker Composeを用いた、モダンなPython開発環境の構築手順を解説。コンテナ技術の基礎から、docker-compose.ymlの作成、簡単なWebアプリの起動まで。再現性が高く、PCを汚さないクリーンな開発環境を実現します。

Step 3: 最初のプログラム("Hello, World!"と表示させよう)

2025/8/17  

プログラミング初学者が最初のステップである「Hello, World!」を、現代的な開発環境のDocker Composeを用いて実行する手順を解説します。Pythonコード、Dockerfile、実行コマンドの関係性を図解し、コンテナでのプログラム起動の基本を学びます。

Step 4: 「変数」の基本(データに名前をつけて保存する)

Step 4: 「変数」の基本(データに名前をつけて保存する)

2025/8/17  

Pythonの「変数」を初心者向けに徹底解説。データを入れる「箱」という簡単な例えや、Mermaid形式の図を使い、変数の作り方、データ型、命名規則、計算での使い方までを分かりやすく学びます。プログラミングの基礎を固めるための重要なステップです。

Step 5: 「データ型」の基本(文字列と数値の違い)

Step 5: 「データ型」の基本(文字列と数値の違い)

2025/8/17  

Python学習の初心者がつまずきやすい「データ型」の基本を徹底解説。特に「数値」と「文字列」の違いに焦点を当て、123と'123'がコンピュータにとってどう違うのかを学びます。+演算子の挙動の違いや、よくある型エラーの原因と解決策を、豊富なコード例と図解で分かりやすく紹介。プログラミングの基礎固めに必須の内容です。

Step 6: 文字列の操作(文字を足したり、取り出したりする)

Step 6: 文字列の操作(文字を足したり、取り出したりする)

2025/8/17  

Python学習者向けに、文字列操作の基本を解説。文字の連結(+演算子)や、特定文字・部分文字列の取り出し(インデックス、スライス)といった必須スキルを、電車を模した図解で直感的に学べるように構成。プログラミングの基礎を固めるための入門ガイドです。

Step 7: 「リスト」の基本(複数のデータを一つにまとめる)

Step 7: 「リスト」の基本(複数のデータを一つにまとめる)

2025/8/17  

Python初心者必見!複数のデータを一つにまとめる「リスト」の基本を、わかりやすい図形(Mermaid形式)を使いながら徹底解説。データの作り方から、要素の追加・変更・削除、便利な応用機能まで、この記事一本でしっかり学べます。

Step 8: Pythonで計算しよう(足し算・引き算などの基本)

Step 8: Pythonで計算しよう(足し算・引き算などの基本)

2025/8/17  

Python初心者向けに、足し算・引き算などの基本的な計算方法を解説します。四則演算に加え、剰余(%)やべき乗(**)などプログラミングで役立つ演算子も紹介。Mermaid形式の図を豊富に使い、計算の順序や変数を使った計算の仕組みを視覚的に理解できるよう工夫しました。プログラミング学習の第一歩に最適です。

Step 9: 条件で処理を分ける「if文」の使い方 🤖

Step 9: 条件で処理を分ける「if文」の使い方 🤖

2025/8/17  

Pythonの基本であり最重要の「if文」を徹底解説!プログラムに「もし〜なら」という条件分岐を教える方法を学びます。if, else, elifの使い分けから演算子まで、豊富なコード例とMermaid形式のフローチャートで、初心者でも直感的に理解できる実践的ガイドです。

Step 10: if文で使う「比較演算子」と「論理演算子」

Step 10: if文で使う「比較演算子」と「論理演算子」

2025/8/17  

Pythonのif文で必須となる「比較演算子」と「論理演算子」を初心者向けに徹底解説。プログラムの流れを自在に操るための条件式の作り方を、豊富な図解と具体的なコード例で基礎からマスター。複雑な条件分岐を使いこなすための第一歩をサポートします。

Step 11: 繰り返し処理の「for文」で作業を自動化する

Step 11: 繰り返し処理の「for文」で作業を自動化する

2025/8/17  

Pythonの繰り返し処理「for文」を初心者向けに徹底解説。リストやrange()関数の使い方から、break/continueによる制御、ネスト(入れ子)までを網羅。図解で処理の流れを直感的に理解し、プログラミングによる作業自動化の第一歩をサポートします。

Step 12: もう一つの繰り返し「while文」の使い方

Step 12: もう一つの繰り返し「while文」の使い方

2025/8/17  

Pythonのもう一つの繰り返し処理「while文」を初心者向けに解説。条件を満たす限りループを続ける仕組みやfor文との違いを学びます。無限ループの注意点や、break文を使った実践的な脱出方法もMermaid形式の図解で分かりやすく紹介します

Step 13: キーと値で管理する「辞書」の使い方

Step 13: キーと値で管理する「辞書」の使い方

2025/8/17  

Pythonの重要データ型「辞書」を初心者向けに解説。キーと値のペアでデータを管理する仕組みを、英和辞典を例に分かりやすく紹介します。要素の追加・更新・削除から、for文を使った効率的なデータ処理まで、Mermaid形式の図解で直感的に学べます。

Step 14: リストの仲間「タプル」と「セット」の違い

Step 14: リストの仲間「タプル」と「セット」の違い

2025/8/17  

Pythonのデータ型「タプル」と「セット」を初心者向けに解説。変更不可のタプルと、重複を許さないセットのユニークな特徴をリストと比較しながら学びます。Mermaid形式の図解で、それぞれの違いと適切な使い分けが直感的に理解できます。

Step 15: 処理をまとめる「関数」の作り方と使い方

Step 15: 処理をまとめる「関数」の作り方と使い方

2025/8/17  

Pythonの「関数」の作り方と使い方を初心者向けに解説。defを使った処理のまとめ方、引数での値の受け渡し、returnでの結果の返し方を学びます。コードの再利用性を高め、プログラムを整理する基本をMermaid図解で直感的に理解できます。

Step 16: 「モジュール」で機能をインポートする方法

2025/8/17  

Pythonの「モジュール」を初心者向けに解説。便利な機能が詰まったモジュールをimportで読み込む方法を学びます。fromやasを使った様々なインポート方法や、自作モジュールの作り方も図解で紹介。コードの再利用性を高める基本を習得できます。