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 でアセンブリプログラミング
アセンブラ (NASM) で64bit カーネルのシステムコールを直接使用したプログラムを作成する方法の解説。
Intel x86
アセンブラ (NASM) でカーネルのシステムコールを直接使用した
プログラムを作成する方法の解説。
Linux Zaurus、玄箱PRO上でカーネルのシステムコールを直接使う GNU as によるプログラミングに関して。
玄箱を使ってカーネルのシステムコールを直接使う GNU as による PowerPC プログラミングに関して。
3Dプログラミング
コンピュータの性能も年々向上してリアルタイムの三次元グラフィックス
も結構簡単に作成できるようになっています。
J3W
3Dアニメーションのアプリケーションを作成するためのプログラミング環境の解説。
LinuxとWindows XP/Vista で実行できます。 スクリーンショットもこちら。
J3W リファレンスマニュアル
あなたも作ってみませんか? こちらはアセンブラ形式です。
JAVA風のJ3W専用言語を使えば3Dアニメーションのプログラム作成がもっと簡単
になるかもしれません。
j3w450(Windows95/98/ME/2000/XP)とj3w645(Linux)に付属しています。
テクスチャをサポート、シェーダが使える場合はPhongシェーディングを行います。
J3Wでテクスチャの使い方のページを追加しました。
前バージョン(4.50)はj3c.exe が動作しませんでした(ライブラリ不足)。
約2年半ぶりのバージョンアップです。高速化と、扱える最大ポリゴン数が4万、コードサイズを100万に変更。
blender (http://www.blender3d.org/) のメッシュから
j3c のソースコードを出力するスクリプトを追加しました。
Linux Japanに連載した
J3Wの解説記事の全文をLinux Japan 編集部のご好意により公開します.
Linuxに依存しないJ3C言語の入門講座なので, Windows版
でも参考になると思います。
ブラウザで 3D アニメーションを実現する Google O3DプラグインをUbuntu 9.10でビルドしてみました.
3DCG の計算に利用できます。
POV-Rayを使って3DCGの作成。シーン記述言語を使えばこれもプログラミング
でしょう。シーン記述言語の解説。
OpenGL互換ライブラリの Mesaのインストールと使い方。
rvtl (Tiny Basic)
64bit版の rvtl を作成しました.x86_64 の Linux 専用で、64bitの数値が扱えます.utf-8の日本語の編集に対応しました.ネットワークを扱うサンプルも追加しました.
アセンブラで作成した、18キロバイト程のVTL系Tiny Basicのインタープリタです。
Linuxカーネルだけで動作します。brk randomization に対応するように変更しました。
rvtl で Linux 用 rvtl コンパイラを作成しました。直接 ELF の実行形式を出力します。
コンパイルは1秒以内で数キロバイトのバイナリを生成できます。rvtl-3.03とほぼ互換で、i386専用です。
rvtl コンパイラのソースコードの解説を書いてみました。
アセンブラ(GNU as)で作成した、25キロバイト程のVTL系Tiny Basicのインタープリタです。
Linux Zaurus、玄箱PROで動作します。PC用と玄箱用の rvtl 3.03と互換です。
rvtl を使ったフロッピーから起動できるTinyBasic専用 1FDLinux です。
rvtl 3.02、カーネル linux-2.6.11 です。
1枚のフロッピーディスクで動作する 64bit Linux です。rvtl 3.03、カーネル linux-2.6.29.3 です。
アセンブラで作成した、26キロバイト程のVTL系Tiny Basicのインタープリタです。
最新カーネル(2.6.17.7)でも動作するように修正。
rvtl を使ったフロッピーから起動できるTinyBasic専用 1FDLinux です。
rvtl 3.02、カーネル linux-2.6.11 です。
「Tiny Basic でWikiが作成できるか?」ということで作ってみました。玄箱 や Zaurus でもそこそこ速いと思います。
機能追加と小さなバグ修正、デザイン変更です。
お試しページは、 こちら です。
GAME80コンパイラの作者の中島聡さんにGAME80 コンパイラのソースを掲載する許可を頂きました.
コンパイラのソースと簡単な解説です.
Linux
玄箱PRO
玄箱PROをソースからDebian Etch化する手順を書いてみました。
玄箱PROにUSB-シリアル変換モジュールキット「FT232RX」を組み込みました。
オリジナルの miconapl とほぼ互換で使用できるマイコン制御プログラムの修正版です。排他ロックを組み込んでみました。
玄箱PROのシステムバックアップとリストアの手順です。備忘録としてまとめました。
カーネル2.6.25.11上でntfs-3gを使ってNTFSの読み書きができるようにしてみました。
玄箱
玄箱に40種類ほどのソフトウェアをソースからインストールした時のメモです。
Linux 2.6 のフレームバッファの設定方法。2年9ヵ月ぶりの更新というか追加です。
Tcl/Tkを使って j3w ver.6 をGUI化する方法。
Kernel 2.2 と 2.4 のフレームバッファでもグラフィックスのプログラミングが
できそうです。
Linux 2.6 のフレームバッファの設定方法。2年9ヵ月ぶりの更新というか追加です。
その他の話題
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年間の変化のまとめ。
QurtusIIで1chipMSXのVHDLソースをコンパイルする手順を書いてみました。
1chipMSXでダウンロードケーブル自作キットを試してみました。
Windows Vista のシステムを 1CD Linux でバックアップする方法です。
フリーソフト
タグ挿入型のHTMLエディタ、XHTML1.0 + CSS2.1対応
ファイル一覧, フォルダサイズ, フォルダ内最新ファイルを表示するツールです。
フォルダのタイムスタンプをフォルダ内の最新ファイルの日時に再帰的に更新する機能を追加。
1980年前後に流行した言語のMS-DOS 用 GAMEコンパイラ。TurboPascal のソース付。
Direct3DをDelphi2.0で使用するための宣言ソース
Direct3DをDelphi3.0で使用するための宣言ソース
書評
一気に読破したのでレビューを書いてみました。