ホームページ pc3874

更新:2026.1.12

OS、開発、プログラミング、オープンソースなど。

当サイトのコンテンツはこちら


オペレーティングシステム

オープンソースを活用するにはフリーのUNIXライクなOS(オペレーティングシステム)が必要です。
まずはOSを選択し、導入しなければコンピュータは動きません。
フリーのUNIXライクなOSには BSD や GNU/Linux の系統があります。
インターネット上から無料で入手できるオペレーティングシステムには、
次のようなものがあります。

FreeBSD

公式ページ:https://www.freebsd.org/

日本語:https://www.freebsd.free.org/ja/

NetBSD

公式ページ:https://netbsd.org/

OpenBSD

公式ページ:https://www.openbsd.org/

DragonFlyBSD

公式ページ:https://www.dragonflybsd.org/

Debian

公式ページ:https://www.debian.org/

Linux Mint

公式ページ:https://www.linuxmint.com/


プログラミング言語

コンソールコマンドやアプリケーションなどのプログラムを自分で作るには
プログラミング言語でソースを書くことができるようにならなければなりません。
主要なプログラミング言語は次のようなものがあります。

GCC

公式ページ:https://gcc.gnu.org/

Clang

公式ページ:https://clang.llvm.org/

Python

応用範囲の広い汎用インタプリタ。

公式ページ:https://www.python.org/

日本語支援サイト:https://www.python.jp/

Java

公式ページ:https://www.java.com/

Go

公式ページ:https://go.dev/

Erlang

公式ページ:https://www.erlang.org/

Rust

公式ページ:https://www.rust-lang.org/

Lua

アプリケーションに組み込むことができる軽量スクリプト言語。

公式ページ:https://www.lua.org/

Perl

主にテキスト処理で使われる伝統的なスクリプト言語。

公式ページ:https://www.perl.org/

Tcl

公式ページ:https://www.tcl-lang.org/

Lisp

Common Lisp:https://common-lisp.net/

GCL (GNU Common Lisp):https://www.gnu.org/software/gcl/

Guile

公式ページ:https://www.gnu.org/software/guile/

NASM

Netwide Assembler、x86用のアセンブラ。

公式ページ:https://nasm.us/


システムツール

オペレーティングシステムの基本的な操作を行うには
基本のシステムツールが必要になります。

Bash

代表的なシェル。

公式ページ:https://www.gnu.org/software/bash/

GDB

GNUプロジェクトのデバッガ。

公式ページ:https://www.sourceware.org/gdb/


ビルドツール

ソフトウェアパッケージからプログラムを構築するには、
様々なビルドツールが用いられます。

Make

GNU Make:https://www.gnu.org/software/make/

Autoconf

configure スクリプトを生成するツール。

公式ページ:https://www.gnu.org/software/autoconf/

Autoconf, Automake, Libtoolの入門書 → https://www.sourceware.org/autobook/

Automake

公式ページ:https://www.gnu.org/software/automake/

M4

テキスト処理マクロ。 Autoconfで使用される。

GNU M4:https://www.gnu.org/software/m4/m4.html

Binutils

アセンブラ、リンカ、その他バイナリ操作用コマンドのパッケージ。

公式ページ:https://www.gnu.org/software/binutils/

CMake

公式ページ:https://cmake.org/

Ninja

公式ページ:https://ninja-build.org/

meson

公式ページ:https://mesonbuild.com/


GUI

freedesktop.org

Linux OSで一般的なデスクトップ環境に関する情報ここにまとめられている。

サイト:https://www.freedesktop.org/wiki/

x.org

GUIの基礎部分であるウィンドウシステム(X Window System)についてはここ。

サイト:https://www.x.org/wiki/

GTK

GUIアプリケーションを開発するためのライブラリ。

公式ページ:https://www.gtk.org/


グラフィックス

FreeType

フォントを描画するライブラリ。

公式ページ:https://freetype.org/


OS開発

Linuxカーネル

カーネルとはオペレーティングシステムの「核」の部分。
狭義のオペレーティングシステムは、このカーネルのことを指す。

公式ページ:https://www.kernel.org/

Linux From Scratch (LFS)

LFS とは、ソースパッケージを用いて、イチから Linux OS を作る入門書。

公式ページ:https://www.linuxfromscratch.org/

日本語版:https://lfsbookja.github.io/lfsbookja-doc/index.html

OSDev.org

OS自作のための情報を集めたサイト。

サイト:https://wiki.osdev.org/Expanded_Main_Page

GNU

自由ソフトウェア(オープンソース)の活動団体。

公式ページ(日本語):https://www.gnu.org/home.ja.html

GRUB

オープンソースのブートローダ。
OS起動前に、ディスクから読み込まれる起動時プログラム。

公式ページ:https://www.gnu.org/software/grub/index.html

QEMU

マシンエミュレータ。

公式ページ:https://www.qemu.org/


アプリケーション

GIMP

高機能ペイントソフト。

公式ページ:https://www.gimp.org/

開発サイト:https://developer.gimp.org/

XCFファイルフォーマット:https://developer.gimp.org/core/standards/xcf/

Krita

高機能ペイントソフト。

公式ページ:https://krita.org/ja/

Blender

3DCG制作ソフト。
やりたいなら、YouTubeで「Blender 入門」と検索したほうがいいかも。

公式ページ:https://www.blender.org/

開発サイト:https://developer.blender.org/

ファイルフォーマット:https://wiki.blender.jp/Dev:Source/Architecture/File_Format

Wings 3D

Erlangで書かれたフリーでオープンソースのモデリングソフト。

公式ページ:https://www.wings3d.com/

POV-Ray

3Dレンダリングエンジン。

公式ページ:https://www.povray.org/

FreeCAD

オープンソースの汎用 3D CAD モデラー。

公式ページ:https://www.freecad.org/

Inkscape

ドローイングソフト。

公式ページ:https://inkscape.org/ja/

Audacity

オーディオ編集ソフト。

公式ページ:https://www.audacityteam.org/


ウェブ

MDN

MDNのウェブ開発者向け情報。
HTML/CSS, JavaScript, ウェブアプリの開発方法などの情報がある。

ページ:https://developer.mozilla.org/ja/docs/Web

WebGL

Webアプリで3Dグラフィックス処理を行うもの。

ページ:https://www.khronos.org/webgl/


FPGA

アルテラ

ページ:https://www.intel.co.jp/content/www/jp/ja/products/details/fpga.html


数学

一般人に常に嫌われる存在だが、古代の昔から成果をあげてきた学問。
Q. 数学は役に立ちますか? → シラヌ。

Abstract Algebra (抽象代数学)

めっちゃムズイと思うけど、たぶん現代数学の基礎。

Wikibooks:https://en.wikibooks.org/wiki/Abstract_Algebra

Mathpedia

サイト:https://math.jp/


コンテンツ

当サイトのコンテンツです。

旧コンテンツA

旧コンテンツB