ようこそゲストさん

chibilog

メッセージ欄

2007年9月の日記

一覧で表示する

2007/09/30(日) Wikiなんかを作っているわけで

はてブ情報 はてブに登録 はてブ数 2007/09/30 15:50 未分類

今まで、技術に関するメモはメモ帳にメモして保存していたわけですが、
だいぶ量も増えてきてしまったし、家に居ない時でも見たい場面が増えてきたので、
整理したいなと思って、最近はそれらのメモをWiki なんかにまとめているわけですよ。

Wiki は何がいいかなと思って調べてみると結構色々と種類があるのねー。
PHPで書かれたものやら Perl やら Ruby やら・・・
とりあえず、PHPで書かれたものがいいやと思って、PukiWiki というものを
使うことにしましたよ。

しかし、Wiki文法って本当に便利だよね・・・
これに慣れ過ぎるとHTMLで書くのが本当に面倒臭くなっちゃう・・・
特にテーブル。これは楽過ぎる・・・

それで、Wiki を導入して実際にメモをWiki に移行してるわけですが、
結構、ソースコードを書く場面が多いんだけど、普通に書いちゃうと
どうも見づらい・・・なんてゆーか、色分けとかしたいし、行数も表示したい・・・

そこで色々と検索してたら、Code highlight ってゆープラグインが見つかりましたよ。
ヤヴァイよ、これ凄いいいよ。これを導入することで望みを叶えてくれましたよ。

それで、何でソースコードを書くときにあんな希望があったのかというと、
確かに普段からvi で書いてる時とかも色分けしててそれに慣れてるからってのも
あるんだけど、すべてははてなダイアリーのせいです。
・・・おかげです。

最近、はてなが凄い好きなので色々なサービスを試しに使ってみたり
してるわけですが、はてなダイアリーがマジでネ申だった・・・
みんなこれからブログ書こうかなって思ってるんなら、マジでここお勧めだよ。
なんか回し者みたいだけど、マジでお勧め。

なんてゆーか、はてな記法ってゆーの?これがヤヴァイね。
Wiki文法みたいなのがブログなのに使えちゃうのよ。
だから、はてなダイアリーってBlogとWikiの良いとこどりみたいな感じだったよ。
それでこの、はてな記法の中にソースコードを書く場合に、
色分けしたりとかが出来て、ヤバイ便利だなと思って、同じことが
簡単にPukiWiki で出来ないかなって調べてたわけですよ。

あと、はてなに興味があったので色々と調べてたら、ここ面白いってゆーか凄いね・・・
サーバとか自作PCなんだね・・・1Uサーバとかはあるにはあるけど、
そんなに無いっぽい・・・メインは自作PCw
これ見た瞬間、ヤヴァイ好きになったww

そんなわけだから、これからは僕は、はてなとGoogle を愛用していくことにしますよ。


1: Resent 『はてなは、安定性の面でいっつも対象から外してしまうけれど…こうやって見ると凄いのですね。ちょっと過去記事見ていて思ったのですがE...』 (2007/09/30 25:53)

2: chibi 『おお、こんな辺ぴな地にコメントして頂きありがとうございます!はてなはかなり面白いですね・・・本当に良い物を作ってくれます。ブック...』 (2007/10/01 24:55)

2007/09/17(月) Tomcatを使えるようにしてみる

はてブ情報 はてブに登録 はてブ数 2007/09/16 28:25 未分類

せっかく、ちょっと前の日記でJavaの環境を整えたので、
今回は、Tomcat を使えるようになるまでのメモを書いておきますよ。
環境は、Java の環境を整えた時と同じく、Debian 4.0 ですよ。


とりあえず、Java周りの環境設定を行う。
/etc/profile に以下の設定を記述。
同様にchibi の.zshrc にも以下の記述を追加しておく。

# Java
export JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun"
export CLASSPATH=".:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar"
export CATALINA_BASE=/var/lib/tomcat5.5
export CATALINA_HOME=/usr/share/tomcat5.5


次にTomcat のインストールを行う

$ sudo aptitude update
$ sudo aptitude install tomcat5.5

Tomcat が8180番で立ち上がってるので確認してみる
あとはローカル上で接続の確認をしてみる。
現在の状態だと、特にコンテンツが何も無い状態なので、
エラーが返ってこなければ正常に動作していると思っていい。

$ sudo lsof -nPi:8180
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
java 32333 tomcat55 10u IPv4 570344 TCP *:8180 (LISTEN)

$ curl http://localhost:8180/


サンプル用のwebapp をインストールしてみる。
インストール後に接続の確認を行うと今度はちゃんとコンテンツが返ってくる。

$ sudo aptitude install tomcat5.5-webapps

なお、Tomcat のログは、/var/log/tomcat5.5 以下にあるので、
エラーなどが表示される場合には確認してみる。


続いて、試しにJSPファイルを作成し、ちゃんと表示されるか実験してみる。
先ず、/usr/share/tomcat5.5-webapps/ に、sample/ というディレクトリを作成する。

$ cd /usr/share/tomcat5.5-webapps
$ sudo mkdir sample
$ sudo chown tomcat55 sample
$ sudo chmod 757 sample

※ここでは一般ユーザでもsample/ 以下にファイルを作成できるように、
パーミッションを757とした。普段は755のままで構わない。


次に、今作成したsampleディレクトリをアプリケーションとして実行できるようにする。
/etc/tomcat5.5/server.xml に以下を追記する。
の間に以下を追記する。

$ sudo vi /etc/tomcat5.5/server.xml

<Host name="localhost" appBase="webapps"......>

<!-- 以下を追記 -->
<Context path="/sample" docBase="/usr/share/tomcat5.5-webapps/sample" debug="0" reloadable="true" />


上記の追記が完了したら、Tomcat を再起動させる。

$ sudo /etc/init.d/tomcat5.5 restart


準備は完了なので、sample/ 以下にJSPファイルを作成してみる。
以下の内容を hello.jsp という名前で作成してみる。

<html>
<body>
<%
int i;
for (i = 1; i <= 5; i++) {
%>
<h<%=i%>>Hello JSP</h>
<%
}
%>
</body>
</html>

以下のURIでアクセスしてみてちゃんとページが表示されれば成功。
http://サーバのIPアドレス:8180/sample/hello.jsp

なお、JSPは内部ではサーブレットに変換されてから実行されている。
このサーブレットに変換されたファイルは今回の場合であれば以下にある。
/var/cache/tomcat5.5/Catalina/localhost/sample/org/apache/jsp/


以上、Tomcat を使えるようになるまでのメモですた。


【動作環境】
Debian 4.0


2007/09/15(土) 携帯がおかしい・・・

はてブ情報 はてブに登録 はてブ数 2007/09/15 13:35 未分類

最近、携帯の調子がおかしいんですよ・・・
寝るときに充電して寝てるわけですが、朝起きると必ず電源がOFFに
なってるわけですよ。だから携帯の目覚ましが鳴らないのなw

ま、まさか・・・無意識のうちに自分で電源OFFにしてる??

とか、自分の異常さを確認したわけですが、どうも違うらしいんですよ。
電源OFFになってるんで、電源を入れようとするんだけど、
電源が入らないんですよ・・・

仕方無く、バッテリーパックを1度抜いて、再び付けて
電源ONを試みると電源が入るような状態・・・
こんなのがここ4日間くらい連続で続いてるので、今日も
充電しながら寝れば、こうなるでしょうw

どうなっちゃったんだろう・・・
電池が満タンな状態なのに、充電状態(充電コードが繋がった状態)だと、
送り続けちゃってて、バッファオーバーフローして落ちちゃってるのかな。

ちなみに機種は、ソフトバンクの910SHってやつですよ。
シャープってZaurusでもそうだったんだけど、電源周りの
不具合多いんだよね。
前まではシャープしかないとか思ってたけど、最近、嫌いになってきたw

あと、昨日は会社の人たちと飲み会だったわけでつが、
携帯の格の違いを思い知らされましたよ。
ちょっとした地下だったんだけど、auは余裕で電波入る。
DoCoMoも電波入る。ソフトバンク余裕で圏外。

携帯もおかしくなってることだし、秋・冬モデル狙ってキャリア変更でも
しようと思ってまつよ。


1: POSE 『やっぱり時代はauでしょwwあうあうwwwそっかchibiたんソフトバンクなんだっけ・・・』 (2007/09/15 21:06)

2: chibi 『やっぱ、あうあうは室内とか強いよね・・・あとは気に入ったデザインがあれば、あうあうかなー。てか、僕とかヤフー嫌いだしGoogle...』 (2007/09/16 22:43)

3: 『ぐぐる派だなんてなんたる発言wwwうちは最近まで東芝しかないって思ってたんだけど…最近不具合よく聞くようになったから下手に変えれ...』 (2007/09/27 8:48)

4: chibi 『おお、忍たん久しぶり!元気にしとるかね?いやいや、やっぱり良いサービスを使うのが一番なんですよwグーグル派の僕はやっぱり、あうあ...』 (2007/09/29 23:28)

2007/09/06(木) さてさて

はてブ情報 はてブに登録 はてブ数 2007/09/05 24:34 未分類

D言語が楽しすぎます。最近、こればっかやってるw
仕様だっていつ変わるか分からないし、実務じゃ先ず使い道が無いだろうけど、
何かに取り付かれたかのように狂ったようにやってますよw

今まで、プログラミング言語を色々とやってきて、
新しい言語に切り替えて衝撃を受けたのは2回ありますよ。
そのうちの1回が今まさに起こってるD言語ですよ。
これは衝撃的です、便利過ぎです、美しいです・・・
そしてコンパイルが爆速ですw

そして初めて衝撃を受けたのがPerlですよ。テラナツカシス。
あれは、CからPerlに移行した時でしたよ。
なんて便利な言語なんだって、感動が止まらなかったですよ・・・。

そしてこんなこと書いてたらPerlをちょっとやりたくなっちゃったから、
明日からPerlもコースに組み入れますよ。
Perlなんて長いことまともにやってないからwktkが止まらない。

家庭用のDDやる時間が無いですよ・・・


2007/09/03(月) Java環境の準備でも

はてブ情報 はてブに登録 はてブ数 2007/09/03 23:58 未分類

Debian で Java の環境を整えてみることにしますよ。

先ずは、/etc/apt/source.list に non-free を追加してやる必要がありますよ。
うちのsource.list は以下みたいな感じ。

deb http://cdn.debian.or.jp/debian etch main contrib non-free
deb http://www.ring.gr.jp/archives/linux/debian/debian/ etch main contrib non-free
deb-src http://www.ring.gr.jp/archives/linux/debian/debian/ etch main

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


次に、aptitude でインストールを。

$ sudo aptitude install sun-java5-jdk
$ sudo aptitude install sun-java5-source
$ sudo aptitude install sun-java5-plugin
$ sudo aptitude install sun-java5-fonts


jvm に切り替える為に以下の操作を。下の例では、2を選択してやる。

$ sudo update-alternatives --config java

`java' を提供する 3 個の alternatives があります。

選択肢 alternative
-----------------------------------------------
1 /usr/bin/gij-wrapper-4.1
* 2 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
+ 3 /usr/bin/java-sablevm

デフォルト[*] のままにするには Enter、さもなければ選択肢の番号のキーを押してください:


環境変数を設定してやる。.zshrc に書いておいてしまうと便利。

$ export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun


簡単なプログラムを書いて、テストしてみる。
以下を、Hello.java という名前で作成してみる。

class Hello {
    public static void main(String args[]) {
        System.out.println("Hello, World");
    }
}


コンパイルと実行。

コンパイル(Hello.class というファイルが出来上がる)
$ javac Hello.java

実行
$ java Hello
Hello, World


2007/09/01(土) D言語の環境を整えてみる

はてブ情報 はてブに登録 はてブ数 2007/09/01 11:45 未分類

Debian で D言語の環境を整えてみる。

以下、使えるようになるまでの手順でつよ。

dmd のダウンロードと展開

$ pwd
/home/chibi
$ curl -O http://ftp.digitalmars.com/dmd.zip
$ unzip dmd.zip


dmd.conf を /etc/ にコピー

$ sudo cp dmd/bin/dmd.conf /etc/


ライブラリファイルを /usr/lib/ へコピー

$ sudo cp dmd/lib/libphobos.a /usr/lib/


一部のファイルに実行権限を付与

$ chmod u+x dmd/bin/{dmd,dumpobj,obj2asm,rdmd}


libstdc++5 のインストール

$ sudo aptitude install libstdc++5


上記の手順で進めるとdmdは、/home/chibi/dmd/bin にあるので
これをPATHに追加してやる。

うちはシェルはzsh を使用しているので、.zshrc に以下を書く(変更する)。

$ vi .zshrc
...
PATH=/sbin:/bin:/usr/bin:/usr/X11R6/bin:$HOME/dmd/bin
...
export PATH


上記を反映させる
$ source .zshrc


確認してみる
$ which dmd
/home/chibi/dmd/bin/dmd


以上で準備完了なので、/home/chibi/ に D/ とかゆーディレクトリを作って
そこで作業する。

$ mkdir D
$ cd D/


以下のソースを、hello.d というファイル名で作成してみる。

import std.c.stdio;

int main()
{
    printf("Hello, World\n");
    return 0;
}


コンパイルしてみる

$ dmd hello.d
gcc hello.o -o hello -m32 -Xlinker -L/home/chibi/dmd/bin/../lib -lphobos -lpthread -lm


hello が出来上がってるので実行してみる

$ ./hello
Hello, World


【環境】
Debian 4.0、C/C++の環境がすでに出来上がってる状態


【参照ページ】
http://www.kmonos.net/alang/d/dcompiler.html#linux


1: POSE 『Dは結構前から気になってる言語なんですが、ぶっちゃけどうなんですかね?うろ覚えだけど、Cの上位言語で、javaの良い所を吸収した...』 (2007/09/02 5:05)

2: chibi 『酷い時間に書き込みktkr。D言語はJavaの良いとこ取りというよりは、もっと欲張りで、C++/C#/Javaの良いとこ取りだね...』 (2007/09/02 5:51)

3: POSE 『酷い時間にレスktkr。なるほど、1つ賢くなったよ!ただ、JAVAは簡単だしポインタとかメモリ解放も無いし最高だと思うんだけどな...』 (2007/09/02 22:59)

4: chibi 『ポインタとかメモリの開放がたまらないんじゃないかwwでも、Dもその辺意識しないで書けるYO!Javaもちょっと触ってみることにす...』 (2007/09/03 24:09)

5: POSE 『僕もC言語のお勉強とか頑張ってみるよ!このご時世Javaだけじゃ心細いしねwCSDDとか既に飽きてきてる僕がいますよwGo Be...』 (2007/09/03 27:47)

6: chibi 『やっぱ色んな言語やると、今までやってた言語の有り難味とか分かるし、新しくやった言語に楽しみが見つかったりでいいもんだYO!Go ...』 (2007/09/04 25:11)