未分類

nginxのif

nginxのifは、複数条件(&&みたいな)が出来ないし、ネストも出来ないので工夫が必要。

携帯かつ特定のURLだった場合にリダイレクトさせたかったので、下記のようにしてみました。

set $ketai_url “”;
if ( $http_user_agent ~* “DoCoMo|KDDI|Vodafone|SoftBank” ) {
set $ketai_url $request_uri;
}

if ( $ketai_url ~* “/some/request/uri” ) {
rewrite ^(.*) http://irako.net/lp redirect;
}

Lenovoのx201にUbuntu 10.04 LTS 64bitを入れたメモ

lenovoのx201にfedora入れて仕事してたんですが、どうもモッサリしているので、ubuntuにしてみました。
そのメモです。

1. USBメモリからBOOT F12でブートデバイス選択
2. OSのインストール自体は、次へ次へみたいな感じで、得に悩むこともなく30分程度で終了
3. firefox8.0.1を入れる

# cd /tmp
# wget ‘ftp://63.245.208.138/pub/mozilla.org/firefox/releases/8.0.1/linux-i686/en-US/firefox-8.0.1.tar.bz2’
# tar jxvf firefox-8.0.1.tar.bz2
# mv firefox /usr/lib64/firefox8.0.1
# cd /usr/bin
# rm -f firefox
# ln -s /usr/lib64/firefox8.0.1 firefox

4. syncしてブクマ等復活
5. skypeを入れる 公式にubuntu10.4(64bit)用のdebファイルがあるので一発
6. 無線のドライバを入れる

# cd /tmp
# wget ‘http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-6050-ucode-41.28.5.1.tgz’
# tar zxvf iwlwifi-6050-ucode-41.28.5.1.tgz
# mv iwlwifi-6050-ucode-41.28.5.1/iwlwifi-6050-5.ucode /lib/firmware/
# shutdown -r now

7. mozcを入れる

# add-apt-repository ppa:japanese-testers/mozc
# apt-get update
# apt-get install ibus-mozc

iBusをリスタート
「iBusの設定」→「インプットメソッド」→「インプットメソッドの選択」→「日本語」でMozcを選択
Mozcを一番上に

ブックマークはsyncできるし、メールはGmailなので楽ですね。

YAPC::Asia Tokyo 2011

YAPC::Asiaに行ってきたので簡単にレポートします。

写真 11-10-14 11 40 36

▽ さきにまとめ

Perlの祭典と行っても、Perlについてのセッションは多くありません。
Perlを使ったシステム、というか、Web系技術全般といった感じです。
Web技術を引っ張ってきたPerl界らしい祭典ですね。
各セッションについては、勿論内容自体が勉強になることも多かったですが
それよりも、沢山刺激を受けたことが自分にとって良かった所だと思います。

▽ 14(Fri) 一日目

Perl 5.16 and beyond. (Jesse Vincent)
Perl5のこれまでの反省と今後の対応の話。

Webアプリケーション高速化
高速化についての様々な手法。
特に印象に残ったのは、先回りしてキャッシュを生成しておくという仕組み。

SmartPhone development guide with Node/CoffeeScript and….
これからはNode。viewをjavascriptで書いてるのだから、サーバサイドも同じので書きたくなるよね。というお話。

Perlで構築された中規模サイトのDC引っ越し記録
今回優勝したセッション
内容は無停止でシステムを論理移転したお話。
特に勉強になったのは、静的ファイルのフォールバックの仕組みについて。

Mobageオープンプラットフォームの事件簿
モバゲーのTextDataAPI(とてもリクエストが多い)のトラブル対応について。
レプリケーションが追いつかないほどのDELETE&INSERTには正直驚きました。

Mobageソーシャルゲームにおける大規模サーバ運用
mobage のインフラ側の話と、DevOpsの話。

LT
各自5分でいろんな発表。
基本的にネタだけど、Perl文化のようなものを感じられる楽しい時間。
Perl歴一週間のsixapart広報の女の子の発表が、とても面白かった。

▽ 15(Sat) 二日目

大規模環境における、マニアックなキャッシュ利用
memcachedは結構取得に失敗するので、ちゃんとリトライしましょうという話。

ぼくがかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく
最強のフレームワークとは、実装のない設計思想ですねという話。

画像Hacks
画像のパターン認識の話。

Perlで無理ゲーム攻略
同じく画像のパターン認識の話。

闇のEメール伝説
SMTPってちっともSimpleじゃないよねという話

Perlスクリプトをqdbでデバッグ
qdbでデバッグする話

Hello Embed Perl!
組み込みPerlの話。

Managing A band Of Hackers
エンジニアのマネージメントの話。