このページの目次

What's new.

Apache 2.4 で mod_lua を使ってみる (2012/02/27)
Apache httpdの安定版のメジャーバージョンが上がって、Apache httpd 2.4.1 が 2012/02/21 に公開されました。 組み込み用のスクリプト言語の Lua が mod_lua として使えるようになったので試してみました。
PC国勢調査 (2011/10/30)
どんなPC環境でネットしていますか? Jun's Homepageを見に来てくれた人の PC環境をGoogle Analytics が調べてくれた 6年間の変化のまとめ。昨年からこのページを更新しただけですね。
64bit 1FDLinux その2(2010/07/07)
rvtl64を使った、1枚のフロッピーディスクで動作する 64bit Linux です。linux-2.6.34 カーネルで LZMA 圧縮を使ってみました。
64bit版のTiny BASIC系の言語 rvtl64を公開(7/6/2010)
64bit版の rvtl を作成しました.x86_64 の Linux 専用で、64bitの数値が扱えます.utf-8の日本語の編集に対応しました.ネットワークを扱うサンプルも追加しました.
Tiny BASIC系の言語 rvtl のコンパイラをバージョンアップ(3/3/2010)
rvtl で Linux 用 rvtl コンパイラを作成しました.直接 ELF の実行形式を出力します. コンパイルは1秒以内で数キロバイトのバイナリを生成できます。rvtl-3.04とほぼ互換で、i386専用です.
Tiny BASIC系の言語 rvtlのバージョンアップ (02/28/2010)
Linuxカーネルの Address Space Layout Randomization に対応しました。
Ubuntu 9.10の KVM で仮想サーバ (01/09/2010)
ホスト、ゲストとも Ubuntu 9.10 64bit のサーバ版で KVM を使った仮想サーバの構築方法です.
Ubuntu9.10 で Google O3D (11/08/2009)
ブラウザで 3D アニメーションを実現する Google O3DプラグインをUbuntu 9.10でビルドしてみました.
Linux で64bitアセンブリプログラミング(2009/07/20)
x86-64 のアセンブリ言語の解説にシフト/ローテイト命令を追加しました。
64bit 1FDLinux(2009/05/17)
1枚のフロッピーディスクで動作する 64bit Linux です。実用性はありませんが、カーネルが linux-2.6.29.3 なのでロゴが Tuz になっています。
Windows Vistaで64bit Ubuntu Linux(2009/04/30)
32bit の Windows Vista Home Premium (SP1) 上に VirtualBox 2.2.2 を使って、Ubuntu-9.04-desktop-amd64 という 64bit の Linux をインストールする手順の解説です。
Linux で64bitアセンブリプログラミング(2009/04/26)
x86-64 のアセンブリ言語の解説に4ページ追加しました。
玄箱PRO、Linux Zaurus用 rvtl のバージョンアップ (2009/03/15)
5年ぶりに玄箱PRO EABI専用版 の追加とファイル名補完関連の不具合修正を行いました。
ARM アセンブリプログラミング の更新 (2009/03/14)
EABI のシステムコールに関して追記しました。
玄箱でアセンブリ 1 の更新 (2009/03/10)
「PowerPC Compiler Writer's Guide」のリンク切れを修正しました。
レビュー:ゲームプログラマになる前に覚えておきたい技術 (2009/03/08)
一気に読破したのでレビューを書いてみました。
Linux でアセンブリプログラミングを更新(02/07/2009)
リンク切れを修正しました。
中級者向けHTMLエディタ JSH ver.4.00へのバージョンアップ (02/04/2009)
タグ挿入型のHTMLエディタ、XHTML1.0 + CSS2.1対応です。約6年ぶりのバージョンアップ。
rvtlで書いた Wikiエンジン RvtlWiki v.1.05へのバージョンアップ (01/22/2009)
「Tiny Basic でWikiが作成できるか?」ということで作ってみました。玄箱 や Zaurus でもそこそこ速いと思います。機能追加と小さなバグ修正、デザイン変更です。 お試しページは、 こちら です。
サイトをこちらに移転しました(01/12/2009)
Jun's Homepage を1997年11月から使っていた www.nk.rim.or.jp/~jun/ から www.mztn.org/ に移転しました.カウンタの値は引き継いでいます.ディスク容量が1000倍!
J3W ver.5.60 (Windows XP SP2/Vista DirectX9版)をバージョンアップ(11/01/2008)
テクスチャをサポート、シェーダが使える場合はPhongシェーディングを行います. J3Wでテクスチャの使い方のページを追加しました.
玄箱PROのmiconapl互換コマンドの作成 (08/30/2008)
オリジナルの miconapl とほぼ互換で使用できるマイコン制御プログラムの修正版です.排他ロックを組み込んでみました.
玄箱PROのシステムバックアップ (08/16/2008)
玄箱PROのシステムバックアップとリストアの手順です.備忘録としてまとめました.
玄箱PROでNTFSを使う (07/23/2008)
カーネル2.6.25.11上でntfs-3gを使ってNTFSの読み書きができるようにしてみました。
J3W ver.4.51 (Windows 95/98/ME/NT/2k/XP/Vista 版)をバージョンアップ(01/09/2008)
前バージョン(4.50)はj3c.exe が動作しませんでした(ライブラリ不足).
SystemRescueCDによるWindows Vistaのシステムバックアップ (11/17/2007)
Windows Vista のシステムを 1CD Linux でバックアップする方法です.
玄箱PROのDebian Etch化の手順 (05/17/2007)
玄箱PROをソースからDebian Etch化する手順を書いてみました.
玄箱PROのUSB-シリアル接続 (05/04/2007)
玄箱PROにUSB-シリアル変換モジュールキット「FT232RX」を組み込みました.
1chipMSXのコンパイル手順 (12/17/2006)
QurtusIIで1chipMSXのVHDLソースをコンパイルする手順を書いてみました.
1chipMSXとBLKIT (12/13/2006)
1chipMSXでダウンロードケーブル自作キットを試してみました.
玄箱(PowerPC)用のTiny Basic v.3.03.1を公開 (8/2/2006)
アセンブラで作成した、26キロバイト程のVTL系Tiny Basicのインタープリタです。最新カーネル(2.6.17.7)でも動作するように修正.
rvtlコンパイラのソースコードの解説を公開(5/17/2006)
rvtl コンパイラのソースコードの解説を書いてみました.

アセンブラ

x86, x86_64, ARM, PowerPC の Linux でアセンブリプログラミング

AMD64, x64, x86-64

アセンブラ (NASM) で64bit カーネルのシステムコールを直接使用したプログラムを作成する方法の解説。

Intel x86

アセンブラ (NASM) でカーネルのシステムコールを直接使用した プログラムを作成する方法の解説。

ARM (Linux Zaurus, 玄箱PRO)

Linux Zaurus、玄箱PRO上でカーネルのシステムコールを直接使う GNU as によるプログラミングに関して。

Power PC (玄箱)

玄箱を使ってカーネルのシステムコールを直接使う GNU as による PowerPC プログラミングに関して。

3Dプログラミング

コンピュータの性能も年々向上してリアルタイムの三次元グラフィックス も結構簡単に作成できるようになっています。

J3W

J3Wの紹介と総目次(01/09/2008)

3Dアニメーションのアプリケーションを作成するためのプログラミング環境の解説。 LinuxとWindows XP/Vista で実行できます。 スクリーンショットもこちら。

J3Wプログラミング入門

J3W リファレンスマニュアル あなたも作ってみませんか? こちらはアセンブラ形式です。

J3C プログラミング入門 J3C コンパイラの言語仕様 J3C 組み込み関数の解説

JAVA風のJ3W専用言語を使えば3Dアニメーションのプログラム作成がもっと簡単 になるかもしれません。 j3w450(Windows95/98/ME/2000/XP)とj3w645(Linux)に付属しています。

J3W ver.5.60 (Windows XP SP2/Vista DirectX9版)(11/01/2008)

テクスチャをサポート、シェーダが使える場合はPhongシェーディングを行います。 J3Wでテクスチャの使い方のページを追加しました。

J3W ver.4.51 (Windows 95/98/ME/NT/2k/XP/Vista 版)(01/09/2008)

前バージョン(4.50)はj3c.exe が動作しませんでした(ライブラリ不足)。

J3W ver.6.50 (Linux版)(01/04/2006)

約2年半ぶりのバージョンアップです。高速化と、扱える最大ポリゴン数が4万、コードサイズを100万に変更。 blender (http://www.blender3d.org/) のメッシュから j3c のソースコードを出力するスクリプトを追加しました。

Linux JapanJ3W連載記事 (6/29/2002)

Linux Japanに連載した J3Wの解説記事の全文をLinux Japan 編集部のご好意により公開します. Linuxに依存しないJ3C言語の入門講座なので, Windows版 でも参考になると思います。

Ubuntu9.10 で Google O3D (11/08/2009)

ブラウザで 3D アニメーションを実現する Google O3DプラグインをUbuntu 9.10でビルドしてみました.

Quaternion

3DCG の計算に利用できます。

LinuxでPOV-Rayプログラミング(2/15/98)

POV-Rayを使って3DCGの作成。シーン記述言語を使えばこれもプログラミング でしょう。シーン記述言語の解説。

Mesa(OpenGL)の使い方(12/19/99)

OpenGL互換ライブラリの Mesaのインストールと使い方。

rvtl (Tiny Basic)

64bit版のTiny BASIC系の言語 rvtl64(7/6/2010)

64bit版の rvtl を作成しました.x86_64 の Linux 専用で、64bitの数値が扱えます.utf-8の日本語の編集に対応しました.ネットワークを扱うサンプルも追加しました.

rvtl : Linux (x86) 専用のTiny Basic v.3.04 (02/28/2010)

アセンブラで作成した、18キロバイト程のVTL系Tiny Basicのインタープリタです。 Linuxカーネルだけで動作します。brk randomization に対応するように変更しました。

rvtlのコマンド一覧

Linux (x86) 用の rvtl コンパイラ(3/3/2010)

rvtl で Linux 用 rvtl コンパイラを作成しました。直接 ELF の実行形式を出力します。 コンパイルは1秒以内で数キロバイトのバイナリを生成できます。rvtl-3.03とほぼ互換で、i386専用です。

rvtlコンパイラのソースコードの解説(5/17/2006)

rvtl コンパイラのソースコードの解説を書いてみました。

Linux (ARM) 用の rvtl v.3.03.1 (03/15/2009)

アセンブラ(GNU as)で作成した、25キロバイト程のVTL系Tiny Basicのインタープリタです。 Linux Zaurus、玄箱PROで動作します。PC用と玄箱用の rvtl 3.03と互換です。

rvtl による1FDLinux (VTlinux) (06/05/2005)

rvtl を使ったフロッピーから起動できるTinyBasic専用 1FDLinux です。 rvtl 3.02、カーネル linux-2.6.11 です。

64bit 1FDLinux(2009/05/17)

1枚のフロッピーディスクで動作する 64bit Linux です。rvtl 3.03、カーネル linux-2.6.29.3 です。

玄箱 (PowerPC) 用の rvtl v.3.03.1 (8/2/2006)

アセンブラで作成した、26キロバイト程のVTL系Tiny Basicのインタープリタです。 最新カーネル(2.6.17.7)でも動作するように修正。

rvtl による1FDLinux (VTlinux) (06/05/2005)

rvtl を使ったフロッピーから起動できるTinyBasic専用 1FDLinux です。 rvtl 3.02、カーネル linux-2.6.11 です。

rvtlで書いた Wikiエンジン RvtlWiki v.1.05 (01/22/2009)

「Tiny Basic でWikiが作成できるか?」ということで作ってみました。玄箱 や Zaurus でもそこそこ速いと思います。 機能追加と小さなバグ修正、デザイン変更です。 お試しページは、 こちら です。

GAME80コンパイラ解説(8/5/2003)

GAME80コンパイラの作者の中島聡さんにGAME80 コンパイラのソースを掲載する許可を頂きました.
コンパイラのソースと簡単な解説です.

Linux

玄箱PRO

玄箱PROのDebian Etch化の手順 (05/17/2007)

玄箱PROをソースからDebian Etch化する手順を書いてみました。

玄箱PROのUSB-シリアル接続 (05/04/2007)

玄箱PROにUSB-シリアル変換モジュールキット「FT232RX」を組み込みました。

玄箱PROのmiconapl互換コマンドの作成 (08/30/2008)

オリジナルの miconapl とほぼ互換で使用できるマイコン制御プログラムの修正版です。排他ロックを組み込んでみました。

玄箱PROのシステムバックアップ (08/16/2008)

玄箱PROのシステムバックアップとリストアの手順です。備忘録としてまとめました。

玄箱PROでNTFSを使う (07/23/2008)

カーネル2.6.25.11上でntfs-3gを使ってNTFSの読み書きができるようにしてみました。

玄箱

玄箱インストールmemo(3/13/2005)

玄箱に40種類ほどのソフトウェアをソースからインストールした時のメモです。

Linux 2.6 のフレームバッファ(10/23/2003)

Linux 2.6 のフレームバッファの設定方法。2年9ヵ月ぶりの更新というか追加です。

J3WのGUI化(1/4/98)

Tcl/Tkを使って j3w ver.6 をGUI化する方法。

Linuxのフレームバッファの使い方 (1/28/2001)

Kernel 2.2 と 2.4 のフレームバッファでもグラフィックスのプログラミングが できそうです。

Linux 2.6 のフレームバッファ(10/23/2003)

Linux 2.6 のフレームバッファの設定方法。2年9ヵ月ぶりの更新というか追加です。

その他の話題

Apache 2.4 で mod_lua を使ってみる (2012/02/27)

Apache httpdの安定版のメジャーバージョンが上がって、Apache httpd 2.4.1 が 2012/02/21 に公開されました。 組み込み用のスクリプト言語の Lua が mod_lua として使えるようになったので試してみました。

PC国勢調査 (2011/10/30)

どんなPC環境でネットしていますか? Jun's Homepageを見に来てくれた人の PC環境をGoogle Analytics が調べてくれた 6年間の変化のまとめ。

1chipMSXのコンパイル手順 (12/17/2006)

QurtusIIで1chipMSXのVHDLソースをコンパイルする手順を書いてみました。

1chipMSXとBLKIT (12/13/2006)

1chipMSXでダウンロードケーブル自作キットを試してみました。

SystemRescueCDによるWindows Vistaのシステムバックアップ (11/17/2007)

Windows Vista のシステムを 1CD Linux でバックアップする方法です。

フリーソフト

中級者向けHTMLエディタ JSH ver.4.00 (02/04/2009)

タグ挿入型のHTMLエディタ、XHTML1.0 + CSS2.1対応

JDU ver.2.04 (Windows95/98/Me/XP)を公開(2/9/2006)

ファイル一覧, フォルダサイズ, フォルダ内最新ファイルを表示するツールです。 フォルダのタイムスタンプをフォルダ内の最新ファイルの日時に再帰的に更新する機能を追加。

MS-DOS 用 GAME86コンパイラ(4/5/99)

1980年前後に流行した言語のMS-DOS 用 GAMEコンパイラ。TurboPascal のソース付。

Delphi2.0用Direct3Dヘッダーユニットソースの解説

Direct3DをDelphi2.0で使用するための宣言ソース

Delphi3.0用Direct3Dヘッダーユニットソースの解説

Direct3DをDelphi3.0で使用するための宣言ソース

書評

ゲームプログラマになる前に覚えておきたい技術 (2009/03/08)

一気に読破したのでレビューを書いてみました。