<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/kth_comp_yonekawa/">
    <title>a Nameless</title>
    <link>http://w.atwiki.jp/kth_comp_yonekawa/</link>
    <atom:link href="https://w.atwiki.jp/kth_comp_yonekawa/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>a Nameless</description>

    <dc:language>ja</dc:language>
    <dc:date>2007-02-28T18:25:58+09:00</dc:date>
    <utime>1172654758</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/kth_comp_yonekawa/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kth_comp_yonekawa/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kth_comp_yonekawa/pages/8.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kth_comp_yonekawa/pages/20.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kth_comp_yonekawa/pages/19.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kth_comp_yonekawa/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kth_comp_yonekawa/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kth_comp_yonekawa/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kth_comp_yonekawa/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kth_comp_yonekawa/pages/14.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/kth_comp_yonekawa/pages/7.html">
    <title>menu</title>
    <link>https://w.atwiki.jp/kth_comp_yonekawa/pages/7.html</link>
    <description>
      [[お知らせ]]
[[開発室]]※建設中
//[[課研・RPG作成]]
[[1CDLinux関係]]
[[管理人プロフィール]]
[[ブログ&gt;http://mayflyk.blog94.fc2.com/]]
[[リンク]]    </description>
    <dc:date>2007-02-28T18:25:58+09:00</dc:date>
    <utime>1172654758</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kth_comp_yonekawa/pages/16.html">
    <title>1CDLinux関係</title>
    <link>https://w.atwiki.jp/kth_comp_yonekawa/pages/16.html</link>
    <description>
      1CDLinux関係の情報など。

- [[Knoppixリマスタリング]]
- [[boot画面の画像変更]]
- [[minirt.gzのいじり方]]※建設中

[[Knoppix.net&gt;http://www.knoppix.net/]]
ここの情報にはかなりお世話になっています。英語ですが、内容は詳しいです。    </description>
    <dc:date>2007-02-28T18:24:56+09:00</dc:date>
    <utime>1172654696</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kth_comp_yonekawa/pages/8.html">
    <title>リンク</title>
    <link>https://w.atwiki.jp/kth_comp_yonekawa/pages/8.html</link>
    <description>
      ※敬称略。
ツクール関係
#ref(banar2.jpg)
[[太郎２の晒し場&gt;http://taroutwo.web.infoseek.co.jp/index.html]]

プログラミングの参考に。
[[＠IT&gt;http://www.atmarkit.co.jp/channel/javaentry/javaentry.html]]
[[浅煎り珈琲&gt;http://www.nextindex.net/java/]]
[[Javaでゲーム作りますが何か？&gt;http://javagame.main.jp/]]
[[Programming note&gt;http://www.geocities.jp/woodstock_tomo/programing/]]
[[Java Maniax - Javaの基礎&gt;http://634.ayumu-baby.com/java/index.html]]

Java関係
[[Java5.0APIドキュメント&gt;http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/index.html]]
[[GTGE&gt;http://www.goldenstudios.or.id/products/GTGE/]]

//RPG作成に使える素材
//[[Loose Leaf&gt;http://www.mogunet.net/%7Emack/looseleaf/index.html]]
//[[First Seed Material&gt;http://www.tekepon.net/fsm/]]
//[[DA&#039;s Homepage -Room-&gt;http://www.sam.hi-ho.ne.jp/m-da/room1.html]]
//[[Strawberry Quartz&gt;http://www.geocities.jp/yuh_strawberry/]]
//[[12星座の欠片&gt;http://zodiacfragment.sakura.ne.jp/index.html]]
//[[HOT TOKE&gt;http://wild-pd.hp.infoseek.co.jp/frame.html]]
//- キャラチップ素材
//[[DotWorld&gt;http://whss.biz/~tsukasa/tkoolmaterial.html]]
//[[スキマノソザイ&gt;http://wato5576.hp.infoseek.co.jp/map.html]]
//　マップチップの使用例もあり。
//
興味・関心
[[MOONGIFT&gt;http://www.moongift.jp/]]
[[Apache Forrest&gt;http://padgam.web.infoseek.co.jp/forrest/]]    </description>
    <dc:date>2007-02-28T18:22:54+09:00</dc:date>
    <utime>1172654574</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kth_comp_yonekawa/pages/20.html">
    <title>minirt.gzのいじり方</title>
    <link>https://w.atwiki.jp/kth_comp_yonekawa/pages/20.html</link>
    <description>
      Knoppixの起動の時にずらりとメッセージが表示されます。
そのスクリプトを書き換えることもできます。

注意：知識のある方だけ行ってください。管理者は責任を負いません。    </description>
    <dc:date>2007-02-28T13:45:29+09:00</dc:date>
    <utime>1172637929</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kth_comp_yonekawa/pages/19.html">
    <title>boot画面の画像変更</title>
    <link>https://w.atwiki.jp/kth_comp_yonekawa/pages/19.html</link>
    <description>
      あらかじめ640x480のgif画像を用意します。
適当な画像ファイルをGIMPで16色に変換しておきましょう。
/mnt/rem/master/bootディレクトリで作業します。
 #cd ./isolinux
 #mv logo.16 logo16.backup
 #giftopnm &lt; 640x400x16.gif &gt; logo.ppm
 #ppmtolss16 &lt; logo.ppm &gt; logo.16
以上です。    </description>
    <dc:date>2007-02-28T13:31:23+09:00</dc:date>
    <utime>1172637083</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kth_comp_yonekawa/pages/1.html">
    <title>お知らせ</title>
    <link>https://w.atwiki.jp/kth_comp_yonekawa/pages/1.html</link>
    <description>
      &amp;counter(today)
2007.02.28　Knoppixリマスタリング完成。
2007.02.27　久方ぶりに更新。KNOPPIXリマスタリング編集中。ブログもマイペースで時折更新。
管理者メール nameless.mayfly（　＾ω＾）gmail.com　&lt;-＠に変換。    </description>
    <dc:date>2007-02-28T13:04:23+09:00</dc:date>
    <utime>1172635463</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kth_comp_yonekawa/pages/17.html">
    <title>Knoppixリマスタリング</title>
    <link>https://w.atwiki.jp/kth_comp_yonekawa/pages/17.html</link>
    <description>
      Knoppixのリマスタリングについて
産総研のKnoppix5.1.1日本語版をベースに説明します。

1.準備
knoppix_v5.1.1CD_20070104-20070122+IPAFont_AC20070123.iso
5GB以上の空きパーティション(ext2かext3)
knoppixが起動しているPC
 
2.swapと編集領域の準備
KnoppixのCDの中のKNOPPIXディレクトリにある巨大なKNOPPIXという700MB近いファイルがあります。
これがKNOPPIXの本体で、cloopという圧縮形式で約2GBのデータが詰め込まれています。
この巨大なファイルがメモリ上に作成されますが、それだけのためにメモリを増設する必要はありません。
Linuxにはswapという領域をハードディスクに作り、メモリの空きが無い場合にそこにデータを逃がすことができます。そのswapを作成します。
KNOPPIXメニューにRoot Shellという項目があります。クリックしてこの中で作業を進めます。
 #cd /mnt/sda1
 #dd if=/dev/zero of=swapfile bs=1M count=750
 #mkswap swapfile
 #swapon swapfile
ddコマンドで750MBの空のファイルを作成し、swapとして使います。続いて、KNOPPIXを編集するための場所を作ります。
 #cd /mnt/sda1
 #dd if=/dev/zero of=remastering bs=1M count=4000
 #mke2fs remastering
 #mkdir /mnt/rem
 #mount -t ext2 -o loop remastering /mnt/rem

3.必要なファイルのコピー
続いてKNOPPIXの本体を先ほど作成した領域に展開します。
 #mkdir -p /mnt/rem/master/KNOPPIX
 #mkdir -p /mnt/rem/source/KNOPPIX
 #cp -ar /cdrom/boot /mnt/rem/master/boot
 #cp -ar /cdrom/KNOPPIX/modules /mnt/rem/master/KNOPPIX/
 #cp /cdrom/KNOPPIX/background.jpg /mnt/rem/master/KNOPPIX/
 #cp Rpv /KNOPPIX/* /mnt/rem/source/KNOPPIX

4.Linux本体の変更
コピーした環境を編集して自分の必要にかなった環境を作ります。
chroot Linuxシステムの/ディレクトリを一時的に変更するコマンドと思ってください。
このコマンドで先ほどコピーしたKnoppixの中に入って作業します。
 #cd /mnt/rem/source/KNOPPIX
 #chroot ./

/procのマウント
カーネルプロセスによってシステム資源の情報が記録される仮想ファイルシステムです。
詳細はここでは説明しません。こんなのがあると知っているだけで十分です。
 #mount -t proc /proc proc

環境変数などの設定
 #source /etc/bashrc
 #source /etc/profile
余談ですが、IFSを悪用するととんでもないことになりますね。
良い子のみなさんは真似をしないようにしましょう。

5.ソフトウェアのインストールと削除
Knoppixは、Debian GNU/Linuxをベースにしています。
Debian GNU/Linuxは凄まじい安定性を誇りますが、非常にパッケージ数が多いのもその特徴です。
例として最新版の3.1(sarge)のパッケージ数は全部で15000を越えます。
そのパッケージを全てダウンロードしてくるのは大変なのでやめましょう。
効率よく管理するためにapt-getというツールが用意されています。インストールから削除まで自動的にやってくれるので楽ちんです。

ネットワークを設定する
パッケージの取得にはインターネットを使います。
あらかじめ設定をしておいてください。

apt-getの使い方
 #apt-get サブコマンド

主なサブコマンド
 install パッケージ(半角スペースで複数指定可) ー パッケージをインストールする
 remove パッケージ(半角スペースで複数指定可) ー パッケージを削除する
 clean ー キャッシュを削除。

6.パッケージの操作が全て終了したら、/ディレクトリを元の状態に戻します。
 #umount /proc
 #exit

7.圧縮
これからKNOPPIXファイルを作ります。
圧縮後のサイズは元のサイズの3割から4割が目安です。
 #cd /mnt/rem/master
 #mkisofs -R -l -V &quot;MyKnoppix&quot; -hide-rr-moved -v /mnt/rem/source/KNOPPIX \
 | create_compressed_fs - 65536 &gt; /mnt/rem/master/KNOPPIX/KNOPPIX
2GB近いファイルが圧縮されるので時間がかかります。気長に待ちましょう。
swapの状態を時折freeコマンドで確認することも重要です。足りなくなったらddコマンドでまたスワップ用のファイルを作成して増やしましょう。

 root@Knoppix:~# free
              total       used       free     shared    buffers     cached
 Mem:        376964     369496       7468          0       6104     139760
 -/+ buffers/cache:     223632     153332
 Swap:      1052216     116344     935872

8.isoイメージの作成
ブータブルCDのisoイメージを作ります。
 #mkisofs -pad -l -r -J -V &quot;MyKnoppix&quot; -b boot/isolinux/isolinux.bin \
 -c boot/isolinux/boot.cat -hide-rr-moved -no-emul-boot -boot-load-size 4\
 -boot-info-table -o /mnt/sda1/knoppix.iso /mnt/rem/master

お疲れ様でした。これでオリジナルKnoppixの完成です。
テストにはqemuを使いましょう。問題なく起動してソフトウェアが使えることを確認してからCDに焼きます。

 $cd /mnt/sda1
 $qemu -cdrom knoppix.iso

私は/master/KNOPPIXディレクトリをハードディスクに直接置いて使っています。
CDでブートして、最初の画面で
knoppix fromhd=/dev/sda2
とKNOPPIXディレクトリのある場所を指定するとそこから起動するんです。
これなら容量を気にせずにソフトウェアをインストールできますね。    </description>
    <dc:date>2007-02-28T12:58:58+09:00</dc:date>
    <utime>1172635138</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kth_comp_yonekawa/pages/18.html">
    <title>開発室</title>
    <link>https://w.atwiki.jp/kth_comp_yonekawa/pages/18.html</link>
    <description>
      建設中    </description>
    <dc:date>2007-02-27T13:20:43+09:00</dc:date>
    <utime>1172550043</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kth_comp_yonekawa/pages/15.html">
    <title>管理人プロフィール</title>
    <link>https://w.atwiki.jp/kth_comp_yonekawa/pages/15.html</link>
    <description>
      - 年齢：十代後半
- 性別：男
- 趣味・マイブーム：1CDLinuxの作成その他諸々

W●ndow$とM●cro$oftが嫌いな人間。中学時代にLinuxにのめり込み、今に至る。
それ以前はFreeBSDユーザだった。    </description>
    <dc:date>2007-02-27T12:25:27+09:00</dc:date>
    <utime>1172546727</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kth_comp_yonekawa/pages/14.html">
    <title>ウィンドウの作成</title>
    <link>https://w.atwiki.jp/kth_comp_yonekawa/pages/14.html</link>
    <description>
      #ref(ss1.jpg)
GTGEでウィンドウを作成する方法を掲載します。以下のようなソースコードを実行することで簡単に作成できます。

----


 import com.golden.gamedev.GameLoader;
 import com.golden.gamedev.engine.BaseGraphics;
 import com.golden.gamedev.funbox.ErrorNotificationDialog;
 import com.golden.gamedev.GameEngine;
 import com.golden.gamedev.GameObject;
 
 import java.awt.Dimension;
 
 public class Sample01 extends GameEngine {
     
     /** Creates a new instance of Sample01 */
     public Sample01() {
     }
      
     public static void main(String[] args) {
         GameLoader game = new GameLoader();
         game.setup(new DemoRPG(), new Dimension(640, 480), false); 
 　　　　//Dimensionの値を設定することでウィンドウの大きさを変更可能。
         //ここのboolean値をtrueにすると、全画面表示になります。
         game.start();
     }
     
     {
         this.distribute = true;  
 　　　　//falseにするとFPSなどが表示される
     }
     
     protected void notifyError(Throwable e) {
         new ErrorNotificationDialog(e, this.bsGraphics, &quot;Sample01&quot;,
                 &quot;バグ報告用メールアドレス&quot;);
     }
     
     public GameObject getGame(int i) {
         return null;
     }
     
 }    </description>
    <dc:date>2007-02-27T10:37:49+09:00</dc:date>
    <utime>1172540269</utime>
  </item>
  </rdf:RDF>
