Blog @ Blog - Linux Life

移動

move firstmove previous|move to page 0move to page 1move to page 2move to page 3move to page 4move to page 5move to page 6move to page 7move to page 8currentmove to page 10move to page 11move to page 12move to page 13move to page 14move to page 15move to page 16move to page 17move to page 18move to page 19move to page 20move to page 21move to page 22move to page 23move to page 24move to page 25move to page 26move to page 27move to page 28move to page 29move to page 30move to page 31move to page 32move to page 33move to page 34move to page 35move to page 36move nextmove last

Epson PM-A920 on Gentoo Linux

2007/12/29 ( n ) < Gentoo KreetingKard >

PM-A920 を Gentoo Linux で動かした。

avasys.jp から pipslite-1.0.0.tar.gz をダウンロード。

何か所かコンパイルが通らなかったので適当に修正。 pipslite-1.0.0-gentoo-2007.0.diff

    $ ./configure
    $ make
    $ sudo make install

プリンタの追加は CUPS のページで行った。

テストページの初回印刷に失敗。上25%くらいが印刷されたところで止まる。

  • コンパイルが通らない
  • gtk が必須
  • サイトが重い

そろそろ Epson のプリンター買うのやめよう。。。

ContactXML の Export

2007/12/29 ( n ) < KreetingKard >

Gentoo Linux で PM-A920 での印刷が不安定 なので、 あきらめて Windows から印刷することに。 住所録を移すために今更ながら KreetingKard に ContactXML の Export 機能を追加。公開は未定。というか、めんどくさい。

JavaScript である関数が定義されているかどうかを判別する方法

2007/12/28 ( n ) < JavaScript >

function on_load()
{
    if( typeof on_load_local == 'function' )
    {
        on_load_local();
    }
}

全てのページで行う処理は on_load() 内に、 特定のページでのみ行うの処理は個々のページで on_load_local() という関数を定義しておく。

telnet で virtual host のサイトにアクセス

2007/12/27 ( n ) < Apache Linux >

新 Linux Life はバーチャルホストを指定して *.linux-life.net 毎にコンテンツを作成してるため、

$ telnet www.linux-life.net 80
Trying www.linux-life.net...
Connected to www.linux-life.net.
Escape character is '^]'.
GET / HTTP/1.0

ではデフォルトのサーバーの情報を取得してしまう。

$ telnet www.linux-life.net 80
Trying www.linux-life.net...
Connected to www.linux-life.net.
Escape character is '^]'.
GET / HTTP/1.0
Host: www.linux-life.net

と、Host を指定することにより、対象のバーチャルホストの情報を取得できた。

Javascript + CSS でソースコードに色を付ける

2007/12/26 ( n ) < CSS JavaScript >

google-code-prettify

JavaScript と CSS でソースコードに色を付けてくれます。

#include <QApplication>
#include <QLabel>
int main( int argc, char** argv )
{
    QApplication app( argc, argv );
    QLabel label( "Hello Qt4" );
    label.show();
    return app.exec();
}

が、css のクラスに prettyprint を付けるだけで下記のようになります。

#include <QApplication>
#include <QLabel>
int main( int argc, char** argv )
{
    QApplication app( argc, argv );
    QLabel label( "Hello Qt4" );
    label.show();
    return app.exec();
}

Hello Qt4 にて使用。行番号の追加と Qt のクラスのリンクは CGI で行っています。

ソースのインデントを修正

2007/12/26 ( n ) < Blog >

<pre> タグでインデントが反映されていなかったので修正。 Ruby 楽ちん!

リニューアル(1)

2007/12/25 ( n ) < Linux Life >

済んだものリスト

  • 新システムの基幹CGI
  • 新デザイン
  • リアルタイムカウンター
  • カレンダー
  • Books
  • Adsense 関係

ToDo

  • トップページ
  • Gentoo Linux
  • KDE
  • Qt
  • Ruby
  • Powered by
  • URLが移動しました
  • バージョン管理

リニューアル再開

2007/12/22 ( n ) < Linux Life >

前のサーバーが壊れそうなので、急いでリニューアルを。

システム自体の移行&アップデートは簡単なんだけど、なんにせよコンテンツが多い。。。

適当に間引いてとりあえずの公開を目指します。

GCC upgrade

2007/08/07 ( n ) < Gentoo >

# gcc-config -l
[1] i686-pc-linux-gnu-3.3.6
[2] i686-pc-linux-gnu-3.3.6-hardened
[3] i686-pc-linux-gnu-3.3.6-hardenednopie
[4] i686-pc-linux-gnu-3.3.6-hardenednopiessp
[5] i686-pc-linux-gnu-3.3.6-hardenednossp
[6] i686-pc-linux-gnu-3.4.6 *
[7] i686-pc-linux-gnu-3.4.6-hardened
[8] i686-pc-linux-gnu-3.4.6-hardenednopie
[9] i686-pc-linux-gnu-3.4.6-hardenednopiessp
[10] i686-pc-linux-gnu-3.4.6-hardenednossp
[11] i686-pc-linux-gnu-4.1.2
# source /etc/profile
# fix_libtool_files.sh 3.4.6
# emerge --oneshot -av libtool
# emerge -eav system
# emerge -eav world

Gentoo GCC Upgrade Guide

エアコン購入

2007/08/02 ( n ) < Private >

仕事部屋があまりに暑いので安いエアコンを購入。
ほんと仕事にならない。
8/4 設置予定。

移動

move firstmove previous|move 0move 1move 2move 3move 4move 5move 6move 7move 8currentmove 10move 11move 12move 13move 14move 15move 16move 17move 18move 19move 20move 21move 22move 23move 24move 25move 26move 27move 28move 29move 30move 31move 32move 33move 34move 35move 36|move nextmove last

スポンサードリンク

Copyright - ©2003- tasuku All Rights Reserved