[したいこと・しりたいこと]
Haikuのvlcでmp4の再生
(1)vlcのインストール
以下からダウンロード
VLC media player - Open Source Multimedia Framework and Player
http://www.videolan.org/vlc/
解凍
解凍してできたフォルダを
/boot/appsに移動
/boot/apps/vlc-0.8.6c/vlc
から
/boot/home/config/be/Applications/vlc
へ リンクをはる
再生パフォーマンスが悪い場合はPreferences からCPU FrequenceでHigh Perfomanceに設定する(あんまり変わらないかも X< )
(2)再生してみる
Haiku alpha1 Virtualbox3.0.4 ich_ac97_1.7.zip vlc0.8.6.c
音が出ない 絵は出るがカクカク
Haiku alpha1 VVMwareWorkstation6.5 OpenSound-x86-gcc2-2008-06-21.zip vlc0.8.6.c
音は出る 絵も出るがカクカク
Haiku alpha1 VVMwareWorkstation6.5 OpenSound-x86-gcc2-2008-06-21.zip Mediaplyaer
音は出る 絵は出ない
Haiku alpha1 VVMwareWorkstation6.5 OpenSound-x86-gcc2-2008-06-21.zip vlc0.8.6.c
Screen Shot 1
Haiku alpha1 VVMwareWorkstation6.5 OpenSound-x86-gcc2-2008-06-21.zip vlc0.8.6.c
Screen Shot 2
ページ
▼
2009年9月16日水曜日
HaikuのBePDFで日本語表示
[したいこと・しりたいこと]
HaikuのBePDFで日本語表示したい
Haikuで日本語PDFの表示したい
Haikuで日本語PDFの表示エラーの解消
(1)
BePDFを起動する
Editメニューから Preferencesを開く
Displayという項目を選択しサブ項目のAsian Fontsを選択
Japanese: の欄が空白なのでKonatu.ttfを選択する
(2)
日本語の含まれたpdfを開いてみる
HaikuのBePDFで日本語表示したい
Haikuで日本語PDFの表示したい
Haikuで日本語PDFの表示エラーの解消
(1)
BePDFを起動する
Editメニューから Preferencesを開く
Displayという項目を選択しサブ項目のAsian Fontsを選択
Japanese: の欄が空白なのでKonatu.ttfを選択する
(2)
日本語の含まれたpdfを開いてみる
Haikuをvirtualboxにインストールして音を出したい
[したいこと・しりたいこと]
Haikuをvirtualboxにインストールして音を出したい
Haikuにac97のドライバーを導入したい
[環境]
Host
Windows XP SP3
VirtualBox 3.0.4
USB 104Key (US)
Guest
Haiku-aplha1
(1)インストールとネットワークの設定
この辺とか参照
KRAKENBEAL RECORD: BeOS 互換 Haiku alpha1 でインターネット
http://krakenbeal.blogspot.com/2009/09/beos-haiku-alpha1.html
(2)必要なファイルを手に入れる
virtualbox ac97 driver
http://bubbai.ath.cx/beos/ich_ac97_1.7.zip
(3)driverのインストール
ダウンロードしたファイルを解凍する。
できたフォルダの中のinstall.shを実行する
ダイアログの指示に従い、
デスクバー(青い羽の絵)にある、Preferencesを開き、
そのなかのMediaアイコンを開く
新しく開いたウィンドウの、Audio Setting タブをひらき
Restart Media Service ボタンをおしてrestartさせる
Haikuをvirtualboxにインストールして音を出したい
Haikuにac97のドライバーを導入したい
[環境]
Host
Windows XP SP3
VirtualBox 3.0.4
USB 104Key (US)
Guest
Haiku-aplha1
(1)インストールとネットワークの設定
この辺とか参照
KRAKENBEAL RECORD: BeOS 互換 Haiku alpha1 でインターネット
http://krakenbeal.blogspot.com/2009/09/beos-haiku-alpha1.html
(2)必要なファイルを手に入れる
virtualbox ac97 driver
http://bubbai.ath.cx/beos/ich_ac97_1.7.zip
(3)driverのインストール
ダウンロードしたファイルを解凍する。
できたフォルダの中のinstall.shを実行する
ダイアログの指示に従い、
デスクバー(青い羽の絵)にある、Preferencesを開き、
そのなかのMediaアイコンを開く
新しく開いたウィンドウの、Audio Setting タブをひらき
Restart Media Service ボタンをおしてrestartさせる
2009年9月15日火曜日
BeOS 互換 Haiku alpha1 でインターネット
[したいこと・しりたいこと]
Be OS 互換 Haiku alpha1 でインターネット
HaikuをVMwareにインストール
Haiku R1α1を試用してみる
Haiku OS で日本語の入力
Haikuで日本語フォント
Haikuで mp3 audio の再生
Haikuで mp4 video の再生
[環境]
Host
Windows XP SP3
VMware Workstation 6.5
USB 104Key (US)
Guest
Haiku-aplha1
(1)isoイメージを手に入れる
Get Haiku! | Haiku Project
http://www.haiku-os.org/get-haiku
今回 使用したのは haiku-r1alpha1-iso.zip
(2)仮想マシンの作成とvmxファイルの編集
仮想マシンを適当に作成する
メモリ512M
HDD 8G
以下のリンクを参考にvmxファイルの編集
OSNews > Thread > "VMWare Network, Sound and Video/Mouse/Clipboard - HOWTO" by n.l.o
http://www.osnews.com/thread?383999
sanbarrow.com
http://sanbarrow.com/vmx/vmx-network.html
ethernet0.present = "TRUE"
という行の下に以下3行追記
ethernet0.startConnected = "true"
ethernet0.virtualDev = "e1000"
ethernet0.connectionType = "bridged"
sound.present = "TRUE"
という行の下に以下2行追記
sound.startConnected="true"
sound.virtualDev = "es1371"
(3)LiveCDからの起動とインストール
このへん参照
Haiku alpha1のインストール
http://www.jade.dti.ne.jp/~murai/haiku/jdoc/install_alpha.html
インストーラーの
Wriet Boot Sector to 'Haiku'
では起動できなかったので
Quitを押して、システムの再起動をしDesktopを選択(installじゃないよ)
"Terminalからbootman [対象のボリューム名] コマンドを入力し"
とあるので
Terminalから
bootman haiku
としてダイアログに従う。
(4) Network の設定
デスクバーの青い羽 -> preferences -> Network
Mode:Static
IP Address:192.168.0.x
Netmask:255.255.255.0
Gateway:192.168.0.x
DNS #1:xxx.xxx.xxx.xxx
DNS #2:
Apply を押す
(5)jp font の設定
以下を参考に、フォントの設定を変える
Haiku日本語環境メモ
http://www.jade.dti.ne.jp/~murai/haiku/haikujp.html
デスクバーの青い羽 -> preferences -> Fonts
Desktop SenryuPE system preferences Fonts
Plain Font DejaVu Sans -> Konatu
Bold Font DejaVu Sans -> Konatu
ウィンドウの左上 黄色いタブの 四角ボタンを使って 閉じる
(6)jp IM の設定
以下を参考に、cannaを設定する
Haiku日本語環境メモ
http://www.jade.dti.ne.jp/~murai/haiku/haikujp.html
デスクバーの青い羽 -> Applications -> Terminal
Terminalから
cp /boot/optional/system/add-ons/input_server/methods/canna /boot/system/add-ons/input_server/methods/canna
※注意 表示の関係で2行に見えるかもしれないけど 一行で入力する
Alt+SpaceでOn/Offできるようになる
StyledEditでは日本語が通じる
Peでは通じない
(7) VMware Addons の設定
以下のページを参考
OSNews > Thread > "VMWare Network, Sound and Video/Mouse/Clipboard - HOWTO" by n.l.o
http://www.osnews.com/thread?383999
2つのファイルをダウンロード
http://haiku-files.org/files/optional-packages/OpenSound-x86-gcc2-2008-06-21.zip
OpenSound-x86-gcc2-2008-06-21.zip
http://dev.osdrawer.net/versions/download/129?attachment_id=116
vmwaddons_1.0_gcc2.zip
解凍したファイルを配置する前に
Trackerの設定を変更
(標準の設定では画面がウィンドだらけになるので変更したほうが見やすいと思う)
Desktop -> Haiku -> Window -> Preferences
Single Window Navigation On
Show Navigator On
設定を変更したら
ダウンロードしたらダブルクリックし、Expandボタンを押して解凍
適切な位置に D&D して配置する
再起動
(8)ACPIの設定
/boot/home/config/settings/kernel/drivers にあるkernelファイルを修正する。
以下のようにコメントアウトされている行をコメントインする
#acpi ture
変更後
acpi ture
セーブして再起動
[その他]
mp3 再生できる
ogg 再生できる
m4a 再生できる
flac 再生できない
mov 音が出ない
wmv 再生できない
senryu-personal-edition-r31445にくらべて、同じ video.mp4 480x360 H264 AAC を再生しても、音切れが少なめ。ただし表示はあいかわらず変。
pdfプリンタが使える
(標準のプリンタに設定する必要があるが、デフォルトでインストール済み)
[参考]
OSNews > Thread > "VMWare Network, Sound and Video/Mouse/Clipboard - HOWTO" by n.l.o
http://www.osnews.com/thread?383999
sanbarrow.com
http://sanbarrow.com/vmx/vmx-network.html
Haiku alpha1のインストール
http://www.jade.dti.ne.jp/~murai/haiku/jdoc/install_alpha.html
Haiku日本語環境メモ
http://www.jade.dti.ne.jp/~murai/haiku/haikujp.html
Be OS 互換 Haiku alpha1 でインターネット
HaikuをVMwareにインストール
Haiku R1α1を試用してみる
Haiku OS で日本語の入力
Haikuで日本語フォント
Haikuで mp3 audio の再生
Haikuで mp4 video の再生
[環境]
Host
Windows XP SP3
VMware Workstation 6.5
USB 104Key (US)
Guest
Haiku-aplha1
(1)isoイメージを手に入れる
Get Haiku! | Haiku Project
http://www.haiku-os.org/get-haiku
今回 使用したのは haiku-r1alpha1-iso.zip
(2)仮想マシンの作成とvmxファイルの編集
仮想マシンを適当に作成する
メモリ512M
HDD 8G
以下のリンクを参考にvmxファイルの編集
OSNews > Thread > "VMWare Network, Sound and Video/Mouse/Clipboard - HOWTO" by n.l.o
http://www.osnews.com/thread?383999
sanbarrow.com
http://sanbarrow.com/vmx/vmx-network.html
ethernet0.present = "TRUE"
という行の下に以下3行追記
ethernet0.startConnected = "true"
ethernet0.virtualDev = "e1000"
ethernet0.connectionType = "bridged"
sound.present = "TRUE"
という行の下に以下2行追記
sound.startConnected="true"
sound.virtualDev = "es1371"
(3)LiveCDからの起動とインストール
このへん参照
Haiku alpha1のインストール
http://www.jade.dti.ne.jp/~murai/haiku/jdoc/install_alpha.html
インストーラーの
Wriet Boot Sector to 'Haiku'
では起動できなかったので
Quitを押して、システムの再起動をしDesktopを選択(installじゃないよ)
"Terminalからbootman [対象のボリューム名] コマンドを入力し"
とあるので
Terminalから
bootman haiku
としてダイアログに従う。
(4) Network の設定
デスクバーの青い羽 -> preferences -> Network
Mode:Static
IP Address:192.168.0.x
Netmask:255.255.255.0
Gateway:192.168.0.x
DNS #1:xxx.xxx.xxx.xxx
DNS #2:
Apply を押す
(5)jp font の設定
以下を参考に、フォントの設定を変える
Haiku日本語環境メモ
http://www.jade.dti.ne.jp/~murai/haiku/haikujp.html
デスクバーの青い羽 -> preferences -> Fonts
Desktop SenryuPE system preferences Fonts
Plain Font DejaVu Sans -> Konatu
Bold Font DejaVu Sans -> Konatu
ウィンドウの左上 黄色いタブの 四角ボタンを使って 閉じる
(6)jp IM の設定
以下を参考に、cannaを設定する
Haiku日本語環境メモ
http://www.jade.dti.ne.jp/~murai/haiku/haikujp.html
デスクバーの青い羽 -> Applications -> Terminal
Terminalから
cp /boot/optional/system/add-ons/input_server/methods/canna /boot/system/add-ons/input_server/methods/canna
※注意 表示の関係で2行に見えるかもしれないけど 一行で入力する
Alt+SpaceでOn/Offできるようになる
StyledEditでは日本語が通じる
Peでは通じない
(7) VMware Addons の設定
以下のページを参考
OSNews > Thread > "VMWare Network, Sound and Video/Mouse/Clipboard - HOWTO" by n.l.o
http://www.osnews.com/thread?383999
2つのファイルをダウンロード
http://haiku-files.org/files/optional-packages/OpenSound-x86-gcc2-2008-06-21.zip
OpenSound-x86-gcc2-2008-06-21.zip
http://dev.osdrawer.net/versions/download/129?attachment_id=116
vmwaddons_1.0_gcc2.zip
解凍したファイルを配置する前に
Trackerの設定を変更
(標準の設定では画面がウィンドだらけになるので変更したほうが見やすいと思う)
Desktop -> Haiku -> Window -> Preferences
Single Window Navigation On
Show Navigator On
設定を変更したら
ダウンロードしたらダブルクリックし、Expandボタンを押して解凍
適切な位置に D&D して配置する
再起動
(8)ACPIの設定
/boot/home/config/settings/kernel/drivers にあるkernelファイルを修正する。
以下のようにコメントアウトされている行をコメントインする
#acpi ture
変更後
acpi ture
セーブして再起動
[その他]
mp3 再生できる
ogg 再生できる
m4a 再生できる
flac 再生できない
mov 音が出ない
wmv 再生できない
senryu-personal-edition-r31445にくらべて、同じ video.mp4 480x360 H264 AAC を再生しても、音切れが少なめ。ただし表示はあいかわらず変。
pdfプリンタが使える
(標準のプリンタに設定する必要があるが、デフォルトでインストール済み)
[参考]
OSNews > Thread > "VMWare Network, Sound and Video/Mouse/Clipboard - HOWTO" by n.l.o
http://www.osnews.com/thread?383999
sanbarrow.com
http://sanbarrow.com/vmx/vmx-network.html
Haiku alpha1のインストール
http://www.jade.dti.ne.jp/~murai/haiku/jdoc/install_alpha.html
Haiku日本語環境メモ
http://www.jade.dti.ne.jp/~murai/haiku/haikujp.html
2009年9月6日日曜日
proftpd でftp-server
[したいこと・しりたいこと]
proftpd でftp-server
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
1.インストール
$ sudo apt-get install proftpd
2.設定
$ sudo vi /etc/proftpd/proftpd.conf
# 以下の場所を変更
UseIPv6 off
ServerName "ftp server"
DefaultRoot ~ !admin
PassivePort 60000 60030
MaxInstances 30
3.再起動
$ sudo /etc/init.d/proftpd restart
[注意]
※1.エラーが出て起動しない場合
# /usr/local/sbin/in.proftpd
- warning: unable to determine IP address of 'サーバ名'
- error: no valid servers configured
- Fatal: error processing configuration file '/usr/local/etc/proftpd.conf'
(1-1)
proftpdは、hostnameコマンドで引ける名前のIPが解決できないと起動できない。
/etc/hosts に、このサーバ名とIPのペアを書き込んで対応。
(1-2)
/etc/hosts で、だめなら
/etc/hostname に、このサーバ名とIPのペアを書き込んで対応。
※2.接続できない場合
/etc/proftpd/proftpd.conf の PassivePorts の値を確認する
/etc/network/if-pre-up.d/iptables 等 FWの FTPの開放されたデータポートの範囲を確認する
[参考]
Linux Memorization ProFTPd設定
http://linuxmemo.dip.jp/proftpd.htm
proftpd でftp-server
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
1.インストール
$ sudo apt-get install proftpd
2.設定
$ sudo vi /etc/proftpd/proftpd.conf
# 以下の場所を変更
UseIPv6 off
ServerName "ftp server"
DefaultRoot ~ !admin
PassivePort 60000 60030
MaxInstances 30
3.再起動
$ sudo /etc/init.d/proftpd restart
[注意]
※1.エラーが出て起動しない場合
# /usr/local/sbin/in.proftpd
- warning: unable to determine IP address of 'サーバ名'
- error: no valid servers configured
- Fatal: error processing configuration file '/usr/local/etc/proftpd.conf'
(1-1)
proftpdは、hostnameコマンドで引ける名前のIPが解決できないと起動できない。
/etc/hosts に、このサーバ名とIPのペアを書き込んで対応。
(1-2)
/etc/hosts で、だめなら
/etc/hostname に、このサーバ名とIPのペアを書き込んで対応。
※2.接続できない場合
/etc/proftpd/proftpd.conf の PassivePorts の値を確認する
/etc/network/if-pre-up.d/iptables 等 FWの FTPの開放されたデータポートの範囲を確認する
[参考]
Linux Memorization ProFTPd設定
http://linuxmemo.dip.jp/proftpd.htm
2009年9月5日土曜日
NTPで自動時刻合わせ
[したいこと・しりたいこと]
NTPで自動時刻合わせ[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2USB 104Key (US)
[したこと]
1.インストール
$ sudo apt-get install ntp
2.NTPサーバーの設定
$ sudo vi /etc/ntp.conf
# コメントアウト #server ntp.ubuntu.com # 追加 server ntp.ring.gr.jp server ntp.nict.jp server ntp.jst.mfeed.ad.jp
3.NTPの再起動
$ sudo /etc/init.d/ntp restart
4.手動で時刻合わせ
$ sudo ntpdate -b ring.gr.jp
5.動作確認
$ sudo ntpq -p
[注意]
※ error Name or service not known
次のように実行した場合
$ ntpq -p
以下のようにエラーが出る
Name or service not known
(1)/etc/hostsにlocalhostのアドレスの記録されていない
/etc/hosts
127.0.0.1 localhost localhost.loopback
(2)nsswitch.confのhostsの指定に /etc/hostsを見るように書かれていない
以下のコマンドでファイルを修正する
$ sudo vi /etc/nsswitch.conf
以下のようになっている箇所を
hosts dns
以下のように修正する
hosts dns [NOTFOUND==continue] files
[参考]
Ubuntu で NTP時刻合わせ
http://www.kotodama.jp/blog/index.php/2008/03/18/ubuntu-ntp
IT Resource Center forums - ntpq -p "Name or service not known"
http://forums13.itrc.hp.com/service/forums/questionanswer.do?admit=109447627+1251630066509+28353475&threadId=985154
2009年8月31日月曜日
Dovecotでmail Server
[したいこと・しりたいこと]
[目標]
Dovecotでmail Server
[環境]
Ubuntu Jaunty Jackalope 9.04
USB 104Key (US)
[前提]
bind, postfix導入済み
KRAKENBEAL RECORD: ubuntuでbind9を設定ver2
http://krakenbeal.blogspot.com/2009/08/ubuntubind9ver2.html
KRAKENBEAL RECORD: postfix で mail server を立てる
http://krakenbeal.blogspot.com/2009/08/postfix-mail-server.html
[したこと]
(1)インストール
(2)クライアントの設定
受信メールサーバー POP3
保護された接続sslを使javascript:void(0)用する
port 995
[目標]
Dovecotでmail Server
[環境]
Ubuntu Jaunty Jackalope 9.04
USB 104Key (US)
[前提]
bind, postfix導入済み
KRAKENBEAL RECORD: ubuntuでbind9を設定ver2
http://krakenbeal.blogspot.com/2009/08/ubuntubind9ver2.html
KRAKENBEAL RECORD: postfix で mail server を立てる
http://krakenbeal.blogspot.com/2009/08/postfix-mail-server.html
[したこと]
(1)インストール
$ sudo apt-get install dovecot-common dovecot-pop3d dovecot-imapd
(2)クライアントの設定
受信メールサーバー POP3
保護された接続sslを使javascript:void(0)用する
port 995
2009年8月30日日曜日
postfix で mail server を立てる
[したいこと・しりたいこと]
postfixでメールサーバーを立てる
[環境]
Ubuntu Hardy 9.04
username:user01
USB 104Key (US)
[前提]
bind9のインストールと設定済み
[したこと]
(1) インストール
postfix
$ sudo apt-get install postfix
internet を選択
System mail name: example.localnet
(2) main.cf の編集
$ sudo vi /etc/postfix/main.cf @ local ver
# ".domain"情報のないアドレスに文字列 ".$myorigin" を付加しない。
append_dot_mydomain = no
# ホスト名の設定する。
myhostname = mail.example.localnet
# ドメインの無いアドレスに付加する値の設定 する。
myorigin = /etc/mailname
# ローカル配送するドメインを指定する。
mydestination = example.localnet, localhost, localhost.localdomain, localhost
# メール中継が可能な IP アドレスを制限する。
mynetworks = 192.168.0.0/24, 127.0.0.0/8
# メールボックスファイルの最大サイズ(単位は bye。 0 は無制限)を指定する。
mailbox_size_limit = 0
# 送信メールの最大サイズ(単位は byte。 0 は無制限)を指定する。
message_size_limit = 33554432 #10240000
# ヘッダをチェックするファイルの場所を指定する。
header_checks = regexp:/etc/postfix/header_checks
# この2つに「 no 」を指定すると何でもかんでも転送拒否する。
allow_percent_hack = yes
swap_bangpath = yes
# ソース・ルート形式で指定されている宛先メールアドレスを拒否する。
allow_untrusted_routing = no
#VRFYコマンドを使用不可にし、アドレス漏えいを防ぐ。
disable_vrfy_command = yes
#SMTP の ETRN コマンドの使用を制御する。
smtpd_etrn_restrictions = permit_mynetworks, reject_invalid_hostname
#Postfix サーバへの接続の許可/拒否を指定する。
smtpd_client_restrictions = permit_mynetworks, reject_unknown_client, permit
#接続相手にHELOを要求する。
smtpd_helo_required = yes
#HELOで間違った文法のホスト名がある接続を拒否する。
smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname, reject_unknown_client, permit
#RFC821 で定義されている書式に適合しないメールアドレスが通知された場合、受信を拒否する。
strict_rfc821_envelopes = yes
#MAIL FROMコマンドで通知されるアドレスのドメインが存在しない場合拒否する。
smtpd_sender_restrictions = reject_unknown_sender_domain, reject_sender_login_mismatch
#逆引き出来ない接続を拒否
smtpd_client_restrictions = permit_mynetworks , reject_unknown_client , permit
#RCPT TO コマンドで通知されるアドレスのドメインが存在しない場合拒否する。
smtpd_recipient_restrictions = permit_mynetworks, reject_sender_login_mismatch, check_relay_domains
(3)ヘッダーチェックファイルの作成
$ sudo vi /etc/postfix/header_checks
#メールヘッダに「192.168.*.*」又は「127.0.0.1」を含む行を削除する。
/^Received:.*192.168..*/ IGNORE
/^Received:.*127.0.0.1.*/ IGNORE
(4)postfix の main.cf ファイルの 文法チェック
$ sudo /etc/init.d/postfix check
(5) 再起動
$ sudo /etc/init.d/postfix restart
エラーの場合
error
postfix/postfix-script: warnig: not owned by postfix: /var/lib/postfix ./master.loc
ファイルのアクセス権限変更
$sudo chown -R postfix /var/lib/postfix
(6) 起動チェック
$ ps aux | grep postfix
(7)ユーザー設定
書式
`postfix_user_name`: `unix_user_name`
$ sudo vi /etc/ailiases
user01: user01
user02: user02
(8)ユーザー宛に送る
echo "メールの内容" | mail -s "題名" メールアドレス
とタイプする
送りたいユーザーのメールアドレスがuser01@example.localnetと仮定した場合
$ echo "This is postfix test1" | mail -s test user01
$ echo "This is postfix test2" | mail -s test user01@example.localnet
$ echo "This is postfix test3" | mail -s "mail subject" user01@example.localnet
(9)送れているか確認。
コマンドライン メールクライアントの導入
$ sudo apt-get install mailutils
実行
$ mail
3通届いているはずなので、読みたいメールの番号をタイプ
1とタイプすると
"This is postfix test1"というメールのヘッダーから表示される
メール送信キューが 空か確認
$mailq
Mail queue is empty なら ok
キュー内のメールを再度送信するコマンドは
$ sudo sendmail -q
どうしてもエラーが出て送れないメールをキューから削除するには、
$ sudo postsuper -d (キューID)
全部削除する場合は、
$ sudo postsuper -d ALL
[注意]
※postfixが起動しない
起動チェック
ps aux | grep postfix
$ sudo /etc/init.d/postfix start
エラーの場合
error
postfix/postfix-script: warnig: not owned by postfix: /var/lib/postfix ./master.loc
ファイルのアクセス権限変更
$sudo chown -R postfix /var/lib/postfix
[参考]
Postfix (SMTPサーバー)/Ubuntu 8.04
http://www.shitomi.jp/ubuntu804/postfix.html
Postfix (SMTPサーバー)/Ubuntu 8.04
http://www.shitomi.jp/ubuntu804/postfix.html
Ubuntu/postfix@ローカル - TOBY SOFT wiki
http://tobysoft.net/wiki/index.php?Ubuntu%2Fpostfix%40%A5%ED%A1%BC%A5%AB%A5%EB
Ubuntu Sever Edition を使ったサーバ構築のメモ
http://www.kazutoyo.com/ubuntu/
postfixでメールサーバーを立てる
[環境]
Ubuntu Hardy 9.04
username:user01
USB 104Key (US)
[前提]
bind9のインストールと設定済み
[したこと]
(1) インストール
postfix
$ sudo apt-get install postfix
internet を選択
System mail name: example.localnet
(2) main.cf の編集
$ sudo vi /etc/postfix/main.cf @ local ver
# ".domain"情報のないアドレスに文字列 ".$myorigin" を付加しない。
append_dot_mydomain = no
# ホスト名の設定する。
myhostname = mail.example.localnet
# ドメインの無いアドレスに付加する値の設定 する。
myorigin = /etc/mailname
# ローカル配送するドメインを指定する。
mydestination = example.localnet, localhost, localhost.localdomain, localhost
# メール中継が可能な IP アドレスを制限する。
mynetworks = 192.168.0.0/24, 127.0.0.0/8
# メールボックスファイルの最大サイズ(単位は bye。 0 は無制限)を指定する。
mailbox_size_limit = 0
# 送信メールの最大サイズ(単位は byte。 0 は無制限)を指定する。
message_size_limit = 33554432 #10240000
# ヘッダをチェックするファイルの場所を指定する。
header_checks = regexp:/etc/postfix/header_checks
# この2つに「 no 」を指定すると何でもかんでも転送拒否する。
allow_percent_hack = yes
swap_bangpath = yes
# ソース・ルート形式で指定されている宛先メールアドレスを拒否する。
allow_untrusted_routing = no
#VRFYコマンドを使用不可にし、アドレス漏えいを防ぐ。
disable_vrfy_command = yes
#SMTP の ETRN コマンドの使用を制御する。
smtpd_etrn_restrictions = permit_mynetworks, reject_invalid_hostname
#Postfix サーバへの接続の許可/拒否を指定する。
smtpd_client_restrictions = permit_mynetworks, reject_unknown_client, permit
#接続相手にHELOを要求する。
smtpd_helo_required = yes
#HELOで間違った文法のホスト名がある接続を拒否する。
smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname, reject_unknown_client, permit
#RFC821 で定義されている書式に適合しないメールアドレスが通知された場合、受信を拒否する。
strict_rfc821_envelopes = yes
#MAIL FROMコマンドで通知されるアドレスのドメインが存在しない場合拒否する。
smtpd_sender_restrictions = reject_unknown_sender_domain, reject_sender_login_mismatch
#逆引き出来ない接続を拒否
smtpd_client_restrictions = permit_mynetworks , reject_unknown_client , permit
#RCPT TO コマンドで通知されるアドレスのドメインが存在しない場合拒否する。
smtpd_recipient_restrictions = permit_mynetworks, reject_sender_login_mismatch, check_relay_domains
(3)ヘッダーチェックファイルの作成
$ sudo vi /etc/postfix/header_checks
#メールヘッダに「192.168.*.*」又は「127.0.0.1」を含む行を削除する。
/^Received:.*192.168..*/ IGNORE
/^Received:.*127.0.0.1.*/ IGNORE
(4)postfix の main.cf ファイルの 文法チェック
$ sudo /etc/init.d/postfix check
(5) 再起動
$ sudo /etc/init.d/postfix restart
エラーの場合
error
postfix/postfix-script: warnig: not owned by postfix: /var/lib/postfix ./master.loc
ファイルのアクセス権限変更
$sudo chown -R postfix /var/lib/postfix
(6) 起動チェック
$ ps aux | grep postfix
(7)ユーザー設定
書式
`postfix_user_name`: `unix_user_name`
$ sudo vi /etc/ailiases
user01: user01
user02: user02
(8)ユーザー宛に送る
echo "メールの内容" | mail -s "題名" メールアドレス
とタイプする
送りたいユーザーのメールアドレスがuser01@example.localnetと仮定した場合
$ echo "This is postfix test1" | mail -s test user01
$ echo "This is postfix test2" | mail -s test user01@example.localnet
$ echo "This is postfix test3" | mail -s "mail subject" user01@example.localnet
(9)送れているか確認。
コマンドライン メールクライアントの導入
$ sudo apt-get install mailutils
実行
3通届いているはずなので、読みたいメールの番号をタイプ
1とタイプすると
"This is postfix test1"というメールのヘッダーから表示される
メール送信キューが 空か確認
$mailq
Mail queue is empty なら ok
キュー内のメールを再度送信するコマンドは
$ sudo sendmail -q
どうしてもエラーが出て送れないメールをキューから削除するには、
$ sudo postsuper -d (キューID)
全部削除する場合は、
$ sudo postsuper -d ALL
[注意]
※postfixが起動しない
起動チェック
ps aux | grep postfix
$ sudo /etc/init.d/postfix start
エラーの場合
error
postfix/postfix-script: warnig: not owned by postfix: /var/lib/postfix ./master.loc
ファイルのアクセス権限変更
$sudo chown -R postfix /var/lib/postfix
[参考]
Postfix (SMTPサーバー)/Ubuntu 8.04
http://www.shitomi.jp/ubuntu804/postfix.html
Postfix (SMTPサーバー)/Ubuntu 8.04
http://www.shitomi.jp/ubuntu804/postfix.html
Ubuntu/postfix@ローカル - TOBY SOFT wiki
http://tobysoft.net/wiki/index.php?Ubuntu%2Fpostfix%40%A5%ED%A1%BC%A5%AB%A5%EB
Ubuntu Sever Edition を使ったサーバ構築のメモ
http://www.kazutoyo.com/ubuntu/
ntpで自動時刻あわせ
[したいこと・しりたいこと]
NTPで自動時刻合わせ
[環境]
Ubuntu Jaunty Jackalope 9.04
USB 104Key (US)
[したこと]
1.インストール
$ sudo apt-get install ntp
2.NTPサーバーの設定
$ sudo vi /etc/ntp.conf
# コメントアウト
#server ntp.ubuntu.com
# 追加
server ntp.ring.gr.jp
server ntp.nict.jp
server ntp.jst.mfeed.ad.jp
3.NTPの再起動
$ sudo /etc/init.d/ntp restart
4.手動で時刻合わせ
$ sudo ntpdate -b ring.gr.jp
5.動作確認
$ sudo ntpq -p
[注意]
※ error Name or service not known
$ ntpq -p
Name or service not known
(1)/etc/hostsにlocalhostのアドレスの記録されていない
/etc/hosts
127.0.0.1 localhost localhost.loopback
(2)nsswitch.confのhostsの指定に /etc/hostsを見るように書かれていない
/etc/nsswitch.conf
hosts dns
hosts dns [NOTFOUND==continue] files
Ubuntu で NTP時刻合わせ
http://www.kotodama.jp/blog/index.php/2008/03/18/ubuntu-ntp
IT Resource Center forums - ntpq -p "Name or service not known"
http://forums13.itrc.hp.com/service/forums/questionanswer.do?admit=109447627+1251630066509+28353475&threadId=985154
NTPで自動時刻合わせ
[環境]
Ubuntu Jaunty Jackalope 9.04
USB 104Key (US)
[したこと]
1.インストール
$ sudo apt-get install ntp
2.NTPサーバーの設定
$ sudo vi /etc/ntp.conf
# コメントアウト
#server ntp.ubuntu.com
# 追加
server ntp.ring.gr.jp
server ntp.nict.jp
server ntp.jst.mfeed.ad.jp
3.NTPの再起動
$ sudo /etc/init.d/ntp restart
4.手動で時刻合わせ
$ sudo ntpdate -b ring.gr.jp
5.動作確認
$ sudo ntpq -p
[注意]
※ error Name or service not known
$ ntpq -p
Name or service not known
(1)/etc/hostsにlocalhostのアドレスの記録されていない
/etc/hosts
127.0.0.1 localhost localhost.loopback
(2)nsswitch.confのhostsの指定に /etc/hostsを見るように書かれていない
/etc/nsswitch.conf
hosts dns
hosts dns [NOTFOUND==continue] files
Ubuntu で NTP時刻合わせ
http://www.kotodama.jp/blog/index.php/2008/03/18/ubuntu-ntp
IT Resource Center forums - ntpq -p "Name or service not known"
http://forums13.itrc.hp.com/service/forums/questionanswer.do?admit=109447627+1251630066509+28353475&threadId=985154
ubuntuでbind9を設定ver2
[したいこと・しりたいこと]
[環境]
Ubuntu Jaunty Jackalope 9.04 Server ver
username:user01
USB 104Key (US)
インストール時にホストネームをpc-serverと指定した
インストール時にIPアドレスを192.168.0.2と指定した
ISPから配布されたDNSアドレス
123.45.67.89;
123.45.67.90;
一目でローカルテスト用とわかるテストドメイン名
example.localnet
接続ホスト名とIP一覧
defaultgateway:1291.68.0.1
pc-server:192.168.0.2
pc3:192.168.0.3
pc4:192.168.0.4
pc5:192.168.0.5
接続ホスト名と役割一覧
defaultgateway:Buffaloのルーター
pc-server:Ubuntu(仮想マシン)
pc3:Ubuntu(pc-serverのホストマシン)
pc4:クライアント1号
pc5:クライアント2号
[したこと]
(0)
ネットワークアドレスとドメインの確認
ifconfig
ipとethアダプターの確認
1. BIND9のインストール
$ sudo apt-get install bind9
2.ホスト名とドメインの確認と修正
/etc/hostsの修正
$ sudo vi /etc/hosts
変更前
127.0.0.1 localhost
127.0.1.1 pc-server
変更後
127.0.0.1 localhost localhost.loopback
127.0.1.1 pc-server
192.168.0.2 pc-server pc-server.example.localnet
3.名前解決の手段の確認と変更
$ sudo vi /etc/nsswitch.conf
host:の行の先頭に dnsを挿入する
#hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 //desktop ver
#hosts: file dns //server ver
hosts: dns
4. named.conf.optionsの編集
/etc/bind/named.confは変更しない方針
(1)全体に関与するオプションの指定
$ sudo vi /etc/bind/named.conf.options
内部で解決できないアドレスを調べにいくDNSを指定するため、以下の様にコメントアウトされた部分を、
// forwarders {
// 0.0.0.0;
// };
次のように修正し、
forwarders {
123.45.67.89;
123.45.67.90;
};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
上記の下にLAN内部のPCだけが参照できるように下記の内容を追記する
allow-query {
127.0.0.0/8;
192.168.0.0/24;
192.168.1.0/24;
};
5. named.conf.localの編集
/etc/bind/named.confは変更しない方針
このDNSサーバーが解決できるホスト名とIPアドレスの組み合わせ辞書の場所の指定
$ sudo vi /etc/bind/named.conf.local
次の内容を追加
// example.localnetのゾーン情報
zone "example.localnet" {
type master;
// example.localの正引きデ-タベースファイル名
file "/etc/bind/db.localnet";
};
// 192.168.0のゾーン情報
zone "0.168.192.in-addr.arpa" {
type master;
// 192.168.0の逆引きデ-タベースファイル名
file "/etc/bind/db.192.168.0";
};
// loopbackのゾーン情報
zone "loopback" {
type master;
// loopbackの正引きデ-タベースファイル名
file "/etc/bind/db.loopback";
};
// 127.0.0のゾーン情報
zone "0.0.127.in-addr.arpa" {
type master;
// 127.0.0の逆引きデ-タベースファイル名
file "/etc/bind/db.127.0.0";
};
//
include "/etc/bind/rndc.key";
controls {
inet 127.0.0.1
allow { 127.0.0.1; }
keys { rndc-key; };
};
6.1 LANに接続している各マシンのホスト名とIPアドレスの対応表(正引き用)を作る
example.localのゾーン情報 (正引き用)を作る
(1)
$ sudo vi /etc/bind/db.localnet
;
; BIND data file for example.localnet
;
$TTL 86400
@ IN SOA ns.example.localnet. root.ns.example.localnet. (
2009010401 ; Serial
8H ; Refresh 28800
4H ; Retry 14400
3D ; Expire 259200
1D ) ; Negative Cache TTL 86400
IN NS ns.example.localnet.
IN A 192.168.0.2
IN MX 10 mail
mail IN A 192.168.0.2
www IN A 192.168.0.2
ftp IN A 192.168.0.2
ns IN A 192.168.0.2
pc-server CNAME ns.example.localnet.
;
defaultgateway IN A 192.168.0.1
pc3 IN A 192.168.0.3
pc4 IN A 192.168.0.4
pc5 IN A 192.168.0.5
6.2 LANに接続している各マシンのホスト名とIPアドレスの対応表(逆引き用)を作る
example.localのゾーン情報 (逆引き用)を作る
$ sudo vi /etc/bind/db.192.168.0
;
; BIND data file for example.localnet
;
$TTL 86400
@ IN SOA ns.example.localnet. root.ns.example.localnet. (
2009010401 ; Serial
8H ; Refresh 28800
4H ; Retry 14400
3D ; Expire 259200
1D ) ; Negative Cache TTL 86400
IN NS ns.example.localnet. ;check domain_name
2 IN PTR ns.example.localnet. ;check machine_name & domain_name
;
1 IN PTR defaultgateway. ;check machine_name & address
3 IN PTR pc3. ;check machine_name & address
4 IN PTR pc4. ;check machine_name & address
5 IN PTR pc5. ;check machine_name & address
7.1 loopbackに接続しているマシンのホスト名とIPアドレスの対応表(正引き用)を作る
loopbackのゾーン情報 (正引き用)を作る
$ sudo vi /etc/bind/db.loopback
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA loopback. root.loopback. (
2009010401 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS loopback.
@ IN A 127.0.0.1
@ IN AAAA ::1
localhost IN A 127.0.0.1
7.2 loopbackに接続しているマシンのホスト名とIPアドレスの対応表(逆引き用)を作る
loopbackのゾーン情報 (逆引き用)を作る
$ sudo vi /etc/bind/db.127.0.0
;
; BIND reverse data file for loopback interface
;
$TTL 604800
@ IN SOA loopback. root.loopback. (
2009010401 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS loopback.
1 IN PTR localhost.
8. 作成したゾーンファイルの検証
$ named-checkzone example.localnet /etc/bind/db.localnet
$ named-checkzone example.localnet /etc/bind/db.192.168.0
$ named-checkzone 127.0.0.1 /etc/bind/db.loopback
$ named-checkzone 127.0.0.1 /etc/bind/db.127.0.0
9.resolv.confの確認と修正
# sudo vi /etc/resolf.conf
nameserverにpc-serverのアドレスを指定する
nameserver 192.168.0.2
**********************
注意 network-manager を有効にしている場合は そちらで設定すること
注意 そうじゃないと 起動のたびに resolv.confの内容が network-managerで書き換えられる模様
**********************
変更後
#nameserver 123.45.67.89
#nameserver 123.45.67.90
nameserver 192.168.0.2
10. 再起動
$ sudo reboot
11. 確認
$ dig example.localnet
$ dig pc-server.example.localnet
$ dig pc-server.example.localnet MX
$ dig pc5.example.localnet
$ dig @pc-server.example.localnet example.localnet mx
$ dig @pc-server.example.localnet example.localnet soa
$ dig @pc-server.example.localnet pc5.example.localnet
$ dig @127.0.0.1 example.localnet mx
$ nslookup pc-server.example.localnet
$ nslookup pc3.example.localnet
$ nslookup pc5.example.localnet
$ nslookup 192.168.0.2
$ nslookup 192.168.0.5
$ nslookup localhost
$ nslookup 127.0.0.1
[注意]
※ $ sudo /etc/init.d/bind9 restartが失敗して[fail]になる場合
(1)
named.conf.optionsまたはnamed.conf.localが書き間違っている場合
;が抜けている
全角空白、全角スペースは見た目ではわからないので注意
(2)
// 127.0.0のゾーン情報その1
zone "0.0.127.in-addr.arpa" {
type master;
file "/etc/bind/loopback.rev";
};
// 127.0.0のゾーン情報その2
zone "0.0.127.in-addr.arpa" {
type master;
file "/etc/bind/db.127.0.0";
};
のようにzone情報が、ぶつかっている場合
※nslookupでは名前解決できるがFireFoxで名前解決できない場合
(1)
nsswitch.conf
/etc/nsswitch.conf の hosts: 行を確認
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
を
hosts: dns
に変更する
(2)
network-managerとresolv.conf側の問題
(2-a)
resolf.confの内容が間違っている
(2-b)
network-managerが有効になっているのに、resolv.confで設定している
そのため、起動するたびにnetwork-managerが resolv.confを書き換えている
※ 正引きできない
(1)
$ named-checkzone がokと帰ってきたか?
(2)
/etc/hostsの記述違いはないか ?
誤)
192.168.0.2 pc-server pc-server.example.localnet
正)
192.168.0.2 pc-server example.localnet
誤)
192.168.0.2 pc-server .example.local
正)
192.168.0.2 pc-server example.localnet
誤)
192.168.0.2 pc-server localnet
正)
192.168.0.2 pc-server example.localnet
(3)
/etc/bind/db.localnet /etc/bindnamed.conf.local /etc/hosts の3つのファイルの確認
192.168.0.2 example.localnet の組み合わせを書く所に記述ミスはないか?
[参考]
最小限の設定でDNSを使う - adsaria mood
http://d.hatena.ne.jp/adsaria/20090131/1233383628
BIND (DNSサーバー)/Ubuntu 8.04
http://www.shitomi.jp/ubuntu804/bind.html
http://www.atmarkit.co.jp/flinux/rensai/bind915/bind915b.html
@IT:すべての基礎、マスター・ゾーンサーバの設定(2/3)
http://www.atmarkit.co.jp/flinux/rensai/bind902/bind902b.html
@IT:BIND 9のチューニングと大規模運用(2/2)
http://www.atmarkit.co.jp/flinux/rensai/bind911/bind911b.html
最小限の設定でDNSを使う - adsaria mood
http://d.hatena.ne.jp/adsaria/20090131/1233383628
[環境]
Ubuntu Jaunty Jackalope 9.04 Server ver
username:user01
USB 104Key (US)
インストール時にホストネームをpc-serverと指定した
インストール時にIPアドレスを192.168.0.2と指定した
ISPから配布されたDNSアドレス
123.45.67.89;
123.45.67.90;
一目でローカルテスト用とわかるテストドメイン名
example.localnet
接続ホスト名とIP一覧
defaultgateway:1291.68.0.1
pc-server:192.168.0.2
pc3:192.168.0.3
pc4:192.168.0.4
pc5:192.168.0.5
接続ホスト名と役割一覧
defaultgateway:Buffaloのルーター
pc-server:Ubuntu(仮想マシン)
pc3:Ubuntu(pc-serverのホストマシン)
pc4:クライアント1号
pc5:クライアント2号
[したこと]
(0)
ネットワークアドレスとドメインの確認
ifconfig
ipとethアダプターの確認
1. BIND9のインストール
$ sudo apt-get install bind9
2.ホスト名とドメインの確認と修正
/etc/hostsの修正
$ sudo vi /etc/hosts
変更前
127.0.0.1 localhost
127.0.1.1 pc-server
変更後
127.0.0.1 localhost localhost.loopback
127.0.1.1 pc-server
192.168.0.2 pc-server pc-server.example.localnet
3.名前解決の手段の確認と変更
$ sudo vi /etc/nsswitch.conf
host:の行の先頭に dnsを挿入する
#hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 //desktop ver
#hosts: file dns //server ver
hosts: dns
4. named.conf.optionsの編集
/etc/bind/named.confは変更しない方針
(1)全体に関与するオプションの指定
$ sudo vi /etc/bind/named.conf.options
内部で解決できないアドレスを調べにいくDNSを指定するため、以下の様にコメントアウトされた部分を、
// forwarders {
// 0.0.0.0;
// };
次のように修正し、
forwarders {
123.45.67.89;
123.45.67.90;
};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
上記の下にLAN内部のPCだけが参照できるように下記の内容を追記する
allow-query {
127.0.0.0/8;
192.168.0.0/24;
192.168.1.0/24;
};
5. named.conf.localの編集
/etc/bind/named.confは変更しない方針
このDNSサーバーが解決できるホスト名とIPアドレスの組み合わせ辞書の場所の指定
$ sudo vi /etc/bind/named.conf.local
次の内容を追加
// example.localnetのゾーン情報
zone "example.localnet" {
type master;
// example.localの正引きデ-タベースファイル名
file "/etc/bind/db.localnet";
};
// 192.168.0のゾーン情報
zone "0.168.192.in-addr.arpa" {
type master;
// 192.168.0の逆引きデ-タベースファイル名
file "/etc/bind/db.192.168.0";
};
// loopbackのゾーン情報
zone "loopback" {
type master;
// loopbackの正引きデ-タベースファイル名
file "/etc/bind/db.loopback";
};
// 127.0.0のゾーン情報
zone "0.0.127.in-addr.arpa" {
type master;
// 127.0.0の逆引きデ-タベースファイル名
file "/etc/bind/db.127.0.0";
};
//
include "/etc/bind/rndc.key";
controls {
inet 127.0.0.1
allow { 127.0.0.1; }
keys { rndc-key; };
};
6.1 LANに接続している各マシンのホスト名とIPアドレスの対応表(正引き用)を作る
example.localのゾーン情報 (正引き用)を作る
(1)
$ sudo vi /etc/bind/db.localnet
;
; BIND data file for example.localnet
;
$TTL 86400
@ IN SOA ns.example.localnet. root.ns.example.localnet. (
2009010401 ; Serial
8H ; Refresh 28800
4H ; Retry 14400
3D ; Expire 259200
1D ) ; Negative Cache TTL 86400
IN NS ns.example.localnet.
IN A 192.168.0.2
IN MX 10 mail
mail IN A 192.168.0.2
www IN A 192.168.0.2
ftp IN A 192.168.0.2
ns IN A 192.168.0.2
pc-server CNAME ns.example.localnet.
;
defaultgateway IN A 192.168.0.1
pc3 IN A 192.168.0.3
pc4 IN A 192.168.0.4
pc5 IN A 192.168.0.5
6.2 LANに接続している各マシンのホスト名とIPアドレスの対応表(逆引き用)を作る
example.localのゾーン情報 (逆引き用)を作る
$ sudo vi /etc/bind/db.192.168.0
;
; BIND data file for example.localnet
;
$TTL 86400
@ IN SOA ns.example.localnet. root.ns.example.localnet. (
2009010401 ; Serial
8H ; Refresh 28800
4H ; Retry 14400
3D ; Expire 259200
1D ) ; Negative Cache TTL 86400
IN NS ns.example.localnet. ;check domain_name
2 IN PTR ns.example.localnet. ;check machine_name & domain_name
;
1 IN PTR defaultgateway. ;check machine_name & address
3 IN PTR pc3. ;check machine_name & address
4 IN PTR pc4. ;check machine_name & address
5 IN PTR pc5. ;check machine_name & address
7.1 loopbackに接続しているマシンのホスト名とIPアドレスの対応表(正引き用)を作る
loopbackのゾーン情報 (正引き用)を作る
$ sudo vi /etc/bind/db.loopback
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA loopback. root.loopback. (
2009010401 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS loopback.
@ IN A 127.0.0.1
@ IN AAAA ::1
localhost IN A 127.0.0.1
7.2 loopbackに接続しているマシンのホスト名とIPアドレスの対応表(逆引き用)を作る
loopbackのゾーン情報 (逆引き用)を作る
$ sudo vi /etc/bind/db.127.0.0
;
; BIND reverse data file for loopback interface
;
$TTL 604800
@ IN SOA loopback. root.loopback. (
2009010401 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS loopback.
1 IN PTR localhost.
8. 作成したゾーンファイルの検証
$ named-checkzone example.localnet /etc/bind/db.localnet
$ named-checkzone example.localnet /etc/bind/db.192.168.0
$ named-checkzone 127.0.0.1 /etc/bind/db.loopback
$ named-checkzone 127.0.0.1 /etc/bind/db.127.0.0
9.resolv.confの確認と修正
# sudo vi /etc/resolf.conf
nameserverにpc-serverのアドレスを指定する
nameserver 192.168.0.2
**********************
注意 network-manager を有効にしている場合は そちらで設定すること
注意 そうじゃないと 起動のたびに resolv.confの内容が network-managerで書き換えられる模様
**********************
変更後
#nameserver 123.45.67.89
#nameserver 123.45.67.90
nameserver 192.168.0.2
10. 再起動
$ sudo reboot
11. 確認
$ dig example.localnet
$ dig pc-server.example.localnet
$ dig pc-server.example.localnet MX
$ dig pc5.example.localnet
$ dig @pc-server.example.localnet example.localnet mx
$ dig @pc-server.example.localnet example.localnet soa
$ dig @pc-server.example.localnet pc5.example.localnet
$ dig @127.0.0.1 example.localnet mx
$ nslookup pc-server.example.localnet
$ nslookup pc3.example.localnet
$ nslookup pc5.example.localnet
$ nslookup 192.168.0.2
$ nslookup 192.168.0.5
$ nslookup localhost
$ nslookup 127.0.0.1
[注意]
※ $ sudo /etc/init.d/bind9 restartが失敗して[fail]になる場合
(1)
named.conf.optionsまたはnamed.conf.localが書き間違っている場合
;が抜けている
全角空白、全角スペースは見た目ではわからないので注意
(2)
// 127.0.0のゾーン情報その1
zone "0.0.127.in-addr.arpa" {
type master;
file "/etc/bind/loopback.rev";
};
// 127.0.0のゾーン情報その2
zone "0.0.127.in-addr.arpa" {
type master;
file "/etc/bind/db.127.0.0";
};
のようにzone情報が、ぶつかっている場合
※nslookupでは名前解決できるがFireFoxで名前解決できない場合
(1)
nsswitch.conf
/etc/nsswitch.conf の hosts: 行を確認
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
を
hosts: dns
に変更する
(2)
network-managerとresolv.conf側の問題
(2-a)
resolf.confの内容が間違っている
(2-b)
network-managerが有効になっているのに、resolv.confで設定している
そのため、起動するたびにnetwork-managerが resolv.confを書き換えている
※ 正引きできない
(1)
$ named-checkzone がokと帰ってきたか?
(2)
/etc/hostsの記述違いはないか ?
誤)
192.168.0.2 pc-server pc-server.example.localnet
正)
192.168.0.2 pc-server example.localnet
誤)
192.168.0.2 pc-server .example.local
正)
192.168.0.2 pc-server example.localnet
誤)
192.168.0.2 pc-server localnet
正)
192.168.0.2 pc-server example.localnet
(3)
/etc/bind/db.localnet /etc/bindnamed.conf.local /etc/hosts の3つのファイルの確認
192.168.0.2 example.localnet の組み合わせを書く所に記述ミスはないか?
[参考]
最小限の設定でDNSを使う - adsaria mood
http://d.hatena.ne.jp/adsaria/20090131/1233383628
BIND (DNSサーバー)/Ubuntu 8.04
http://www.shitomi.jp/ubuntu804/bind.html
http://www.atmarkit.co.jp/flinux/rensai/bind915/bind915b.html
@IT:すべての基礎、マスター・ゾーンサーバの設定(2/3)
http://www.atmarkit.co.jp/flinux/rensai/bind902/bind902b.html
@IT:BIND 9のチューニングと大規模運用(2/2)
http://www.atmarkit.co.jp/flinux/rensai/bind911/bind911b.html
最小限の設定でDNSを使う - adsaria mood
http://d.hatena.ne.jp/adsaria/20090131/1233383628
2009年7月31日金曜日
C++ で Hello World
[したいこと・しりたいこと]
[目標]
Windows の Visual C++ 2008 Express で Hello World
C++ で Hello World
[環境]
Windows XP SP3 on VMWare
USB 104Key (US)
[前提]
Open Command Window Here が インストールされている
Microsoft PowerToys for Windows XP
http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx
[したこと]
(1)Visual C++ 2008 Express Edition の インストール
Microsoft Visual C++ 2008 Express Edition の インストール
Microsoft Visual Studio 2008 Express Edition
http://www.microsoft.com/japan/msdn/vstudio/express/
Microsoft Visual Studio 2008 Express Edition の DVD イメージからのインストール方法
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/offline.aspx
Visual Studio 2008 Express Edition with Service Pack 1 Combo DVD を ダウンロード
iso ファイルを 仮想マシンの CD にセットする
インストーラーの指示にしたがって、インストール
(2)[マイ ドキュメント] に vs フォルダを作る
(3)vs.bat ファイルを作る
vs フォルダに [新規テキスト ドキュメント.txt] ファイルを作る
vs.bat に 名前の変更をする
---------------ここから
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\"vsvars32.bat
---------------ここまで
(4)ソースコードを書く
vsフォルダに 新規テキスト ドキュメント.txt ファイルを作る
hello.cpp に 名前の変更をする
hello.cpp
---------------ここから
#include <windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
/* WinMain(), our entry point */
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR szCmdLine, int iCmdShow) {
static char szAppName[] = "winhello";
HWND hwnd;
MSG msg;
WNDCLASSEX wndclass;
/* Fill in WNDCLASSEX struct members */
wndclass.cbSize = sizeof(wndclass);
wndclass.style = CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = WndProc;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hInstance = hInstance;
wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wndclass.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);
wndclass.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH);
wndclass.lpszClassName = szAppName;
wndclass.lpszMenuName = NULL;
/* Register a new window class with Windows */
RegisterClassEx(&wndclass);
/* Create a window based on our new class */
hwnd = CreateWindow(szAppName, "Hello, world!",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
NULL, NULL, hInstance, NULL);
/* Show and update our window */
ShowWindow(hwnd, iCmdShow);
UpdateWindow(hwnd);
/* Retrieve and process messages until we get WM_QUIT */
while ( GetMessage(&msg, NULL, 0, 0) ) {
TranslateMessage(&msg); /* for certain keyboard messages */
DispatchMessage(&msg); /* send message to WndProc */
}
/* Exit with status specified in WM_QUIT message */
return msg.wParam;
}
/* Window procedure */
LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) {
PAINTSTRUCT ps;
HDC hdc;
/* Switch according to what type of message we have received */
switch ( iMsg ) {
case WM_PAINT:
/* We receive WM_PAINT every time window is updated */
hdc = BeginPaint(hwnd, &ps);
TextOut(hdc, 100, 100, "Hello, world!", 13);
EndPaint(hwnd, &ps);
return 0;
case WM_DESTROY:
/* Window has been destroyed, so exit cleanly */
PostQuitMessage(0);
return 0;
}
/* Send any messages we don't handle to default window procedure */
return DefWindowProc(hwnd, iMsg, wParam, lParam);
}
---------------ここまで
(5)コマンドプロンプトを開く
plan-1
[マイ ドキュメント] を開く
vs フォルダを右クリックし、[Open Command Window Here] を 選択
plan-2
[スタート] [すべてのプログラム] [アクセサリ] [コマンドプロンプト] からコマンドプロンプトを開く
以下の2つのコマンドを入力して vs フォルダに移動する
cd "My Documents"
cd vs
(6)コンパイル
cl /c hello.cpp
link hello.obj user32.lib gdi32.lib
(7)実行
hello.exe
[参考]
HTML output
http://www.paulgriffiths.net/program/c/srcs/winhellosrc.html
[目標]
Windows の Visual C++ 2008 Express で Hello World
C++ で Hello World
[環境]
Windows XP SP3 on VMWare
USB 104Key (US)
[前提]
Open Command Window Here が インストールされている
Microsoft PowerToys for Windows XP
http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx
[したこと]
(1)Visual C++ 2008 Express Edition の インストール
Microsoft Visual C++ 2008 Express Edition の インストール
Microsoft Visual Studio 2008 Express Edition
http://www.microsoft.com/japan/msdn/vstudio/express/
Microsoft Visual Studio 2008 Express Edition の DVD イメージからのインストール方法
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/offline.aspx
Visual Studio 2008 Express Edition with Service Pack 1 Combo DVD を ダウンロード
iso ファイルを 仮想マシンの CD にセットする
インストーラーの指示にしたがって、インストール
(2)[マイ ドキュメント] に vs フォルダを作る
(3)vs.bat ファイルを作る
vs フォルダに [新規テキスト ドキュメント.txt] ファイルを作る
vs.bat に 名前の変更をする
---------------ここから
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\"vsvars32.bat
---------------ここまで
(4)ソースコードを書く
vsフォルダに 新規テキスト ドキュメント.txt ファイルを作る
hello.cpp に 名前の変更をする
hello.cpp
---------------ここから
#include <windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
/* WinMain(), our entry point */
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR szCmdLine, int iCmdShow) {
static char szAppName[] = "winhello";
HWND hwnd;
MSG msg;
WNDCLASSEX wndclass;
/* Fill in WNDCLASSEX struct members */
wndclass.cbSize = sizeof(wndclass);
wndclass.style = CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = WndProc;
wndclass.cbClsExtra = 0;
wndclass.cbWndExtra = 0;
wndclass.hInstance = hInstance;
wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
wndclass.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);
wndclass.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH);
wndclass.lpszClassName = szAppName;
wndclass.lpszMenuName = NULL;
/* Register a new window class with Windows */
RegisterClassEx(&wndclass);
/* Create a window based on our new class */
hwnd = CreateWindow(szAppName, "Hello, world!",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
NULL, NULL, hInstance, NULL);
/* Show and update our window */
ShowWindow(hwnd, iCmdShow);
UpdateWindow(hwnd);
/* Retrieve and process messages until we get WM_QUIT */
while ( GetMessage(&msg, NULL, 0, 0) ) {
TranslateMessage(&msg); /* for certain keyboard messages */
DispatchMessage(&msg); /* send message to WndProc */
}
/* Exit with status specified in WM_QUIT message */
return msg.wParam;
}
/* Window procedure */
LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) {
PAINTSTRUCT ps;
HDC hdc;
/* Switch according to what type of message we have received */
switch ( iMsg ) {
case WM_PAINT:
/* We receive WM_PAINT every time window is updated */
hdc = BeginPaint(hwnd, &ps);
TextOut(hdc, 100, 100, "Hello, world!", 13);
EndPaint(hwnd, &ps);
return 0;
case WM_DESTROY:
/* Window has been destroyed, so exit cleanly */
PostQuitMessage(0);
return 0;
}
/* Send any messages we don't handle to default window procedure */
return DefWindowProc(hwnd, iMsg, wParam, lParam);
}
---------------ここまで
(5)コマンドプロンプトを開く
plan-1
[マイ ドキュメント] を開く
vs フォルダを右クリックし、[Open Command Window Here] を 選択
plan-2
[スタート] [すべてのプログラム] [アクセサリ] [コマンドプロンプト] からコマンドプロンプトを開く
以下の2つのコマンドを入力して vs フォルダに移動する
cd "My Documents"
cd vs
(6)コンパイル
cl /c hello.cpp
link hello.obj user32.lib gdi32.lib
(7)実行
hello.exe
[参考]
HTML output
http://www.paulgriffiths.net/program/c/srcs/winhellosrc.html
cpp で Hello World
[したいこと・しりたいこと]
[目標]
Windows の Visual C++ 2008 Express で コマンドラインから Hello World
C++ で Hello World
[環境]
Windows XP SP3 on VMWare
USB 104Key (US)
[前提]
Open Command Window Here が インストールされている
Microsoft PowerToys for Windows XP
http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx
[したこと]
(1)Visual C++ 2008 Express Edition の インストール
Microsoft Visual C++ 2008 Express Edition の インストール
Microsoft Visual Studio 2008 Express Edition
http://www.microsoft.com/japan/msdn/vstudio/express/
Microsoft Visual Studio 2008 Express Edition の DVD イメージからのインストール方法
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/offline.aspx
Visual Studio 2008 Express Edition with Service Pack 1 Combo DVD を ダウンロード
iso ファイルを 仮想マシンの CD にセットする
インストーラーの指示にしたがって、インストール
(2)[マイ ドキュメント] に vs フォルダを作る
(3)vs.bat ファイルを作る
vs フォルダに [新規テキスト ドキュメント.txt] ファイルを作る
vs.bat に 名前の変更をする
---------------ここから
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\"vsvars32.bat
---------------ここまで
(4)ソースコードを書く
vsフォルダに 新規テキスト ドキュメント.txt ファイルを作る
hello.cpp に 名前の変更をする
hello.cpp
---------------ここから
#include <iostream>
using namespace std;
int
main(int argc, char *argv[])
{
cout << "Hello, C++ World!" << endl;
return 0;
}
---------------ここまで
(5)コマンドプロンプトを開く
plan-1
[マイ ドキュメント] を開く
vs フォルダを右クリックし、[Open Command Window Here] を 選択
plan-2
[スタート] [すべてのプログラム] [アクセサリ] [コマンドプロンプト] からコマンドプロンプトを開く
以下の2つのコマンドを入力して vs フォルダに移動する
cd "My Documents"
cd vs
(6)コンパイル
cl /EHsc hello.cpp
(7)実行
hello.exe
[目標]
Windows の Visual C++ 2008 Express で コマンドラインから Hello World
C++ で Hello World
[環境]
Windows XP SP3 on VMWare
USB 104Key (US)
[前提]
Open Command Window Here が インストールされている
Microsoft PowerToys for Windows XP
http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx
[したこと]
(1)Visual C++ 2008 Express Edition の インストール
Microsoft Visual C++ 2008 Express Edition の インストール
Microsoft Visual Studio 2008 Express Edition
http://www.microsoft.com/japan/msdn/vstudio/express/
Microsoft Visual Studio 2008 Express Edition の DVD イメージからのインストール方法
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/offline.aspx
Visual Studio 2008 Express Edition with Service Pack 1 Combo DVD を ダウンロード
iso ファイルを 仮想マシンの CD にセットする
インストーラーの指示にしたがって、インストール
(2)[マイ ドキュメント] に vs フォルダを作る
(3)vs.bat ファイルを作る
vs フォルダに [新規テキスト ドキュメント.txt] ファイルを作る
vs.bat に 名前の変更をする
---------------ここから
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\"vsvars32.bat
---------------ここまで
(4)ソースコードを書く
vsフォルダに 新規テキスト ドキュメント.txt ファイルを作る
hello.cpp に 名前の変更をする
hello.cpp
---------------ここから
#include <iostream>
using namespace std;
int
main(int argc, char *argv[])
{
cout << "Hello, C++ World!" << endl;
return 0;
}
---------------ここまで
(5)コマンドプロンプトを開く
plan-1
[マイ ドキュメント] を開く
vs フォルダを右クリックし、[Open Command Window Here] を 選択
plan-2
[スタート] [すべてのプログラム] [アクセサリ] [コマンドプロンプト] からコマンドプロンプトを開く
以下の2つのコマンドを入力して vs フォルダに移動する
cd "My Documents"
cd vs
(6)コンパイル
cl /EHsc hello.cpp
(7)実行
hello.exe
Windows の Visual C++ 2008 Express で コマンドラインから Hello World
[したいこと・しりたいこと]
[目標]
Windows の Visual C++ 2008 Express で コマンドラインから Hello World
C で Hello World
[環境]
Windows XP SP3 on VMWare
USB 104Key (US)
[前提]
Open Command Window Here が インストールされている
Microsoft PowerToys for Windows XP
http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx
[したこと]
(1)Visual C++ 2008 Express Edition の インストール
Microsoft Visual C++ 2008 Express Edition の インストール
Microsoft Visual Studio 2008 Express Edition
http://www.microsoft.com/japan/msdn/vstudio/express/
Microsoft Visual Studio 2008 Express Edition の DVD イメージからのインストール方法
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/offline.aspx
Visual Studio 2008 Express Edition with Service Pack 1 Combo DVD を ダウンロード
iso ファイルを 仮想マシンの CD にセットする
インストーラーの指示にしたがって、インストール
(2)[マイ ドキュメント] に vs フォルダを作る
(3)vs.bat ファイルを作る
vs フォルダに [新規テキスト ドキュメント.txt] ファイルを作る
vs.bat に 名前の変更をする
---------------ここから
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\"vsvars32.bat
---------------ここまで
(4)ソースコードを書く
vsフォルダに 新規テキスト ドキュメント.txt ファイルを作る
hello.c に 名前の変更をする
hello.c
---------------ここから
# include <stdio.h>
int main(void) {
printf("Hello, C World!");
return 0;
}
---------------ここまで
(5)コマンドプロンプトを開く
plan-1
[マイ ドキュメント] を開く
vs フォルダを右クリックし、[Open Command Window Here] を 選択
plan-2
[スタート] [すべてのプログラム] [アクセサリ] [コマンドプロンプト] からコマンドプロンプトを開く
以下の2つのコマンドを入力して vs フォルダに移動する
cd "My Documents"
cd vs
(6)コンパイル
cl hello.c
(7)実行
hello.exe
[その他]
cl /Feoutput.exe input.c
cl /Fe実行ファイル.exe ソースファイル.c
cl src1.c src2.c src3.c
cl src1.c src2.c src3.obj
cl /Fosample1.obj /c sample1.c
link sample1.obj /out:test1.exe
cl /Foオブジェクト.obj /c ソースファイル.c
link オブジェクト.obj /out:実行ファイル.exe
[目標]
Windows の Visual C++ 2008 Express で コマンドラインから Hello World
C で Hello World
[環境]
Windows XP SP3 on VMWare
USB 104Key (US)
[前提]
Open Command Window Here が インストールされている
Microsoft PowerToys for Windows XP
http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx
[したこと]
(1)Visual C++ 2008 Express Edition の インストール
Microsoft Visual C++ 2008 Express Edition の インストール
Microsoft Visual Studio 2008 Express Edition
http://www.microsoft.com/japan/msdn/vstudio/express/
Microsoft Visual Studio 2008 Express Edition の DVD イメージからのインストール方法
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/offline.aspx
Visual Studio 2008 Express Edition with Service Pack 1 Combo DVD を ダウンロード
iso ファイルを 仮想マシンの CD にセットする
インストーラーの指示にしたがって、インストール
(2)[マイ ドキュメント] に vs フォルダを作る
(3)vs.bat ファイルを作る
vs フォルダに [新規テキスト ドキュメント.txt] ファイルを作る
vs.bat に 名前の変更をする
---------------ここから
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\"vsvars32.bat
---------------ここまで
(4)ソースコードを書く
vsフォルダに 新規テキスト ドキュメント.txt ファイルを作る
hello.c に 名前の変更をする
hello.c
---------------ここから
# include <stdio.h>
int main(void) {
printf("Hello, C World!");
return 0;
}
---------------ここまで
(5)コマンドプロンプトを開く
plan-1
[マイ ドキュメント] を開く
vs フォルダを右クリックし、[Open Command Window Here] を 選択
plan-2
[スタート] [すべてのプログラム] [アクセサリ] [コマンドプロンプト] からコマンドプロンプトを開く
以下の2つのコマンドを入力して vs フォルダに移動する
cd "My Documents"
cd vs
(6)コンパイル
cl hello.c
(7)実行
hello.exe
[その他]
cl /Feoutput.exe input.c
cl /Fe実行ファイル.exe ソースファイル.c
cl src1.c src2.c src3.c
cl src1.c src2.c src3.obj
cl /Fosample1.obj /c sample1.c
link sample1.obj /out:test1.exe
cl /Foオブジェクト.obj /c ソースファイル.c
link オブジェクト.obj /out:実行ファイル.exe
C# で Hello World
[したいこと・しりたいこと]
[目標]
Windows の Visual C# 2008 Express で コマンドラインから Hello World
C# で Hello World
[環境]
Windows XP SP3 on VMWare
USB 104Key (US)
[前提]
Open Command Window Here が インストールされている
Microsoft PowerToys for Windows XP
http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx
[したこと]
(1)Visual C# 2008 Express Edition の インストール
Microsoft Visual C# 2008 Express Edition の インストール
Microsoft Visual Studio 2008 Express Edition
http://www.microsoft.com/japan/msdn/vstudio/express/
Microsoft Visual Studio 2008 Express Edition の DVD イメージからのインストール方法
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/offline.aspx
Visual Studio 2008 Express Edition with Service Pack 1 Combo DVD を ダウンロード
iso ファイルを 仮想マシンの CD にセットする
インストーラーの指示にしたがって、インストール
(2)[マイ ドキュメント] に vs フォルダを作る
(3)vs.bat ファイルを作る
vs フォルダに [新規テキスト ドキュメント.txt] ファイルを作る
vs.bat に 名前の変更をする
---------------ここから
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\"vsvars32.bat
---------------ここまで
(4)ソースコードを書く
vsフォルダに 新規テキスト ドキュメント.txt ファイルを作る
hello.cs に 名前の変更をする
hello.cs
---------------ここから
using System;
public class Hello
{
public static void Main()
{
Console.WriteLine("Hello C# World :-)");
}
}
---------------ここまで
(5)コマンドプロンプトを開く
plan-1
[マイ ドキュメント] を開く
vs フォルダを右クリックし、[Open Command Window Here] を 選択
plan-2
[スタート] [すべてのプログラム] [アクセサリ] [コマンドプロンプト] からコマンドプロンプトを開く
以下の2つのコマンドを入力して vs フォルダに移動する
cd "My Documents"
cd vs
(6)コンパイル
csc /out:hello_cs.exe hello.cs
(7)実行
hello_cs.exe
[目標]
Windows の Visual C# 2008 Express で コマンドラインから Hello World
C# で Hello World
[環境]
Windows XP SP3 on VMWare
USB 104Key (US)
[前提]
Open Command Window Here が インストールされている
Microsoft PowerToys for Windows XP
http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx
[したこと]
(1)Visual C# 2008 Express Edition の インストール
Microsoft Visual C# 2008 Express Edition の インストール
Microsoft Visual Studio 2008 Express Edition
http://www.microsoft.com/japan/msdn/vstudio/express/
Microsoft Visual Studio 2008 Express Edition の DVD イメージからのインストール方法
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/offline.aspx
Visual Studio 2008 Express Edition with Service Pack 1 Combo DVD を ダウンロード
iso ファイルを 仮想マシンの CD にセットする
インストーラーの指示にしたがって、インストール
(2)[マイ ドキュメント] に vs フォルダを作る
(3)vs.bat ファイルを作る
vs フォルダに [新規テキスト ドキュメント.txt] ファイルを作る
vs.bat に 名前の変更をする
---------------ここから
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\"vsvars32.bat
---------------ここまで
(4)ソースコードを書く
vsフォルダに 新規テキスト ドキュメント.txt ファイルを作る
hello.cs に 名前の変更をする
hello.cs
---------------ここから
using System;
public class Hello
{
public static void Main()
{
Console.WriteLine("Hello C# World :-)");
}
}
---------------ここまで
(5)コマンドプロンプトを開く
plan-1
[マイ ドキュメント] を開く
vs フォルダを右クリックし、[Open Command Window Here] を 選択
plan-2
[スタート] [すべてのプログラム] [アクセサリ] [コマンドプロンプト] からコマンドプロンプトを開く
以下の2つのコマンドを入力して vs フォルダに移動する
cd "My Documents"
cd vs
(6)コンパイル
csc /out:hello_cs.exe hello.cs
(7)実行
hello_cs.exe
VB で Hello World
[したいこと・しりたいこと]
Windows の Visual VB 2008 Express で コマンドラインから Hello World
VB で Hello World
[環境]
Windows XP SP3 on VMWare
USB 104Key (US)
[前提]
Open Command Window Here が インストールされている
Microsoft PowerToys for Windows XP
http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx
[したこと]
(1)Visual C++ 2008 Express Edition の インストール
Microsoft Visual VB 2008 Express Edition の インストール
Microsoft Visual Studio 2008 Express Edition
http://www.microsoft.com/japan/msdn/vstudio/express/
Microsoft Visual Studio 2008 Express Edition の DVD イメージからのインストール方法
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/offline.aspx
Visual Studio 2008 Express Edition with Service Pack 1 Combo DVD を ダウンロード
iso ファイルを 仮想マシンの CD にセットする
インストーラーの指示にしたがって、インストール
(2)[マイ ドキュメント] に vs フォルダを作る
(3)vs.bat ファイルを作る
vs フォルダに [新規テキスト ドキュメント.txt] ファイルを作る
vs.bat に 名前の変更をする
---------------ここから
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\"vsvars32.bat
---------------ここまで
(4)ソースコードを書く
vsフォルダに 新規テキスト ドキュメント.txt ファイルを作る
hello.vb に 名前の変更をする
hello.vb
---------------ここから
Imports System
Module Module1
Sub Main()
Console.WriteLine("Hello World!")
End Sub
End Module
---------------ここまで
(5)コマンドプロンプトを開く
plan-1
[マイ ドキュメント] を開く
vs フォルダを右クリックし、[Open Command Window Here] を 選択
plan-2
[スタート] [すべてのプログラム] [アクセサリ] [コマンドプロンプト] からコマンドプロンプトを開く
以下の2つのコマンドを入力して vs フォルダに移動する
cd "My Documents"
cd vs
(6)コンパイル
vbc /t:exe /out:hello_vb.exe hello.vb
(7)実行
hello_vb.exe
Windows の Visual VB 2008 Express で コマンドラインから Hello World
VB で Hello World
[環境]
Windows XP SP3 on VMWare
USB 104Key (US)
[前提]
Open Command Window Here が インストールされている
Microsoft PowerToys for Windows XP
http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx
[したこと]
(1)Visual C++ 2008 Express Edition の インストール
Microsoft Visual VB 2008 Express Edition の インストール
Microsoft Visual Studio 2008 Express Edition
http://www.microsoft.com/japan/msdn/vstudio/express/
Microsoft Visual Studio 2008 Express Edition の DVD イメージからのインストール方法
http://www.microsoft.com/japan/msdn/vstudio/2008/product/express/offline.aspx
Visual Studio 2008 Express Edition with Service Pack 1 Combo DVD を ダウンロード
iso ファイルを 仮想マシンの CD にセットする
インストーラーの指示にしたがって、インストール
(2)[マイ ドキュメント] に vs フォルダを作る
(3)vs.bat ファイルを作る
vs フォルダに [新規テキスト ドキュメント.txt] ファイルを作る
vs.bat に 名前の変更をする
---------------ここから
"C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\"vsvars32.bat
---------------ここまで
(4)ソースコードを書く
vsフォルダに 新規テキスト ドキュメント.txt ファイルを作る
hello.vb に 名前の変更をする
hello.vb
---------------ここから
Imports System
Module Module1
Sub Main()
Console.WriteLine("Hello World!")
End Sub
End Module
---------------ここまで
(5)コマンドプロンプトを開く
plan-1
[マイ ドキュメント] を開く
vs フォルダを右クリックし、[Open Command Window Here] を 選択
plan-2
[スタート] [すべてのプログラム] [アクセサリ] [コマンドプロンプト] からコマンドプロンプトを開く
以下の2つのコマンドを入力して vs フォルダに移動する
cd "My Documents"
cd vs
(6)コンパイル
vbc /t:exe /out:hello_vb.exe hello.vb
(7)実行
hello_vb.exe
2009年7月30日木曜日
いまさら TURBO Pascal5.5 で Hello world
[したいこと・しりたいこと]
[目標]
いまさら TURBO Pascal5.5 で Hello world
[環境]
Winodws XP SP3
USB 104Key (US)
[したこと]
(1) ダウンロード 入手先
Antique Software: Turbo Pascal v5.5
http://edn.embarcadero.com/article/20803
tp55.zip をゲット
(2)インストール
tp55.zipを解凍
解凍してできたフォルダ tp55 を C:\borland\ に 移動
(4)パスを通す
C:\borland\tp55\bin に パスを通す
(5)ソース
hello.pas
---------------ここから
---------------ここまで
(6)コンパイル
tpc hello.pas
(6)実行
hello.exe
[参考]
Antique Software: Turbo Pascal v5.5
http://edn.embarcadero.com/article/20803
[目標]
いまさら TURBO Pascal5.5 で Hello world
[環境]
Winodws XP SP3
USB 104Key (US)
[したこと]
(1) ダウンロード 入手先
Antique Software: Turbo Pascal v5.5
http://edn.embarcadero.com/article/20803
tp55.zip をゲット
(2)インストール
tp55.zipを解凍
解凍してできたフォルダ tp55 を C:\borland\ に 移動
(4)パスを通す
C:\borland\tp55\bin に パスを通す
(5)ソース
hello.pas
---------------ここから
program HelloWorld; begin writeln(' Hello Pascal World'); {comment} end.
---------------ここまで
(6)コンパイル
tpc hello.pas
(6)実行
hello.exe
[参考]
Antique Software: Turbo Pascal v5.5
http://edn.embarcadero.com/article/20803
TURBO C++ 5.5 で Hello world
[したいこと・しりたいこと]
[目標]
Windows の TURBO C++ 5.5 で Hello world
無料で利用できる Borland C++ Compiler 5.5 の インストール
Borland C++ Compiler 5.5 のインストールと基本的な使い方
[環境]
Winodws XP SP3
USB 104Key (US)
[したこと]
(1) ダウンロード 入手先
以下のリンクをたどって入手する
登録が必要になるはず
Borland C++ Compiler version 5.5 Free Download Is Here !!!
http://edn.embarcadero.com/article/20633
C++Builder and Borland C++ Compiler bcc32 Free Downloads
http://www.codegear.com/downloads/free/cppbuilder
(2)インストール
freecommandLinetools.exe 実行
C:\borland\ に インストール
(3) bcc32.cfg link32.cfg の作成
C:\borland\bcc55\Bin に 配置
bcc32.cfg
---------------ここから
-I"c:\Borland\Bcc55\include"
-L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\PSDK"
---------------ここまで
link32.cfg
---------------ここから
-L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\PSDK"
---------------ここまで
(4)パスを通す
C:\borland\bcc5.5\bin に パスを通す
(5)ソース
---------------ここから
#include <stdio.h>
int main(void)
{
printf("Hello bcc32 world!n");
return 0;
}
---------------ここまで
(6)コンパイル
bcc32 hello.c
(6)実行
hello.exe
[参考]
Borland C++ Compiler version 5.5 Free Download Is Here !!!
http://edn.embarcadero.com/article/20633
C++Builder and Borland C++ Compiler bcc32 Free Downloads
http://www.codegear.com/downloads/free/cppbuilder
borland C/C++Ver5.5の導入と利用
http://www.ics.kagoshima-u.ac.jp/edu/proen1c/memo/bcc32.html
Borland C++ Compiler 5.5のインストール
http://www.chem.scphys.kyoto-u.ac.jp/nonnonWWW/ogawara/lecture/borland.html
Borland C++ Compiler 5.5をインストール
http://www2.dokkyo.ac.jp/~grad0001/KING/install.html
Borland C++ Compiler 5.5日本語版のインストールの方法
http://www.enri.go.jp/~fks442/K_MUSEN/bcc.htm
[目標]
Windows の TURBO C++ 5.5 で Hello world
無料で利用できる Borland C++ Compiler 5.5 の インストール
Borland C++ Compiler 5.5 のインストールと基本的な使い方
[環境]
Winodws XP SP3
USB 104Key (US)
[したこと]
(1) ダウンロード 入手先
以下のリンクをたどって入手する
登録が必要になるはず
Borland C++ Compiler version 5.5 Free Download Is Here !!!
http://edn.embarcadero.com/article/20633
C++Builder and Borland C++ Compiler bcc32 Free Downloads
http://www.codegear.com/downloads/free/cppbuilder
(2)インストール
freecommandLinetools.exe 実行
C:\borland\ に インストール
(3) bcc32.cfg link32.cfg の作成
C:\borland\bcc55\Bin に 配置
bcc32.cfg
---------------ここから
-I"c:\Borland\Bcc55\include"
-L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\PSDK"
---------------ここまで
link32.cfg
---------------ここから
-L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\PSDK"
---------------ここまで
(4)パスを通す
C:\borland\bcc5.5\bin に パスを通す
(5)ソース
---------------ここから
#include <stdio.h>
int main(void)
{
printf("Hello bcc32 world!n");
return 0;
}
---------------ここまで
(6)コンパイル
bcc32 hello.c
(6)実行
hello.exe
[参考]
Borland C++ Compiler version 5.5 Free Download Is Here !!!
http://edn.embarcadero.com/article/20633
C++Builder and Borland C++ Compiler bcc32 Free Downloads
http://www.codegear.com/downloads/free/cppbuilder
borland C/C++Ver5.5の導入と利用
http://www.ics.kagoshima-u.ac.jp/edu/proen1c/memo/bcc32.html
Borland C++ Compiler 5.5のインストール
http://www.chem.scphys.kyoto-u.ac.jp/nonnonWWW/ogawara/lecture/borland.html
Borland C++ Compiler 5.5をインストール
http://www2.dokkyo.ac.jp/~grad0001/KING/install.html
Borland C++ Compiler 5.5日本語版のインストールの方法
http://www.enri.go.jp/~fks442/K_MUSEN/bcc.htm
2009年7月29日水曜日
clisp でHello world
[したいこと・しりたいこと]
Ubuntuの clisp でHello world
コマンドラインから Lisp プログラムを呼びしたい
コマンドラインで Lisp スクリプトを使いたい
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
Ubuntuの clisp でHello world
コマンドラインから Lisp プログラムを呼びしたい
コマンドラインで Lisp スクリプトを使いたい
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
GNU Common Lisp でHello world
[したいこと・しりたいこと]
Ubuntuの common lisp でHello world
GNU Common Lisp でHello world
Emacs lispは イヤダ
gedit で common lisp の ソースを書きたい
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
Ubuntuの common lisp でHello world
GNU Common Lisp でHello world
Emacs lispは イヤダ
gedit で common lisp の ソースを書きたい
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
FORTRAN77 でHello world
[したいこと・しりたいこと]
Ubuntuの FORTRAN77 でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
Ubuntuの FORTRAN77 でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
GNU Fortran でHello world
[したいこと・しりたいこと]
Ubuntuの GNU Fortran でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
Ubuntuの GNU Fortran でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
2009年7月23日木曜日
Athena Widget X Toolkit を使って Hello world
[したいこと・しりたいこと]
Ubuntuの gcc で xaw を使って Hello world
Athena Widget X Toolkit を使って Hello world
Athena ウィジェット を使って Hello world
アテナ ウィジェット を使って Hello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
libxaw7-dev
Ubuntuの gcc で xaw を使って Hello world
Athena Widget X Toolkit を使って Hello world
Athena ウィジェット を使って Hello world
アテナ ウィジェット を使って Hello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
libxaw7-dev
vmware workstation を cli で操作する
[したいこと・しりたいこと]
[目標]
vmware workstation を cli で操作する
vmware workstation を cui で操作する
vmware workstationをコマンドラインから操作する
[環境]
host
Ubuntu Hardy Heron 8.04
vmware workstation 6.5
USB 104Key (US)
guest
Ubuntu Jaunty Jackalope 9.04
[前提]
ubuntun に vncserver がインストールされていること
ubuntun に vmware がインストールされていること
guest の Jaunty Jackalope 9.04n は /home/username/vmware/Ubuntu/ にインストールしたと仮定する
vmwareと打つとヘルプがでる
vmrun start /path/to/vmname.vmx [gui|nogui]
vmrun start vmware/Ubuntu/Ubuntu.vmx nogui
vmrun stop vmware/Ubuntu/Ubuntu.vmx nogui
vmrun reset vmware/Ubuntu/Ubuntu.vmx nogui
vmrun suspend vmware/Ubuntu/Ubuntu.vmx [hard|soft]
vmrun pause vmware/Ubuntu/Ubuntu.vmx nogui
vmrun unpause vmware/Ubuntu/Ubuntu.vmx nogui
vmrun snapshot vmware/Ubuntu/Ubuntu.vmx stable1
vmrun snapshot vmware/Ubuntu/Ubuntu.vmx stable2
vmrun revertToSnaoshot vmware/Ubuuntu/Ubuntu.vmx stable1
vmrun deleteSnaoshot vmware/Ubuntu/Ubuntu.vmx stable1
[目標]
vmware workstation を cli で操作する
vmware workstation を cui で操作する
vmware workstationをコマンドラインから操作する
[環境]
host
Ubuntu Hardy Heron 8.04
vmware workstation 6.5
USB 104Key (US)
guest
Ubuntu Jaunty Jackalope 9.04
[前提]
ubuntun に vncserver がインストールされていること
ubuntun に vmware がインストールされていること
guest の Jaunty Jackalope 9.04n は /home/username/vmware/Ubuntu/ にインストールしたと仮定する
vmwareと打つとヘルプがでる
vmrun start /path/to/vmname.vmx [gui|nogui]
vmrun start vmware/Ubuntu/Ubuntu.vmx nogui
vmrun stop vmware/Ubuntu/Ubuntu.vmx nogui
vmrun reset vmware/Ubuntu/Ubuntu.vmx nogui
vmrun suspend vmware/Ubuntu/Ubuntu.vmx [hard|soft]
vmrun pause vmware/Ubuntu/Ubuntu.vmx nogui
vmrun unpause vmware/Ubuntu/Ubuntu.vmx nogui
vmrun snapshot vmware/Ubuntu/Ubuntu.vmx stable1
vmrun snapshot vmware/Ubuntu/Ubuntu.vmx stable2
vmrun revertToSnaoshot vmware/Ubuuntu/Ubuntu.vmx stable1
vmrun deleteSnaoshot vmware/Ubuntu/Ubuntu.vmx stable1
Ubuntu の Free Pascal で Hello world
[したいこと・しりたいこと]
Ubuntu の Free Pascal で Hello world
Ubuntuの Free パスカル でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
fp-compiler
fp-doc
Ubuntu の Free Pascal で Hello world
Ubuntuの Free パスカル でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
fp-compiler
fp-doc
Ubuntuの GNU Pascal でHello world
[したいこと・しりたいこと]
Ubuntuの GNU Pascal でHello world
Ubuntuの GNU パスカル でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
gpc
Ubuntuの GNU Pascal でHello world
Ubuntuの GNU パスカル でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
gpc
C Sharp で Hello World on Ubuntu
[したいこと・しりたいこと]
[目標]
Mono で Hello World
C# で Hello World
C Sharp で Hello World
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)
[目標]
Mono で Hello World
C# で Hello World
C Sharp で Hello World
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)
Ubuntuの gcc で gtk2.0 を使って Hello world
[したいこと・しりたいこと]
Ubuntuの gcc で gtk2.0 を使って Hello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
libgtk2.0-dev
Ubuntuの gcc で gtk2.0 を使って Hello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
libgtk2.0-dev
Ubuntuの gcc で Xlib を使って Hello world
[したいこと・しりたいこと]
Ubuntuの gcc で Xlib を使って Hello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
build-essential
Ubuntuの gcc で Xlib を使って Hello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
build-essential
2009年7月22日水曜日
Java で Hello World Swing GUI版
[したいこと・しりたいこと]
Java で Hello World Swing GUI版
OpenJDK 6 で Hello World Swing GUI版
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)
Java で Hello World Swing GUI版
OpenJDK 6 で Hello World Swing GUI版
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)
Java で Hello World AWT GUI版
[したいこと・しりたいこと]
Java で Hello World AWT GUI版
OpenJDK 6 で Hello World AWT GUI版
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)
Java で Hello World AWT GUI版
OpenJDK 6 で Hello World AWT GUI版
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)
OpenJDK 6 で Hello World
[したいこと・しりたいこと]
Java で Hello World
OpenJDK 6 で Hello World
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)
Java で Hello World
OpenJDK 6 で Hello World
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)
2009年7月21日火曜日
AIR で Hello World
[したいこと・しりたいこと]
[目標]
AIR で Hello World
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)
[目標]
AIR で Hello World
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)
Flex 4 SDK で Hello World
[したいこと・しりたいこと]
[目標]
Action Script 3.0 で Hello World
Flex 4 SDK で Hello World
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)
[前提]
[目標]
Action Script 3.0 で Hello World
Flex 4 SDK で Hello World
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)
[前提]
2009年7月20日月曜日
Ubuntuの Ruby でHello world
[したいこと・しりたいこと]
Ubuntuの Ruby でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
ruby 1.8
インストールするもの
ruby
Ubuntuの Ruby でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
ruby 1.8
インストールするもの
ruby
Ubuntuの objective-c でHello world 3
[したいこと・しりたいこと]
Ubuntuの objective-c でHello world
Ubuntuの objecti-c でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
build-essential gobjc libgnustep-base-dev
Ubuntuの objective-c でHello world
Ubuntuの objecti-c でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
build-essential gobjc libgnustep-base-dev
Ubuntuの objective-c でHello world 2
[したいこと・しりたいこと]
Ubuntuの objective-c でHello world
Ubuntuの objecti-c でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
build-essential gobjc gobjc libgnustep-base-dev gnustep gnustep-devel
Ubuntuの objective-c でHello world
Ubuntuの objecti-c でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
build-essential gobjc gobjc libgnustep-base-dev gnustep gnustep-devel
Ubuntuの objective-c でHello world
[したいこと・しりたいこと]
Ubuntu の objective-c でHello world
Ubuntu の object-c でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
build-essential gobjc
Ubuntu の objective-c でHello world
Ubuntu の object-c でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
build-essential gobjc
Ubuntuの DrScheme でHello world
[したいこと・しりたいこと]
Ubuntuの DrScheme でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
plt-scheme
plt-scheme-doc
Ubuntuの DrScheme でHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
plt-scheme
plt-scheme-doc
Ubuntuの mzschemeでHello world
[したいこと・しりたいこと]
Ubuntuの mzschemeでHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
plt-scheme
plt-scheme-doc
Ubuntuの mzschemeでHello world
[環境]
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
インストールするもの
plt-scheme
plt-scheme-doc
2009年7月19日日曜日
Ubuntuのgeometry software ( 幾何学ソフトウェア )
geometry software
幾何学ソフトウェア
CaRMetal
Bienvenue sur le site de CaRMetal
http://db-maths.nuxit.net/CaRMetal/index_en.html
CaRMetal 2.9.8.2 日本語未対応 Java必須
Linux/Windows/Mac OS X 対応
CaR = Compass and Ruler
導入方法
$ sudo apt-get install carmetal
GeoGebra
GeoGebra
http://www.geogebra.org/cms/
GeoGebra Help 3.2 ja
http://www.geogebra.org/help/docuja/
GeoGebra 3.2 日本語対応 Java必須
Linux/Windows/Mac OS X 対応
Kig
The KDE Education Project - The KDE Education Project
http://edu.kde.org/
日本語対応 KDE4.2.2 Kig 1.0
名前の由来は器具から?
導入方法
$ sudo apt-get install kig language-pack-kde-ja language-pack-kde-ja-base
Dr Geo
Dr. Geo, interactive geometry - OFSET
http://www2.ofset.org/drgeo
一部メニュー日本語対応
導入方法
$ sudo apt-get install drgeo drgeo-doc
Cinderella
Cinderella : Cinderella
http://cinderella.de/tiki-index.php
Cinderella Documentation : Cinderella.2 Japanese
http://doc.cinderella.de/tiki-index.php?page=Cinderella.2+Japanese
NeXT STEP由来
Cinderella 1.4 Free
Java必須
Linux/Windows/Mac OS X 対応
Cinderella 2.1 Share(約8000円) 試用中は15分間ごとに終了する必要がある
Java必須
Linux/Windows/Mac OS X 対応
解説書あり
シンデレラで学ぶ平面幾何
# 出版社: シュプリンガーフェアラーク東京 (2004/12)
# ISBN-10: 4431711201
# ISBN-13: 978-4431711209
シンデレラ―幾何学のためのグラフィックス
# 出版社: シュプリンガーフェアラーク東京 (2003/12)
# ISBN-10: 4431709665
# ISBN-13: 978-4431709664
Cabri GeometryII
Naoco Inc.(グラフ電卓・数式処理電卓・関数電卓・データ収集機・幾何ソフト・数式処理ソフト)
http://www.naoco.com/index.htm
有料
KSEG
KSEG
http://www.mit.edu/~ibaran/kseg.html
Geometric Constructor
Geometric Constructor
http://izumi-math.jp/M_Sanae/MathSoft/Gc/s_GC.htm
幾何学の作図をするソフト
幾何学のための作図ソフト
垂直二等分線の作図ツール
垂線の作図ソフト
角の二等分線の作図ソフト
平面図形 作図ツール
2次元ユークリッド空間の作図ソフト
幾何学ソフトウェア
CaRMetal
Bienvenue sur le site de CaRMetal
http://db-maths.nuxit.net/CaRMetal/index_en.html
CaRMetal 2.9.8.2 日本語未対応 Java必須
Linux/Windows/Mac OS X 対応
CaR = Compass and Ruler
導入方法
$ sudo apt-get install carmetal
GeoGebra
GeoGebra
http://www.geogebra.org/cms/
GeoGebra Help 3.2 ja
http://www.geogebra.org/help/docuja/
GeoGebra 3.2 日本語対応 Java必須
Linux/Windows/Mac OS X 対応
Kig
The KDE Education Project - The KDE Education Project
http://edu.kde.org/
日本語対応 KDE4.2.2 Kig 1.0
名前の由来は器具から?
導入方法
$ sudo apt-get install kig language-pack-kde-ja language-pack-kde-ja-base
Dr Geo
Dr. Geo, interactive geometry - OFSET
http://www2.ofset.org/drgeo
一部メニュー日本語対応
導入方法
$ sudo apt-get install drgeo drgeo-doc
Cinderella
Cinderella : Cinderella
http://cinderella.de/tiki-index.php
Cinderella Documentation : Cinderella.2 Japanese
http://doc.cinderella.de/tiki-index.php?page=Cinderella.2+Japanese
NeXT STEP由来
Cinderella 1.4 Free
Java必須
Linux/Windows/Mac OS X 対応
Cinderella 2.1 Share(約8000円) 試用中は15分間ごとに終了する必要がある
Java必須
Linux/Windows/Mac OS X 対応
解説書あり
シンデレラで学ぶ平面幾何
# 出版社: シュプリンガーフェアラーク東京 (2004/12)
# ISBN-10: 4431711201
# ISBN-13: 978-4431711209
シンデレラ―幾何学のためのグラフィックス
# 出版社: シュプリンガーフェアラーク東京 (2003/12)
# ISBN-10: 4431709665
# ISBN-13: 978-4431709664
Cabri GeometryII
Naoco Inc.(グラフ電卓・数式処理電卓・関数電卓・データ収集機・幾何ソフト・数式処理ソフト)
http://www.naoco.com/index.htm
有料
KSEG
KSEG
http://www.mit.edu/~ibaran/kseg.html
Geometric Constructor
Geometric Constructor
http://izumi-math.jp/M_Sanae/MathSoft/Gc/s_GC.htm
幾何学の作図をするソフト
幾何学のための作図ソフト
垂直二等分線の作図ツール
垂線の作図ソフト
角の二等分線の作図ソフト
平面図形 作図ツール
2次元ユークリッド空間の作図ソフト
2009年7月18日土曜日
BeOS 互換 senryu でインターネット
[したいこと・しりたいこと]
BeOS 互換 senryu でインターネット
BeOS 互換 Haiku でインターネット
[環境]
Host
Windows XP SP3
VMware Workstation 6.5
USB 104Key (US)
Guest
senryu-personal
[したこと]
(1)VMware用仮想ディスクイメージを手に入れる
今回 使用したのは senryu-personal-edition-r31445.7z
http://www.haiku-os.org/
http://www.haiku-os.org/downloads
http://haiku-files.org/vm/index.php?dir=&sort=name&order=desc
haiku-pre-alpha-r31368-vm.zip
http://www.haikuware.com/directory/start-download/development/app-installation/senryu-personal-edition-vmware-image-monthly
senryu-personal-edition-r31445.7z
http://www.bebits.com/
BeBits - BeOS 5 Personal Edition
http://www.bebits.com/app/2680
解凍したら vmxファイルをwクリックして起動
(1) Network の設定
デスクバーの青い羽 -> preferences -> Network
Mode:Static
IP Address:192.168.0.x
Netmask:255.255.255.0
Gateway:192.168.0.x
DNS #1:xxx.xxx.xxx.xxx
DNS #2:
Apply を押す
(2) VMwareAddons の設定
デスクバーの青い羽 -> Applications -> Utilities -> VMWAddOns
VMWAddOns Icon -> 左クリック -> Enable mouse shareing を onにする
(3)jp font の設定
デスクバーの青い羽 -> preferences -> Fonts
Plain Font DejaVu Sans -> Konatu
Bold Font DejaVu Sans -> Konatu
ウィンドウの左上 黄色いタブの 四角ボタンを使って 閉じる
(4)jp IM の設定
デスクバーの青い羽 -> Applications -> Terminal
Terminalから
cp /boot/optional/system/add-ons/input_server/methods/canna /boot/system/add-ons/input_server/methods/canna
Alt+SpaceでOn/Offできるようになる
(5) Jp editor の設定
デスクバーの青い羽 -> Applications -> Network -> BeZillaBrowser
yuhs editor
Vector:YE ( Yuhs Editor ) for BeOS (その他 / BeOS用) - ソフトの詳細
http://www.vector.co.jp/soft/other/be/se127018.html
からダウンロード
ye0912tc.pkg
ダブルクリックでインストーラが開く
Install
起動方法
デスクトップ上で右クリック
Desktop -> SenryuPE -> apps -> YE091.2.TC2 -> ye
[その他]
flashpayerがない
audio.mp3の再生はできる 50%use
mov 音が出ない
wmv 再生できない
video.mp4 480x360 H264 AAC は負荷が大きくて音がブツブツ切れる 100%use
自動で電源が切れない 電源ボタンを押す必要がある
SenryuPE on VMware
Guest 512M memory
Used 87M Chashed 28.5M
再生時 負 99~100%
通常時 負荷20%前後
WindowsXP SP3 on VMWare
Guest 512M memory
通常時 負荷4%前後
Host
Windows XP SP3
P4 2.8GHz
1.5G memory
Haiku.vmdk には VMwareAddons が入ってないけど、senryu.vmdk には入っているので便利
[参考]
Haiku日本語環境メモ
http://www.jade.dti.ne.jp/~murai/haiku/haikujp.html
BeOS 互換 senryu でインターネット
BeOS 互換 Haiku でインターネット
[環境]
Host
Windows XP SP3
VMware Workstation 6.5
USB 104Key (US)
Guest
senryu-personal
[したこと]
(1)VMware用仮想ディスクイメージを手に入れる
今回 使用したのは senryu-personal-edition-r31445.7z
http://www.haiku-os.org/
http://www.haiku-os.org/downloads
http://haiku-files.org/vm/index.php?dir=&sort=name&order=desc
haiku-pre-alpha-r31368-vm.zip
http://www.haikuware.com/directory/start-download/development/app-installation/senryu-personal-edition-vmware-image-monthly
senryu-personal-edition-r31445.7z
http://www.bebits.com/
BeBits - BeOS 5 Personal Edition
http://www.bebits.com/app/2680
解凍したら vmxファイルをwクリックして起動
(1) Network の設定
デスクバーの青い羽 -> preferences -> Network
Mode:Static
IP Address:192.168.0.x
Netmask:255.255.255.0
Gateway:192.168.0.x
DNS #1:xxx.xxx.xxx.xxx
DNS #2:
Apply を押す
(2) VMwareAddons の設定
デスクバーの青い羽 -> Applications -> Utilities -> VMWAddOns
VMWAddOns Icon -> 左クリック -> Enable mouse shareing を onにする
(3)jp font の設定
デスクバーの青い羽 -> preferences -> Fonts
Plain Font DejaVu Sans -> Konatu
Bold Font DejaVu Sans -> Konatu
ウィンドウの左上 黄色いタブの 四角ボタンを使って 閉じる
(4)jp IM の設定
デスクバーの青い羽 -> Applications -> Terminal
Terminalから
cp /boot/optional/system/add-ons/input_server/methods/canna /boot/system/add-ons/input_server/methods/canna
Alt+SpaceでOn/Offできるようになる
(5) Jp editor の設定
デスクバーの青い羽 -> Applications -> Network -> BeZillaBrowser
yuhs editor
Vector:YE ( Yuhs Editor ) for BeOS (その他 / BeOS用) - ソフトの詳細
http://www.vector.co.jp/soft/other/be/se127018.html
からダウンロード
ye0912tc.pkg
ダブルクリックでインストーラが開く
Install
起動方法
デスクトップ上で右クリック
Desktop -> SenryuPE -> apps -> YE091.2.TC2 -> ye
[その他]
flashpayerがない
audio.mp3の再生はできる 50%use
mov 音が出ない
wmv 再生できない
video.mp4 480x360 H264 AAC は負荷が大きくて音がブツブツ切れる 100%use
自動で電源が切れない 電源ボタンを押す必要がある
SenryuPE on VMware
Guest 512M memory
Used 87M Chashed 28.5M
再生時 負 99~100%
通常時 負荷20%前後
WindowsXP SP3 on VMWare
Guest 512M memory
通常時 負荷4%前後
Host
Windows XP SP3
P4 2.8GHz
1.5G memory
Haiku.vmdk には VMwareAddons が入ってないけど、senryu.vmdk には入っているので便利
[参考]
Haiku日本語環境メモ
http://www.jade.dti.ne.jp/~murai/haiku/haikujp.html
ubuntu 9.04 へ VMware Workstation 6.5 vmwaretools の導入
[したいこと・しりたいこと]
ubuntu 9.04 へ vmwaretools の導入
[環境]
Ubuntu 9.04
VMware Workstation 6.5
USB 104Key (US)
[前提]
ユニティモードを使用する気がない
[したこと]
$ sudo apt-get install open-vm-source open-vm-toolbox open-vm-tools open-vm-tools-dbg
ubuntu 9.04 へ vmwaretools の導入
[環境]
Ubuntu 9.04
VMware Workstation 6.5
USB 104Key (US)
[前提]
ユニティモードを使用する気がない
[したこと]
$ sudo apt-get install open-vm-source open-vm-toolbox open-vm-tools open-vm-tools-dbg
UbuntuのNetworkManagerのsetting
UbuntuのNetworkManagerのsetting
System -> Preferences -> Network Connections
off connect auto
on available all user
ip4 seting
on connect auto
System -> Preferences -> Network Connections
off connect auto
on available all user
ip4 seting
on connect auto
ubuntuのarchiver
[tar]
解凍
tar xvf 圧縮されたfiles.tar
圧縮
tar cvf 圧縮されたfiles.tar 圧縮したいfile又はdirectory
tar cvf 圧縮されたfiles.tar 圧縮したいfile1 圧縮したいfile2
[tar.gz]
解凍
tar zxvf 圧縮されたfiles.tar
圧縮
tar zcvf 圧縮されたfiles.tar.gz 圧縮したいfile又はdirectory
tar zcvf 圧縮されたfiles.tar.gz 圧縮したいfile1 圧縮したいfile2
[tar.bz2]
解凍
tar jxvf 圧縮されたfiles.tar
圧縮
tar jcvf 圧縮されたfiles.tar.gz 圧縮したいfile又はdirectory
tar jcvf 圧縮されたfiles.tar.gz 圧縮したいfile1 圧縮したいfile2
[gz]
解凍
gzip -d dir.txt.gz
圧縮
gzip dir.txt
[zip]
解凍
unzip 圧縮されたfile.zip
圧縮
zip -r 圧縮されたfile.zip 圧縮したいfile
zip -r 圧縮されたfile.zip 圧縮したいdirectory
zip -r 圧縮されたfile.zip 圧縮したいfile1 圧縮したいfile2
zip -r -e 圧縮されたfile.zip 暗号化して圧縮したいdirectory
[rar]
$ sudo apt-get install unrar rar
解凍
unrar x 圧縮されたfile.rar
圧縮
rar a 圧縮されたfile.rar 圧縮したいfile又はdirectory
rar a 圧縮されたfile.rar 圧縮したいfile1 圧縮したいfile2
unrar l small.rar # list
unrar t small.rar # test
unrar x small.rar # extract
unrar e small.rar # extract
unrar e small.rar small001.jpg # extract small001.jpg only
[7z]
$ sudo apt-get install p7zip-full
解凍
7z x 圧縮されたfile.7z
圧縮
7z a 圧縮されたfile.7z 圧縮したいfile又はdirectory
7z a 圧縮されたfile.7z 圧縮したいfile1 圧縮したいfile2
[lzh]
$ sudo apt-get install lha-sjis
解凍
lha x 圧縮されたfile.lzh
圧縮
lha a 圧縮されたfile.lzh 圧縮したいfile又はdirectory
lha a 圧縮されたfile.lzh 圧縮したいfile1 圧縮したいfile2
Linux Salad: ファイルの圧縮と解凍!各種アーカイバを揃えよう!
http://linuxsalad.blogspot.com/2007/06/blog-post.html
UNIX系OS 上での解凍・圧縮方法
http://uguisu.skr.jp/Windows/tar.html
解凍
tar xvf 圧縮されたfiles.tar
圧縮
tar cvf 圧縮されたfiles.tar 圧縮したいfile又はdirectory
tar cvf 圧縮されたfiles.tar 圧縮したいfile1 圧縮したいfile2
[tar.gz]
解凍
tar zxvf 圧縮されたfiles.tar
圧縮
tar zcvf 圧縮されたfiles.tar.gz 圧縮したいfile又はdirectory
tar zcvf 圧縮されたfiles.tar.gz 圧縮したいfile1 圧縮したいfile2
[tar.bz2]
解凍
tar jxvf 圧縮されたfiles.tar
圧縮
tar jcvf 圧縮されたfiles.tar.gz 圧縮したいfile又はdirectory
tar jcvf 圧縮されたfiles.tar.gz 圧縮したいfile1 圧縮したいfile2
[gz]
解凍
gzip -d dir.txt.gz
圧縮
gzip dir.txt
[zip]
解凍
unzip 圧縮されたfile.zip
圧縮
zip -r 圧縮されたfile.zip 圧縮したいfile
zip -r 圧縮されたfile.zip 圧縮したいdirectory
zip -r 圧縮されたfile.zip 圧縮したいfile1 圧縮したいfile2
zip -r -e 圧縮されたfile.zip 暗号化して圧縮したいdirectory
[rar]
$ sudo apt-get install unrar rar
解凍
unrar x 圧縮されたfile.rar
圧縮
rar a 圧縮されたfile.rar 圧縮したいfile又はdirectory
rar a 圧縮されたfile.rar 圧縮したいfile1 圧縮したいfile2
unrar l small.rar # list
unrar t small.rar # test
unrar x small.rar # extract
unrar e small.rar # extract
unrar e small.rar small001.jpg # extract small001.jpg only
[7z]
$ sudo apt-get install p7zip-full
解凍
7z x 圧縮されたfile.7z
圧縮
7z a 圧縮されたfile.7z 圧縮したいfile又はdirectory
7z a 圧縮されたfile.7z 圧縮したいfile1 圧縮したいfile2
[lzh]
$ sudo apt-get install lha-sjis
解凍
lha x 圧縮されたfile.lzh
圧縮
lha a 圧縮されたfile.lzh 圧縮したいfile又はdirectory
lha a 圧縮されたfile.lzh 圧縮したいfile1 圧縮したいfile2
Linux Salad: ファイルの圧縮と解凍!各種アーカイバを揃えよう!
http://linuxsalad.blogspot.com/2007/06/blog-post.html
UNIX系OS 上での解凍・圧縮方法
http://uguisu.skr.jp/Windows/tar.html
2009年7月17日金曜日
dvipdfmx がbugfixされた
dvipdfmx がbugfixされた
[したこと]
texファイルの変換スクリプトを修正した
tex.sh
---------------ここから
nkf -e -Lu $@.tex > output.tex
platex output.tex
dvipdfmx output
mv output.pdf $@.pdf
xpdf $@.pdf &
---------------ここまで
ex) sample.tex を変換
$ sh tex.sh sample
[したこと]
texファイルの変換スクリプトを修正した
tex.sh
---------------ここから
nkf -e -Lu $@.tex > output.tex
platex output.tex
dvipdfmx output
mv output.pdf $@.pdf
xpdf $@.pdf &
---------------ここまで
ex) sample.tex を変換
$ sh tex.sh sample
CentOS5.2にVMwareToolsを導入する
[目標]
CentOS5.2にVMwareToolsを導入する
[環境]
WindowsXP Sp3
VMwareWorkstaion5.5
USB 104Key (US)
[したこと]
$ su root
# yum -y install gcc
# yum -y install kernel-devel.i686
# rpm -ivh kernel-devel-2.6.25-14.fc9.i686.rpm
# mount /dev/cdrom/mnt
# rpm -ivn /mnt/VMwareTools-7.8.5-156735.i386.rpm
# vmware-config-tools.pl
[参考]
CentOS 5.3にVMware Toolsを導入 – インフラ系SEの備忘録
http://marchen.boy.jp/2009/05/centos-53%E3%81%ABvmware-tools%E3%82%92%E5%B0%8E%E5%85%A5/
CentOS5.2にVMwareToolsを導入する
[環境]
WindowsXP Sp3
VMwareWorkstaion5.5
USB 104Key (US)
[したこと]
$ su root
# yum -y install gcc
# yum -y install kernel-devel.i686
# rpm -ivh kernel-devel-2.6.25-14.fc9.i686.rpm
# mount /dev/cdrom/mnt
# rpm -ivn /mnt/VMwareTools-7.8.5-156735.i386.rpm
# vmware-config-tools.pl
[参考]
CentOS 5.3にVMware Toolsを導入 – インフラ系SEの備忘録
http://marchen.boy.jp/2009/05/centos-53%E3%81%ABvmware-tools%E3%82%92%E5%B0%8E%E5%85%A5/
cliでprint
[したいこと・しりたいこと]
[目標]
コマンドラインから印刷
cliでprint
[環境]
Ubuntu Hardy Heron 8.04
Ubuntu Jaunty Jackalope 9.04
VirtualBox 3.0.2
USB 104Key (US)
[したこと]
(1)u2psでテキストファイルをps化
$ sudo apt-get install gnome-u2ps
u2ps -o output.ps -t title input.txt #文字化けした
u2ps -X UTF-8 -o=output.ps -t title input.txt #文字化けしない 枠線が余分
(2))e2psでテキストファイルをps化
$ sudo apt-get install e2ps
nkf -e hoge.txt | e2ps | lpr #向きが横で印刷 日本語表示されない
nkf -e hoge.txt | e2ps -p | lpr #日本語表示されない
nkf -e input.txt | e2ps -p > output.ps #タイトルがstdinなのが変
nkf -e input.txt | e2ps -p -head string > output.ps
(3)印刷
lpr -P printer-name fine-name
lpr -P Epson-PM-G800 sample.pdf
2部印刷したい
lpr -#2 -P Epson-PM-G800 sample.ps
lpr -#2 -P Epson-PM-G800 /home/`user-name`/PDF/sample.pdf
仮想プリンタで印刷したい
lpr -P PDF tex/temp.ps
lpr -P PDF tex/temp.pdf
[目標]
コマンドラインから印刷
cliでprint
[環境]
Ubuntu Hardy Heron 8.04
Ubuntu Jaunty Jackalope 9.04
VirtualBox 3.0.2
USB 104Key (US)
[したこと]
(1)u2psでテキストファイルをps化
$ sudo apt-get install gnome-u2ps
u2ps -o output.ps -t title input.txt #文字化けした
u2ps -X UTF-8 -o=output.ps -t title input.txt #文字化けしない 枠線が余分
(2))e2psでテキストファイルをps化
$ sudo apt-get install e2ps
nkf -e hoge.txt | e2ps | lpr #向きが横で印刷 日本語表示されない
nkf -e hoge.txt | e2ps -p | lpr #日本語表示されない
nkf -e input.txt | e2ps -p > output.ps #タイトルがstdinなのが変
nkf -e input.txt | e2ps -p -head string > output.ps
(3)印刷
lpr -P printer-name fine-name
lpr -P Epson-PM-G800 sample.pdf
2部印刷したい
lpr -#2 -P Epson-PM-G800 sample.ps
lpr -#2 -P Epson-PM-G800 /home/`user-name`/PDF/sample.pdf
仮想プリンタで印刷したい
lpr -P PDF tex/temp.ps
lpr -P PDF tex/temp.pdf
ubuntuに仮想pdfプリンタをインストールする
[したいこと・しりたいこと]
ubuntuに 仮想pdfプリンタをインストールする
[環境]
Ubuntu Hardy Heron 8.04
Ubuntu Jaunty Jackalope 9.04
VirtualBox 3.0.2
USB 104Key (US)
[したこと]
(1)cups-pdf をインストールする
$ sudo apt-get install cups-pdf
(2)pdf プリンターの追加
plan1-1
ブラウザからプリンタを管理するor追加する
http://localhost:631/
[プリンタの追加] -> [名前] -> [デバイス] -> [CUPS-PDF(Virtual PDF Printr)]
[PDF のメーカー/製造元] -> [Generic]
[モデル] -> [Generic Postscript Printer (en)] -> [プリンタの追加] -> [プリンタ]
plan1-2
デフォルトのプリンタにする
[プリンタの設定] -> [サーバ] -> [新規] -> [プリンタ]
プリンタ名PDFを選択
[プリンタ] -> [デフォルトのプリンタにする]
plan2
システム・管理・プリンターからプリンターの追加を選択する
製造元としてGeneric、モデルとしてPostScriptを選択する。
プリンタの名前を自分に便利なようにつける
(3)PDF の出力場所をつくる
PDF は ~/PDF/以下に作成される。
mkdir /home/user_name/PDF
小文字pdfはNG
/home/user_name/PDF #good
/home/user_name/pdf #bad
(4)テスト印刷
lpr -P PDF english.txt
lpr -P PDF sample.ps
(5)PDF の出力場所を変更したい
/etc/cups/cups-pdf.conf
Out ${HOME}/PDF
/etc/apparmor.d/usr.sbin.cupsd
@{HOME}/PDF/ w,
@{HOME}/PDF/* w,
[参考]
# # 追加したプリンタに印刷を行うことで、PDFが作成できるようになる。PDFは~/PDF/以下に作成される。
https://wiki.ubuntulinux.jp/UbuntuTips/Others/Print2Pdf
Ubuntuでcups-pdfの出力先を変える - 忘れたときに備えた記録(2008-04-08)
http://www.hinet.mydns.jp/tdiary/?date=20080408
ubuntuに 仮想pdfプリンタをインストールする
[環境]
Ubuntu Hardy Heron 8.04
Ubuntu Jaunty Jackalope 9.04
VirtualBox 3.0.2
USB 104Key (US)
[したこと]
(1)cups-pdf をインストールする
$ sudo apt-get install cups-pdf
(2)pdf プリンターの追加
plan1-1
ブラウザからプリンタを管理するor追加する
http://localhost:631/
[プリンタの追加] -> [名前] -> [デバイス] -> [CUPS-PDF(Virtual PDF Printr)]
[PDF のメーカー/製造元] -> [Generic]
[モデル] -> [Generic Postscript Printer (en)] -> [プリンタの追加] -> [プリンタ]
plan1-2
デフォルトのプリンタにする
[プリンタの設定] -> [サーバ] -> [新規] -> [プリンタ]
プリンタ名PDFを選択
[プリンタ] -> [デフォルトのプリンタにする]
plan2
システム・管理・プリンターからプリンターの追加を選択する
製造元としてGeneric、モデルとしてPostScriptを選択する。
プリンタの名前を自分に便利なようにつける
(3)PDF の出力場所をつくる
PDF は ~/PDF/以下に作成される。
mkdir /home/user_name/PDF
小文字pdfはNG
/home/user_name/PDF #good
/home/user_name/pdf #bad
(4)テスト印刷
lpr -P PDF english.txt
lpr -P PDF sample.ps
(5)PDF の出力場所を変更したい
/etc/cups/cups-pdf.conf
Out ${HOME}/PDF
/etc/apparmor.d/usr.sbin.cupsd
@{HOME}/PDF/ w,
@{HOME}/PDF/* w,
[参考]
# # 追加したプリンタに印刷を行うことで、PDFが作成できるようになる。PDFは~/PDF/以下に作成される。
https://wiki.ubuntulinux.jp/UbuntuTips/Others/Print2Pdf
Ubuntuでcups-pdfの出力先を変える - 忘れたときに備えた記録(2008-04-08)
http://www.hinet.mydns.jp/tdiary/?date=20080408
gedit で shift-jis
[したいこと・しりたいこと]
[目標]
gedit で shift-jis euc のファイルを文字化けせずに閲覧する
gedit で shift-jis のファイルを編集したい
[環境]
Ubuntu Hardy Heron 8.04
Ubuntu Jaunty Jackalope 9.04
VirtualBox 3.0.2
USB 104Key (US)
[したこと]
(1)読み込み時に自動判定できるようにする
ターミナルからgconf-editorを起動する
$ gconf-editor
[apps]-[gedit-2]-[preferences]-[encodings]
auto_detectedを右クリックして編集
キーを追加する
SHIFT_JIS #アンダーバー
EUC-JP #ハイフン
(2)保存時に指定できるようにする
geditの
[ファイル]-[別名で保存]-[エンコーディング]-[追加と削除]
SHIFT_JIS EUC-JP を追加
[参考]
geditをシフトJISやEUCに対応させる - ♪8th Note♪
http://blog.c-production.com/archives/2007/07/geditjiseuc.html
[目標]
gedit で shift-jis euc のファイルを文字化けせずに閲覧する
gedit で shift-jis のファイルを編集したい
[環境]
Ubuntu Hardy Heron 8.04
Ubuntu Jaunty Jackalope 9.04
VirtualBox 3.0.2
USB 104Key (US)
[したこと]
(1)読み込み時に自動判定できるようにする
ターミナルからgconf-editorを起動する
$ gconf-editor
[apps]-[gedit-2]-[preferences]-[encodings]
auto_detectedを右クリックして編集
キーを追加する
SHIFT_JIS #アンダーバー
EUC-JP #ハイフン
(2)保存時に指定できるようにする
geditの
[ファイル]-[別名で保存]-[エンコーディング]-[追加と削除]
SHIFT_JIS EUC-JP を追加
[参考]
geditをシフトJISやEUCに対応させる - ♪8th Note♪
http://blog.c-production.com/archives/2007/07/geditjiseuc.html
UbuntuにVmwareWorkstation6.5をインストールする
[したいこと・しりたいこと]
[目標]
UbuntuにVmwareWorkstation6.5をインストールする
[環境]
Ubuntu Hardy Heron 8.04
USB 104Key (US)
[したこと]
(1)インストール前のの下準備
$ sudo apt-get install build-essential linux-headers-`uname -r`
(2)インストール
$ sudo sh VMware-workstation-6.?.?.-??????.i386.bundle
?の部分は自分の持っているものに変更する
ex)
$ sudo sh VMware-workstation-6.5.1.-126310.i386.bundle
[参考]
YouTube - Howto Install VMware Workstation 6.5 in Ubuntu
http://www.youtube.com/watch?v=aLmlG2xS5c0&feature=related&fmt=18
[目標]
UbuntuにVmwareWorkstation6.5をインストールする
[環境]
Ubuntu Hardy Heron 8.04
USB 104Key (US)
[したこと]
(1)インストール前のの下準備
$ sudo apt-get install build-essential linux-headers-`uname -r`
(2)インストール
$ sudo sh VMware-workstation-6.?.?.-??????.i386.bundle
?の部分は自分の持っているものに変更する
ex)
$ sudo sh VMware-workstation-6.5.1.-126310.i386.bundle
[参考]
YouTube - Howto Install VMware Workstation 6.5 in Ubuntu
http://www.youtube.com/watch?v=aLmlG2xS5c0&feature=related&fmt=18
Howto Install VMware Workstation 6.5 in Ubuntu
Howto Install VMware Workstation 6.5 in Ubuntu
YouTube - Howto Install VMware Workstation 6.5 in Ubuntu
http://www.youtube.com/watch?v=aLmlG2xS5c0&feature=related&fmt=18
YouTube - Howto Install VMware Workstation 6.5 in Ubuntu
http://www.youtube.com/watch?v=aLmlG2xS5c0&feature=related&fmt=18
ubuntuでvncserverを立てる
[したいこと・しりたいこと]
[目標]
ubuntuでvncserverを立てる
windowsからvnc経由でubuntuを操作する
vncでwindowsからubuntuを遠隔操作する
ubuntuをvnc越しにwindowsから利用する
改訂版
KRAKENBEAL RECORD: Ubuntu-VNCserver-VMwareWorkstation
http://krakenbeal.blogspot.com/2010/03/ubuntu-vncserver-vmwareworkstation.html
[環境]
Ubuntu Hardy Heron 8.04
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)
[したこと]
(1)必要なプログラムのインストール
$ sudo apt-get install xinetd
$ sudo apt-get install vnc4server
(2)VNC用のポートをListen
$ sudo vi /etc/services
vnc 5900/tcp # VNC Server //追記する
(3)VNCサーバパスワードの設定
$ sudo vncpasswd /etc/passwd_vnc
Password:
Verify:
$ sudo chown nobody.tty /etc/passwd_vnc
(4)xvncの設定ファイルを書く
$ sudo vi /etc/xinetd.d/vnc
---------------ここから
service vnc
{
disable = no
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -geometry 1024x768 -depth 24 -once passwordFile=/etc/passwd_vnc -extension XFIXES
}
---------------ここまで
Ubuntuでは -extension XFIXESというパラメータが必要らしい。
(5)gdmの設定ファイルを書く
$ sudo vi /etc/gdm/gdm.conf-custom
[daemon]
RemoteGreeter=/usr/lib/gdm/gdmgreeter
[xdmcp]
Enable=true
(6)再起動
$ sudo reboot
または
$ sudo /etc/init.d/gdm restart
$ sudo /etc/init.d/xinetd restart
[参考]
passwordFile=/etc/.xvnc_passwd
http://www.ahirunum.net/2009/05/ubuntuvnc.html
UbuntuとVNC - Linuxで自宅サーバ構築(新森からの雑記)
http://www.uetyi.mydns.jp/wordpress/colinux-setting/entry-279.html
やすですが、何か? ubuntuでvncserver
http://yasu1973fc2.blog99.fc2.com/blog-entry-30.html
[目標]
ubuntuでvncserverを立てる
windowsからvnc経由でubuntuを操作する
vncでwindowsからubuntuを遠隔操作する
ubuntuをvnc越しにwindowsから利用する
改訂版
KRAKENBEAL RECORD: Ubuntu-VNCserver-VMwareWorkstation
http://krakenbeal.blogspot.com/2010/03/ubuntu-vncserver-vmwareworkstation.html
[環境]
Ubuntu Hardy Heron 8.04
Ubuntu Jaunty Jackalope 9.04 on VirtualBox 3.0.2
USB 104Key (US)
[したこと]
(1)必要なプログラムのインストール
$ sudo apt-get install xinetd
$ sudo apt-get install vnc4server
(2)VNC用のポートをListen
$ sudo vi /etc/services
vnc 5900/tcp # VNC Server //追記する
(3)VNCサーバパスワードの設定
$ sudo vncpasswd /etc/passwd_vnc
Password:
Verify:
$ sudo chown nobody.tty /etc/passwd_vnc
(4)xvncの設定ファイルを書く
$ sudo vi /etc/xinetd.d/vnc
---------------ここから
service vnc
{
disable = no
socket_type = stream
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -geometry 1024x768 -depth 24 -once passwordFile=/etc/passwd_vnc -extension XFIXES
}
---------------ここまで
Ubuntuでは -extension XFIXESというパラメータが必要らしい。
(5)gdmの設定ファイルを書く
$ sudo vi /etc/gdm/gdm.conf-custom
[daemon]
RemoteGreeter=/usr/lib/gdm/gdmgreeter
[xdmcp]
Enable=true
(6)再起動
$ sudo reboot
または
$ sudo /etc/init.d/gdm restart
$ sudo /etc/init.d/xinetd restart
[参考]
passwordFile=/etc/.xvnc_passwd
http://www.ahirunum.net/2009/05/ubuntuvnc.html
UbuntuとVNC - Linuxで自宅サーバ構築(新森からの雑記)
http://www.uetyi.mydns.jp/wordpress/colinux-setting/entry-279.html
やすですが、何か? ubuntuでvncserver
http://yasu1973fc2.blog99.fc2.com/blog-entry-30.html
2009年7月12日日曜日
ubuntuのold kernelの削除
[したいこと・しりたいこと]
[目標]
ubuntuのいらないカーネルを削除
ubuntuの古いカーネルを削除
old kernelの削除
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 3.0
USB 104Key (US)
[したこと]
(1)インストールされているカーネルを調べる
$ dpkg -l | grep linux-image
linux-image-2.6.28-11-generic 2.6.28-11.42
linux-image-2.6.28-13-generic 2.6.28-13.45
2個あった。
(2)現在使用しているカーネルを調べる
$ uneme -r
2.6.28-13-generic
(3)いらないカーネルを削除
$ sudo apt-get remove --purge linux-image-2.6.28-11-generic
[参考]
古いカーネルの削除 - とりあえず暇だったし何となく始めたブログ
http://d.hatena.ne.jp/khiker/20060805/1154801023
不要物を削除
http://lets-ubuntu.yui.at/tips/tips_delete.html
[目標]
ubuntuのいらないカーネルを削除
ubuntuの古いカーネルを削除
old kernelの削除
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 3.0
USB 104Key (US)
[したこと]
(1)インストールされているカーネルを調べる
$ dpkg -l | grep linux-image
linux-image-2.6.28-11-generic 2.6.28-11.42
linux-image-2.6.28-13-generic 2.6.28-13.45
2個あった。
(2)現在使用しているカーネルを調べる
$ uneme -r
2.6.28-13-generic
(3)いらないカーネルを削除
$ sudo apt-get remove --purge linux-image-2.6.28-11-generic
[参考]
古いカーネルの削除 - とりあえず暇だったし何となく始めたブログ
http://d.hatena.ne.jp/khiker/20060805/1154801023
不要物を削除
http://lets-ubuntu.yui.at/tips/tips_delete.html
2009年6月20日土曜日
ubuntuの日本語manpages
[したいこと・しりたいこと]
[目標]
ubuntuの日本語マニュアルを見る
日本語manpagesのインストール
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)
[したこと]
(1)
日本語manpagesのインストール
$ sudo apt-get install manpages-ja
ex)
man man
man ls
man mkdir
man rm
(2)
manの内容を保存
$ man ls | col -bfx > ls.txt
# colで成形、制御コード除去
(3)の使い方
q : プログラムを終了
h : ヘルプの表示
space : 1画面ずつ先に進む 1ページダウン
d : 1画面ずつ先に進む 1ページダウン
b : 1画面ずつ前に戻る 1ページアップ
Enter : 1行ずつ先に進む
e : 1行ずつ先に進む 1行スクロールダウン
y : 1行ずつ前に戻る 1行スクロールアップ
j : 1行ずつ先に進む
k : 1行ずつ前に戻る
p : ファイル先頭へ移動
P : ファイル先頭へ移動
G : ファイル終端へ移動
/ : テキスト検索を行える
ex)
/foo foobarを検索する
/hoge hoge*を検索する
?foo barfooを検索する
?hoge *hogeを検索する
[参考]
ITmedia エンタープライズ : Linux Tips「man表示内容をファイル保存させたい」
http://www.itmedia.co.jp/help/tips/linux/l0697.html
DesktopなLinuxの設定とか (Ubuntu)manページを日本語化する
http://80286.blog62.fc2.com/blog-entry-53.html
[目標]
ubuntuの日本語マニュアルを見る
日本語manpagesのインストール
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)
[したこと]
(1)
日本語manpagesのインストール
$ sudo apt-get install manpages-ja
ex)
man man
man ls
man mkdir
man rm
(2)
manの内容を保存
$ man ls | col -bfx > ls.txt
# colで成形、制御コード除去
(3)の使い方
q : プログラムを終了
h : ヘルプの表示
space : 1画面ずつ先に進む 1ページダウン
d : 1画面ずつ先に進む 1ページダウン
b : 1画面ずつ前に戻る 1ページアップ
Enter : 1行ずつ先に進む
e : 1行ずつ先に進む 1行スクロールダウン
y : 1行ずつ前に戻る 1行スクロールアップ
j : 1行ずつ先に進む
k : 1行ずつ前に戻る
p : ファイル先頭へ移動
P : ファイル先頭へ移動
G : ファイル終端へ移動
/ : テキスト検索を行える
ex)
/foo foobarを検索する
/hoge hoge*を検索する
?foo barfooを検索する
?hoge *hogeを検索する
[参考]
ITmedia エンタープライズ : Linux Tips「man表示内容をファイル保存させたい」
http://www.itmedia.co.jp/help/tips/linux/l0697.html
DesktopなLinuxの設定とか (Ubuntu)manページを日本語化する
http://80286.blog62.fc2.com/blog-entry-53.html
2009年6月19日金曜日
ubuntuのtex環境を再構築
[したいこと・しりたいこと]
[目標]
tex環境の再構築
過去にインストールしたtexから、使っていない余分なプログラムを削除したい
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)
[前提]
KRAKENBEAL RECORD: ubuntuでtex
http://krakenbeal.blogspot.com/2009/05/ubuntutex.html
の手順でtexをインストールしてある
[したこと]
(1)不必要なプログラムの削除
$ sudo apt-get remove texlive texlive-latex-extra latex-xft-fonts
$ sudo apt-get remove cmap-adobe-cns1 cmap-adobe-korea1
$ sudo apt-get remove latex-env-ja latex-extra-ja gv
$ sudo apt-get remove latex-cjk-japanese latex-cjk-japanese-wadalab mendexk
(2)必要なプログラムのインストール
$ sudo apt-get -y install ghostscript
$ sudo apt-get -y install ptex-bin jbibtex-bin okumura-clsfiles
$ sudo apt-get -y install xdvik-ja
$ sudo apt-get -y install dvipsk-ja dvipdfmx dvipng
$ sudo apt-get -y install gs-cjk-resource cmap-adobe-japan1 cmap-adobe-japan2 cmap-adobe-gb1
$ sudo apt-get -y install xpdf xpdf-japanese
[参考]
仮想化された日々:UbuntuにTexインストール - livedoor Blog(ブログ)
http://blog.livedoor.jp/les_paul_sp/archives/392115.html
[目標]
tex環境の再構築
過去にインストールしたtexから、使っていない余分なプログラムを削除したい
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)
[前提]
KRAKENBEAL RECORD: ubuntuでtex
http://krakenbeal.blogspot.com/2009/05/ubuntutex.html
の手順でtexをインストールしてある
[したこと]
(1)不必要なプログラムの削除
$ sudo apt-get remove texlive texlive-latex-extra latex-xft-fonts
$ sudo apt-get remove cmap-adobe-cns1 cmap-adobe-korea1
$ sudo apt-get remove latex-env-ja latex-extra-ja gv
$ sudo apt-get remove latex-cjk-japanese latex-cjk-japanese-wadalab mendexk
(2)必要なプログラムのインストール
$ sudo apt-get -y install ghostscript
$ sudo apt-get -y install ptex-bin jbibtex-bin okumura-clsfiles
$ sudo apt-get -y install xdvik-ja
$ sudo apt-get -y install dvipsk-ja dvipdfmx dvipng
$ sudo apt-get -y install gs-cjk-resource cmap-adobe-japan1 cmap-adobe-japan2 cmap-adobe-gb1
$ sudo apt-get -y install xpdf xpdf-japanese
[参考]
仮想化された日々:UbuntuにTexインストール - livedoor Blog(ブログ)
http://blog.livedoor.jp/les_paul_sp/archives/392115.html
2009年6月18日木曜日
ubuntuからprintしたい
[したいこと・しりたいこと]
[目標]
ubuntuからwindowsのprinterへ印刷したい
ubuntuからwindowsのプリンタへ印刷する
[環境]
print server
Windows XP SP3
ipaddress:192.168.0.2
EPSON PM-G800
client
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)
[したこと]
client
[システム ] -> [システム管理] -> [印刷]
[プリンタの設定] -> [サーバ] -> [新規] -> [プリンタ]
[デバイスの選択] -> [windows printer via SAMBA]
samba printer
smb://192.168.0.2/PM-G800
ex) smb://xxx.xxx.xxx.xxx/printer_name
# smb://と入力欄の外側にあるので 実際に入力するのは
# xxx.xxx.xxx.xxx/printer_name
# の部分だけ
[認証] -> [認証が必要な場合にユーザーに尋ねる]
[ドライバ選択] -> [データベースからプリンタドライバを選択] -> [epson] -> [進む]
[モデル:PM-G800] -> [ドライバ:Epson PM G800 - CUPS+Gutenprint v5.2.3 [en]] -> [進む]
[プリンタ名] -> [Epson=PM-G800] -> [適応]
print server
プリンタとFAXから 共有したいプリンタを選択し 右クリック
コンテキストメニューから、共有を選択
[目標]
ubuntuからwindowsのprinterへ印刷したい
ubuntuからwindowsのプリンタへ印刷する
[環境]
print server
Windows XP SP3
ipaddress:192.168.0.2
EPSON PM-G800
client
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)
[したこと]
client
[システム ] -> [システム管理] -> [印刷]
[プリンタの設定] -> [サーバ] -> [新規] -> [プリンタ]
[デバイスの選択] -> [windows printer via SAMBA]
samba printer
smb://192.168.0.2/PM-G800
ex) smb://xxx.xxx.xxx.xxx/printer_name
# smb://と入力欄の外側にあるので 実際に入力するのは
# xxx.xxx.xxx.xxx/printer_name
# の部分だけ
[認証] -> [認証が必要な場合にユーザーに尋ねる]
[ドライバ選択] -> [データベースからプリンタドライバを選択] -> [epson] -> [進む]
[モデル:PM-G800] -> [ドライバ:Epson PM G800 - CUPS+Gutenprint v5.2.3 [en]] -> [進む]
[プリンタ名] -> [Epson=PM-G800] -> [適応]
print server
プリンタとFAXから 共有したいプリンタを選択し 右クリック
コンテキストメニューから、共有を選択
ubuntuの外観をmacっぽくするvideo
ubuntuの外観をmacっぽくするvideo @ youtube
[参考]
Mac4lin OS x theme for linux HOWTO
How to turn Ubuntu Hardy to Mac OS X
Ubuntu Mac OSX Theme Part1: OSX Dock
[HD]
YouTube - Ubuntu Mac OSX Theme Part1: OSX Dock
http://www.youtube.com/watch?v=1Rw-YGjrASg&fmt=22
Ubuntu Mac OSX Theme Part2: Installing Leopard Theme
[HD]
YouTube - Ubuntu Mac OSX Theme Part2: Installing Leopard Theme
http://www.youtube.com/watch?v=aTCe2B1BH7g&fmt=22
[参考]
Mac4lin OS x theme for linux HOWTO
How to turn Ubuntu Hardy to Mac OS X
Ubuntu Mac OSX Theme Part1: OSX Dock
[HD]
YouTube - Ubuntu Mac OSX Theme Part1: OSX Dock
http://www.youtube.com/watch?v=1Rw-YGjrASg&fmt=22
Ubuntu Mac OSX Theme Part2: Installing Leopard Theme
[HD]
YouTube - Ubuntu Mac OSX Theme Part2: Installing Leopard Theme
http://www.youtube.com/watch?v=aTCe2B1BH7g&fmt=22
mysqlのデータベースへaccess 2003のテーブルのリンク
[したいこと・しりたいこと]
[目標]
MS access 2003 から mysqlへ接続する
MS access 2003 から mysqlのデータベースへ接続する
mysqlのデータベースへaccess 2003のテーブルのリンク
access からmysqlの database を開いたときに フィールドの値がすべて #Deleted になる現象への対策
accessでリンクテーブルを作ったが、テーブルの中身全てが#Deletedと表示されてしまう
[環境]
WindowsXP SP3 on VMware
mysql-essential-5.0.67-win32.msi
mysql-connector-odbc-5.1.5-win32.msi
Access 2003 SP3
USB 104Key (US)
[前提]
WindowsXP SP3 on VMware mysql-essential-5.0.67-win32.msi mysql-connector-odbc-5.1.5-win32.msi Access 2003 SP3
http://krakenbeal.blogspot.com/2009/02/microsoft-access-mysql50-odbc-connecter.html
をみて
mysqlがインストール済み
mysql-connector-odbcがインストール済み
mysqlのcharcter setがsjisに設定済み
テスト用のdatabase サンプルのtable が作成済み
データソース(ODBC)が登録済み
[したこと]
[新規作成 ] -> [空のデータベース]
適当に名前を決める
sample.mdb
access main window
[ファイル] -> [外部データの取り込み] -> [テーブルのリンク]
リンク window
[ファイルの種類] -> [ODBCデータベース]
データソースの選択 window
[コンピュータデータソース] -> [mysql-access] -> [ok]
mysql-access はデータソース(ODBC)に事前登録した ユーザーDSN名
#DNSじゃないよ DSNだよ
テーブルのリンク window
[tbl_sample] -> [ok] -> [固有レコード識別子の選択] -> [(テーブルのフィールドは何も選択しない)] -> [ok]
テーブルのフィールドを選択して ok すると access から開いたときに フィールドの値がすべて #Deleted になる
[目標]
MS access 2003 から mysqlへ接続する
MS access 2003 から mysqlのデータベースへ接続する
mysqlのデータベースへaccess 2003のテーブルのリンク
access からmysqlの database を開いたときに フィールドの値がすべて #Deleted になる現象への対策
accessでリンクテーブルを作ったが、テーブルの中身全てが#Deletedと表示されてしまう
[環境]
WindowsXP SP3 on VMware
mysql-essential-5.0.67-win32.msi
mysql-connector-odbc-5.1.5-win32.msi
Access 2003 SP3
USB 104Key (US)
[前提]
WindowsXP SP3 on VMware mysql-essential-5.0.67-win32.msi mysql-connector-odbc-5.1.5-win32.msi Access 2003 SP3
http://krakenbeal.blogspot.com/2009/02/microsoft-access-mysql50-odbc-connecter.html
をみて
mysqlがインストール済み
mysql-connector-odbcがインストール済み
mysqlのcharcter setがsjisに設定済み
テスト用のdatabase サンプルのtable が作成済み
データソース(ODBC)が登録済み
[したこと]
[新規作成 ] -> [空のデータベース]
適当に名前を決める
sample.mdb
access main window
[ファイル] -> [外部データの取り込み] -> [テーブルのリンク]
リンク window
[ファイルの種類] -> [ODBCデータベース]
データソースの選択 window
[コンピュータデータソース] -> [mysql-access] -> [ok]
mysql-access はデータソース(ODBC)に事前登録した ユーザーDSN名
#DNSじゃないよ DSNだよ
テーブルのリンク window
[tbl_sample] -> [ok] -> [固有レコード識別子の選択] -> [(テーブルのフィールドは何も選択しない)] -> [ok]
テーブルのフィールドを選択して ok すると access から開いたときに フィールドの値がすべて #Deleted になる
2009年6月13日土曜日
ubuntuのrun levelの変更
[したいこと・しりたいこと]
[目標]
ubuntuをcuiで起動する
ubuntuのrun levelの変更
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)
[したこと]
(1)sysv-rc-confのインストール
$ sudo apt-get install sysv-rc-conf
(2)gdmとx-serverを止める
$ sudo sysv-rc-conf
矢印で移動、スペースキーでOn,Offの切り替え
3列の
gdm
x-server
をOffにする
(3)スクリーンの掃除
$ clear
(4)run levelの変更
$ sudo vi /etc/event.d/rc-default
21行目
変更前
"telinit 2"
変更後
"telinit 3"
(5)再起動
$ sudo reboot
[目標]
ubuntuをcuiで起動する
ubuntuのrun levelの変更
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)
[したこと]
(1)sysv-rc-confのインストール
$ sudo apt-get install sysv-rc-conf
(2)gdmとx-serverを止める
$ sudo sysv-rc-conf
矢印で移動、スペースキーでOn,Offの切り替え
3列の
gdm
x-server
をOffにする
(3)スクリーンの掃除
$ clear
(4)run levelの変更
$ sudo vi /etc/event.d/rc-default
21行目
変更前
"telinit 2"
変更後
"telinit 3"
(5)再起動
$ sudo reboot
ubuntuでjedit
[したいこと・しりたいこと]
[目標]
jeditでアンチエイリアス
jeditできれいなフォントを使いたい
テキストから改行の削除をしたい
複数行を結合したい
[環境]
Ubuntu Jaunty Jackalope 9.04
jedit4.3 pre16
VirtualBox 2.2.4
USB 104Key (US)
jeditでアンチエイリアス
jeditできれいなフォントを使いたい
[したこと]
[Utilites] -> [Global Option] -> [textarea] -> [Anti Aliased smooth text] -> [standard]
テキストから改行の削除をしたい
複数行を結合したい
[したこと]
対象の複数の行を選択
[edit] -> [text] -> [join lines]
sc : ctrl+j
編集 テキスト 行結合 ctrl+j
メニューを日本語化したいときのファイルの設置場所
/usr/share/jedit/properties/
jEdit日本語リソース for 4.3pre16 - なんたらノート 第二期
http://d.hatena.ne.jp/tanakahisateru/20081204/1228374096
[目標]
jeditでアンチエイリアス
jeditできれいなフォントを使いたい
テキストから改行の削除をしたい
複数行を結合したい
[環境]
Ubuntu Jaunty Jackalope 9.04
jedit4.3 pre16
VirtualBox 2.2.4
USB 104Key (US)
jeditでアンチエイリアス
jeditできれいなフォントを使いたい
[したこと]
[Utilites] -> [Global Option] -> [textarea] -> [Anti Aliased smooth text] -> [standard]
テキストから改行の削除をしたい
複数行を結合したい
[したこと]
対象の複数の行を選択
[edit] -> [text] -> [join lines]
sc : ctrl+j
編集 テキスト 行結合 ctrl+j
メニューを日本語化したいときのファイルの設置場所
/usr/share/jedit/properties/
jEdit日本語リソース for 4.3pre16 - なんたらノート 第二期
http://d.hatena.ne.jp/tanakahisateru/20081204/1228374096
pulse audiod をやめて alsaを使いたい
[したいこと・しりたいこと]
[目標]
pulse audiod で音が出ないので削除
pulse audiod をやめて alsaを使いたい
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)
[したこと]
(1)デバイスをALSAに変更
[システム] -> [設定] -> [サウンド]
イベントの音
intel 82801AA-ICH(ALSA)
キャプチャ
intel 82801AA-ICH(ALSA)
デフォルトのミキサ・トラック
intel 82801AA-ICH(ALSA)
(2)pulse audio の削除
# sudo apt-get remove pulseaduio\*
(3)Xの起動エラーになるものを削除
# sudo rm /etc/X11/Xsession.d/70pulseaudio
(4)再生deviceの指定
現在のデバイスの確認
# asoundconf list
Names of available sound cards:
I82801AAICH
違っていたら直す
# asoundconf set-default-card I82801AAICH
[参考]
トーテムポーる Ubuntu 8.10 で PulseAudio を システムから取り除く方法
http://youcharmanums.blog2.fc2.com/blog-entry-754.html
http://youcharmanums.blog2.fc2.com/blog-entry-754.html
[目標]
pulse audiod で音が出ないので削除
pulse audiod をやめて alsaを使いたい
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)
[したこと]
(1)デバイスをALSAに変更
[システム] -> [設定] -> [サウンド]
イベントの音
intel 82801AA-ICH(ALSA)
キャプチャ
intel 82801AA-ICH(ALSA)
デフォルトのミキサ・トラック
intel 82801AA-ICH(ALSA)
(2)pulse audio の削除
# sudo apt-get remove pulseaduio\*
(3)Xの起動エラーになるものを削除
# sudo rm /etc/X11/Xsession.d/70pulseaudio
(4)再生deviceの指定
現在のデバイスの確認
# asoundconf list
Names of available sound cards:
I82801AAICH
違っていたら直す
# asoundconf set-default-card I82801AAICH
[参考]
トーテムポーる Ubuntu 8.10 で PulseAudio を システムから取り除く方法
http://youcharmanums.blog2.fc2.com/blog-entry-754.html
http://youcharmanums.blog2.fc2.com/blog-entry-754.html
2009年6月12日金曜日
ubuntu evolution アンインストール
[したいこと・しりたいこと]
[目標]
ubuntu evolution アンインストール
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)
[したこと]
(1)evolutionの削除
# sudo apt-get remove --purge evolution
[参考]
sudo apt-get remove --purge evolution
http://lets-ubuntu.yui.at/thunderbird/tb_ins.html
http://lets-ubuntu.yui.at/thunderbird/tb_ins.html
[目標]
ubuntu evolution アンインストール
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)
[したこと]
(1)evolutionの削除
# sudo apt-get remove --purge evolution
[参考]
sudo apt-get remove --purge evolution
http://lets-ubuntu.yui.at/thunderbird/tb_ins.html
http://lets-ubuntu.yui.at/thunderbird/tb_ins.html
opensolarisでipを固定する
[したいこと・しりたいこと]
[目標]
opensolarisでipを固定する
opensolarisで ip を staticにする
[環境]
opensolaris 2009.6
VirtualBox 2.2.4
USB 104Key (US)
iface eth0:pcn0
hostname:osol
ipaddress:192.168.1.xxx
gateway:192.168.1.1
netmask:255.255.255.0
nameserver xxx.xxx.xxx.xxx
(1)インターファイスネームの調査
ifconfig -a
(2)ルートになる
% su -
passwd
(3)/etc/nodenameの作成
# echo osol > /etc/nodename
(4)ip addressの設定
/etc/hostname.pcn0
# echo 192.168.1.xxx > /etc/hostname.pcn0
(5)netmasksの設定
# vi /etc/netmasks
192.168.1.0 255.255.255.0
(6)gatewayの設定
# vi /etc/defaultrouter
192.168.1.1
(7)dms serverの設定
# vi /etc/resolv.conf
nameserver xxx.xxx.xxx.xxx
(8)/etc/hostsの作成
# vi /etc/hosts
127.0.0.1 localhost
192.168.1.0 osol osol.local localhost
(9)nwamd : Network Auto-Magic デーモンの状態確認と停止。
# svcs svc:/network/physical
STATE STIME FMRI
disabled 10:19:24 svc:/network/physical:nwam
online 10:19:27 svc:/network/physical:default
# svcadm disable svc:/network/physical:nwam
#svcadm enable svc:/network/physical:default
# svcs svc:/network/physical
STATE STIME FMRI
disabled 10:19:24 svc:/network/physical:nwam
online 10:19:27 svc:/network/physical:default
(10)サーバを再起動
# shutdown -i6 -g0 -y
シャットダウンを実施し、電源も切断。
# shutdown -i5 -g0 -y
サーバを再起動。
# shutdown -i6 -g0 -y
(11)ネットワーク設定を確認する
# ifconfig -a
# netstat -r
[参考]
OpenSolaris 固定IP - @//メモ
http://hondou.homedns.org/pukiwiki/index.php?OpenSolaris%20%B8%C7%C4%EAIP
[目標]
opensolarisでipを固定する
opensolarisで ip を staticにする
[環境]
opensolaris 2009.6
VirtualBox 2.2.4
USB 104Key (US)
iface eth0:pcn0
hostname:osol
ipaddress:192.168.1.xxx
gateway:192.168.1.1
netmask:255.255.255.0
nameserver xxx.xxx.xxx.xxx
(1)インターファイスネームの調査
ifconfig -a
(2)ルートになる
% su -
passwd
(3)/etc/nodenameの作成
# echo osol > /etc/nodename
(4)ip addressの設定
/etc/hostname.pcn0
# echo 192.168.1.xxx > /etc/hostname.pcn0
(5)netmasksの設定
# vi /etc/netmasks
192.168.1.0 255.255.255.0
(6)gatewayの設定
# vi /etc/defaultrouter
192.168.1.1
(7)dms serverの設定
# vi /etc/resolv.conf
nameserver xxx.xxx.xxx.xxx
(8)/etc/hostsの作成
# vi /etc/hosts
127.0.0.1 localhost
192.168.1.0 osol osol.local localhost
(9)nwamd : Network Auto-Magic デーモンの状態確認と停止。
# svcs svc:/network/physical
STATE STIME FMRI
disabled 10:19:24 svc:/network/physical:nwam
online 10:19:27 svc:/network/physical:default
# svcadm disable svc:/network/physical:nwam
#svcadm enable svc:/network/physical:default
# svcs svc:/network/physical
STATE STIME FMRI
disabled 10:19:24 svc:/network/physical:nwam
online 10:19:27 svc:/network/physical:default
(10)サーバを再起動
# shutdown -i6 -g0 -y
シャットダウンを実施し、電源も切断。
# shutdown -i5 -g0 -y
サーバを再起動。
# shutdown -i6 -g0 -y
(11)ネットワーク設定を確認する
# ifconfig -a
# netstat -r
[参考]
OpenSolaris 固定IP - @//メモ
http://hondou.homedns.org/pukiwiki/index.php?OpenSolaris%20%B8%C7%C4%EAIP
ubuntuでapt-getを自動実行
[したいこと・しりたいこと]
[目標]
ubuntuで自動的にセキュリティアップデートしたい
apt-getを自動実行したい
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)
[したこと]
(1)
インストール
$ sudo apt-get install cron-apt
(2)設定
$ sudo gedit /etc/cron-apt/config
APTCOMMAND=/usr/bin/apt-get
ACTIONDIR="/etc/cron-apt/action.d"
ACTIONCONFDIR="/etc/cron-apt/config.d"
ERRORMSGDIR="/etc/cron-apt/errormsg.d"
LOGMSGDIR="/etc/cron-apt/logmsg.d"
SYSLOGONMSGSDIR="/etc/cron-apt/syslogonmsgs"
ERROR="/var/log/cron-apt/error"
TEMP="/var/log/cron-apt/temp"
LOG="/var/log/cron-apt/log"
SYSLOGON="upgrade"
HOSTNAME="自分のホスト名"
(3)動作設定
$ sudo gedit /etc/cron-apt/action.d/3-download
dist-upgrade -d -y -o APT::Get::Show-Upgraded=true
upgrade -y -o APT::Get::Show-Upgraded=true
(4)
実行時刻の設定
標準の午前4時が問題のある場合変更
$ sudo gedit /etc/cron.d/cron-apt
書式はcronに準拠
[参考]
Ubuntuを自動更新 cron-apt
http://www.kotodama.jp/blog/index.php/2008/03/18/ubuntu-apt-cron-apt
[目標]
ubuntuで自動的にセキュリティアップデートしたい
apt-getを自動実行したい
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.4
USB 104Key (US)
[したこと]
(1)
インストール
$ sudo apt-get install cron-apt
(2)設定
$ sudo gedit /etc/cron-apt/config
APTCOMMAND=/usr/bin/apt-get
ACTIONDIR="/etc/cron-apt/action.d"
ACTIONCONFDIR="/etc/cron-apt/config.d"
ERRORMSGDIR="/etc/cron-apt/errormsg.d"
LOGMSGDIR="/etc/cron-apt/logmsg.d"
SYSLOGONMSGSDIR="/etc/cron-apt/syslogonmsgs"
ERROR="/var/log/cron-apt/error"
TEMP="/var/log/cron-apt/temp"
LOG="/var/log/cron-apt/log"
SYSLOGON="upgrade"
HOSTNAME="自分のホスト名"
(3)動作設定
$ sudo gedit /etc/cron-apt/action.d/3-download
dist-upgrade -d -y -o APT::Get::Show-Upgraded=true
upgrade -y -o APT::Get::Show-Upgraded=true
(4)
実行時刻の設定
標準の午前4時が問題のある場合変更
$ sudo gedit /etc/cron.d/cron-apt
書式はcronに準拠
[参考]
Ubuntuを自動更新 cron-apt
http://www.kotodama.jp/blog/index.php/2008/03/18/ubuntu-apt-cron-apt
2009年5月11日月曜日
viを使うための10のコマンド
:q | 終了 |
:w | 上書き保存 |
i | インサートモードに移る カーソルの左隣へ挿入 |
a | インサートモードに移る カーソルの右隣へ挿入 |
h | 1文字左へ |
j | 1行下へ |
k | 1行上へ |
l | 1文字右へ |
x | カーソル上の1文字削除 |
Esc | コマンドモードに戻る |
2009年5月10日日曜日
ubuntuできれいなフォントでemacs
[目標]
ubuntuでemacsしたい
emacsできれいなフォントを使いたい
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.2
USB 104Key (US)
[したこと]
emacs(emacs23)のインストール
# sudo apt-get install emacs-snapshot
scimのの起動方法の変更
[システム] -> [設定] -> [SCIM入力メソッドの設定]
[全体設定] -> [SCIM開始] -> の行の右側[...]をクリック
[キーコード] "space" を入力 [モディファイア] "Shift"をチェック
[その他]
.emacsに以下を追加しなかった
(set-default-font "Bitstream Vera Sans Mono-10")
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
'("VL ゴシック" . "unicode-bmp"))
9.04ではemacs(emacs23)だと設定しなくてもだいじょうぶそう
emacs-gtk(emacs22)などは、いろいろ設定しないときれいにならないようだ(メンドイ)
[参考]
Emacsでアンチエイリアスなフォントを使う - たぶん、これでいいと思う
http://blog.goo.ne.jp/d-carr/e/5754bc32b158e7be2676088d82977109
ubuntuでemacsしたい
emacsできれいなフォントを使いたい
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.2
USB 104Key (US)
[したこと]
emacs(emacs23)のインストール
# sudo apt-get install emacs-snapshot
scimのの起動方法の変更
[システム] -> [設定] -> [SCIM入力メソッドの設定]
[全体設定] -> [SCIM開始] -> の行の右側[...]をクリック
[キーコード] "space" を入力 [モディファイア] "Shift"をチェック
[その他]
.emacsに以下を追加しなかった
(set-default-font "Bitstream Vera Sans Mono-10")
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
'("VL ゴシック" . "unicode-bmp"))
9.04ではemacs(emacs23)だと設定しなくてもだいじょうぶそう
emacs-gtk(emacs22)などは、いろいろ設定しないときれいにならないようだ(メンドイ)
[参考]
Emacsでアンチエイリアスなフォントを使う - たぶん、これでいいと思う
http://blog.goo.ne.jp/d-carr/e/5754bc32b158e7be2676088d82977109
UbuntuのカーネルをアップグレードしたらVirtualBoxAdditionsが無効になったので有効にしたい
[メモ]
UbuntuのカーネルをアップグレードしたらVirtualBoxAdditionsが無効になったので有効にしたい
[環境]
Ubuntu
VirtualBox 2.2.x
USB 104Key (US)
[すること]
plan-A
$ sudo /etc/init.d/vboxdrv setup
plan-B
$ sudo sh VBoxLinuxAdditions-x86.run
plan-C
$ sudo sudo apt-get install virtualbox-ose-guest-utils
UbuntuのカーネルをアップグレードしたらVirtualBoxAdditionsが無効になったので有効にしたい
[環境]
Ubuntu
VirtualBox 2.2.x
USB 104Key (US)
[すること]
plan-A
$ sudo /etc/init.d/vboxdrv setup
plan-B
$ sudo sh VBoxLinuxAdditions-x86.run
plan-C
$ sudo sudo apt-get install virtualbox-ose-guest-utils
2009年5月9日土曜日
ubuntuの外観をmacっぽくする
[目標]
ubuntuの外観をmacっぽくする
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.2
USB 104Key (US)
[したこと]
ファイルの入手
Mac4Lin_v1.0_RC1.tar.gz
SourceForge.net: Mac4Lin
http://sourceforge.net/projects/mac4lin
57588-Shere_Khan_X.tar.gz
Shere Khan X GNOME-Look.org
http://www.gnome-look.org/content/show.php/Shere+Khan+X?content=57588
/home/user_name/costom
を作業ディレクトリにすると仮定
外観の変更
Mac4Lin_v1.0_RC1.tar.gz の解凍
cd /home/user_name/costom
tar xvzf Mac4Lin_v1.0_RC1.tar.gz
sudoの権限があるアカウントで実行
cd Mac4Lin_v1.0_RC1
sh Mac4Lin_Install_v1.0_RC.sh
外観がmacのようになった
マウスカーソルの変更
[システム] -> [設定] -> [テーマ] -> [インストール]
現在のまま を選択
[システム] -> [設定] -> [外観の設定] -> [テーマ] -> [カスタマイズ] -> [ポインタ] -> [Shere Khan X]
でマウスカーソルを選択
ubuntuの外観をmacっぽくする
[環境]
Ubuntu Jaunty Jackalope 9.04
VirtualBox 2.2.2
USB 104Key (US)
[したこと]
ファイルの入手
Mac4Lin_v1.0_RC1.tar.gz
SourceForge.net: Mac4Lin
http://sourceforge.net/projects/mac4lin
57588-Shere_Khan_X.tar.gz
Shere Khan X GNOME-Look.org
http://www.gnome-look.org/content/show.php/Shere+Khan+X?content=57588
/home/user_name/costom
を作業ディレクトリにすると仮定
外観の変更
Mac4Lin_v1.0_RC1.tar.gz の解凍
cd /home/user_name/costom
tar xvzf Mac4Lin_v1.0_RC1.tar.gz
sudoの権限があるアカウントで実行
cd Mac4Lin_v1.0_RC1
sh Mac4Lin_Install_v1.0_RC.sh
外観がmacのようになった
マウスカーソルの変更
[システム] -> [設定] -> [テーマ] -> [インストール]
現在のまま を選択
[システム] -> [設定] -> [外観の設定] -> [テーマ] -> [カスタマイズ] -> [ポインタ] -> [Shere Khan X]
でマウスカーソルを選択