最新 追記
RSS feed

からっぽの日記


2008-01-01(火) 晴れ [長年日記]

あけました

パスタ茹でてる間に 2008年が訪れてましたorz


2008-01-03(木) 晴れ [長年日記]

Tuner Tank の設定初期化方法のメモ

Tuner Tank の 設定を ブラウザから確認しようと思ったら、ログインパスワードをど忘れしていた。初期化方法がないかと Tuner Tank の取説読んだけど載っておらずorz ガワが同じの AVeL LinkTuner のマニュアル見たら載っていた! 初期化ボタン*1を押しながら電源を押して起動。ふー、助かった。

*1 USBポートの右隣の穴


2008-01-04(金) 晴れ [長年日記]

<pre>タグ内のソースハイライト その2

以前、<pre>タグ内のソースハイライトに google-code-prettify を使用していたのだが、IE で表示してコピペがうまくできないみたい。IE はほとんど使わんからわからんかった^^; SHJS - Syntax Highlighting in JavaScriptというライブラリがイイみたいなので導入してみたメモ。

SHJS の取得

% wget http://nchc.dl.sourceforge.net/sourceforge/shjs/shjs-0.4.2.zip

SHJS の設置

% unzip shjs-0.4.2.zip
% rm shjs-0.4.2/*.txt
% rm -r shjs-0.4.2/doc/
% rm shjs-0.4.2/index.html
% mv shjs-0.4.2 ~/www/shjs

ここを参考にhikidoc.rb の修正

% cd ~/www/diary
--- misc/lib/hikidoc.rb.orig    Tue Mar  6 23:05:32 2007
+++ misc/lib/hikidoc.rb Fri Jan  4 23:39:28 2008
@@ -148,8 +148,11 @@
     ret.gsub!( /^#{MULTI_PRE_OPEN_RE}[ \t]*(\w*)$(.*?)^#{MULTI_PRE_CLOSE_RE}$/m ) do |str|
       begin
         raise if $1.empty?
-        convertor = Syntax::Convertors::HTML.for_syntax($1.downcase)
-        "\n" + store_block( convertor.convert( unescape_html( restore_pre( $2 ) ) ) ) + "\n\n"
+        html = <<HTML
+<pre class="sh_#{$1.downcase}">#{restore_pre( $2 )}</pre>
+<script type="text/javascript" src="shjs/lang/sh_#{$1.downcase}.min.js"></script>
+HTML
+        store_block( html )
       rescue
         "\n" + store_block( "<pre>%s</pre>" % restore_pre( $2 ) ) + "\n\n"
       end

ここを参考にshjs.rb の作成しプラグインを有効にする。

% vi misc/plugin/shjs.rb
add_header_proc do
  <<-HTML
  <link rel="stylesheet" type="text/css" href="shjs/sh_style.css" />
  <script type="text/javascript" src="shjs/sh_main.min.js"></script>
  <script type="text/javascript"><!--
  if (window.addEventListener) {
    window.addEventListener('load', sh_highlightDocument, false);
  } else if (window.attachEvent) {
    window.attachEvent('onload', sh_highlightDocument);
  } else {
    window.onload = sh_highlightDocument;
  }
  //--></script>
  HTML
end

以上で、次のように書くと

<<< ruby
#/usr/bin/env ruby

def test
  puts 'Hello World'
end

こうなる。

#/usr/bin/env ruby

def test
  puts 'Hello World'
end

参考にさせてただいたサイト

れぶろぐ - [tDiary][JavaScript] tDiary で SHJS (Syntax Highlighting in JavaScript) を使って構文ハイライトする


2008-01-07(月) 曇りのち雨 [長年日記]

横浜へ

横浜スタジアム その1 田舎者が横浜へ行ってまいりました。新幹線に乗ったのは何年振りだろう。つーか、のぞみに乗ったの初めてじゃないか?!帰りは N700系 に乗ったようだ。ま、違いがよくわかんないんだがorz 用事は早めに済んだので、横浜スタジアムを見物してきました。まぁ、何もやってないので外から眺めただけですが。こんな機会がないといかない自称横浜ファンです^^; 天気も悪く、時間もそんなになかったからあんまり見物できてないですが、思ったよりゴミゴミしてなかったな。うーんと昔は横浜に憧れていた時もあったっけ。今は田舎が落ち着きますけど^^; また行く機会があったらええですな。


2008-01-12(土) 曇り [長年日記]

PowerPC用クロスコンパイル環境

Debian etch の玄箱HG用のクロスコンパイル環境を作成した。sarge 用は以前作ったがぶっ壊れてしまったので。最初は、こちらを参考にしながらコンパイルしてたんだが、GCC のコンパイルがエラーが出て先へ進まず... 悩んでたところ、参考にしてたサイトをよく見てみたら Embedded Debian -- The Universal Embedded Operating System というサイトでバイナリがあることに気付く。丸一日くらい時間を費やしてしまったorz クロスコンパイル環境はchroot上に作成したので以下メモ。

cdebootstrap のインストール

# aptitude install cdebootstrap

etch環境を作成

# mkdir -p /home/bootstrap/etch
# cdebootstrap --arch i386 etch /home/bootstrap/etch/ http://ftp.jp.debian.org/debian
# cp /etc/hosts /home/bootstrap/etch/etc
# vi /home/bootstrap/etch/etc/apt/source.lst

/home/bootstrap/etch/etc/apt/source.lst

# etch
deb http://ftp.jp.debian.org/debian/ etch main non-free contrib
deb-src http://ftp.jp.debian.org/debian/ etch main non-free contrib

# security
deb http://security.debian.org/ etch/updates main contrib non-free
deb-src http://security.debian.org/ etch/updates main contrib non-free

# cross compile
deb http://www.emdebian.org/debian/ stable main

chroot を実行

# mount -t proc proc /home/bootstrap/etch/proc
# mount -o bind /dev /home/bootstrap/etch/dev
# mount -t devpts devpts /home/bootstrap/etch/dev/pts
# chroot /home/bootstrap/etch /bin/bash

以下、chroot内の etch にて

タイムゾーンの設定

# tzconfig
Do you want to change that? [n]: y
Number: 5
Name: [] tokyo

パッケージ更新

# aptitude update && aptitude upgrade

Kernel再構築に必要なパッケージをインストール

# aptitude install autoconf automake binutils gcc gettext kernel-package libncurses5-dev libtool linux-kernel-headers make

emdebian の gpgキーを取得

# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 0x97BB3B58
# gpg --check-sigs 0x97BB3B58
# gpg --fingerprint 0x97BB3B58
# gpg --armor --export 0x97BB3B58 | apt-key add -

クロスコンパイル用パッケージをインストール

# aptitude install binutils-powerpc-linux-gnu gcc-4.1-powerpc-linux-gnu libc6-powerpc-cross libc6-dev-powerpc-cross linux-kernel-headers-powerpc-cross

テスト用ファイル作成

# vi hello.c

hello.c

#include <stdio.h>

int main()
{
    printf("Hello cross-compiling world!\n");
    return 0;
}

コンパイルテスト

# powerpc-linux-gnu-gcc -static hello.c -o hello
# file hello
hello: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), for GNU/Linux 2.4.1, statically linked, for GNU/Linux 2.4.1, not stripped

hello を玄箱HGに持っていって実行

% ./hello
Hello cross-compiling world!

2008-01-19(土) [長年日記]

100回泣くこと (小学館文庫)(中村 航)

電車の中で読んでましたが泣きそうになって堪えてしまった。鼻水はでたけど。レビュー読まなかったけど、タイトルで注意しておくんだった。電車で読む本は考えよう。扱いが難しいと思われる愛する人の死が描かれています。涙もろいので過大評価になる可能性もありますが良い作品だと思います、たぶん。「結婚の練習」っておもしろくイイ表現だなぁ。

不完全な世界で死と時間だけが完全性を持っている... なんて悲しい世界なんだ。出会いは偶然、別れは必然。彼女の生とその彼女と一緒に過ごそうとした自分の生に意味を見つけられなくなった藤井君ですが、最後に彼女の難しい話を思い出す。ブックが最後に救ってくれたのかな。藤井君はその後どういう人生を送るのだろうか。愛する人を失ってその後といえばめぞん一刻ですな。愛する人を失う・・・想像するだけで怖くなる。と言ってるが本気で人を好きになったことがない気がする。なんて寂しい人間なんだorz


2008-01-25(金) [長年日記]

ベンチマーク

以前交換したAsus N7600GS SILENT/HTD/256Mのベンチマークを書くの忘れていたので書いておく。

PCスペック

OSWindows2000 Professional
CPUPentium4 2.53GHz FSB 533MHz
MBASUS P4PE(Intel 845PE)
MEMDDR PC 2700 512MB X 2
HDDHITACHI HDT722516DLAT80
VIDEO(前)Albatron GeForce Ti4600
DRIVER(前)忘れたorz
VIDEO(後)Asus N7600GS SILENT/HTD/256M
DRIVER(後)ForceWare 94.24

CrystalMark 2004RC2

項目Ti4600N7600GS
Mark3923145945
ALU54595447
FPU66876688
MEM42214437
HDD76306441
GDI69796967
D2D56628905
OGL25937060

真三国無双Online ベンチマーク

項目Ti4600N7600GS
低グラフィック計測4962(修羅)5654(修羅)
標準計測-2080(達人)
高グラフィック計測-1314(強者)

※Ti4600 は Pixel Shader?に対応してないため、低グラフィック環境しかベンチマークできなかった。

ゆめりあベンチマーク Version 1.2(17スレ288氏作のパッチ適用)

解像度:1024x760 画質:それなり803826866
解像度:1024x760 画質:最高980816948

※Ti4600 では「画質:最高」でベンチマークすると、人物が影でしか表示されんかった。

3DMark06 Build 1.1.0

項目N7600GS
総合1296
SM2.0510
HDR/SM3.0469
CPU722

※引数に「-nosysteminfo」をつけないと起動画面から進まなかった。Ti4600 ではもちろんベンチマークはなしです。

感想

3DMark06 ってめちゃめちゃ重いね。ゆめりあベンチマークはなんとも言えないベンチマークですが、伸び率は一番か。結局、初めてベンチマーク採ったんでよくわからんです^^;



2008-01-27(日) 晴れ時々雪 [長年日記]

ヱヴァンゲリヲン新劇場版:序 特装版 [DVD]

ポチッと予約した。映画館へは行ってないが、ただの再編集ではないみたいなんで楽しみですな。発売までにTV版を見直そうかな。特装版と通常版の発売日がなんで違うんだ?特典になにが付くのかわかってないが特装版を予約しちゃったよ。

ホイールを外せん

ロックナットのキーを失した。土日が無駄になったよorz


最新 追記
RSS feed