<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/style/rss/rss_feed.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="/style/rss/rss_feed.css" type="text/css" media="screen" ?><rss version="2.0"><channel><title>Clipmarks | schneemoca's clips</title><link>http://clipmarks.com/clipper/schneemoca/</link><feedUrl>http://rss.clipmarks.com/clipper/schneemoca/</feedUrl><ttl>15</ttl><description>Clip, tag and save information that's important to you. Bookmarks save entire pages...Clipmarks save the specific content that matters to you!</description><language>en-us</language><item><title>EclipseでOpenCV</title><link>http://clipmarks.com/clipmark/3E1DDB3E-53FF-4EB2-AE09-ACF37F874E0B/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://d.hatena.ne.jp/aidiary/20091016/1255696516" title="http://d.hatena.ne.jp/aidiary/20091016/1255696516"&gt;d.hatena.ne.jp&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H3&gt;&lt;A name="1255696516" href="http://d.hatena.ne.jp/aidiary/20091016/1255696516"&gt;&lt;SPAN class="sanchor"&gt;■&lt;/SPAN&gt;&lt;/A&gt;[&lt;A class="sectioncategory" href="http://d.hatena.ne.jp/aidiary/searchdiary?word=%2a%5bOpenCV%5d"&gt;&lt;SPAN class="highlight"&gt;OpenCV&lt;/SPAN&gt;&lt;/A&gt;] &lt;A href="http://d.hatena.ne.jp/keyword/Eclipse" class="keyword"&gt;Eclipse&lt;/A&gt;で&lt;A href="http://d.hatena.ne.jp/keyword/OpenCV" class="keyword"&gt;&lt;SPAN class="highlight"&gt;OpenCV&lt;/SPAN&gt;&lt;/A&gt; &lt;SPAN class="timestamp"&gt;21:35&lt;/SPAN&gt; &lt;A class="bookmark-icon" href="http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/aidiary/20091016/1255696516"&gt;&lt;IMG height="12" border="0" width="16" class="icon" alt=" EclipseでOpenCV - 人工知能に関する断想録 を含むブックマーク" title=" EclipseでOpenCV - 人工知能に関する断想録 を含むブックマーク" src="http://d.hatena.ne.jp/images/b_entry_wh.gif" /&gt;&lt;/A&gt; &lt;A class="bookmark-count" href="http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/aidiary/20091016/1255696516"&gt;&lt;IMG alt="はてなブックマーク -  EclipseでOpenCV - 人工知能に関する断想録 " title="はてなブックマーク -  EclipseでOpenCV - 人工知能に関する断想録 " src="http://b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/aidiary/20091016/1255696516" /&gt;&lt;/A&gt;&lt;SPAN class="hatena-star-comment-container"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/comment_dg.gif" tabindex="0" alt="Comments" title="Comments" class="hatena-star-comment-button" /&gt;&lt;/SPAN&gt;&lt;SPAN class="hatena-star-star-container"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/add_dg.gif" tabindex="0" alt="Add Star" title="Add Star" class="hatena-star-add-button" /&gt;&lt;/SPAN&gt;&lt;/H3&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;&lt;A href="http://d.hatena.ne.jp/keyword/OpenCV" class="keyword"&gt;&lt;SPAN class="highlight"&gt;OpenCV&lt;/SPAN&gt;&lt;/A&gt;のプログラムを&lt;A href="http://d.hatena.ne.jp/keyword/%c5%fd%b9%e7%b3%ab%c8%af%b4%c4%b6%ad" class="keyword"&gt;統合開発環境&lt;/A&gt;&lt;A href="http://d.hatena.ne.jp/keyword/Eclipse" class="keyword"&gt;Eclipse&lt;/A&gt;と&lt;A href="http://d.hatena.ne.jp/keyword/C/C%2b%2b" class="keyword"&gt;C/C++&lt;/A&gt;&lt;A href="http://d.hatena.ne.jp/keyword/%a5%b3%a5%f3%a5%d1%a5%a4%a5%e9" class="keyword"&gt;コンパイラ&lt;/A&gt;&lt;A href="http://d.hatena.ne.jp/keyword/MinGW" class="keyword"&gt;MinGW&lt;/A&gt;で開発するためのセットアップ方法をまとめておきます。Windows環境で&lt;A href="http://d.hatena.ne.jp/keyword/Visual%20Studio" class="keyword"&gt;Visual Studio&lt;/A&gt;をインストールしなくても&lt;A href="http://d.hatena.ne.jp/keyword/OpenCV" class="keyword"&gt;&lt;SPAN class="highlight"&gt;OpenCV&lt;/SPAN&gt;&lt;/A&gt;プログラムを開発できます。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;SPAN&gt;1. &lt;A href="http://d.hatena.ne.jp/keyword/MinGW" class="keyword"&gt;MinGW&lt;/A&gt;のインストール&lt;/SPAN&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;SPAN&gt;2. &lt;A href="http://d.hatena.ne.jp/keyword/Eclipse" class="keyword"&gt;Eclipse&lt;/A&gt;のインストール&lt;/SPAN&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;SPAN&gt;3. &lt;A href="http://d.hatena.ne.jp/keyword/OpenCV" class="keyword"&gt;&lt;SPAN class="highlight"&gt;OpenCV&lt;/SPAN&gt;&lt;/A&gt;のインストール&lt;/SPAN&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;SPAN&gt;4. &lt;A href="http://d.hatena.ne.jp/keyword/%b4%c4%b6%ad%ca%d1%bf%f4" class="keyword"&gt;環境変数&lt;/A&gt;の設定&lt;/SPAN&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;SPAN&gt;5. 新規プロジェクトを作成&lt;/SPAN&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;SPAN&gt;6. includeとlibフォルダの設定&lt;/SPAN&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;SPAN&gt;7. リンクするライブラリの設定&lt;/SPAN&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;SPAN&gt;8. ソースファイルを作成&lt;/SPAN&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;SPAN&gt;9. ビルド&lt;/SPAN&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;&lt;SPAN&gt;10. 実行&lt;/SPAN&gt;&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;&lt;/div&gt;</description><clipSource>http://d.hatena.ne.jp/aidiary/20091016/1255696516</clipSource><pubDate>Thu, 03 Dec 2009 08:59:42 GMT</pubDate></item><item><title>OpenCVで「アプリケーションを正しく初期化できませんでした (0xc0150002) </title><link>http://clipmarks.com/clipmark/6EB4B737-F237-42FE-BA9C-AAD5F6AAC7C6/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://d.hatena.ne.jp/piy/20081130/1228020473" title="http://d.hatena.ne.jp/piy/20081130/1228020473"&gt;d.hatena.ne.jp&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H3 class="title"&gt;&lt;A name="1228020473" href="http://d.hatena.ne.jp/piy/20081130/1228020473"&gt;&lt;SPAN class="highlight"&gt;OpenCV&lt;/SPAN&gt;で「&lt;SPAN class="highlight"&gt;アプリケーションを正しく初期化できませんでした&lt;/SPAN&gt; (0xc0150002) 」&lt;/A&gt;&lt;SPAN class="hatena-star-comment-container"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/comment.gif" tabindex="0" alt="Comments" title="Comments" class="hatena-star-comment-button" /&gt;&lt;/SPAN&gt;&lt;SPAN class="hatena-star-star-container"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/add.gif" tabindex="0" alt="Add Star" title="Add Star" class="hatena-star-add-button" /&gt;&lt;/SPAN&gt;&lt;/H3&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;&lt;A href="http://d.hatena.ne.jp/keyword/OpenCV" class="keyword"&gt;&lt;SPAN class="highlight"&gt;OpenCV&lt;/SPAN&gt;&lt;/A&gt;を&lt;A href="http://d.hatena.ne.jp/keyword/%a5%a4%a5%f3%a5%b9%a5%c8%a1%bc%a5%eb" class="keyword"&gt;インストール&lt;/A&gt;&amp;パス通しとかして、付属のサンプル&lt;A href="http://d.hatena.ne.jp/keyword/%a5%d7%a5%ed%a5%b0%a5%e9%a5%e0" class="keyword"&gt;プログラム&lt;/A&gt;を実行しようとすると&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;「&lt;A href="http://d.hatena.ne.jp/keyword/%a5%a2%a5%d7%a5%ea%a5%b1%a1%bc%a5%b7%a5%e7%a5%f3" class="keyword"&gt;アプリケーション&lt;/A&gt;を正しく&lt;A href="http://d.hatena.ne.jp/keyword/%bd%e9%b4%fc%b2%bd" class="keyword"&gt;初期化&lt;/A&gt;できませんでした (0xc0150002) 」&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;なんてエラーがでてきて実行できない。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;BLOCKQUOTE&gt;
			&lt;P&gt;&lt;A href="http://d.hatena.ne.jp/keyword/Microsoft" class="keyword"&gt;Microsoft&lt;/A&gt; Visual &lt;A href="http://d.hatena.ne.jp/keyword/C%2b%2b" class="keyword"&gt;C++&lt;/A&gt; 2005 SP1 再&lt;A href="http://d.hatena.ne.jp/keyword/%c8%d2%c9%db" class="keyword"&gt;頒布&lt;/A&gt;可能パッケージ (&lt;A href="http://d.hatena.ne.jp/keyword/x86" class="keyword"&gt;x86&lt;/A&gt;)&lt;/P&gt;
			&lt;P&gt;&lt;A target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&amp;displaylang=ja"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&amp;displaylang=ja&lt;/A&gt;&lt;/P&gt;
			&lt;/BLOCKQUOTE&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;を&lt;A href="http://d.hatena.ne.jp/keyword/%a5%a4%a5%f3%a5%b9%a5%c8%a1%bc%a5%eb" class="keyword"&gt;インストール&lt;/A&gt;すると直った。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;&lt;/div&gt;</description><clipSource>http://d.hatena.ne.jp/piy/20081130/1228020473</clipSource><pubDate>Fri, 27 Nov 2009 08:03:27 GMT</pubDate></item><item><title>fcgi のセッティング</title><link>http://clipmarks.com/clipmark/B0BB1F02-5E63-48A7-A1F3-6F0699BA7FCB/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://rubyist.g.hatena.ne.jp/gaba/?of=10" title="http://rubyist.g.hatena.ne.jp/gaba/?of=10"&gt;rubyist.g.hatena.ne.jp&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H3&gt;&lt;A name="1181829350" href="http://rubyist.g.hatena.ne.jp/gaba/20070614/1181829350"&gt;&lt;SPAN class="sanchor"&gt;■&lt;/SPAN&gt;&lt;/A&gt;  &lt;A href="http://d.hatena.ne.jp/keyword/fcgi" class="okeyword"&gt;fcgi&lt;/A&gt; のセッティング &lt;SPAN class="timestamp"&gt;22:55&lt;/SPAN&gt; &lt;A class="bookmark-icon" href="http://b.hatena.ne.jp/entry/http://rubyist.g.hatena.ne.jp/gaba/20070614/1181829350"&gt;&lt;IMG height="12" width="16" border="0" class="icon" alt=" fcgi のセッティング - 只今Ruby勉強中 を含むブックマーク" title=" fcgi のセッティング - 只今Ruby勉強中 を含むブックマーク" src="http://rubyist.g.hatena.ne.jp/images/b_entry_rd.gif" /&gt;&lt;/A&gt;&lt;SPAN class="hatena-star-comment-container"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/comment_rd.gif" tabindex="0" alt="Comments" title="Comments" class="hatena-star-comment-button" /&gt;&lt;/SPAN&gt;&lt;SPAN class="hatena-star-star-container"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/add_rd.gif" tabindex="0" alt="Add Star" title="Add Star" class="hatena-star-add-button" /&gt;&lt;/SPAN&gt;&lt;/H3&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;で、実際 &lt;A href="http://d.hatena.ne.jp/keyword/fcgi" class="okeyword"&gt;fcgi&lt;/A&gt; で動かしたりしてみたんですけど、何やら &lt;A href="http://d.hatena.ne.jp/keyword/fcgi" class="okeyword"&gt;fcgi&lt;/A&gt; のプロセスがやたらと増えていって、メモリ食いまくりで大変な事になっていたので、この辺を調整する方法を調べてみました。&lt;A href="http://d.hatena.ne.jp/keyword/fcgi" class="okeyword"&gt;fcgi&lt;/A&gt; の設定をうまくすれば良いようです。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;今、こんな感じ。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;PRE class="syntax-highlight"&gt;$ cat /etc/apache2/mods-enabled/fastcgi.conf
&lt;SPAN class="synStatement"&gt;&amp;lt;IfModule&lt;/SPAN&gt;&lt;SPAN class="synConstant"&gt; mod_fastcgi.c&lt;/SPAN&gt;&lt;SPAN class="synStatement"&gt;&amp;gt;&lt;/SPAN&gt;
  &lt;SPAN class="synIdentifier"&gt;AddHandler&lt;/SPAN&gt; fastcgi-&lt;SPAN class="synIdentifier"&gt;script&lt;/SPAN&gt; .fcgi
&lt;SPAN class="synComment"&gt;  #FastCgiWrapper /usr/lib/apache2/suexec2&lt;/SPAN&gt;
  FastCgiIpcDir /var/lib/apache2/fastcgi
  FastCgiConfig -maxClassProcesses 5 -autoUpdate -startDelay 30
&lt;SPAN class="synStatement"&gt;&amp;lt;/IfModule&amp;gt;&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;ドキュメントの翻訳見当たらなかったので、ここを参考にしました。&lt;A target="_blank" href="http://d.tir.jp/pw?mod_fastcgi"&gt;http://d.tir.jp/pw?mod_fastcgi&lt;/A&gt;&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;apt でインストールしている場合、英語のドキュメントは HTML 形式のがあります。/usr/share/doc/libapache2&lt;A href="http://rubyist.g.hatena.ne.jp/keyword/%2d" class="keyword"&gt;-&lt;/A&gt;mod&lt;A href="http://rubyist.g.hatena.ne.jp/keyword/%2d" class="keyword"&gt;-&lt;/A&gt;&lt;A href="http://d.hatena.ne.jp/keyword/fastcgi" class="okeyword"&gt;fastcgi&lt;/A&gt;/mod_fastcgi.html&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;これで良いかわかんないけど、とりあえず様子見。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/fcgi+apache/" rel="tag"&gt;fcgi apache&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://rubyist.g.hatena.ne.jp/gaba/?of=10</clipSource><pubDate>Wed, 18 Nov 2009 14:10:30 GMT</pubDate></item><item><title>カルマン・フィルタのお勉強</title><link>http://clipmarks.com/clipmark/FD0A97A5-6F4D-4EF9-A448-51BF6BDB8E87/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://blog.goo.ne.jp/mocha_89_00/e/265e5f0ac409e4093dc815ecb33a6a13" title="http://blog.goo.ne.jp/mocha_89_00/e/265e5f0ac409e4093dc815ecb33a6a13"&gt;blog.goo.ne.jp&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H3&gt;&lt;A href="http://blog.goo.ne.jp/mocha_89_00/e/265e5f0ac409e4093dc815ecb33a6a13"&gt;カルマン・フィルタのお勉強&lt;/A&gt;&lt;/H3&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;信号処理や制御工学を学ぶとフィルタリングの意味がわかるでしょう。ノイズを含んだ観測値から隠れている状態を推定し、そして、予測を求める、そんな手法。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
この場合、時間に依存しているシステムを考えているということ。刻々と変化する観測値は、状態に依存して、しかもこの状態は過去に依存している、そんなダイナミックなシステムを考えているの。そして、ノイズが正規分布に従っている、という想定。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
カルマン・フィルタは美しい理論なの。上のようなシステムを再帰的に解く、そんなアルゴリズムを構成してしまうの。ちなみに、カルマン先生は京都賞を受賞されているけど.....&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
この理論をきちんと理解するのに良い本と言えば、”Kalman-Busyのフィルター理論、野津義道”かな。ただ、応用を目指して、離散時間だけど、基本をきちんと勉強したければ、”応用カルマンフィルタ、片山徹”でしょう。あるいは、最近では”カルマンフィルタと適用信号処理、谷萩隆嗣”かな。でも、解説が上手でシンプルなのは、”入門ベイズ統計、松原望”なの。で、難しい計算を丁寧に解説してあるのが、”計量経済学のフロンティア、田中辰雄、中妻照雄”。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
電気・電子・情報工学系のお勉強かと思えば、確率過程、確率微分方程式、ベイズ統計学、そして計量経済学、計量ファイナンスといったように、カルマン・フィルタはいろいろ絡んでいるの。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
現代社会！！では、高度な専門能力を獲得し、そしてプロフェッションとして創成を続ける、それが大切って思うけど、そのお勉強、何しろいろいろ絡んでいる、そんな状況でもあるかな。頭を整理しながら、自分の力で上り坂を上がって行く、そんなことって大切なんじゃないかと。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
でも、基礎体力、基礎トレがないとダメで、数学のトレーニングは必要。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
品質・信頼性、リスクの専門は、この先必ず伸びる分野。正に現代社会で必要とされるプロフェッショナル分野。だけど、この分野は既に横断的に高度な手法を形成している、そんな状況なの。工学、会計、経営、そして経済、政治の各分野でクォリティ、ディペンダビィティ、リスク、こういった概念は浸透しているでしょう。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;あくまでも解析で使う道具の理論だけど、カルマン・フィルタ、その具体的な例なの。この分野、かなり高度。&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;&lt;/div&gt;</description><clipSource>http://blog.goo.ne.jp/mocha_89_00/e/265e5f0ac409e4093dc815ecb33a6a13</clipSource><pubDate>Tue, 17 Nov 2009 08:53:18 GMT</pubDate></item><item><title>C4Dをcolladaファイル(.dae)に変換する方法</title><link>http://clipmarks.com/clipmark/232335C7-9CEC-4815-8B2F-453507D9F7E6/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://blog.workrooom.com/?eid=58" title="http://blog.workrooom.com/?eid=58"&gt;blog.workrooom.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV class="entry_title"&gt;C4Dをcolladaファイル(.dae)に変換する方法2&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;以前のエントリーでC4Dでモデリングしたオブジェクトをcolladaに変換する方法として、blenderを使う方法を記事にしたのですが、もっと簡単な方法をみつけたので覚え書き。

&lt;SPAN&gt;★AUTODESK FBXConverterを使う方法&lt;/SPAN&gt;


AUTODESK社のWEBにて無償配布されている&lt;A target="_blank" href="http://usa.autodesk.com/adsk/servlet/index?id=6837478&amp;siteID=123112"&gt;「AUTODESK FBXConverter」&lt;/A&gt;をダウンロードします。
Mac版もあります。＾＾ノすばらしい！

起動すると、↓(上の画面)が開きます。
ここにfbxファイルやDXFなどをドラッグ＆ドロップすると、
colladaなどのファ&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;img src="http://content6.clipmarks.com/image_cache/schneemoca/512/8A9F0DD9-0871-495C-B03D-5A5303417564.png" alt="" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;イル形式に変換してくれます。

&lt;A target="_blank" href="http://www.workrooom.com/images/autodeskfbx_ui.png"&gt;&lt;IMG src="http://www.workrooom.com/thumbs/autodeskfbx_ui.png" /&gt;&lt;/A&gt;

C4Dでモデリングしたあと、FBX6.0形式か、DXF、3DSなどに書き出して、
そのファイルとAUTODESK FBXConverterにかけるだけで、collada形式のできあがり。簡単ですw

【追記】2008.3.5
&lt;SPAN&gt;Papervision3d(greatwhite)でascolladaを使用してcolladaファイル(dae)を読み込みたいと考えている方はご注意！&lt;/SPAN&gt;

上記&lt;SPAN&gt;FBXConverterで書き出したcollada形式のファイル(.dae)は
ascolladaで読み込むことは「今の時点ではできない」&lt;/SPAN&gt;ということです。
詳細はascollada作者の&lt;A target="_blank" href="http://osflash.org/pipermail/papervision3d_osflash.org/2007-September/010843.html"&gt;Tim Knip氏の回答スレ&lt;/A&gt;参照ください。

ascolladaで読み込めるようにcolladaファイルを出力するには、
「triangulate(三角ポリゴン化)」をしてほしいとおっしゃってます。
Autodesk FBXConverterには現時点でtriangulateオプションがないため、
Papervision3dのascolladaでは読み込めないようです。

これでPV3Dで遊ぶためのcolladaファイルつくるのが簡単になったかと思ったのに・・・。orz

C4Dはcolladaサポートしないんでしょうか・・・・？？？？
業界標準になりつつあるのに本体でサポートしないなんているのは
ありえない！Ver11に期待します。
10.5へのアップデートはcolladaサポートはいってなかったので見送り。
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;&lt;/div&gt;</description><clipSource>http://blog.workrooom.com/?eid=58</clipSource><pubDate>Tue, 10 Nov 2009 09:37:56 GMT</pubDate></item><item><title>マハラノビス距離を学んだ</title><link>http://clipmarks.com/clipmark/EDA6FB58-DEE2-4627-903B-E9A22D40FDA9/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://d.hatena.ne.jp/rindai87/20080925/1222336581" title="http://d.hatena.ne.jp/rindai87/20080925/1222336581"&gt;d.hatena.ne.jp&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H3&gt;&lt;A name="1222336581" href="http://d.hatena.ne.jp/rindai87/20080925/1222336581"&gt;&lt;SPAN class="sanchor"&gt;■&lt;/SPAN&gt;&lt;/A&gt;[&lt;A class="sectioncategory" href="http://d.hatena.ne.jp/rindai87/searchdiary?word=%2a%5b%b8%a6%b5%e6%5d"&gt;研究&lt;/A&gt;][&lt;A class="sectioncategory" href="http://d.hatena.ne.jp/rindai87/searchdiary?word=%2a%5b%ca%d9%b3%d8%5d"&gt;勉学&lt;/A&gt;]&lt;SPAN class="highlight"&gt;マハラノビス距離&lt;/SPAN&gt;を学んだ &lt;SPAN class="timestamp"&gt;18:56&lt;/SPAN&gt; &lt;A class="bookmark-icon" href="http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/rindai87/20080925/1222336581"&gt;&lt;IMG height="12" border="0" width="16" class="icon" alt="マハラノビス距離を学んだ - 雑多なメモ置き場 を含むブックマーク" title="マハラノビス距離を学んだ - 雑多なメモ置き場 を含むブックマーク" src="http://d.hatena.ne.jp/images/b_entry_pr.gif" /&gt;&lt;/A&gt; &lt;A class="bookmark-count" href="http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/rindai87/20080925/1222336581"&gt;&lt;IMG alt="はてなブックマーク - マハラノビス距離を学んだ - 雑多なメモ置き場 " title="はてなブックマーク - マハラノビス距離を学んだ - 雑多なメモ置き場 " src="http://b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/rindai87/20080925/1222336581" /&gt;&lt;/A&gt;&lt;SPAN class="hatena-star-comment-container"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/comment_rd.gif" tabindex="0" alt="Comments" title="Comments" class="hatena-star-comment-button" /&gt;&lt;/SPAN&gt;&lt;SPAN class="hatena-star-star-container"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/add_rd.gif" tabindex="0" alt="Add Star" title="Add Star" class="hatena-star-add-button" /&gt;&lt;/SPAN&gt;&lt;/H3&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;判別分析に用いられる二つの尺度のうち、線形判別&lt;A href="http://d.hatena.ne.jp/keyword/%b4%d8%bf%f4" class="keyword"&gt;関数&lt;/A&gt;でない方が&lt;SPAN class="highlight"&gt;マハラノビス距離&lt;/SPAN&gt;である。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;ということで、調べてみたけどなんだか難しめな感じ。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H4&gt;&lt;SPAN class="highlight"&gt;マハラノビス距離&lt;/SPAN&gt;とは&lt;/H4&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;データ分布の広がりを加味した距離のことです。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;この辺が&lt;A href="http://d.hatena.ne.jp/keyword/%a5%e6%a1%bc%a5%af%a5%ea%a5%c3%a5%c9" class="keyword"&gt;ユークリッド&lt;/A&gt;距離との違いです。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H4&gt;前提条件&lt;/H4&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;&lt;SPAN class="highlight"&gt;マハラノビス距離&lt;/SPAN&gt;では、各グループのデータが&lt;A href="http://d.hatena.ne.jp/keyword/%c0%b5%b5%ac%ca%ac%c9%db" class="keyword"&gt;正規分布&lt;/A&gt;に従って存在していると仮定します。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;なので、&lt;A href="http://d.hatena.ne.jp/keyword/%c0%b5%b5%ac%ca%ac%c9%db" class="keyword"&gt;正規分布&lt;/A&gt;に従わないデータについてはどうなるんでしょう？って感じですね。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H4&gt;求め方&lt;/H4&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;データの平均との偏差の絶対値を&lt;A href="http://d.hatena.ne.jp/keyword/%c9%b8%bd%e0%ca%d0%ba%b9" class="keyword"&gt;標準偏差&lt;/A&gt;で割ります。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;&lt;A href="http://d.hatena.ne.jp/keyword/%c9%b8%bd%e0%ca%d0%ba%b9" class="keyword"&gt;標準偏差&lt;/A&gt;で割ることで、分布の幅を考慮した距離が求まります。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;ただし、これは一&lt;A href="http://d.hatena.ne.jp/keyword/%ca%d1%bf%f4" class="keyword"&gt;変数&lt;/A&gt;のときだけです。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H4&gt;&lt;SPAN class="highlight"&gt;マハラノビス距離&lt;/SPAN&gt;の意味&lt;/H4&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;&lt;SPAN class="highlight"&gt;マハラノビス距離&lt;/SPAN&gt;が大きいということは、&lt;A href="http://d.hatena.ne.jp/keyword/%c0%b5%b5%ac%ca%ac%c9%db" class="keyword"&gt;正規分布&lt;/A&gt;の中心付近から離れているということになります。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;なので、&lt;SPAN class="highlight"&gt;マハラノビス距離&lt;/SPAN&gt;が大きいということは、確率的に起こりにくい、ということを意味します。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;逆に&lt;SPAN class="highlight"&gt;マハラノビス距離&lt;/SPAN&gt;が小さいということは、確率的に起こりやすい、すなわち&lt;A href="http://d.hatena.ne.jp/keyword/%c0%b5%b5%ac%ca%ac%c9%db" class="keyword"&gt;正規分布&lt;/A&gt;の中心付近にデータが存在することを意味します。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H4&gt;多変量に拡張&lt;/H4&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;今までは一変量の話でしたが、実際のデータは多変量です。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;拡張の方法は、1変量の&lt;SPAN class="highlight"&gt;マハラノビス距離&lt;/SPAN&gt;の2乗について考えます。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;すると絶対値が外れますので、2変量以上を扱うための行列計算が可能になります。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;かたちは、変量の&lt;A href="http://d.hatena.ne.jp/keyword/%a5%d9%a5%af%a5%c8%a5%eb" class="keyword"&gt;ベクトル&lt;/A&gt;で分散共分散行列を挟み込んだ形になります。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;2変量の&lt;SPAN class="highlight"&gt;マハラノビス距離&lt;/SPAN&gt;は通常楕円に、それ以上では超平面となります。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H4&gt;分類に用いる&lt;/H4&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;あらかじめクラスが分かっているデータの各&lt;A href="http://d.hatena.ne.jp/keyword/%c5%fd%b7%d7" class="keyword"&gt;統計&lt;/A&gt;的値を求めておいて、未知のデータのそれぞれのクラスからの&lt;SPAN class="highlight"&gt;マハラノビス距離&lt;/SPAN&gt;を求め、近いクラスに属する、というように分類を行うことができます。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H4&gt;まとめ&lt;/H4&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;&lt;A href="http://d.hatena.ne.jp/keyword/%c5%fd%b7%d7" class="keyword"&gt;統計&lt;/A&gt;的に有意なほどのサンプル数があるときは、かなり協力に働くんではないかと思います。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;特に、線形判別&lt;A href="http://d.hatena.ne.jp/keyword/%b4%d8%bf%f4" class="keyword"&gt;関数&lt;/A&gt;ではあいまいだった境界付近での分類もうまく働くと考えられます。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;&lt;/div&gt;</description><clipSource>http://d.hatena.ne.jp/rindai87/20080925/1222336581</clipSource><pubDate>Thu, 15 Oct 2009 07:26:29 GMT</pubDate></item><item><title>ActionScript3 における deep copyComments</title><link>http://clipmarks.com/clipmark/A54565E8-AF6E-439F-A5E5-A4F93FFA9A00/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://d.hatena.ne.jp/secondlife/20071127/1196123078" title="http://d.hatena.ne.jp/secondlife/20071127/1196123078"&gt;d.hatena.ne.jp&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H3&gt;&lt;A name="1196123078" href="http://d.hatena.ne.jp/secondlife/20071127/1196123078"&gt;&lt;SPAN class="sanchor"&gt;■&lt;/SPAN&gt;&lt;/A&gt;ActionScript3 における &lt;A href="http://d.hatena.ne.jp/keyword/deep%20copy" class="keyword"&gt;deep copy&lt;/A&gt;&lt;SPAN class="hatena-star-comment-container"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/comment.gif" tabindex="0" alt="Comments" title="Comments" class="hatena-star-comment-button" /&gt;&lt;/SPAN&gt;&lt;SPAN class="hatena-star-star-container"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/add.gif" tabindex="0" alt="Add Star" title="Add Star" class="hatena-star-add-button" /&gt;&lt;A href="http://s.hatena.ne.jp/koyhoge/"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/star.gif" tabindex="0" class="hatena-star-star" alt="koyhoge" title="" /&gt;&lt;/A&gt;&lt;A href="http://s.hatena.ne.jp/octech/"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/star.gif" tabindex="0" class="hatena-star-star" alt="octech" title="" /&gt;&lt;/A&gt;&lt;A href="http://s.hatena.ne.jp/Naski/"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/star.gif" tabindex="0" class="hatena-star-star" alt="Naski" title="" /&gt;&lt;/A&gt;&lt;A href="http://s.hatena.ne.jp/naoto5959/"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/star.gif" tabindex="0" class="hatena-star-star" alt="naoto5959" title="" /&gt;&lt;/A&gt;&lt;A href="http://s.hatena.ne.jp/everdibe/"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/star.gif" tabindex="0" class="hatena-star-star" alt="everdibe" title="" /&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/H3&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;PRE class="syntax-highlight"&gt;&lt;SPAN class="synStatement"&gt;public&lt;/SPAN&gt; &lt;SPAN class="synStatement"&gt;static&lt;/SPAN&gt; &lt;SPAN class="synIdentifier"&gt;function&lt;/SPAN&gt; clone(arg:*):* &lt;SPAN class="synIdentifier"&gt;{&lt;/SPAN&gt;
    &lt;SPAN class="synIdentifier"&gt;var&lt;/SPAN&gt; b:ByteArray = &lt;SPAN class="synStatement"&gt;new&lt;/SPAN&gt; ByteArray();
    b.writeObject(arg);
    b.position = 0;
    &lt;SPAN class="synStatement"&gt;return&lt;/SPAN&gt; b.readObject();
&lt;SPAN class="synIdentifier"&gt;}&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;PRE class="syntax-highlight"&gt;&lt;SPAN class="synIdentifier"&gt;var&lt;/SPAN&gt; hash:&lt;SPAN class="synType"&gt;Object&lt;/SPAN&gt; = &lt;SPAN class="synIdentifier"&gt;{&lt;/SPAN&gt;
    ary: &lt;SPAN class="synIdentifier"&gt;[&lt;/SPAN&gt;0,1,2,3&lt;SPAN class="synIdentifier"&gt;]&lt;/SPAN&gt;
&lt;SPAN class="synIdentifier"&gt;}&lt;/SPAN&gt;;
&lt;SPAN class="synIdentifier"&gt;var&lt;/SPAN&gt; hashClone:&lt;SPAN class="synType"&gt;Object&lt;/SPAN&gt; = ObjectUtil.clone(hash);
hash.ary&lt;SPAN class="synIdentifier"&gt;[&lt;/SPAN&gt;3&lt;SPAN class="synIdentifier"&gt;]&lt;/SPAN&gt; = &lt;SPAN class="synConstant"&gt;'a'&lt;/SPAN&gt;;
hash; &lt;SPAN class="synComment"&gt;// #&amp;lt;Object:{ary:0, 1, 2, a}&amp;gt;&lt;/SPAN&gt;
hashClone; &lt;SPAN class="synComment"&gt;// #&amp;lt;Object:{ary:0, 1, 2, 3}&amp;gt;&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;のやり方が一番楽で高速だと思います。一度 ByteArray で AMF にしてからその AMF を再度&lt;A href="http://d.hatena.ne.jp/keyword/%a5%c7%a5%b3%a1%bc%a5%c9" class="keyword"&gt;デコード&lt;/A&gt;するという。&lt;A class="okeyword" href="http://subtech.g.hatena.ne.jp/keyword/Ruby"&gt;Ruby&lt;/A&gt; での Marshal.load(Marshal.dump(obj)) の方法に似てますね。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;またこの方法だと、コア&lt;A href="http://d.hatena.ne.jp/keyword/%a5%af%a5%e9%a5%b9" class="keyword"&gt;クラス&lt;/A&gt;以外の&lt;A href="http://d.hatena.ne.jp/keyword/%a5%aa%a5%d6%a5%b8%a5%a7%a5%af%a5%c8" class="keyword"&gt;オブジェクト&lt;/A&gt;は public な&lt;A href="http://d.hatena.ne.jp/keyword/%ca%d1%bf%f4" class="keyword"&gt;変数&lt;/A&gt;(readonly な&lt;A href="http://d.hatena.ne.jp/keyword/%ca%d1%bf%f4" class="keyword"&gt;変数&lt;/A&gt;は無理?)だけを抽出して &lt;A href="http://d.hatena.ne.jp/keyword/Object" class="keyword"&gt;Object&lt;/A&gt; として取得できたりします。ので、とある&lt;A href="http://d.hatena.ne.jp/keyword/%a5%a4%a5%f3%a5%b9%a5%bf%a5%f3%a5%b9" class="keyword"&gt;インスタンス&lt;/A&gt;の状態を取得して後で復元なんかも割とこの方法でうまくいったりします。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;&lt;/div&gt;</description><clipSource>http://d.hatena.ne.jp/secondlife/20071127/1196123078</clipSource><pubDate>Mon, 05 Oct 2009 23:06:50 GMT</pubDate></item><item><title>ActionScript 3.0 でZIPの圧縮と解凍</title><link>http://clipmarks.com/clipmark/66F40D83-4152-4DA6-8276-6A13C1FC3A46/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://un-q.net/2009/06/actionscript_30_zip_as3.html" title="http://un-q.net/2009/06/actionscript_30_zip_as3.html"&gt;un-q.net&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H2 id="archive-title"&gt;ActionScript 3.0 でZIPの圧縮と解凍&lt;/H2&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
                              でっかめのテキストデータを扱いたかったので調べてみた。テキストデータってzipにすると結構圧縮されるんよね。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;ライブラリはこちらを使ってみた。&lt;BR /&gt;
AS3 Zip Library Release « nochump.com&lt;BR /&gt;&lt;DIV&gt;
&lt;A href="http://nochump.com/blog/?p=15"&gt;http://nochump.com/blog/?p=15&lt;/A&gt;&lt;/DIV&gt;
&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
圧縮は結構速いけど、解凍は結構時間かかる感じ。5MBくらいのテキストデータで、圧縮は1秒くらいだけど解凍に3秒以上かかった。(時間に関しては環境に依存すると思います)&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
今回はテキストの圧縮、解凍だけど、基本的にはどんなファイルでも圧縮解凍できるはず。
&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;書き忘れてたけど、このzipライブラリは非同期で走らないので、3秒くらい解凍にかかるってことは3秒間いっさいの処理が止まるってこと。なのあまり実用的でないんでないかという結論に達しそうな今日この頃。&lt;BR /&gt;&lt;DIV&gt;
非同期なやつが欲しいです。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;圧縮&lt;BR /&gt;
&lt;PRE&gt;var fileName:String = "foge.txt"; // 圧縮するファイルの名前
var fileData:ByteArray = new ByteArray(); // 圧縮対象のByteArray
fileData.writeUTF("圧縮したいテキストデータを"); // 今回はテキスト
var zipOut:ZipOutput = new ZipOutput();
var ze:ZipEntry = new ZipEntry(fileName);
zipOut.putNextEntry(ze);
zipOut.write(fileData);
zipOut.closeEntry();
zipOut.finish();
var zipData:ByteArray = zipOut.byteArray; // 圧縮したzipのByteArray

// ダウンロード
stage.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void {
    var file:FileReference = new FileReference();
    file.save(zipData, "hoge.zip");
});
&lt;/PRE&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;&lt;/div&gt;</description><clipSource>http://un-q.net/2009/06/actionscript_30_zip_as3.html</clipSource><pubDate>Mon, 05 Oct 2009 20:40:38 GMT</pubDate></item><item><title>AS3でデータ圧縮するならZipのライブラリよりByteArray.compress</title><link>http://clipmarks.com/clipmark/420914EE-83BD-4A79-BDE0-96FA7068AC3A/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://un-q.net/2009/07/as3_zip_bytearray_compress.html" title="http://un-q.net/2009/07/as3_zip_bytearray_compress.html"&gt;un-q.net&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H2 id="archive-title"&gt;AS3でデータ圧縮するならZipのライブラリよりByteArray.compress&lt;/H2&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
                              Flashで大きめのデータを扱うときに、圧縮したいことなんかがあるんだけど、とりあえず思いつくのがZIPのライブラリ。以前ちょっと紹介したりしました。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;ActionScript 3.0 でZIPの圧縮と解凍 (Unknown Quality)&lt;BR /&gt;&lt;DIV&gt;
&lt;A href="http://un-q.net/2009/06/actionscript_30_zip_as3.html"&gt;http://un-q.net/2009/06/actionscript_30_zip_as3.html&lt;/A&gt;&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
上のエントリーにも書いたんだけど、解凍が結構時間かかる。そんなときはByteArrayクラスのcompressメソッドがおすすめ。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;PRE&gt;var data:ByteArray = new ByteArray();
data.writeUTF("hogehogehoegho.....");
data.compress() // 圧縮
data.uncompress() // 解凍
&lt;/PRE&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
たとえばcollada形式の3Dモデルデータを読み込むときなんかに使えます。colladaはXML形式のデータなので圧縮すると結構容量が減ります。まずcolladaのXMLをFlashに読み込みByteArrayにしてcompressして、それをファイルとして保存してしまいます。コンテンツではその保存したデータを読み込んでuncompressして使う感じです。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;// URLLoaderでcolladaのデータを読み込む
// ここはURLLoaderのEvent.COMPLETEハンドラ内
// _loaderがURLLoader
var b:ByteArray = new ByteArray();
b.writeUTFBytes(_loader.data); // _loader.dataにcolladaのXMLデータ
b.compress();
stage.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void {
    var file:FileReference = new FileReference();
    file.save(b, "filename.dat");
});
&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;ZIP圧縮と圧縮率が変わらないのは、FlashPlayerでのcompressはzlibのアルゴリズムを使ってるからです。&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;&lt;/div&gt;</description><clipSource>http://un-q.net/2009/07/as3_zip_bytearray_compress.html</clipSource><pubDate>Mon, 05 Oct 2009 20:36:23 GMT</pubDate></item><item><title>openCV sobel</title><link>http://clipmarks.com/clipmark/07AD9631-3ED6-41F3-AE4A-389C00B85748/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://tm86eublog.blog42.fc2.com/blog-entry-185.html" title="http://tm86eublog.blog42.fc2.com/blog-entry-185.html"&gt;tm86eublog.blog42.fc2.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;OpenCV についてですが、 OpenCV の多数の関数は CvArr* (中身は typedef void CvArr;) という型の引数を持つ関数で、 IplImage* 型の画像を(暗黙に)キャストして突っ込むと言う感じです。 IplImage* 型以外にもマトリックスなどの型も突っ込めるます。しかし、どの型が突っ込めるかは関数によってまちまちで…(C++ でラップしようとすると)非常に困ります。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;結局、"オブジェクト指向じゃない"というのが根本の問題なのです。また、エラー処理もユーザー指定のエラーハンドラを指定できるだけです。C++ でどうやって例外実装しましょう？&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;あと、 IplImage には色の深度やカラーチャンネルの数を示すメンバがあるのですが、例えば&lt;BR /&gt;&lt;PRE ゴシック="" ＭＳ=""&gt;void cvSobel( const CvArr* src, CvArr* dst, int xorder, int yorder, int aperture_size=3 );&lt;/PRE&gt;&lt;DIV&gt;という、エッジ検出などで使われるフィルタを呼び出すとき、 src と dst に指定する IplImage の色の深度とカラーチャンネルの数が一致していないと実行時エラーが発生します。設計の根本的な問題になってしまうのですが、テンプレートを使ってジェネリックに設計すれば、このようなエラーはコンパイル時に静的に検出できるのになぁと思ったりしました。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;&lt;/div&gt;</description><clipSource>http://tm86eublog.blog42.fc2.com/blog-entry-185.html</clipSource><pubDate>Wed, 30 Sep 2009 16:00:49 GMT</pubDate></item><item><title>【PHP】open_basedirによる制限</title><link>http://clipmarks.com/clipmark/8E2448DF-6677-4941-B115-B0086660A2CC/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://ameblo.jp/only-human/entry-10083055772.html" title="http://ameblo.jp/only-human/entry-10083055772.html"&gt;ameblo.jp&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H3 class="title"&gt;【PHP】open_basedirによる制限&lt;/H3&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;includeやrequireが利用できない！！&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;と困った事がありませんか？&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;その場合は基本アクセスログと同階層にあるエラーログ(error_logというファイル名）に出力されている事が主です。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;（もちろんphp.iniの設定によっては別の箇所に吐き出されていたり、画面に出力されたりします。）&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;-- error_log --------&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;[client [IP_ADDR]] PHP Warning: main(): open_basedir restriction in effect. File([requireするファイルパス]) is not within the allowed path(s): ([どこかで設定されていそうなパス]) in [実際に実行しているファイルパス] on line 2 &lt;BR /&gt;
[client [IP_ADDR]] PHP Warning: main[requireするファイルパス]): failed to open stream: Operation not permitted in [実際に実行しているファイルパス] on line 2 &lt;BR /&gt;
[client [IP_ADDR]] PHP Fatal error: main(): Failed opening required '[requireするファイルパス]' (include_path='.:') in [実際に実行しているファイルパス] on line 2 &lt;BR /&gt;
---------------&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;こんなエラーが出た場合はphp.iniの設定によりファイルの読み込みが制限されているエラーです。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;php.ini内のopen_basedirが設定されている場合に制限されます。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;以下、記載方法&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;open_baseidr [制限パス]&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;これを解除するには次のように変更します。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;open_basedir none&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;ちなみに、httpd.conf or .htaccess内での変更方法の場合&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;&lt;SPAN class="pln"&gt;php_admin_value open_basedir none&lt;/SPAN&gt;&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;以上で設定は完了です。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;修正後即反映されない設定の方はWEBサーバの再起動を行って、もう一度検証を行ってみてください。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;エラーが出力されなくなるはずです。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;&lt;/div&gt;</description><clipSource>http://ameblo.jp/only-human/entry-10083055772.html</clipSource><pubDate>Sun, 02 Aug 2009 00:59:06 GMT</pubDate></item><item><title>Ubuntu に MySQL と phpMyAdmin をインストールする</title><link>http://clipmarks.com/clipmark/380438D8-EA43-447F-8AFA-E820B90DC1CE/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://d.hatena.ne.jp/hiratake55/20090119/1232363523" title="http://d.hatena.ne.jp/hiratake55/20090119/1232363523"&gt;d.hatena.ne.jp&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H3 class="title"&gt;&lt;A name="1232363523" href="http://d.hatena.ne.jp/hiratake55/20090119/1232363523"&gt;&lt;SPAN class="highlight"&gt;Ubuntu&lt;/SPAN&gt; に &lt;SPAN class="highlight"&gt;MySQL&lt;/SPAN&gt; と phpMyAdmin をインストールする&lt;/A&gt;&lt;SPAN class="hatena-star-comment-container"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/comment.gif" tabindex="0" alt="Comments" title="Comments" class="hatena-star-comment-button" /&gt;&lt;/SPAN&gt;&lt;SPAN class="hatena-star-star-container"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/add.gif" tabindex="0" alt="Add Star" title="Add Star" class="hatena-star-add-button" /&gt;&lt;A href="http://s.hatena.ne.jp/F-name/"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/star.gif" tabindex="0" class="hatena-star-star" alt="F-name" title="" /&gt;&lt;/A&gt;&lt;A href="http://s.hatena.ne.jp/ICOCO/"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/star.gif" tabindex="0" class="hatena-star-star" alt="ICOCO" title="" /&gt;&lt;/A&gt;&lt;A href="http://s.hatena.ne.jp/kitokitoki/"&gt;&lt;IMG src="http://s.hatena.ne.jp/images/star.gif" tabindex="0" class="hatena-star-star" alt="kitokitoki" title="" /&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/H3&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H4&gt;1. &lt;A href="http://d.hatena.ne.jp/keyword/Apache" class="keyword"&gt;Apache&lt;/A&gt; と &lt;A href="http://d.hatena.ne.jp/keyword/PHP" class="keyword"&gt;PHP&lt;/A&gt; を&lt;A href="http://d.hatena.ne.jp/keyword/%a5%a4%a5%f3%a5%b9%a5%c8%a1%bc%a5%eb" class="keyword"&gt;インストール&lt;/A&gt;&lt;/H4&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;すでに&lt;A href="http://d.hatena.ne.jp/keyword/%a5%a4%a5%f3%a5%b9%a5%c8%a1%bc%a5%eb" class="keyword"&gt;インストール&lt;/A&gt;している場合は 2. へ。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;PRE&gt;$ sudo apt-get install apache2 php5 libapache2-mod-php5 
&lt;/PRE&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H4&gt;2. &lt;A href="http://d.hatena.ne.jp/keyword/MySQL" class="keyword"&gt;&lt;SPAN class="highlight"&gt;MySQL&lt;/SPAN&gt;&lt;/A&gt; およびその関連パッケージをまとめて&lt;A href="http://d.hatena.ne.jp/keyword/%a5%a4%a5%f3%a5%b9%a5%c8%a1%bc%a5%eb" class="keyword"&gt;インストール&lt;/A&gt;。&lt;/H4&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;ついでに &lt;A href="http://d.hatena.ne.jp/keyword/PHP" class="keyword"&gt;PHP&lt;/A&gt; のよく使うパッケージ類もまとめて&lt;A href="http://d.hatena.ne.jp/keyword/%a5%a4%a5%f3%a5%b9%a5%c8%a1%bc%a5%eb" class="keyword"&gt;インストール&lt;/A&gt;。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;PRE&gt;$ sudo apt-get install &lt;SPAN class="highlight"&gt;mysql&lt;/SPAN&gt;-client &lt;SPAN class="highlight"&gt;mysql&lt;/SPAN&gt;-server php5-dev php5-cli php5-common php-pear php5-&lt;SPAN class="highlight"&gt;mysql&lt;/SPAN&gt; php5-mcrypt php5-dev php5-mhash php5-gd php5-xsl php5-xmlrpc
&lt;/PRE&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;急に&lt;A href="http://d.hatena.ne.jp/keyword/%a5%d6%a5%eb%a1%bc%a5%b9%a5%af%a5%ea%a1%bc%a5%f3" class="keyword"&gt;ブルースクリーン&lt;/A&gt; になって &lt;A href="http://d.hatena.ne.jp/keyword/root" class="keyword"&gt;root&lt;/A&gt; の&lt;A href="http://d.hatena.ne.jp/keyword/%a5%d1%a5%b9%a5%ef%a1%bc%a5%c9" class="keyword"&gt;パスワード&lt;/A&gt;を設定するよう促されるので、設定しておく(同じものを 2 回入力)。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H4&gt;3. &lt;A href="http://d.hatena.ne.jp/keyword/MySQL" class="keyword"&gt;&lt;SPAN class="highlight"&gt;MySQL&lt;/SPAN&gt;&lt;/A&gt; の初期設定&lt;/H4&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;&lt;A href="http://d.hatena.ne.jp/keyword/root" class="keyword"&gt;root&lt;/A&gt; でない一般ユーザを作っておく。&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;PRE&gt;$ &lt;SPAN class="highlight"&gt;mysql&lt;/SPAN&gt; -u root -p
Enter password: (パスワードを入力)

&lt;SPAN class="highlight"&gt;mysql&lt;/SPAN&gt;&amp;gt; grant all privileges on *.* to (ユーザ名)@localhost identified by '(パスワード)';
Query OK, 0 rows affected (0.00 sec)

&lt;SPAN class="highlight"&gt;mysql&lt;/SPAN&gt;&amp;gt; select user from &lt;SPAN class="highlight"&gt;mysql&lt;/SPAN&gt;.user where user='(ユーザ名)'; # 登録されたかどうか確認
+------------+
| user       |
+------------+
| (ユーザ名) |
+------------+
1 row in set (0.00 sec)

&lt;SPAN class="highlight"&gt;mysql&lt;/SPAN&gt;&amp;gt; exit # &lt;SPAN class="highlight"&gt;MySQL&lt;/SPAN&gt;のコンソールから抜ける
Bye
&lt;/PRE&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;&lt;/div&gt;</description><clipSource>http://d.hatena.ne.jp/hiratake55/20090119/1232363523</clipSource><pubDate>Sat, 01 Aug 2009 13:00:40 GMT</pubDate></item><item><title>Emacs の初期設定ファイル .emacs</title><link>http://clipmarks.com/clipmark/17728566-99A1-4FE1-8EC4-9BAF8C10A9CB/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://at-aka.blogspot.com/2006/06/emacs-emacs.html" title="http://at-aka.blogspot.com/2006/06/emacs-emacs.html"&gt;at-aka.blogspot.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV class="post"&gt;
&lt;A name="115055585813496358"&gt;&lt;/A&gt;
&lt;H3 class="post-title"&gt;@
      
&lt;A href="http://at-aka.blogspot.com/2006/06/emacs-emacs.html"&gt;Emacs の初期設定ファイル .emacs&lt;/A&gt;
&lt;/H3&gt;
&lt;DIV class="post-header-line-1"&gt;&lt;/DIV&gt;
&lt;DIV class="post-body"&gt;
&lt;P&gt;&lt;A href="http://www.gnu.org/software/emacs/"&gt;Emacs&lt;/A&gt; の初期設定ファイルが、.emacs だというのは有名な話。&lt;/P&gt;
&lt;P&gt;Emacs 20.4 からは、.emacs.el というファイル名も使える。.emacs と .emacs.el の両方がホーム・ディレクトリーにある場合、.emacs.el が優先的に読み込まれる。.emacs.el のメリットは、byte-compile がかけて、起動にかかる時間を短くできること。&lt;/P&gt;
&lt;P&gt;更に Emacs 22 (開発版) からは、.emacs.d/init.el というファイル名も使えるようになる (もちろん byte-compile 可)。こちらは、ホームに .emacs ファイルがない場合に読み込まれる。最近の Emacs は、~/.emacs.d 以下に Emacs 関連の設定ファイルを置けるようになってるから、場所を統一する意味でも ~/.emacs.d/init.el を使うようにするといいかもしれない。&lt;/P&gt;
&lt;P&gt;Emacs 22 の NEWS には&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;You can also put the shell init file .emacs_SHELL under ~/.emacs.d.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;とあるけれど、これはどういった目的で使えばいいのかな? ちと不明。&lt;/P&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="post-footer"&gt;
&lt;P class="post-footer-line post-footer-line-1"&gt;&lt;SPAN class="post-timestamp"&gt;
at
&lt;A title="permanent link" href="http://at-aka.blogspot.com/2006/06/emacs-emacs.html" class="timestamp-link"&gt;23:50&lt;/A&gt;
&lt;/SPAN&gt;
&lt;SPAN class="post-comment-link"&gt;
&lt;/SPAN&gt;
&lt;SPAN class="post-backlinks post-comment-link"&gt;
&lt;/SPAN&gt;
&lt;SPAN&gt;
&lt;A href="javascript:alert('This link contains javascript. Please visit the clip source to follow this link.');" target="_self"115055585813496358");"&gt;
Trackback (0)
&lt;/A&gt;
&lt;/SPAN&gt;
&lt;SPAN class="post-icons"&gt;
&lt;SPAN class="item-control blog-admin pid-1221586588"&gt;
&lt;A title="Edit Post" href="http://www.blogger.com/post-edit.g?blogID=12452743&amp;postID=115055585813496358"&gt;
&lt;IMG height="18" width="18" src="http://www.blogger.com/img/icon18_edit_allbkg.gif" class="icon-action" alt="" /&gt;
&lt;/A&gt;
&lt;/SPAN&gt;
&lt;/SPAN&gt;
&lt;/P&gt;
&lt;P class="post-footer-line post-footer-line-2"&gt;&lt;SPAN class="post-labels"&gt;
Labels:
&lt;A rel="tag" href="http://at-aka.blogspot.com/search/label/Emacs"&gt;Emacs&lt;/A&gt;
&lt;/SPAN&gt;
&lt;/P&gt;
&lt;P class="post-footer-line post-footer-line-3"&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;&lt;/div&gt;</description><clipSource>http://at-aka.blogspot.com/2006/06/emacs-emacs.html</clipSource><pubDate>Fri, 31 Jul 2009 07:25:24 GMT</pubDate></item><item><title>Flex Alertのカスタマイズ </title><link>http://clipmarks.com/clipmark/6FE31198-9AF0-494A-83C7-B2EE315CBCF2/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://blog.livedoor.jp/hiroki0907/archives/51103014.html" title="http://blog.livedoor.jp/hiroki0907/archives/51103014.html"&gt;blog.livedoor.jp&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H3 class="title"&gt;Flex Alertのカスタマイズ
&lt;/H3&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;AlertはMXMLではなく完全にスクリプトで動作するので、カスタマイズもCSSとスクリプトの操作に依存します。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
参考になったサイトをいくつか。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;・CSSによるカスタマイズ&lt;BR /&gt;&lt;DIV&gt;
&lt;A href="http://mfolio.wordpress.com/2008/06/07/flex-custom-popup-and-alert-box/"&gt;http://mfolio.wordpress.com/2008/06/07/flex-custom-popup-and-alert-box/&lt;/A&gt;&lt;/DIV&gt;
&lt;BR /&gt;
・CSSによるカスタマイズ&lt;BR /&gt;&lt;DIV&gt;
&lt;A href="http://flexed.wordpress.com/2007/04/10/styling-alerts-calerts-v10/"&gt;http://flexed.wordpress.com/2007/04/10/styling-alerts-calerts-v10/&lt;/A&gt;&lt;/DIV&gt;
&lt;BR /&gt;
・イベントをトリガーにエフェクトをあてる&lt;BR /&gt;&lt;DIV&gt;
&lt;A href="http://blog.flexexamples.com/2007/10/12/creating-a-custom-creation-complete-effect-on-a-flex-alert-control/"&gt;http://blog.flexexamples.com/2007/10/12/creating-a-custom-creation-complete-effect-on-a-flex-alert-control/&lt;/A&gt;&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;
各種ボタンにスキンもあてられるようなので、かなり細かく外観の変更等のカスタマイズはできそうです。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;&lt;/div&gt;</description><clipSource>http://blog.livedoor.jp/hiroki0907/archives/51103014.html</clipSource><pubDate>Fri, 31 Jul 2009 06:36:13 GMT</pubDate></item><item><title>perl: 文字列から改行を取り除く</title><link>http://clipmarks.com/clipmark/151A7F11-D3AA-4BB2-A1B9-DB3EBFFB17C0/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/schneemoca/"&gt;schneemoca&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://www.nishishi.com/perltips/string2.html" title="http://www.nishishi.com/perltips/string2.html"&gt;www.nishishi.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H3&gt;文字列から改行を取り除く&lt;/H3&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV class="description"&gt;
		「 \n 」と「 \r 」を削除すれば、改行を削除したことになります。正規表現を使って次のように書けばOKです。
	&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV class="source"&gt;
		&lt;CODE&gt;
			$string =~ s/\r//;&lt;BR /&gt;
			$string =~ s/\n//;&lt;BR /&gt;
		&lt;/CODE&gt;
	&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV class="comment"&gt;上記は、変数 $string を処理対象にしていて、1行目では「文字列中の \r を削除」、2行目では「文字列中の \n を削除」しています。&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;&lt;/div&gt;</description><clipSource>http://www.nishishi.com/perltips/string2.html</clipSource><pubDate>Sun, 26 Jul 2009 03:27:32 GMT</pubDate></item></channel></rss>