HTML5でサーバプッシュ(Node.jsとWebSocket)

HTML5 Advent Calendar2011の6日目。 私がHTML5の中で最も注目しているWebSocketについて書きます。 今更説明するまでもないのですが、WebSocketはHTML5で実装されたサーバプッシュを 「簡単に」実現させることができます。サーバプッシュと言うくらいなので…

上梓しました

PHP

今更な感じもするが、9月末にPHP本を上梓しました。 一人で書いたのでなく4人の共同執筆ですが一応。PHP逆引き大全516の極意作者: 大家正登,茂木健一,鮫島康浩,谷中志織出版社/メーカー: 秀和システム発売日: 2011/09/26メディア: 単行本購入: 1人 クリック:…

VMware Fusion上のXWindowで勝手にCAPS LOCKになってしまう件

意外とネット上で解決策が見つからなかったので自分用メモ。 自分はCentOSだが恐らく他のLinuxディストリビューションでも同様だと思われる。(XWindow環境での話だから) ※少なくとも手元のFedoraでも同様だった原因はMacの「英数」キーがCAPS LOCKに割り振…

Parallels仮想環境上のCentOS Apache で静的ファイルがレスポンスされない

あまりこの問題でブチ当たる人はいないと思うけど・・・ MacOSX上のParallels DesktopでLinux(CentOS)をゲストOSとして起動、 開発環境でApacheを使っている場合の話。 静的なファイル(JPGとかJavaScriptとか)へのリクエストが帰って来ず、ブラウザが真…

Xcode4

そろそろ1年前から構想を練ってるiPhoneアプリでもつくるか・・・・ と思ったら、Xcodeが4になってた。そーいえば、ちょっと前にメールきてたな、と思いつつ 4GBものファイルを落としてインストール。ちょっ・・・これ・・・・。InterfaceBuilderがXcodeに統…

iOS4.3 パーソナルホットスポット解禁

http://www.gizmodo.jp/2011/03/ios_43311.htmlまぁ今までもSIMフリーiPhoneならBluetooth接続で、デザリングできていたけど、 今後は無線LAN経由でデザリングできる、というのは素直に嬉しい。 SB版iPhoneユーザを横目に優越感に浸れる(笑) ただ・・・au…

Postfixでネットワークアドレスで拒否

最近フィリピンのIPアドレスからの迷惑メールがやたらと多い。 平日に10通、週末になると1日で30通近くくる。セフレ仕分けSNSだの、丸見えアド掲示板だの、40型液晶テレビが800円だの。 ヘッダーを見ると全てフィリピンの数個のIPアドレスから。メールサーバ…

ものすごく久しぶりにqmail

をインストール。qmail + vpopmail + ClamAV + S25R な環境。 細かいことは随分と忘れていたがとりあえずインストール・設定・テストまで完了。・・・のつもりだったが運用に入った段階でメールが送れない、という事象が発生。 ログを調べると、 Feb 20 04:1…

Heartbeat v3 + Pacemaker 再び

前回は2台のサーバをアクティブ・スタンバイとしてクラスタリングしただけなので話は簡単(でもなかったけど)。今回の構成では、2台のサーバで1台はWeb、1台はDBが動いていて、それぞれがフェイルオーバーするようにしてみる。 とは言っても、Pacemakerの設…

Movable Typeが嫌い

タイトル通り。Movable Typeが嫌い。サーバ管理者の立場として、だが。古いサーバのリプレースで、コンテンツやDBを新サーバへ総引越し。 その中に古いMovable Type(ver3.1)が動いてる。 rsyncでそのままコピーしたものの、(Perlモジュールの)あれが足り…

手動でSMTP Auth

いつも忘れるのでメモ。 %> perl -MMIME::Base64 -e 'print encode_base64("[user name]\0[user name]\0[password]");' xxxxxxxxxxxxxxxxx%>telnet 192.168.0.100 587 Connected to 192.168.0.100 (192.168.0.100). Escape character is '^]'. 220 mail.hoge…

Apache on Pacemaker でハマる

CentOSにDRBD+Heartbeat(v3)+Pacemakerでクラスタ構成。PostgreSQLとApacheをリソース監視として組み込む。crmのコマンドはさっぱり分からないまま、 とりあえずLinuxHAにアップされてる動画を皿のように見て、 設定もそのまま丸写ししてみる。 primitive dr…