expressで使えるテンプレートエンジンのベンチマークをとってみた

テンプレートエンジンの比較をあまり見かけたことがなかったので ベンチマークとってみました。 Node.jsのbenchmarkライブラリ使っても良かったんですが、 express使わない場合とも比較してみたかったので 普通にapache benchを使っています。 ちなみに今回…

redmineマイページカスタマイズ 0.0.6をリリースしました

http://github.com/toritori0318/redmine_my_customize/ changelog Redmine-1.4.x に対応したのと、 プライベートwikiにツールバー追加しました。 ダウンロードはこちらから http://github.com/toritori0318/redmine_my_customize/downloads Redmine2.0.0対…

fluentd + growthforecastを早速試してみた

Fluentd Casual Talks に参加させていただき、 いろいろと捗る話を聞いていうちに 「Fluentdやばいこれは使うしかない!」 というテンションになったので早速試してみました。 インストール gem install fluent # 捗りそうなプラグインも gem install fluent…

HAProxyの最大接続数設定はコンフィグファイル+αが必要だった罠

コンフィグファイルのmaxconn設定してるのに HAProxyの接続数が頭打ちになるわ〜、ぼやいていたところ、 id:sfujiwaraさんから以下のような回答をいただきました。 HAProxyの接続数が頭打ちになるのはなんでじゃろ。ulimit/maxconnは設定してるんだけど2012-…

Socket.IOで動的にnamespaceを追加する

出来る、とはよく見るんですが あまり実例がなかったので書いてみます。 ちなみにnamespace=チャットルーム、みたいなイメージです。 まず、of*1を利用する場合ですが 基本的にはクライアントがサーバに接続する瞬間には 既にネームスペースが存在している…

Aramakiをテスト公開しました

http://a.ramaki.net/ 元は東京Node学園のハッカソンで作ったもので、 せっかくなのでWebサービスっぽくなるまで作ってみました。 まだまだやりたいことはありますが ひと通りの実装は出来たのでα版としてテスト公開してみます。 概要 荒巻が眠っているので…

RedmineのWiki記法にMarkdownを選択する方法

http://www.ianlewis.org/jp/redmine-restructuredtext こちらの記事を見て 「ほうほう、Wiki記法って変えれるんだー。Markdownもありそうだな」 とちょいちょいと探してみたらやっぱりありました。 https://github.com/juno/redmine_markdown_extra_formatt…

ブログタイトル変えました

有料オプション解約したし、 それを気にタイトルも変えてみました。 タイトル、特に意味はない。

Socket.IOを詠む会 に参加してきました

ひょんなことからSocket.IOを詠む会に参加させて頂きました。 ATNDだけみるとどういう会なのかわからずドキドキ… 勉強会は以下のような流れで進みました。 簡単な自己紹介 勉強会の趣旨 基本、司会の方がSocket.IOのソースコードを読み進めていきます。 読ん…

改変bot 「hizaniyawo_bot」作った

bot

元ネタもよく知らないし旬もだいぶ過ぎている気がしますが、 簡単に実装できそうだったので作ってみました。 https://twitter.com/#!/hizaniyawo_bot 実装 大まかにはsugyanさん作の全裸botと似たような動作をおこないます。 相互フォローのツイートをランダ…

vimでpythonのタグジャンプができるようにする方法

pythonだと普通に ctags -R .で作ったタグファイルではタグジャンプがうまくいかない。 そんなときはpython-toolsにバンドルされているptags.pyを使えばいいようであるが、 そのままのptags.pyではディレクトリをもぐってくれないので パッチをあてる必要が…

東京Node学園 4時限目に参加して発表しました

東京Node学園 4時限目でハッカソン! 仕事でもNode.js使いたいなと思い始めていたこともあり 勉強のつもりで参加しました。 そしてご縁があって*1隣の席になったxkyojiさんとペアでWebサービス作ってました。 フロントサイド苦手なのでそちらをお願いして 自…

Macのメールアプリで再編集したい

Mac

Macのメールアプリで送信済みのメールを再編集したい! …そんな時は下書きにコピペしてあげるとよいようである。 「送信済み」フォルダで再編集したいメールをコピー(cmd+c) 「下書き」フォルダで貼付け(cmd+v) あとは下書きに貼り付けたメールを普通に編…

screenを使わざるを得ない

新しい職場、ネットワークが不安定でブチブチ切れる。 sshなんかしょっちゅう落ちるわけですよ。 screen使わないとやってられないわけですよ。 というわけで最低限のメモ。 使ってるscreenのコマンド この3つしか使ってません>< screenセッションを一覧表…

子供の写真を撮るのにオススメしたいAndroidカメラアプリ

小さい子供って常に動き回っているのでなかなかうまく写真撮れませんよね! Android標準のカメラアプリだとISO調節してもシャッタースピードも遅いし…*1 ばしばしシャッター切れてシャッタースピードも速いカメラアプリ無いかなーとしばらく探していたのです…

redmine_estimate_timelog 0.3.0リリースした

最新バージョン(1.3.0)でエラーが発生していたらしいので 主にその対応。 その他変更点など Redmineデフォルトの実績管理へのリンクを追加 月次でユーザー毎の日別実績見たいことがあって よく移動するのでリンクつけました。 プラグインで日別表示もつけた…

homebrew-alt : homebrewのformulae集

MacにTerm::ReadLine::Gnu入れたかったんだけど homebrewにncursesがなくてビルドしないといけないのかなー とか思ってたらhomebrew-altというのがあるらしい。 unofficialなformulaeだけど、デフォルトのhomebrewにないパッケージや 新しめのパッケージ*1、…

仕事始め

本日よりバスキュール号という会社で働いています。 仕事始めということもありマシンセットアップしながらのほほんと過ごせるかなとおもいきや いきなり会議に参加させられてサービスのUIや実装について 数時間話しあったり Lionのスクロールが逆方向でブフ…

2011年振り返り

自分のブログを読み返して、ポイントとなっている事柄を振り返ってみました。 大震災 目黒川がすごい波打ってたり、空から鳥の糞が大量に落ちてきたり、歩いて家まで帰ったり、 「これはやばいな」という感覚は今でも思い出します。 地元が岩手なのですが宮…

CentOS5にRMagicをインストールしたときのメモ

自宅PCのCentOS(VM)にRedmine1.3をインストールしてたのですが Rmagic入れるところでちょっとだけハマったのでメモしておく。 最初ハマり まず普通にインストールしたら以下のようなエラーが出た。 # gem install rmagick --no-rdoc --no-ri checking for …

Redmine1.3でチケット複数担当者が指定できるようになったらしい

昨日、Redmine1.3.0がリリースされたようです。 http://redmine.jp/redmine_today/2011/12/11/redmine-1_3_0-released/ いままでずーっとあったらいいなーと思っていた 「チケットへの複数担当者(グループ)」 が実装されているじゃないですか!思わずちょ…

転職

現職は今年一杯で終了し、 来年から新しい職場で働くことになりました。 何故転職したのか なんか会社がバタバタし始めたり、お誘いの話があったり、年齢的なことがあったりと きっかけはいくつかあるのですが、 転職自体は1年以上前から考えてたことでした…

Redmineの更新通知をIRCに流すプラグイン

Twitter眺めてたらRedmineからIRC通知のお話を見かけて 確かにあったら便利だなーと思って書こうとしたら...既にあったよ! https://github.com/mtah/redmine_irc_notifications なので使い方の説明をします。 動作確認バージョン Redmine 1.1.1 インストー…

出産

昨日、妻が女児を出産しました。 母子共に健康でございます。 よかったよかった。 生まれる直前まで病院の個室で待機してて お義母さんと「さっき入ったばかりだしこのぶんだと21時過ぎるくらいですかねー」などと雑談しながら弁当食べてたら 19時過ぎくらい…

node.js の練習がてらリアルタイムTwiter単語カウンタアプリ作った

こんなの。 名詞全般 http://www2125u.sakura.ne.jp:3010/ 固有名詞のみ http://www2125u.sakura.ne.jp:3011/ ソースコード(node.js部分のみ) https://github.com/toritori0318/node-twitter-word-counter 仕組み まず別プロセスでTwitterのパブリックストリ…

postgresqlのexceptで勘違いしてた件

久々2連投。 こないだバッチ処理の結果確認するのにexcept使ってたんですけど、 これ重複すると丸められちゃうんですね。勘違いしてた*1 select * from table1; col1 ------- A A B D select * from table2; col1 ------- B C select * from ( select * fro…

Postgresql9.1の UNLOGGED TABLE を試してみた

http://lets.postgresql.jp/documents/technical/9.1/ Postgresql 9.1 から追加されたUNLOGGED TABLE。 WALログに一切書かれないので追加更新削除のパフォーマンスが良いらしい。 一連のバッチ処理などでの一時表の代わりに使ったり、 レポート集計テーブル…

rsyslogでログ受信したときに/var/log/messagesに出力しない方法

rsyslogでリモートサーバからログ受信したときに別ファイルに出力するのはいいとして /var/log/messages にも同時に書かれちゃって「くぎゅぅ」ってなりますよね! そんなとき、isuconの神から椅子リプライが飛んできました。 @toritori0318 送ったあとのル…

kuru_kuru_bot 作った

http://twitter.com/#!/kuru_kuru_bot ぼっちの味方 リプライすると高速で返信してくれます。 暇な時、寂しい時、話し相手が欲しい時などかまってあげてください。 正真正銘のbotなので気兼ねする必要はありません! 返信してくれないときはAPIの制限、もし…

EC2:microインスタンスのCPUがへぼいというお話

EC2

すでにお気づきの方も多いと思われますが、 microインスタンスってCPU弱いですよねー。 でも、以下を見ると 「スモールインスタンスと同等」もしくは「バーストとかあるからむしろ速くなるんじゃね?」 と勘違いしがち。 スモール インスタンス(デフォルト…