スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

GeoHex(ジオヘックス)

http://geogames.net/labs/geohex

Googleマップにヘックス状のマスをかぶせるマッシュアップらしい。
ゲーム用途、分析用途など色々使い道が考えられるなあ。

Linux鯖構築(2) MySQLインストール

実績番付のデータベースにはMySQLを使用しているため
MySQLのインストールを行います。

・インストール

MySQL5.1を非公式パッケージからインストールするため
apt-lineにサーバーを追加します。

# vi /etc/apt/sources.list


以下の行を追加

deb http://ftp.jp.debian.org/debian experimental main
deb-src http://ftp.jp.debian.org/debian experimental main


mysql5.1をインストール

# aptitude install mysql-server-5.1


・設定

MySQLの設定を行います。

# vi /etc/mysql/my.cnf


他のPCから接続できるように

[mysqld]
bind-address = 127.0.0.1



[mysqld]
#bind-address = 127.0.0.1


に変更。

文字化け対策のため、以下の行を追加。
文字コードをUTF8に固定します。

[mysqld]
default-character-set=utf8
character-set-server=utf8
skip-character-set-client-handshake


設定が完了したら

# /etc/init.d/mysql restart


でMySQLを再起動します。

・ユーザー権限

他PCから接続するためのユーザーを追加します。

#mysql -uroot -proot


以下MySQL内

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 50
Server version: 5.1.33-2 (Debian)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>


以下のように入力。
DBを作成すると共に、ユーザーを追加します。

mysql> create database gamertagspy;
mysql> grant all privileges on gamertagspy.* to root@"192.168.*.*" identified by 'root';
mysql> flush privileges;
mysql> exit


*の部分にはクライアントPCのIPアドレスを設定してください。
ワイルドカードを指定する場合は、192.168.0.% のように指定します。

以上です。

テーマ : コンピュータ
ジャンル : コンピュータ

Linux鯖構築

まず最初にLinuxのインストールを行います。

Linuxにはたくさんの種類があります。
これをディストリビューションと呼びます。

どのディストリを選択するかですが
昔買った参考書があるという詰まらない理由でDebianを選択しました。

インストールにあたって、まずDebianのCDイメージを拾ってきます。
http://www.jp.debian.org/CD/netinst/
落としたイメージをCD-Rに焼いてインストール。

インストールが終わったら、他のPCから操作できるようにSSHをインストールします。

# apt-get install ssh


で、他PCからログインした模様。

Linux testserver 2.6.26-2-486 #1 Thu Mar 26 00:13:41 UTC 2009 i686

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Apr 20 00:28:55 2009 from 192.168.*.*
hakotarou@testserver:~$

テーマ : コンピュータ
ジャンル : コンピュータ

本物のプログラマはコメントを書かない

「本物のプログラマはコードにコメントを入れない」

本物のプログラマの一節です。
人によってはそんな馬鹿なと思うだろうし、私も極論だとは思いますが
しかしこの言葉は確かに真理を含んでいると思います。

その理由としては以下のものがあげられます。

・ コメントは本質的にコードではない。

コメントはプログラムの動作に影響を及ぼしません。
また、コメントは曖昧さを含んだ自然言語で書かれるため
コメントの内容が実際のプログラムの動作と食い違っている可能性もあります。
そのため、プログラムの動作を完全に理解しようとすれば
コードを読む必要があります。

・ コメントは注釈である。

コードはコンピュータが実行するものであると同時に
人間が読み書きするための文章でもあります。
であれば、コメントは文章に対する注釈であると言えるでしょう。
そう考えたとき、注釈の多い文章は良い文章でしょうか?
注釈が無ければ読めない文章よりも、注釈が無くても読みやすい文章のほうが
良い文章であると言えないでしょうか?

しかしながら、実際には通常のプログラマが書くコードが
コメント無しで読めるような良いコードであることは稀です。
プログラム言語を母国語のように上手く使えるハッカーでない以上
プログラマはコードにコメントを入れるべきなのかもしれません。

テーマ : プログラミング
ジャンル : コンピュータ