2011-01-01から1年間の記事一覧

M:tG 今日のデッキ

今日回したデッキのリスト、フォーマットはモダン。もとになったデッキリストはこちら。http://93886.diarynote.jp/201109131414405110/ 土地(24) 1:《神無き祭殿/Godless Shrine》 3:《悪臭の荒野/Fetid Heath》 2:《神聖なる泉/Hallowed Fountain》 4:《…

Nokogiri で html の断片を出力したい時

Nokogiri を使って html をパースし出力する時は以下のように記述します。 require 'nokogiri' Nokogiri::HTML('<p>test</p>').to_s これは正しく動きますが、完全な html の形で出力されます。 "\n<html><body><p>test</p></body></html>\n" 部分的に html をパースしたい…

Modern フォーマット用デッキ

サイドボードはまだ未完成ですが、人様のデッキをもとに手になじむよう改良した結果がこちら 土地(24) 1:《神無き祭殿/Godless Shrine》 3:《悪臭の荒野/Fetid Heath》 2:《神聖なる泉/Hallowed Fountain》 4:《湿地の干潟/Marsh Flats》 4:《金属海の沿岸…

ActiveRecord3 のタイムゾーンをローカルに設定する

単純に時刻をローカル(ここでは JST)に設定するだけなら config/application.rb で config.time_zone = 'Tokyo' と書くだけのように思えますが、この状態では ActiveRecord 内部の設定では日時が UTC で扱われ、データベースに保存される値も UST から JST…

Rails から MySQL に SSL を用いて通信を行う

ActiveRecord には SSL によるデータベースアクセスをサポートする機能が付属しているので、それを使って通信を暗号化してみます。検証には VirtualBox にインストールした CentOS 5.6 を使用し、作業はすべて root ユーザで行いました。 前提 mysql と open…

CentOS5.6 で MySQL+Nginx+Unicorn な Rails アプリを動かす

完全に自分用の備忘録。VirtualBox にインストールした CentOS5.6 に表題の環境を構築してサーバを動かすまで。 サーバのメモリは512Mでパーティションは40Gと、(記事執筆時では)一般的な低価格帯 VPS を意識したスペックに調整してあります。 また、すべ…

今更聞けない JavaScript の挙動

非常に恥ずかしい勘違いをしていたのでメモとして残しておきます。jQuery を使って li タグに click イベントをバインドする時に、次のようなコードを記述してみます。 $(document).ready(function() { var i = 0; $("li").each(function() { alert(i); $(th…

CoffeeScript で JSON のデータを読み込んでみる

Rails 3.1 から利用可能になった CoffeeScript で、以下のような JSON ファイルを読み込んでみます。 [ {"title": "ひとつめ", "value": 1}, {"title": "ふたつめ", "value": 2}, {"title": "みっつめ", "value": 3} ] jQuery を使って値を表示すると、この…

MacBook Pro からかんたん無線 LAN

Mac

MBP 標準搭載の共有機能で簡単に無線 LAN を使う方法。SnowLeopard で検証。まず、「システム環境設定」から「共有」を選択、左のタブから「インターネット共有」を選択します。共有する接続経路を「Ethernet」にして、相手のコンピュータが使用するポートか…

PL/pgSQL を使う

PostgreSQL で function を使う際には LANGUAGE 句で言語を指定する必要があります。このとき LANGUAGE 'sql' と、指定すると複雑な構文が利用できません。PL/pgSQL の機能を使いたい場合、以下のように指定します。 LANGUAGE 'plpgsql' ですが、この LANGUA…

【自作曲アナライズ】everywhere you've ever been

表題曲のアナライズをおこないます。曲はこちら。http://soundcloud.com/projecthl2/everywhere 曲の構成 イントロ リフ A A' B B A A' B B ブレイク B B リフ おおまかにわけてこんな感じ。 コード進行 イントロ 適当に弾いたので自分でも謎。一応オルガン…

ニンジャスレイヤーがあまりにも面白い

ドーモ、ミナ=サン!と、いうわけであまりにも面白いのでご紹介。http://d.hatena.ne.jp/NinjaHeads/冒頭の文章でピンときた方はぜひ本編を読んでみてください。ナムサン!

Anonymous Controller を使ってコントローラのテストを RSpec で記述する

ApplicationController に以下のような認証用のメソッドを定義する事は、よくあると思います。 # coding: utf-8 class ApplicationController < ActionController::Base # 略 def current_user # ログイン中のユーザオブジェクトを返す end def logged_in? #…

自作曲アナライズ『a cup of life』の分析

音源はこちら(サウンド注意)http://soundcloud.com/projecthl2/a-cup-of-life結構前にアップした曲ですが、今更のように解説します。分析もやってみるもので、音を間違えている箇所を数カ所発見しました。そのため、下記のコードと音が一致していない箇所…

転職しました

ありがたい事に、このご時世に私含めた現場の技術者を積極的に拾っていきたいというご縁に恵まれまして、無事転職と相成りました。 震災やら何やらでどうなってしまうのかと悩んだ時期もありましたが、仕事をきちんとやっていれば、それなりにいい事もあるみ…

生きてます

2011/3/11の地震発生時に秋葉原のオフィスビルにいました。震度5弱か5強を観測していたそうです。 関東圏では電車の停止、一部地域の停電、食料品の一時的な不足など、被害の大きくない地域でも混乱が起きていたようです。私も家の状態が分からないため調理…

マルチスレッドでファイル書き込み

C#

マルチスレッドで動作するアプリでは、ログの書き込みなどを行う際にファイルアクセスの競合が起こる可能性があります。そこで、ログを取る処理で排他制御を行うようにします。 古い環境に対応しなくてはいけなかったので、ソースコードは .NET Framework 2.…

またゲームやってる

キャサリンを積んで、ディスガイア4やってます。何か格ゲーとかもやりたいと思うんですが、友人がやってる格ゲーがばらばらすぎて何をすればいいのか…PS3のフレンド登録はまるっきり誰だか分からないID以外から飛ばされれば受けるのでよろしく。

最近かっこよかった音楽

多分世間の流れからははるか彼岸へ行ってしまっている事でしょうmouse on the keys http://www.youtube.com/watch?v=16g0M3lJvioPia-no-jaC http://www.youtube.com/watch?v=GEcJW4viMaEJabberloop http://www.youtube.com/watch?v=e9TUoqVejyMアコースティ…

RSpec2 で Shoulda の matcher を使う

RSpec でテストを書く時に、便利な matcher を定義してくれるのが Shoulda です。これの matcher を RSpec から利用する方法について(何もしないでも使えそうだったのですが、一部メソッドが undefined だと怒られてしまったので)。まずは Gemfile を修正…

Rails3.0 で MySQL のストアドプロシージャを呼び出してみる

ストアドプロシージャにまつわる諸々は MySQL のマニュアル等をご参照のこと。ここでは SQL レベルのお話にとどめます。 MySQL 側でストアドプロシージャを用意する 今回はきわめて簡単な SELECT 文をストアドプロシージャとして定義します。 CREATE PROCEDU…

incompatible character encodings: UTF-8 and ASCII-8BIT

Ruby 1.9.2 + Rails 3.0.3 の環境で表題のエラーが発生。データベースからマルチバイト文字列を取得する事は出来るのですが、多言語対応のための config/locales/ja.yml やビューの日本語が読み取れない様子。エラーの原因をトレースしていくと、以下のファ…

2011

毎年恒例の コングラッチュレーション ,―==7 Congratulation! コングラッチュレーション |く ___ _> Congratulation! fll`ーU+' `''、 ー=| おめでとう・・・・・・・・! _,,..-´:|ヽー-;ー..,,_ . ,−=-, ,,..-‘≡≡:| ><´|≡::|ヽ おめでとう・・・…