<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1609742861059830676</id><updated>2011-11-28T09:49:59.813+09:00</updated><category term='windows'/><category term='作業ログ'/><category term='Ruby'/><category term='tips'/><category term='mac'/><category term='Rails'/><title type='text'>IBUSHIKIN</title><subtitle type='html'>記憶力に乏しいおやじが日々の情報を記録するブログ。</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-3828264670481331319</id><published>2010-12-31T17:15:00.000+09:00</published><updated>2010-12-31T17:15:58.645+09:00</updated><title type='text'>macOSXでpathの通し方</title><content type='html'>以下で設定したが再起動後になぜか反映されない・・&lt;br /&gt;.bash_profile&lt;br /&gt;.bashrc&lt;br /&gt;.profile&lt;br /&gt;&lt;br /&gt;で、以下に設定したらOKでした。参考まで！&lt;br /&gt;/etc/paths&lt;br /&gt;&lt;br /&gt;[参考]&lt;br /&gt;&lt;a href="http://builder.japan.zdnet.com/sp/snow-leopard-09/story/0,3800100196,20421253,00.htm"&gt;Snow Leopard時代のパス管理術&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-3828264670481331319?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/3828264670481331319/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=3828264670481331319' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/3828264670481331319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/3828264670481331319'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2010/12/macosxpath.html' title='macOSXでpathの通し方'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-3855376792777686835</id><published>2010-10-13T23:50:00.000+09:00</published><updated>2010-10-13T23:50:32.388+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>javascriptでinput textの内容を表示</title><content type='html'>[例]以下のテキストボックスに値(xxxx)を表示するとき。javascript文は以下のとおり。&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;input id="store_longitude" name="store[longitude]" size="30" type="text" /&amp;gt; &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;[javascript文]&lt;br /&gt;&lt;pre class="prettyprint"&gt; &amp;lt;script type="text/javascript"&amp;gt; &lt;br /&gt; document.getElementById("store_longitude").value = xxxx;&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-3855376792777686835?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/3855376792777686835/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=3855376792777686835' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/3855376792777686835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/3855376792777686835'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2010/10/javascriptinput-text.html' title='javascriptでinput textの内容を表示'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-1129152205084186348</id><published>2010-10-11T22:28:00.000+09:00</published><updated>2010-10-11T22:28:36.046+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>google map マウスホイールで拡大縮小</title><content type='html'>[目的]google map において、マウスホイールで拡大縮小できるようにする。&lt;br /&gt;&lt;br /&gt;以下より参照&lt;br /&gt;&lt;a href="http://sarugooglemaps.blog99.fc2.com/blog-entry-18.html"&gt;GoogleMapsをマウスホイールで拡大・縮小できるようにする&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;map.enableScrollWheelZoom();&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-1129152205084186348?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/1129152205084186348/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=1129152205084186348' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/1129152205084186348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/1129152205084186348'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2010/10/google-map_11.html' title='google map マウスホイールで拡大縮小'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-8555079176164592118</id><published>2010-10-11T22:24:00.000+09:00</published><updated>2010-10-11T22:24:09.439+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>google map 緯度経度取得</title><content type='html'>[目的]google mapでクリック地点の緯度経度を取得する。&lt;br /&gt;&lt;br /&gt;以下から引用&lt;br /&gt;&lt;a href="http://www.geekpage.jp/web/google-maps-api/click-0.php"&gt;geekなページ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"&lt;br /&gt;    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&amp;gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;br /&gt;  &amp;lt;head&amp;gt;&lt;br /&gt;    &amp;lt;title&amp;gt;Google Maps JavaScript API Example - simple&amp;lt;/title&amp;gt;&lt;br /&gt;    &amp;lt;script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=aaaaa"&lt;br /&gt;        type="text/javascript" charset="utf-8"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;  &amp;lt;/head&amp;gt;&lt;br /&gt;  &amp;lt;body&amp;gt;&lt;br /&gt;    &amp;lt;div id="map" style="width: 300px; height: 300px"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;    //&amp;lt;![CDATA[&lt;br /&gt;&lt;br /&gt;    if (GBrowserIsCompatible()) {&lt;br /&gt;      var map = new GMap2(document.getElementById("map"));&lt;br /&gt;      map.setCenter(new GLatLng(37.441944, -122.141944), 13);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    GEvent.addListener(map, 'click', function(overlay, point) {&lt;br /&gt;      if (point) {&lt;br /&gt;        document.getElementById("show_x").innerHTML = point.x;&lt;br /&gt;        document.getElementById("show_y").innerHTML = point.y;&lt;br /&gt;      }&lt;br /&gt;    });&lt;br /&gt;&lt;br /&gt;    //]]&amp;gt;&lt;br /&gt;    &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;P id="show_x"&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;    &amp;lt;P id="show_y"&amp;gt;&amp;lt;/P&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-8555079176164592118?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/8555079176164592118/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=8555079176164592118' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/8555079176164592118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/8555079176164592118'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2010/10/google-map.html' title='google map 緯度経度取得'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-8778328436782907310</id><published>2010-10-11T18:53:00.000+09:00</published><updated>2010-10-11T18:53:49.059+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>railsでgoogle mapを表示</title><content type='html'>[目的]rails3.0でgoogle mapを表示する。&lt;br /&gt;[環境]rails3.0 + ruby1.8.7&lt;br /&gt;&lt;br /&gt;(1)プロジェクト作成&lt;br /&gt; rails new googlemap&lt;br /&gt;&lt;br /&gt;(2)コントローラ作成&lt;br /&gt; rails g controller maps index&lt;br /&gt;&lt;br /&gt;(2)index.html.erbを編集。&lt;br /&gt;&lt;pre class=prettyprint&gt;    &amp;lt;div id="map" style="width: 500px; height: 500px"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;    &amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;    //&amp;lt;![CDATA[&lt;br /&gt;    if (GBrowserIsCompatible()) {&lt;br /&gt;      var map = new GMap2(document.getElementById("map"));&lt;br /&gt;      map.addControl(new GLargeMapControl());&lt;br /&gt;      map.addControl(new GMapTypeControl());&lt;br /&gt;      map.setCenter(new GLatLng(38, 138), 5);&lt;br /&gt;      map.disableDragging();&lt;br /&gt;    }&lt;br /&gt;    GEvent.addListener(map, 'click', function(overlay, point) {&lt;br /&gt;      if (point) {&lt;br /&gt;          alert("x = " + point.x + ", y = " + point.y);&lt;br /&gt;          map.openInfoWindow(point,&lt;br /&gt;          document.createTextNode("openInfoWindow Test"));&lt;br /&gt;      }&lt;br /&gt;    });&lt;br /&gt;    //]]&amp;gt;&lt;br /&gt;    &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;(3)application.html.erbを編集。&lt;br /&gt; script srcを追加。&lt;br /&gt;&lt;pre class=prettyprint&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;  &amp;lt;title&amp;gt;Googlemap&amp;lt;/title&amp;gt;&lt;br /&gt;  &amp;lt;%= stylesheet_link_tag :all %&amp;gt;&lt;br /&gt;  &amp;lt;%= javascript_include_tag :defaults %&amp;gt;&lt;br /&gt;  &amp;lt;%= csrf_meta_tag %&amp;gt;&lt;br /&gt;  &amp;lt;script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;key=ABQIAAAABWYMASZTPMzQMXu2alSa6xTvcRCYKSpWpPqDL-sNMuxVdHFI_BTd8zF9kdpV97QhhvGd0NWsQckXsw"&lt;br /&gt;      type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%= yield %&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/pre&gt;(4)サーバ起動&lt;br /&gt; rails s&lt;br /&gt;&lt;br /&gt;[関連エントリ]&lt;br /&gt;&lt;a href="http://blog.garden-place.jp/oborobeer/gmap1_2.html"&gt;GoogleMapでマッシュアップの練習（Rails編） #2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-8778328436782907310?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/8778328436782907310/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=8778328436782907310' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/8778328436782907310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/8778328436782907310'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2010/10/railsgoogle-map.html' title='railsでgoogle mapを表示'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-1028769704670063082</id><published>2010-10-09T10:06:00.032+09:00</published><updated>2010-10-11T17:45:38.640+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>file_columnでファイルのアップデート</title><content type='html'>[目的]画像のアップデート&lt;br /&gt;[環境]Rails3.0, ruby1.8.7&lt;br /&gt;&lt;br /&gt;(1)ImageMagickのインストール&lt;br /&gt;　&lt;br /&gt; sudo port install ImageMagick&lt;br /&gt;&lt;br /&gt;--あとは、関連エントリのそのまま実行&lt;br /&gt;&lt;br /&gt;(2)プロジェクト作成&lt;br /&gt;&lt;br /&gt; rails new file_column_test&lt;br /&gt;&lt;br /&gt;(3)file_columnプラグインインストール&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt; cd file_column_test&lt;br /&gt; rails plugin install git://github.com/tekin/file_column.git&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;(4)パッチ適用&lt;br /&gt;&lt;br /&gt; vendor/plugins/file_column/lib/file_column.rb &lt;br /&gt;Rails.rootを変更。&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;--- file_column.rb.orig 2010-09-28 00:54:44.000000000 +0900&lt;br /&gt;+++ file_column.rb      2010-09-28 00:55:12.000000000 +0900&lt;br /&gt;@@ -594,7 +594,7 @@&lt;br /&gt; &lt;br /&gt;     # default options. You can override these with +file_column+'s +options+ parameter&lt;br /&gt;     DEFAULT_OPTIONS = {&lt;br /&gt;-      :root_path =&gt; File.join(RAILS_ROOT, "public"),&lt;br /&gt;+      :root_path =&gt; File.join(Rails.root, "public"),&lt;br /&gt;       :web_root =&gt; "",&lt;br /&gt;       :mime_extensions =&gt; MIME_EXTENSIONS,&lt;br /&gt;       :extensions =&gt; EXTENSIONS,&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(5)Gemfile修正&lt;br /&gt;&lt;br /&gt; gem 'rmagick', :require =&gt; 'RMagick'&lt;br /&gt;&lt;br /&gt;(6)bundle installを実行&lt;br /&gt;&lt;br /&gt; bundle install&lt;br /&gt;&lt;br /&gt;(7)scaffold雛形作成&lt;br /&gt; rails g scaffold Entry name:string image:string&lt;br /&gt; rake db:migrate&lt;br /&gt;&lt;br /&gt;(8)model修正&lt;br /&gt;app/models/entry.rb&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;&lt;br /&gt;class Entry &lt; ActiveRecord::Base&lt;br /&gt;  file_column :image,&lt;br /&gt;    :root_path =&gt; "#{Rails.root}/public/store",&lt;br /&gt;    :web_root =&gt; "store/",&lt;br /&gt;    :magick =&gt; {&lt;br /&gt;      :versions =&gt; {&lt;br /&gt;        :thumb =&gt; { :crop =&gt; "1:1", :size =&gt; "50x50" },&lt;br /&gt;          :middle =&gt; "150x150&gt;",&lt;br /&gt;          :large =&gt; "480x480&gt;"&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;(9)viewを修正。&lt;br /&gt;&lt;br /&gt;app/views/entries/_form.html.erb&lt;br /&gt;multipart、file_column_fieldに変更。&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;&amp;lt;%= form_for(@entry, :html =&amp;gt; { :multipart =&amp;gt; true }) do |f| %&amp;gt;&lt;br /&gt;  &amp;lt;% if @entry.errors.any? %&amp;gt;&lt;br /&gt;    &amp;lt;div id="error_explanation"&amp;gt;&lt;br /&gt;      &amp;lt;h2&amp;gt;&amp;lt;%= pluralize(@entry.errors.count, "error") %&amp;gt; prohibited this entry from being saved:&amp;lt;/h2&amp;gt;&lt;br /&gt;&lt;br /&gt;      &amp;lt;ul&amp;gt;&lt;br /&gt;      &amp;lt;% @entry.errors.full_messages.each do |msg| %&amp;gt;&lt;br /&gt;        &amp;lt;li&amp;gt;&amp;lt;%= msg %&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;      &amp;lt;% end %&amp;gt;&lt;br /&gt;      &amp;lt;/ul&amp;gt;&lt;br /&gt;    &amp;lt;/div&amp;gt;&lt;br /&gt;  &amp;lt;% end %&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;div class="field"&amp;gt;&lt;br /&gt;    &amp;lt;%= f.label :name %&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;    &amp;lt;%= f.text_field :name %&amp;gt;&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;  &amp;lt;div class="field"&amp;gt;&lt;br /&gt;    &amp;lt;%= f.label :image %&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;    &amp;lt;%= file_column_field "entry", "image" %&amp;gt;&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;  &amp;lt;div class="actions"&amp;gt;&lt;br /&gt;    &amp;lt;%= f.submit %&amp;gt;&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;% end %&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;(10)view修正2&lt;br /&gt;app/views/entries/show.html.erb&lt;br /&gt;image_tagに変更。&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;&amp;lt;p id="notice"&amp;gt;&amp;lt;%= notice %&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;p&amp;gt;&lt;br /&gt;  &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt;&lt;br /&gt;  &amp;lt;%= @entry.name %&amp;gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;p&amp;gt;&lt;br /&gt;  &amp;lt;b&amp;gt;Image:&amp;lt;/b&amp;gt;&lt;br /&gt;  &amp;lt;%= image_tag(url_for_image_column(@entry, "image", :middle)) if @entry.image %&amp;gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%= link_to 'Edit', edit_entry_path(@entry) %&amp;gt; |&lt;br /&gt;&amp;lt;%= link_to 'Back', entries_path %&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;(10)view修正３&lt;br /&gt;app/views/entries/index.html.erb&lt;br /&gt;image_tagに変更。&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;&amp;lt;p id="notice"&amp;gt;&amp;lt;%= notice %&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;p&amp;gt;&lt;br /&gt;  &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt;&lt;br /&gt;  &amp;lt;%= @entry.name %&amp;gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;p&amp;gt;&lt;br /&gt;  &amp;lt;b&amp;gt;Image:&amp;lt;/b&amp;gt;&lt;br /&gt;  &amp;lt;%= image_tag(url_for_image_column(@entry, "image", :middle)) if @entry.image %&amp;gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%= link_to 'Edit', edit_entry_path(@entry) %&amp;gt; |&lt;br /&gt;&amp;lt;%= link_to 'Back', entries_path %&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(11)サーバ起動&lt;br /&gt; rails s&lt;br /&gt;&lt;br /&gt;&lt;関連エントリ&gt;&lt;br /&gt;篳篥日記　[Rails] ruby 1.9.2 + Rails 3.0 + file_column&lt;br /&gt;http://d.hatena.ne.jp/hichiriki/20100927&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-1028769704670063082?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/1028769704670063082/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=1028769704670063082' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/1028769704670063082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/1028769704670063082'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2010/10/filecolumn.html' title='file_columnでファイルのアップデート'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-5689835868043996299</id><published>2010-10-02T16:09:00.004+09:00</published><updated>2010-10-02T16:15:19.231+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>[Rails]migrationのやり方</title><content type='html'>(1)migrationファイルの作成&lt;br /&gt;script/generate migration change_stores_latitude_to_float&lt;br /&gt;&lt;br /&gt;(2)migrationファイルの修正&lt;br /&gt;&lt;br /&gt;[コマンド一覧]&lt;br /&gt;create_table(name, options)&lt;br /&gt;drop_table(name)&lt;br /&gt;rename_table(old_name, new_name)&lt;br /&gt;add_column(table_name, column_name, type, options)&lt;br /&gt;rename_column(table_name, column_name, new_column_name)&lt;br /&gt;change_column(table_name, column_name, type, options)&lt;br /&gt;remove_column(table_name, column_name)&lt;br /&gt;add_index(table_name, column_name, index_type)&lt;br /&gt;remove_index(table_name, column_name)&lt;br /&gt;&lt;br /&gt;(3)migrate実行&lt;br /&gt;&lt;br /&gt;[参考]&lt;br /&gt;http://tech.feedforce.jp/railsmigration.html&lt;br /&gt;http://ponk.jp/?p=2374&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-5689835868043996299?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/5689835868043996299/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=5689835868043996299' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/5689835868043996299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/5689835868043996299'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2010/10/railsmigration.html' title='[Rails]migrationのやり方'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-1329540383984555203</id><published>2009-05-31T09:47:00.004+09:00</published><updated>2009-05-31T10:18:02.910+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>[MAC]AppCleanerのインストール</title><content type='html'>AppCleanerとは、&lt;br /&gt;MACのソフトをアンインストールするときに、関連ファイルを&lt;br /&gt;同時に削除してくれるソフト。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;（１）下記URLよりAppCleanerを取得する。&lt;br /&gt;&lt;a href=" http://www.freemacsoft.net/"&gt;&lt;br /&gt;http://www.freemacsoft.net/&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;（２）インストール&lt;br /&gt;　　①ダブルクリックでインストール開始&lt;br /&gt;　　②aplicationフォルダに保存。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-1329540383984555203?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/1329540383984555203/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=1329540383984555203' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/1329540383984555203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/1329540383984555203'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2009/05/appcleaner.html' title='[MAC]AppCleanerのインストール'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-8185256806543908572</id><published>2009-05-26T23:51:00.003+09:00</published><updated>2009-05-26T23:55:30.565+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>rails2.0でscaffoldを実行する。</title><content type='html'>&lt;pre class="prettyprint"&gt;&lt;br /&gt;$ ruby script/generate scaffold person name:string age:integer&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;参考／引用&gt;&lt;br /&gt;・&lt;a href="http://d.hatena.ne.jp/idesaku/20071211/1197386955"&gt;[技術][Ruby][Ruby on Rails]Rails 2.0のscaffoldを使ってみた&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-8185256806543908572?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/8185256806543908572/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=8185256806543908572' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/8185256806543908572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/8185256806543908572'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2009/05/rails20scaffold.html' title='rails2.0でscaffoldを実行する。'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-5745902233073926050</id><published>2009-05-26T23:05:00.011+09:00</published><updated>2009-05-31T09:58:32.570+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>macOS X10.5.7にruby1.8.7+rails2.3.2をインストールする！</title><content type='html'>[目的]&lt;br /&gt;・macOSX 10.5.7にruby1.8.7+rails2.3.2の開発環境を構築する。&lt;br /&gt;　(デフォルトruby 1.8.6なのでruby1.8.7をソースからインストールする。）&lt;br /&gt;&lt;br /&gt;[環境]&lt;br /&gt;Rails 2.3.2&lt;br /&gt;Ruby 1.8.7&lt;br /&gt;macOSX 10.5.7&lt;br /&gt;&lt;br /&gt;[作業方法]&lt;br /&gt;(1)XcodeTools他のインストール。&lt;br /&gt;　（付属のMac OS X Install Disc2 からインストール）&lt;br /&gt;　※インストール画面にて、WebObjectsをチェックし、&lt;br /&gt;　　追加でインストールする。&lt;br /&gt;&lt;br /&gt;(2)環境変数の設定&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;%export PATH=/usr/local/bin:/opt/local/bin:/opt/local/sbin/:$PATH&lt;br /&gt;%export MANPATH=/opt/local/man:/opt/local/share/man:$MANPATH&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;(3)Ruby1.8.7のインストール&lt;br /&gt;　1.8.7をソースからコンパイルして/usr/localにインストールする&lt;br /&gt;&lt;a href="http://www.ruby-lang.org/ja/downloads/"&gt;http://www.ruby-lang.org/ja/downloads/&lt;/a&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;% curl -O ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz&lt;br /&gt;% tar zxvf ruby-1.8.7-p72.tar.gz&lt;br /&gt;% cd ruby-1.8.7-p72&lt;br /&gt;% ./configure --prefix=/usr/local --enable-shared --enable-pthread&lt;br /&gt;% make&lt;br /&gt;% sudo make install&lt;br /&gt;% make clean&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;% ruby -v&lt;br /&gt;ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9.4.0]&lt;br /&gt;% which ruby&lt;br /&gt;/usr/local/bin/ruby&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;(4)gemのインストール&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rubyforge.org/frs/?group_id=126"&gt;http://rubyforge.org/frs/?group_id=126&lt;/a&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;% ftp http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz&lt;br /&gt;% tar zxvf rubygems-1.3.1.tgz&lt;br /&gt;% cd rubygems-1.3.1&lt;br /&gt;% sudo ruby setup.rb&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;% gem -v&lt;br /&gt;1.3.1&lt;br /&gt;% which gem&lt;br /&gt;/usr/local/bin/gem&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;(4)rails 2.3.2をインストール&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;% sudo gem install rails&lt;br /&gt;&lt;br /&gt;% rails -v&lt;br /&gt;Rails 2.3.2&lt;br /&gt;% which rails&lt;br /&gt;/usr/local/bin/rails&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;(5)sqlite3をインストール&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;SQLiteのインストール&lt;br /&gt;% port install sqlite3&lt;br /&gt;&lt;br /&gt;sqlite3-rubyのインストール&lt;br /&gt;% gem install sqlite3-ruby&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;(6)bash_profileの設定&lt;br /&gt;※再起動後、rubyパスが1.8.6に&lt;br /&gt;　戻っていたため、上記設定を実行。&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;% echo 'export PATH=/usr/local/bin:$PATH' &gt;&gt; ~/.bash_profile&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;参考／引用&gt;&lt;br /&gt;・&lt;a href="http://d.hatena.ne.jp/takezi/20090319/1237443099"&gt;Mac OS X 10.5.6(Leopard) にRuby on Rails インストール&lt;/a&gt;&lt;br /&gt;・&lt;a href="http://d.hatena.ne.jp/dice-t/20080408/1209634195"&gt;Mac OS X (10.4/Tiger)でSQLiteを使う際の注意点&lt;/a&gt;&lt;br /&gt;・&lt;a href="http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Ruby+Install+Guide%3A%3AMacOS+X"&gt;Ruby Install Guide::MacOS X&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-5745902233073926050?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/5745902233073926050/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=5745902233073926050' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/5745902233073926050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/5745902233073926050'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2009/05/macos-x1057ruby187rails232.html' title='macOS X10.5.7にruby1.8.7+rails2.3.2をインストールする！'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-3074210278094963570</id><published>2009-02-13T09:26:00.000+09:00</published><updated>2009-02-13T09:28:59.553+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>gemのproxy経由のrailsインストール</title><content type='html'>set http_proxy=http://proxy.example.com:PORT&lt;br /&gt;gem install rails&lt;br /&gt;&lt;br /&gt;[参考]&lt;br /&gt;&lt;a href="http://blog.matake.jp/archives/proxygem_install.html"&gt;Proxy経由のgem install&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-3074210278094963570?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/3074210278094963570/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=3074210278094963570' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/3074210278094963570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/3074210278094963570'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2009/02/gemproxyrails.html' title='gemのproxy経由のrailsインストール'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-5026414796916945951</id><published>2009-02-12T23:16:00.002+09:00</published><updated>2009-02-12T23:24:28.853+09:00</updated><title type='text'>RailsのAPIドキュメント</title><content type='html'>[目的]&lt;br /&gt;railsのAPIドキュメントをローカルから見たい。&lt;br /&gt;&lt;br /&gt;[環境]&lt;br /&gt;Rails 2.2.2&lt;br /&gt;ActionMailer 2.2.2&lt;br /&gt;Ruby 1.8.7&lt;br /&gt;&lt;br /&gt;[方法]&lt;br /&gt;(1)ドキュメントの生成&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;rake rails:freeze:gems&lt;br /&gt;rake doc:rails&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;(2)確認&lt;br /&gt;doc/api/index.htmlをブラウザーで開く。&lt;br /&gt;&lt;br /&gt;[参考]&lt;br /&gt;&lt;a href="http://www.gesource.jp/weblog/archives/2008/07/railsapi.html"&gt;RailsのAPIドキュメントいろいろ&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-5026414796916945951?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/5026414796916945951/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=5026414796916945951' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/5026414796916945951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/5026414796916945951'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2009/02/railsapi.html' title='RailsのAPIドキュメント'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-7947108083802160732</id><published>2009-02-11T23:59:00.009+09:00</published><updated>2009-05-26T23:27:50.236+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>RailsのActionMailerによるメール送信</title><content type='html'>[目的]&lt;br /&gt;Gmailのsmtpを利用して、メールを送信する。&lt;br /&gt;&lt;br /&gt;[環境]&lt;br /&gt;Rails 2.2.2&lt;br /&gt;ActionMailer 2.2.2&lt;br /&gt;Ruby 1.8.7&lt;br /&gt;ubuntu 8.04&lt;br /&gt;&lt;br /&gt;[作業方法]&lt;br /&gt;(1)TLSライブラリのインストール(gmailのsmtp認証用)&lt;br /&gt;　◆フォルダ&lt;br /&gt;   vendor/plugins/action_mailer_tls&lt;br /&gt;   vendor/plugins/action_mailer_tls/lib&lt;br /&gt;&lt;br /&gt;  ◆ファイル&lt;br /&gt;　 vendor/plugins/action_mailer_tls/init.rb&lt;br /&gt;   &lt;br /&gt;　 init.rbの中身&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;   require_dependency 'smtp_tls'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;　 vendor/plugins/action_mailer_tls/lib/smtp_tls.rb&lt;br /&gt;&lt;br /&gt;smtp_tls.rbの中身&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;require "openssl"&lt;br /&gt;require "net/smtp"&lt;br /&gt;&lt;br /&gt;Net::SMTP.class_eval do&lt;br /&gt;  private&lt;br /&gt;  def do_start(helodomain, user, secret, authtype)&lt;br /&gt;    raise IOError, 'SMTP session already started' if @started&lt;br /&gt;    check_auth_args user, secret if user or secret&lt;br /&gt;&lt;br /&gt;    sock = timeout(@open_timeout) { TCPSocket.open(@address, @port) }&lt;br /&gt;    @socket = Net::InternetMessageIO.new(sock)&lt;br /&gt;    @socket.read_timeout = 60 #@read_timeout&lt;br /&gt;    @socket.debug_output = STDERR #@debug_output&lt;br /&gt;&lt;br /&gt;    check_response(critical { recv_response() })&lt;br /&gt;    do_helo(helodomain)&lt;br /&gt;&lt;br /&gt;    raise 'openssl library not installed' unless defined?(OpenSSL)&lt;br /&gt;    starttls&lt;br /&gt;    ssl = OpenSSL::SSL::SSLSocket.new(sock)&lt;br /&gt;    ssl.sync_close = true&lt;br /&gt;    ssl.connect&lt;br /&gt;    @socket = Net::InternetMessageIO.new(ssl)&lt;br /&gt;    @socket.read_timeout = 60 #@read_timeout&lt;br /&gt;    @socket.debug_output = STDERR #@debug_output&lt;br /&gt;    do_helo(helodomain)&lt;br /&gt;&lt;br /&gt;    authenticate user, secret, authtype if user&lt;br /&gt;    @started = true&lt;br /&gt;  ensure&lt;br /&gt;    unless @started&lt;br /&gt;      # authentication failed, cancel connection.&lt;br /&gt;        @socket.close if not @started and @socket and not @socket.closed?&lt;br /&gt;      @socket = nil&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def do_helo(helodomain)&lt;br /&gt;     begin&lt;br /&gt;      if @esmtp&lt;br /&gt;        ehlo helodomain&lt;br /&gt;      else&lt;br /&gt;        helo helodomain&lt;br /&gt;      end&lt;br /&gt;    rescue Net::ProtocolError&lt;br /&gt;      if @esmtp&lt;br /&gt;        @esmtp = false&lt;br /&gt;        @error_occured = false&lt;br /&gt;        retry&lt;br /&gt;      end&lt;br /&gt;      raise&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def starttls&lt;br /&gt;    getok('STARTTLS')&lt;br /&gt;  end&lt;br /&gt;&lt;br /&gt;  def quit&lt;br /&gt;    begin&lt;br /&gt;      getok('QUIT')&lt;br /&gt;    rescue EOFError&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;(2)config/environments/development.rbにSMTPの設定追加&lt;br /&gt;&lt;br /&gt;delevopment.rbの最後に追記&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;config.action_mailer.delivery_method = :smtp&lt;br /&gt;config.action_mailer.smtp_settings = {&lt;br /&gt;    :address =&gt; 'smtp.gmail.com',&lt;br /&gt;    :port =&gt; 587,&lt;br /&gt;    :authentication =&gt; :plain,&lt;br /&gt;    :user_name =&gt; 'xxxxxx@gmail.com',&lt;br /&gt;    :password =&gt; '******'&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;(3)ActionMailer modelの生成&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;&gt;script/generate mailer NotifyMailer result&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;(4)NotifyMailer modelの修正&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;  def result(sent_at = Time.now)&lt;br /&gt;    subject    'NotifyMailer#result'&lt;br /&gt;    recipients 'xxxx@xxxxx.xxxx'  #とりあえずここ修正&lt;br /&gt;    from       'xxxx@xxxxxx.xxx'  #とりあえずここ修正&lt;br /&gt;    sent_on    sent_at&lt;br /&gt;    body       :greeting =&gt; 'Hi,'&lt;br /&gt;  end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;(5)○○controllerにアクションの記述&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;&lt;br /&gt;    def mail&lt;br /&gt;        mail = NotifyMailer.create_result()&lt;br /&gt;        NotifyMailer.deliver(mail)&lt;br /&gt;    end&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;(6)送信テスト&lt;br /&gt;http://localhost:3000/xxx/mailにて送信出来るか確認。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[参考]&lt;br /&gt;&lt;a href="http://yakinikunotare.boo.jp/orebase/index.php?Ruby%20on%20Rails%2FActionMailer%A4%C7TLS%A4%F2%BB%C8%A4%C3%A4%BF%A5%E1%A1%BC%A5%EB%C1%F7%BF%AE"&gt;Ruby on Rails/ActionMailerでTLSを使ったメール送信&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-7947108083802160732?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/7947108083802160732/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=7947108083802160732' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/7947108083802160732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/7947108083802160732'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2009/02/railsactionmailer.html' title='RailsのActionMailerによるメール送信'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-5607888381746130925</id><published>2009-01-14T20:57:00.007+09:00</published><updated>2009-02-12T23:04:47.572+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rails'/><title type='text'>Gedit をtextmate風にアレンジ</title><content type='html'>Linux(Ubuntu)でRailsの開発環境はどのようにしていますか？&lt;br /&gt;&lt;br /&gt;NetBeansはなんか重くてイヤだし、&lt;br /&gt;Emacsは挫折したし、vimでプログラムは・・って感じなんですよ。&lt;br /&gt;&lt;br /&gt;軽くて簡単に使えるIDEないかなって探してたところ、&lt;br /&gt;Macではtextmateが良いみたいなことを発見。&lt;br /&gt;&lt;br /&gt;linuxでは、geditをtextmate風にアレンジ&lt;br /&gt;出来るそうですね.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://warlockhandler.blogspot.com/2008/04/converting-gedit-into-textmate.html"&gt;http://warlockhandler.blogspot.com/2008/04/converting-gedit-into-textmate.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;※ちなみにWindowsでは、e-text editorらしいよ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-5607888381746130925?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/5607888381746130925/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=5607888381746130925' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/5607888381746130925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/5607888381746130925'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2009/01/gedit-textmate.html' title='Gedit をtextmate風にアレンジ'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-4247872167163957848</id><published>2008-05-20T21:43:00.002+09:00</published><updated>2008-05-20T22:45:40.648+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Rubyで「ファイル逆から表示」</title><content type='html'>Rubyで「ファイル逆から表示」&lt;br /&gt;&lt;br /&gt;ファイル出力を逆から表示するプログラムを作成してみました。&lt;br /&gt;ログを整形するときにちょっとやってみようと・・&lt;br /&gt;&lt;br /&gt;(例)&lt;br /&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;↓&lt;br /&gt;3&lt;br /&gt;2&lt;br /&gt;1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;reverse_lines.rb&lt;br /&gt;&lt;pre class="prettyprint"&gt;filename = ARGV[0]&lt;br /&gt;&lt;br /&gt;file = open(filename)&lt;br /&gt;info = Array.new&lt;br /&gt;&lt;br /&gt;while text = file.gets do&lt;br /&gt; info.push(text)&lt;br /&gt;end&lt;br /&gt;file.close&lt;br /&gt;&lt;br /&gt;puts "original:"&lt;br /&gt;puts  info&lt;br /&gt;puts "reverse:"&lt;br /&gt;puts  info.reverse&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;実行&lt;br /&gt;&lt;pre class="prettyprint"&gt;$ruby reverse_lines.rb hoge.txt&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;実行結果&lt;br /&gt;&lt;pre class="prettyprint"&gt;original:&lt;br /&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;reverse:&lt;br /&gt;3&lt;br /&gt;2&lt;br /&gt;1&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;参考&lt;br /&gt;[Ruby][勉強会]第3章コマンドを作ろう&lt;br /&gt;&lt;a href="http://d.hatena.ne.jp/syou6162/20080206/1202258516"&gt;http://d.hatena.ne.jp/syou6162/20080206/1202258516&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-4247872167163957848?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/4247872167163957848/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=4247872167163957848' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/4247872167163957848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/4247872167163957848'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2008/05/ruby_5673.html' title='Rubyで「ファイル逆から表示」'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-2421461222425020013</id><published>2008-05-20T21:36:00.002+09:00</published><updated>2008-05-20T22:43:21.825+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Rubyで「ファイル情報出力」</title><content type='html'>カレントディレクトリのファイル情報を取得するプログラムを書いてみました。&lt;br /&gt;&lt;br /&gt;file_info.rb&lt;br /&gt;&lt;pre class="prettyprint"&gt;Dir::glob("**/*.*").each {|f|&lt;br /&gt;  puts "#{f},#{File::stat(f).size},&lt;br /&gt;        #{File::stat(f).mtime.strftime("%Y/%m/%d %H:%M")} "&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;実行（hogeディレクトリの中のファイルを確認する）&lt;br /&gt;&lt;pre class="prettyprint"&gt;$cd hoge&lt;br /&gt;hoge&gt;$ruby ../file_info.rb&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;実行結果&lt;br /&gt;ファイル名、サイズ（バイト）、修正日の順に出力されます。&lt;br /&gt;&lt;pre class="prettyprint"&gt;hoge1.txt,36,2008/05/20 10:10&lt;br /&gt;hoge2.txt,203,2008/05/20 10:11&lt;br /&gt;hoge3.txt,97,2008/05/20 10:11&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-2421461222425020013?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/2421461222425020013/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=2421461222425020013' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/2421461222425020013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/2421461222425020013'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2008/05/ruby_20.html' title='Rubyで「ファイル情報出力」'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-1938537125559654887</id><published>2008-05-12T13:03:00.015+09:00</published><updated>2008-05-16T01:39:00.978+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Rubyで「ファイルの内容消去」</title><content type='html'>Rubyでファイル内容を消去する方法がありましたので&lt;br /&gt;メモっておきます。&lt;br /&gt;&lt;br /&gt;erase_file.rbのソース&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;f = ARGV[0]&lt;br /&gt;File.open(f,'w'){|file| file = nil}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;端末から実行します。&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;$ruby erase_file.rb test.txt&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;実行結果&lt;br /&gt;&lt;pre class="prettyprint"&gt;test.txtの内容が消去される。&lt;br /&gt;(当然ですが、test.txtのファイルは残ったままで&lt;br /&gt;　中身だけが削除される。)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;[参考]ruby-talk-googleより&lt;br /&gt;&lt;a href="http://groups.google.co.jp/group/ruby-talk-google/browse_thread/thread/d3f54880a601b23f"&gt;http://groups.google.co.jp/group/ruby-talk-google/browse_thread/thread/d3f54880a601b23f&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PS:実際にはどのような使われ方するかはよく分からないけど。&lt;br /&gt;　　ファイル削除して、もう一度ファイル作成するだけと思ったりもする。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-1938537125559654887?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/1938537125559654887/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=1938537125559654887' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/1938537125559654887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/1938537125559654887'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2008/05/ruby_12.html' title='Rubyで「ファイルの内容消去」'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-4581672514222611880</id><published>2008-05-09T21:14:00.013+09:00</published><updated>2008-05-16T01:44:22.013+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Rubyで「データ整形」</title><content type='html'>試験データ作成に使えそうな&lt;br /&gt;データ整形をメモっておきます。&lt;br /&gt;&lt;br /&gt;◇zero suppress有り&lt;br /&gt;例）10⇒0000000010&lt;br /&gt;&lt;br /&gt;ソース&lt;br /&gt;&lt;pre class="prettyprint"&gt;i = 10&lt;br /&gt;zero_i = i.to_s.rjust(10,"0")&lt;br /&gt;puts  zero_i&lt;br /&gt;puts "%010d " % i&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;※やり方は、２つ。どちらでもOK。&lt;br /&gt;&lt;br /&gt;実行結果&lt;br /&gt;&lt;pre class="prettyprint"&gt;0000000010&lt;br /&gt;0000000010&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;◇固定長(半角空白埋め)&lt;br /&gt;例）&lt;br /&gt;「10」⇒「########10」&lt;br /&gt;「10」⇒「10########」&lt;br /&gt;※「#」は「空白」と読み替えてください。&lt;br /&gt;&lt;br /&gt;ソース&lt;br /&gt;&lt;pre class="prettyprint"&gt;i = 10&lt;br /&gt;sol_i1 = i.to_s.rjust(10," ")&lt;br /&gt;sol_i2 = i.to_s.ljust(10," ")&lt;br /&gt;puts sol_i1&lt;br /&gt;puts sol_i2&lt;br /&gt;puts "% 10d" %i&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;実行結果&lt;br /&gt;&lt;pre class="prettyprint"&gt;        10&lt;br /&gt;10        &lt;br /&gt;        10&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;◇半角から全角への変換&lt;br /&gt;&lt;br /&gt;han2zen.rbのソース&lt;br /&gt;&lt;pre class="prettyprint"&gt;require 'jcode'&lt;br /&gt;s = ARGV[0]&lt;br /&gt;puts s.tr('0-9A-Za-z-','０-９Ａ-Ｚａ-ｚー')&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;端末から実行する。&lt;br /&gt;&lt;br /&gt;&lt;pre class="prettyprint"&gt;$ruby -Ku han2zen.rb 1234567890abcdEFGH-&lt;/pre&gt;&lt;br /&gt;※windowsのsjisエンコードの場合は、ruby -Ks　とする。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;実行結果&lt;br /&gt;&lt;pre class="prettyprint"&gt;１２３４５６７８９０ａｂｃｄＥＦＧＨー&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;※全角に変換される。&lt;br /&gt;&lt;br /&gt;[参考]&lt;br /&gt;&lt;a href="http://bbs.ddc.co.jp/mt/indesignbbs/archives/9507_20060709111700.html"&gt;http://bbs.ddc.co.jp/mt/indesignbbs/archives/9507_20060709111700.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bbs.ddc.co.jp/mt/indesignbbs/archives/9507_20060709111700.html" target="_blank"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-4581672514222611880?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/4581672514222611880/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=4581672514222611880' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/4581672514222611880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/4581672514222611880'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2008/05/ruby_9663.html' title='Rubyで「データ整形」'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-1378419789652377229</id><published>2008-05-09T21:04:00.005+09:00</published><updated>2008-05-16T01:48:18.790+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Rubyで「ランダム生成」</title><content type='html'>乱数作成方法をメモ。&lt;br /&gt;&lt;br /&gt;(1)1～3までの乱数&lt;br /&gt;rand(3)+1&lt;br /&gt;&lt;br /&gt;(2)0～3までの乱数&lt;br /&gt;rand(4)&lt;br /&gt;&lt;br /&gt;ソース&lt;br /&gt;&lt;pre class="prettyprint"&gt;10.times{&lt;br /&gt; puts "(1): #{rand(3)+1}  (2): #{rand(4)}"&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;実行結果&lt;br /&gt;&lt;pre class="prettyprint"&gt;(1): 3 (2): 1&lt;br /&gt;(1): 2 (2): 1&lt;br /&gt;(1): 1 (2): 1&lt;br /&gt;(1): 1 (2): 0&lt;br /&gt;(1): 3 (2): 0&lt;br /&gt;(1): 2 (2): 3&lt;br /&gt;(1): 3 (2): 3&lt;br /&gt;(1): 1 (2): 1&lt;br /&gt;(1): 2 (2): 1&lt;br /&gt;(1): 2 (2): 0&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-1378419789652377229?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/1378419789652377229/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=1378419789652377229' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/1378419789652377229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/1378419789652377229'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2008/05/ruby_09.html' title='Rubyで「ランダム生成」'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-6542426057458353180</id><published>2008-05-09T20:31:00.005+09:00</published><updated>2008-05-17T21:16:46.595+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Rubyで「ランダムに日付取得」</title><content type='html'>1万件のテストデータを作成するとき、&lt;br /&gt;登録日をランダム作成する必要があり、&lt;br /&gt;こんな感じで作ってみました。&lt;br /&gt;&lt;br /&gt;◇期間を指定して、ランダムに日付を生成する。&lt;br /&gt;&lt;br /&gt;ソース&lt;br /&gt;&lt;pre class="prettyprint"&gt;require 'date'&lt;br /&gt;&lt;br /&gt;def rand_date(d_from,d_to)&lt;br /&gt;    from = Date.parse(d_from)&lt;br /&gt;    to = Date.parse(d_to)&lt;br /&gt;    days = to - from + 1&lt;br /&gt;    return from + rand(days)&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;5.times{&lt;br /&gt;    puts rand_date("1978-09-30","1980-10-10")&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;実行結果&lt;br /&gt;&lt;pre class="prettyprint"&gt;1979-08-02&lt;br /&gt;1979-08-13&lt;br /&gt;1980-05-03&lt;br /&gt;1979-02-06&lt;br /&gt;1979-01-30&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;[参考]&lt;br /&gt;&lt;a href="http://d.hatena.ne.jp/rubyco/20070704/date"&gt;http://d.hatena.ne.jp/rubyco/20070704/date&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-6542426057458353180?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/6542426057458353180/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=6542426057458353180' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/6542426057458353180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/6542426057458353180'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2008/05/ruby.html' title='Rubyで「ランダムに日付取得」'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-1981185994499481519</id><published>2008-05-09T20:21:00.008+09:00</published><updated>2008-05-16T01:54:24.680+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Rubyで「繰り返し処理（times）」</title><content type='html'>Rubyすごい。こんな簡単に書けるなんて&lt;br /&gt;感激です。&lt;br /&gt;システム試験のデータ作成に色々使えそう。&lt;br /&gt;&lt;br /&gt;◇100件のデータを作成&lt;br /&gt;&lt;br /&gt;datacreate.rbのソース&lt;br /&gt;&lt;pre class="prettyprint"&gt;100.times{ |i|&lt;br /&gt;       puts i&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;実行結果&lt;br /&gt;&lt;pre class="prettyprint"&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;100&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;◇ファイル出力は標準出力をリダイレクトする&lt;br /&gt;&lt;pre class="prettyprint"&gt;$ruby datacreate.rb &gt; testdata.txt&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-1981185994499481519?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/1981185994499481519/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=1981185994499481519' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/1981185994499481519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/1981185994499481519'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2008/05/rubytimes.html' title='Rubyで「繰り返し処理（times）」'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-5949992633834216510</id><published>2008-05-06T11:40:00.003+09:00</published><updated>2008-05-07T00:16:36.963+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Firefox3.0に「アルク（英和＆和英）」検索用プラグインを追加</title><content type='html'>最近、英語のサイトをよく見るようになったので、&lt;br /&gt;firefox3.0に「アルク」検索プラグインを追加した。&lt;br /&gt;&lt;br /&gt;(1)下記のリンクへアクセス&lt;br /&gt;&lt;br /&gt;[アルク（英和＆和英辞書）用検索プラグイン for Firefox]&lt;br /&gt;&lt;a href="http://chikura.fprog.com/index.php?UID=1181057537"&gt;http://chikura.fprog.com/index.php?UID=1181057537&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(2)「「アルクで検索」プラグイン for Firefox2.0（引用）」の横にある&lt;br /&gt;　　[インストール]をクリックする。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-5949992633834216510?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/5949992633834216510/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=5949992633834216510' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/5949992633834216510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/5949992633834216510'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2008/05/firefox.html' title='Firefox3.0に「アルク（英和＆和英）」検索用プラグインを追加'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-7239840892620545653</id><published>2008-05-05T12:08:00.012+09:00</published><updated>2008-05-17T21:47:42.734+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='作業ログ'/><title type='text'>ubuntu8.04に「zsh」をインストール</title><content type='html'>zshを一度使ってしまうと、もうbashには戻れないので、&lt;br /&gt;さっそくインストール。&lt;br /&gt;&lt;br /&gt;(1)zshのインストールと設定&lt;br /&gt;1. sudo apt-get install zsh&lt;br /&gt;2. /home/username/配下の.zshrcを変更※&lt;br /&gt;&lt;br /&gt;　※変更内容は「漢のzsh」のサイトからそのままコピー&lt;br /&gt;　&lt;a href="http://journal.mycom.co.jp/column/zsh/022/index.html"&gt;http://journal.mycom.co.jp/column/zsh/022/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以下、&lt;cite&gt;「漢のzsh」より&lt;/cite&gt;引用しました。&lt;br /&gt;&lt;blockquote cite="http://journal.mycom.co.jp/column/zsh/022/index.html" title="「漢のzsh」"&gt;&lt;br /&gt;&lt;br /&gt;# users generic .zshrc file for zsh(1)&lt;br /&gt;&lt;br /&gt;## Environment variable configuration&lt;br /&gt;#&lt;br /&gt;# LANG&lt;br /&gt;#&lt;br /&gt;export LANG=ja_JP.UTF-8&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;## Default shell configuration&lt;br /&gt;#&lt;br /&gt;# set prompt&lt;br /&gt;#&lt;br /&gt;autoload colors&lt;br /&gt;colors&lt;br /&gt;case ${UID} in&lt;br /&gt;0)&lt;br /&gt;    PROMPT="%B%{${fg[red]}%}%/#%{${reset_color}%}%b "&lt;br /&gt;    PROMPT2="%B%{${fg[red]}%}%_#%{${reset_color}%}%b "&lt;br /&gt;    SPROMPT="%B%{${fg[red]}%}%r is correct? [n,y,a,e]:%{${reset_color}%}%b "&lt;br /&gt;    [ -n "${REMOTEHOST}${SSH_CONNECTION}" ] &amp;&amp; &lt;br /&gt;        PROMPT="%{${fg[cyan]}%}$(echo ${HOST%%.*} | tr '[a-z]' '[A-Z]') ${PROMPT}"&lt;br /&gt;    ;;&lt;br /&gt;*)&lt;br /&gt;    PROMPT="%{${fg[red]}%}%/%%%{${reset_color}%} "&lt;br /&gt;    PROMPT2="%{${fg[red]}%}%_%%%{${reset_color}%} "&lt;br /&gt;    SPROMPT="%{${fg[red]}%}%r is correct? [n,y,a,e]:%{${reset_color}%} "&lt;br /&gt;    [ -n "${REMOTEHOST}${SSH_CONNECTION}" ] &amp;&amp; &lt;br /&gt;        PROMPT="%{${fg[cyan]}%}$(echo ${HOST%%.*} | tr '[a-z]' '[A-Z]') ${PROMPT}"&lt;br /&gt;    ;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;# auto change directory&lt;br /&gt;#&lt;br /&gt;setopt auto_cd&lt;br /&gt;&lt;br /&gt;# auto directory pushd that you can get dirs list by cd -[tab]&lt;br /&gt;#&lt;br /&gt;setopt auto_pushd&lt;br /&gt;&lt;br /&gt;# command correct edition before each completion attempt&lt;br /&gt;#&lt;br /&gt;setopt correct&lt;br /&gt;&lt;br /&gt;# compacked complete list display&lt;br /&gt;#&lt;br /&gt;setopt list_packed&lt;br /&gt;&lt;br /&gt;# no remove postfix slash of command line&lt;br /&gt;#&lt;br /&gt;setopt noautoremoveslash&lt;br /&gt;&lt;br /&gt;# no beep sound when complete list displayed&lt;br /&gt;#&lt;br /&gt;setopt nolistbeep&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;## Keybind configuration&lt;br /&gt;#&lt;br /&gt;# emacs like keybind (e.x. Ctrl-a goes to head of a line and Ctrl-e goes &lt;br /&gt;#   to end of it)&lt;br /&gt;#&lt;br /&gt;bindkey -e&lt;br /&gt;&lt;br /&gt;# historical backward/forward search with linehead string binded to ^P/^N&lt;br /&gt;#&lt;br /&gt;autoload history-search-end&lt;br /&gt;zle -N history-beginning-search-backward-end history-search-end&lt;br /&gt;zle -N history-beginning-search-forward-end history-search-end&lt;br /&gt;bindkey "^p" history-beginning-search-backward-end&lt;br /&gt;bindkey "^n" history-beginning-search-forward-end&lt;br /&gt;bindkey "\\ep" history-beginning-search-backward-end&lt;br /&gt;bindkey "\\en" history-beginning-search-forward-end&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;## Command history configuration&lt;br /&gt;#&lt;br /&gt;HISTFILE=~/.zsh_history&lt;br /&gt;HISTSIZE=10000&lt;br /&gt;SAVEHIST=10000&lt;br /&gt;setopt hist_ignore_dups     # ignore duplication command history list&lt;br /&gt;setopt share_history        # share command history data&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;## Completion configuration&lt;br /&gt;#&lt;br /&gt;fpath=(~/.zsh/functions/Completion ${fpath})&lt;br /&gt;autoload -U compinit&lt;br /&gt;compinit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;## zsh editor&lt;br /&gt;#&lt;br /&gt;autoload zed&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;## Prediction configuration&lt;br /&gt;#&lt;br /&gt;#autoload predict-on&lt;br /&gt;#predict-off&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;## Alias configuration&lt;br /&gt;#&lt;br /&gt;# expand aliases before completing&lt;br /&gt;#&lt;br /&gt;setopt complete_aliases     # aliased ls needs if file/dir completions work&lt;br /&gt;&lt;br /&gt;alias where="command -v"&lt;br /&gt;alias j="jobs -l"&lt;br /&gt;&lt;br /&gt;case "${OSTYPE}" in&lt;br /&gt;freebsd*|darwin*)&lt;br /&gt;    alias ls="ls -G -w"&lt;br /&gt;    ;;&lt;br /&gt;linux*)&lt;br /&gt;    alias ls="ls --color"&lt;br /&gt;    ;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;alias la="ls -a"&lt;br /&gt;alias lf="ls -F"&lt;br /&gt;alias ll="ls -l"&lt;br /&gt;&lt;br /&gt;alias du="du -h"&lt;br /&gt;alias df="df -h"&lt;br /&gt;&lt;br /&gt;alias su="su -l"&lt;br /&gt;&lt;br /&gt;case "${OSTYPE}" in&lt;br /&gt;darwin*)&lt;br /&gt;    alias updateports="sudo port selfupdate; sudo port outdated"&lt;br /&gt;    alias portupgrade="sudo port upgrade installed"&lt;br /&gt;    ;;&lt;br /&gt;freebsd*)&lt;br /&gt;    case ${UID} in&lt;br /&gt;    0)&lt;br /&gt;        updateports() &lt;br /&gt;        {&lt;br /&gt;            if [ -f /usr/ports/.portsnap.INDEX ]&lt;br /&gt;            then&lt;br /&gt;                portsnap fetch update&lt;br /&gt;            else&lt;br /&gt;                portsnap fetch extract update&lt;br /&gt;            fi&lt;br /&gt;            (cd /usr/ports/; make index)&lt;br /&gt;&lt;br /&gt;            portversion -v -l \&lt;&lt;br /&gt;        }&lt;br /&gt;        alias appsupgrade='pkgdb -F &amp;&amp; BATCH=YES NO_CHECKSUM=YES portupgrade -a'&lt;br /&gt;        ;;&lt;br /&gt;    esac&lt;br /&gt;    ;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;## terminal configuration&lt;br /&gt;#&lt;br /&gt;unset LSCOLORS&lt;br /&gt;case "${TERM}" in&lt;br /&gt;xterm)&lt;br /&gt;    export TERM=xterm-color&lt;br /&gt;    ;;&lt;br /&gt;kterm)&lt;br /&gt;    export TERM=kterm-color&lt;br /&gt;    # set BackSpace control character&lt;br /&gt;    stty erase&lt;br /&gt;    ;;&lt;br /&gt;cons25)&lt;br /&gt;    unset LANG&lt;br /&gt;    export LSCOLORS=ExFxCxdxBxegedabagacad&lt;br /&gt;    export LS_COLORS='di=01;34:ln=01;35:so=01;32:ex=01;31:bd=46;34:cd=43;34:su=41;30:sg=46;30:tw=42;30:ow=43;30'&lt;br /&gt;    zstyle ':completion:*' list-colors \&lt;br /&gt;        'di=;34;1' 'ln=;35;1' 'so=;32;1' 'ex=31;1' 'bd=46;34' 'cd=43;34'&lt;br /&gt;    ;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;# set terminal title including current directory&lt;br /&gt;#&lt;br /&gt;case "${TERM}" in&lt;br /&gt;kterm*|xterm*)&lt;br /&gt;    precmd() {&lt;br /&gt;        echo -ne "\033]0;${USER}@${HOST%%.*}:${PWD}\007"&lt;br /&gt;    }&lt;br /&gt;    export LSCOLORS=exfxcxdxbxegedabagacad&lt;br /&gt;    export LS_COLORS='di=34:ln=35:so=32:pi=33:ex=31:bd=46;34:cd=43;34:su=41;30:sg=46;30:tw=42;30:ow=43;30'&lt;br /&gt;    zstyle ':completion:*' list-colors \&lt;br /&gt;        'di=34' 'ln=35' 'so=32' 'ex=31' 'bd=46;34' 'cd=43;34'&lt;br /&gt;    ;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;## load user .zshrc configuration file&lt;br /&gt;#&lt;br /&gt;[ -f ~/.zshrc.mine ] &amp;&amp; source ~/.zshrc.mine&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;(2)bash→zshにシェル変更&lt;br /&gt;1. chsh -s /usr/bin/zsh&lt;br /&gt;2. パスワードを入力&lt;br /&gt;3. 再ログイン&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-7239840892620545653?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/7239840892620545653/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=7239840892620545653' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/7239840892620545653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/7239840892620545653'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2008/05/ubuntu804zsh.html' title='ubuntu8.04に「zsh」をインストール'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-166782500006163877</id><published>2008-05-05T11:07:00.009+09:00</published><updated>2008-05-23T07:34:53.825+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='作業ログ'/><title type='text'>ubuntu8.04に「subversion」をインストール</title><content type='html'>下記を端末から実行する。&lt;br /&gt;(1)svnのインストール&lt;br /&gt;sudo apt-get install subversion&lt;br /&gt;&lt;br /&gt;(2)リポジトリの作成&lt;br /&gt;1. mkdir /home/username/hogehogerepo&lt;br /&gt;2. svnadmin create /home/username/hogehogerepo&lt;br /&gt;&lt;br /&gt;(3)初期インポート&lt;br /&gt;1. cd hogeporoject&lt;br /&gt;2. svn import file:///home/username/hogehogerepo -m "初期インポート"&lt;br /&gt;3. importされる。&lt;br /&gt;&lt;br /&gt;(4)最初のチェックアウト&lt;br /&gt;1. cd hogepoject&lt;br /&gt;2. rm * (とりあえず消す)&lt;br /&gt;3. svn checkout file:///home/username/hogehogerepo .&lt;br /&gt;4. checkoutされる&lt;br /&gt;&lt;br /&gt;※3は、最後にカレントディレクトリ[.]が必要です。&lt;br /&gt;&lt;br /&gt;(5)ファイル変更後の確認&lt;br /&gt;svn status&lt;br /&gt;&lt;br /&gt;「M」管理対象（リポジトリ）の内容を変更するもの&lt;br /&gt;「!」作業領域から削除したもの（管理対象（リポジトリ）にはあるもの）&lt;br /&gt;「D」管理対象（リポジトリ）から削除するもの&lt;br /&gt;「?」作業領域に追加したファイル（管理対象（リポジトリ）にはないもの）&lt;br /&gt;「A」管理対象（リポジトリ）に追加するもの&lt;br /&gt;&lt;br /&gt;(6)「?」を管理対象として追加&lt;br /&gt;svn add path/to/filename&lt;br /&gt;&lt;br /&gt;※svn statusにて、「?」→「A」に変更されていることを確認。&lt;br /&gt;&lt;br /&gt;(7)「!」を管理対象（リポジトリ）から削除&lt;br /&gt;svn delete path/to/filename&lt;br /&gt;&lt;br /&gt;※svn statusにて、「!」→「D」に変更されていることを確認。&lt;br /&gt;&lt;br /&gt;(８)コミット&lt;br /&gt;svn commit -m "hogehogeを変更"&lt;br /&gt;&lt;br /&gt;「参考図書」&lt;br /&gt;入門 Sebversion Windows/Linux 対応&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-166782500006163877?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/166782500006163877/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=166782500006163877' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/166782500006163877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/166782500006163877'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2008/05/ubuntu804svn.html' title='ubuntu8.04に「subversion」をインストール'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-3300897901110111689</id><published>2008-05-05T10:33:00.004+09:00</published><updated>2008-05-09T20:20:05.251+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>検索条件に一致するフォルダの一括削除（ex .svnファイル）</title><content type='html'>検索条件に合うフォルダの一括削除（ex .svnファイル）&lt;br /&gt;&lt;br /&gt;.svnファイルは、各フォルダごとに生成されるため&lt;br /&gt;下記のように一括削除をした。メモとして残しておく。&lt;br /&gt;&lt;br /&gt;端末で下記を実行する。&lt;br /&gt;※　「\ 」は「半角円マーク」と読み替えてください。&lt;br /&gt;※　foldername を .svn で実行した&lt;br /&gt;&lt;br /&gt;find . -name "foldername" -exec rm -rf {} \;&lt;br /&gt;&lt;br /&gt;r: ディレクトリ削除（サブディレクトリ、及びサブディレクトリ配下のファイルも含む）&lt;br /&gt;f: 強制的に削除（確認メッセージを聞いてこなくなる）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-3300897901110111689?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/3300897901110111689/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=3300897901110111689' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/3300897901110111689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/3300897901110111689'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2008/05/svn.html' title='検索条件に一致するフォルダの一括削除（ex .svnファイル）'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-2966568362476794471</id><published>2008-05-05T00:03:00.005+09:00</published><updated>2008-05-05T22:16:30.841+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='作業ログ'/><title type='text'>Rails1.2.6セットアップ</title><content type='html'>ruby + rails + ・・・のセットアップを行ったので忘却録。&lt;br /&gt;&lt;br /&gt;下記を参考にrails環境を構築。&lt;br /&gt;（ubuntu8.04による、railsのセットアップ方法が記載されている。）&lt;br /&gt;&lt;br /&gt;&lt;a href="https://help.ubuntu.com/community/RubyOnRails"&gt;https://help.ubuntu.com/community/RubyOnRails&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ここも参考に残しておく。&lt;br /&gt;&lt;a href="http://wiki.rubyonrails.com/rails/pages/RailsOnUbuntu"&gt;http://wiki.rubyonrails.com/rails/pages/RailsOnUbuntu&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(1)&lt;span style="font-family:monospace;"&gt;ruby,apache2のインストール&lt;br /&gt;&lt;/span&gt;    sudo apt-get install ruby-full build-essential apache2 apache2-mpm-prefork apache2-prefork-dev&lt;br /&gt;&lt;pre&gt;(2)gemのインストール&lt;br /&gt;wget http://rubyforge.org/frs/download.php/34638/rubygems-1.1.0.tgz&lt;br /&gt;tar xzvf rubygems-1.1.0.tgz&lt;br /&gt;cd rubygems-1.1.0&lt;br /&gt;sudo ruby setup.rb&lt;br /&gt;sudo ln -s /usr/bin/gem1.8 /usr/bin/gem&lt;br /&gt;sudo gem update --system&lt;br /&gt;&lt;br /&gt;(3)rails,passengerのインストール&lt;br /&gt;sudo gem install rails -y -v 1.2.6&lt;br /&gt;sudo gem install passenger&lt;br /&gt;sudo passenger-install-apache2-module&lt;br /&gt;sudo gem update --system&lt;br /&gt;&lt;br /&gt;※railsは1.2系を指定してインストールした&lt;br /&gt;&lt;br /&gt;(4)passengerの設定&lt;br /&gt;1. /etc/apache2/apache2.confに下記を追記。&lt;br /&gt;LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-1.0.3/ext/apache2/mod_passenger.so&lt;br /&gt;RailsSpawnServer /usr/lib/ruby/gems/1.8/gems/passenger-1.0.3/bin/passenger-spawn-server&lt;br /&gt;RailsRuby /usr/bin/ruby1.8&lt;br /&gt;&lt;br /&gt;2. 端末から実行&lt;br /&gt;sudo a2enmod rewrite&lt;br /&gt;sudo a2ensite ror.myhost.com&lt;br /&gt;sudo /etc/init.d/apache2 restart&lt;br /&gt;&lt;br /&gt;(5)mysqlのインストール&lt;br /&gt;sudo apt-get install libmysql-ruby mysql-server&lt;br /&gt;&lt;br /&gt;※但し、apache2+passengerにてrailsの画面が表示されないため&lt;br /&gt;　webrickを利用中。ま、設定をちょっとかえればいいのかなと&lt;br /&gt;　思いつつ、面倒くさいので放置。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-2966568362476794471?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/2966568362476794471/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=2966568362476794471' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/2966568362476794471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/2966568362476794471'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2008/05/rails126.html' title='Rails1.2.6セットアップ'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1609742861059830676.post-2155995150869763253</id><published>2008-05-03T23:56:00.003+09:00</published><updated>2008-05-05T22:16:48.230+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='作業ログ'/><title type='text'>ubuntu7.10-&gt;8.04upgradeではまったこと。</title><content type='html'>ubuntu7.10→8.04へのアップグレードを試みたところ・・・、&lt;br /&gt;アップグレード中にエラー発生。&lt;br /&gt;source.listを変更し、手動にてアップグレードを試みたところ・・、&lt;br /&gt;起動しなくなり見事に再起不能（起動中に止まる・・）&lt;br /&gt;になりました。&lt;br /&gt;&lt;br /&gt;部屋に転がっていた、ubuntu7.10(CD-ROM)にて&lt;br /&gt;再インストールして、その後、ubuntu8.04にアップグレード。&lt;br /&gt;・・・うまくいきました。&lt;br /&gt;&lt;br /&gt;しかし、環境構築をまた初めから行わないといけないため、&lt;br /&gt;憂鬱です。&lt;br /&gt;ローカルにあったデータは、バックアップを取るのが重要&lt;br /&gt;ですがオンラインで作成できるものは、下記の教訓のように&lt;br /&gt;移行してみようと思う。&lt;br /&gt;&lt;br /&gt;教訓：&lt;br /&gt;・メールはgmailを使う。&lt;br /&gt;・RSSリーダはgoogleのものを使う。&lt;br /&gt;・firefoxのscrapbookは止めて、google notebookを使う。&lt;br /&gt;・環境構築などのログ情報は、ブログにまとめる。&lt;br /&gt;&lt;br /&gt;作業ログ：&lt;br /&gt;◇anthy(日本語入力環境できないので改善)&lt;br /&gt;「半角／全角」キーが「CTL」+「Space」に変更される。&lt;br /&gt;&lt;br /&gt;対処方法:&lt;br /&gt;xorg.confを変更。&lt;br /&gt;[前]Option          "XkbVariant"    "latin,"&lt;br /&gt;[後]Option          "XkbVariant"    "106,"&lt;br /&gt;&lt;a href="http://forum.ubuntulinux.jp/viewtopic.php?id=1838" target="_blank"&gt;http://&lt;wbr&gt;forum.&lt;wbr&gt;ubuntu&lt;wbr&gt;linux.&lt;wbr&gt;jp/vie&lt;wbr&gt;wtopic&lt;wbr&gt;.php?i&lt;wbr&gt;d=1838&lt;wbr&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;◇ビープ音の消去&lt;br /&gt;システム→設定→サウンド→ビープ音タブ&lt;br /&gt;　「システムのビープ音を有効にする」チェック解除&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1609742861059830676-2155995150869763253?l=ibushikin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibushikin.blogspot.com/feeds/2155995150869763253/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1609742861059830676&amp;postID=2155995150869763253' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/2155995150869763253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1609742861059830676/posts/default/2155995150869763253'/><link rel='alternate' type='text/html' href='http://ibushikin.blogspot.com/2008/05/ubuntu710-804update.html' title='ubuntu7.10-&gt;8.04upgradeではまったこと。'/><author><name>hiro</name><uri>http://www.blogger.com/profile/06974656447101944083</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
