Visited to Kichimu

http://www.facebook.com/v/3602678673539

ふさふさナイト☆ in キチム

tobaccojuiceが好きで、松本敏将さんのパフォーマンスを一度見てみたくて。
キチムっていう原田郁子さんの作ったカフェでライブがあると知って、早速行ってきた。
先に演奏したTHE MICETEETHの次松大助さんは今まで知らなかったけど、クラシックでメルヘンな雰囲気の曲達で、まるで箱庭の中に入った気分になれた。
松本さんは思ってたよりもずっと自由だった。自由とは、理由が必要ないって事なんだって改めて思った。

数あるアートの中でも特に音楽や絵による表現は、今この瞬間を最大化する最高の手段だ。
凄いアーティストは、五感を通じて自分を取り巻く世界のエネルギーを感受して、特定の表現体系に変換する事に優れている。
脳科学者のジル・ボルト・テイラーは右脳についてこう語っている。
“右脳にとっては「現在」が全てです。「この場所 この瞬間」が全てです。右脳の意識を通してみると、私という存在は自分を取り巻くすべてのエネルギーと繋がった存在なのです。”
感受性の豊かさとは、自分の内なるエネルギーと外のエネルギーとの交換経路の太さなんだ。

そんな事をぼーっと考えながら、理由の要らない空間に身を委ねて過ごした。

SAJILO CAFE

ZenPlayer for iOS

What’s this?

ZenPlayer is originally designed by simurai with CSS3 and JavaScript.
I like this design so I rebuilt ZenPlayer with objective-c using ARC(Auto Reference Counting) for my application called walknote.
Its graphics are re-drawn in bigger size, so it’s suitable on retina display.

Screenshots

screenshot01

screenshot02

Source on GitHub

It would be helpful for someone who wants to implement cool design button with animation like ZenPlayer.
Here I posted it on GitHub:

https://github.com/noradaiko/ZenPlayer-for-iOS

Any comments and forks would be welcome.

Building debian package for phpredis

Background

phpredis is one of major library for using redis on PHP. It bundles a shell script to build debian package, so by using this you can easily do package-based server management.
However there’s two problem when you built the package with the script.

Two problems of the debian package built with bundled script

The first problem is that the installation fails because of following reason:

% sudo dpkg -i phpredis-x86_64.deb
(Reading database ... 42333 files and directories currently installed.)
Unpacking phpredis (from phpredis-x86_64.deb) ...
dpkg: error processing phpredis-x86_64.deb (--install):
 unable to open '/etc/php5/apache2/conf.d/redis.ini.dpkg-new': No such file or directory
Errors were encountered while processing:
 phpredis-x86_64.deb

The second problem is that the target architecture(e.g. amd64, i386) is not specified correctly.
It is specified as ‘any’. So if you have multiple architecture type in your operating servers, it will cause on deployment.

In next section, I explain how to fix there problems.

How to solve

  1. open ‘mkdeb-apache2.sh’
  2. Comment below line out
     28 dpkg -b debian phpredis-`uname -m`.deb
     29 #rm -rf debian/ # comment this line out
    
  3. Run it.
    % ./mkdeb-apache2.sh
  4. After running the script, you will get ‘debian’ directory as below:
    % ls -l
    debian/
    
    % ls debian/
    DEBIAN/  etc/  usr/
    
  5. Make ‘conffiles’ with below command:
    % echo "/etc/php5/apache2/conf.d/redis.ini" > debian/DEBIAN/conffiles
  6. Edit ‘Architecture’ field in ‘debian/DEBIAN/control’ file to your build environment architecture.
    Package: phpredis
    Version: 1.0
    Section: web 
    Priority: optional
    #Architecture: any
    Architecture: amd64    # edited
    Essential: no
    Depends: 
    Pre-Depends: 
    Recommends: php5
    Suggests: 
    Installed-Size: 
    Maintainer: Nicolas Favre-Felix [n.favre-felix@owlient.eu]
    Conflicts: 
    Replaces: 
    Provides: phpredis
    Description: Redis C extension for PHP5.
    
  7. Okay, now you can build again and get a package as you expected with this command!
    % dpkg -b debian phpredis-`uname -m`.deb
    
  8. Finally you get debian package named like this:
    phpredis-x86_64.deb

Hopes this helps.