リポジトリの分割をした

が無かったら死んでた。

Rubyでもキーワード自動リンクを実装する

ウノウラボ by Zynga Japan: PHPとMecabでキーワード自動リンクを実装する こちらの記事を参考に。 MeCab にはRuby バインディングも用意されているので Ruby では以下のように記述することができる。 #!/usr/bin/ruby $KCODE='u' require 'MeCab' # autolin…

ニコニコ動画の長時間メンテナンス

お疲れ様でした……。 ニコ厨の友だちが深夜にメッセで嘆いていた。

鏡音リン・レン

発売されてたのね。 鏡音リンに「夏祭り」を歌ってもらった。 ‐ ニコニコ動画:Q 機械っぽさが気にならない。歌もリンに合ってる。【ピッチ変え】鏡音レンが『とかち』を歌ってくれたみたいです ‐ ニコニコ動画:Q レンのとかち + α。違和感ないなぁ。 (。・3・)…

ruby190 -v

ruby 1.9.0 (2007-12-25 revision 14709) [i686-darwin8.11.1]

関係者の皆様、本当にお疲れさまでした。 自宅のMac OS X Tiger にインストール中

diff を見るときはハイライトされないのか……。

微妙。

Trac のリポジトリブラウザでシンタックスハイライト

TracSyntaxColoring – Sandbox Trac-0.11.7.ja1 によると GNU Enscript とSilverCity があるみたい。 (1) Enscript では Ruby のハイライトは含まれていません。 Ruby のハイライトルールは http://neugierig.org/software/ruby/ から入手することができます…

MyRemix の気になるところ

また、PopflyのようにあらかじめいくつかのAPIが用意されている。その中には「はてな」や「mixi」、「楽天」など、日本で多くのユーザーを抱えるサービスに細かく対応している。例えば、mixiならば、「マイミクシィ最新日記」「足あと」「日記コメント記入履…

MyRemix をさわってみた

和製Yahoo!Pipes みたいな触れ込み テキスト入力、数値入力がまともに動かない(使い方が分からないだけ?) Scraper の挙動があやしい(XPATH を選んだのに、再編集時にRSSXPATH になってたり) メール出力を一度選んだら、普通の出力に変更したあともメールが…

ldR からTumblr のフィードをReblog

livedoor ReaderでtumblrのフィードをReblogできるようになるGreasemonkey(V3対応) - かせいさんとこ 素敵すぎる。Dashboard だと未読と既読の区別が付きにくいので使ってなかった。

iKnow に登録した

iKnow 登録した! - IT戦記 経由 コツコツ英語学習 - iKnow! Q. iKnow! って何?A. iKnow! は英語を学ぶ人のための、オンライン学習サイトです。語学のスキルアップにはボキャブラリーの習得が必須ですが、膨大な数の単語や熟語を覚えるのは一苦労です。iKno…

ディスク使用量の多い順にファイル/ディレクトリを表示

% du -ckmS ./* | sort -nr | head -n 10 S オプションまじおすすめ(GNU オプションみたいだけど)。

Gmail の容量

5GB を超えてた。 今の使い方だと本当に一生ものになりそう。 いいことだ。

Tumblr を使い始めてみた

バージョンアップしたらしく興味が沸いたので。 Tumblr V3 リリースノートの翻訳 - PARAGRAPHS Tumblr 3.0でReblogはまた違う次元へ:[mi]みたいもん! mary has a gun

続・Apache2.2(mod_proxy_balancer) + Mongrel 環境の設定例

http://d.hatena.ne.jp/mhag/20071022/1193035548 http://d.hatena.ne.jp/mhag/20071022/1193040256 昨日書いた上記エントリでは、特定のサブディレクトリに格納されている 静的コンテンツ(画像やCSS, JS ファイル)はApache で処理できるが、 RAILS_ROOT/pub…

特定のサブディレクトリをリバースプロキシしない書き方

わざわざmod_rewrite を使う必要が無かった。 サブディレクトリをリバースプロキシしたくないときに ! は 役に立ちます。例えば、 ProxyPass /mirror/foo/i ! ProxyPass /mirror/foo http://backend.example.com は /mirror/foo/i を除く /mirror/foo へのす…

Apache2.2(mod_proxy_balancer) + Mongrel 環境の設定例

こんな感じのサンプルをよく見かける。 <Proxy *> Order deny,allow Allow from all </Proxy> ProxyRequests Off ProxyPass / balancer://cluster/ ProxyPassReverse / balancer://cluster/ <Proxy balancer://cluster/> BalancerMember http://127.0.0.1:3000 loadfactor=20 BalancerMember http://127.0</proxy>…

平日に朝までカラオケとか

眠くて仕方ない。 6時半に寝て9時半に起きた。 ぎりぎりセーフ。

初音ミクの勢いが半端無い件

初音ミク site:nicovideo.jp - Google 検索 発売から約10日で、ニコニコ動画には700件以上の投稿がある。 初音ミクって何?という人は VOCALOID2 初音ミクに「Ievan Polkka」を歌わせてみた ‐ ニコニコ動画(原宿) VOCALOID2 初音ミクに「鳥の詩」を歌わせて…

via わが青春のユニマガ、20年分記事をDVDにほぼ完全収録して発売 | スラッシュドット・ジャパン 初音ミクより高いのが悩みどころ。 比較対象としてどうかと思うけど。 NEWSができるまで JUNETからINTERNETへ WindowsがIPを話すまで この辺りだけでも読みた…

ブログに硬派なエントリばかり書いてる人でも

Tumblr には綺麗なお姉さんの画像(柔らかい表現)を貼る不思議。

むしゃくしゃしたのでカテゴリを消してやった

更新フィードが大量に配信されたらごめんなさい。

ブログパーツを貼ってみた

あのサイトのフィードが全文配信されているかどうかが分かる「全文配信同盟」 - F.Ko-Jiの「一秒後は未来」 を読んで、全文配信フィード愛好家的に早速登録。 サイドバーにペタっとな。 以前から気になっていたレコメンデーションエンジン 「あわせて読みた…

CentOS5にIRCdをインストールする手順

身内で利用するためのIRCd を導入しようとしたが、手間取ったので覚書。 CentOS5 標準のgcc4.1 ではコンパイルが通らないので、gcc3.4 をインストールしておく # yum install compat-gcc-34 ソースのダウンロード $ wget http://www.ircnet.jp/dist/server/j…

に乗り換えようと思ったけどやめた

livedoor の新サービスである海外版livedoor Reader のFastladder が公開された。 すでにlivedoor Reader から乗り換えた人もいるらしく、私も早速登録してみた。 英語版インタフェースのほうが見やすかったり、すっきりした印象を 受けることが多いので、あ…

routes.rb のrequirements のregexp に行頭記号とか使わないこと

舞波本を参考に map.hoge 'foo/:bar/:baz', :controller => 'foo', :action => 'show', :requirements => {:date => /^\d{8}$/} とすると、Regexp anchor characters are not allowed in routing requirements とかってエラー。 該当箇所のソースを眺めてみ…

Twitter がサービスを中止したら

難民がたくさん出そうだよね。

が公式リリースされている

ほぼ一日PC の前にいるから、あまり使う機会がなさそうだけどメモ。

メンテナンス中

404 Not Foundがよく表示される。 GW 中なので日本人が使いすぎなんですかねー。とか穿った見方をしてみる。

いいわー

使いやすいし、何よりデザインが美しい。

を試してみた

携帯からのリクエストの際、コントローラに_mobile#{action_name}で始まるメソッドが定義されている場合は、そちらのメソッドを呼び出します。 とあるのだが、うまいこと呼び出されなくて悩んでいた。 controller.rb のソースを読んでみたところ # prefix wh…

というのを知った

「Twitterの中の人」Alex Payneがインタビューで ぼくたちは世界最大のRailsユーザーだと思うけど(毎秒11,000リクエスト受けたことがある)、Railsはスケーラビリティが課題だよね。Railsは同時に複数のDBと話すことができないし(超訳) と、発言したのに対し…

Rails を使った開発でもDB の分割が簡単になりそうで幸せ

こんな記事を書いたあとに 404 Not Found という、これまたすばらしいネタを発見してしまった。 Revolution On Rails: [PLUGIN RELEASE] ActsAsReadonlyable これがやばすぎる。 何がやばいって、来週から同じような実装をしようかと検討していた。 しかし、…

グチっぽくなりますって

人のことは言えないが、深夜のタクシー運転手は どうしてあんなに愛想が悪いのだろう。 それも会社の近所に停まっているタクシー。 一度や二度じゃないので困る。 おまけに、会社から家までの道のりが記されている 地図を渡したのに(いつも持ち歩いている) …

TwitterIrcGateway を使ってみる

今更ながらTwitter にはまり気味。 プライベート用のアカウントを取得したからかな。 http://twitter.com/mhag で、慣れてくるといちいちブラウザから更新するのも面倒なので TwitterIrcGateway - ういはるかぜの化学 - subtech こちらを使わせていただくこ…

LimeChat2.16 でしょぼん

自宅のWin マシン用IRC クライアントには、LimeChat1.x を使っていたのだが TwitterIrcGateway の導入を機に、2.16 にバージョンアップ。 2.x 系からは複数のサーバへの接続を1ウィンドウでまかなえるため IRCNET, freenode, twitter に同時に接続しても邪魔…

mod_mem_cache のはまりどころ?

Apache 2.2.4 でmod_mem_cache を導入し、 以下のような設定で動作させている場合 <IfModule mod_mem_cache.c> CacheDefaultExpire 1800 CacheMaxExpire 1800 CacheIgnoreCacheControl On CacheIgnoreNoLastMod On CacheEnable mem / MCacheSize 256000 MCacheMaxStreamingBuffer 64000</ifmodule>…

DISTINCT の罠

mysql> SELECT members.id FROM members LEFT OUTER JOIN comments ON comments.member_id = members.id -> WHERE (members.id IN (2,9,10,11)) ORDER BY comments.id DESC; +----+ | id | +----+ | 9 | | 10 | | 9 | | 11 | | 9 | | 11 | | 11 | | 11 | | 1…

boolean とselect helper の紐付けでドはまり

性別をboolean で定義している場合(別に性別じゃなくてもいいんだけど)、 MySQL にはtrue, false がそれぞれ1, 0 として登録される。 form 用のrhtml には <dt><label for="member_sex">性別*</label></dt> <dd><%= select 'member', 'sex', [['男性', 0], ['女性', 1]] %></dd> つい上記の用に記述してしまいが…

「いや、そんなことないよ?」 思うつぼ。

CentOS 5 が出ている

[CentOS-announce] Release for CentOS-5 i386 and x86_64 来月末に公開するサービス用に検証しておこう。 やっとapache2.2 がパッケージからインストールできる。

etch も出ている

Debian -- News -- Debian GNU/Linux 4.0 released 仕事ではCentOS ばかり使っているけど、自宅の環境は 常にtesting にしておきたいのでアップグレード。 次のコードネームはlennyなのね

チケットの予約しておいた。 (追記) 会場が会社に行く途中だった。家から30分くらい。

るびま本発売

発売日を知らなかったのでメモ。 まだAmazon には無いみたい。 マイナビ ブックス - マイナビの書籍

はてなのサーバがクラックされたとか

「root のパスワードは潰しておく/おかない」「公開鍵認証がどうこう」 「sudo がなんちゃら」と話題になっているようだけど 「指定されたIPアドレス以外からの接続は拒否する」ってのを ポリシーとして定めるのが最優先事項ではないだろうか。 はてな社内 o…

Firefox のTab Groups に期待

開きすぎたタブをグループ化できるFirefox拡張『Tab Groups』 | POP*POP Tab Groups: Firefox Extension Firefox を愛用しており、タブ大好きっ子な私にとって福音。 # 気づいたらタブが20個も30個も開いているのだから。 ポイントは 複数のタブをグループ化…

Pipes の第一印象

Yahoo.com の新サービスであるPipes: Rewire the webで遊んでみた。Plagger ほどの自由度は無いが、積み木を重ねていくような「組み立て感」が気持ちいい。 Perl を知らなくても触ることができ、Web との親和性がとても高い点も好印象である。 (扱うのがWeb …

PHP 5.1.6(c4-testing) on CentOS 4.4 にming-php-0.4.0(beta3) を導入する手順

MingをPHP から利用したい、という 天の声が聞こえてきたのでインストールしてみた。 INSTALL ドキュメントに書かれている情報だけでは分かりにくく、 google 様にお伺いしてもイマイチな結果に終わってしまったので備忘録。 ちなみに、面倒なのですべてroot…

Google の健全な検索表示順位って何?

Googleのホームページバブル崩壊 らしい。 このような行為は、Googleのロボットを騙しやすい作業であるばかりか、健全な検索表示順位を著しく阻害する行為であり、スパムとも呼ばれている。しかし、この「規定ルール」の反則技は、正解ラインが難しい。 上記…