<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Diablo3 on nnasaki のブログ</title>
    <link>https://blog.nnasaki.com/categories/diablo3/</link>
    <description>Recent content in Diablo3 on nnasaki のブログ</description>
    <image>
      <title>nnasaki のブログ</title>
      <url>https://blog.nnasaki.com/ogp.png</url>
      <link>https://blog.nnasaki.com/ogp.png</link>
    </image>
    <generator>Hugo</generator>
    <language>ja-JP</language>
    <lastBuildDate>Mon, 11 Jun 2012 22:25:22 +0900</lastBuildDate>
    <atom:link href="https://blog.nnasaki.com/categories/diablo3/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Diablo3 のメンテ情報を PDT から JST に変換させるツール作った</title>
      <link>https://blog.nnasaki.com/entry/2012/06/11/222522/</link>
      <pubDate>Mon, 11 Jun 2012 22:25:22 +0900</pubDate>
      <guid>https://blog.nnasaki.com/entry/2012/06/11/222522/</guid>
      <description>&lt;p&gt;Diablo3 がいっつもメンテで出来ないので、勉強会で見た &lt;a href=&#34;http://d.hatena.ne.jp/keyword/Rails&#34;&gt;Rails&lt;/a&gt; とやらでツールを作ってみた。&lt;a href=&#34;http://d3maintenance.herokuapp.com/&#34;&gt;http://d3maintenance.herokuapp.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;bootstrap を適当に適用しただけなので、UIはそのうちなんとかする。やってることは&lt;a href=&#34;http://us.battle.net/d3/en/forum/5394512/&#34;&gt;Service Status - Forums - Diablo III&lt;/a&gt;からメンテ情報っぽい箇所を抜き出して、さらに時間っぽい所をJSTに変換している。メンテ情報っぽいところは Hpricot というライブラリを使いました。&lt;a href=&#34;http://d.hatena.ne.jp/keyword/jQuery&#34;&gt;jQuery&lt;/a&gt;風に&lt;a href=&#34;http://d.hatena.ne.jp/keyword/CSS&#34;&gt;CSS&lt;/a&gt;&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BB%A5%EC%A5%AF%A5%BF&#34;&gt;セレクタ&lt;/a&gt;が&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt;で書けますので、掲示板の一番先頭だけとりあえず抜き出してみました。次のサイトを参考にしました&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://route477.net/d/?date=20070205&#34;&gt;Route 477 - RubyでHTMLとWebを操作するためのライブラリ、HpricotとWWW::Mechanize , HikiReload&lt;/a&gt;時間っぽいところは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%C0%B5%B5%AC%C9%BD%B8%BD&#34;&gt;正規表現&lt;/a&gt;で抜き出して、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/Ruby&#34;&gt;Ruby&lt;/a&gt;標準のTime.parseを使用しました。herokuは&lt;a href=&#34;http://d.hatena.ne.jp/keyword/%A5%BF%A5%A4%A5%E0%A5%BE%A1%BC%A5%F3&#34;&gt;タイムゾーン&lt;/a&gt;がずれていたので、JSTにするために&lt;a href=&#34;http://d.hatena.ne.jp/ruedap/20110210/heroku_timezone_japan_jst&#34;&gt;Herokuのタイムゾーンを日本時間に設定する - アインシュタインの電話番号☎&lt;/a&gt;を参考にしました。一番時間かかったのは heroku へのアップロードです。Windowsだと&amp;quot;heroku login&amp;quot;でException?例外？が発生してしまい、MACだと&lt;a href=&#34;http://d.hatena.ne.jp/keyword/SSH&#34;&gt;SSH&lt;/a&gt;キーが違うのを認識するせいか&amp;quot;git push heroku&amp;quot;で&amp;quot;Permission denied (publickey).&amp;ldquo;となってしまいました。&lt;/p&gt;
&lt;p&gt;解決策としてはWindowsは有りませんでした。MACは~/.&lt;a href=&#34;http://d.hatena.ne.jp/keyword/ssh&#34;&gt;ssh&lt;/a&gt;/configを書くことで通るようになりました。&lt;a href=&#34;http://d.hatena.ne.jp/opamp_sando/20110914/1316011399&#34;&gt;Herokuで鍵がPermission denied (publickey).　になる時 - opamp_sandoの日記 &amp;hellip;でいいよね&lt;/a&gt;を参考にしました。次は定期的にクロールさせて、&lt;a href=&#34;http://d.hatena.ne.jp/keyword/RSS&#34;&gt;RSS&lt;/a&gt;吐いて、登録してたらメールや&lt;a href=&#34;http://d.hatena.ne.jp/keyword/twitter&#34;&gt;twitter&lt;/a&gt;で通知等々を実装出来ればと思います。&lt;/p&gt;
&lt;hr&gt;</description>
    </item>
  </channel>
</rss>
