プログラミングの記事

ChatGPT Prompt Engineering for Developersのまとめ【OpenAI × DeepLearning.AI】
ChatGPTのエンジニア向けのプロンプトエンジニアリングについて解説するコースのまとめです。

DjangoのcontextとContext Processorsの使い方
Djangoのcontextについてわかりやすく解説します。

Pythonのcopyとdeepcopyの使い方【浅いコピーと深いコピーの違い】
Pythonでの浅いコピーと深いコピーの違いについて解説します。

Pythonでディレクトリを作成する方法(mkdir, makedirs)
Pythonのmkdir、makedirsでディレクトリを作成する方法について解説します。

PythonのEnumの使い方を理解する
Pythonのenumの使い方を解説します。

Pythonの型ヒントUnionとTypeVarの違いと使い方
PythonのUnionとTypeVarの違いについて解説します。

Pythonで数字を3桁ごとにカンマで区切る方法
Pythonで数字に3桁ごとに区切りを入れる方法を解説します。

Pythonで文字列を数値に変換する方法(int, float)
Pythonの組み込み関数intとfloatについて解説します。

Pythonで文字列が数字かを判定する方法(isdecimal, isdigit, isnumeric)
Pythonで文字列が数字かどうかを判定するメソッドについて解説します。

Pythonの組み込み関数allとanyの使い方
Pythonの組み込み関数allとanyについて解説します。

Pythonのinput関数の使い方(標準入力)
Pythonの組み込み関数input()について解説します。

Pythonでdo while文を書く方法
Pythonでdo whileと同様の書き方をする方法について解説します。

Pythonのwhile文の基本的な使い方(ループ処理)
Pythonのwhile文の基本について解説します。

Pythonで最大値・最小値を取得する方法まとめ(max, min)
Pythonでリストなどのイテラブルの要素から最大値を取得する方法をまとめます。

Pythonでリスト・タプル・文字列の要素をシャッフルする方法(random.shuffle, random.sample)
Pythonのrandomモジュールのshuffle、sample関数について解説します。

Pythonでリスト・タプル・文字列をソートする方法(sort, sorted)
Pythonのsortメソッド、sorted関数について解説します。

Pythonでリスト・タプル・文字列を逆順に並べ替える(reverse, reversed)
Pythonのreverse()メソッド、reversed()関数、スライス操作について解説します。

Pythonでリスト・タプルを初期化する方法
Pythonでリストやタプルを初期化する方法について解説します。

Pythonでenumerateとzipを同時に使う(複数のリストの要素とインデックスを取得)
Pythonのenumerate関数とzip関数を同時に使う方法について解説します。

Pythonのzip関数の使い方(複数の要素をまとめて取得する)
Pythonのzip関数の基本的な使い方を解説します。

Pythonのenumerate関数の使い方(要素とインデックスを取得する)
Pythonのenumerate関数について解説します。

Pythonで文字列を検索する(含むか・位置取得・カウント)
Pythonで文字列中から文字列を検索する方法について解説します。

Pythonのラムダ式(無名関数)の使い方【lambda expressions】
Pythonのlambda式の使い方についてわかりやすく解説します。

Pythonの三項演算子(条件式)の書き方【if-else文を1行で】
Pythonの三項演算子(条件式)の書き方について解説します。

Pythonで絵文字を判定・削除する方法
Pythonで絵文字を扱うemojiモジュールについて解説します。

Pythonでリスト・タプルに重複する要素があるかを判定する方法
Pythonでリストとタプルの要素が重複しているかを判定する方法について解説します。

Pythonでリスト・タプルから重複した要素を抽出・削除する方法
Pythonのリスト(配列)から重複要素を抽出・削除する方法について解説します。

Pythonでリスト、タプル、辞書を展開して引数にする
Pythonのリスト・タプル・辞書を展開して関数に引数として渡す方法について解説します。

Pythonの可変長引数(*args, **kwargs)を理解する
Pythonの*argsと**kwargsについて解説します。

Pythonで環境変数を設定する方法(os.environ)
Pythonで環境変数を扱う方法を解説します。

Pythonでカレントディレクトリのパスを取得・移動、ファイル一覧を取得
Pythonでカレントディレクトリのパスや、含まれるファイル一覧を取得する方法について解説します。

Pythonのf文字列の使い方【書式指定】
Pythonのf文字列(f-strings、フォーマット済み文字列リテラル)を解説します。

Pythonのdocstringの書き方(ドキュメンテーション文字列)
Pythonのdocstringの基本的な書き方について解説します。

Pythonで文字列<->日付・時間(date, datetime)を変換する方法
Pythonのdatetimeと日付を表す文字列の相互の変換方法について解説します。

Pythonのコメントアウト(1行/複数行)の書き方【PEP8推奨ルール】
Pythonで推奨されるコメントの書き方を解説します。

PythonでNoneかどうかを判定する方法【必ずis演算子を使う】
Pythonで変数がNoneであるかどうかを判定する方法について解説します。

Pythonで文字列が空白(空文字)か判定する方法
Pythonで文字列が空文字かどうかを判定する方法について解説します。

Pythonで改行コードや空白を文字列から削除する方法
Pythonの文字列から空白や改行を削除する方法について解説します。

Pythonで文字列を複数行に改行して書く
Pythonで文字列を複数行にわたって改行して記述する方法について解説します。

Pythonのリスト内包表記の使い方【if, if-else, ネスト】
Pythonのリスト内包表記の構文をまとめています。

Pythonで文字列を結合・連結する【+演算子, f文字列, joinの使い方】
Pythonで文字列を連結させる方法についてまとめます。

【完全版】Pythonで文字列を抽出する方法まとめ
Pythonでstr型の文字列から特定の文字列を抽出する方法をよく使うパターンごとにまとめました。
![Pythonのsplit関数で文字列を最初だけ区切る[maxsplit]](https://d3jw02i6025it4.cloudfront.net/images/Python_is_split_maxspl.2e16d0ba.fill-800x420.format-jpeg.jpg)
Pythonのsplit関数で文字列を最初だけ区切る[maxsplit]
splitメソッドのmaxsplit引数を使って、文字列を最初の区切り文字でのみ分割する方法を解説します。

Pythonのisと==の違いを理解する【オブジェクトの同一性と同値性】
混乱しやすいPythonのisと==演算子の違いを解説します。

Pythonのイテレータの使い方【わかりやすく解説】
Pythonのイテレータの使い方についてわかりやすく解説します。

Pythonで配列(リスト)に要素を追加・削除する方法
Pythonのリストで要素を追加・削除する方法をよく使うパターンで簡潔にまとめました。

Pythonと正規表現で文字列を抽出する方法【reモジュールの使い方】
Pythonで正規表現を扱うreモジュールの基本的な使い方を解説します。
![WagtailのSnippetsの基本的な使い方[Django]](https://d3jw02i6025it4.cloudfront.net/images/WagtailnoSnippetnoJiBe.2e16d0ba.fill-800x420.format-jpeg.jpg)
WagtailのSnippetsの基本的な使い方[Django]
Wagtailのサイト上で使い回すコンテンツを設定する『Snippets』の基本的な使い方について解説します。
![DjangoのCMS『Wagtail』で新規プロジェクトを作成する方法[wagtail start]](https://d3jw02i6025it4.cloudfront.net/images/wagtail-start.2e16d0ba.fill-800x420.format-jpeg.jpg)
DjangoのCMS『Wagtail』で新規プロジェクトを作成する方法[wagtail start]
Python/Django製のCMSであるWagtailで新規プロジェクトを作成する方法です。新しいプロジェクトを立ち上げる場合には基本的に毎回利用する方法になります。

既存のDjangoプロジェクトにWagtail CMSを導入する方法
Wagtail CMSをすでに動いているDjangoプロジェクトに導入する方法を解説します。
![Pythonと正規表現で文字列を置換する[re.sub, re.subn]](https://d3jw02i6025it4.cloudfront.net/images/PythonWenZiLieZhiHuan.2e16d0ba.fill-800x420.format-jpeg.jpg)
Pythonと正規表現で文字列を置換する[re.sub, re.subn]
Pythonのreモジュールと正規表現を使って文字列を置き換えするパターンを解説します。
![Wagtailでタグを実装する方法[Django]](https://d3jw02i6025it4.cloudfront.net/images/wagtaitetakuoShiZhuang.2e16d0ba.fill-800x420.format-jpeg.jpg)
Wagtailでタグを実装する方法[Django]
Wagtailでタグ機能を実装する実用的な方法を解説します。

Python/Django製のCMS『Wagtail』でサイトマップを作成する
Wagtailでサイトマップを追加する方法とカスタマイズの方法を解説します。
![Pythonの論理演算子の使い方と優先順位[and, or, not]](https://d3jw02i6025it4.cloudfront.net/images/pythonLunLiYanSuanZisa.2e16d0ba.fill-800x420.format-jpeg.jpg)
Pythonの論理演算子の使い方と優先順位[and, or, not]
Pythonのand, or, notなどの基本的な使い方を紹介します。
![Djangoの言語設定を日本語に切り替える方法[LANGUAGE_CODE]](https://d3jw02i6025it4.cloudfront.net/images/django_language_code.2e16d0ba.fill-800x420.format-jpeg.jpg)
Djangoの言語設定を日本語に切り替える方法[LANGUAGE_CODE]
DjangoやWagtailの管理画面の言語を日本語に変更する方法を解説します。

Python/Django製のCMS『Wagtail』でテンプレートを動的に出し分けする
コンテンツの内容により、テンプレートを使い分ける方法を解説します。
![Wagtailでページの親子関係に制限をかける[parent_page_types / subpage_types]](https://d3jw02i6025it4.cloudfront.net/images/restrict-wagtail-page-.2e16d0ba.fill-800x420.format-jpeg.jpg)
Wagtailでページの親子関係に制限をかける[parent_page_types / subpage_types]
Wagtailでページ階層の親子関係を制限する方法を紹介します。

Wagtailでリダイレクトを設定する
WagtailのAdminからリダイレクトを設定する方法を解説します。

WagtailでTableBlockを利用する方法
Wagtailで表形式の図表を挿入する方法を紹介します。
![Wagtail管理画面のページタイトルを変更する[get_admin_display_title]](https://d3jw02i6025it4.cloudfront.net/images/RichTextnoHuaXiangokas.2e16d0ba.fill-800x420.format-jpeg.jpg)
Wagtail管理画面のページタイトルを変更する[get_admin_display_title]
管理画面で表示するページのタイトルだけを変更する方法を解説します。
![Wagtailでメディアを埋め込みする[Embed Media]](https://d3jw02i6025it4.cloudfront.net/images/wagtail-embed-media.2e16d0ba.fill-800x420.format-jpeg.jpg)
Wagtailでメディアを埋め込みする[Embed Media]
YouTubeやTwitterなどのコンテンツを記事に埋め込む方法と仕組みを解説します。

Wagtailでページネーションを実装する
Wagtailで複数のPageを異なるページに分割して表示する方法を解説します。

WagtailにGoogle Analyticsを導入する
管理画面からIDを設定してGoogle Analyticsを利用できるようにします。

PrismでWagtailにシンタックスハイライトを導入する
Prismを使ってソースコードのシンタックスハイライトをする方法を紹介します。

WagtailでJPEGとWebPの画像クオリティを変更する
JPEGとWebPの画質と圧縮率を調整する方法を紹介します。

WagtailでHTMLごとRichTextの画像をカスタマイズする
RichTextの画像でLazy loadingやレスポンシブの対応ができるようにします。

WagtailのRichTextに画像フォーマットを追加する
RichTextの画像フォーマットを、解像度やファイル形式を変更して追加する方法を解説します。
![Wagtailで自由度の高い外部リンクを設定できるようにする[wagtail-draftail-snippet]](https://d3jw02i6025it4.cloudfront.net/images/WagtailteXinshiifurosh.2e16d0ba.fill-800x420.format-jpeg.jpg)
Wagtailで自由度の高い外部リンクを設定できるようにする[wagtail-draftail-snippet]
Wagtailの外部リンクの挿入で、relやtargetなどの属性を柔軟に設定できるようにします。

The Zen of Wagtail(日本語訳)
Wagtailでウェブサイトを構築することとWagtailの開発の指針を示しています。