<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xml:lang="ja">
<channel><title>TOBY SOFT wiki</title>
<link>http://tobysoft.net/wiki/index.php</link>
<description>TOBY SOFT wiki Recent Diffs</description>
<language>ja</language>
<generator>rssdiff plugin for PukiWiki</generator>
<item>
<link>http://tobysoft.net/wiki/index.php?Ruby%2FRuby%20on%20Rails%2F%A1%C9A%20copy%20of%20XXX%20has%20been%20removed%20from%20the%20module%20tree%20but%20is%20still%20active%21%A1%C9%A5%A8%A5%E9%A1%BC%A4%AC%BD%D0%A4%EB%B7%EF</link>
<title>Ruby/Ruby on Rails/”A copy of XXX has been removed from the module tree but is still active!”エラーが出る件</title>
<pubDate>Mon, 06 Sep 2010 23:47:22 +0900</pubDate>
<description>+-[[Module#unloadableメソッド - akimatter:http://d.hatena.ne.jp/akm/20091019/1255936738]]
+上記と同内容。
+#quotex(Module#unloadableメソッド - akimatter,http://d.hatena.ne.jp/akm/20091019/1255936738){{
+っていうエラーは、プラグインでApplicationControllerが存在することを前提としたコントローラを作って、developmentモードで動かした場合、１度目のアクセスでは必要なコントローラ群がロードされるけど、そのコントローラへの2回目のアクセスでは、ApplicationControllerは再ロードされ、古いApplicationControllerクラス(Clas...</description>
<content:encoded><![CDATA[<div class="block">
56
<div class="line"><add><code>-[[Module#unloadableメソッド - akimatter:http://d.hatena.ne.jp/akm/20091019/1255936738]]</code></add></div>
<div class="line"><add><code>上記と同内容。</code></add></div>
<div class="line"><add><code>#quotex(Module#unloadableメソッド - akimatter,http://d.hatena.ne.jp/akm/20091019/1255936738){{</code></add></div>
<div class="line"><add><code>っていうエラーは、プラグインでApplicationControllerが存在することを前提としたコントローラを作って、developmentモードで動かした場合、１度目のアクセスでは必要なコントローラ群がロードされるけど、そのコントローラへの2回目のアクセスでは、ApplicationControllerは再ロードされ、古いApplicationControllerクラス(Classクラスのインスタンス)は破棄されて使えないはずなんだけど、リロード対象外のプラグインにあるコントローラがそれを参照しているので、「その古いクラスはもうリロードされてるからそいつを参照している奴がいるのはおかしいよ」と言ってるようです。</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>なので、unloadableメソッドで自身をアンロード可能にしておいて、developmentモードで２回目のアクセスがあったとき？にアンロード／ロードをすることによってクラスを作り直して上記のエラーが出ないようにする必要がある訳です。実際unloadableメソッドの呼び出しと一緒にログを書いておくと振るまいが分かると思います。</code></add></div>
<div class="line"><add><code>}}</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Ruby%2FRuby%20on%20Rails%2F%A5%D5%A5%A1%A5%A4%A5%EB%A5%A2%A5%C3%A5%D7%A5%ED%A1%BC%A5%C9%A4%B9%A4%EB%CA%FD%CB%A1</link>
<title>Ruby/Ruby on Rails/ファイルアップロードする方法</title>
<pubDate>Thu, 26 Aug 2010 16:45:30 +0900</pubDate>
<description>-Paperclipが重ね好評らしい？
+''最新の人気ファイルアップロードライブラリは、[[Rails File Uploads in The Ruby Toolbox:http://ruby-toolbox.com/categories/rails_file_uploads.html]] を見るとよい''ですよ。

-最新の人気ファイルアップロードライブラリは、
-[[Rails File Uploads in The Ruby Toolbox:http://ruby-toolbox.com/categories/rails_file_uploads.html]] を見るとよいですよ。
+2010/08/26時点ではPaperclipが重ね好評らしいですね。
</description>
<content:encoded><![CDATA[<div class="block">
8
<div class="line"><del><code>Paperclipが重ね好評らしい？</code></del></div>
<div class="line"><add><code>''最新の人気ファイルアップロードライブラリは、[[Rails File Uploads in The Ruby Toolbox:http://ruby-toolbox.com/categories/rails_file_uploads.html]] を見るとよい''ですよ。</code></add></div>
</div>
<div class="block">
10
<div class="line"><del><code>最新の人気ファイルアップロードライブラリは、</code></del></div>
<div class="line"><del><code>[[Rails File Uploads in The Ruby Toolbox:http://ruby-toolbox.com/categories/rails_file_uploads.html]] を見るとよいですよ。</code></del></div>
<div class="line"><add><code>2010/08/26時点ではPaperclipが重ね好評らしいですね。</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Ruby%2FRuby%20on%20Rails%2F%A5%D5%A5%A1%A5%A4%A5%EB%A5%A2%A5%C3%A5%D7%A5%ED%A1%BC%A5%C9%A4%B9%A4%EB%CA%FD%CB%A1%2FPaperclip</link>
<title>Ruby/Ruby on Rails/ファイルアップロードする方法/Paperclip</title>
<pubDate>Thu, 26 Aug 2010 16:44:12 +0900</pubDate>
<description>-Paperclipが、[[&quot;The Ruby Toolbox&quot;のRails File Uploadsの中でも1番人気(2009/11/18時点):http://ruby-toolbox.com/categories/rails_file_uploads.html]] ということで使ってみる。
+Paperclipが、[[&quot;The Ruby Toolbox&quot;のRails File Uploadsの中でも1番人気(2010/08/26時点):http://ruby-toolbox.com/categories/rails_file_uploads.html]] ということで使ってみる。

+
+*確認環境 [#vd71dc96]
+
+-Ruby 1.8.7
+-Ruby on Rails 2.3.5
+-OS Ubuntu Linux 8.04, 9.xx
+

+

- config.gem 'paperclip', :source =&gt; 'http://gemcutter.org'
+ confi...</description>
<content:encoded><![CDATA[<div class="block">
7
<div class="line"><del><code>Paperclipが、[[&quot;The Ruby Toolbox&quot;のRails File Uploadsの中でも1番人気(2009/11/18時点):http://ruby-toolbox.com/categories/rails_file_uploads.html]] ということで使ってみる。</code></del></div>
<div class="line"><add><code>Paperclipが、[[&quot;The Ruby Toolbox&quot;のRails File Uploadsの中でも1番人気(2010/08/26時点):http://ruby-toolbox.com/categories/rails_file_uploads.html]] ということで使ってみる。</code></add></div>
</div>
<div class="block">
12
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>*確認環境 [#vd71dc96]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>-Ruby 1.8.7</code></add></div>
<div class="line"><add><code>-Ruby on Rails 2.3.5</code></add></div>
<div class="line"><add><code>-OS Ubuntu Linux 8.04, 9.xx</code></add></div>
<div class="line"><add><code></code></add></div>
</div>
<div class="block">
20
<div class="line"><add><code></code></add></div>
</div>
<div class="block">
26
<div class="line"><del><code> config.gem 'paperclip', :source =&gt; 'http://gemcutter.org'</code></del></div>
<div class="line"><add><code> config.gem 'paperclip', :source =&gt; 'http://rubygems.org', :version =&gt; &quot;~&gt; 2.3.3&quot;</code></add></div>
</div>
<div class="block">
28
<div class="line"><del><code>Image Magick依存ぽいけど要るのかなー。</code></del></div>
<div class="line"><del><code>どうしても必要ならその時にいわれたら入れることにする。</code></del></div>
<div class="line"><add><code>(このメモが最新とバージョン違いで動かないかもしれないのと、想定バージョンを明示する意味合いで):versionにてバージョンを指定しています。</code></add></div>
<div class="line"><add><code>'':version =&gt; &quot;~&gt; 2.3.3&quot; の部分は2.3.xの一番新しいのを入れる''というRRubyGems用の指定です。</code></add></div>
</div>
<div class="block">
31
<div class="line"><del><code>*本体への組み込み [#p6dde90e]</code></del></div>
</div>
<div class="block">
32
<div class="line"><del><code>↓下記がよいチュートリアルなので参考にしながら進めてみます。</code></del></div>
<div class="line"><del><code>[[■[Rails] Paperclipプラグインによる画像アップロード - 2008-11-30 - 篳篥日記:http://d.hatena.ne.jp/hichiriki/20081130#1228062839]]</code></del></div>
<div class="line"><del><code>(書いてる途中)</code></del></div>
<div class="line"><add><code>Image Magick依存ぽいけど実際要るのかなー。</code></add></div>
<div class="line"><add><code>どうしても必要ならその時にいわれたら入れることにする。</code></add></div>
</div>
<div class="block">
35
<div class="line"><del><code>**画像用のImageモデルの作成 [#ra4ee34c]</code></del></div>
<div class="line"><add><code>*初期設定 [#j3c4096f]</code></add></div>
</div>
<div class="block">
37
<div class="line"><del><code>STI(単一テーブル継承)とPolymorphicを利用するのを前提で、Imageモデルを生成します。</code></del></div>
<div class="line"><add><code>''絶賛書いている途中です、すいません。(； ´д｀)''</code></add></div>
</div>
<div class="block">
39
<div class="line"><del><code>※STIとPolymorphicの組み合わせの例についてはこちらが詳しいです→[[2008-08-02 - 篳篥日記:http://d.hatena.ne.jp/hichiriki/20080802#1217680857]]</code></del></div>
<div class="line"><add><code>参考にしていた記事(STI考慮して画像アップさせる記事)見て、結局わけわからなくなったので出直してきます(公式の単純なの＋αからまたやってみる予定)</code></add></div>
</div>
<div class="block">
41
<div class="line"><del><code> $ ruby script/generate model Image type:sting parent_type:string parent_id:integer image_file_name:string image_content_type:string image_file_size:integer image_updated_at:datetime</code></del></div>
<div class="line"><add><code>TODO: paperclipの導入を書く</code></add></div>
</div>
<div class="block">
43
<div class="line"><del><code>公式の [[Usage:http://wiki.github.com/thoughtbot/paperclip/usage]] にもありますが、image_file_name, image_content_type, image_file_size, image_updated_atの4つはpaperclipに必須みたいです。(ただし、&quot;image&quot;のカラム名の部分は変えられる)</code></del></div>
</div>
<div class="block">
44
<div class="line"><del><code>-type:sting STI用</code></del></div>
<div class="line"><del><code>-parent_type:string Polymorphic用</code></del></div>
<div class="line"><del><code>-parent_id:integer Polymorphic用</code></del></div>
<div class="line"><del><code>-image_file_name:string   paperclipに必須。(カラム名)_file_name</code></del></div>
<div class="line"><del><code>-image_content_type:string   paperclipに必須。(カラム名)_content_type</code></del></div>
<div class="line"><del><code>-image_file_size:integer   paperclipに必須。(カラム名)_file_size</code></del></div>
<div class="line"><del><code>-image_updated_at:datetime   paperclipに必須。(カラム名)_updated_at</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>生成されたmigrationファイルは下記のような感じ。</code></del></div>
<div class="line"><del><code>#geshi(ruby){{</code></del></div>
<div class="line"><del><code>class CreateImages &lt; ActiveRecord::Migration</code></del></div>
<div class="line"><del><code>  def self.up</code></del></div>
<div class="line"><del><code>    create_table :images do |t|</code></del></div>
<div class="line"><del><code>      t.sting :type</code></del></div>
<div class="line"><del><code>      t.string :parent_type</code></del></div>
<div class="line"><del><code>      t.integer :parent_id</code></del></div>
<div class="line"><del><code>      t.string :image_file_name</code></del></div>
<div class="line"><del><code>      t.string :image_content_type</code></del></div>
<div class="line"><del><code>      t.integer :image_file_size</code></del></div>
<div class="line"><del><code>      t.datetime :image_updated_at</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>      t.timestamps</code></del></div>
<div class="line"><del><code>    end</code></del></div>
<div class="line"><del><code>  end</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>  def self.down</code></del></div>
<div class="line"><del><code>    drop_table :images</code></del></div>
<div class="line"><del><code>  end</code></del></div>
<div class="line"><del><code>end</code></del></div>
<div class="line"><del><code>}}</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>おもむろにmigrateしておく。</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code> rake db:migrate</code></del></div>
<div class="line"><del><code> rake db:migrate:redo  # redoでちゃんと戻せるか確認！</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>後はImageモデルの記述。</code></del></div>
<div class="line"><del><code>app/models/image.rbを下記のような感じで記述してみる。</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>#geshi(ruby){{</code></del></div>
<div class="line"><del><code>class Image &lt; ActiveRecord::Base</code></del></div>
<div class="line"><del><code>  # Polymorphicの関連付け</code></del></div>
<div class="line"><del><code>  belongs_to :parent, :polymorphic =&gt; true</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>  has_attached_file :image,</code></del></div>
<div class="line"><del><code>    # サムネイルの指定</code></del></div>
<div class="line"><del><code>    :styles =&gt; { :thumb =&gt; &quot;100x100&gt;&quot; },</code></del></div>
<div class="line"><del><code>    # URLを指定 例：/uploads/images/1/thumb/my_image.jpg</code></del></div>
<div class="line"><del><code>    :url =&gt; &quot;/uploads/:attachment/:id/:style/:basename.:extension&quot;,</code></del></div>
<div class="line"><del><code>    # 実際にファイルを置くパスを指定</code></del></div>
<div class="line"><del><code>    :path =&gt; &quot;:rails_root/public/uploads/:attachment/:id/:style/:basename.:extension&quot;</code></del></div>
<div class="line"><del><code>end</code></del></div>
<div class="line"><del><code>}}</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>:urlとか:pathとかで指定する補完ワード(:rails_rootとか:attachmentとか)の指定は、公式wikiの [[Interpolations:http://wiki.github.com/thoughtbot/paperclip/interpolations]]に書いてあります。</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>※ :rails_root/public/uploads ディレクトリはCapistranoのデプロイ先では共通のディレクトリ(share以下だっけ？)にシンボリックリンクしてあります。面倒なら、/public/system(デフォでシンボリックリンク貼られてるはず)にしておけばいいと思います。</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>以下は、:rails_root/public/uploads ディレクトリを想定した場合のCapistranoのタスクの例です。</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>#geshi(ruby){{</code></del></div>
<div class="line"><del><code># config/deploy.rb</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code># (略)</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code># 自動でシンボリックリンク貼るタスクを呼ぶようにする</code></del></div>
<div class="line"><del><code>after &quot;deploy:update_code&quot;, &quot;uploads:symlink&quot;</code></del></div>
<div class="line"><del><code># アップロード用</code></del></div>
<div class="line"><del><code>namespace :uploads do</code></del></div>
<div class="line"><del><code>  desc &quot;Make symlink for upload files&quot;</code></del></div>
<div class="line"><del><code>  task :symlink do</code></del></div>
<div class="line"><del><code>    run &lt;&lt;-CMD</code></del></div>
<div class="line"><del><code>      rm -rf #{release_path}/public/uploads &amp;&amp;</code></del></div>
<div class="line"><del><code>      mkdir -p #{shared_path}/uploads &amp;&amp;</code></del></div>
<div class="line"><del><code>      ln -s #{shared_path}/uploads #{release_path}/public/uploads</code></del></div>
<div class="line"><del><code>    CMD</code></del></div>
<div class="line"><del><code>  end</code></del></div>
<div class="line"><del><code>end</code></del></div>
<div class="line"><del><code>}}</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>*既存のモデルに関連付け [#p3e4857e]</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>既存のモデルにImageモデルを関連付けます。</code></del></div>
<div class="line"><del><code>(ここではHogeモデルがすでにあると仮定しています)</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>#geshi(ruby){{</code></del></div>
<div class="line"><del><code>class Hoge &lt; ActiveRecord::Base</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>  : (略)</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>  # 画像の関連付け</code></del></div>
<div class="line"><del><code>  has_many :images, :as =&gt; :parent, :dependent =&gt; :destroy</code></del></div>
<div class="line"><del><code>}}</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>STI(単一テーブル継承)用にImage::HogeImageモデルを作成します。</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>まず、おもむろにmodels以下にサブディレクトリを作成し、</code></del></div>
<div class="line"><del><code> mkdir app/models/image</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>Image::HogeImageを記述</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>#geshi(ruby){{</code></del></div>
<div class="line"><del><code># app/models/image/hoge_image.rb</code></del></div>
<div class="line"><del><code>class Image::HogeImage &lt; Image</code></del></div>
<div class="line"><del><code>end</code></del></div>
<div class="line"><del><code>}}</code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code></code></del></div>
<div class="line"><del><code>(書いている途中です、すいません。(； ´д｀))</code></del></div>
</div>
<div class="block">
45
<div class="line"><add><code>-公式：[[paperclip - GitHub:http://github.com/thoughtbot/paperclip/]]</code></add></div>
<div class="line"><add><code>-オススメチュートリアル</code></add></div>
<div class="line"><add><code>--[[Railscasts - Paperclip:http://railscasts.com/episodes/134-paperclip]] 動画での使い方解説</code></add></div>
<div class="line"><add><code>--動画かったるい！Railscastsをテキストで見たいという場合：[[ASCIIcasts - “Episode 134 - Paperclip”:http://asciicasts.com/episodes/134-paperclip]]</code></add></div>
</div>
<div class="block">
50
<div class="line"><del><code>↓というか、ここ見るよりこの辺見るのががよいです</code></del></div>
<div class="line"><add><code>その他</code></add></div>
</div>
<div class="block">
52
<div class="line"><del><code>-[[Railscasts - Paperclip:http://railscasts.com/episodes/134-paperclip]] 動画での使い方解説</code></del></div>
<div class="line"><del><code>-[[ASCIIcasts - “Episode 134 - Paperclip”:http://asciicasts.com/episodes/134-paperclip]]</code></del></div>
<div class="line"><del><code>Railscastsをテキストで見たい場合こっち</code></del></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Comments%2FFirefox%2F%B9%E2%C2%AE%B2%BD%A4%B9%A4%EB%CA%FD%CB%A1</link>
<title>Comments/Firefox/高速化する方法</title>
<pubDate>Thu, 26 Aug 2010 00:42:01 +0900</pubDate>
<description>+-3.6.4からのFlashプラグインの別プロセス化で動画サイトなどは見やすくなったかも？

+[[Firefox 3.6.4リリース、プラグインプロセスを分離:http://japanese.engadget.com/2010/06/23/firefox-3-6-4/]] -- [[TOBY]] &amp;new{2010-08-26 (Thu) 00:42:01};
+
</description>
<content:encoded><![CDATA[<div class="block">
41
<div class="line"><add><code>-3.6.4からのFlashプラグインの別プロセス化で動画サイトなどは見やすくなったかも？</code></add></div>
</div>
<div class="block">
43
<div class="line"><add><code>[[Firefox 3.6.4リリース、プラグインプロセスを分離:http://japanese.engadget.com/2010/06/23/firefox-3-6-4/]] -- [[TOBY]] &amp;new{2010-08-26 (Thu) 00:42:01};</code></add></div>
<div class="line"><add><code></code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?git%2Fgit-svn</link>
<title>git/git-svn</title>
<pubDate>Wed, 25 Aug 2010 20:25:18 +0900</pubDate>
<description>+RED{mergeの部分がまだかなり怪しいので注意してください}

+

-
-
</description>
<content:encoded><![CDATA[<div class="block">
123
<div class="line"><add><code>RED{mergeの部分がまだかなり怪しいので注意してください}</code></add></div>
</div>
<div class="block">
125
<div class="line"><add><code></code></add></div>
</div>
<div class="block">
178
<div class="line"><del><code></code></del></div>
<div class="line"><del><code></code></del></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Ruby%2FRubyGems%2Fupdate%A4%CB%A4%C4%A4%A4%A4%C6</link>
<title>Ruby/RubyGems/updateについて</title>
<pubDate>Fri, 20 Aug 2010 17:57:35 +0900</pubDate>
<description>+- 1.3.3にアップデートしたらエラーが出る件　これ試したら元に戻せなくて涙目になりましたｗ --  &amp;new{2010-08-20 (Fri) 17:57:34};
</description>
<content:encoded><![CDATA[<div class="block">
137
<div class="line"><add><code>- 1.3.3にアップデートしたらエラーが出る件　これ試したら元に戻せなくて涙目になりましたｗ --  &amp;new{2010-08-20 (Fri) 17:57:34};</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?VBA%2F%A5%C6%A1%BC%A5%D6%A5%EB%A4%CE%BB%C8%A4%A4%CA%FD</link>
<title>VBA/テーブルの使い方</title>
<pubDate>Fri, 20 Aug 2010 14:05:27 +0900</pubDate>
<description></description>
<content:encoded><![CDATA[]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Ruby%2FRuby%20on%20Rails%2Fform_for%A4%CE%BB%C8%A4%A4%CA%FD%2F%BB%D8%C4%EA%A4%B7%A4%BF%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9%A4%CE%A5%AF%A5%E9%A5%B9%A4%C8%CD%F8%CD%D1%A4%C7%A4%AD%A4%EB%A5%EB%A1%BC%A5%C6%A5%A3%A5%F3%A5%B0%A4%AC%B0%DB%A4%CA%A4%EB%BE%EC%B9%E7%A4%CE%CC%E4%C2%EA</link>
<title>Ruby/Ruby on Rails/form_forの使い方/指定したインスタンスのクラスと利用できるルーティングが異なる場合の問題</title>
<pubDate>Wed, 18 Aug 2010 20:55:11 +0900</pubDate>
<description>+以下のように''hoge_itemsへのリクエストをitemsに渡してしまう手もあります。''

-として''hoge_itemsの処理をitemsに渡してしまう手もあります。
</description>
<content:encoded><![CDATA[<div class="block">
65
<div class="line"><add><code>以下のように''hoge_itemsへのリクエストをitemsに渡してしまう手もあります。''</code></add></div>
</div>
<div class="block">
69
<div class="line"><del><code>として''hoge_itemsの処理をitemsに渡してしまう手もあります。</code></del></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Ruby%2FRuby%20on%20Rails%2Fform_for%A4%CE%BB%C8%A4%A4%CA%FD</link>
<title>Ruby/Ruby on Rails/form_forの使い方</title>
<pubDate>Wed, 18 Aug 2010 20:38:54 +0900</pubDate>
<description>+*form_forに指定したインスタンスのクラスと利用できるルーティングが異なる場合の問題 [#f8a5c2ba]
+
+[[専用ページ作りました&gt;./指定したインスタンスのクラスと利用できるルーティングが異なる場合の問題]]
+
</description>
<content:encoded><![CDATA[<div class="block">
101
<div class="line"><add><code>*form_forに指定したインスタンスのクラスと利用できるルーティングが異なる場合の問題 [#f8a5c2ba]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>[[専用ページ作りました&gt;./指定したインスタンスのクラスと利用できるルーティングが異なる場合の問題]]</code></add></div>
<div class="line"><add><code></code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Comments%2FSubversion%2FTortoiseSVN%A5%E1%A5%E2%2F%A5%B3%A5%DF%A5%C3%A5%C8%A4%B7%A4%BF%A5%ED%A5%B0%A5%E1%A5%C3%A5%BB%A1%BC%A5%B8%A4%AC%CA%D4%BD%B8%A4%C7%A4%AD%A4%CA%A4%A4</link>
<title>Comments/Subversion/TortoiseSVNメモ/コミットしたログメッセージが編集できない</title>
<pubDate>Tue, 10 Aug 2010 10:36:37 +0900</pubDate>
<description>+-素晴らしい！ログの編集が出来ました。 -- [[こば]] &amp;new{2010-08-10 (Tue) 10:36:36};
</description>
<content:encoded><![CDATA[<div class="block">
4
<div class="line"><add><code>-素晴らしい！ログの編集が出来ました。 -- [[こば]] &amp;new{2010-08-10 (Tue) 10:36:36};</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Ruby%2Fautotest%2F%C6%B0%BA%EE%A5%E1%A5%E2</link>
<title>Ruby/autotest/動作メモ</title>
<pubDate>Fri, 06 Aug 2010 14:36:45 +0900</pubDate>
<description>+[[Ruby/autotest]]
+#contents
+
+*はじめに [#a41e205f]
+
+.autotestとか書いたりするためのautotestメモ
+
+環境：
+-ruby 1.8.7 win32
+-zentest 4.1.4
+-rspec 1.3.0
+
+*そういえば、いつのころからか導入されたautospecとは何か？ [#r6edc993]
+
+-testunitの代わりに、rspec実行するスクリプト
+-zentestでなく、rspecのbinに入っている
+-ぶっちゃけるとENV['RSPEC']とENV['AUTOTEST']をセット(trueにする)してautotestよぶだけ
+(前は.autotestとかに書いてた記憶)
+
+*フック周り [#z6e1af81]
+
+-.autotestとかautotest拡張する類のも...</description>
<content:encoded><![CDATA[<div class="block">
1
<div class="line"><add><code>[[Ruby/autotest]]</code></add></div>
<div class="line"><add><code>#contents</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>*はじめに [#a41e205f]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>.autotestとか書いたりするためのautotestメモ</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>環境：</code></add></div>
<div class="line"><add><code>-ruby 1.8.7 win32</code></add></div>
<div class="line"><add><code>-zentest 4.1.4</code></add></div>
<div class="line"><add><code>-rspec 1.3.0</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>*そういえば、いつのころからか導入されたautospecとは何か？ [#r6edc993]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>-testunitの代わりに、rspec実行するスクリプト</code></add></div>
<div class="line"><add><code>-zentestでなく、rspecのbinに入っている</code></add></div>
<div class="line"><add><code>-ぶっちゃけるとENV['RSPEC']とENV['AUTOTEST']をセット(trueにする)してautotestよぶだけ</code></add></div>
<div class="line"><add><code>(前は.autotestとかに書いてた記憶)</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>*フック周り [#z6e1af81]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>-.autotestとかautotest拡張する類のもので、Autotest.add_hook :(フックの種類) do |at| ; end  使ってイベントに応じて処理をしているあるアレ</code></add></div>
<div class="line"><add><code>-:(フックの種類)で使えるデフォルトの種類は、Autotest::ALL_HOOKS に定義されてる</code></add></div>
<div class="line"><add><code>(けど、ALL_HOOKSを見てイベントが使えるかチェックしてるわけでもないので自由に拡張可能みたい)</code></add></div>
<div class="line"><add><code>-Autotest#hook を呼ぶと、各所でAutotest.add_hookで定義した対応するイベントブロックが呼ばれる</code></add></div>
<div class="line"><add><code>Autotest#hookはautotest.rb内でメソッド実行時に内部的にいろいろ呼ばれてる</code></add></div>
<div class="line"><add><code>-フック(hook)の呼ばれるタイミングいろいろ</code></add></div>
<div class="line"><add><code>--lib/autotest.rb:188:    hook :initialize       # 最初の方。initializeとあるがreset呼ばれる前 (Autotest#runの最初)</code></add></div>
<div class="line"><add><code>--lib/autotest.rb:200:    hook :all_good         # 全部テストが通ったとき</code></add></div>
<div class="line"><add><code>--lib/autotest.rb:460:    hook :all_good if all_good  # 同上(Autotest#rerun_all_tests内)</code></add></div>
<div class="line"><add><code>--lib/autotest.rb:208:    hook :quit             # 終了時 (Autotest#runの最後)</code></add></div>
<div class="line"><add><code>--lib/autotest.rb:210:    hook :died             # 例外とかで死んだとき (Autotest#runのrescue Exception内)</code></add></div>
<div class="line"><add><code>--lib/autotest.rb:227:    hook :run_command      # 1回のテストが走る直前 (Autotest#run_tests 最初)</code></add></div>
<div class="line"><add><code>--lib/autotest.rb:261:    hook :ran_command      # 1回のテストが走った直後。</code></add></div>
<div class="line"><add><code>:greenとか:redテスト結果が判定される前 (Autotest#run_tests 最後の方)</code></add></div>
<div class="line"><add><code>--lib/autotest.rb:278:        unless hook :interrupt then   # Ctrl+Cとかの割り込み処理時</code></add></div>
<div class="line"><add><code>--lib/autotest.rb:372:    hook :updated, updated unless updated.empty? || self.last_mtime.to_i == 0</code></add></div>
<div class="line"><add><code>ファイル更新感知したとき。Autotest#find_files_to_test内</code></add></div>
<div class="line"><add><code>--lib/autotest.rb:396:    hook color unless $TESTING</code></add></div>
<div class="line"><add><code>テストが走り結果が出た時。:green か :red。 Autotest#handle_results 内</code></add></div>
<div class="line"><add><code>--lib/autotest.rb:476:    hook :reset        # 設定初期化後(Autotest#resetの最後)</code></add></div>
<div class="line"><add><code>Autotest#resetの呼ばれるタイミング的を見るに、:initializeの後、割り込み処理直後、rerun_all_testsの最初等でhookされる</code></add></div>
<div class="line"><add><code>--lib/autotest.rb:514:    hook :waiting  # ファイル更新待ちに入る直前 (Autotest#wait_for_changesの最初)</code></add></div>
<div class="line"><add><code>Autotest#find_files_to_test とsleepの更新チェックループの直前です。</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>----</code></add></div>
<div class="line"><add><code>#pcomment(,reply)</code></add></div>
<div class="line"><add><code></code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Ruby%2FRubyGems%2Fgem%A4%CE%BA%EE%A4%EA%CA%FD</link>
<title>Ruby/RubyGems/gemの作り方</title>
<pubDate>Fri, 06 Aug 2010 02:49:20 +0900</pubDate>
<description>-gemの作り方なんですが、プロジェクト管理もかねて、
-newgemを使うのがよさそうです。hoeというのもありますが……。

-%%[[cutagem:http://lab.lowreal.net/gems/doc/cutagem-0.0.7/rdoc/]]というのもあるのですが、windows上で途中でエラーが出て動かなかった。%%
-動いた。EDITOR環境変数をしっかり設定したら大丈夫。
+RugyGems簡単に作ってリリースしたいとか、Ruby用のライブラリの雛形を簡単に作ってくれるスクリプトやライブラリとかその辺のこと。

-自由度のcutagem、とりあえず環境整えるならnewgemという感じかな？
+2010/08/06現在、[...</description>
<content:encoded><![CDATA[<div class="block">
6
<div class="line"><del><code>gemの作り方なんですが、プロジェクト管理もかねて、</code></del></div>
<div class="line"><del><code>newgemを使うのがよさそうです。hoeというのもありますが……。</code></del></div>
</div>
<div class="block">
7
<div class="line"><del><code>%%[[cutagem:http://lab.lowreal.net/gems/doc/cutagem-0.0.7/rdoc/]]というのもあるのですが、windows上で途中でエラーが出て動かなかった。%%</code></del></div>
<div class="line"><del><code>動いた。EDITOR環境変数をしっかり設定したら大丈夫。</code></del></div>
<div class="line"><add><code>RugyGems簡単に作ってリリースしたいとか、Ruby用のライブラリの雛形を簡単に作ってくれるスクリプトやライブラリとかその辺のこと。</code></add></div>
</div>
<div class="block">
9
<div class="line"><del><code>自由度のcutagem、とりあえず環境整えるならnewgemという感じかな？</code></del></div>
<div class="line"><add><code>2010/08/06現在、[[Gem Creation in The Ruby Toolbox:http://www.ruby-toolbox.com/categories/gem_creation.html]]を見るに、</code></add></div>
<div class="line"><add><code>jewelerがダントツ人気ですね。</code></add></div>
</div>
<div class="block">
12
<div class="line"><del><code>cutagem微妙に情報がなさすぎなのでnewgemの方を使ってみることにする。</code></del></div>
</div>
<div class="block">
13
<div class="line"><add><code>下記ページは古くなっているので更新日付に注意してください</code></add></div>
</div>
<div class="block">
15
<div class="line"><add><code></code></add></div>
</div>
<div class="block">
17
<div class="line"><add><code></code></add></div>
</div>
<div class="block">
20
<div class="line"><add><code></code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Ruby%2Fautotest%2FWindows%A4%C7UTF-8%C9%BD%BC%A8</link>
<title>Ruby/autotest/WindowsでUTF-8表示</title>
<pubDate>Fri, 06 Aug 2010 01:32:06 +0900</pubDate>
<description>+
+**Cygwin環境でCygwinのRubyを使う [#f964fb55]
+
+Cygwin 1.7のUTF-8環境で、UTF-8ターミナルを使い、CygwinのRubyを使えばいろいろ解決しそうな気もします。
+
+上で書いたCtrl+Cで終了してしまう問題も多分ない気もします。
+
+実際の動作を確認してないのでこちらに入っています。
+
</description>
<content:encoded><![CDATA[<div class="block">
113
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>**Cygwin環境でCygwinのRubyを使う [#f964fb55]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>Cygwin 1.7のUTF-8環境で、UTF-8ターミナルを使い、CygwinのRubyを使えばいろいろ解決しそうな気もします。</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>上で書いたCtrl+Cで終了してしまう問題も多分ない気もします。</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>実際の動作を確認してないのでこちらに入っています。</code></add></div>
<div class="line"><add><code></code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Ruby%2Fautotest</link>
<title>Ruby/autotest</title>
<pubDate>Fri, 06 Aug 2010 00:36:38 +0900</pubDate>
<description>+
+*その他メモ的 [#ifd07f8b]
+-[[./動作メモ]] 動作メモいろいろ
</description>
<content:encoded><![CDATA[<div class="block">
19
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>*その他メモ的 [#ifd07f8b]</code></add></div>
<div class="line"><add><code>-[[./動作メモ]] 動作メモいろいろ</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Comments%2FChipTune%2FLSDj%2F%A5%AB%A1%BC%A5%C8%A4%D8%A4%CE%C5%BE%C1%F7%CA%FD%CB%A1</link>
<title>Comments/ChipTune/LSDj/カートへの転送方法</title>
<pubDate>Wed, 04 Aug 2010 14:05:36 +0900</pubDate>
<description>+[[ChipTune/LSDj/カートへの転送方法]]
+-ありがとうございます。vistaでEZ-USBが動作しました。 -- [[yas]] &amp;new{2010-08-04 (Wed) 14:05:35};
+
</description>
<content:encoded><![CDATA[<div class="block">
1
<div class="line"><add><code>[[ChipTune/LSDj/カートへの転送方法]]</code></add></div>
<div class="line"><add><code>-ありがとうございます。vistaでEZ-USBが動作しました。 -- [[yas]] &amp;new{2010-08-04 (Wed) 14:05:35};</code></add></div>
<div class="line"><add><code></code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Ruby%2Fxyzzy%A5%A8%A5%C7%A5%A3%A5%BF</link>
<title>Ruby/xyzzyエディタ</title>
<pubDate>Wed, 04 Aug 2010 10:53:19 +0900</pubDate>
<description>+[[Ruby]]
+#contents
+
+*はじめに [#w18e10b5]
+
+Rubyとテキストエディタxyzzy関連の話
+
+*メニュー [#fe3a97df]
+
+**Rubyのソースにencoding: UTF-8と書くとUTF-8NではなくUTF-8で開かれてしまう件 [#q14449cc]
+
++Ruby1.8.7で動かしたいスクリプトがあるが、Ruby 1.9を考慮して文字コードを指定しようと、
+#pre{{
+#!/usr/bin/env ruby
+#-*- encoding: UTF-8 -*-
+$KCODE='u'
+ :
+}}
+などとRubyで記述するソースファイルに書く
++xyzzyで上記ソースを開く
++何か書いて保存し、Rubyで実行しようとするも1行目からエラーがでて実行でき...</description>
<content:encoded><![CDATA[<div class="block">
1
<div class="line"><add><code>[[Ruby]]</code></add></div>
<div class="line"><add><code>#contents</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>*はじめに [#w18e10b5]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>Rubyとテキストエディタxyzzy関連の話</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>*メニュー [#fe3a97df]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>**Rubyのソースにencoding: UTF-8と書くとUTF-8NではなくUTF-8で開かれてしまう件 [#q14449cc]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>+Ruby1.8.7で動かしたいスクリプトがあるが、Ruby 1.9を考慮して文字コードを指定しようと、</code></add></div>
<div class="line"><add><code>#pre{{</code></add></div>
<div class="line"><add><code>#!/usr/bin/env ruby</code></add></div>
<div class="line"><add><code>#-*- encoding: UTF-8 -*-</code></add></div>
<div class="line"><add><code>$KCODE='u'</code></add></div>
<div class="line"><add><code> :</code></add></div>
<div class="line"><add><code>}}</code></add></div>
<div class="line"><add><code>などとRubyで記述するソースファイルに書く</code></add></div>
<div class="line"><add><code>+xyzzyで上記ソースを開く</code></add></div>
<div class="line"><add><code>+何か書いて保存し、Rubyで実行しようとするも1行目からエラーがでて実行できない</code></add></div>
<div class="line"><add><code>#pre{{</code></add></div>
<div class="line"><add><code>test.rb:1:undefined local variable or method `(何か文字化け)' for main:Object (NameError)</code></add></div>
<div class="line"><add><code>}}</code></add></div>
<div class="line"><add><code>原因：RubyはUTF-8Nを想定しているが、xyzzyによりUTF-8NではなくUTF-8で保存されている</code></add></div>
<div class="line"><add><code>+とても困る</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>*暫定的な対処法その1 [#i44cf48b]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>.xyzzyに以下を追加して、xyzzyを再起動する</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>#pre{{</code></add></div>
<div class="line"><add><code>(setf (gethash &quot;utf-8&quot; *mime-charset-name-hash-table*) *encoding-utf8n*)</code></add></div>
<div class="line"><add><code>}}</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>これで、xyzzyが&quot;#-*- encoding: UTF-8 -*-&quot;を検出した場合でも、UTF-8Nとして読まれるし、Rubyスクリプトも正しく実行できる。</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>''問題は、同様の状況でRuby以外でもUTF-8がUTF-8Nとして認識されてしまう点。''</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>※ruby-modeで</code></add></div>
<div class="line"><add><code>#geshi(lisp){{</code></add></div>
<div class="line"><add><code>(add-hook '*ruby-mode-hook*</code></add></div>
<div class="line"><add><code>          #'(lambda ()</code></add></div>
<div class="line"><add><code>              (setf (gethash &quot;utf-8&quot; *mime-charset-name-hash-table*) *encoding-utf8n*)</code></add></div>
<div class="line"><add><code>              ))</code></add></div>
<div class="line"><add><code>}}</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>してもグルーバルに作用されて駄目っぽい</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>*参考サイト [#j865ae77]</code></add></div>
<div class="line"><add><code>-[[tips/文字コード判定が外れる - XyzzyWiki:http://xyzzy.s53.xrea.com/wiki/index.php?tips%2F%CA%B8%BB%FA%A5%B3%A1%BC%A5%C9%C8%BD%C4%EA%A4%AC%B3%B0%A4%EC%A4%EB]]</code></add></div>
<div class="line"><add><code>-[[Ruby 1.9.1のm17nについてメモ - daily gimite:http://d.hatena.ne.jp/Gimite/20080101/1199199332]]</code></add></div>
<div class="line"><add><code>-[[Ruby/開発環境 - PukiWiki:http://www.srcw.net/wiki/index.php?Ruby%2F%B3%AB%C8%AF%B4%C4%B6%AD]]</code></add></div>
<div class="line"><add><code>こちらは、&quot;UTF-8n&quot;でも動くようにして、&quot;#-*- encoding: UTF-8n -*-&quot;と記述する方法。</code></add></div>
<div class="line"><add><code>(既存のUTF-8とだけ書かれたスクリプトとの互換性はどうなるだろう？)</code></add></div>
<div class="line"><add><code>----</code></add></div>
<div class="line"><add><code>#pcomment(,reply)</code></add></div>
<div class="line"><add><code></code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Ruby</link>
<title>Ruby</title>
<pubDate>Wed, 04 Aug 2010 09:48:02 +0900</pubDate>
<description>+-[[./xyzzyエディタ]] テキストエディタxyzzy関連
</description>
<content:encoded><![CDATA[<div class="block">
61
<div class="line"><add><code>-[[./xyzzyエディタ]] テキストエディタxyzzy関連</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Comments%2FRuby%2Fautotest%2FWindows%A4%C7UTF-8%C9%BD%BC%A8</link>
<title>Comments/Ruby/autotest/WindowsでUTF-8表示</title>
<pubDate>Fri, 30 Jul 2010 16:08:43 +0900</pubDate>
<description>+-Cygwin 1.7とかでUTF-8化したら、Cygwinのbash上からRuby Win32を動かしたら行けるんじゃね？と思うかもしれませんが無理です。CygwinのRubyだと多分大丈夫じゃないかな。あとで書く -- [[TOBY]] &amp;new{2010-07-30 (Fri) 16:08:42};
</description>
<content:encoded><![CDATA[<div class="block">
7
<div class="line"><add><code>-Cygwin 1.7とかでUTF-8化したら、Cygwinのbash上からRuby Win32を動かしたら行けるんじゃね？と思うかもしれませんが無理です。CygwinのRubyだと多分大丈夫じゃないかな。あとで書く -- [[TOBY]] &amp;new{2010-07-30 (Fri) 16:08:42};</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?git%2Fgit%B3%D0%BD%F1</link>
<title>git/git覚書</title>
<pubDate>Fri, 30 Jul 2010 06:58:53 +0900</pubDate>
<description>-:rebaseについて|ブランチの起点を繋ぎかえられる[[rebaseに関しては別稿にまとめました&gt;../git-rebase]]
+:rebaseについて|ブランチの起点を繋ぎかえられる[[rebaseに関しては長くなりそうだったので別稿にまとめました&gt;../git-rebase]]
</description>
<content:encoded><![CDATA[<div class="block">
57
<div class="line"><del><code>:rebaseについて|ブランチの起点を繋ぎかえられる[[rebaseに関しては別稿にまとめました&gt;../git-rebase]]</code></del></div>
<div class="line"><add><code>:rebaseについて|ブランチの起点を繋ぎかえられる[[rebaseに関しては長くなりそうだったので別稿にまとめました&gt;../git-rebase]]</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?git%2Fgit-rebase</link>
<title>git/git-rebase</title>
<pubDate>Fri, 30 Jul 2010 03:09:33 +0900</pubDate>
<description>+[[git]]
+#contents
+
+*はじめに [#y93cf2aa]
+
+git rebaseの使い方や特徴をよく忘れるので注意点みたいなのものメモ
+
+''git rebaseがそもそも何か？というのは、このページを見るよりは以下のサイトをまず見るのがオススメです!!''(困ったらPro gitとman)
+
+-(日本語)[[Pro Git - Pro Git 3.6 Git のブランチ機能 リベース:http://progit.org/book/ja/ch3-6.html]]
+図付きでとてもわかりやすい！！
+-git rebase --help コマンド(= man 1 git-rebase)
+
+**環境 [#a0a7960b]
+
+-Cygwin 1.7
+-git version 1.7.0.4
+
+Ubuntu Linuxとかのバ...</description>
<content:encoded><![CDATA[<div class="block">
1
<div class="line"><add><code>[[git]]</code></add></div>
<div class="line"><add><code>#contents</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>*はじめに [#y93cf2aa]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>git rebaseの使い方や特徴をよく忘れるので注意点みたいなのものメモ</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>''git rebaseがそもそも何か？というのは、このページを見るよりは以下のサイトをまず見るのがオススメです!!''(困ったらPro gitとman)</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>-(日本語)[[Pro Git - Pro Git 3.6 Git のブランチ機能 リベース:http://progit.org/book/ja/ch3-6.html]]</code></add></div>
<div class="line"><add><code>図付きでとてもわかりやすい！！</code></add></div>
<div class="line"><add><code>-git rebase --help コマンド(= man 1 git-rebase)</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>**環境 [#a0a7960b]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>-Cygwin 1.7</code></add></div>
<div class="line"><add><code>-git version 1.7.0.4</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>Ubuntu Linuxとかのバージョンによっては1.6だったりして違うところもあるので注意(仕様変わっているとか動かないところもあるかも)</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>*箇条書きまとめメモ [#q935ca4d]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>パッと見て思い出せるように羅列(もっと簡単にして [[../git覚書]] にもまとめておきたいところです)</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>-ブランチ(new_func)の分岐した上流の基点を現在のブランチ(current)に付け替える</code></add></div>
<div class="line"><add><code>#pre{{</code></add></div>
<div class="line"><add><code>$ git checkout new_func  # currentではなく、付け替えたい方のブランチを取り出す</code></add></div>
<div class="line"><add><code>$ git rebase current  # どこへつけたいかを指定</code></add></div>
<div class="line"><add><code>}}</code></add></div>
<div class="line"><add><code>もしくは、chekcoutを省きたい場合以下でもOK</code></add></div>
<div class="line"><add><code>#pre{{</code></add></div>
<div class="line"><add><code>$ git rebase current new_func</code></add></div>
<div class="line"><add><code>}}</code></add></div>
<div class="line"><add><code>-(上記のようにcurrentの後にnew_funcを継ぎ足した)rebase直後はフラットになっているのでfast-forward mergeができる！</code></add></div>
<div class="line"><add><code>(＝コミットなしの移動するだけのマージ)</code></add></div>
<div class="line"><add><code>#pre{{</code></add></div>
<div class="line"><add><code>$ git checkout current  # currentを取り出す</code></add></div>
<div class="line"><add><code>$ git merge new_func --ff-only  # fast-forwrd merge</code></add></div>
<div class="line"><add><code>}}</code></add></div>
<div class="line"><add><code>-直前のrebaseやめたい(間違えたのでrebase取りやめる。直前の場合だけ) [[(※直前以外の場合など詳細)&gt;../git rebaseを元に戻す方法]]</code></add></div>
<div class="line"><add><code>#pre{{</code></add></div>
<div class="line"><add><code>$ git reset --hard ORIG_HEAD</code></add></div>
<div class="line"><add><code>}}</code></add></div>
<div class="line"><add><code>-rebase後に、付け替えた元のブランチ(new_funcの移動前の位置)は他に名前をつけられていない場合は履歴を見ても消えたように見えるが、実際はgit gcまでは消えない</code></add></div>
<div class="line"><add><code>#pre{{</code></add></div>
<div class="line"><add><code>$ gitk --all &amp;</code></add></div>
<div class="line"><add><code>}}</code></add></div>
<div class="line"><add><code>や</code></add></div>
<div class="line"><add><code>#pre{{</code></add></div>
<div class="line"><add><code>$ git log --graph --pretty=oneline --decorate</code></add></div>
<div class="line"><add><code>}}</code></add></div>
<div class="line"><add><code>などで確認して、もし必要ならブランチ名をつければOK</code></add></div>
<div class="line"><add><code>-new_funcとcurrentに同じ差分のコミットがあった場合は、rebase時に認識してそのコミットをスルーしてくれる</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>※文章の羅列にしようと思ったけど、いつもcheckout→rebaseの引数を逆に間違えるのでコマンドも追加</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>*その他 覚書 [#sc26cd30]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>あまり思い出さなくてもいいもの</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>-Mercurialで言えばMQに相当</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>*参考リンク [#vbb64c43]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>はじめにに書いた以外の参考サイト</code></add></div>
<div class="line"><add><code>-[[○コマンド18：「git rebase」−ブランチの派生元（上流）を変更する - Gitを使いこなすための20のコマンド - SourceForge.JP Magazine : オープンソースの話題満載:http://sourceforge.jp/magazine/09/03/16/0831212/5]]</code></add></div>
<div class="line"><add><code>sourceforgeのちょっとした解説</code></add></div>
<div class="line"><add><code>-[[Mitsugu Oyama のソフトウェア倉庫 &gt; git 個人的忘備録 &gt; git merge 手順:http://myscript.zouri.jp/git/gitmerge.htm]]</code></add></div>
<div class="line"><add><code>mergeの注意事項。mergeとrebase</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>----</code></add></div>
<div class="line"><add><code>#pcomment(,reply)</code></add></div>
<div class="line"><add><code></code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?git%2Fgit%20rebase%A4%F2%B8%B5%A4%CB%CC%E1%A4%B9%CA%FD%CB%A1</link>
<title>git/git rebaseを元に戻す方法</title>
<pubDate>Fri, 30 Jul 2010 00:55:02 +0900</pubDate>
<description>-$ git reset &amp;#8212;-hard ORIG_HEAD
+$ git reset --hard ORIG_HEAD
</description>
<content:encoded><![CDATA[<div class="block">
37
<div class="line"><del><code>$ git reset &amp;#8212;-hard ORIG_HEAD</code></del></div>
<div class="line"><add><code>$ git reset --hard ORIG_HEAD</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?git</link>
<title>git</title>
<pubDate>Thu, 29 Jul 2010 23:01:07 +0900</pubDate>
<description>+-[[./git-rebase]] 上流を書き換えるgit rebaseあれこれ
</description>
<content:encoded><![CDATA[<div class="block">
30
<div class="line"><add><code>-[[./git-rebase]] 上流を書き換えるgit rebaseあれこれ</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Comments%2FEclipse%2F%B5%AF%C6%B0%A4%B7%A4%CA%A4%AF%A4%CA%A4%C3%A4%BF%A4%CE%A4%F2%C4%BE%A4%B9%CA%FD%CB%A1</link>
<title>Comments/Eclipse/起動しなくなったのを直す方法</title>
<pubDate>Thu, 29 Jul 2010 16:28:59 +0900</pubDate>
<description>+--こんにちは。ありがとうございます。環境書いてなくてすいません。Program Files以下にはインストールしておらず、また主にWindows XPで使っていましたので原因は別にあるかもしれません。ただ、別のマシンで使った環境を移行したときのアクセス権限の問題があったかもしれません(Eclipse自身をPortable化して使っていたため) -- [[TOBY]] &amp;new{2010-07-29 (Thu) 16:28:58};
</description>
<content:encoded><![CDATA[<div class="block">
7
<div class="line"><add><code>--こんにちは。ありがとうございます。環境書いてなくてすいません。Program Files以下にはインストールしておらず、また主にWindows XPで使っていましたので原因は別にあるかもしれません。ただ、別のマシンで使った環境を移行したときのアクセス権限の問題があったかもしれません(Eclipse自身をPortable化して使っていたため) -- [[TOBY]] &amp;new{2010-07-29 (Thu) 16:28:58};</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?git%2Fgit%A4%C7%C6%FC%CB%DC%B8%EC%A4%F2%B0%B7%A4%A6%CA%FD%CB%A1</link>
<title>git/gitで日本語を扱う方法</title>
<pubDate>Tue, 27 Jul 2010 02:14:59 +0900</pubDate>
<description>+
+*参考リンク [#wfa59bbc]
</description>
<content:encoded><![CDATA[<div class="block">
124
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>*参考リンク [#wfa59bbc]</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Comments%2Fgit%2Fgit%A4%C7%C6%FC%CB%DC%B8%EC%A4%F2%B0%B7%A4%A6%CA%FD%CB%A1</link>
<title>Comments/git/gitで日本語を扱う方法</title>
<pubDate>Tue, 27 Jul 2010 02:13:46 +0900</pubDate>
<description>+-msysGitにパッチきてた。TotoiseGitもマルチバイト周りがいけるとか。試してみてます。 [[UTF-8ファイル名対応版 Git for Windows:http://tmurakam.org/git/]] -- [[TOBY]] &amp;new{2010-07-27 (Tue) 02:13:46};
</description>
<content:encoded><![CDATA[<div class="block">
8
<div class="line"><add><code>-msysGitにパッチきてた。TotoiseGitもマルチバイト周りがいけるとか。試してみてます。 [[UTF-8ファイル名対応版 Git for Windows:http://tmurakam.org/git/]] -- [[TOBY]] &amp;new{2010-07-27 (Tue) 02:13:46};</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Firefox%2FTombloo%2F%A4%BD%A4%CE%A4%A6%A4%C1%A4%CA%A4%F3%A4%C8%A4%AB%A4%B7%A4%BF%A4%A4%A4%B3%A4%C8%A5%E1%A5%E2</link>
<title>Firefox/Tombloo/そのうちなんとかしたいことメモ</title>
<pubDate>Sat, 24 Jul 2010 23:36:33 +0900</pubDate>
<description>--''リブログで引用毎ソーシャルブックマークに投稿するとウザイ問題(主にはてブ)''
-引用してリブログする→はてブのコメント見る→自分のコメントが引用の文字列だけで埋まってる→とてもノイズっぽいｗ(自分のコメントは字数制限でなくなっているしｗ)
+-''リブログで引用ごとソーシャルブックマークに投稿するとウザイ問題(主にはてブ)''
+RED{引用してリブログする→はてブのコメント見る→自分のブクマコメントが引用の文字列だけで埋まってる→とてもノイズっぽいｗ(自分のコメントは字数制限でなくなっているしｗ)}

-ただし、はてブの字数制限内...</description>
<content:encoded><![CDATA[<div class="block">
46
<div class="line"><del><code>-''リブログで引用毎ソーシャルブックマークに投稿するとウザイ問題(主にはてブ)''</code></del></div>
<div class="line"><del><code>引用してリブログする→はてブのコメント見る→自分のコメントが引用の文字列だけで埋まってる→とてもノイズっぽいｗ(自分のコメントは字数制限でなくなっているしｗ)</code></del></div>
<div class="line"><add><code>-''リブログで引用ごとソーシャルブックマークに投稿するとウザイ問題(主にはてブ)''</code></add></div>
<div class="line"><add><code>RED{引用してリブログする→はてブのコメント見る→自分のブクマコメントが引用の文字列だけで埋まってる→とてもノイズっぽいｗ(自分のコメントは字数制限でなくなっているしｗ)}</code></add></div>
</div>
<div class="block">
49
<div class="line"><del><code>ただし、はてブの字数制限内の一言引用は載せていいと思うので調整ほしい。</code></del></div>
<div class="line"><del><code>(これだ！というピンポイントの一言引用はスターがついたりして残しておきたいという心理)</code></del></div>
<div class="line"><add><code>ただし、はてブの字数制限内の一言引用は載せていいと思うので調整がほしい。</code></add></div>
<div class="line"><add><code>(これだ！というピンポイントの一言引用はスターがついたりして残しておきたいという心理の反映)</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Firefox%2FTombloo</link>
<title>Firefox/Tombloo</title>
<pubDate>Sat, 24 Jul 2010 23:03:21 +0900</pubDate>
<description>+-[[./そのうちなんとかしたいことメモ]]

+
+
</description>
<content:encoded><![CDATA[<div class="block">
12
<div class="line"><add><code>-[[./そのうちなんとかしたいことメモ]]</code></add></div>
</div>
<div class="block">
14
<div class="line"><add><code></code></add></div>
<div class="line"><add><code></code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Firefox%2F%B9%E2%C2%AE%B2%BD%A4%B9%A4%EB%CA%FD%CB%A1</link>
<title>Firefox/高速化する方法</title>
<pubDate>Sat, 24 Jul 2010 11:49:48 +0900</pubDate>
<description>--[[./ベンチマーク]] いろいろベンチマークとってみる
+*その他メニュー [#u4e5db0e]
+
+#lsx(date,new)
</description>
<content:encoded><![CDATA[<div class="block">
53
<div class="line"><del><code>-[[./ベンチマーク]] いろいろベンチマークとってみる</code></del></div>
<div class="line"><add><code>*その他メニュー [#u4e5db0e]</code></add></div>
<div class="line"><add><code></code></add></div>
<div class="line"><add><code>#lsx(date,new)</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?Comments%2FUbuntu%2Fmysql</link>
<title>Comments/Ubuntu/mysql</title>
<pubDate>Sat, 24 Jul 2010 00:46:51 +0900</pubDate>
<description>+-助かりました。まさにココで引っかかってました。しかしapparmorって何なんでしょう・・・ -- [[obon]] &amp;new{2010-07-24 (Sat) 00:46:50};
</description>
<content:encoded><![CDATA[<div class="block">
4
<div class="line"><add><code>-助かりました。まさにココで引っかかってました。しかしapparmorって何なんでしょう・・・ -- [[obon]] &amp;new{2010-07-24 (Sat) 00:46:50};</code></add></div>
</div>
]]></content:encoded>
</item>
<item>
<link>http://tobysoft.net/wiki/index.php?git%2Fgit-svn%2Fgit%A4%CE%A5%ED%A1%BC%A5%AB%A5%EB%A5%D6%A5%E9%A5%F3%A5%C1%A4%CE%CD%FA%CE%F2%A4%F2%BF%B7%B5%AC%A4%CEsvn%A5%EA%A5%E2%A1%BC%A5%C8%A5%D6%A5%E9%A5%F3%A5%C1%A4%CB%A4%E2%A4%EC%A4%CA%A4%AF%A5%B3%A5%DF%A5%C3%A5%C8%A4%B9%A4%EB%CA%FD%CB%A1</link>
<title>git/git-svn/gitのローカルブランチの履歴を新規のsvnリモートブランチにもれなくコミットする方法</title>
<pubDate>Fri, 23 Jul 2010 20:55:31 +0900</pubDate>
<description>-#code(bash){{
+#geshi(bash){{

-#code(bash){{
+#geshi(bash){{
</description>
<content:encoded><![CDATA[<div class="block">
13
<div class="line"><del><code>#code(bash){{</code></del></div>
<div class="line"><add><code>#geshi(bash){{</code></add></div>
</div>
<div class="block">
44
<div class="line"><del><code>#code(bash){{</code></del></div>
<div class="line"><add><code>#geshi(bash){{</code></add></div>
</div>
]]></content:encoded>
</item>
</channel>
</rss>