2013-10-01から1ヶ月間の記事一覧

Perl で Redis を操作する簡単なサンプル

#!/usr/bin/env perl use strict; use warnings; use Redis; my $redis_host = '127.0.0.1'; my $redis_port = 6379; my $redis = Redis->new(server => sprintf('%s:%d', $redis_host, $redis_port)); # Use UNIX domain socket # my $redis = Redis->new(s…

Windows 版 Redis を入手する

Windwos 版 Redis は Redis 公式サイトでは配布されていない。 Microsoft Open Tech group が Windows 版のバイナリを開発しているとのこと。運用に適しているとは言い難いけれども、開発するために稼働させるには必要十分とのこと。 The Redis project does…

Windows で Memcached を使う

Memcache の公式サイトには Windows 版のバイナリがないため、ユーザーが作成したバイナリファイルを利用するのが手っ取り早い。 しかし、検索をしてみると情報が古いものばかりで、memcachedd 1.2.6 の情報ばかりだった。現在の最新版は 1.4.14 で探してみ…

Compass のアンチョコ

# 変更を監視して、保存する度にコンパイルする % compass watch sass/screen.scss >>> Compass is polling for changes. Press Ctrl-C to Stop. # 一行に圧縮 % compass watch --output-style compressed sass/screen.scss

リバースプロクシの設定方法

変更前。 (この設定ファイルは Windows 版 Apache) <IfModule mod_proxy.c> ProxyRequests Off <Proxy *> Require all granted </Proxy> </IfModule> 変更後。 <IfModule mod_proxy.c> ProxyRequests Off <Proxy http://localhost:5000/> Require all granted </Proxy> ProxyPass / http://localhost:5000/ ProxyPassReverse / http://localho…</ifmodule>

SQL の IN 句を DBI のプリペアードステートメントで使う場合

my $dbh = DBI->connect(...); my @users = ('yamada', 'sato', 'suzuki', 'takahashi'); my @values = map {'?'} @users; my $place_holders = join ', ', @values; my $sql = sprintf('SELECT id, timestamp FROM sample WHERE users IN (%s);', $place_ho…

Windows 上で SASS を利用したときに、CSS の指定文字コードを UTF-8 にする

Windows で Ruby を動かすと規定の外部エンコーディングが Windows-31J で指定されている。そのため、日本語が含まれていると、「Invalid Windows-31J character…」というエラーが発生する。これは、SASS で出力した CSS に指定文字コードが「Windows-31J」…