<?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-6840408954417682520</id><updated>2012-02-16T23:01:10.749+09:00</updated><category term='Tech Memo'/><category term='Diary'/><category term='University'/><category term='Mac'/><title type='text'>0093 Weblog</title><subtitle type='html'>Every form in reality is empty, and emptiness is the true form.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.0093.tv/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/-/Mac'/><link rel='alternate' type='text/html' href='http://blog.0093.tv/search/label/Mac'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>0093</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_pg4pdEdn5-Y/S3q9-FfY3gI/AAAAAAAACns/1hZx1DyeQ_o/S220/indexatag1520061024.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6840408954417682520.post-757430007146172767</id><published>2011-05-20T20:48:00.000+09:00</published><updated>2011-05-20T20:48:06.084+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech Memo'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><title type='text'>RStudio for Mac OS X で日本語のプロットが上手くいかない場合の対処法</title><content type='html'>皆さん，RStudio使ってますか？&lt;br /&gt;ようやく日本語を入力できるようになりましたよ！&lt;br /&gt;日本語のディレクトリ以下にあってもファイルを開けるようになりましたよ！&lt;br /&gt;まだBuggyな部分はあるけどデイリービルド&lt;br /&gt;&lt;a href="http://www.rstudio.org/download/daily/desktop/"&gt;http://www.rstudio.org/download/daily/desktop/&lt;/a&gt;&lt;br /&gt;で日々修正されてますよ！&lt;br /&gt;使わない手はありませんよ！&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;というわけでそんな中，Mac OS Xの環境で日本語をプロットしようとすると↓な感じで文字化けする問題はなかなか解決されていませんでした．&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-QCwexZaOvNA/TdZUowxAREI/AAAAAAAADP4/dMcW6wM5sYk/s1600/Rstudio-RGUI.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="166" src="http://2.bp.blogspot.com/-QCwexZaOvNA/TdZUowxAREI/AAAAAAAADP4/dMcW6wM5sYk/s320/Rstudio-RGUI.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;元々，R for Mac OS Xではデフォルトで日本語のプロットが出来ないという難がありましたが，&lt;br /&gt;&lt;a href="http://hosho.ees.hokudai.ac.jp/%7Ekubo/ce/RgJpFont.html"&gt;ココ&lt;/a&gt;とか&lt;a href="http://d.hatena.ne.jp/ma_ko/20080915"&gt;ココ&lt;/a&gt;の方々の偉大なTipsのお陰で特に問題なくプロットできていました．&lt;br /&gt;しかし，その問題がRStudioで再発してしまっていて，にっちもさっちも行かない状態になっていたので，&lt;a href="http://support.rstudio.org/help/discussions/problems/498-rstudio-for-mac-fails-to-plot-with-japanese-characters"&gt;つたない英語で質問を投げてみたところ&lt;/a&gt;，&lt;br /&gt;ようやく解決法がわかりました，Rstudioのサポートの皆様に感謝感謝（こちらのtypoで迷惑かけて申し訳ない）．&lt;br /&gt;&lt;br /&gt;結局原因は，macfontdevsの設定にあったようで&lt;br /&gt;macfontdevs=c("quartz","quartz_off_screen", "RStudio")&lt;br /&gt;とすることでうまくいきました．&lt;br /&gt;&lt;a href="http://hosho.ees.hokudai.ac.jp/%7Ekubo/ce/RgJpFont.html"&gt;北大の久保先生のページ&lt;/a&gt;に掲載されていた.Rprofileを元にRStudio向け修正版を書くと&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;setHook(packageEvent("grDevices", "onLoad"),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function(...){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(.Platform$OS.type == "windows")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; grDevices::windowsFonts(sans ="MS Gothic",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serif="MS Mincho",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mono ="FixedFont")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(capabilities("aqua"))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; grDevices::quartzFonts(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sans =grDevices::quartzFont(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c("Hiragino Kaku Gothic Pro W3",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Hiragino Kaku Gothic Pro W6",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Hiragino Kaku Gothic Pro W3",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Hiragino Kaku Gothic Pro W6")),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serif=grDevices::quartzFont(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c("Hiragino Mincho Pro W3",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Hiragino Mincho Pro W6",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Hiragino Mincho Pro W3",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Hiragino Mincho Pro W6")))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(capabilities("X11"))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; grDevices::X11.options(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fonts=c("-kochi-gothic-%s-%s-*-*-%d-*-*-*-*-*-*-*",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "-adobe-symbol-medium-r-*-*-%d-*-*-*-*-*-*-*"))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; grDevices::pdf.options(family="Japan1GothicBBB")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; grDevices::ps.options(family="Japan1GothicBBB")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;attach(NULL, name = "JapanEnv")&lt;br /&gt;assign("familyset_hook",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; winfontdevs=c("windows","win.metafile",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "png","bmp","jpeg","tiff"&lt;span style="color: red;"&gt;,"RStudio"&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; macfontdevs=c("quartz","quartz_off_screen"&lt;span style="color: red;"&gt;,"RStudio"&lt;/span&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; devname=strsplit(names(dev.cur()),":")[[1L]][1]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((.Platform$OS.type == "windows") &amp;amp;&amp;amp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (devname %in% winfontdevs))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; par(family="sans")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (capabilities("aqua") &amp;amp;&amp;amp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; devname %in% macfontdevs)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; par(family="sans")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pos="JapanEnv")&lt;br /&gt;setHook("plot.new", get("familyset_hook", pos="JapanEnv"))&lt;br /&gt;setHook("persp", get("familyset_hook", pos="JapanEnv"))&lt;/blockquote&gt;&lt;br /&gt;で↓な感じで万事うまく行きました（赤色のが新規に書き加えたところ）．&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-FXyum0XizD4/TdZUxYopm0I/AAAAAAAADP8/BPIglooD63o/s1600/screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="254" src="http://4.bp.blogspot.com/-FXyum0XizD4/TdZUxYopm0I/AAAAAAAADP8/BPIglooD63o/s320/screenshot.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;これで日本語をプロットするときもOKです．&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/6840408954417682520-757430007146172767?l=blog.0093.tv' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.0093.tv/feeds/757430007146172767/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.0093.tv/2011/05/rstudio-for-mac-os-x.html#comment-form' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/757430007146172767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/757430007146172767'/><link rel='alternate' type='text/html' href='http://blog.0093.tv/2011/05/rstudio-for-mac-os-x.html' title='RStudio for Mac OS X で日本語のプロットが上手くいかない場合の対処法'/><author><name>0093</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_pg4pdEdn5-Y/S3q9-FfY3gI/AAAAAAAACns/1hZx1DyeQ_o/S220/indexatag1520061024.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-QCwexZaOvNA/TdZUowxAREI/AAAAAAAADP4/dMcW6wM5sYk/s72-c/Rstudio-RGUI.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6840408954417682520.post-5963046345018349379</id><published>2011-03-02T09:58:00.001+09:00</published><updated>2011-03-02T09:59:03.929+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech Memo'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><title type='text'>Rstudioがリリースされたよ！</title><content type='html'>ちょっと奥さん聞きました！？RStudioっていうR用のIDEがあるんですってよ！&lt;br /&gt;ってことで&lt;a href="http://www.r-bloggers.com/the-rstudio-ide-first-impressions-are-positive/"&gt;R-bloggers&lt;/a&gt;の方で紹介されていたので使ってみました。&lt;br /&gt;ダウンロードは↓から！&lt;br /&gt;&lt;a href="http://rstudio.org/"&gt;http://rstudio.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;プラットフォームはMac，Linux，Windowsの全てに対応してるらしいので，Macユーザのあなた（というか俺）も安心です！&lt;br /&gt;IDEの画面は↓のような感じ．&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-iF8S3UiAOzs/TW2UlBpwT8I/AAAAAAAADOc/H7W-lQeZZYQ/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-03-02+9.48.17%25EF%25BC%2589.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="249" src="https://lh6.googleusercontent.com/-iF8S3UiAOzs/TW2UlBpwT8I/AAAAAAAADOc/H7W-lQeZZYQ/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-03-02+9.48.17%25EF%25BC%2589.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;うむうむ，なかなかいい感じです．デフォルトではエディタが起動していませんが，起動してあげるときちんと色分けもされます．&lt;br /&gt;コマンド入力途中にTabを押すと&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-PDtCemfJy1g/TW2U7NIcQNI/AAAAAAAADOg/gDtDx4ig3rk/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-03-02+9.48.38%25EF%25BC%2589.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="86" src="https://lh6.googleusercontent.com/-PDtCemfJy1g/TW2U7NIcQNI/AAAAAAAADOg/gDtDx4ig3rk/s320/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-03-02+9.48.38%25EF%25BC%2589.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;な感じで，候補を出してくれます．すげぇ！&lt;br /&gt;ちなみにエディタから実行するには&lt;br /&gt;行のみの場合：Command+Enter&lt;br /&gt;全体の場合：Command+Shift+Enter&lt;br /&gt;でいけるようです．&lt;br /&gt;EmacsのESSのようにfor文の補完がないのが残念ですが，まだ出たばっかりなのでしょうがないかな．&lt;br /&gt;&lt;br /&gt;さて，気になる日本語対応ですが…&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-Ce63yvPdVr4/TW2VYfHYscI/AAAAAAAADOk/PhTutLmqn3s/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-03-02+9.49.08%25EF%25BC%2589.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh3.googleusercontent.com/-Ce63yvPdVr4/TW2VYfHYscI/AAAAAAAADOk/PhTutLmqn3s/s1600/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-03-02+9.49.08%25EF%25BC%2589.png" /&gt;&lt;/a&gt;&lt;/div&gt;ガッデム！まだ対応していないようです…ここさえ治ればほぼパーフェクトなのですが．今後に期待といったところでしょう．&lt;br /&gt;R向けのエディタはESSやTinn-Rなどがありましたが，若干一見さんお断りの雰囲気があったので，こういうのがスタンダードになってくれるとありがたいです．&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6840408954417682520-5963046345018349379?l=blog.0093.tv' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.0093.tv/feeds/5963046345018349379/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.0093.tv/2011/03/rstudio.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/5963046345018349379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/5963046345018349379'/><link rel='alternate' type='text/html' href='http://blog.0093.tv/2011/03/rstudio.html' title='Rstudioがリリースされたよ！'/><author><name>0093</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_pg4pdEdn5-Y/S3q9-FfY3gI/AAAAAAAACns/1hZx1DyeQ_o/S220/indexatag1520061024.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-iF8S3UiAOzs/TW2UlBpwT8I/AAAAAAAADOc/H7W-lQeZZYQ/s72-c/%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882011-03-02+9.48.17%25EF%25BC%2589.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6840408954417682520.post-8309993067582670482</id><published>2011-02-15T23:43:00.001+09:00</published><updated>2011-02-15T23:43:28.958+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech Memo'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><title type='text'>Mac OS X 10.6 Snow LeopardにOpenCV2.2をインストールする（Pythonでの動画出力問題解決（？）付き）</title><content type='html'>皆様、OpenCV2.2がリリースされましたね。&lt;br /&gt;巷では&lt;br /&gt;MacPortsで簡単インストール！これで君も明日からOpenCVユーザー！&lt;br /&gt;って感じで話題になってますね。&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=Cygna8gi9C0"&gt;嘘を言うな！&lt;/a&gt;&lt;br /&gt;…っていうのは冗談で自業自得でした、ハイ。&lt;br /&gt;&lt;br /&gt;結局何が原因だったかというと、昨年ソースから頑張ってインストールしたOpenCV。&lt;br /&gt;それが邪魔してMacPortsのインストール時にコケてたみたいです。&lt;br /&gt;というわけで&lt;br /&gt;&lt;a href="http://blog.0093.tv/2010/07/mac-os-x-106-snow-leopard.html"&gt;Mac OS X 10.6 Snow Leopard でMacPortsを使ったOpenCVのセットアップ方法（MacPortsで入れたPythonも使えるようにする）&lt;/a&gt;&lt;br /&gt;なんて記事を参考にOpenCVをインストールしてしまったそこのあなた！&lt;br /&gt;まずは頑張っていれたOpenCVをアンインストールしましょう。&lt;br /&gt;&lt;blockquote&gt;cd opencv/build&lt;br /&gt;sudo make uninstall&lt;/blockquote&gt;でアンインストールしましょう。これでさっぱり綺麗になったはずです。&lt;br /&gt;&lt;br /&gt;これでようやくMacPortsでのOpenCVのインストールが出来ます。&lt;br /&gt;インストール方法は実に簡単。&lt;br /&gt;&lt;blockquote&gt;sudo port selfupdate（MacPortsのPort情報を最新に）&lt;br /&gt;sudo port install opencv +python26（PythonでOpenCV使わない場合はsudo port install opencvおんりー） &lt;/blockquote&gt;でインストールできるはずです。&lt;br /&gt;いい時代になったもんだ。というか今までの苦労なんだったんだ。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pythonの動画書き出しで変な動画ファイルが出力される&lt;/b&gt;&lt;br /&gt;ナウなヤングにPython大人気じゃないですか。&lt;br /&gt;でOpenCVでも使えるってんだから使わない手はないじゃないですか。&lt;br /&gt;ということで昨年あたりからPythonベースで（Windowsで）OpenCVの色々なものつくってきたんですが、んじゃそろそろメインのMacでもやるべかということでやってみたらハマった。&lt;br /&gt;とりあえずサンプルコードのcamera.pyを改造して、動画の出力をやったら&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-c6f774940733a509" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v24.nonxt5.googlevideo.com/videoplayback?id%3Dc6f774940733a509%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1332720054%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D33AE81F5CA1A341799BA5B95974CC2BB5F5D029D.3EC4355957A4877546F22E91002358FBCA9D50B5%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dc6f774940733a509%26offsetms%3D5000%26itag%3Dw160%26sigh%3DCkBDo7luNYnBvaRwy0EKvpqxrrY&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v24.nonxt5.googlevideo.com/videoplayback?id%3Dc6f774940733a509%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1332720054%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D33AE81F5CA1A341799BA5B95974CC2BB5F5D029D.3EC4355957A4877546F22E91002358FBCA9D50B5%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dc6f774940733a509%26offsetms%3D5000%26itag%3Dw160%26sigh%3DCkBDo7luNYnBvaRwy0EKvpqxrrY&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/div&gt;こんな感じでどうも動画がうまく保存されない。ウィンドウにはきちんと表示されてるので、カメラが原因でもない、さてなんのこっちゃということでOpenCVのメーリングリストに色々と投げてみたんですが、とりあえず自己解決。&lt;br /&gt;&lt;br /&gt;Windowsでは必要なかった（はず）なんだけど、&lt;br /&gt;&lt;blockquote&gt;hogeimage = cv.QueryFrame(hoge)&lt;/blockquote&gt;でとってきたイメージを&lt;br /&gt;&lt;blockquote&gt;copyimage = cv.CreateImage(size, cv.IPL_DEPTH_8U, 3)&lt;/blockquote&gt;で作った構造体に&lt;br /&gt;&lt;blockquote&gt;cv.Copy(hogeimage, copyimage)&lt;/blockquote&gt;って感じでコピーしてから&lt;br /&gt;&lt;blockquote&gt;cv.WriteFrame(writer,copyimage)&lt;/blockquote&gt;って感じで書きこまなきゃいかんらしい。&lt;br /&gt;（ここでwriterは&lt;code class="python plain"&gt;cv.CreateVideoWriterで作ったやつ&lt;/code&gt; ）&lt;br /&gt;これ解決するのに１週間費やしてしまった…まぁ当然といえば当然なんだけど、むしろなんで今までWindowsで動いてたんだろうか。&lt;br /&gt;とりあえず&lt;a href="http://cloudclipboard.wordpress.com/2011/02/13/webcam-mit-opencv-python/"&gt;ここ&lt;/a&gt;を参考にちょっと変えたサンプルコードを載せておく。&lt;br /&gt;（参考元では、上手く動かなかったcv.WriteFrame(writer,hogeimage)でやってるけど、他の人はこれでも動くのかしらん）&lt;br /&gt;&lt;blockquote&gt;import cv&lt;br /&gt;&lt;br /&gt;if __name__ == "__main__":&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #カメラの設定&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cam = cv.CaptureFromCAM(0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #カメラの情報から解像度取得&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; size = (int(cv.GetCaptureProperty(cam, cv.CV_CAP_PROP_FRAME_WIDTH)),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int(cv.GetCaptureProperty(cam, cv.CV_CAP_PROP_FRAME_HEIGHT)))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #ビデオライタの作成：出力設定&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer = cv.CreateVideoWriter(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "video.avi",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cv.CV_FOURCC('P','I','M','1'),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; size)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #空の画像イメージ作成&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; copyimage = cv.CreateImage(size, cv.IPL_DEPTH_8U, 3)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #録画開始&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while True:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #カメラから画像を取ってくる&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hogeimage = cv.QueryFrame(cam)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #hogeimageの内容をcopyimageにコピー&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cv.Copy(hogeimage, copyimage)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #コピーしたイメージを書き出し&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cv.WriteFrame(writer, copyimage)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #画像の表示&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cv.ShowImage("Cam", copyimage)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #ESC押したら終了&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if cv.WaitKey(10) == 27:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break&lt;/blockquote&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/6840408954417682520-8309993067582670482?l=blog.0093.tv' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.0093.tv/feeds/8309993067582670482/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.0093.tv/2011/02/mac-os-x-106-snow-leopardopencv22python.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/8309993067582670482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/8309993067582670482'/><link rel='alternate' type='text/html' href='http://blog.0093.tv/2011/02/mac-os-x-106-snow-leopardopencv22python.html' title='Mac OS X 10.6 Snow LeopardにOpenCV2.2をインストールする（Pythonでの動画出力問題解決（？）付き）'/><author><name>0093</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_pg4pdEdn5-Y/S3q9-FfY3gI/AAAAAAAACns/1hZx1DyeQ_o/S220/indexatag1520061024.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6840408954417682520.post-1143820144212351962</id><published>2010-11-23T23:55:00.002+09:00</published><updated>2010-11-24T00:22:29.167+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech Memo'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><title type='text'>KinectをMacで使ってみる</title><content type='html'>とはいっても本当にデモ動かした程度ですが…&lt;br /&gt;&lt;br /&gt;ナウなヤングにKinectが大人気！&lt;br /&gt;ということで触ってみました．&lt;br /&gt;このKinect，何がすごいって深度センサー（センサと対象の大まかな距離がわかる）がある． &lt;br /&gt;とりあえずインストールはココを&lt;a href="http://www.spoofscript.com/blog/?p=402"&gt;参考&lt;/a&gt;にしてやりました．&lt;br /&gt;いちおう日本語にまとめておくと，&lt;br /&gt;&lt;br /&gt;１．前もってgitとcmakeをインストールしておきます．&lt;br /&gt;私の場合はmacportsを使って&lt;br /&gt;&lt;blockquote&gt;sudo port install git-core&lt;br /&gt;sudo port install cmake&lt;/blockquote&gt;でやっちゃいました． &lt;br /&gt;&lt;br /&gt;２．適当なフォルダを作り，そこに移動します．&lt;br /&gt;私の場合はユーザ以下のSourcesというディレクトリで作業を行っているので&lt;br /&gt;&lt;blockquote&gt;mkdir Sources（既にある人は必要なし）&lt;br /&gt;cd Sources&lt;/blockquote&gt;といった形で移動します．&lt;br /&gt;&lt;br /&gt;３． libfreenectをGitで持ってきます．&lt;br /&gt;ここは&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;git clone https://github.com/snicholls/libfreenect.git&lt;/code&gt;&lt;/blockquote&gt;&lt;code&gt;と打ってやればOK&lt;/code&gt;&lt;br /&gt;&lt;code&gt;するとSourcesフォルダ以下にlibfreenectというディレクトリが出来ます． &lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;４．インストールします&lt;/code&gt;&lt;br /&gt;&lt;code&gt;イケメンたちが自動インストールのシェルスクリプトをつくってくれたみたいです．&lt;/code&gt;&lt;br /&gt;&lt;code&gt;というわけでここは&lt;/code&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;cd libfreenect/platform/osx/&lt;br /&gt;chmod +x osx-setup.sh&lt;br /&gt;sudo ./osx-setup.sh&lt;/code&gt;&lt;/blockquote&gt;&lt;code&gt;でOK．スゴーイ&lt;/code&gt;&lt;br /&gt;&lt;code&gt;（もし↑ダメだったら&lt;a href="http://www.spoofscript.com/blog/?p=327"&gt;ココ&lt;/a&gt;を参考にやってみるといいかも）&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;というわけで実際に実行してみましょう．&lt;/code&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;cd ../../&lt;/code&gt;&lt;br /&gt;&lt;code&gt;cd c/build/examples&lt;/code&gt;&lt;br /&gt;&lt;code&gt;./build&lt;/code&gt;&lt;/blockquote&gt;&lt;code&gt;で実行出来るはずです（↓こんな感じ）．&lt;/code&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-9f7ddd946ce446e1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v22.nonxt6.googlevideo.com/videoplayback?id%3D9f7ddd946ce446e1%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1332720054%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D12B06822DC68E9A1C3813B954BADB034D64DB2E9.671B8BC59CE7A655030F0E939E3DFA1BC2B3BE8%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D9f7ddd946ce446e1%26offsetms%3D5000%26itag%3Dw160%26sigh%3D6uxJdEqdYlkjomL6xfi1d8m0dmY&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v22.nonxt6.googlevideo.com/videoplayback?id%3D9f7ddd946ce446e1%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1332720054%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D12B06822DC68E9A1C3813B954BADB034D64DB2E9.671B8BC59CE7A655030F0E939E3DFA1BC2B3BE8%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D9f7ddd946ce446e1%26offsetms%3D5000%26itag%3Dw160%26sigh%3D6uxJdEqdYlkjomL6xfi1d8m0dmY&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;code&gt;ちなみに後ろの汚い部屋については突っ込みはない方向で…はぁ片付けなきゃ…&lt;/code&gt;&lt;br /&gt;&lt;code&gt;実行の際に&lt;/code&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;GL thread&lt;br /&gt;Failed to submit xfer 1: -99&lt;br /&gt;Failed to submit xfer 2: -99&lt;br /&gt;Failed to submit xfer 3: -99&lt;br /&gt;Xfer error: 1&lt;br /&gt;Failed to submit xfer 1: -99&lt;br /&gt;Failed to submit xfer 2: -99&lt;br /&gt;Failed to submit xfer 3: -99&lt;br /&gt;Xfer error: 1&lt;/code&gt;&lt;/blockquote&gt;とかいうエラーが出て実行できない場合は，一度&lt;a href="http://hci.rwth-aachen.de/kinect_test"&gt;ココ&lt;/a&gt;に置いてある&lt;a href="http://hci.rwth-aachen.de/tiki-download_wiki_attachment.php?attId=1121&amp;amp;download=y"&gt;サンプルアプリ&lt;/a&gt;を実行してからもう一度やってみると，うまく動くかもしれません．&lt;br /&gt;というか私はそれでした，なんのこっちゃ．&lt;br /&gt;&lt;br /&gt;ちなみに実行結果を見てみるとTerminal上に加速度データがでてるんですが，Kinectって据え置きセンサーだったよね？&lt;br /&gt;なんか意味あるのかしら？&lt;br /&gt;カッコイイだろう！！(ｷﾞｬｷｨｯ)&lt;br /&gt;ってだけで付けたのなら面白いけど． &lt;br /&gt;&lt;br /&gt;さて，ソースを見てみるとなんかPythonのサンプルコードもあります．&lt;br /&gt;実行してみるとfreenect.pyの段階でコケてしまいますが，OpenCVとも連携していてこれは使えそう．&lt;br /&gt;今後に期待のツールですね．&lt;br /&gt;&lt;code&gt; &lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6840408954417682520-1143820144212351962?l=blog.0093.tv' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.0093.tv/feeds/1143820144212351962/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.0093.tv/2010/11/kinectmac.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/1143820144212351962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/1143820144212351962'/><link rel='alternate' type='text/html' href='http://blog.0093.tv/2010/11/kinectmac.html' title='KinectをMacで使ってみる'/><author><name>0093</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_pg4pdEdn5-Y/S3q9-FfY3gI/AAAAAAAACns/1hZx1DyeQ_o/S220/indexatag1520061024.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6840408954417682520.post-8636941351706035438</id><published>2010-07-11T15:32:00.008+09:00</published><updated>2011-03-02T18:06:48.715+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech Memo'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><title type='text'>Mac OS X 10.6 Snow Leopard でMacPortsを使ったOpenCVのセットアップ方法（MacPortsで入れたPythonも使えるようにする）</title><content type='html'>&lt;span style="font-weight: bold;"&gt;####MacPortsを用いたOpenCV 2.2のインストールに関する記事をまとめてあります．&lt;a href="http://blog.0093.tv/2011/02/mac-os-x-106-snow-leopardopencv22python.html"&gt;コチラ&lt;/a&gt;へどうぞ#### &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;##参考サイト&lt;/span&gt;&lt;br /&gt;・&lt;a href="https://wiki.medien.ifi.lmu.de/Main/OpenCVPythonMacOsX"&gt;Setup von OpenCV und den Python-Bindings unter Mac OS X&lt;/a&gt;（ドイツ語注意）&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;##必要なもの&lt;/span&gt;&lt;br /&gt;・最新版のXcode&lt;br /&gt;・MacPorts（執筆時点最新版：1.9.1）&lt;br /&gt;・何度失敗しても折れない心&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;##1.MacPortsのインストール&lt;/span&gt;&lt;br /&gt;これに関しては&lt;a href="http://blog.0093.tv/2008/07/macports_4705.html"&gt;過去の記事&lt;/a&gt;を参照．&lt;br /&gt;きちんとセットアップ後に&lt;br /&gt;&lt;blockquote&gt;sudo port -d selfupdate&lt;br /&gt;sudo port -d sync&lt;/blockquote&gt;を実行しておくこと&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;##2.必要なライブラリのインストール&lt;/span&gt;&lt;br /&gt;これは全部MacPortsにお任せ&lt;br /&gt;・Subversionのインストール&lt;br /&gt;&lt;blockquote&gt;sudo port install subversion&lt;/blockquote&gt;・Cmake-Toolsのインストール&lt;br /&gt;&lt;blockquote&gt;sudo port install cmake&lt;/blockquote&gt;・pkg-configのインストール&lt;br /&gt;&lt;blockquote&gt;sudo port install pkgconfig&lt;/blockquote&gt;・libjpeg, libtiff, libjasper, libpng, zlibのインストール&lt;br /&gt;&lt;blockquote&gt;sudo port install jpeg tiff jasper libpng zlib&lt;/blockquote&gt;・ffmpeg, gstreamer, libdc1394のインストール&lt;br /&gt;&lt;blockquote&gt;sudo port install ffmpeg gstreamer libdc1394&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;##3.OpenCVのダウンロード&lt;/span&gt;&lt;br /&gt;適当なディレクトリhogeで&lt;br /&gt;&lt;blockquote&gt;svn co https://code.ros.org/svn/opencv/trunk opencv&lt;/blockquote&gt;とするとダウンロード可能&lt;br /&gt;svnの段階で「サーバー証明書でエラー出てるけどほんまにダウンロードしまっか？セキュリティとか大丈夫でっか？」的なことを聞かれるので「p」を押してでダウンロード&lt;br /&gt;するとディレクトリにopencvというフォルダが出来，その中には「opencv」と「opencv_extra」という二種類のフォルダが出来る．&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;##4.PythonのMacPortsでのインストール&lt;/span&gt;&lt;br /&gt;MacPortsでPython2.6とデフォルトのPythonの選択ツールであるpython_selectのインストール&lt;br /&gt;&lt;blockquote&gt;sudo port install python26&lt;br /&gt;sudo port install python_select&lt;/blockquote&gt;インストールが完了したら，&lt;br /&gt;&lt;blockquote&gt;sudo python_select python26&lt;/blockquote&gt;として，MacPortsでインストールしたPython26を設定する．&lt;br /&gt;設定後に&lt;br /&gt;&lt;blockquote&gt;which python&lt;/blockquote&gt;として，&lt;br /&gt;&lt;blockquote&gt;/opt/local/bin/python&lt;/blockquote&gt;が帰ってくればOK&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;##5.OpenCVのセットアップ&lt;/span&gt;&lt;br /&gt;ダウンロードしたopencv内のopencvフォルダにbuildディレクトリを構築する&lt;br /&gt;&lt;blockquote&gt;cd opencv&lt;br /&gt;mkdir opencv/build&lt;br /&gt;cd opencv/build&lt;/blockquote&gt;そこでCMakeを実行&lt;br /&gt;&lt;blockquote&gt;sudo cmake -G "Unix Makefiles" ..&lt;/blockquote&gt;実行終了したら，ccmakeで設定ファイルの編集を行う&lt;br /&gt;&lt;blockquote&gt;sudo ccmake .&lt;/blockquote&gt;設定画面に写ったら（↓みたいな感じ），まず「t」キーを押して，アドバンスドモードに移行する．&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_pg4pdEdn5-Y/TDlmekhRPWI/AAAAAAAADJU/TWSIYV6khiI/s1600/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%EF%BC%882010-07-11+15.21.58%EF%BC%89.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5492533895940357474" src="http://3.bp.blogspot.com/_pg4pdEdn5-Y/TDlmekhRPWI/AAAAAAAADJU/TWSIYV6khiI/s320/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%EF%BC%882010-07-11+15.21.58%EF%BC%89.png" style="cursor: pointer; height: 201px; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;そして以下の項目を設定する（該当項目でReturn（Enter）キーを押して，：より右側の項目を入力すればOK）&lt;br /&gt;&lt;blockquote&gt;BUILD_NEW_PYTHON_SUPPORT：ON&lt;br /&gt;CMAKE_BUILD_TYPE：Release&lt;br /&gt;CMAKE_INSTALL_PREFIX：/opt/local&lt;br /&gt;PYTHON_EXECUTABLE：/opt/local/bin/python2.6&lt;br /&gt;PYTHON_INCLUDE_DIR：/opt/local/Library/Frameworks/Python.framework/Headers&lt;br /&gt;PYTHON_LIBRARY：/opt/local/Library/Frameworks/Python.framework/Python&lt;/blockquote&gt;入力が完了したら一度「c」キーを押してConfigureし，終了したら「g」キーを押して設定ファイルを生成する．．&lt;br /&gt;ccmakeの設定が終了したら，&lt;br /&gt;&lt;blockquote&gt;sudo make -j8&lt;/blockquote&gt;でmakeし，終了したら&lt;br /&gt;&lt;blockquote&gt;sudo make install&lt;/blockquote&gt;でインストール&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;##6.終了後の設定&lt;/span&gt;&lt;br /&gt;#設定ファイルにOpenCVの設定を追加&lt;br /&gt;まず，使用しているシェルの設定ファイルに以下の項目を書き加える．&lt;br /&gt;&lt;blockquote&gt;export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig&lt;br /&gt;export PYTHONPATH=/opt/local/lib/python2.6/site-packages:$PYTHONPATH&lt;/blockquote&gt;上記の設定を加えることによって，MacPortsのPythonでもOpenCVのサンプルファイルが実行可能．&lt;br /&gt;&lt;br /&gt;#Cのサンプルファイルのコンパイル&lt;br /&gt;Cのサンプルファイルはopencv/samples/c以下に入っているので&lt;br /&gt;&lt;blockquote&gt;cd opencv/samples/c&lt;/blockquote&gt;で移動し&lt;br /&gt;&lt;blockquote&gt;sh build_all.sh&lt;/blockquote&gt;でコンパイル可能．&lt;br /&gt;&lt;blockquote&gt;./lkdemo&lt;/blockquote&gt;とかすることによってサンプルを実行可能．&lt;br /&gt;&lt;br /&gt;#Pythonのサンプルファイルの実行&lt;br /&gt;Pythonのサンプルファイルはopencv/sample/python以下に入っているので&lt;br /&gt;&lt;blockquote&gt;cd opencv/samples/python&lt;/blockquote&gt;&lt;br /&gt;で移動し&lt;br /&gt;&lt;blockquote&gt;python lkdemo.py&lt;/blockquote&gt;とかすることによってサンプルを実行可能．&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;以上でとりあえずMac OS X 10.6 Snow Leopard でMacPortsを使ったOpenCVの環境構築を完了．&lt;br /&gt;めでたしめでたし．&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6840408954417682520-8636941351706035438?l=blog.0093.tv' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.0093.tv/feeds/8636941351706035438/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.0093.tv/2010/07/mac-os-x-106-snow-leopard.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/8636941351706035438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/8636941351706035438'/><link rel='alternate' type='text/html' href='http://blog.0093.tv/2010/07/mac-os-x-106-snow-leopard.html' title='Mac OS X 10.6 Snow Leopard でMacPortsを使ったOpenCVのセットアップ方法（MacPortsで入れたPythonも使えるようにする）'/><author><name>0093</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_pg4pdEdn5-Y/S3q9-FfY3gI/AAAAAAAACns/1hZx1DyeQ_o/S220/indexatag1520061024.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_pg4pdEdn5-Y/TDlmekhRPWI/AAAAAAAADJU/TWSIYV6khiI/s72-c/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%EF%BC%882010-07-11+15.21.58%EF%BC%89.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6840408954417682520.post-3043227278836557899</id><published>2010-04-19T20:43:00.007+09:00</published><updated>2010-04-20T10:42:44.526+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tech Memo'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><title type='text'>Mac OS XでのEmacs, ESSの環境構築</title><content type='html'>###まえがき（長いので飛ばしてOK）&lt;br /&gt;ちょっと前（というよりも先週末あたり）に研究室で，Rのエディタについての話題が上がりました（といっても私とボスの間だけですが）．&lt;br /&gt;んで，jEditというJavaベースのエディタが話題になったのですが，どうも調べてみるとあんまり資料が無いご様子．&lt;br /&gt;んじゃEmacsでESS環境構築しちゃうかと思い立って色々やってみたら思いのほかドツボにハマってしまったのでメモ．&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###注意&lt;br /&gt;とりあえず&lt;span style="font-weight:bold;"&gt;Emacsの右も左もわからないド素人の私（←ここ重要）&lt;/span&gt;が個人的に使い易い俺仕様の環境をゲットするためのメモです．&lt;br /&gt;（特に.emacs.elは人の設定を切り貼りしているので無駄なところとか多々あると思います）&lt;br /&gt;こんなんじゃだめだYO！という人はこれをベースにするも良し，自分で作るもよしです．&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###個人的環境設定&lt;br /&gt;##設置場所&lt;br /&gt;今回のに必要なファイル（ESS最新版・auto-complete・auto-complete-acrなどなど）について，私は全て&lt;br /&gt;~/Sources&lt;br /&gt;フォルダ以下に置いています（R・CarbonEmacs・.emacs.el・.Rprofile除く）．&lt;br /&gt;Emacsの設定ファイルである.emacs.elもそういうふうに記載していますので，&lt;br /&gt;必要に応じて変更してください．&lt;br /&gt;##Emacs・ESS俺仕様&lt;br /&gt;・Mac特有のCommand+cとかは有効になってます&lt;br /&gt;・メタキーはOptionキーに割り振ってます&lt;br /&gt;・M（メタキー）-x RでRとか起動します（ついでに三画面分割したりします）&lt;br /&gt;・ESSモードでは_を入力するとかってに&lt;-に補完される機能を切ってあります&lt;br /&gt;・あとなんかイロイロ設定した記憶がありますが忘れました&lt;br /&gt;・勝手に背景透過にしたりしてます．&lt;br /&gt;・ここらへんの設定変更も適当にググってください&lt;br /&gt;##仕様？&lt;br /&gt;・最初にM-x Rで起動すると，関数のauto-completeが起動しなかったりします．最初に.Rのファイルを開いてからM-x Rしましょう．&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###参考にしたページ&lt;br /&gt;##ESSとかそこら辺の設定&lt;br /&gt;・&lt;a href="http://dev.ariel-networks.com/Members/matsuyama/auto-complete"&gt;ありえるえりあ&lt;/a&gt;&lt;br /&gt;・&lt;a href="http://sheephead.homelinux.org/"&gt;Sheephead&lt;/a&gt;&lt;br /&gt;##.Rprofileまわりの設定&lt;br /&gt;・&lt;a href="http://d.hatena.ne.jp/ma_ko/20080915/p1"&gt;つぶやき〜&lt;/a&gt;&lt;br /&gt;##その他&lt;br /&gt;・いっぱい（いろいろ試行錯誤したので覚えていないページ多数）&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###用意するもの（いろいろ試行錯誤したので必要ないものもあるかも）&lt;br /&gt;・&lt;a href="http://cran.md.tsukuba.ac.jp/"&gt;R&lt;/a&gt;&lt;br /&gt;・&lt;a href="http://homepage.mac.com/zenitani/emacs-j.html"&gt;CarbonEmacs&lt;/a&gt;&lt;br /&gt;→CocoaEmacsが良い人はそっち使ってください（いくつか.emacs.elを修正する必要があるので注意）&lt;br /&gt;・&lt;a href="http://ess.r-project.org/index.php?Section=download"&gt;ESSの最新版&lt;/a&gt;&lt;br /&gt;・&lt;a href="http://github.com/myuhe/auto-complete"&gt;auto-complete&lt;/a&gt;&lt;br /&gt;・&lt;a href="http://github.com/myuhe/auto-complete-acr.el"&gt;auto-complete-acr&lt;/a&gt;&lt;br /&gt;・&lt;a href="http://gist.github.com/318125"&gt;ess-R-object-popup.el&lt;/a&gt;（多分必要？）&lt;br /&gt;・↑のを作ってくれた方々に対する深い感謝マインド&lt;br /&gt;・俺仕様&lt;a href="http://sites.google.com/site/0093online/dotemacs.el?attredirects=0&amp;d=1"&gt;.emacs.el&lt;/a&gt;（継ぎ接ぎだらけで無駄が多いので要改良）&lt;br /&gt;・俺仕様&lt;a href="http://sites.google.com/site/0093online/dotRprofile?attredirects=0&amp;d=1"&gt;.Rprofile&lt;/a&gt;&lt;br /&gt;・うまくいかなくても泣かない心&lt;br /&gt;・自分の心理的安定を支えるためのコーヒー等々&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;###レシピ&lt;br /&gt;##RとCarbonEmacsのインストール&lt;br /&gt;Rは&lt;a href="http://aoki2.si.gunma-u.ac.jp/R/begin.html"&gt;ここらへん&lt;/a&gt;を参照．ちなみに最新版はR-2.10.1なので注意．&lt;br /&gt;CarbonEmacsに関してはそのままApplicationフォルダにつっこみませう．&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;##.emacs.elと.Rprofileの設置&lt;br /&gt;まず下準備ということで，上の俺仕様.emacs.elと.Rprofileをユーザ以下に設置します．&lt;br /&gt;ファイル名はdotemacs.elとdotRprofileとなっていると思うので&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;cd ダウンロードしたディレクトリ&lt;br /&gt;cp ./dotemacs.el ~/.emacs.el&lt;br /&gt;cp ./dotRprofile ~/.Rprofile&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;で設置が完了します．&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;##ESS・auto-complete・auto-complete-acr・ess-R-object-popup.elの設置&lt;br /&gt;上記の「用意するもの」からダウンロードしてきた&lt;br /&gt;ESS・auto-complete・auto-complete-acr・ess-R-object-popup.el&lt;br /&gt;を~/Sources以下に展開します&lt;br /&gt;ちなみに各フォルダ名などは&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;ESS→ess-5.8&lt;br /&gt;auto-complete→auto-complete&lt;br /&gt;auto-complete-acr→auto-complete-a&lt;br /&gt;ess-R-object-popup.el→~/Sources/R_Emacsフォルダ内&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;って感じにしてます&lt;br /&gt;（↓こんな感じ（LIBSVMとかは気にしないでください））．&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pg4pdEdn5-Y/S8xD761rqlI/AAAAAAAADII/E8_dUpTcOn4/s1600/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%EF%BC%882010-04-19+20.51.50%EF%BC%89.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 167px;" src="http://1.bp.blogspot.com/_pg4pdEdn5-Y/S8xD761rqlI/AAAAAAAADII/E8_dUpTcOn4/s320/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%EF%BC%882010-04-19+20.51.50%EF%BC%89.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5461815144779328082" /&gt;&lt;/a&gt;&lt;br /&gt;こんなん気にくわないYOって人は適当に俺仕様に変更した後に，.emacs.el内の最初に書いてある&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;(setq load-path (append (list&lt;br /&gt;                         (expand-file-name "~/Sources/R_Emacs")&lt;br /&gt;    (expand-file-name "~/Sources/auto-complete")&lt;br /&gt;    (expand-file-name "~/Sources/auto-complete-a")&lt;br /&gt;            ) load-path))&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;や&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;(load "~/Sources/ess-5.8/lisp/ess-site")&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;の部分を書き直しちゃってください．&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;これでEmacsを起動して，適当な.Rファイルを突っ込み，M-x Rすればそれっぽいのが動くと思います．&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pg4pdEdn5-Y/S80GdFJSEGI/AAAAAAAADIQ/v2aReClC360/s1600/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%EF%BC%882010-04-20+10.41.17%EF%BC%89.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 250px;" src="http://2.bp.blogspot.com/_pg4pdEdn5-Y/S80GdFJSEGI/AAAAAAAADIQ/v2aReClC360/s320/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%EF%BC%882010-04-20+10.41.17%EF%BC%89.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5462029019737362530" /&gt;&lt;/a&gt;&lt;br /&gt;こんな感じ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6840408954417682520-3043227278836557899?l=blog.0093.tv' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.0093.tv/feeds/3043227278836557899/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.0093.tv/2010/04/mac-os-xemacs-ess.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/3043227278836557899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/3043227278836557899'/><link rel='alternate' type='text/html' href='http://blog.0093.tv/2010/04/mac-os-xemacs-ess.html' title='Mac OS XでのEmacs, ESSの環境構築'/><author><name>0093</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_pg4pdEdn5-Y/S3q9-FfY3gI/AAAAAAAACns/1hZx1DyeQ_o/S220/indexatag1520061024.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_pg4pdEdn5-Y/S8xD761rqlI/AAAAAAAADII/E8_dUpTcOn4/s72-c/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%EF%BC%882010-04-19+20.51.50%EF%BC%89.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6840408954417682520.post-4845036954037706814</id><published>2008-11-24T20:12:00.002+09:00</published><updated>2010-02-15T13:28:20.894+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><title type='text'>Time Machineでバックアップできなくなった</title><content type='html'>&lt;p&gt;１時間おきにバックアップを取るTime Machineに少しうんざりしていたら（バックアップの時に少し遅くなるし，なによりディスクの音がうるさい），突然&lt;br /&gt;&lt;strong&gt;「バックアップの作成を完了できません。バックアップディレクトリの作成中にエラーが起きました。」&lt;/strong&gt;&lt;br /&gt;とかいってバックアップしてくれなくなった．&lt;br /&gt; &lt;br /&gt;うるさいやつでも突然になくなると寂しい…というのは冗談で，割とよく報告されている不具合らしい．&lt;br /&gt;解決法は&lt;br /&gt;&lt;a href="http://homepage.mac.com/takacam01bigd/Mac/macosx105.html#TIME"&gt;シリーズ・個人的に気にする「Mac OS X 10.5」関連めも&lt;/a&gt;&lt;br /&gt;を参照．&lt;br /&gt; &lt;br /&gt;なんでも/Library/Preferences内にあるcom.apple.TimeMachine.plistファイルを消した後に，再起動すればいいだけらしい．&lt;br /&gt;実際に試してみたら，バックアップがとれなくなったところからバックアップを再開してくれた．&lt;br /&gt;めでたしめでたし&lt;br /&gt; &lt;br /&gt;ちなみに１時間ごとのバックアップがあまりにウザイので，バックアップ間隔を調整する&lt;a href="http://www.klieme.com/TimeMachineScheduler.html"&gt;TimeMachineScheduler&lt;/a&gt;というソフトを導入．&lt;br /&gt;昨日は飲み会とかあってきちんと確認してないけど，まぁ寝るときにバックアップの音が気にならなかったので，上手く動いていると勝手に解釈します．&lt;br /&gt;（今日家に帰ったら確認してみるけどネ）&lt;/p&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/6840408954417682520-4845036954037706814?l=blog.0093.tv' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.0093.tv/feeds/4845036954037706814/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.0093.tv/2008/11/time-machine_2872.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/4845036954037706814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/4845036954037706814'/><link rel='alternate' type='text/html' href='http://blog.0093.tv/2008/11/time-machine_2872.html' title='Time Machineでバックアップできなくなった'/><author><name>0093</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_pg4pdEdn5-Y/S3q9-FfY3gI/AAAAAAAACns/1hZx1DyeQ_o/S220/indexatag1520061024.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6840408954417682520.post-1072893927712624709</id><published>2008-11-14T03:57:00.002+09:00</published><updated>2010-02-15T13:28:20.907+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><title type='text'>MacOSX Leopardでドロップボックスが使えなくなったときの解決法</title><content type='html'>&lt;p&gt;どうしてこうなったかという話を始めると長いんですが，とりあえずそれは後日に書くとして，とりあえず解決法だけ乗っけておきます．&lt;br /&gt; &lt;br /&gt;参考にしたWebSiteとしては以下に詳しく載っています．&lt;br /&gt;&amp;quot;&lt;a href="http://www.macworld.com/article/136000/2008/10/105dropbox.html?lsrc=rss_main"&gt;How to fix Drop Box permissions issues in 10.5&lt;/a&gt;&amp;quot;&lt;br /&gt;流し読みですが，どうやらLeopardのACLs（Access Control Lists）に帰着する問題のようです．&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;具体的な解決策としましては，以下のコマンドを入力することによって，解決できるようです．&lt;br /&gt;&lt;br /&gt;（↓これ全部で一行のコマンドなんで，がんばってコピーしてください）&lt;br /&gt;chmod +a &amp;quot;short_username allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown,file_inherit,directory_inherit&amp;quot; /Users/short_username/Public/Drop\ Box&lt;br /&gt; &lt;br /&gt;使うときはshort_usernameのところを自分のユーザー名に変えてください．&lt;br /&gt;これできれいさっぱり直るはず．&lt;br /&gt;つかchmodとか使ったの久しぶりだなぁ．&lt;br /&gt; &lt;br /&gt;ドロップボックスのアクセス権を確認してみると&lt;br /&gt;drwx-wx-wx&amp;nbsp; &amp;nbsp;4 hoge&amp;nbsp; staff&amp;nbsp; &amp;nbsp;136 10 23 16:20 Drop Box&lt;br /&gt;だったものが，元の&lt;br /&gt;drwx-wx-wx+&amp;nbsp; 4 hoge&amp;nbsp; staff&amp;nbsp; &amp;nbsp;136 10 23 16:20 Drop Box&lt;br /&gt;に直ってました．&lt;br /&gt; &lt;br /&gt;これで解決，満足満足&lt;br /&gt; &lt;br /&gt;追記&lt;br /&gt;解決法を探している過程で見つけたんですが，ドロップボックスの表記がDrop BoxかDropBoxかで色々議論があるご様子．&lt;br /&gt;ターミナルで見るとDrop Boxなんだからこっちが正しいんじゃないでしょうか？&lt;br /&gt;わざわざUNIXのフォルダ名でスペース空けてるわけだし．&lt;/p&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/6840408954417682520-1072893927712624709?l=blog.0093.tv' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.0093.tv/feeds/1072893927712624709/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://blog.0093.tv/2008/11/macosx-leopard_1589.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/1072893927712624709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6840408954417682520/posts/default/1072893927712624709'/><link rel='alternate' type='text/html' href='http://blog.0093.tv/2008/11/macosx-leopard_1589.html' title='MacOSX Leopardでドロップボックスが使えなくなったときの解決法'/><author><name>0093</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='19' src='http://1.bp.blogspot.com/_pg4pdEdn5-Y/S3q9-FfY3gI/AAAAAAAACns/1hZx1DyeQ_o/S220/indexatag1520061024.png'/></author><thr:total>0</thr:total></entry></feed>
