として、複数のファイルを開くことができる。
| コマンド | 機能 |
|---|---|
| :n | 次のファイル |
| :N | 前のファイル |
| :rew | 最初のファイル |
で移動する。
また、「-o」オプションをつけることにより、ウィンドウを分割して表示させることができる。
複数ファイル間でのコピー&ペーストは「名前付きバッファ」を使う。
として、複数のファイルを開くことができる。
| コマンド | 機能 |
|---|---|
| :n | 次のファイル |
| :N | 前のファイル |
| :rew | 最初のファイル |
で移動する。
また、「-o」オプションをつけることにより、ウィンドウを分割して表示させることができる。
複数ファイル間でのコピー&ペーストは「名前付きバッファ」を使う。
MySQL5.0からMySQL5.5へアップグレードするには、一旦、MySQL5.1にアップグレードする必要があります。
CentOS 5.4のLinux環境でアップグレードをしてみました。
CentOS 5.4 (i386)
あらかじめ、RPMをMySQLのサイトからダウンロードしておきます。
今回はCentOSなのでRedhat用のものをダウンロードしました。
作業前に念のためデータのバックアップを取得しておきます。
今回は、MySQLを止めて、データファイルを丸ごとコピーしておきました。
CentOS付属のRPMとMySQLから配布されているRPMではコンフリクトしてしまうので、一旦CentOS付属のRPMを削除します。
MySQL依存しているRPMもあわせて、削除する必要があります。
# MySQL5.1をインストール
$ sudo rpm -ivh MySQL-client-community-5.1.58-1.rhel5.i386.rpm MySQL-server-community-5.1.58-1.rhel5.i386.rpm MySQL-shared-compat-5.1.58-1.rhel5.i386.rpm
# my.cnf がRPMを削除されたときに、リネームされてしまっているので、戻しておく
$ sudo mv /etc/my.cnf.rpmsave /etc/my.cnf
MySQLを起動し、mysql_upgradeでアップグレードします。
エラーが出ますが問題ありません。エラーの出た箇所を自動で修復して、5.1へアップグレードしてくれます。
$ sudo mysql_upgrade
Looking for ‘mysql’ as: mysql
Looking for ‘mysqlcheck’ as: mysqlcheck
Running ‘mysqlcheck with default connection arguments
Running ‘mysqlcheck with default connection arguments
group_coupon.area_coupons OK
group_coupon.coupon_sites OK
group_coupon.coupons
error : Table upgrade required. Please do “REPAIR TABLE `coupons`” or dump/reload to fix it!
majide.wp_comments
<省略>
OK
一旦削除した、RPMを再度インストールして、5.1へのアップグレードは完了です。
5.0から5.1と同じように、MySQLをインストール後、mysql_upgradeを実行します。
$ rpm -Uvh MySQL-client-5.5.15-1.rhel5.i386.rpm MySQL-server-5.5.15-1.rhel5.i386.rpm MySQL-shared-5.5.15-1.rhel5.i386.rpm MySQL-shared-compat-5.5.15-1.rhel5.i386.rpm
$ /etc/init.d/mysql start
$ mysql_upgrade
PLANEXのMZK-MF300Nを使ってテレビをネットに繋げてみた。
MZK-MF300Nはルータとしてもコンバータとしても使える製品で、WiFiを有線に変換することができる。
REGZAに限らずだいたいのテレビはWiFiに対応してないので、コンバーターをはさんで有線にする必要がある。
この製品のいいところは、USBで給電できるところ。
REGZAの外付けHDD用のUSBポートから給電すれば、見た目にスッキリと配線できる。
HDD用のUSBポートに録画用のHDD意外を繋げて給電されるか不安だったが、結果として問題なかった。
アクトビラで動画を見てみたが、コマ落ちしたりせず、速度も問題なし。
![]() PLANEX 手のひらサイズ 300Mbps ハイパワー無線LANルータ ¥2,480 |
![]() PLANEX 「MZK-MF300N」「FFP-PKR01」専用 USB給電ケーブル ¥861 |
PHPでOracleに接続するには、OCI8モジュールを有効にする必要があります。
以下、Instant Clientを使った場合のPHPのビルド方法。
Oracleのページから、
「Instant Client Package – Basic」 および「Instant Client Package – SDK」をダウンロードしてあらかじめインストールしておきます。
/usr/lib/oracle/11.2/client/以下にライブラリとツール類が、/usr/include/oracle/11.2/client/ にヘッダ類がインストールされます。
–with-oci8、–with-pdo-oci を以下のように設定します。
–with-pdo-ociのほうは、Oracle Clientのバージョン(11.2)を指定する必要があります。
./configure --with-oci8=instantclient,/usr/lib/oracle/11.2/client/lib --with-pdo-oci=instantclient,/usr,11.2 \
LD_LIBRARY_PATHにInstant Clientのパスを指定して、makeを実行します。
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/oracle/11.2/client/lib/ $ make $ make install
2011年5月から、Amazon Web Service の RDS(Relational Database Service)でMySQLに加えてOracleが
選択できるようになりました。
3つのエディションが利用できます。
RDSでは、Standard Editoin Oneのみですが、ライセンス込みのプランが用意されています。
Oracleライセンスは非常に高価ですので、ちょっと個人でOracleとMySQLを比較してみたいといった場合にピッタリですね。
| - | ライセンス込み | ライセンスは自分で別途購入 | ||||
|---|---|---|---|---|---|---|
| Edition | Standard Edition One |
Standard Edition |
Enterprise Edition |
Standard Edition One |
Standard Edition |
Enterprise Edition |
| Small | $0.18 | なし | なし | $0.13 | ||
| Large | $0.72 | なし | なし | $0.52 | ||
| Extra Large | $0.99 | なし | なし | $0.78 | ||
| Double Extra Large | $1.98 | なし | なし | $1.56 | ||
| Quadruple Extra Large | $3.96 | なし | なし | $3.11 | ||
Standard Oneのライセンス費用は1ユーザーあたり19,600円です。
最小5ユーザからなので、98,000円が最低のライセンス費用になります。
たとえば、Smallインスタンスの場合、ライセンスあり・なしの価格差は $0.05(約4円、1$=80円換算)です。
198,000 / 4 / 24 = 1020日 で、3年弱、動かすなら、ライセンスを自分で購入したほうがお得です(5ユーザなら)。
ただし、Largeインスタンスになると、急に価格差が開き、半年強で元が取れるようになってしまいます。
このあたりに、Oracle社の商売のうまさを感じますね・・・。
| インスタンスサイズ | ライセンスあり・なしプラン価格差 | 元を取るまでの年数 |
|---|---|---|
| Small | $0.05 | 2.79年 |
| Large | $0.2 | 0.69年 |
| Extra Large | $0.21 | 0.66年 |
| Double Extra Large | $0.42 | 0.33年 |
| Quadruple Extra Large | $0.85 | 0.16年 |
機能的には同じようです(参考)。
One Editionだと、CPU数(ソケット)に制限があるようですが、Amazon RDSではそのへんは関係なさそうです。
RDSにはありませんが、Oracle Database 10g Express Editionは無料で利用できます。
その代わり、データが4GB/割り当てメモリが1GBまでの制限がつきます。
http://www.oracle.com/technetwork/database/express-edition/overview/index.html
![]() Bronze Oracle Database 11g SQL基礎I編 |
![]() Amazon Web Services ガイドブック |
![]() よくわかるAmazonEC2/S3入門 |
当ブログでは、HTMLを圧縮して配信することで、高速化している。
mod_gzipで圧縮しているのだが、レンタルサーバを変更したら、mod_gzipがインストールされていなかった。
mod_deflateは入っていたので、mod_gzipの代わりにmod_deflateを使うことにする。
新しい、.htaccessは以下。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
FileETag None
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
</IfModule>
![]() ハイパフォーマンスWebサイト |
![]() 続・ハイパフォーマンスWebサイト |
![]() WordPress 3カスタマイズブック |
光にしたので、速度を改めて計測してみた。
無線ブロードバンドルータ経由で計測しているので、もしかしたらブロードバンドルータが
ボトルネックになっている可能性もある。
ブロードバンドスピードテスト 通信速度測定結果 http://www.bspeedtest.jp/ v3.0.1 測定時刻 2010/11/28 13:36:43 回線種類/線路長/OS:光ファイバ/-/Mac OS 10/神奈川県 サービス/ISP:Bフレッツ マンションVDSL方式/Yahoo!BB サーバ1[N] 37.9Mbps サーバ2[S] 51.2Mbps 下り受信速度: 51Mbps(51.2Mbps,6.40MByte/s) 上り送信速度: 63Mbps(63.1Mbps,7.89MByte/s) 診断コメント: Bフレッツ マンションVDSL方式の下り平均速度
我が家はイーサネットコンバーターを使って、テレビをネットに接続している。
テレビの近くには、外出時に利用するLinuxのネットブックが置いてあるのだが、
外に持っていく頻度は少なく、2、3ヶ月1度程度。
今回はこのネットブックをイーサネットコンバーターの代わりにできないか試してみた。
AG300Nはコンセントを占領していて、割と邪魔なので。。。
構成としては、以下のようになる。ブロードバンドルータとTVの間をノートPCが中継する形。
ネットブックの無線側が192.168.3.0のネットワークで、ネットブックの有線側(TV側)が192.168.1.0のネットワークになる。本当は同じネットワークにしたかったのだが、無線LANのハードウェアは、ブリッジに対応していないらしく、別々のネットワークになってしまった。
ノートPCとテレビはクロスのLANケーブルで繋ぐ必要がある。
TV側のNICにIPを割り当て、NATを有効にする。
これで、ノートPCがルータの役割を果たして、TVのパケットを中継してくれるようになる。
ifconfig eth0 192.168.0.1 up iptables -t NAT -A POSTROUTING -o eth1 -j MASQUERADE
注意点としては、この状態ではレグザリンクなどのDLNAが使えない。
ネットブックにDLNAサーバをたてれば問題ないが、192.168.3.0のネットワークにある
DLNAサーバにはTVから繋げることができない。どうも、DLNAはNATを超えられないようだ。
ポートフォワードを行えば対応できると思うが、時間がなく今回はそこまでできていない。
![]() BUFFALO おまかせ節電 11n/g/b対応 無線LANルーター |
![]() PLANEX 手のひらサイズ 300Mbps ハイパワー無線LANアクセスポイント |
![]() TOSHIBA REGZA 40A1 |
![]() マスタリングTCP/IP 入門編 第4版 |
![]() 例解UNIXプログラミング教室 |
Apple Wireless Keyboard 用のキーボードカバー、「Pure Touch Key Protector #201」を買ってみました。
普通のキーボードカバーと違って、キーボードに張るだけなのが、特徴的。
薄さ0.05mmと薄いので、Apple Wireless Keyboardのデザインを損なわないカバーとなってます。
キーを売ったときの感触も、他のキーボードカバーに比べると、違和感が少なく仕上がってます。
買ってよかった!
![]() Apple Wireless Keyboard (JIS) |
![]() トラックパッドスリックフィルム #701 |
![]() Apple Magic Trackpad MC380J/A” |
環境をたびたび作るときに面倒なので、備忘録を残しておく。
ネットワークの設定です。固定IPのほうがルータからポートを開けたりする際に何かと便利なので、
いつも固定のIPを割り当てています。
時間を日本の時間に合わせる方法です。
だいたい必要なのはPHPやApacheまわり。