Ruby on Rails Guides: Ruby on Rails 3.1 Release Notesを自分用に和訳してみた

英語の勉強兼、自分への備忘録としてRails 3.1 のリリースノートを和訳してみました。 ところどころ、良く分かってないので直訳になってたり、微妙に不可解な日本語になってたりする箇所があります。 ご容赦ください。 間違いに気付いた方はご指摘していただ…

動画管理用ローカルWebアプリをNode.js & CoffeeScriptで書いてみた

Node.jsで書く理由が全く無いんですが、勉強のために、 ローカルで起動して動画の管理をするためのサーバーを書いてみました。 ビューと使ったライブラリ以外は、全てCoffeeScriptで書いてます。 一応、「BlackAlbum」と名前を付けました。 ネーミングは、二…

mongooseでMapReduceを実行する

mongooseでMapReduceを実行しようとして試行錯誤。 ググって最初に出てきたこのコードは何故か動かなかった。 mongoose = require 'mongoose' mapFunc = -> emit(this.md5_hash, 1) reduceFunc = (key, values) -> count = 0 values.forEach (value) -> coun…

今月は勉強会充かもしれない

今月の勉強会出席予定 8/6(前) qpstudy & hbstudy & まっちゃ445 8/6(後) Yokohama.rb 8/7 開発環境勉強会 8/21 Rails勉強会@東京 8/24 スタートアップHaskell 後、勉強会系ではないが、 8/20 LL Planet あちこち参加してる人にとっちゃ普通かもしれないが、…

最も多く出現する文字をO(n)で調べる方法を考えてみた

今日、TwitterのTLで以下のエントリを見かけた。 サマーインターン2011問題 : Preferred Research http://research.preferred.jp/2011/07/intern2011_problem/ インターンの応募選考で以下のような問題が出されたらしい。 長さnの文字列中で出現回数が最大の…

node.jsでUTF-8-MACを扱う

node.jsをMacで動かした際に、軽くハマったので書いておく。 UTF-8の文字コードでファイルにアクセスしようとした場合、 MacOSは内部で勝手に変換して、UTF-8-MACとしてファイルにアクセスするので、 意識せずにファイルを操作できる。 一方で、ファイル名を…

最後のrubykaigiに行ってきた

7/16〜18は、最後のrubykaigiに参加していた。 rubykaigiは関西に居たころから行ってみたくて、いつもWeb上のレポート記事を見ながらやきもきとしていた。 関東に来てからも予定が合わなくて去年は行けず。 今回、最後のrubykaigiについに行くことが出来て本…

闇rubykaigiでカラオケとRailsの組み合わせについて発表

初参加した最後のrubykaigiで感極まったので、勢いで闇rubykaigiの当日応募枠に申し込んでみたら、抽選とか全然無かったので、普通に壇上に上がることになってしまった。 闇rubykaigi2011 「カラオケとRailsと私」 発表内容についての補足 カラオケ通の中で…

Sunspotでsolrのクエリを直接投げる方法のメモ

Sunspotでsolrのrawクエリを投げる方法で詰まったので、メモしておく。 Sunspot.search Post do adjust_solr_params do |p| p[:q] = "title:SearchWord" end end Sunspotはrubyのオブジェクトと上手く組み合わせてsolrで検索できるようにするライブラリ http…

Windows環境でvimfilerの内部関連付けを利用してファイルを開けない

vim

[2011/5/16] 現在では以下の問題は修正されています。 4/24のYokohama.vimに参加して触発され、 最近vimfilerを使い始めた。 とりあえずWindowsで動作検証をしている時に、 どうにも思うように行かない箇所に遭遇。vimfilerのdocに書いてあるように、 call v…

そんなに良い人間でありたいのだろうか

3.11の震災以降、やたらと被災地への配慮とか自粛ムードが漂ってるようです。 謹慎が不自由なことに憤るとかね。 企業・自治体レベルで活動の自粛を行ったり、自粛要請を出したりというのは、分からなくはないです。 節電の要請とかありますし。 しかし、個…

停電にならなかったことに怒る人間 4タイプ

停電を避けるために節電しているにも関わらず、いざ停電しませんでしたとなると、 怒る人が少なくないようだ。 何考えてるんだろうと思いを巡らせていると、いくつかのタイプを思いついた。 文句言いそうレベルの高い順に並べてみよう。 文句言いたいだけの…

OSC 2011 Tokyo/Springに行ったと思ったら、何かを間違えた件

先週土曜日は、OSC 2011 Tokyoに行ってきましたー! 人生初のOSC参加です。 今回は、仮想化の濃い話や、仮想化向けストレージのセッションをメインで聞いてました。 こういう技術系コミュニティの大きなイベントって初めてなので、 ワクワク新鮮な気持ちで一…

iPadの防水ケースで風呂が超快適に!

DRiPROのiPad用防水ケースをポチってみた。 主な動機は、風呂で音楽が聞きたい&漫画を読みたいから。 近所迷惑なことに風呂でよく歌うので、やっぱり音が欲しいw Amazon CAPTCHA ティッシュ中に詰めて実験してから本投入。 写真分かりにくいですが、風呂に浮…

FreeNASでZFSなストレージサーバを構築する 運用編

前回のFreeNAS構築日記に、 sambaの反応が鈍いのは何故だろうと書いたが、 原因が分かったので、現在の運用状況と合わせて続きを書いてみようと思う。 sambaが遅かった原因 sambaの反応が鈍かったのは、store dos attributesが有効になっていたからだった。 …

Linux-HA Japan勉強会 heartbeat v3とPacemaker

先週末の1/21に秋葉原UDXで開催されたLinux-HA Japan勉強会に行ってきました。 いきなり、結構な有名声優のアナウンスからスタートし、 イベント会場間違えたかと思いましたが、 中身は、ちゃんとlinuxでクラスタを組むためのPacemakerについての勉強会でし…

cmdline-fuをプロキシ内ネットワークから使う

はてブでも書いたので、わざわざこっちに書くほどでも無い気がするけど、 一応更新ネタとして書いておく。 cmdline-fuはCommand-line-fuというコマンドラインで使える イカしたワンライナーを投稿するサービスをコマンドラインから検索するツール。 詳細はこ…

FreeNASでZFSなストレージサーバを構築する

ずっと自宅のPC環境にRAIDが無く、データの保持にかなり不安があった。 しかも、バックアップ領域も無かった。 流石に、2TB級のディスクが丸々失われると、精神的にしばらく立ち直れないので、 年末に発起してストレージサーバの構築に投資してみた。 筐体は…

今年の方向性について考えてみる

明けましておめでとうございます。 去年は、余りに得るものが無かったような気がして情けないので、 軽い目標づけぐらいやっておこうと思う。 1. アウトプットする 去年は、溜め込むことばかりで人に提供することを全くやってなかった。 やっぱり、人に説明…

AppleStore心斎橋に並んでみた

完全に出遅れた。去年より遥かに人多い。 去年と同じ数だったら、完全アウトだなこりゃあ。 普通に300人以上は並んでるし・・・。 追記:06:00 後ろに40人ぐらい来てるな。何組か諦めて帰ってるが。 iPhone効果で増量してるといいなあ。 無理だったら、Magic …

MacBook Air買ってからやったこと Ramdisk編

SSDの書き込み回数減らしたいし、やっぱramdiskが欲しい。 メモリ4Gで購入したので、空メモリは結構余裕がある。 というわけで512MBのRamdiskを作ってみた。 1. ramdisk領域の作成 容量指定はKB単位 hdid -nomount ram://524288 2. HFS+でフォーマット ボリ…

MacBook Air買った記念 導入ソフトウェアまとめ

先日、MacBook Airを買った。 小学生ぐらいの時に1台持ってた気がするが、それ以来のMacなので、 色々と環境構築でやることが多かった。 せっかくだから、まとめておこうと思う。 参考にしたURL: 【ひとりStartMac】 とりあえず導入したソフトウェアもろもろ…

今日からはてダ書く

どっかでアウトプットしないとなあと思いつつ、はや数ヶ月。 筆不精もいい加減にしようと、アカウント持ってるはてなで何か書いていくことにする。 方向性も決まってないが、とりあえず書いていこう。