まめ畑

ゆるゆると書いていきます

Amazon Elastic Transcoderを使ってみた

AWS

今日、AWSからAmazon Elastic Transcoderが発表されました。 簡単に言うと、AWS上で動画のエンコードを行えるソリューションです。動画エンコードもクラウドで行える時代ですね。 しかも、エンコードの時間ではなく、元動画の時間で課金がされます。また、Pi…

ElastiCacheとELBとtwemproxy

redis / memcachedをスケールする方法として、アプリケーションで分散アルゴリズムを実装する方法や、ライブラリを使う方法などありますが、 Twitterが作っているtwemproxy(https://github.com/twitter/twemproxy)というものがあります。 これは、redis / me…

AWS ElastiCache と twemproxyを使ってみた

AWS

このエントリの最後の方で書いてあるtwemproxyの変更ですが、pull requestを出して、本体にマージされました。2012/12/31時点でまだリリースバージョンが切られていないので、githubからcloneしてビルドして下さい。 先日のAWSの発表で、VPCにもElastiCache…

Kageを使う時にやっておくと便利なこと

先ほど、Kageというgemが公開されました。 https://rubygems.org/gems/kage https://github.com/cookpad/kage このgemは、クライアントからのリクエストを複製し、バックエンドの複数のサーバに同じリクエストを送る事が出来ます。これを使うことで、これか…

VCAPをCentOS6に対応させるべく奮闘中

CloudFoundryのOSS版であるvcapは現在Ubuntuにしか対応しておらず(Ubuntuでもバージョンによっては動かず)、CentOSなどのRH系のOSには対応していません。 CentOS6で動かす必要が出来たので、粛々と対応させるべく作業をしています。想像以上に苦戦していて時…

Cloud Foundry multinodeをAWS VPCで構築する

Cloud Foundryは、VMware社が提供するPaaSです。 http://www.cloudfoundry.com/ でBETA版が無料で提供されています。 Cloud Foundryを使うには、cloudfoundry.comに登録して、そちらにデプロイする方法もありますが、オープンソースでCloud Foundryの環境が…

ニコニコ静画(電子書籍)で上手く表示されない時は

ニコニコ静画(電子書籍) でChrome内蔵のFlash Playerを使っていると上手く表示されなかったりするので、その解決法。 http://get.adobe.com/jp/flashplayer/ からFlash PlayerをDLします Chromeでアクセスすると、このようなページが表示されますが、「別の…

MySQLとInternal ELB

AWS

VPC上でInternal ELBが提供され、slave群をInternal ELB配下に置くことで、slaveサーバの冗長化が出来るようになりました。 そこで、ELB配下に配置した際のパフォーマンスの劣化と注意点を見つけるためにパフォーマンス測定をしてみました。 色々 DB: とある…

Amazon VPCにVyattaを使ってVPN接続をしてみた

Amazon AWSで提供されている、VPCというサービスがあります。VPCは公開用のPublic SubnetとPrivate Subnetの2つを作成することが出来、VPN接続もサポートしているため、AWS上に簡易的なDCの様なものを作成でき、VPNを使って会社やDCと繋ぐことが可能になって…

FUSION IP-Phone SMARTをMacで使う

Mac

月額基本料無料でIP電話の番号を貰えて、通話料金も同じサービス同士の通話なら無料、それ以外の電話にかけた場合でも30秒 8.4円というFUSION IP-Phone SMART というサービスが始まったので試してみました。 注意としては以下の番号に発信が出来ません。 海…

クックパッド株式会社に入社しました

4月16日に、クックパッド株式会社に入社しました。 入社して2週間過ぎましたが、本当に優秀な方々に囲まれて仕事をしています。 思ってた以上にスピードが早い環境でワクワクしています。 まだまだ、システムを把握する事で精一杯ですが、目標も決まり徐々に…

回文

何やら回分が流行ってるのでこんなの書いてみた。https://gist.github.com/2500991 # -*- coding:utf-8 -*- class String def kaibun self + self[0..-2].reverse end end puts "こんまめ".kaibun ただこれだけ。 https://rubygems.org/gems/kaibun gemも作…

株式会社ドワンゴを退職しました

正確には、29日が最終出社日で有給消化に入り、4月15日付で株式会社ドワンゴを退職することになりました。 4月16日より、新しい会社にお世話になることになっています。 ドワンゴには2010年4月に新卒で入社し、約2年サーバ・インフラエンジニアとして、時に…

Coderewallのgem作った

最近、Coderwallをやっているのですが、個人のバッジ取得状況などを取得出来るAPIがあったので、個人成績を取得するgemを作ってみました。https://rubygems.org/gems/coderwallerです。まだまだ改良の余地ありなので直すと共にチーム成績も取れるようにする…

rvmで入れたRubyとVimのビルド

homebrewでVimを入れて、Upgradeしようとしたら、Vimのmakeで以下のエラーを出してコケたので解決方法をメモ。 ld: library not found for -lruby.1.9.1 collect2: ld returned 1 exit status make[1]: *** [vim] Error 1 make: *** [first] Error 2 ==> Bui…

homebrewのupdateが失敗した時

いつものように、brew updateを実行したところ、 #brew update error: The following untracked working tree files would be overwritten by merge: Library/Aliases/fastcgi Library/Formula/ape.rb Library/Formula/apollo.rb Library/Formula/arp-scan.r…

eacceleratorとgraceful restart

PHP5.3.8とeaccelerator0.9.6.1の組み合わせで使ってる際に起こったこと。 httpdをgraceful restartとすると、eacceleratorのキャッシュにhitしたタイミングで、Segmentation faultを出してPHPが落ちてしまう。当然、処理が中途半端なところで終わるので、ht…

PS VITAのSIMが認識されなくなったら

今日、PS VITAを起動したら、いつも「DOCOMO」と表示される場所に、「SIMなし」と表示されていて、再起動やSIMの抜き差し(電源OFFで!)をしても、全く改善されなかったので、サポートに問い合わせたりなんなりしました。 結局、解決したのですが、サポートも…

今更だけども

今更感がものすごくありますが、今月8日、ニコニコ静画(電子書籍)がリリースされました。 なんぞそれ?というかたは http://seiga.nicovideo.jp/book/ へ ドワンゴに入社して初の、メインでインフラ担当をしたサービスとなりました。 ニコニコが角川と提携し…

出来た!

やっと招待された! id:hakobe932ありがとう!!!

scientific linuxのtext install

最近、scientific linux6.1をいじっているのですが、text installで少しはまったのでメモ。 Scientific Linux - Welcome to Scientific Linux (SL) text install modeに入るには この画面で TABキーを押し スペースをあけて、textと入力してEnter で完了です…

Mac版Live Messengerが繋がらなくなったら

先週の土曜ぐらいから、Mac版のMicrosoft Messenger8でサインイン出来ない症状が出ているようなのですが、以下の方法方で直すことが出来ました。 1. Messengerを終了する 2. /Users/userName/Library/Preferences/com.microsoft.Messenger.plistを消す 3. /U…

MacBook Air 11インチ欲しい!

MacBook Air 11インチ欲しい!あけましておめでとうございます。 今年もこのダイアリーを宜しくお願い致します。 本当に欲しい。

mysql-ftppcの最新版が更新されてました

MysqlftppcでICUを使うとクラッシュする - まめ畑でmysql-ftppcの最新版Ver. 1.6とICUライブラリを使用するとMySQLがクラッシュする問題の対処法を書きましたが、先日Ver. 1.6.1が公開されていました。 これで先の問題は解決しました。 mysql full-text pars…

Adobe Dynamic StreamingのLT資料公開しました

先日、某社エンジニア同期で勉強会が開催され、そこでAdobe HTTP Dynamic StreamingについてLTをしたので、資料を公開します。 LTで使用した物を少し修正してます。 間違いなどありましたらコメントをいただけるとありがたいです。 Adobe HTTP Dynamic Strea…

hbstudy#16に参加した

インフラ系勉強会があるということなので、参加してきました。 普段は、プログラム系の勉強会は結構みるのですが、インフラ系は初めてだったので、凄く勉強になりました。 あまり情報がないのでサーバ・インフラ周りの情報が聞けてよかったです。 懇親会も楽…

MysqlftppcでICUを使うとクラッシュする

最新版が公開されました mysql-ftppcの最新版が更新されてました - まめ畑 mysqlftppc-mecab/bigramを使用して全文検索を行うためにインサートを大量に行なったり、selectを行う際にmysqlftppcにICUライブラリを使用したUnicodeの正規化を行っているとMySQL…

Mysqlftppcを入れてみた

日本語全文検索エンジンというと、sennaやTritonnなどが有名ですが、今回はMysqlftppcを使ってみました。 Mysqlftppcは「MySQL full-text parser plugin collection」の略称で、プラグインとして以下のものが提供されています。 bigram plugin mecab plugin …

LL Tigerに行ってきた

今年もLLイベントのLL Tigerが開催されたので行って来ました。 内容の私的メモ。途中で書いた内容が一部消えてしまったので、抜けがあります。。。 LL Tiger » 公開資料 Language Update Perl 404 Blog Not Found:perl6 - LLTiger、弾のスライド Perlテライ…

影舞を入れてみた

Ruby製バグトラッキングシステムの影舞を入れる時のメモ。基本的にはインストールマニュアル通りなのですが、細々とバグがあり、パッチを適用しないといけないので注意が必要です 各パスなどはインストールする環境にあわせて下さい。今回はCentOS5.5を使用…