ソーシャルメディア

SNSが全盛で、 Facebook や Twitter や Instagram をやってると、ビジネス以外ではブログを書かなくなる。技術的なことも、最近は Qiita ばかりだ。

最近、とりとめなく書きたいことがあっても、書いておくところが無いなぁと思ってた。

せっかくなので、昔書いてたブログのサーバーリプレイスを期に、 WordPress.com へ移行してみた。

勉強がてら、いろいろ使ってみることにした。

ソーシャルメディアも、熟成されつつあるけども、まだ新しいものも創れると思う。

期待を越えるのではなく、期待を裏切ることをしたい。もちろんいい意味で。

野生動物

野生動物

熊が何人もの人間を襲った、というニュースが世間を賑わせているけれど、野生動物は、人間が思ってる以上に、人間のことを観察してるだろうなと思った。近所で営巣しているツバメ夫婦や、カラス、スズメ、冬にやってくるユリカモメたちだって、人間のことをすごくよく観察して、自分のためにうまく利用している。

よく、「人間界に適合している」っていうけど、それは彼らなりに知恵を働かせた結果の賜物だろう。本能的なものだけではなく、本能+αの知恵と観察力と学習能力を駆使して、人間を利用しているだけなんだろう。

人間は自分が思っている以上にバカで、野生動物は人間が思っている以上に賢い。

NTEmacs にしてみた

今まで, Windows 環境では Meadow を使っていましたが, NTEmacs もちょっと気になって NTEmacsJp project の NTEmacs を入れてみました.

そしたら, アイコンが Emacs23 と同タイプになっているではありませんか!!
感謝感激!! 廣松さん, ありがとうございます!

使い心地は, 良い感じ.
気のせいかもしれませんが, Meadow に比べると, ちょっと速くなったような感じがします.
でも, Meadow みたいに NetInstall で簡単に設定することができないので, 玄人向けですね.

しかし, Windows 環境でも, Emacs23 のアイコンが使えてシアワセです.

MovableType を FastCGI で動作させる

最近, スパムコメントやスパムトラックバックで, サーバーの負荷が酷な状態になっていたため, 負荷低減のために MovableType を FastCGI で動作するようにしてみました.

参考
http://wiki.movabletype.org/Hosting_MT_under_FastCGI_(Japanese)

  1. まず, 必要なライブラリをインストール. FreeBSD なので ports から…
    # portinstall www/p5-FastCGI
    # portinstall www/mod_fastcgi
    

    portupgrade を使わない場合は, /usr/ports/www/p5-FastCGI, /usr/ports/www/mod_fastcgi で make install で OK

  2. httpd.conf に以下を追加
    LoadModule fastcgi_module     libexec/apache2/mod_fastcgi.so
    <IfModule fastcgi_module>
    FastCgiIpcDir /var/tmp/fcgi_ipc/
    AddHandler fastcgi-script fcgi
    FastCGIConfig -autoUpdate -idle-timeout 120 -killInterval 3600 -maxClassProcesses 6 -maxProcesses 15
    </IfModule>
    
  3. mod_fastcgi を有効にするため, apache を再起動
    # apachectl restart
    
  4. MovableType の mt*.cgi を mt*.fcgi にリネーム. とりあえず mt*.cgi も動くようにコピーしました.
    $ cp mt.cgi mt.fcgi
    $ cp mt-tb.cgi mt-tb.cgi
    $ cp mt-comments.cgi mt-comments.fcgi
    $ cp mt-search.cgi mt-search.fcgi
    $ cp mt-view.cgi mt-view.fcgi
    
  5. mt-config.cgi の編集. とりあえず必要な箇所のみ *.fcgi にしました.
    AdminScript mt.fcgi
    CommentScript mt-comments.fcgi
    TrackbackScript mt-tb.fcgi
    SearchScript mt-search.fcgi
    # XMLRPCScript mt-xmlrpc.pl
    ViewScript mt-view.fcgi
    # AtomScript mt-atom.pl
    # UpgradeScript mt-upgrade.pl
    

あとは, mt.fcgi にアクセスして, FastCGI で動作することを確認し, サイトをすべて再構築してやれば OK です.

これで負荷が減ってくれれば良いのですが…

続きを読む

JIS X 0213:2004(JIS2004) と Java と PHP と RDBMS

ずいぶん前に, EC-CUBE の ML へ投稿した話題ですが, どうも過去ログに埋もれているので, 再度まとめてみます…

Windows Vista で, 日本語の文字集合に, JIS X 0213:2004(JIS2004) が採用されました.

このため, 扱える漢字が増えたり, 字体が変化したりして, さまざまな影響があります.

EC-CUBE を代表する PHP のアプリケーションや, Java の場合, どのような影響が考えられるでしょうか.

以前, Windows Vista での影響調査をする機会があり, いろいろ調べましたので, ちょっとまとめてみます.

続きを読む