Python

OpenStreetMapとPythonで地域道路データを解析: OSMnxとGeoPandasの使い方

地図データや道路ネットワークの解析に興味があるPython開発者向けにこの記事では、OpenStreetMapとPythonライブラリOSMnxおよびGeoPandasを使って、地域の道路データを取得し、そのデータを解析する方法を紹介します...
Python

Pythonマルチ環境構築ガイド: macOSとWindowsで複数バージョンを使い分ける方法

Python開発者にとって、複数のプロジェクトを同時に扱う際に異なるPythonバージョンやライブラリを管理するのは一般的な課題です。この記事では、macOSとWindowsでPythonのマルチバージョン環境を構築し、プロジェクトごとに異...
TDD

TDD入門:初心者向けテスト駆動開発ガイド

はじめに ソフトウェア開発の世界では、品質を確保しながら効率的に開発を進める方法が求められます。その一つが、TDD(テスト駆動開発)です。この記事では、初心者にもわかりやすくTDDの基本概念と実践方法を紹介します。 TDDの3つのステップ ...
OS

誤操作の恐怖!ルートディレクトリ削除でOSまで消失? 経験から学ぶ原因と対策

ある日、シェルスクリプトでファイルの削除処理を行っていた時のこと。誤ってrm -fr /というコマンドを実行してしまい、恐怖の瞬間が訪れました。画面上に次々と消えていくファイル名、そして次第に無力化されるコマンドライン。私が経験した、ルート...
GraphQL

Node.jsとExpressでGraphQLサーバーを作成!初心者向け手順解説③

前回の記事の内容に、リレーションの実装を追加します。前回の記事をご覧になっていない方はそちらを先に御覧ください。 この例では、ユーザーとポストのリレーションを扱います。 const express = require('express');...