2011-09-01から1ヶ月間の記事一覧

社内勉強会でUnicornについて発表したけどあまりの準備不足に全俺が泣いたので少しずつまとめていく〜その0

進め方 社内勉強会のリベンジというわけでもありませんが、せっかく学べたことを消化不良なままにするのもなんなので、Unicornの基本的なことがわかるようなまとめを作りたいと思っています。 Unicornの概略 Unicornの特徴 Unicornの詳細 … といった感じで進…

社内勉強会でUnicornについて発表したけどあまりの準備不足に全俺が泣いたので少しずつまとめていく〜その2

Unicornの哲学(PHILOSOPHYより) Unicornの詳細に降りていく前に、どのような哲学でもって設計・実装されているのか把握しておきたい。 Unixの哲学 「一つのことを行い、それをうまくやる。」 複雑さの排除 低速なクライアントに対応する代わりに、Unicornは…

社内勉強会でUnicornについて発表したけどあまりの準備不足に全俺が泣いたので少しずつまとめていく〜その1

Unicornとは? 今回取り上げることにしたUnicornとは、Ruby用アプリケーションサーバのこと。Unix系OS上で動作するRack規格Rubyアプリケーションを動かすためのアプリケーションサーバ。 スレッドやイベント駆動を駆使した実装ではなく、伝統的(?)なprefork…

ひとり開発合宿という名の普通の観光旅行〜最終日

晴れ。当初、そのまま帰る予定でしたが、ずっと雨でようやく晴れたということで、金沢の兼六園に寄ってから帰ることに。荷物が想像以上に重く感じてしまったため、あまり楽しめませんでしたがきれいな庭をひとまわり。ついでに、向かいの金沢城公園もくるり…

ひとり開発合宿という名の普通の観光旅行〜四日目

台風は過ぎ去ったというのに、滞在先はピンポイントで雨。警報が出るほどの、ね。前日からテレビで大雨警報の知らせが出ていたので、予定を変更して宿でのんびりしつつ、昼飯時に近場を散歩する程度にとどめました。昼食は蕎麦。山背というお店で、鴨南蛮。…

ひとり開発合宿という名の普通の観光旅行〜三日目

ねえさん、台風です。というわけで、乗る予定だった特急が軒並み運休となりました。が、各駅停車はすべて運行していたので、時間はかかりつつも目的地へは行ける模様。道程は、飛騨古川→猪俣→富山→高岡→金沢→加賀温泉といった感じです。所要時間は4時間ちょ…

ひとり開発合宿という名の普通の観光旅行〜二日目

朝から雨。どうやら、15号が正気を取り戻してしまった様子です。とりあえず、予定通りに近場をうろついてみるかということで、昼前に宿を出てぶらぶらと。平日だからか、人がいない。とりあえず定石っぽいので、飛騨古川まつり会館というところに入ってみる…

ひとり開発合宿という名の普通の観光旅行〜初日

例年通り、シルバーウィークに連休をとりました。ひとかどの引きこもりとして、当然ながら自宅警備を選択すべきところですが、なぜか気がついたときに宿を予約していました。飛騨古川と加賀温泉に2泊ずつ。本日は初日。朝に品川駅から新幹線に乗車し名古屋で…

Twitter#update_with_mediaとマルチバイト文字の応急処置

取り急ぎ、statusに日本語を含めて大丈夫なようにするテスト。たぶん、ファイル名を日本語にしたりすると、String#lengthの落とし穴にはまる気がするので、上記は穴だらけの応急処置だと思います。

Twitter#update_with_mediaとマルチバイト文字の話

とあるJPEG画像に添えるテキストが、「いい」なら投稿に成功し、「いいね」だと投稿に成功しない。これなーんだ? TwitterのGemを使わず、Net::HTTPで送信した場合は問題ない様子。Net::HTTPバージョンでは「いいね」がたまたま通るパターンかもしれない。時…

Twitter#update_with_mediaとopen-uriの話

https://github.com/jnunemaker/twitter http://doc.ruby-lang.org/ja/1.9.2/library/open=2duri.html ネットワーク上のコンテンツをopen-uri(OpenURI)でopenした場合、そのサイズによってTempfileかStringIOでオブジェクトが作られます。さらに、そのオブジ…

Twitterのstatuses/update_with_media

ようやく成功した…。手を変え品を変え、いろいろと試してもずっとエラーが返ってたんだけど、普通に成功した。以下、成功時のスクリプト。何が決めてかはわからない…。なんでNet::HTTPでTwitter APIをたたこうとしているかというと、GemのTwitterの使い方が…