<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns="http://purl.org/rss/1.0/"
>

<channel rdf:about="http://yoshimeux.seesaa.net/">
<title>電脳番長</title>
<link>http://yoshimeux.seesaa.net/</link>
<description>技術系についてあれこれ書いてます。</description>
<dc:language>ja</dc:language>
<admin:generatorAgent rdf:resource="http://blog.seesaa.jp/" />
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/103947251.html" />
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/98572440.html" />
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/97553071.html" />
<rdf:li rdf:resource="http://match.seesaa.jp/ot_listing.pl?aid=1764&amp;sid=yoshimeux&amp;tid=seesaa_hotspot&amp;k=%E5%88%A9%E6%81%AF&amp;hid=35" />
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/93814233.html" />
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/88776180.html" />
<rdf:li rdf:resource="http://match.seesaa.jp/ot_listing.pl?aid=1764&amp;sid=yoshimeux&amp;tid=seesaa_hotspot&amp;k=%E5%A4%A7%E6%A4%9C&amp;hid=35" />
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/64627886.html" />
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/60916058.html" />
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/60357749.html" />
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/59816416.html" />
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/58677426.html" />
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/44450698.html" />
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/38016993.html" />
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/35124205.html" />
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/31778622.html" />
<rdf:li rdf:resource="http://yoshimeux.seesaa.net/article/33773018.html" />
</rdf:Seq>
</items>
</channel>

<item rdf:about="http://yoshimeux.seesaa.net/article/103947251.html">
<link>http://yoshimeux.seesaa.net/article/103947251.html</link>
<title>Railsで絵文字入りメールを送る方法</title>
<description> 最近は携帯向けメルマガでも絵文字入りメール使うところが増えてきているみたいですね。今回はRailsの場合に絵文字入りメールを送る場合はどうやるのかを調べてみました。 結論から言っちゃうと、DoCoMo,auはShift_jis、SoftbankはUTF-8をBASE64でエンコードしたものにしてやれば送れます。 あとは、絵文字の文字コードの各キャリア向けの変換ですが、jpmobile(0.0.2)をちょこと変えたものを使用しました。 以下がサンプルコードになります。  de...</description>
<dc:subject>Ruby On Rails</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2008-07-31T20:02:51+09:00</dc:date>
<content:encoded><![CDATA[
　最近は携帯向けメルマガでも絵文字入りメール使うところが増えてきているみたいですね。今回はRailsの場合に絵文字入りメールを送る場合はどうやるのかを調べてみました。<br /><br />　結論から言っちゃうと、DoCoMo,auはShift_jis、SoftbankはUTF-8をBASE64でエンコードしたものにしてやれば送れます。<br /><br />　あとは、絵文字の文字コードの各キャリア向けの変換ですが、<a href="http://jpmobile-rails.org/blog" target="_blank">jpmobile</a>(0.0.2)をちょこと変えたものを使用しました。<br /><br />　以下がサンプルコードになります。<br /><pre>  <span class="synPreProc">def </span><span class="synIdentifier">send_mail</span>(mail_address)<br />    mail = <span class="synIdentifier">TMail</span>::<span class="synIdentifier">Mail</span>.new<br />    docomo_or_au = (mail_address.ends_with?(<span class="synSpecial">'</span><span class="synConstant">docomo.ne.jp</span><span class="synSpecial">'</span>) || mail_address.ends_with?(<span class="synSpecial">'</span><span class="synConstant">ezweb.ne.jp</span><span class="synSpecial">'</span>))<br />    dummy_controller = <span class="synIdentifier">DummyController</span>.new<br />    <span class="synStatement">if</span> mail_address.split(<span class="synSpecial">'</span><span class="synConstant">@</span><span class="synSpecial">'</span>).size == <span class="synConstant">2</span><br />      <span class="synStatement">case</span> mail_address.split(<span class="synSpecial">'</span><span class="synConstant">@</span><span class="synSpecial">'</span>)[<span class="synConstant">1</span>]<br />      <span class="synStatement">when</span> <span class="synSpecial">'</span><span class="synConstant">docomo.ne.jp</span><span class="synSpecial">'</span><br />        dummy_controller.request.mobile = <span class="synIdentifier">Jpmobile</span>::<span class="synIdentifier">Mobile</span>::<span class="synIdentifier">Docomo</span><br />      <span class="synStatement">when</span> <span class="synSpecial">'</span><span class="synConstant">ezweb.ne.jp</span><span class="synSpecial">'</span><br />        dummy_controller.request.mobile = <span class="synIdentifier">Jpmobile</span>::<span class="synIdentifier">Mobile</span>::<span class="synIdentifier">Au</span><br />      <span class="synStatement">else</span><br />        dummy_controller.request.mobile = <span class="synIdentifier">Jpmobile</span>::<span class="synIdentifier">Mobile</span>::<span class="synIdentifier">Softbank</span><br />      <span class="synStatement">end</span><br />    <span class="synStatement">else</span><br />      logger.error <span class="synSpecial">&quot;</span><span class="synConstant">invalid mail address:</span><span class="synSpecial">#{mail_address}&quot;</span><br />      <span class="synStatement">return</span><br />    <span class="synStatement">end</span>      <br />    mail_title = docomo_or_au ? <span class="synIdentifier">NKF</span>.nkf(<span class="synSpecial">&quot;</span><span class="synConstant">-xWs</span><span class="synSpecial">&quot;</span>, <span class="synConstant">self</span>.title) : <span class="synConstant">self</span>.title<br />    mail_title = <span class="synIdentifier">Jpmobile</span>::<span class="synIdentifier">Filter</span>::<span class="synIdentifier">Emoticon</span>::<span class="synIdentifier">Outer</span>.new.to_external(mail_title, dummy_controller)<br />    mail.subject = docomo_or_au ? mail_title : <span class="synSpecial">&quot;</span><span class="synConstant">=?UTF-8?B?</span><span class="synSpecial">&quot;</span> + <span class="synIdentifier">Base64</span>.b64encode(mail_title) + <span class="synSpecial">&quot;</span><span class="synConstant">?=</span><span class="synSpecial">&quot;</span><br />    mail_body = docomo_or_au ? <span class="synIdentifier">NKF</span>.nkf(<span class="synSpecial">&quot;</span><span class="synConstant">-xWs</span><span class="synSpecial">&quot;</span>, <span class="synConstant">self</span>.body) : <span class="synConstant">self</span>.body<br />    mail.body = <span class="synIdentifier">Jpmobile</span>::<span class="synIdentifier">Filter</span>::<span class="synIdentifier">Emoticon</span>::<span class="synIdentifier">Outer</span>.new.to_external(mail_body, dummy_controller)<br />    mail.body = docomo_or_au ? mail.body : <span class="synIdentifier">Base64</span>.b64encode(mail.body)<br />    mail.date = sent_at<br />    mail.from = <span class="synSpecial">&quot;</span><span class="synConstant">hogehoge@hogehoge.com</span><span class="synSpecial">&quot;</span><br />    mail.to = mail_address<br />    mail.set_content_type <span class="synSpecial">&quot;</span><span class="synConstant">text/plain; charset=</span><span class="synSpecial">#{docomo_or_au ? 'Shift_JIS' : 'UTF-8'}&quot;</span><br />    mail.transfer_encoding = <span class="synSpecial">&quot;</span><span class="synConstant">base64</span><span class="synSpecial">&quot;</span> <span class="synStatement">unless</span> docomo_or_au<br />    <span class="synStatement">begin</span><br />      <span class="synIdentifier">ActionMailer</span>::<span class="synIdentifier">Base</span>.deliver mail<br />    <span class="synStatement">rescue</span> <span class="synIdentifier">Exception</span><br />      logger.error <span class="synSpecial">&quot;</span><span class="synConstant">error sending to </span><span class="synSpecial">#{mail.to}</span><span class="synConstant">: </span><span class="synSpecial">#{$!}&quot;</span><br />    <span class="synStatement">end</span><br />  <span class="synPreProc">end</span></pre>　絵文字のベースは、<a href="http://www.nttdocomo.co.jp/service/imode/make/content/pictograph/tool/" target="_blank">i絵文字</a>のUnicode形式で挿入されるものを前提としています。(晴れマークなら、&amp;#xE63E;。曇りマークなら、&amp;#xE63F;とか)まあ、<a href="http://jpmobile-rails.org/blog" target="_blank">jpmobile</a>がそうだったからですが。<br />　DummyControllerはActionControllerで使われるのが前提の<a href="http://jpmobile-rails.org/blog" target="_blank">jpmobile</a>の絵文字コード変換機能を使いたいがために無理やりこさえたクラスで、コードは以下になります。<br />　実装を思い付いたまま書いたので、もっとスマートな書き方はあるかもしれません。<br /><pre>  <span class="synPreProc">class </span><span class="synType">DummyController</span><br />    <span class="synStatement">attr_accessor</span> <span class="synIdentifier">:request</span><br />    <span class="synPreProc">def </span><span class="synIdentifier">initialize</span><br />      <span class="synConstant">self</span>.request = <span class="synIdentifier">DummyRequest</span>.new<br />    <span class="synPreProc">end</span><br /><br />    <span class="synPreProc">class </span><span class="synType">DummyRequest</span><br />      <span class="synStatement">attr_accessor</span> <span class="synIdentifier">:mobile</span><br />    <span class="synPreProc">end</span><br />  <span class="synPreProc">end</span></pre>　あとは、<a href="http://jpmobile-rails.org/blog" target="_blank">jpmobile</a>でうまく動かない部分と変換がSoftbankの絵文字メールの文字コードに対応していなかった部分の修正です。<br /><br />　一点目。lib/jpmobile/filter.rbの153行目から165行目を以下のように。<br /><pre>    <span class="synStatement">case</span> controller.request.mobile.to_s<br />    <span class="synStatement">when</span> <span class="synIdentifier">Jpmobile</span>::<span class="synIdentifier">Mobile</span>::<span class="synIdentifier">Docomo</span>.to_s<br />      table = <span class="synIdentifier">Jpmobile</span>::<span class="synIdentifier">Emoticon</span>::<span class="synIdentifier">CONVERSION_TABLE_TO_DOCOMO</span><br />      to_sjis = <span class="synConstant">true</span><br />    <span class="synStatement">when</span> <span class="synIdentifier">Jpmobile</span>::<span class="synIdentifier">Mobile</span>::<span class="synIdentifier">Au</span>.to_s<br />      table = <span class="synIdentifier">Jpmobile</span>::<span class="synIdentifier">Emoticon</span>::<span class="synIdentifier">CONVERSION_TABLE_TO_AU</span><br />      to_sjis = <span class="synConstant">true</span><br />    <span class="synStatement">when</span> <span class="synIdentifier">Jpmobile</span>::<span class="synIdentifier">Mobile</span>::<span class="synIdentifier">Jphone</span>.to_s<br />      table = <span class="synIdentifier">Jpmobile</span>::<span class="synIdentifier">Emoticon</span>::<span class="synIdentifier">CONVERSION_TABLE_TO_SOFTBANK</span><br />      to_sjis = <span class="synConstant">true</span><br />    <span class="synStatement">when</span> <span class="synIdentifier">Jpmobile</span>::<span class="synIdentifier">Mobile</span>::<span class="synIdentifier">Softbank</span>.to_s<br />      table = <span class="synIdentifier">Jpmobile</span>::<span class="synIdentifier">Emoticon</span>::<span class="synIdentifier">CONVERSION_TABLE_TO_SOFTBANK</span><br />    <span class="synStatement">end</span></pre>　自分の開発環境(Windows Vista)だけかもしれないけど、caseの判定がうまく動いていなかったので、Jpmobile::Mobile::Docomo、Jpmobile::Mobile::Auとかをto_sするように。<br /><br />　二点目。lib/jpmobile/emoticon.rbの72行目を以下のように。<br /><pre>[converted-<span class="synConstant">0x1000</span>].pack(<span class="synSpecial">&quot;</span><span class="synConstant">U</span><span class="synSpecial">&quot;</span>)</pre>　<a href="http://jpmobile-rails.org/blog" target="_blank">jpmobile</a>での変換がSoftbankの絵文字メールの文字コードに対応していなかった部分。<br /><br />　以上です。細かい部分はしょりすぎでしょうか？<br />　足らない部分は意見をいただければ、随時修正させていただきます。<br />　これで、皆さんもバンバン絵文字メールを送っていただければと思います。<a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://yoshimeux.seesaa.net/article/98572440.html">
<link>http://yoshimeux.seesaa.net/article/98572440.html</link>
<title>Railsのログからリクエスト時間ごとや閲覧回数ごとなどのランキングを生成してくれるツール</title>
<description>Rawk - Ruby on Rails Log Analyzer 時間のかかっている処理をログから抽出したいと思い検索し見つけたツールです。 ただのRubyのスクリプトで $&amp;gt; ruby [ダウンロードしたスクリプトファイルのパス] &amp;lt; [対象のログファイルのパス(production.log等)で解析し、コンソールに結果を出力してくれます。 ただ、現時点の最新(1.2)が私の環境(Rails 1.2.5)のログだとうまく動いてくれず(ZeroDivisionE...</description>
<dc:subject>Ruby On Rails</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2008-05-30T17:55:41+09:00</dc:date>
<content:encoded><![CDATA[
<a href="http://rubyforge.org/projects/rawk-the-logs/" target="_blank">Rawk - Ruby on Rails Log Analyzer</a><br /><br />　時間のかかっている処理をログから抽出したいと思い検索し見つけたツールです。<br /><br />　ただのRubyのスクリプトで<br /><br />　$> ruby [ダウンロードしたスクリプトファイルのパス] < [対象のログファイルのパス(production.log等)<br /><br />で解析し、コンソールに結果を出力してくれます。<br /><br />　ただ、現時点の最新(1.2)が私の環境(Rails 1.2.5)のログだとうまく動いてくれず(ZeroDivisionErrorが発生)、スクリプトを修正する必要がありました。<br /><br />　修正は、スクリプトの181行目に対し以下のように行いました。<br /><br /><br />   修正前) next unless $_.index("Completed in") == 0<br /><br />   修正後) next unless $_.index("Completed in")<br /><br /><br />　同じ現象が発生するなら試してみて下さい。<br /><br /><br />　また、通常はリクエストURLからコントローラーとアクションを推測して集計されます。そのためruotes.rbの設定によっては、うまく単位がまとまってくれない場合があります。<br /><br />　その場合、ログに指定した形式でプロセスIDを出すようにすると、コントローラーのアクションごとに集計してくれるようになります。<br /><br />　それは、config/environment.rbに以下の記述を追加すればできるようになります。(ちなみに、スクリプトのヘルプ(-?を与えて実行で出力される)で指定される記述だとうまくいきませんでした)<br /><br /><pre><span class="synPreProc">class </span><span class="synType">Logger</span><br />  <span class="synStatement">alias</span> format_message old_format_message<br />  <br />  <span class="synPreProc">def </span><span class="synIdentifier">format_message</span>(severity, timestamp, progname, msg)<br />    old_format_message(severity, timestamp, progname, <span class="synSpecial">&quot;#{msg}</span><span class="synConstant"> (pid:</span><span class="synSpecial">#{$$}</span><span class="synConstant">)</span><span class="synSpecial">&quot;</span>)<br />  <span class="synPreProc">end</span><br /><span class="synPreProc">end</span></pre><br />　ちょっと修正が必要でしたが、ほぼ手間なしで有用な分析情報が手に入れられます。サイトの改善などに悩んでいるRails開発者には便利なツールといっていいでしょう。<a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://yoshimeux.seesaa.net/article/97553071.html">
<link>http://yoshimeux.seesaa.net/article/97553071.html</link>
<title>Passenger上のRailsとTracなどを共存させるための設定(の追記)</title>
<description>Passenger上のRailsとTracなどを共存させるための設定 上記の設定をしてもapacheの設定の&amp;lt;VirtualHost&amp;gt;~&amp;lt;/VirtualHost&amp;gt;内にPassenger(mod_rails)とtracの設定が共存しているとtracが動かななってしまいました。 今回はそれを解消する方法がわかったので紹介させていただきます。 apacheの設定で ScriptAlias /trac /usr/share/trac/cgi-bin/trac...</description>
<dc:subject>Ruby On Rails</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2008-05-22T12:57:18+09:00</dc:date>
<content:encoded><![CDATA[
<a href="http://yoshimeux.seesaa.net/article/93814233.html" target="_blank">Passenger上のRailsとTracなどを共存させるための設定</a><br /><br />　上記の設定をしてもapacheの設定の&lt;VirtualHost&gt;～&lt;/VirtualHost&gt;内にPassenger(mod_rails)とtracの設定が共存しているとtracが動かななってしまいました。<br /><br />　今回はそれを解消する方法がわかったので紹介させていただきます。<br /><br />　apacheの設定で<br /><br />　ScriptAlias /trac /usr/share/trac/cgi-bin/trac.fcgi<br />　※trac.fcgiのパスは環境によって違う可能性があります<br /><br />を<br /><br />　ScriptAliasMatch /trac(.*) /usr/share/trac/cgi-bin/trac.fcgi<br /><br />とします。<br /><br />　これだけです。<br /><br />　これで、ようやく同じドメインでPassenger(mod_rails)のRailsとtracの共存ができるようになりました。<br /><br />　この問題でPassenger(mod_rails)の導入ができてなかった人は是非試してみて下さい！<br /><br /><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://match.seesaa.jp/ot_listing.pl?aid=1764&amp;sid=yoshimeux&amp;tid=seesaa_hotspot&amp;k=%E5%88%A9%E6%81%AF&amp;hid=35">
<link>http://match.seesaa.jp/ot_listing.pl?aid=1764&amp;sid=yoshimeux&amp;tid=seesaa_hotspot&amp;k=%E5%88%A9%E6%81%AF&amp;hid=35</link>
<title>オススメ・スポンサーサイト「利息」</title>
<description><![CDATA[
<a href="http://match.seesaa.jp/ot_listing.pl?aid=1764&sid=yoshimeux&tid=seesaa_hotspot&k=%E4%BD%8E%E9%87%91%E5%88%A9%20%E8%9E%8D%E8%B3%87&hid=35">低金利 融資</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=1764&sid=yoshimeux&tid=seesaa_hotspot&k=%E6%AF%94%E8%BC%83%20%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%B3%E3%82%B0&hid=35">比較 キャッシング</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=1764&sid=yoshimeux&tid=seesaa_hotspot&k=Web%20%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%B3%E3%82%B0&hid=35">Web キャッシング</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=1764&sid=yoshimeux&tid=seesaa_hotspot&k=%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%B3%E3%82%B0%20%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9&hid=35">キャッシング サービス</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=1764&sid=yoshimeux&tid=seesaa_hotspot&k=%E4%BD%8E%E9%87%91%E5%88%A9%20%E8%9E%8D%E8%B3%87&hid=35">低金利 融資</a>
]]></description>
<dc:date>2008-05-22T12:57:18+09:00</dc:date>
<dc:creator>ads by Seesaa</dc:creator>
</item>
<item rdf:about="http://yoshimeux.seesaa.net/article/93814233.html">
<link>http://yoshimeux.seesaa.net/article/93814233.html</link>
<title>Passenger上のRailsとTracなどを共存させるための設定</title>
<description>Passenger (mod_rails for apache)での色んな設定値について調べてみた こんな感じの記事を書いてみたのだけど、補足事項があったのでこっちに書いてみる。 上記サイトの設定を加えたサーバーで、tracなど、Rails以外のアプリが動いていた場合、その他のアプリがうまく動かなくなってしまいます。 その場合、まずApacheの設定ファイルに以下の項目を追加します。  RailsAutoDetect off その上で&amp;lt;VirtualHost&amp;gt;~&amp;...</description>
<dc:subject>Ruby On Rails</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2008-04-18T18:59:33+09:00</dc:date>
<content:encoded><![CDATA[
<a href="http://doruby.kbmj.com/yoppi_on_rails/20080417/Passenger__mod_rails_for_apache_">Passenger (mod_rails for apache)での色んな設定値について調べてみた</a><br /><br />　こんな感じの記事を書いてみたのだけど、補足事項があったのでこっちに書いてみる。<br /><br />　上記サイトの設定を加えたサーバーで、tracなど、Rails以外のアプリが動いていた場合、その他のアプリがうまく動かなくなってしまいます。<br /><br />　その場合、まずApacheの設定ファイルに以下の項目を追加します。<br /><br />　　RailsAutoDetect off<br /><br />　その上で&lt;VirtualHost&gt;～&lt;/VirtualHost&gt;内に以下の項目を追加します。<br /><br />　　RailsBaseURI /<br /><br />　これで、上記の現象が解消します。<br /><br />　特に、Tracなどは動かしていることが多いと思うので紹介してみました。<a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://yoshimeux.seesaa.net/article/88776180.html">
<link>http://yoshimeux.seesaa.net/article/88776180.html</link>
<title>電源管理のアイコンセット(Vista対応版)</title>
<description>電源管理のアイコンセット(Vista対応版)作成したので公開します。</description>
<dc:subject>その他</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2008-03-08T20:00:18+09:00</dc:date>
<content:encoded><![CDATA[
<A href="http://aardbei.hp.infoseek.co.jp/downloads/WindowsXPVistaShutdown.zip">電源管理のアイコンセット(Vista対応版)</A><br /><br />作成したので公開します。<a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://match.seesaa.jp/ot_listing.pl?aid=1764&amp;sid=yoshimeux&amp;tid=seesaa_hotspot&amp;k=%E5%A4%A7%E6%A4%9C&amp;hid=35">
<link>http://match.seesaa.jp/ot_listing.pl?aid=1764&amp;sid=yoshimeux&amp;tid=seesaa_hotspot&amp;k=%E5%A4%A7%E6%A4%9C&amp;hid=35</link>
<title>オススメ・スポンサーサイト「大検」</title>
<description><![CDATA[
<a href="http://match.seesaa.jp/ot_listing.pl?aid=1764&sid=yoshimeux&tid=seesaa_hotspot&k=%E5%8C%BB%E5%AD%A6%E9%83%A8%20%E4%BA%88%E5%82%99%E6%A0%A1&hid=35">医学部 予備校</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=1764&sid=yoshimeux&tid=seesaa_hotspot&k=%E9%80%9A%E4%BF%A1%E5%88%B6%20%E9%AB%98&hid=35">通信制 高</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=1764&sid=yoshimeux&tid=seesaa_hotspot&k=%E9%80%9A%E4%BF%A1%20%E9%AB%98%E6%A0%A1&hid=35">通信 高校</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=1764&sid=yoshimeux&tid=seesaa_hotspot&k=%E9%80%9A%E4%BF%A1%E5%88%B6&hid=35">通信制</a>&nbsp;|&nbsp;<a href="http://match.seesaa.jp/ot_listing.pl?aid=1764&sid=yoshimeux&tid=seesaa_hotspot&k=%E6%95%B4%E4%BD%93%20%E5%AD%A6%E6%A0%A1&hid=35">整体 学校</a>
]]></description>
<dc:date>2008-03-08T20:00:18+09:00</dc:date>
<dc:creator>ads by Seesaa</dc:creator>
</item>
<item rdf:about="http://yoshimeux.seesaa.net/article/64627886.html">
<link>http://yoshimeux.seesaa.net/article/64627886.html</link>
<title>Postfix2.4とBerkeleyDBの微妙な関係</title>
<description> バージョンがいくつになってもBerkeleyDBに振り回されるPostfix。 まず、makedefsを編集しなきゃいかん。 ふかふかの部屋 - Install Memo - Postfixの下のほう で、make installでエラーになるので sudo vi /etc/ld.so.conf /usr/local/BerkeleyDB.4.6/libを追加(数字はインストールされているBerkeleyDBのバージョンによって違う) で sudo ldconfig あとは...</description>
<dc:subject>Linux</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2007-11-05T10:59:18+09:00</dc:date>
<content:encoded><![CDATA[
　バージョンがいくつになってもBerkeleyDBに振り回されるPostfix。<br /><br />　まず、makedefsを編集しなきゃいかん。<br /><br />　<a href="http://www1.plala.or.jp/fukafuka/install/postfix.html" title="">ふかふかの部屋 - Install Memo - Postfix</a>の下のほう<br /><br />　で、make installでエラーになるので<br /><br /><pre>　sudo vi /etc/ld.so.conf</pre><br />　/usr/local/BerkeleyDB.4.6/libを追加(数字はインストールされているBerkeleyDBのバージョンによって違う)<br /><br />　で<br /><pre>　sudo ldconfig</pre><br /><br />　あとは、<br /><pre>　make tidy<br />　make -f Makefile.init makefiles \<br />       CCARGS="-I/usr/local/BerkeleyDB.4.6/include" \<br />       AUXLIBS="-L/usr/local/BerkeleyDB.4.6/lib -ldb"<br />　make<br />　make install</pre><br /><br />　で終了。あーめんどくさい。<a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://yoshimeux.seesaa.net/article/60916058.html">
<link>http://yoshimeux.seesaa.net/article/60916058.html</link>
<title>Railsでau携帯の分割ダウンロードに対処するコードを公開してみる</title>
<description> Railsでauの携帯電話から3g2の動画がダウンロードできるようにするコードを書いたので公開してみる。 auの携帯電話から3g2をダウンロードしようとすると分割ダウンロードの要求が送られて、au用マルチメディア・コンテンツダウンロードタグにしても「ダウンロードデータが正しくありません」となってしまうという現象が発生していました。 これはその現象にRailsで対処するためのコードです。あくまでも参考のためのサンプルで動作の保障はできません。def send_3g2_file...</description>
<dc:subject>Ruby On Rails</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2007-10-16T10:31:50+09:00</dc:date>
<content:encoded><![CDATA[
　Railsでauの携帯電話から3g2の動画がダウンロードできるようにするコードを書いたので公開してみる。<br /><br />　auの携帯電話から3g2をダウンロードしようとすると分割ダウンロードの要求が送られて、<a href="http://www.au.kddi.com/ezfactory/mm/ezmovie1.html" title="">au用マルチメディア・コンテンツダウンロードタグ</a>にしても「ダウンロードデータが正しくありません」となってしまうという現象が発生していました。<br /><br />　これはその現象にRailsで対処するためのコードです。あくまでも参考のためのサンプルで動作の保障はできません。<pre><span class="synPreProc">def </span><span class="synIdentifier">send_3g2_file</span><br />    path = <span class="synIdentifier">RAILS_ROOT</span> + <span class="synSpecial">'</span><span class="synConstant">/public/</span><span class="synSpecial">'</span> + params[<span class="synIdentifier">:filename</span>]<br />    filesize = <span class="synIdentifier">File</span>::size(path)<br />    range = request.env[<span class="synSpecial">&quot;</span><span class="synConstant">HTTP_RANGE</span><span class="synSpecial">&quot;</span>]<br /><br />    <span class="synStatement">if</span> range <span class="synStatement">and</span> <span class="synSpecial">/</span><span class="synConstant">^bytes=(\d+)\-(\d+)$</span><span class="synSpecial">/</span> =~ range<br />      offset = <span class="synIdentifier">$1</span>.to_i<br />      limit = <span class="synIdentifier">$2</span>.to_i<br />      length = limit - offset + <span class="synConstant">1</span><br />      response.headers[<span class="synSpecial">&quot;</span><span class="synConstant">Content-Range</span><span class="synSpecial">&quot;</span>] = sprintf(<span class="synSpecial">&quot;</span><span class="synConstant">bytes %d-%d/%d</span><span class="synSpecial">&quot;</span>, offset, limit, filesize)<br />      response.headers[<span class="synSpecial">&quot;</span><span class="synConstant">Content-Disposition</span><span class="synSpecial">&quot;</span>] = <span class="synSpecial">&quot;</span><span class="synConstant">devmpzz</span><span class="synSpecial">&quot;</span><br />      content = <span class="synIdentifier">IO</span>::read(path, length, offset)<br />      status = <span class="synConstant">206</span><br />    <span class="synStatement">else</span><br />      content = <span class="synIdentifier">IO</span>::read(path)<br />      status = <span class="synConstant">200</span><br />    <span class="synStatement">end</span><br />    <br />    response.headers[<span class="synSpecial">&quot;</span><span class="synConstant">Accept-Ranges</span><span class="synSpecial">&quot;</span>] = <span class="synSpecial">&quot;</span><span class="synConstant">bytes</span><span class="synSpecial">&quot;</span><br />    response.headers[<span class="synSpecial">&quot;</span><span class="synConstant">Content-Length</span><span class="synSpecial">&quot;</span>] = length<br />    <br />    <span class="synComment">Content-Typeの後に「; charset=utf-8」とか付かないようにするため</span><br />    response.headers[<span class="synSpecial">&quot;</span><span class="synConstant">Content-Transfer-Encoding</span><span class="synSpecial">&quot;</span>] = <span class="synSpecial">&quot;</span><span class="synConstant">binary</span><span class="synSpecial">&quot;</span><br />    <br />    render <span class="synIdentifier">:text</span> =&gt; content, <span class="synIdentifier">:status</span> =&gt; status, <span class="synIdentifier">:content_type</span> =&gt; <span class="synSpecial">&quot;</span><span class="synConstant">video/3gpp2</span><span class="synSpecial">&quot;</span>, <span class="synIdentifier">:layout</span> =&gt; <span class="synConstant">false</span><br /><span class="synPreProc">end</span></pre><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://yoshimeux.seesaa.net/article/60357749.html">
<link>http://yoshimeux.seesaa.net/article/60357749.html</link>
<title>libfaac、libfaadのコンパイル＆インストール</title>
<description>お気に入りの動画を携帯で見よう: libfaacのコンパイル＆インストールお気に入りの動画を携帯で見よう: libfaadのコンパイル＆インストール 変な処理をする必要があったのでメモ。</description>
<dc:subject>Linux</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2007-10-12T20:17:42+09:00</dc:date>
<content:encoded><![CDATA[
<a href="http://blog.k-tai-douga.com/article/4771420.html" title="">お気に入りの動画を携帯で見よう: libfaacのコンパイル＆インストール</a><br /><br /><a href="http://blog.k-tai-douga.com/article/4772270.html" title="">お気に入りの動画を携帯で見よう: libfaadのコンパイル＆インストール</a><br /><br />　変な処理をする必要があったのでメモ。<a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://yoshimeux.seesaa.net/article/59816416.html">
<link>http://yoshimeux.seesaa.net/article/59816416.html</link>
<title>[Rails 2.0 Preview]新機能いくつか</title>
<description> Rails 2.0: Preview Releaseの新機能でわかりやすいところをあげてみる。scaffoldの変更 まず、scaffoldで作成されるものが変わった。Rails 1.2でscaffold_resourceで作成されるものが2.0では、scaffoldになった。scaffold_resourceでは、RESTfulのコードが作成されていたので、Rails 2.0以降は、RESTfulメインということのようです。1つのアクションに対して複数のビューが指定できる...</description>
<dc:subject>Ruby On Rails</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2007-10-09T17:49:48+09:00</dc:date>
<content:encoded><![CDATA[
　<a href="http://weblog.rubyonrails.com/2007/9/30/rails-2-0-0-preview-release" title="">Rails 2.0: Preview Release</a>の新機能でわかりやすいところをあげてみる。<br /><br /><h3>scaffoldの変更</h3><br />　まず、scaffoldで作成されるものが変わった。Rails 1.2でscaffold_resourceで作成されるものが2.0では、scaffoldになった。scaffold_resourceでは、RESTfulのコードが作成されていたので、Rails 2.0以降は、RESTfulメインということのようです。<br /><br /><h3>1つのアクションに対して複数のビューが指定できる</h3><br />　これも、Rails 1.2で少し出てきていたが、1つのアクションに対して複数のビューを指定できるようになった。<br />　またそのビューごとにテンプレートエンジンを指定できるようになった。<br /><br />　リクエストでは、「(アクション).(拡張子)」と指定できるようになりました。描画形式はhtml、rss、xmlとか、テンプレートエンジンは、erb(Rails標準)、<a href="http://www.tatamilab.jp/rnd/archives/000396.html" title="">haml</a>(記述が簡単なテンプレートエンジン ※使用できるためには別途ライブラリが必要)とかになると思います。<br /><br />  show.html.erbだと、showアクションの結果をhtml形式で出力するerbベースのビュー、show.xml.hamlだと、showアクションの結果をxml形式で出力するhamlベースのビューということになります。<br /><br />　この変更のため、scaffoldで作成されるファイルもedit.html.erb、index.html.erb等に変更されています。<br /><br /><h3>マイグレーションの記述方式の変更</h3><br /><pre>create_table <span class="synIdentifier">:people</span> <span class="synStatement">do</span> |<span class="synIdentifier">t</span>|<br />  t.column, <span class="synSpecial">&quot;</span><span class="synConstant">account_id</span><span class="synSpecial">&quot;</span>,  <span class="synIdentifier">:integer</span><br />  t.column, <span class="synSpecial">&quot;</span><span class="synConstant">first_name</span><span class="synSpecial">&quot;</span>,  <span class="synIdentifier">:string</span>, <span class="synIdentifier">:null</span> =&gt; <span class="synConstant">false</span><br />  t.column, <span class="synSpecial">&quot;</span><span class="synConstant">last_name</span><span class="synSpecial">&quot;</span>,   <span class="synIdentifier">:string</span>, <span class="synIdentifier">:null</span> =&gt; <span class="synConstant">false</span><br />  t.column, <span class="synSpecial">&quot;</span><span class="synConstant">description</span><span class="synSpecial">&quot;</span>, <span class="synIdentifier">:text</span><br />  t.column, <span class="synSpecial">&quot;</span><span class="synConstant">created_at</span><span class="synSpecial">&quot;</span>,  <span class="synIdentifier">:datetime</span><br />  t.column, <span class="synSpecial">&quot;</span><span class="synConstant">updated_at</span><span class="synSpecial">&quot;</span>,  <span class="synIdentifier">:datetime</span><br /><span class="synStatement">end</span></pre><br />が<br /><pre>create_table <span class="synIdentifier">:people</span> <span class="synStatement">do</span> |<span class="synIdentifier">t</span>|<br />  t.integer <span class="synIdentifier">:account_id</span><br />  t.string  <span class="synIdentifier">:first_name</span>, <span class="synIdentifier">:last_name</span>, <span class="synIdentifier">:null</span> =&gt; <span class="synConstant">false</span><br />  t.text    <span class="synIdentifier">:description</span><br />  t.timestamps<br /><span class="synStatement">end</span></pre><br />のように記述できるようになりました。<br /><br />　t.column ・・・の代わりに、t.integer、t.stringとか型名の関数で指定できます。<br /><br />　同じ型でオプションが同じ場合、t.string  :first_name, :last_name, :null => falseとか複数まとめて指定できます。<br /><br />　t.timestampsと指定すると、t.datetime :created_at, :updated_atと同じ意味になります。<a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://yoshimeux.seesaa.net/article/58677426.html">
<link>http://yoshimeux.seesaa.net/article/58677426.html</link>
<title>[Rails 2.0 Preview]データベース作成・削除のRakeタスクの追加</title>
<description> Rails 2.0: Preview Releaseに興味深いRakeタスクが追加されていたので紹介します。 紹介したいのは以下の4つです。db:createdb:create:alldb:dropdb:drop:all db:create~はデータベース作成、db:drop~はデータベース削除のタスクになります。どれもconfig/database.ymlを元に操作を行います。allがあれば、config/database/ymlに定義してある全てが、allがなければ、R...</description>
<dc:subject>Ruby On Rails</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2007-10-03T22:20:51+09:00</dc:date>
<content:encoded><![CDATA[
　<a href="http://weblog.rubyonrails.com/2007/9/30/rails-2-0-0-preview-release" target="_blank">Rails 2.0: Preview Release</a>に興味深いRakeタスクが追加されていたので紹介します。<br /><br />　紹介したいのは以下の4つです。<br /><pre><span class="synStatement">db</span>:create<br /><span class="synStatement">db</span>:create:all<br /><span class="synStatement">db</span>:drop<br /><span class="synStatement">db</span>:drop:all</pre>　db:create～はデータベース作成、db:drop～はデータベース削除のタスクになります。どれもconfig/database.ymlを元に操作を行います。allがあれば、config/database/ymlに定義してある全てが、allがなければ、RAILS_ENV(何も指定しなければdevelopment)にあたるものが対象になります。<br /><br />　MySQLの場合、db:create～でCHARSETとCOLLATIONが指定できます。何も指定しないと、それぞれ「utf8」、「utf8_general_ci」となります。<br /><br />　ちなみに、どのコマンドもhostの値がlocalhostの時にのみ実行できます。<a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://yoshimeux.seesaa.net/article/44450698.html">
<link>http://yoshimeux.seesaa.net/article/44450698.html</link>
<title>RailsのDateHelperの小ワザ</title>
<description> ActionView::Helpers::DateHelperののselect_で始まる関数のオプションに:prefix =&amp;gt; 'foo', :field_name =&amp;gt; 'baa'を与えるとname = "foo[baa]"とできる。</description>
<dc:subject>Ruby On Rails</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2007-06-10T20:58:06+09:00</dc:date>
<content:encoded><![CDATA[
　<a href="http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html" target="_blank">ActionView::Helpers::DateHelper</a>ののselect_で始まる関数のオプションに:prefix => 'foo', :field_name => 'baa'を与えるとname = "foo[baa]"とできる。<a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://yoshimeux.seesaa.net/article/38016993.html">
<link>http://yoshimeux.seesaa.net/article/38016993.html</link>
<title> Railsでのテスト</title>
<description> Railsでのテストについてまとめてみた。 &amp;nbsp; 導入はここら辺。&amp;nbsp;href="http://jp.rubyist.net/magazine/?0013-RubyOnRails"&amp;gt;Rubyist Magazine- RubyOnRails を使ってみる 【第 6 回】 テストの書き方href="http://techno.hippy.jp/rorwiki/?HowtoFunctionalTestACreateAction"&amp;gt;RoRWiki 翻訳...</description>
<dc:subject>Ruby On Rails</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2007-04-07T10:10:25+09:00</dc:date>
<content:encoded><![CDATA[
<p>　Railsでのテストについてまとめてみた。 </p><p>&nbsp;</p><p>　導入は
ここら辺。&nbsp;</p><p><a
href="http://jp.rubyist.net/magazine/?0013-RubyOnRails">Rubyist Magazine
- RubyOnRails を使ってみる 【第 6 回】 テストの書き方</a></p><p><a
href="http://techno.hippy.jp/rorwiki/?HowtoFunctionalTestACreateAction">RoR
Wiki 翻訳 Wiki -
HowtoFunctionalTestACreateAction</a></p><p>&nbsp;</p><p>　応用というか心
持みたいなところ。</p><p><a
href="http://d.hatena.ne.jp/moro/20061029/1162116778">moroの日記 - Rails
でテストを書く勘所</a></p><p>&nbsp;</p><p>&nbsp;　実例はここら辺かな。
</p><p><a href="http://d.hatena.ne.jp/omochist/20060706/1152194348">もち
- on Rails : login_generatorを本格的に使ってみる2</a></p><p>&nbsp;</p>
<p>　昨日知ったのだけど、インテグレーションテストの機能もあったらしい。
</p><p><a
href="http://railsapi.masuidrive.jp/class/ActionController::IntegrationTest">Rails
API ドキュメント
ActionController::IntegrationTest</a></p><a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://yoshimeux.seesaa.net/article/35124205.html">
<link>http://yoshimeux.seesaa.net/article/35124205.html</link>
<title>cronで実行する場合のPATHの扱い</title>
<description>target="_blank"&amp;gt;#!/usr/bin/env - どさにっき 上記問題ではまった。 /etc/crontabのPATHに必要なパスを追加してもだめで、cronで実行させようとしているシェルスクリプト内でexport PATH=$PATH:[必要なパス]をする必要があった。</description>
<dc:subject>Linux</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2007-03-03T15:51:42+09:00</dc:date>
<content:encoded><![CDATA[
<a href="http://ya.maya.st/d/200606c.html#d20060625"
target="_blank">#!/usr/bin/env - どさにっき</a><br /><br />　上記問題ではまった。 /etc/crontabのPATHに必要なパスを追加してもだめで、cronで実行させようとしているシェルスクリプト内でexport PATH=$PATH:[必要なパス]をする必要があった。<a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://yoshimeux.seesaa.net/article/31778622.html">
<link>http://yoshimeux.seesaa.net/article/31778622.html</link>
<title>Seleniumについての情報</title>
<description>WEB+DB PRESS Vol.36 興味があったSeleniumについて調べてみた。まずは上記の本の特集がお薦め。Selenium IDEの作者の方(何と！日本人なのです)が書いたものです。少し話が逸れるけど、この本はJavaでRuby On Railsっぽくできるフレームワークの紹介の記事もあって、そっちも興味深かったです。余裕があればご覧下さい。・Selenium 徹底活用 - 第6回 オープンソーステクノロジー勉強会 同じくSelenium IDEの作者の方のもので...</description>
<dc:subject>Selenium</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2007-01-20T22:19:29+09:00</dc:date>
<content:encoded><![CDATA[
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774130036/yoshiblog-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://images-jp.amazon.com/images/P/4774130036.09.MZZZZZZZ.jpg" alt="WEB+DB PRESS Vol.36" style="border: none;" /></a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774130036/yoshiblog-22/ref=nosim/" name="amazletlink" target="_blank">WEB+DB PRESS Vol.36</a><br /><br />　興味があった<a href="http://www.openqa.org/selenium/" target="_blank">Selenium</a>について調べてみた。まずは上記の本の特集がお薦め。<a href="http://www.openqa.org/selenium-ide/" target="_blank">Selenium IDE</a>の作者の方(何と！日本人なのです)が書いたものです。少し話が逸れるけど、この本はJavaでRuby On Railsっぽくできるフレームワークの紹介の記事もあって、そっちも興味深かったです。余裕があればご覧下さい。<br /><br />・<a href="http://labs.gree.jp/presentation/20060824/slides/selenium.html" target="_blank">Selenium 徹底活用 - 第6回 オープンソーステクノロジー勉強会</a><br />　同じく<a href="http://www.openqa.org/selenium-ide/" target="_blank">Selenium IDE</a>の作者の方のものです。勉強会をやられたときのスライドですね。本の記事に比べると内容が薄いけど、入門としては十分かな。<br /><br />・<a href="http://www.openqa.org/selenium-ide/" target="_blank">Selenium IDE</a><br />　説明が遅れましたが、ブラウザの操作をSeleniumのテストとして記録してくれるツールです。Firefoxの拡張として提供されているので、当然Firefox専用です。詳しくは他で説明しているページを紹介することでかえさせてもらいます。<br /><br />　<a href="http://cl.pocari.org/2006-02-15-3.html" target="_blank">cl.pocari.org - Web アプリケーションテストツール Selenium のテスト記述から開放してくれる Firefox 拡張 Selenium IDE</a><br />　<a href="http://journal.mycom.co.jp/articles/2006/09/29/selenium/003.html" target="_blank">【ハウツー】これはすごい! Web案件必須 Selenium - 人気急上昇中自動テストツール (4) Hello! Selenium IDE (MYCOMジャーナル)</a><br /><br />・<a href="http://www.openqa.org/selenium-on-rails/" target="_blank">Selenium on Rails</a><br />　Ruby On Railsのサイトを<a href="http://www.openqa.org/selenium/" target="_blank">Selenium</a>でテストするためのツール(プラグイン)です。Ruby On Railsで開発するなら必須ともいえるかな。ちょこっと使ったけど便利だった。事前にfixtureを読み込むという機能があるのが便利だね。<br /><br />　<a href="http://www.openqa.org/selenium-on-rails/" target="_blank">Selenium on Rails</a>はテストファイルのフォーマットが違っていて、Selenese形式というものを使います。<a href="http://www.openqa.org/selenium-ide/" target="_blank">Selenium IDE</a>でSelenese形式で記録できるようにすることもできます。以下は手順。<br /><br />1. <a href="http://wiki.openqa.org/display/SIDE/SeleniumOnRails" target="_blank">ここ</a>にあるWiki.jsの内容をコピーする<br />2. <a href="http://www.openqa.org/selenium-ide/" target="_blank">Selenium IDE</a>で「オプション」→「設定」で設定の画面を表示する<br />3. フォーマットのタブを選択し「追加」ボタンを押す<br />4. 表示された画面の入力エリアに1でコピーした内容を貼り付ける<br />5. Name of the format:(フォーマットの名前)に文字(Seleneseとか)を入力し、「OK」ボタンを押し登録する<br />6. 設定画面を閉じる<br />7. 「オプション」→「フォーマット」で複数のフォーマットの候補が表示される<br />8. 5で登録した名前が表示されているはずなので、それを選択する<a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
<item rdf:about="http://yoshimeux.seesaa.net/article/33773018.html">
<link>http://yoshimeux.seesaa.net/article/33773018.html</link>
<title>Visual Studio 2005でのOracleへの接続で設定するServer Nameについての情報</title>
<description> Visual Studio ExpressのVisual Web Developer 2005 Express Editionでは、Database ExplorerでOracleへの接続も作成できます。使ってないのでわかりませんが、上位エディションでもきっとできると思います。 そのOracleへの接続の作成の部分でネットにも出てないと思われる情報があったので、紹介させてもらいます。なお、英語版を元に説明していますので、日本語版を使っている方はメニューの項目名を日本語に置き...</description>
<dc:subject>Visual Studio 2005</dc:subject>
<dc:creator>よっしぃ</dc:creator>
<dc:date>2006-12-15T13:19:50+09:00</dc:date>
<content:encoded><![CDATA[
　<A href="http://msdn.microsoft.com/vstudio/express/default.aspx" target=_blank>Visual Studio Express</A>の<A href="http://msdn.microsoft.com/vstudio/express/vwd/" target=_blank>Visual Web Developer 2005 Express Edition</A>では、Database ExplorerでOracleへの接続も作成できます。使ってないのでわかりませんが、上位エディションでもきっとできると思います。<br /><br />　そのOracleへの接続の作成の部分でネットにも出てないと思われる情報があったので、紹介させてもらいます。なお、英語版を元に説明していますので、日本語版を使っている方はメニューの項目名を日本語に置き換えてお読み下さい。<br /><br />　Database Explorer ビューのData Connectionsで右クリック→Add Connectionで接続情報を入力する画面が表示されます。(この画面のData Sourceの値が「Oracle Database」になっていなければ、Change Data Source画面で変更して下さい)<br /><br />　私の環境では、この画面のServer Nameの部分にホスト名(または、IPアドレス)」のみ、「Oracleインスタンス名(データベース名でいいのかな？)」のみだと接続ができませんでした。<br /><br />　そこで、「ホスト名(または、IPアドレス)/Oracleインスタンス名」と設定してみたところ接続ができるようになりました。<br /><br />　この情報は、ネットで探してもなかったと思います。Visual StudioでOralceへの接続の作成ができない場合にお試し下さい。<a name="more"></a>

]]><![CDATA[
]]></content:encoded>
</item>
</rdf:RDF>
