開発

Django

【Django】 サイトマップ管理のための sitemap.xml を自動的に作成する方法

この記事では、 Django で開発したシステムに、サイトマップ管理のための sitemap.xml を自動的に作成する仕組みを導入する手順を解説します。Django でウェブサイトを構築する際であっても、通常の WEB サイト同様、検索エンジン最適化(SEO)は重要です。
Django

【Django】 settings.py などの設定ファイルを含むディレクトリ名の命名

この記事では、Django での開発において、 settings.py などの設定ファイルを含むディレクトリの命名を何にするかについて私見を述べます。
Python

【Python】効率的なリスト操作、配列処理の Tips を紹介

本記事では、 Python のリスト操作に関する便利な Tips をいくつか紹介します。enumerate や zip 関数などを活用し、これらのテクニックを使いこなすことで、より効率的で読みやすい Python コードを書くことができると思います。
JavaScript

【TypeScript】 type と interface の違いを解説

この記事では、 TypeScript の type と interface の違いを詳しく解説し、それぞれの使用場面について説明します。TypeScript を使用する際、開発者は時に type と interface のどちらを使うべきか迷うことがあります。両者は似たような機能を持っていますが、微妙な違いがあります。
Python

【Python】 __init__.py ファイルの意味を解説

他のプログラミング言語を経験してきた方々にとって、 Python には少し変わった概念がいくつかありますよね。この記事では、 Python の __init__.py ファイルの意味を解説します。
Python

【Python】型付けを行い、 mypy で堅牢なコードを書こう

この記事では、 Python の 型付けと、 mypy を用いたチェックまで、サンプルコードを交えて解説します。Python は 動的型付け言語として知られていますが、バージョン3.5以降、型ヒントという機能が導入され、静的型チェックが可能になりました。
認証

【今更ながら】 JWT の仕組みについて解説

本記事では、 JWT の仕組みを詳細に解説し、実際の使用例を交えながら説明します。 JWT (JSON Web Token) は、Web開発の世界で広く使用されている認証および情報交換のための開放型標準(RFC 7519)です。
Flask

【Flask】 Jinja2 テンプレートでコンポーネントを効率的に分割する方法

本記事では、Flask アプリケーションの Jinja2 テンプレートエンジンでのテンプレート分割の方法と、その利点について詳しく解説します。Jinja2 では、`{% include %}` と `{% extends %}` の2つの主要な方法でテンプレートを分割できます。
AI

【無料】GPT も Claude も Gemini も一気に比較できる 天秤AI が神

この記事では、GMO が最近 リリース した 天秤AI というサービスの便利さを紹介します。 GPT-4、Claude 3、Gemini 1.5 Proなど、最大6つのAIを同時に走らせて、その結果を見比べることができる素晴らしいサービスです。
Laravel

【Laravel】 composer で Failed to connect to repo.packagist.org port 443 エラー

この記事では、 Laravel のセットアップ時の `composer create-project` コマンド実行をすると `Failed to connect to repo.packagist.org port 443` というエラーに直面した時の対処法を記載します。