<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="rss.css" type="text/css"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:xhtml="http://www.w3.org/1999/xhtml" xml:lang="ja-JP">
	<channel rdf:about="http://igarashikuniaki.net/diary/index.rdf">
	<title>igaiga diary(without comments)</title>
	<link>http://igarashikuniaki.net/diary/</link>
	<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/" />
	<description></description>
	<dc:creator>Kuniaki IGARASHI</dc:creator>
	<dc:rights>Copyright 2012 Kuniaki IGARASHI, copyright of comments by respective authors</dc:rights>
	<items><rdf:Seq>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20120217.html#p01"/>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20120216.html#p01"/>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20120215.html#p01"/>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20120211.html#p01"/>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20120112.html#p01"/>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20120111.html#p01"/>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20120109.html#p01"/>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20120102.html#p01"/>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20120101.html#p01"/>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20111231.html#p01"/>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20111230.html#p01"/>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20111008.html#p01"/>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20110827.html#p01"/>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20110826.html#p01"/>
<rdf:li rdf:resource="http://igarashikuniaki.net/diary/20110825.html#p01"/>
</rdf:Seq></items>
</channel>
<item rdf:about="http://igarashikuniaki.net/diary/20120217.html#p01">
<link>http://igarashikuniaki.net/diary/20120217.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20120217.html#p01" />
<dc:date>2012-02-19T17:48:53+09:00</dc:date>
<title>10周年記念デブサミ2012</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<description>今年はRubyの会ブースで展示デビューしたり、 福井からきてた福井高専の @_a__san にRubyの会ブースで展示されている hsbtさんとmrknさんを見せにいったり、 あまぴょんさんにオブラブカレンダーをもらったり、 前の日記に書いた卓人の部屋のお手伝いをしたりしました。 10周年ということで、過去に参加したデブサミをふりかえってみます。 日記によると、デブサミに初めて参加したのは2006年。 東京にきた時だ。 最初の3年くらいはセッションを楽しく聞いてた。 印象に残ってるのはジョエルさんのプレゼンの話、 まつもとさんの言語オタクトーク、  咳さんの開発スタイルの話とか。 年を追うと少しずつ楽しみ方が変わってくる。  懐かしい顔のエンジニアに会えるのが楽しみになってきた。 いろんな分野の人が参加する会だから、普段あまり会わない人と会える年に一度の機会である。 転職してRubyを仕事にするようになった頃は、 日本Rubyの会ブースで展示されているRubyistの方々と話をするのが楽しみになる。 それに加えて発表する人たちが苦悩しながらも光を見いだしている現場に居合わせて話をし..</description>
<content:encoded><![CDATA[<h3>10周年記念デブサミ2012</h3><p>今年はRubyの会ブースで展示デビューしたり、
</p><p>福井からきてた福井高専の @_a__san にRubyの会ブースで展示されている
</p><p>hsbtさんとmrknさんを見せにいったり、
</p><p>あまぴょんさんにオブラブカレンダーをもらったり、
</p><p>前の日記に書いた卓人の部屋のお手伝いをしたりしました。
</p><p>10周年ということで、過去に参加したデブサミをふりかえってみます。
</p><p>日記によると、デブサミに初めて参加したのは2006年。
</p><p>東京にきた時だ。
</p><p>最初の3年くらいはセッションを楽しく聞いてた。
</p><p>印象に残ってるのはジョエルさんのプレゼンの話、
</p><p>まつもとさんの言語オタクトーク、 
</p><p>咳さんの開発スタイルの話とか。
</p><p>年を追うと少しずつ楽しみ方が変わってくる。 
</p><p>懐かしい顔のエンジニアに会えるのが楽しみになってきた。
</p><p>いろんな分野の人が参加する会だから、普段あまり会わない人と会える年に一度の機会である。
</p><p>転職してRubyを仕事にするようになった頃は、
</p><p>日本Rubyの会ブースで展示されているRubyistの方々と話をするのが楽しみになる。
</p><p>それに加えて発表する人たちが苦悩しながらも光を見いだしている現場に居合わせて話をして、
</p><p>それの答えあわせでセッションにいくという楽しみ方ができてきた。w
</p><p>発表するみなさんは本当に大変そうだが、
</p><p>制作の裏話をききつつ、本番を見て、ああ、あれがこうなったのかー、と思ったり
</p><p>発表には出てこない部分で話を聞けたりするのはとても面白いし勉強になる。
</p><p>雅叙園の外へ出て珈琲を買って、それを片手に開場を歩き、
</p><p>デブサミに来たいろんな人たちと少しずついろんな話をするのが今の私のデブサミだ。
</p><p>それは刺激になるし糧になる。
</p><p>いわきりさんはそういう場所としてデブサミを設計しているのかもしれない。
</p><p>デベロッパーズ「サミット」と名付けているのだから。
</p><p>いわきりさん、10年間素敵な場所を作ってくれてありがとうございます。
</p><p>来年もまたあるといいといいな。：）
</p><p>（あと、仕事を抱えたりしてて昼間にカフェで作業するのもデブサミならでは楽しみの1つだ。w）</p>]]></content:encoded>
</item>
<item rdf:about="http://igarashikuniaki.net/diary/20120216.html#p01">
<link>http://igarashikuniaki.net/diary/20120216.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20120216.html#p01" />
<dc:date>2012-02-18T01:18:10+09:00</dc:date>
<title>デブサミ2012 卓人の部屋へお手伝いにいってきた</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<description>デブサミいってきました。レポートではなくて日記です。 いわきりさんにでり坊で 「和田さんとこ手伝って」 とお誘いいただいたのをきっかけに、 今年はt-wadaさんの著名人自分語りLT風セッションをお手伝いするデブサミになりました。 お二方がいろいろ手配してくれて、スピーカー控室にいれてもらった。 高橋会長が資料を作ってるところでお話したり、 角谷さんが翌日の発表に苦悩してるところでお話したり、 なるほどこれが噂のスピーカー控え室かと堪能。 和田さんと打ち合わせ。 和田さんの中で既にだいたい構想ができてたので、 共有しておおまかな段取りと流れだけ確認した。 「デブサミで一番面白いのは自分語りだから」と和田さん。 しかも、すごい豪華メンバーだからこれは楽しい。 パネルセッションではなくてLT形式にしたのはナイス判断だと思った。 そしていわきりさんは 「16-A-7は女子大生、16-B-7は人妻 ドラ娘事情」と  tweetしてナイスあおりである。 お祭りっぽくていい感じだ。 しかし裏番組との戦いは戦いである。飛び道具でもドラ娘でもなんでも使う。 裏番組のust担当川口さんを女子大生で懐..</description>
<content:encoded><![CDATA[<h3>デブサミ2012 卓人の部屋へお手伝いにいってきた</h3><p>デブサミいってきました。レポートではなくて日記です。
</p><p>いわきりさんにでり坊で
</p><p>「和田さんとこ手伝って」
</p><p>とお誘いいただいたのをきっかけに、
</p><p>今年はt-wadaさんの著名人自分語りLT風セッションをお手伝いするデブサミになりました。
</p><p>お二方がいろいろ手配してくれて、スピーカー控室にいれてもらった。
</p><p>高橋会長が資料を作ってるところでお話したり、
</p><p>角谷さんが翌日の発表に苦悩してるところでお話したり、
</p><p>なるほどこれが噂のスピーカー控え室かと堪能。
</p><p>和田さんと打ち合わせ。
</p><p>和田さんの中で既にだいたい構想ができてたので、
</p><p>共有しておおまかな段取りと流れだけ確認した。
</p><p>「デブサミで一番面白いのは自分語りだから」と和田さん。
</p><p>しかも、すごい豪華メンバーだからこれは楽しい。
</p><p>パネルセッションではなくてLT形式にしたのはナイス判断だと思った。
</p><p>そしていわきりさんは
</p><p>「16-A-7は女子大生、16-B-7は人妻 ドラ娘事情」と
</p><p> <a href="https://twitter.com/#!/kohsei/status/170042929233141760">tweet</a>してナイスあおりである。
</p><p>お祭りっぽくていい感じだ。
</p><p>しかし裏番組との戦いは戦いである。飛び道具でもドラ娘でもなんでも使う。
</p><p>裏番組のust担当川口さんを女子大生で懐柔しようとしたが残念ながら失敗に終わった。
</p><p>会場入りするとあわただしくタイマーセッティング。
</p><p>雅叙園のスタッフの方に流れをお話して段取りを相談。
</p><p>（ふりかえり：これ、私も和田さんもスタッフの人と話してたんじゃないだろうか。
</p><p>　どっちか1人が話すように決めておいた方が齟齬がなくて良かったかも。
</p><p>　あと、想像以上に準備時間短かったので心の準備をしておくといい。）
</p><p>タイマーいじってるとスピーカーの方が交替時に接続でトラブルがあったりしてもヘルプにいけない。
</p><p>しかしそこは信頼と実績の雅叙園スタッフのみなさんがいて盤石だった。
</p><p>最後のQAのところも椅子を出してくれるだけじゃなくて、
</p><p>マイクとマイクを置くテーブルも完璧な配置。
</p><p>いわきりさんもスピーカーさんを壇上に誘導してくれたりしてた。
</p><p>タイマー係、LT中はただタイマー画面眺めたり、ドラ娘を眺めたりしてるだけかと思われがちだが、
</p><p>実はそのほかにもいろいろ考えてる。
</p><p>「あー、Q＆Aはじまったら客席用にマイク用意したいなー」とか。
</p><p>ところが雅叙園スタッフのみなさんはみんなスクリーンの反対側にいて伝えられない。
</p><p>どうしようと思ってたらちょうど和田さんがきたのでぷち作戦会議。
</p><p>お互いの作戦を確認して持ち場に戻る。ばっちり。
</p><p>和田さんは司会も進行もスムースで、私がやることは何もなかったなぁ。
</p><p>ちゃんとtwitterでも質問促したりフォローしているのがさすが。
</p><p>あと、本の宣伝も何回もさせてもらったし。
</p><p>（あとで聞いたら無茶振りで来た宣伝の時間は和田さんが間が持たずにテンパったからだそうだ。w）
</p><p>「スタートアップRuby」本の書影を映したり、こんなときにサブスクリーンを支配しているタイマー係は便利である。
</p><p>ちなみに書影は3時間ほど前にできたものです。原稿はまだできてません。すいません。
</p><p>そんなこんなで無事終了。
</p><p>登壇者のお話の内容はとぎゃったーや他の方のブログをご参照。
</p><p>ドラ娘さんにチョコをもらったのに、何もお礼のお返しができない和田さんと私。
</p><p>（ふりかえり：ドラ娘さんへのお礼はあらかじめ用意しておくこと）
</p><p>twitterでつぶやいたらドラを貸してくれたりいろいろ活動してくれた @kwappaさんありがとう。
</p><p>段取り悪くて迷惑かけちゃってすいませんすいません。＞＜
</p><p>ドラ娘募集に応募してくれた @iwakiriyui さんありがとう。次はぜひドラ叩かれる側で。：）
</p><p>和田さんとは一緒に働いたことはあるけど、イベントで協働したのは初めて。
</p><p>とても楽しかったのでまた何かやれるといいな。
</p><p>いわきりさんに何で私に声かけたのか聞いたら
</p><p>「和田さんと阿吽の呼吸で動ける人で、タイマーで、、、っていったらいがいがさんだなーと」
</p><p>と言われて、なるほどおいしいポジションにいてラッキーだと思いました。
</p><p>長くなったのでデブサミ日記はまた次回。
</p><p> <a href="http://togetter.com/li/257831">togetter デブサミ2012【16-A-7】あの人の自分戦略を聞きたい！</a></p>]]></content:encoded>
</item>
<item rdf:about="http://igarashikuniaki.net/diary/20120215.html#p01">
<link>http://igarashikuniaki.net/diary/20120215.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20120215.html#p01" />
<dc:date>2012-02-15T22:17:30+09:00</dc:date>
<title>macでRVMのRuby1.9.3p0で Rails3.2.1 にて rails new したら bundle install でエラー</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<description>表題の環境で rails new したらbundle install のところで以下のようなエラーが。   $ rails new myapp ... run  bundle install /Users/igaiga/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/net/http.rb:799: [BUG] Segmentation fault ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin10.8.0]   どうもRVMでRubyをビルド(rvm install ruby-1.9.3)するときに、MacPortsのopensslのlibを先に読み込んでいると起きるらしい。 調べるには   $ otool -L /Users/igaiga/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/x86_64-darwin10.8.0/openssl.bundle /Users/igaiga/.rvm/rubies/ruby-1.9.3-p0/lib/rub..</description>
<content:encoded><![CDATA[<h3>macでRVMのRuby1.9.3p0で Rails3.2.1 にて rails new したら bundle install でエラー</h3>表題の環境で rails new したらbundle install のところで以下のようなエラーが。
 <pre>
$ rails new myapp
...
run  bundle install
/Users/igaiga/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/net/http.rb:799: [BUG] Segmentation fault
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin10.8.0]
 </pre>
どうもRVMでRubyをビルド(rvm install ruby-1.9.3)するときに、MacPortsのopensslのlibを先に読み込んでいると起きるらしい。
調べるには
 <pre>
$ otool -L /Users/igaiga/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/x86_64-darwin10.8.0/openssl.bundle
/Users/igaiga/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/x86_64-darwin10.8.0/openssl.bundle:
        /Users/igaiga/.rvm/rubies/ruby-1.9.3-p0/lib/libruby.1.9.1.dylib (compatibility version 1.9.1, current version 1.9.1)
        /opt/local/lib/libssl.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
        /opt/local/lib/libcrypto.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
        /opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)
        /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 227.0.0)
</pre>
ああ、/opt/local/lib/libssl.1.0.0.dylibとか読んでますね。ダメなパターンのようです。
RVMのrubyをコンパイルし直すのですが、ただ rvm uninstall して rvm install するだけではダメでした。
<pre>
$ rvm remove ruby-1.9.3-p0
</pre>
すればソースも消してくれるそうですが、当時removeを知らなかった私は以下で対応。
<pre>
$ rvm cleanup sources
</pre>
で過去にビルドしたソースを削除（注：~/.rvm/src/ 以下を全て削除します。）してから rvm install しました。
 <pre>
$ otool -L /Users/igaiga/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/x86_64-darwin10.8.0/openssl.bundle
/Users/igaiga/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/x86_64-darwin10.8.0/openssl.bundle:
        /Users/igaiga/.rvm/rubies/ruby-1.9.3-p0/lib/libruby.1.9.1.dylib (compatibility version 1.9.1, current version 1.9.1)
        /usr/lib/libssl.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8)
        /usr/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 0.9.8)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)
        /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 227.0.0)
 </pre>
うん、直ったみたいですね。
その後、Rails3.2.1を入れて rails new したら bundle install もうまくいきました。
めでたしめでたし。]]></content:encoded>
</item>
<item rdf:about="http://igarashikuniaki.net/diary/20120211.html#p01">
<link>http://igarashikuniaki.net/diary/20120211.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20120211.html#p01" />
<dc:date>2012-02-11T11:38:31+09:00</dc:date>
<title>RTMからWunderlistへ乗り換えた</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<description>ながらくRememberTheMilkとiPhoneアプリMilponをつかってタスク管理をしてきたが、 Milponもメンテナンス終了していて落ちる問題に遭遇しやすくなり、 かといって有料プランにするにはRTMは見た目が華やかでないので、 別のサービスであるWunderlistに乗り換えた。 Wunderlistは無料のタスク管理サービスで、 Web以外にもiPhoneやAndroid, Mac, Windowsのアプリも提供している。 見た目もかっこいいので使ってみることにした。 まず、Mac版で日本語入力時の変換確定時にEnter押すとタスクを作ってしまう問題は 設定の「タスク/リスト作成ホットキー」をcmd+Enterに変更できると教えてもらった。 あと、WebでFacebookでアカウントをつくったら、 パスワードが発行されないのでiPhoneからログインできない問題が。 詰んだかと思ったが、パスワード再発行機能がありそちらで回避。 OAuthと自前アカウントの共存は難しいね。 RTMとの違いは優先度がないこと、タグがないこと。 タグはそれほど使ってなかったこともあってグ..</description>
<content:encoded><![CDATA[<h3>RTMからWunderlistへ乗り換えた</h3><p>ながらくRememberTheMilkとiPhoneアプリMilponをつかってタスク管理をしてきたが、
</p><p>Milponもメンテナンス終了していて落ちる問題に遭遇しやすくなり、
</p><p>かといって有料プランにするにはRTMは見た目が華やかでないので、
</p><p>別のサービスであるWunderlistに乗り換えた。
</p><p>Wunderlistは無料のタスク管理サービスで、
</p><p>Web以外にもiPhoneやAndroid, Mac, Windowsのアプリも提供している。
</p><p>見た目もかっこいいので使ってみることにした。
</p><p>まず、Mac版で日本語入力時の変換確定時にEnter押すとタスクを作ってしまう問題は
</p><p>設定の「タスク/リスト作成ホットキー」をcmd+Enterに変更できると教えてもらった。
</p><p>あと、WebでFacebookでアカウントをつくったら、
</p><p>パスワードが発行されないのでiPhoneからログインできない問題が。
</p><p>詰んだかと思ったが、パスワード再発行機能がありそちらで回避。
</p><p>OAuthと自前アカウントの共存は難しいね。
</p><p>RTMとの違いは優先度がないこと、タグがないこと。
</p><p>タグはそれほど使ってなかったこともあってグループ分けだけで済んでいる。
</p><p>優先度は結構つかっていたけど、★あり・なしの2段階だけで足りている。
</p><p>タスクの並び順を自分で変えられるので、これと★で十分そうだ。
</p><p>また、繰り返しタスク機能もないのだが、終わったら〆切日を次回へ伸ばすことで対応している。
</p><p>ということで私にとってはこれで十分なようで、特に不都合なく移行できた。
</p><p>見た目がきれいなのがとてもいい。
</p><p>欲しい機能は、RTMにもあった入力時の〆切と優先度指定。
</p><p>^今日 とか付けて今日のタスクを作れたらとても便利だ。
</p><p> <a href="http://www.6wunderkinder.com/wunderlist/">http://www.6wunderkinder.com/wunderlist/</a></p>]]></content:encoded>
</item>
<item rdf:about="http://igarashikuniaki.net/diary/20120112.html#p01">
<link>http://igarashikuniaki.net/diary/20120112.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20120112.html#p01" />
<dc:date>2012-01-12T21:47:49+09:00</dc:date>
<title>第1回Chiyoda.rb</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<description>万葉にて開催されました。 ■紅茶＆珈琲 大場さんやginkounoさん奥様の手作りお菓子ほか、みなさんの持ち寄りお菓子で優雅な雰囲気。：） ■瀧内さんによるRubyの最近の話題ダイジェスト pry（3人が興味ありの人気gem） irb後継のかっこいいもの。 $ gem install pry $ gem install pry-doc (ソース見る) require 'pry' binding.pry でデバッガ相当。 show-method：メソッドを表示 cd String：オブジェクトの中を覗いていける ■PvPさんによる各種解説 Railsのソースを分かり易く読み解く見応え抜群のプレゼンでした。 assetsの説明： 　わかりやすかった！ HTTP Streaming： 　fiberが中で使われてるので1.9必須。 　作りかけなので、3.1で使うのは自己責任で。 IdentityMap： 　ActiveRecordで以前に作られたレコードとそれに関連付けられたオブジェクトを保持しておき、 　再度アクセスされた時にそのオブジェクトそのものを返す機能。 　（リクエストごとに破棄..</description>
<content:encoded><![CDATA[<h3>第1回Chiyoda.rb</h3><p>万葉にて開催されました。
</p><p>■紅茶＆珈琲
</p><p>大場さんやginkounoさん奥様の手作りお菓子ほか、みなさんの持ち寄りお菓子で優雅な雰囲気。：）
</p><p>■瀧内さんによるRubyの最近の話題ダイジェスト
</p><p>pry（3人が興味ありの人気gem）
</p><p>irb後継のかっこいいもの。
</p><p>$ gem install pry
</p><p>$ gem install pry-doc (ソース見る)
</p><p>require 'pry'
</p><p>binding.pry
</p><p>でデバッガ相当。
</p><p>show-method：メソッドを表示
</p><p>cd String：オブジェクトの中を覗いていける
</p><p>■PvPさんによる各種解説
</p><p>Railsのソースを分かり易く読み解く見応え抜群のプレゼンでした。
</p><p>assetsの説明：
</p><p>　わかりやすかった！
</p><p>HTTP Streaming：
</p><p>　fiberが中で使われてるので1.9必須。
</p><p>　作りかけなので、3.1で使うのは自己責任で。
</p><p>IdentityMap：
</p><p>　ActiveRecordで以前に作られたレコードとそれに関連付けられたオブジェクトを保持しておき、
</p><p>　再度アクセスされた時にそのオブジェクトそのものを返す機能。
</p><p>　（リクエストごとに破棄される）
</p><p>　デフォルトOFF（リリース直前にバグが発覚し、3.2でもまだ直ってない）
</p><p>Rails2→3
</p><p>　rails:upgradeプラグインのalertのソース読むといいと思うよ！
</p><p>ActiveModel
</p><p>　includeするとモデル向けの便利な機能を使えるオブジェクトができる</p>]]></content:encoded>
</item>
<item rdf:about="http://igarashikuniaki.net/diary/20120111.html#p01">
<link>http://igarashikuniaki.net/diary/20120111.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20120111.html#p01" />
<dc:date>2012-01-11T23:06:59+09:00</dc:date>
<title>石川高専で講義してきた</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<description>石川高専電子情報工学科の3年生と5年生の講義でお話しする機会をいただきました。 卒業して15年ちかく経ちますが、自分が登壇する側になろうとは、人生は分からないものです。 何について話すかあれこれ考えた結果、 やはり自分の歩んできた道を話すしかあるまいという結論に。 転職を決断させたRubyの魅力と、 キャリアとスキルセットについてお話しました。 まだ就職もしていない学生さんたちに転職やキャリアについての話は早いかなとも思ったのですが、 スキルを身につけていくのに明確なスタート地点はないので、 このタイミングで聞いておけばいつか糧になってくれるのではと思ってます。 また、Rubyは書いたことがないという学生さんがほとんどだったので、 いつか「そういえばRubyってあそこで聞いたな」とコードを書く人が出てきたらうれしいですね。 話す側の感想としては、「100分はとても長い」でした。 LTと違ってちゃんと息継ぎしないと持たないですし。（笑） 聞く側も大変なので、ほどほどのタイミングで一休みのスライドが必要だなと学びました。 今回はいろいろと学ばせてもらうことが多い体験でした。 5年生の講..</description>
<content:encoded><![CDATA[<h3>石川高専で講義してきた</h3><p>石川高専電子情報工学科の3年生と5年生の講義でお話しする機会をいただきました。
</p><p>卒業して15年ちかく経ちますが、自分が登壇する側になろうとは、人生は分からないものです。
</p><p>何について話すかあれこれ考えた結果、
</p><p>やはり自分の歩んできた道を話すしかあるまいという結論に。
</p><p>転職を決断させたRubyの魅力と、
</p><p>キャリアとスキルセットについてお話しました。
</p><p>まだ就職もしていない学生さんたちに転職やキャリアについての話は早いかなとも思ったのですが、
</p><p>スキルを身につけていくのに明確なスタート地点はないので、
</p><p>このタイミングで聞いておけばいつか糧になってくれるのではと思ってます。
</p><p>また、Rubyは書いたことがないという学生さんがほとんどだったので、
</p><p>いつか「そういえばRubyってあそこで聞いたな」とコードを書く人が出てきたらうれしいですね。
</p><p>話す側の感想としては、「100分はとても長い」でした。
</p><p>LTと違ってちゃんと息継ぎしないと持たないですし。（笑）
</p><p>聞く側も大変なので、ほどほどのタイミングで一休みのスライドが必要だなと学びました。
</p><p>今回はいろいろと学ばせてもらうことが多い体験でした。
</p><p>5年生の講義後に、久々に学生っぽいことしたいけどなんかない？と聞いたら
</p><p>「アイス食べるといいですよ！」
</p><p>とゆんゆんにオススメされたのでみんなで生協に買いに。
</p><p>毎週水曜は3割引の日だそうです。石川はアイス消費量も多いのだとか。
</p><p>おいしかったです。そして寒かった。（笑）
</p><p>また、講義の前日のハッカソンではみんな無茶ぶりにも関わらず持ちネタをLTしていて、
</p><p>若者すごいなとびっくりしました。
</p><p>福井の人も来てくれて、いろんな人と話せてよかった。
</p><p>@wtnabe さんが声をかけてくれて一緒にご飯を食べられたのも楽しかったです。
</p><p>最後に、今回の講義をコーディネイトしてくださっただけでなく、
</p><p>滞在中に本当に何から何までお世話になった越野先生に感謝します。
</p><p>金沢はとても好きな街なので、ぜひまた行きたいです。：）
</p><p> <a href="http://togetter.com/li/239883">講義中ハッシュタグ付き発言</a></p>]]></content:encoded>
</item>
<item rdf:about="http://igarashikuniaki.net/diary/20120109.html#p01">
<link>http://igarashikuniaki.net/diary/20120109.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20120109.html#p01" />
<dc:date>2012-01-09T08:52:28+09:00</dc:date>
<title>Lionのrvmで1.9.3インストール</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<description>ひさびさにrvmをバージョンアップしたのでメモ。 $ rvm get latest $ rvm reload と。そんで $ rvm install 1.9.3 --with-gcc=clang でLionでもインストールできた。 XCodeの4.2以降が必要らしい。 私の環境はXCode4.2.1。 ruby1.9.3は起動が速くていいですね。：）</description>
<content:encoded><![CDATA[<h3>Lionのrvmで1.9.3インストール</h3><p>ひさびさにrvmをバージョンアップしたのでメモ。
</p><p>$ rvm get latest
</p><p>$ rvm reload
</p><p>と。そんで
</p><p>$ rvm install 1.9.3 --with-gcc=clang
</p><p>でLionでもインストールできた。
</p><p>XCodeの4.2以降が必要らしい。
</p><p>私の環境はXCode4.2.1。
</p><p>ruby1.9.3は起動が速くていいですね。：）</p>]]></content:encoded>
</item>
<item rdf:about="http://igarashikuniaki.net/diary/20120102.html#p01">
<link>http://igarashikuniaki.net/diary/20120102.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20120102.html#p01" />
<dc:date>2012-01-02T20:14:13+09:00</dc:date>
<title>LionでWiiリモコンでプレゼンテーション</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<description>プレゼン時のリモコンとしてWiiリモコンを愛用しています。 Bluetoothなので動き回ってもちゃんと拾ってくれるのです。 DarwinRemoteをMacに入れるとWiiリモコンをリモコンとして使えるようになるのですが、 MacをLionにしたらDarwinRemoteが動かなくなってしまいました。 ちょっと調べて、以下の手順で動くようになりました。 (1)DarwinRemote最新版を入れる（最新である必要はないかもしれない） 以下のページから Download DarwiinRemote-2011-03-08-10-00.dmg (798.5 kB) でDLしました。  http://sourceforge.net/projects/darwiin-remote/files/DarwiinRemote/ (2)~/Library/Application Support/DarwiinRemote/DarwiinRemote0.7.xml を削除する。 削除しないと起動時にこんなエラーが出ます。 The Managed object model version used t..</description>
<content:encoded><![CDATA[<h3>LionでWiiリモコンでプレゼンテーション</h3><p>プレゼン時のリモコンとしてWiiリモコンを愛用しています。
</p><p>Bluetoothなので動き回ってもちゃんと拾ってくれるのです。
</p><p>DarwinRemoteをMacに入れるとWiiリモコンをリモコンとして使えるようになるのですが、
</p><p>MacをLionにしたらDarwinRemoteが動かなくなってしまいました。
</p><p>ちょっと調べて、以下の手順で動くようになりました。
</p><p>(1)DarwinRemote最新版を入れる（最新である必要はないかもしれない）
</p><p>以下のページから Download DarwiinRemote-2011-03-08-10-00.dmg (798.5 kB) でDLしました。
</p><p> <a href="http://sourceforge.net/projects/darwiin-remote/files/DarwiinRemote/">http://sourceforge.net/projects/darwiin-remote/files/DarwiinRemote/</a>
</p><p>(2)~/Library/Application Support/DarwiinRemote/DarwiinRemote0.7.xml を削除する。
</p><p>削除しないと起動時にこんなエラーが出ます。
</p><p>The Managed object model version used to open the persistent store is
</p><p>incompatible with the one the was used to create the persistent store.
</p><p>このファイルは起動時に自動生成されるので、
</p><p>削除してDarwiinRemoteを再起動すれば再生成されます。
</p><p>以下のページの情報通りでした。
</p><p> <a href="http://sourceforge.net/projects/darwiin-remote/forums/forum/641465/topic/4818633">http://sourceforge.net/projects/darwiin-remote/forums/forum/641465/topic/4818633</a>
</p><p>上記の手順で私のLion 10.7.2 で動作しました。
</p><p>動きまわれるプレゼンはいいですよね。Happy Presentation! (´▽`)</p>]]></content:encoded>
</item>
<item rdf:about="http://igarashikuniaki.net/diary/20120101.html#p01">
<link>http://igarashikuniaki.net/diary/20120101.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20120101.html#p01" />
<dc:date>2012-01-02T16:26:16+09:00</dc:date>
<title>今年もどうぞよろしくお願いします！</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<description>今年の目標。 ■総合 今年は「伝える」がテーマです。 具体的なアクションももう起こしているのですが、 ここでの発表はもう少し動き始めてからにします。 ■健康 ひきつづき健康第一。 あと、いつも脳CPUに余裕を持たせておいてスッキリ思考するようにする。 そういえば去年は徹夜すると翌日ぼろぼろになることが分かったので、 もう徹夜はできんのだなぁ。 ■英語 今年は文法！ ■Ruby Rails3.2や4.0が今年はくるのかな。積極的にいじりたい。 ■高専カンファレンス 小粒でいくつかなんかやりたい。計画はあるので近々お知らせできると思います。 EM高専カンファレンスは第2号を出せるといい。 ■卓球 もう試合は無理かもしれないけど、練習してうまくなりたい！ 健康のためにも練習行きたい。 ■日記 書きたいです・・・。^^;</description>
<content:encoded><![CDATA[<h3>今年もどうぞよろしくお願いします！</h3><p>今年の目標。
</p><p>■総合
</p><p>今年は「伝える」がテーマです。
</p><p>具体的なアクションももう起こしているのですが、
</p><p>ここでの発表はもう少し動き始めてからにします。
</p><p>■健康
</p><p>ひきつづき健康第一。
</p><p>あと、いつも脳CPUに余裕を持たせておいてスッキリ思考するようにする。
</p><p>そういえば去年は徹夜すると翌日ぼろぼろになることが分かったので、
</p><p>もう徹夜はできんのだなぁ。
</p><p>■英語
</p><p>今年は文法！
</p><p>■Ruby
</p><p>Rails3.2や4.0が今年はくるのかな。積極的にいじりたい。
</p><p>■高専カンファレンス
</p><p>小粒でいくつかなんかやりたい。計画はあるので近々お知らせできると思います。
</p><p>EM高専カンファレンスは第2号を出せるといい。
</p><p>■卓球
</p><p>もう試合は無理かもしれないけど、練習してうまくなりたい！
</p><p>健康のためにも練習行きたい。
</p><p>■日記
</p><p>書きたいです・・・。^^;</p>]]></content:encoded>
</item>
<item rdf:about="http://igarashikuniaki.net/diary/20111231.html#p01">
<link>http://igarashikuniaki.net/diary/20111231.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20111231.html#p01" />
<dc:date>2011-12-31T21:04:47+09:00</dc:date>
<title>2011年ふりかえり</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<description>今年も日記に沿ってふりかえってみます。  2011年1月1日の日記 ■総合「商売について考えて行動を起こしたい」 考えはしたのだけど行動できなかったのが残念。 毎日やる重要タスクもあまりできなかたなあ。 ■健康 今年も大きな病気も怪我もなく過ごせました。感謝。 あ、いつでもどれだけでも眠れるようになったのは成長でしょうか？ ■英語 全然ダメでした・・・。むしろ去年よりも力が落ちてるなぁ。 ■Ruby EuRuKo、RubyConfに参加して満喫しました。 RubyConfは毎年参加しようと決めました。 ■高専カンファレンス 「教育について考えて行動したい」 考えてた方向とは違うけど、結果的にそんな流れになりました。○。 ■卓球 今年は震災後の節電もあって引退してしまいました・・・。来年は復活したい。 ■お笑い 一層の精進が必要。 ■ライブ お芝居もライブもいかなかったので来年こそ。 ■総評 今年は仕事に気合いをいれすぎて勉強や個人活動の時間があまり取れなかったのが無念。 gitとscreenが手になじんできたのはよかった。 PHPをやってRubyの良さがさらに分かった1年でもありま..</description>
<content:encoded><![CDATA[<h3>2011年ふりかえり</h3><p>今年も日記に沿ってふりかえってみます。
</p><p> <a href="http://igarashikuniaki.net/diary/20110101.html#p01">2011年1月1日の日記</a>
</p><p>■総合「商売について考えて行動を起こしたい」
</p><p>考えはしたのだけど行動できなかったのが残念。
</p><p>毎日やる重要タスクもあまりできなかたなあ。
</p><p>■健康
</p><p>今年も大きな病気も怪我もなく過ごせました。感謝。
</p><p>あ、いつでもどれだけでも眠れるようになったのは成長でしょうか？
</p><p>■英語
</p><p>全然ダメでした・・・。むしろ去年よりも力が落ちてるなぁ。
</p><p>■Ruby
</p><p>EuRuKo、RubyConfに参加して満喫しました。
</p><p>RubyConfは毎年参加しようと決めました。
</p><p>■高専カンファレンス
</p><p>「教育について考えて行動したい」
</p><p>考えてた方向とは違うけど、結果的にそんな流れになりました。○。
</p><p>■卓球
</p><p>今年は震災後の節電もあって引退してしまいました・・・。来年は復活したい。
</p><p>■お笑い
</p><p>一層の精進が必要。
</p><p>■ライブ
</p><p>お芝居もライブもいかなかったので来年こそ。
</p><p>■総評
</p><p>今年は仕事に気合いをいれすぎて勉強や個人活動の時間があまり取れなかったのが無念。
</p><p>gitとscreenが手になじんできたのはよかった。
</p><p>PHPをやってRubyの良さがさらに分かった1年でもありました。
</p><p>あと、sakuraのVPSにこの日記を引っ越しさせました。
</p><p>そのわりに日記全然書けてませんでしたね・・・。
</p><p>家の引っ越しもしました。会社へ30分でいけるのはほんとに便利です。
</p><p>今年の話題として避けられない震災ですが、
</p><p>震災日はたまたま帰社日だったこともあり、万葉メンバーが全員揃ってたのが心強かったです。
</p><p>神保町から戸田まで6時間ほどかけて歩きました。歩けるものだなぁと。
</p><p>震災のときも、その後も、仕事でも、仕事以外でも、お世話になったたくさんのみなさんに感謝です。</p>]]></content:encoded>
</item>
<item rdf:about="http://igarashikuniaki.net/diary/20111230.html#p01">
<link>http://igarashikuniaki.net/diary/20111230.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20111230.html#p01" />
<dc:date>2011-12-30T23:54:40+09:00</dc:date>
<title>私と高専カンファレンスの2011年</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<description>これは Kosen Advent Calendar 2011 の30日目のエントリではありませんが、 前日の @june29 さんの「Kosen Advent Calendar 2011、編集後記」が、 せこいながらもたくさんふぁぼられていたので、 あさましく便乗して勝手に12月30日を担当した気になります。 高専カンファレンスは2008年6月にスタートした高専生が中心となって活動しているコミュニティです。 その流れはイトウカイトさんの図がわかりやすいです。 年末なので、私の今年の高専カンファレンスの活動を振り返ってみようと思います。 去年は014東京開催が1つの私の大きな活動でした。 ほとんど同じ時期に、フリーペーパーEM高専カンファレンスをつくりはじめて、 執筆者のみなさんやマナスリンクさんとの協働により今年初頭に世の中に送り出すことができました。  2011年1月29日の日記：EM高専カンファレンス 3000部がすぐに配布しきったり、読んだ方からいろいろとお褒めのお言葉をいただいたりして、 それが私の意識していなかったことも多かったのが印象的でした。 やってみないと分からない..</description>
<content:encoded><![CDATA[<h3>私と高専カンファレンスの2011年</h3><p>これは <a href="http://atnd.org/events/22570">Kosen Advent Calendar 2011</a> の30日目のエントリではありませんが、
</p><p>前日の @june29 さんの<a href="http://june29.jp/2011/12/29/kosen-advent-calendar-2011/">「Kosen Advent Calendar 2011、編集後記」</a>が、
</p><p>せこいながらもたくさんふぁぼられていたので、
</p><p>あさましく便乗して勝手に12月30日を担当した気になります。
</p><p>高専カンファレンスは2008年6月にスタートした高専生が中心となって活動しているコミュニティです。
</p><p>その流れはイトウカイトさんの<a href="http://f.hatena.ne.jp/itoukaito/20111210063355">図</a>がわかりやすいです。
</p><p>年末なので、私の今年の高専カンファレンスの活動を振り返ってみようと思います。
</p><p>去年は014東京開催が1つの私の大きな活動でした。
</p><p>ほとんど同じ時期に、フリーペーパーEM高専カンファレンスをつくりはじめて、
</p><p>執筆者のみなさんやマナスリンクさんとの協働により今年初頭に世の中に送り出すことができました。
</p><p> <a href="http://igarashikuniaki.net/diary/20110129.html#p01">2011年1月29日の日記：EM高専カンファレンス</a>
</p><p>3000部がすぐに配布しきったり、読んだ方からいろいろとお褒めのお言葉をいただいたりして、
</p><p>それが私の意識していなかったことも多かったのが印象的でした。
</p><p>やってみないと分からないことは多く、やってよかったなぁと思いました。
</p><p>また、協力してくれる方がいることで、想像もつかないことが現実にできるんだなぁと。
</p><p>マナスリンクの野口さん、キタムラさん、進藤さんらみなさんには感謝です。
</p><p>心残りは、勝手に裏表紙に顔写真を載せたことを薄谷さんが怒ってないかまだ聞いてないことです。
</p><p>「先生怒らないから名乗り出なさい」と言われるタイミングを待っています。
</p><p>そして3月はあの地震が起こり、その1週間後の北陸.rb x 高専カンファレンスは遠隔発表になりました。
</p><p>行けなかったのが本当に残念でした。
</p><p>その埋め合わせという訳ではないのですが、
</p><p>来年1月10日、11日に石川高専の講義の時間をいただいて講演させていただくことになりました。
</p><p>私が話すことは何なのか、自分探しの旅からはじめ、現在製作中ですので楽しみにしていただければ。
</p><p>3年生と5年生のみなさん、どうぞよろしくお願いします。
</p><p>また、9日にハッカソンとかやるので、一緒に遊んでくれる方はどうぞよろしくお願いします。：）
</p><p>来年は1/14、15と東京開催があります。
</p><p>過去の産技高専開催は実行委員長だったこともあり、
</p><p>なかなか発表を見にいったり普通に参加した感がなかったので
</p><p>（その分、いろいろと楽しいこともあるわけなので悪いことではないのですが）
</p><p>今回は当日スタッフやりつつ、ふつうに楽しみたいと思います。
</p><p>スタッフのみなさんのがんばりに感謝しつつ、参加されるみなさんとお会いできることを楽しみに。</p>]]></content:encoded>
</item>
<item rdf:about="http://igarashikuniaki.net/diary/20111008.html#p01">
<link>http://igarashikuniaki.net/diary/20111008.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20111008.html#p01" />
<dc:date>2011-10-08T15:46:20+09:00</dc:date>
<title>RubyConf2011</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<description>今年もRubyConfでNew Orleansへ行ってきました。 いろんな体験ができて大満足。 やっぱりrubyconfは楽しいし得るもの多いので、毎年行くべきと思いました。 来年も行こう！ セッションでは以下がよかった。見たいのが重なって見れなかったセッションもあるので後で見たい。 ・EventMachineやスレッドに関するセッション 今年はたくさんあった。どれも勉強になった。 ・Complex Ruby concepts dummified - MATT AIMONETTI  Rubyの内部知識、parser, Lexer, AST, VM, GCといったRubyの内部の様々な話題を幅広く、分かり易く解説していました。 ・Exceptional Ruby 例外の仕組みと実際に使うパターンを説明。発表者さんが書いたebookを買った。  http://exceptionalruby.com/ ・Ruby in the browser with NativeClient(NaCl) ネイティブクライアントはChromeでCやC++などの言語を動かせる仕組み。rubyも動く。  デ..</description>
<content:encoded><![CDATA[<h3>RubyConf2011</h3><p>今年もRubyConfでNew Orleansへ行ってきました。
</p><p>いろんな体験ができて大満足。
</p><p>やっぱりrubyconfは楽しいし得るもの多いので、毎年行くべきと思いました。
</p><p>来年も行こう！
</p><p>セッションでは以下がよかった。見たいのが重なって見れなかったセッションもあるので後で見たい。
</p><p>・EventMachineやスレッドに関するセッション
</p><p>今年はたくさんあった。どれも勉強になった。
</p><p>・Complex Ruby concepts dummified - MATT AIMONETTI 
</p><p>Rubyの内部知識、parser, Lexer, AST, VM, GCといったRubyの内部の様々な話題を幅広く、分かり易く解説していました。
</p><p>・Exceptional Ruby
</p><p>例外の仕組みと実際に使うパターンを説明。発表者さんが書いたebookを買った。
</p><p> <a href="http://exceptionalruby.com/">http://exceptionalruby.com/</a>
</p><p>・Ruby in the browser with NativeClient(NaCl)
</p><p>ネイティブクライアントはChromeでCやC++などの言語を動かせる仕組み。rubyも動く。
</p><p> <a href="http://tryruby.org/levels/1/challenges/0">デモサイト</a>。
</p><p>matzキーノートも速報レポート書いたのでよかったらこちらも。 
</p><p> <a href="http://blog.everyleaf.com/matz-keynote-in-rubyconf2011-ruby-everywhere">万葉開発者ブログ Matzキーノート速報レポート</a>
</p><p>ほか、rubyconf hacks.
</p><p>・会場ホテルに泊まってロビーでコード書いてるといろんな人と立ち話できてとてもいい。
</p><p>・時差ボケは闘わずに受け入れた。昼休みやセッションを休んで昼寝するといい。全部聞こうとしなくてもいい。
</p><p>・Tシャツはたくさんもらえるので、持っていく荷物を減らせる。会場は寒いので防寒は必要。
</p><p>・飛行機乗り換え時のホテルは時間にもよるけど、空港そばより市街地の方が便利。 
</p><p>・他の人と旅程をあわせると話せる時間も長いし、安全性も高まるのでオススメ。</p>]]></content:encoded>
</item>
<item rdf:about="http://igarashikuniaki.net/diary/20110827.html#p01">
<link>http://igarashikuniaki.net/diary/20110827.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20110827.html#p01" />
<dc:date>2011-08-27T18:34:41+09:00</dc:date>
<title>socialbutton.rb プラグイン導入</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<description>まちゅさん作のsocialbutton.rbプラグインを導入。 各日記記事の下にあるtwitterとかfacebook イイネとかのボタンです。 tdiary-contribに入ってます。 みなさん遠慮せず押してみてくださいね。（笑） まちゅさん開発ありがとう！  まちゅダイアリー - tDiaryのソーシャルボタン系をJavaScript化してみた</description>
<content:encoded><![CDATA[<h3>socialbutton.rb プラグイン導入</h3><p>まちゅさん作のsocialbutton.rbプラグインを導入。
</p><p>各日記記事の下にあるtwitterとかfacebook イイネとかのボタンです。
</p><p>tdiary-contribに入ってます。
</p><p>みなさん遠慮せず押してみてくださいね。（笑）
</p><p>まちゅさん開発ありがとう！
</p><p> <a href="http://www.machu.jp/diary/20110613.html#p01">まちゅダイアリー - tDiaryのソーシャルボタン系をJavaScript化してみた</a></p>]]></content:encoded>
</item>
<item rdf:about="http://igarashikuniaki.net/diary/20110826.html#p01">
<link>http://igarashikuniaki.net/diary/20110826.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20110826.html#p01" />
<dc:date>2011-08-26T10:50:25+09:00</dc:date>
<title>LionさんRVMで入れたRubyでSegmentation fault</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<dc:subject>ruby</dc:subject>
<dc:subject>mac</dc:subject>
<description>LionさんでRVMをつかうとはまる点について先人のみなさんが解決していってくれてます。 私は以下の現象に遭遇しました。   $ gem install g ruby-1.8.7-p352/lib/ruby/1.8/timeout.rb:60: [BUG] Segmentation fault ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin11.0.0]   調べると言及してくれてる人が。  http://www.frymanet.com/2011/07/rvm-ruby-1-8-7-and-osx-lion/ Lionさんから標準のコンパイラがLLVMに変わったため、 RVMでRubyをインストールしてビルドする際にコンパイラにgccを指定してあげる必要があります。   $ rvm uninstall 1.8.7 &amp;&amp; CC=/usr/bin/gcc-4.2 rvm install 1.8.7   あれ、まだうまくいかない・・・。 私の場合は、最初にllvmでビルドしたソース（とビルドにつかったオブジェクトファイル）が残って..</description>
<content:encoded><![CDATA[<h3>LionさんRVMで入れたRubyでSegmentation fault</h3><p>LionさんでRVMをつかうとはまる点について先人のみなさんが解決していってくれてます。
</p><p>私は以下の現象に遭遇しました。
</p><p> <pre>
</p><p>$ gem install g
</p><p>ruby-1.8.7-p352/lib/ruby/1.8/timeout.rb:60: [BUG] Segmentation fault
</p><p>ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin11.0.0]
</p><p> </pre>
</p><p>調べると言及してくれてる人が。
</p><p> <a href="http://www.frymanet.com/2011/07/rvm-ruby-1-8-7-and-osx-lion/">http://www.frymanet.com/2011/07/rvm-ruby-1-8-7-and-osx-lion/</a>
</p><p>Lionさんから標準のコンパイラがLLVMに変わったため、
</p><p>RVMでRubyをインストールしてビルドする際にコンパイラにgccを指定してあげる必要があります。
</p><p> <pre>
</p><p>$ rvm uninstall 1.8.7 && CC=/usr/bin/gcc-4.2 rvm install 1.8.7
</p><p> </pre>
</p><p>あれ、まだうまくいかない・・・。
</p><p>私の場合は、最初にllvmでビルドしたソース（とビルドにつかったオブジェクトファイル）が残っていて、
</p><p>gccで指定してコンパイルがうまくいかなかったようです。
</p><p> <pre>
</p><p>$ rvm remove 1.8.7 && CC=/usr/bin/gcc-4.2 rvm install 1.8.7
</p><p> </pre>
</p><p>removeでソースも削除したところ解決〜。
</p><p>ちなみにgem install のテストをするときにもg は便利です。w
</p><p>$ gem i g でいける。</p>]]></content:encoded>
</item>
<item rdf:about="http://igarashikuniaki.net/diary/20110825.html#p01">
<link>http://igarashikuniaki.net/diary/20110825.html#p01</link>
<xhtml:link xhtml:rel="alternate" xhtml:media="handheld" xhtml:type="text/html" xhtml:href="http://igarashikuniaki.net/diary/20110825.html#p01" />
<dc:date>2011-08-25T22:21:10+09:00</dc:date>
<title>さくらVPSへ引っ越しした(2) - apacheをいれてtdiaryを動かす</title>
<dc:creator>Kuniaki IGARASHI</dc:creator>
<description>つづき。apacheをインストールするよ。 $ sudo aptitude install apache2 /etc/apache2/conf.d/security を修正 -ServerTokens Full +ServerTokens Prod -ServerSignature On +ServerSignature Off -TraceEnable On +TraceEnable Off $ sudo /etc/init.d/apache2 reload $ sudo /etc/init.d/apache2 restart  ここまででブラウザからアクセスできるはずなんで確認。 wwwXXXXXX.sakura.ne.jp/ へアクセスすると /var/www 以下が見える。It works! apacheの設定ファイルを編集。 $ sudo vim /etc/apache2/sites-available/default 設定はdiaryディレクトリの .htaccess でいじるので、それを使えるようにだけしておく。 - AllowOverride None + Allo..</description>
<content:encoded><![CDATA[<h3>さくらVPSへ引っ越しした(2) - apacheをいれてtdiaryを動かす</h3><p>つづき。apacheをインストールするよ。
</p><p>$ sudo aptitude install apache2
</p><p>/etc/apache2/conf.d/security を修正
</p><p>-ServerTokens Full
</p><p>+ServerTokens Prod
</p><p>-ServerSignature On
</p><p>+ServerSignature Off
</p><p>-TraceEnable On
</p><p>+TraceEnable Off
</p><p>$ sudo /etc/init.d/apache2 reload
</p><p>$ sudo /etc/init.d/apache2 restart 
</p><p>ここまででブラウザからアクセスできるはずなんで確認。
</p><p>wwwXXXXXX.sakura.ne.jp/ へアクセスすると /var/www 以下が見える。It works!
</p><p>apacheの設定ファイルを編集。
</p><p>$ sudo vim /etc/apache2/sites-available/default
</p><p>設定はdiaryディレクトリの .htaccess でいじるので、それを使えるようにだけしておく。
</p><p>- AllowOverride None
</p><p>+ AllowOverride ALL
</p><p>私は / へのアクセスを日記へ飛ばしたいのでリダイレクトルールも書きました。
</p><p>RedirectMatch 301 ^/$ http://igarashikuniaki.net/diary/ 
</p><p># このリダイレクト先はドメインまで含めて書かないとダメだと読んだのですが、
</p><p># 指定したいことは diary/ へ飛ばす、だけなので
</p><p># igarashikuniaki.netの部分を書かずに済ませる方法をご存知の方は教えていただけるとうれしいです。
</p><p>あとでURLの書き換えを(RewriteEngine云々)したいので以下をONにしておく。
</p><p>$ sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
</p><p>$ sudo /etc/init.d/apache2 restart 
</p><p>引き続きtdiaryをインストールします。
</p><p>（前提として自分しかこのOSを使わない想定でパーミッションを777にしたりしています。
</p><p>　複数ユーザで使う場合はapacheユーザ(www-data)を含むグループを作ったりして設定変えてください。）
</p><p>インストールするtdiaryはtdiary-coreの先端の場合です。
</p><p>git でソースを持ってきたり、/var/www/diary を作ってファイルをコピーしたりしていきます。
</p><p>$ mkdir -p ~/src/tdiary
</p><p>$ cd ~/src/tdiary
</p><p>$ git clone git://github.com/tdiary/tdiary-core
</p><p>($ git clone git://github.com/tdiary/tdiary-theme)
</p><p>($ git clone git://github.com/tdiary/tdiary-theme-nonfree)
</p><p>$ sudo mkdir /var/www/diary
</p><p>$ sudo chmod 777 /var/www/diary
</p><p>設定ファイルを/var/www/diary/へコピーして設定します。（設定はあとで）
</p><p>$ cp tdiary-core/tdiary.conf.sample /var/www/diary/tdiary.conf
</p><p>$ cp tdiary-core/dot.htaccess /var/www/diary/.htaccess
</p><p>themeとjsフォルダはハードコピーすることに。
</p><p>apacheで設定したらシンボリックリンクでもいい。
</p><p>$ cp -r tdiary-core/theme /var/www/diary/.
</p><p>$ cp -r tdiary-core/js /var/www/diary/.
</p><p>/var/www/diary 以下のファイルの設定をしていきます。
</p><p>（設定に関しては tdiary-core/doc/INSTALL.html も参考。）
</p><p>$ cd /var/www/diary
</p><p>index.rb と update.rb はcloneしたソースファイルをrequireするようにします。
</p><p>$ vi index.rb
</p><p>  #!/home/igaiga/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
</p><p>  require '/home/igaiga/src/tdiary/tdiary-core/index.rb'
</p><p>$ vi update.rb
</p><p>  #!/home/igaiga/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
</p><p>  require '/home/igaiga/src/tdiary/tdiary-core/update.rb'
</p><p>つづいてtdiary.conf、ひとまずはデータ格納場所だけ書いておけばOKでしょう。
</p><p>$ vi tdiary.conf
</p><p>@data_path = '/home/igaiga/tdiary_data'
</p><p>.htaccessを編集。RewriteEngine、RewriteBase、RewriteRuleの3行は
</p><p>html_anchorプラグインで使う一連の設定なので使ってない方は不要です。
</p><p>$ vi .htaccess
</p><p>RewriteEngine on # html_anchorプラグインで使う一連の設定
</p><p>RewriteBase /diary  # html_anchorプラグインで使う一連の設定
</p><p>RewriteRule ^([0-9\-]+)\.html$ index.rb?date=$1  # html_anchorプラグインで使う一連の設定
</p><p>＜Files update.rb＞の設定内の #ここ に書くファイルをつくります。
</p><p>AuthName      tDiary
</p><p>AuthType      Basic
</p><p>AuthUserFile  /home/igaiga/tdiary_data/.htpasswd #ここ
</p><p>Require user  iga #ここ
</p><p>$ mkdir ~/tdiary_data
</p><p>$ chmod 777 ~/tdiary_data
</p><p>$ cd ~/tdairy_data
</p><p>$ htpasswd -c .htpasswd iga
</p><p>ここまででアクセスできるか確認。
</p><p>wwwXXXXXX.sakura.ne.jp/diary/ でtdiaryが見えたら成功！
</p><p>動かない場合は /var/log/apache2/error.log をヒントに修正していきます。
</p><p>次に右上の追記ボタンを押して日記を書けるか確認。
</p><p>OKだったら設定画面からtdirayの設定をしていきましょう。
</p><p>これでtdiaryが使えます。No tDiary, No life! :)
</p><p>まとめ。この状態で /var/www/diary 以下のファイルはこんな感じになります。
</p><p>.htaccess
</p><p>index.rb
</p><p>update.rb
</p><p>tdiary.conf
</p><p>js/
</p><p>theme/
</p><p>~/src/tdiary/ は tdiary-core/ があればOK。
</p><p>構成に関してはshinoさんのページが参考になります。
</p><p> <a href="http://www.freedomcat.com/diary/?date=20110113#p01">http://www.freedomcat.com/diary/?date=20110113#p01</a>
</p><p>また、会長さんのページを多々参考にしました。
</p><p> <a href="http://www.tamoot.net/d/20101109.html#p03">http://www.tamoot.net/d/20101109.html#p03</a>
</p><p>shinoさん、会長さんありがとうございます！
</p><p>そしてもうちょい続きます。tdiary-contribを使おうの巻へつづく。</p>]]></content:encoded>
</item>
</rdf:RDF>

