プログラミング

この違いわかる?

Three.jsを使用した地球モデル

Three.jsを使用して、ブラウザ上で地球を回転させる地球モデルを作成する方法を紹介!Three.jsは、WebGLの複雑な処理を簡単に扱えるJavaScriptライブラリで、初心者でも3Dグラフィックスを手軽に楽しめます。このプロジェクトでは、地球モデルを表示し、ユーザーがマウスで操作して視点を変えることができるインタラクティブな体験を実現しています。さらに、コード例とともに動作サンプルも提供し、学習と実装の両方をサポート!地球の回転や影の表現、レンダリングの基本的な設定方法など、3D開発に必要な基礎が詰まっています。Webデザインやゲーム制作、教育用途で使えるアイデアが盛りだくさん。このページを参考に、あなたも自分だけの3Dプロジェクトを始めてみましょう!
GISでよく使う数学

Pythonで学ぶベクトルの演算:内積、外積、角度計算とGISへの応用

Pythonを使ったベクトル演算(内積、外積、角度計算)は、GIS(地理情報システム)やゲーム開発などの分野で広く応用されています。本記事では、Pythonとnumpyを用いたベクトルの基本的な操作方法について解説し、GISにおける具体的な利用方法を紹介します。例えば、道路ネットワークの解析では、交差点の角度や道路の方向を内積で計算し、可視領域の判定や3Dモデルの法線ベクトルの計算に活用されます。また、ゲーム開発においては、キャラクターの視線や衝突判定、敵AIの行動制御にベクトル演算が利用されます。これにより、よりリアルな空間解析や動作シミュレーションが可能となり、効率的な開発が実現します。GISやゲーム開発のプロジェクトに役立つ知識を提供し、実際のプロジェクトへの応用をサポートします。
GISでよく使う数学

Pythonで学ぶベクトルの演算:内積、外積、角度計算とゲームでの応用

Pythonでベクトル演算(内積、外積、角度計算、正規化)の基本を学びながら、それがゲーム開発でどのように活用されているのかを丁寧に解説します。ベクトル演算は、3Dグラフィックスや物理シミュレーション、キャラクターの動きの制御など、ゲームのリアルな挙動を実現するために欠かせない技術です。この記事では、Pythonの人気ライブラリ「numpy」を用いて、簡単なサンプルコードを通じて各演算の仕組みを理解できるよう説明しています。また、内積を使った視線判定や、外積によるポリゴンの法線ベクトルの計算、ベクトルの角度計算による敵キャラクターの視界判定、正規化を用いたキャラクターの移動制御など、実際のゲームシーンでの具体的な応用例も紹介。プログラム初心者からゲーム開発に挑戦したい方まで、スキルアップに役立つ内容が満載です。
この違いわかる?

Fortranの解説

Fortranは、1950年代にIBMのジョン・バッカス率いるチームが科学技術計算の効率化を目的に開発したプログラミング言語です。特に数値解析やシミュレーションで高い計算性能を誇り、現在も気象予測、物理シミュレーション、工学解析などで活躍しています。C++やCと比較して、Fortranは配列操作や行列計算の効率が高く、科学技術者やエンジニアにとって親しみやすい特徴を持っています。一方で、汎用的な用途には不向きで、特にGUI開発やデータサイエンスの分野ではPythonなどのモダンな言語が主流です。Fortranは進化を続け、Fortran 90以降には構造化・オブジェクト指向の機能も導入されています。長い歴史と豊富なライブラリに支えられ、現在も科学技術計算において重要な役割を担い続けています。
GISアプリ

ワールドファイルからシェイプファイルを自動生成

GISにおいてワールドファイル(.gfwファイル)は画像データと地理的な位置を結びつける重要な役割を果たします。本記事では、PythonとGISライブラリ(geopandas、shapely)を活用し、フォルダ内のワールドファイルからポリゴンを生成し、シェイプファイル(.shpファイル)として自動出力するツールについて詳しく解説します。環境設定、スクリプトの内容と各部分の詳細な説明、注意点についても記載しており、地理データの効率的な管理や分析を行いたい方に最適な記事です。
GISアプリ

C#でジオコーディング

C#を使ってジオコーディング(住所から緯度と経度を取得する技術)を実装。無料API「Geocoding.jp」を利用し、初心者でも簡単に位置情報を取得する方法を紹介します。実際のC#コードと解説付きで、初学者にもおすすめです。
GISアプリ

Pythonでジオコーディング

Pythonでジオコーディングを行う方法を解説。無料API「Geocoding.jp」を利用して、住所から緯度と経度を取得するスクリプトを紹介します。初心者でも簡単に実装可能!
GISアプリ

PythonでGeoJSONをFlatGeobufへ変換する方法

Pythonスクリプトを使用してGeoJSON形式のデータをFlatGeobuf形式に変換する方法を紹介します。FlatGeobufの利点、Pythonでの変換のメリット、スクリプトの詳細な解説を含め、地理空間データの効率的な扱い方を解説します。
GISアプリ

Pythonで凸包を生成する

Pythonを使って緯度・経度データから凸包(Convex Hull)を生成する方法を紹介。GISやデータサイエンスで活用されるこの手法は、点群の最小の囲い込みを計算し、GeoJSON形式で出力できます。必要なライブラリやコード例も解説しています。
GISアプリ

Pythonでボロノイ図作成

Pythonを使ってボロノイ図を生成する方法を、具体的なソースコードとともに解説します。ボロノイ図は、空間上の複数の点に対する影響範囲を視覚化する強力なツールで、地理情報システム(GIS)やデータ可視化において広く利用されています。今回の記事では、ボロノイ分割の仕組みからGeoJSON形式での出力まで、Pythonのライブラリを活用した手法をわかりやすく紹介します。