あ、どうも、マタノ兄弟商会のマタノです。
先週末、断食道場に行き、3泊4日の断食をしてきました。
結果、
体脂肪率 20.1% ⇒ 18.5%
身体年齢 38才 ⇒ 33才
へと若返ることができました。
ほかにも、精神的にスッキリとリセットされましたし、味覚が変わって、和食中心のあっさりしたものが食べたくなったり、身体を動かしたくなったりと、いろいろ良い変化を感じることができました。
またちょっとしたら、自宅で二日程度のプチ断食をしてみたいと思います。
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
先週末、断食道場に行き、3泊4日の断食をしてきました。
結果、
体脂肪率 20.1% ⇒ 18.5%
身体年齢 38才 ⇒ 33才
へと若返ることができました。
ほかにも、精神的にスッキリとリセットされましたし、味覚が変わって、和食中心のあっさりしたものが食べたくなったり、身体を動かしたくなったりと、いろいろ良い変化を感じることができました。
またちょっとしたら、自宅で二日程度のプチ断食をしてみたいと思います。
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
最近、Facebookばっかりやっています。
3年くらい前に、海外向けサービス開発のための調査でユーザ登録、テスト的なアプリ開発とかをして、その後は特に活用しないままほったらかしていたのですが、去年あたりから、某社の中でブームになりだしたので、久しぶりにログインしてみてびっくり。
ぜんぜんユーザーインターフェースとか変ってるじゃないですか!
しかも、日本語対応してるみたいだし。
しかしなんでしょう。。。
Facebookにしても、Twitterにしても、日本って火が着くの遅くないですか?
去年とか、「Twitterって知ってる? 最近流行ってるらしいよ!」とかいう話をまわりでしているのを聞いて、いや、そんなのとっくの昔に(ry
最近は、foursquareをいじりだしてるんですが、これも、数年してから日本語化されて、「foursquareって知ってる? 最近流行ってるらしいよ!」って騒がれるんでしょうねぇ。。。
トラックバック URL :
あ、どうも、マタノ兄弟商会代表、マタノです。
明けましておめでとうございます。
個人的な話ですけれど、昨年は地道にコツコツと積み重ねてきたことが、しっかり身について有意義な一年間でした。
今年はそれをもっと表に出していきたいと思っています。
では、今年も宜しくお願い致します。
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
気付いたら、もう30日。
今年もそろそろ終わりですね。
うーん、いろいろあったのですが、結局ほとんどブログも更新しないまま来てしまいました・・・
とにもかくにも、来年も宜しくお願い致します。
m【´Д`】m
トラックバック URL :
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
日曜日、アップライトベースが故障したので、買ったお店に持って行きました。
診てもらったら、電池ボックスの配線が切れているとのこと。
そのまま預けて修理してもらうことに。
なる早でお返しします、と言ってはもらったものの、まだ何の連絡もありません。
(;´Д`)ウウッ… 手寂しい……
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
今月オープンしたユザワヤ新宿店に行ってきました。
布等の素材を買いに行ったのではなく、洋裁関係の書籍を買いに行ったのですが、残念ながら探していた本は置いてありませんでした。
その後、紀伊国屋書店とブックファーストも見たのですが、やはり置いてありません。
きっと、人気本なので売切れてしまったのかと。
代わりに、『現状を打破する 宇城憲治語録』を買いました。
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
んで、ユーザーローカルさんの新サービスが9月中にリリースされるということで、事前ユーザ登録したものの、なかなか通知が来ないまま今日で9月もおしまい。
実のところ、新サービスのことなんてすっかり忘れていたのでしたが、さきほどメールが届きましたよ!
だそうです。
さっそく当ブログも解析タグを貼ってみました。
さて、どんな結果が出るのか。。。dkdk(*´д`*)
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
結構前から(どれくらい前だっけ? っていうかもともとだっけ? オープン当初はたしか違ったよね?)、Twitterの過去ログ表示が、ページ切り替えじゃなくて、[もっと読む]になっていますが、これってコロンブスの卵だと思います。
すでに読み込んでいるページ内容そのままで、どんどん非同期通信でページを足していく。
読み手にストレスを感じさせないし、なんというか体感的にキモチイイ(;´Д`)
今までありそうでなかったUI(自分が知らないだけ?)。
と、いまさらながら、フト思った次第であります。
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
先日、ACTION*PADのベータテスト招待メールが届いたので、さっそく使ってみました。
売りがToDo管理を「シンプル」にということなので、特に独自の機能とか目新しい点はないのですが、その分、直感的に操作できて、わたしのようにUIに関してはまったくリテラシーの低い人間でも、なんとなくすぐ使い方がわかりました。
タスクの入力方法も、テキスト形式で、
【タスクの入力方法】
ACTION*PADではタスクを以下のようにテキストで入力します。
入力例: 田中 0522 A社向けの提案書を作成
ルール1: 担当者、期日、内容はスペースで区切ってください(半角、全角問わず)
ルール2: 期日は4桁、もしくは8桁の数値(全角、半角問わず)。2月4日から「0204」。
ルール3: 複数のタスクを登録したい場合は改行で区切ってください。
と入れていくのですが、ヘタに各項目がテキストフィールドやリスト(日付とか31日あたりの選択ってすごいめんどうだよね)で区切られているより、ずっとストレスを感じずに入力できると思いました。
あ、そうそう、よく携帯向けサイトの会員登録ページで、生年月日の入力項目が[YYYYMMDD]形式になっていますが、なんでわざわざテキスト入力させるのかというと、あれにもちゃんと意味があって、
・セレクト方式([YYYY]/[MM]/[DD])にすると、たとえば年の範囲が1940~2009年だと、1940年01月01日の会員ばっかり増える。
・古い端末では、あまりに長い<option>タグが認識されなかった。
など、正しいユーザ属性が取れずに、あれ? うちのサイトって結構年配にユーザが多いのね! って、ヘンな勘違いしてしまったりとかがあるからw
UI的にはセレクトメニューにしたほうが、数字や桁の入力ミスが起こらないのですが、まあ、マーケティング的には、実はテキスト形式で入力したほうが、正しい回答を得られやすい、ということです。
というわけで、ACTION*PAD、まずは使い方もわかったので、もう少しあれこれ実務上でも使っていってみようと思います。
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
MySQL Clusterに興味があったので、MySQLサーバを2台立ち上げて、クラスタリングしてみました。
▼hoge(192.168.1.10)サーバの役割
Management Server
Data Node
SQL Node
▼fuga(192.168.1.11)サーバの役割
Data Node
SQL Node
◆MySQL最新版ソースを入手
http://dev.mysql.com/downloads/mysql/5.1.html
※今回はソースからコンパイルしています。
ソース展開後、configure実行ですが、
http://dev.mysql.com/doc/refman/5.1/ja/mysql-cluster.htmlには、
コンパイル時の不手際のため、MySQL 5.1.12のバイナリ配布にはNDBクラスタやパーティショニングは含まれませんでした。ご不便をお掛けし恐縮です。バージョン5.1.14.へ更新してください。ソースからコンパイルする場合には、–with-ndbcluster、–with-partitionオプションとともにconfigureを実行して下さい。
と書いてあるので、
–with-ndbcluster –with-partition
オプションをつけたら、バージョン5.1.38では、「オプションが認識できません」と怒られました。
ヽ(`Д´)ノ なんでや!
というわけで、
configure –help
で確認したら、clusterのオプション指定は以下の太字部分の通りに書けとのこと。
その他のオプションについては、あくまで一例です(ご自分の好みや環境に合わせてお書きください)。
./configure –prefix=/home/mysql –with-extra-charsets=all –with-mysqld-user=mysql –enable-thread-safe-client –with-plugins=ndbcluster
んで、makeして、make install。
次に、http://dev.mysql.com/doc/refman/5.1/ja/mysql-cluster-config-example.htmlを参考に、各サーバ(hoge, fuga)のmy.cnfを編集します。
とりあえず、
[mysqld]
:
:
ndbcluster
ndb-connectstring=192.168.1.10:1186 ← Management Serverであるhogeを指定
の二行を付け加えればOKです。
◆クラスタリング用ディレクトリの作成
/var/lib/mysql-cluster
というディレクトリを各サーバ(hoge, fuga)で作成しておきます。
◆Management Serverの設定
この作業は、Management Serverであるhogeサーバでのみ必要です。
MySQLのインストール先ディレクトリ内に、
share/mysql/ndb-config-2-node.ini
というサンプル設定ファイルがあるので、これを
/var/lib/mysql-cluster/ndb-config.ini
としてコピー、編集します。
以下、[設定例]です。
# Example Ndbcluster storage engine config file.
#
[ndbd default]
NoOfReplicas= 1
MaxNoOfConcurrentOperations= 10000
DataMemory= 80M
IndexMemory= 24M
TimeBetweenWatchDogCheck= 30000
DataDir= /var/lib/mysql-cluster
MaxNoOfOrderedIndexes= 512[ndb_mgmd default]
DataDir= /var/lib/mysql-cluster[ndb_mgmd]
Id=1
HostName=192.168.1.10[ndbd]
Id= 2
HostName=192.168.1.10[ndbd]
Id= 3
HostName=192.168.1.11[mysqld]
Id= 4
HostName=192.168.1.10[mysqld]
Id= 5
HostName=192.168.1.11# choose an unused port number
# in this configuration 63132, 63133, and 63134
# will be used
[tcp default]
PortNumber= 63132
◆Management Serverの起動
MySQLのインストール先ディレクトリ内に、libexec/ndb_mgmdというファイルがあるはずです。
(例:/usr/local/mysql/libexec/ndb_mgmd)
これを起動します。
libexec/ndb_mgmd -d -f /var/lib/mysql-cluster/ndb-config.ini
◆各Data Nodeの起動
hogeとfugaの両サーバで、Data Nodeを起動します。
▼hogeサーバ
libexec/ndbd –initial
▼fugaサーバ
libexec/ndbd –initial –ndb-connectstring=192.168.1.10
ndbdはデフォルトでlocalhostをManagement Serverとみなして接続を試みるので、Management Server以外のサーバでは、明示的に–ndb-connectstringオプションで指定してやります。
–initialオプションについてはこちらを参照。
http://dev.mysql.com/doc/refman/5.1/ja/mysql-cluster-quick.html
◆SQL Nodeの起動
これは、通常のMySQLの起動と同じです。
hoge, fuga各サーバのMySQLデーモンを起動します。
◆各Nodeのステータス確認
Management Server上でNDB Managementクライアントを起動します。
bin/ndb_mgm
Management Server以外から起動する場合は、–ndb-connectstringオプションで明示的にManagement Serverを指定します。
bin/ndb_mgm –ndb-connectstring=192.168.1.10
[表示例]
– NDB Cluster — Management Client –
ndb_mgm> show ← ステータス表示コマンド
Connected to Management Server at: 192.168.1.10:1186
Cluster Configuration
———————
[ndbd(NDB)] 2 node(s)
id=2 @127.0.0.1 (Version: 5.1.38, Nodegroup: 0, Master)
id=3 @192.168.1.11 (Version: 5.1.38, Nodegroup: 1)[ndb_mgmd(MGM)] 1 node(s)
id=1 @127.0.0.1 (Version: 5.1.38)[mysqld(API)] 2 node(s)
id=4 @192.168.1.10 (Version: 5.1.38)
id=5 @192.168.1.11 (Version: 5.1.38)
このような感じで表示されれば、Clusterは正常に動作しています。
あとは、各MySQLサーバ上で、データベースやテーブルを作って、データを投入したり削除したりが自サーバ以外でもちゃんと同期されているか、いろいろ確認してみてください。
[簡単なテスト例]
http://dev.mysql.com/doc/refman/5.1/ja/mysql-cluster-quick.html
最後に↓も参考になります。
http://www.hirohama.biz/mysql/2008/06/20-140612.html
以上
トラックバック URL :
先日、MMD研究所が、 『CGMの利用に関する動向調査』 という資料(無料)を公開しました。
資料については、
MMD研究所のWEBサイト内の文書、及びその内容についての無断転載等は原則としてご遠慮頂いております。
とのことですので、これってブログ上で引用しちゃマズイのかな?(゚Д゚)
で、ユーザにとって携帯CGMサービスを利用しない大きな理由の一つとして、「書くネタがない」っていうのがあるとのこと。
だったら、たとえばブログサービスだったら、サービス提供側が毎日投稿用テンプレートを用意して、それに沿って入力してもらうとか。
◆今日何時に起きた?
[ ]時◆天気はどうだった?
●晴 ○くもり ○雨◆朝ごはん、なに食べた?
[ ]◆おもしろかったニュースは?
[ ]:
:
みたいな。
で、基本質問は固定だけど、変化をつけるために、時事的なオプション質問も用意してあげたり。
◆民主党の子供手当について
●賛成 ○反対 ○興味ない▽理由 [ ]
:
:
どうでしょ?
すでにどこかのサービスでやってたりして。。。
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
コードを入力するだけで自動演奏してくれるソフトといえば、Band-in-a-Boxが有名ですが、Flashを使ってフリーで提供しているサービスがあります。
ギターやドラムなど各パートでいくつか演奏パターンを選択もできますが、ただひとつ残念なのが、まだ3/4拍子に対応してないこと。
3拍子の曲のデモ演奏をしたくてこのサイトを探し当てたのに。。。orz
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
今日ひさしぶりに、新中野に向かって青梅街道をブラブラ歩いていたら、いつのまにかうなぎの小満津ができていました(゚Д゚)
そういえば、今年まだうなぎ食べてない・・・(´・ω・`)
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
ちょっと! なんなんですか、これは!
「くまさん」の顔した肉まん、井村屋が発売へ(asahi.com)
買いますよ! ゼッタイ買いますよ!
かわいい、かわいすぎる(;´Д`)クマタソ…
でも、食べるんだけどね。
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
んで、ここのところmemcachedでconsistent hashingを実現する方法についてあれこれ調べているのですが、いったん整理しました。
◆libmemcached
memcacheのクライアントライブラリ
◆libketama
memcacheのconsistent hashingアルゴリズムライブラリ
◆php_ketama
ketamaに同梱のPHP版ketamaインターフェース(PHP拡張モジュール)
◆PECL memcached
PHP本家がリリースしているlibmemcachedインターフェース(PHP拡張モジュール)
で、それぞれのconsistent hashingの動作とマッピングの互換性を検証してみました。
■consistent hashingについて
▼libmemcached
memcached_behavior_set (hoge, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED, 1);
で、consistent hashingが有効に。
詳しくは、
$ man memcached_behavior_set
に。
▼libketama
libketama自体には、memcacheとのやりとり(getやset等)機能はない。
あくまで、与えたkeyに対してconsistentなサーバ名を返すだけ。
▼php_ketama
libketamaと同様。
▼PECL memcached
setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE, true);
で、consistent hashingが有効に。
詳しくは、http://www.php.net/manual/ja/memcached.constants.phpに。
■consistent hashingによるマッピングの互換性
libmemcached = PECL memcached
libmemcached ≠ libketama
libketama ≠ PECL memcached
libketama = php_ketama
というわけで、各ライブラリやモジュールを混在させてアプリケーション開発をするときには、注意が必要です。
それと、PECL memcachedとlibmemcachedのマッピング結果を合わせるには、必ず、サーバ登録に、
memcached_server_list_append
ではなく、
memcached_server_list_append_with_weight
を使うようにしてください。
あと、
memcached_behavior_set (hoge, MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED, 1);
の指定もです m9っ`・ω・´)
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
PHPでmemcachedのconsistent hashingを実現する方法をば。
というか、PHPの拡張モジュール「Memcached」を使えば、簡単に実現可能なのですが、その導入手順についてもう少し詳しく書いてみます。
以下、必要ライブラリ等のインストール手順です。
(実施環境はCentOS5.2 x86_64、memcached自体はすでにインストール済みという前提で)
■libketamaのインストール
consistent hashingのアルゴリズム用ライブラリです。
『libketama – a consistent hashing algo for memcache clients』
◆SVNリポジトリから、最新リビジョンをチェックアウト
svn://svn.audioscrobbler.net/misc/ketama/
READMEファイルにlibketamaのインストール方法が載っています。
$ cd libketama
$ make
$ make test
$ su -c “make install”
これで、
/usr/lib
に、libketama.soがインストールされているはずです。
(必要であれば、ldconfigも忘れずに!)
■libmemcachedのインストール
http://freshmeat.net/projects/libmemcached
から、ソースをダウンロード(現時点で最新バージョンは0.31)。
$ tar xvzf libmemcached-0.31.tar.gz
$ cd libmemcached-0.31
$ ./configure
$ make
$ su -
# make install
これで、
/usr/local/lib
に、libmemcached.soがインストールされているはずです。
(必要であれば、ldconfigも忘れずに!)
■PECL memcachedのインストール
peclコマンドでインストールするなら、
# pecl install memcached
で一発OK。
あとはphp.iniに、
extension=memcached.so
を追記、またはPHPスクリプト上で、
dl(’memcached.so’)
を記述するのでもOK。
もし、手動でインストールする場合は、
http://pecl.php.net/package/memcached
から最新バージョンをダウンロード(現時点で最新バージョンは1.0)
$ tar xvzf memcached-1.0.0.tgz
$ cd memcached-1.0.0
$ phpize
$ ./configure
$ make
$ su -
# make install
以上です。
実際にconsistent hashingを実現したいときは、
$m = new Memcached();
$m->setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE, true);
と明示的に宣言する必要があります(バージョン1.0.0)。
参照 ⇒ http://php.benscom.com/manual/ja/memcached.constants.php
んで、実際にconsistent hashingされているのか、確認するためのサンプルスクリプトを用意しました。
物理的にmemcache用サーバを複数台用意するのはたいへんなので、同一サーバ上でポートを変えて同時起動しています。
スクリプト上では、server1~3までありますが、すべて/etc/hostsファイルでlocalhostを指しています。
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
各種フォーマットの動画(音声)ファイルを、手軽に携帯端末用3GPPファイルへと変換してくれる携帯動画変換君。
で、QuickTimeのバージョンによっては、ちゃんと動かなかったりするんですよねぇ。。。(´・ω・`)
まあ、そういうことで、はい、コレ↓
( ´∀`)つQuickTime7.2
トラックバック URL :
あ、どうも、マタノ兄弟商会のマタノです。
今日、iVan少納言とストロボチューナーを買ったという話をしていて、いいなー、自分もほしいなー(´・ω・`)と、ムラムラ物欲が湧いてきた次第。
でもまあ、ウッドベースの場合、いくらばっちりチューニングしていても、管の人がちょっとピッチ高いなぁと思ったら、こちらも微妙にポジションを高めに取って、ピッチを合わせたりとか。
もちろんこの場合、開放弦は弾けませんが。。。
ほんとはちゃんと、はっきりとそのことを伝えて、管の人にもチューニングしてもらうべきなんでしょうが、なんとなく、まあいいやーって、フレテッドを弾いていた時より、そこらへんだんだんアバウトになってきている気がします(´д`;)
で、自分もストロボチューナーをネットで検索していたら、たまたまこんなブログパーツをハケーン(゚Д゚)
http://guitar.digimart.net/shibanzukun/blogparts.html
http://guitar.digimart.net/shibanzukun/aboutbloguitar.html
・・・って、わたし、ギター弾けないんですけどね(´Д`lll)
コレ見ながら、練習しようかな・・・
トラックバック URL :
HTML convert time: 0.844 sec. Powered by 'WordPress'