<?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-7005405814689884350</id><updated>2012-01-12T09:44:13.791+09:00</updated><category term='linux'/><category term='embedded'/><category term='javascript'/><category term='documentation'/><category term='funny'/><category term='translation'/><category term='web'/><category term='php'/><category term='security'/><category term='comics'/><category term='programming'/><category term='development'/><category term='perl'/><category term='graphics'/><category term='music'/><category term='event'/><category term='communication'/><category term='nicovideo'/><category term='ethna'/><category term='game'/><category term='book'/><category term='kde'/><category term='misc'/><category term='life'/><category term='bike'/><category term='firefox'/><category term='gourmet'/><category term='python'/><category term='kvs'/><category term='cplusplus'/><category term='food'/><category term='software'/><category term='tips'/><category term='twitter'/><category term='administration'/><category term='hobby'/><category term='sports'/><category term='internet'/><category term='design'/><category term='network'/><category term='memo'/><category term='monologue'/><category term='hardware'/><category term='google'/><category term='database'/><title type='text'>mumumuの日記</title><subtitle type='html'>Development, Translation, daily life, thoughts, and so on.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default?start-index=101&amp;max-results=100'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>214</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4442363709251435360</id><published>2012-01-12T09:44:00.000+09:00</published><updated>2012-01-12T09:44:13.808+09:00</updated><title type='text'>Nexus Prime = Galaxy Nexus</title><content type='html'>&lt;a href="http://www.datacider.com/11749.php"&gt;http://www.datacider.com/11749.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ICS が載った Google の次期（もうcurrentだけど)Android機のリファレンス名が「Nexus Prime」&lt;br /&gt;それをコンシューマー向けに製品化したのが Samusung の &lt;a href="http://www.nttdocomo.co.jp/product/next/sc04d/" target="_blank"&gt;Galaxy Nexus&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;俺の携帯って Prime なんだぜ、とのたまっているお友達がいたので何かと思ったら上記のよう&lt;br /&gt;にただの Alias 関係だった。&lt;br /&gt;&lt;br /&gt;＃個人的には Prime って数学的な意味以外では厨二っぽいなって思う。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4442363709251435360?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4442363709251435360/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4442363709251435360' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4442363709251435360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4442363709251435360'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2012/01/nexus-prime-galaxy-nexus.html' title='Nexus Prime = Galaxy Nexus'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-2579011337603210717</id><published>2011-12-04T17:57:00.001+09:00</published><updated>2011-12-04T18:07:33.086+09:00</updated><title type='text'>Windows7 on "VirtualBox on Linux"</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-_RPukId6kmE/Tts18w21oyI/AAAAAAAABOQ/7EyHTafvcjw/s1600/kde_with_win7_on_virtualbox.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="180" width="320" src="http://2.bp.blogspot.com/-_RPukId6kmE/Tts18w21oyI/AAAAAAAABOQ/7EyHTafvcjw/s320/kde_with_win7_on_virtualbox.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="https://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt; を暫く前から使っている。&lt;a href="http://www.linux-kvm.org/page/Main_Page"&gt;kvm&lt;/a&gt; との区別は？ という気もするが、デスクトップから仮想マシンを操作したい場合はVirtualBox という感じ。サーバに載せる仮想マシンは専ら kvm である。&lt;br /&gt;&lt;br /&gt;以前は Linux から仮想マシン経由で Windows を動かそうとしたら &lt;a href="http://www.vmware.com/"&gt;VMWare&lt;/a&gt; 一択しかなくてそれなりにお布施をした記憶がある。よい時代になったものである。&lt;br /&gt;&lt;br /&gt;あ、そういえば フルスクリーンから抜けるのはデフォルトで 右Ctrl + F なので忘れないように &gt; 自分&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-2579011337603210717?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/2579011337603210717/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=2579011337603210717' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2579011337603210717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2579011337603210717'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/12/windows7-on-virtualbox-on-linux.html' title='Windows7 on &quot;VirtualBox on Linux&quot;'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-_RPukId6kmE/Tts18w21oyI/AAAAAAAABOQ/7EyHTafvcjw/s72-c/kde_with_win7_on_virtualbox.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-5349505653263474166</id><published>2011-12-01T09:59:00.001+09:00</published><updated>2011-12-01T11:11:29.462+09:00</updated><title type='text'>ini file parser for Java</title><content type='html'>&lt;a href="http://ini4j.sourceforge.net/"&gt;http://ini4j.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Java で &lt;a href="http://en.wikipedia.org/wiki/INI_file"&gt;ini ファイル&lt;/a&gt; が使われることはあまりないようだ。&lt;br /&gt;&lt;br /&gt;勿論 標準で java.util.Properties というクラスがあり、Key と Value で設定を扱えるだけで十分という話はある。けれども、設定をグループ化するには、設定項目に名前空間を付与する等工夫が必要だ。もっと複雑な構造にしたければXMLで、、という話になるかもしれない。&lt;br /&gt;&lt;br /&gt;&amp;nbsp;ini ファイルは「セクション」があることで設定をグループ化することができる。（&lt;a href="http://framework.zend.com/manual/ja/zend.config.adapters.ini.html" target="_blank"&gt;Zend_Config_Ini&lt;/a&gt;&amp;nbsp;&amp;nbsp;の如く設定の継承とかあればかなり便利だと思うが）これだけの違いのためにiniファイルのパーサを書くのはちょっと、、と思ったときに ini4j を見つけた。&lt;br /&gt;&lt;br /&gt;基本的に設定ファイルをロードした後は、IniPreferences 経由で自由にセクションと Key, Value を扱える。 &lt;br /&gt;&lt;br /&gt;all_ini_entries = new Ini(new File(fileName));&lt;br /&gt;ini_prefs = new IniPreferences(all_ini_entries); &lt;br /&gt;&lt;br /&gt;最低限の機能を class として書き下すと以下のようになる。単純なパースや書き込み以外にも様々な機能が揃っているので、&lt;a href="http://ini4j.sourceforge.net/tutorial/IniTutorial.java.html"&gt;チュートリアル&lt;/a&gt;も是非見ると良いと思います。&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/1412702.js?file=ExampleIniConfig.java"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-5349505653263474166?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/5349505653263474166/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=5349505653263474166' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5349505653263474166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5349505653263474166'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/12/ini-file-parser-for-java.html' title='ini file parser for Java'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3413689192397543272</id><published>2011-11-25T14:48:00.001+09:00</published><updated>2011-11-25T15:10:14.126+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><title type='text'>monologue</title><content type='html'>&lt;span class="Apple-style-span" style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: white; display: inline !important; float: none; font-family: verdana, sans-serif; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;All decisions are easier when you're clear where you're headed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: white; display: inline !important; float: none; font-family: verdana, sans-serif; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;進むべき道が定まってさえいれば、決断はいつもたやすい。 (&lt;a href="http://www.oreilly.co.jp/books/9784873114996/" target="_blank"&gt;Being Geek&lt;/a&gt; 第１章より)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  color: white; display: inline !important; float: none; font-family: verdana, sans-serif; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;・・・「四十にして惑わず」といけるだろうか。&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-3413689192397543272?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3413689192397543272/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3413689192397543272' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3413689192397543272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3413689192397543272'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/11/monologue.html' title='monologue'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4448391413472116637</id><published>2011-11-25T10:11:00.001+09:00</published><updated>2011-11-25T10:15:18.761+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='memo'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>memo: pukiwiki spam alert</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/kinneko/20061102/p1"&gt;http://d.hatena.ne.jp/kinneko/20061102/p1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;pukiwiki で書き込みしてると&lt;br /&gt;&lt;br /&gt;「Alert: plugin "XXX" was called over 768 times. SPAM or someting?」&lt;br /&gt;&lt;br /&gt;とか出る場合がある。書込する当該ページでプラグインが呼ばれすぎているのが原因なので、その場合は原因となる "XXX" プラグインの部分を削除してから書きこむようにするか、上記の kinneko さんのリンクを参考にして強制的にページを削除してから、"XXX" プラグインを除いた形でページを最作成すると良い。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4448391413472116637?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4448391413472116637/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4448391413472116637' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4448391413472116637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4448391413472116637'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/11/memo-pukiwiki-spam-alert.html' title='memo: pukiwiki spam alert'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-1356138151459740011</id><published>2011-11-23T22:09:00.001+09:00</published><updated>2011-11-24T21:58:28.104+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Ideapad Tablet K1</title><content type='html'>&lt;div&gt;&lt;p&gt;http://shop.lenovo.com/us/tablets/ideapad/tablet-series/k1&lt;/p&gt;&lt;p&gt;&amp;#30456;&amp;#26041;&amp;#12364;&amp;#21021;&amp;#20195; iPad &amp;#12434;&amp;#25345;&amp;#12387;&amp;#12390;&amp;#12356;&amp;#12427;&amp;#12398;&amp;#12384;&amp;#12364;&amp;#12289;&amp;#36024;&amp;#12375;&amp;#12390;&amp;#12367;&amp;#12428;&amp;#12427;&amp;#27671;&amp;#37197;&amp;#12364;&amp;#12394;&amp;#12363;&amp;#12387;&amp;#12383;&amp;#12398;&amp;#12391;&amp;#26032;&amp;#12375;&amp;#12367;&amp;#33258;&amp;#20998;&amp;#29992;&amp;#12398;&amp;#12479;&amp;#12502;&amp;#12524;&amp;#12483;&amp;#12488;&amp;#12434;&amp;#36092;&amp;#20837;&amp;#12375;&amp;#12383;&amp;#12290;&amp;#22522;&amp;#26412;&amp;#30340;&amp;#12395;&amp;#12399; ebook &amp;#12434;&amp;#35501;&amp;#12416;&amp;#12398;&amp;#12364;&amp;#29992;&amp;#36884;&amp;#12384;&amp;#12369;&amp;#12393;&amp;#12289;&amp;#20351;&amp;#12387;&amp;#12390;&amp;#12415;&amp;#12427;&amp;#12392;&amp;#26222;&amp;#36890;&amp;#12395;&amp;#12502;&amp;#12521;&amp;#12454;&amp;#12474;&amp;#12377;&amp;#12427;&amp;#12392;&amp;#12363;&amp;#31777;&amp;#21336;&amp;#12394;&amp;#25237;&amp;#31295;&amp;#12394;&amp;#12425;&amp;#20840;&amp;#12367;&amp;#21839;&amp;#38988;&amp;#12394;&amp;#12356;&amp;#12371;&amp;#12392;&amp;#12395;&amp;#27671;&amp;#20184;&amp;#12356;&amp;#12383;&amp;#12290;&lt;/p&gt;&lt;p&gt;&amp;#12381;&amp;#12428;&amp;#12394;&amp;#12426;&amp;#12395;&amp;#36895;&amp;#12356;&amp;#12375;&amp;#28288;&amp;#36275;&amp;#12375;&amp;#12390;&amp;#12399;&amp;#12356;&amp;#12427;&amp;#12369;&amp;#12393;&amp;#12289;&amp;#20313;&amp;#35336;&amp;#12394;&amp;#12450;&amp;#12503;&amp;#12522;&amp;#12420;&amp;#12524;&amp;#12494;&amp;#12508;&amp;#12510;&amp;#12540;&amp;#12465;&amp;#12483;&amp;#12488;&amp;#12384;&amp;#12369;&amp;#12399;&amp;#21208;&amp;#24321;&amp;#12375;&amp;#12390;&amp;#12411;&amp;#12375;&amp;#12356;&amp;#12363;&amp;#12394;&amp;#12290;&amp;#28040;&amp;#12379;&amp;#12400;&amp;#12356;&amp;#12356;&amp;#12376;&amp;#12419;&amp;#12435;&amp;#12289;&amp;#12392;&amp;#12356;&amp;#12358;&amp;#21521;&amp;#12365;&amp;#12418;&amp;#12354;&amp;#12427;&amp;#12384;&amp;#12429;&amp;#12358;&amp;#12364;&amp;#12289;&amp;#28040;&amp;#12375;&amp;#12377;&amp;#12366;&amp;#12427;&amp;#12392;&amp;#20309;&amp;#25925;&amp;#12363;&amp;#20877;&amp;#36215;&amp;#21205;&amp;#12364;&amp;#12363;&amp;#12363;&amp;#12427;&amp;#12435;&amp;#12391;&amp;#12377;&amp;#12424;&amp;#12467;&amp;#12524;(&amp;#180;&amp;#12540;&amp;#65344;; )&lt;/p&gt;&lt;p&gt;&amp;#20351;&amp;#12358;&amp;#12450;&amp;#12503;&amp;#12522;&amp;#12384;&amp;#12369;&amp;#34920;&amp;#12395;&amp;#20986;&amp;#12375;&amp;#12390;&amp;#25918;&amp;#32622;&amp;#12377;&amp;#12427;&amp;#12371;&amp;#12392;&amp;#12395;&amp;#12375;&amp;#12414;&amp;#12377;&amp;#12383;&amp;#12290;&lt;/p&gt;&lt;p&gt;Android 3.1 &amp;#12398;&amp;#20351;&amp;#12356;&amp;#21213;&amp;#25163;&amp;#12418;&amp;#24746;&amp;#12367;&amp;#12394;&amp;#12356;&amp;#12290;2.3 &amp;#12363;&amp;#12425;&amp;#38899;&amp;#22768;&amp;#20837;&amp;#21147;&amp;#12364;&amp;#25201;&amp;#12360;&amp;#12427;&amp;#12424;&amp;#12358;&amp;#12395;&amp;#12394;&amp;#12387;&amp;#12383;&amp;#12363;&amp;#12425;&amp;#12363;&amp;#12289;&amp;#37682;&amp;#38899;&amp;#12450;&amp;#12503;&amp;#12522;&amp;#12392;&amp;#12363;&amp;#20837;&amp;#12387;&amp;#12390;&amp;#12427;&amp;#12398;&amp;#12391;&amp;#12381;&amp;#12428;&amp;#12394;&amp;#12426;&amp;#12395;&amp;#27005;&amp;#12375;&amp;#12435;&amp;#12391;&amp;#12356;&amp;#12427;&amp;#12290;&amp;#12369;&amp;#12393;&amp;#12289;&amp;#38899;&amp;#22768;&amp;#26908;&amp;#32034;&amp;#12375;&amp;#12390;&amp;#12383;&amp;#12425;&amp;#30456;&amp;#26041;&amp;#12363;&amp;#12425;&amp;#12300;&amp;#12381;&amp;#12428;&amp;#32118;&amp;#23550;&amp;#25351;&amp;#12391;&amp;#20837;&amp;#21147;&amp;#12375;&amp;#12383;&amp;#12411;&amp;#12358;&amp;#12364;&amp;#36895;&amp;#12356;&amp;#12424;&amp;#12301;&amp;#12392;&amp;#12511;&amp;#12514;&amp;#12501;&amp;#12479;&amp;#12514;&amp;#12490;&amp;#12452;&amp;#12371;&amp;#12392;&amp;#12434;&amp;#35328;&amp;#12431;&amp;#12428;&amp;#12390;&amp;#12375;&amp;#12414;&amp;#12387;&amp;#12390;&amp;#24754;&amp;#12375;&amp;#12363;&amp;#12387;&amp;#12383;(&amp;#180;&amp;#12540;&amp;#65344;; )&lt;/p&gt;&lt;br/&gt;&lt;img src='http://lh5.ggpht.com/-iD-7ygRm8Es/TszwdWIXtTI/AAAAAAAABOE/bNMDE6Gw4dY/IMG_20111120_154834.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-1356138151459740011?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/1356138151459740011/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=1356138151459740011' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1356138151459740011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1356138151459740011'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/11/ideapad-tablet-k1.html' title='Ideapad Tablet K1'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-iD-7ygRm8Es/TszwdWIXtTI/AAAAAAAABOE/bNMDE6Gw4dY/s72-c/IMG_20111120_154834.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3273238729190003648</id><published>2011-11-14T08:01:00.001+09:00</published><updated>2011-11-14T08:01:22.705+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>publish test from blogger app</title><content type='html'>&lt;div&gt;&lt;p&gt;&amp;#20889;&amp;#30495;&amp;#12395;&amp;#29305;&amp;#12395;&amp;#24847;&amp;#21619;&amp;#12399;&amp;#12354;&amp;#12426;&amp;#12414;&amp;#12379;&amp;#12435;(*&amp;#180;&amp;#65374;&amp;#65344;)&lt;br&gt;&amp;#26397;&amp;#12372;&amp;#12399;&amp;#12435;&amp;#12387;&amp;#12413;&amp;#12356;&amp;#12398;&amp;#12434;&amp;#36984;&amp;#12435;&amp;#12391;&amp;#12415;&amp;#12383;&amp;#12290;&lt;/p&gt;&lt;p&gt;&amp;#12369;&amp;#12393;&amp;#12289;&amp;#26222;&amp;#27573; facebook &amp;#12392;&amp;#12363;&amp;#12391;&amp;#26222;&amp;#36890;&amp;#12395;&amp;#12420;&amp;#12387;&amp;#12390;&amp;#12427;&amp;#12371;&amp;#12392;&amp;#12434;&amp;#12502;&amp;#12525;&amp;#12464;&amp;#12456;&amp;#12531;&amp;#12472;&amp;#12531;&amp;#12391;&amp;#12420;&amp;#12427;&amp;#12398;&amp;#12399;&amp;#12394;&amp;#12435;&amp;#12363;&amp;#36949;&amp;#21644;&amp;#24863;&amp;#12364;(&amp;#180;&amp;#12540;&amp;#65344;&amp;#65307;)&lt;/p&gt;&lt;br/&gt;&lt;img src='http://lh3.ggpht.com/-jbwmQSR_8jU/TsBMLvNwQlI/AAAAAAAABNA/_Gphg_Vjdpg/IMAG0140.png' /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-3273238729190003648?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3273238729190003648/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3273238729190003648' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3273238729190003648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3273238729190003648'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/11/publish-test-from-blogger-app.html' title='publish test from blogger app'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-jbwmQSR_8jU/TsBMLvNwQlI/AAAAAAAABNA/_Gphg_Vjdpg/s72-c/IMAG0140.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3731588810649104842</id><published>2011-11-14T00:06:00.007+09:00</published><updated>2011-11-14T00:51:55.396+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>New server machine</title><content type='html'>サーバマシンを新しく買って移行した。&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;自宅でサーバを初めて立てたのは7年前だったと記憶している。そのときから最新のハードウェアに追随していろいろ試すというポリシーは常に持っていたので、&lt;a href="http://slashdot.jp/journal/424559/mumumu.org-recovered%2C-64bit-environment"&gt;64bitマシンへの移行&lt;/a&gt;から4年経った今、頃合いかなと思った次第だ。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;BTOマシンで、以下の構成で8万弱というところ。いい時代になったものである。&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Intel H67 Express MotherBoard&lt;/li&gt;&lt;li&gt;Core-i7 2600S (TDP 65W)&lt;/li&gt;&lt;li&gt;DDR3 PC3-10600 SDRAM 4G * 4 (16GB)&lt;/li&gt;&lt;li&gt;Intel SSD 80GB&lt;/li&gt;&lt;li&gt;Seagate ST31000524AS 1TB&lt;/li&gt;&lt;li&gt;Realtrek R8168 Gigabit Ethernet&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;何に使うの？ってよく聞かれるけど、サーバの実験用 + ビルドマシンとしか答えようがない。仮想マシンをいろいろ載せて、今の自宅サーバ環境も移行して遊んでみる用である。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;電源は 350W のものなので、無論ゲームはしない。というかむしろこの電源容量で Core-i7 が静かに連続運転出来ていることに驚きを禁じ得ない。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;既に www と メールサーバ(MX) の環境は kvm ベースの仮想マシンに移行済みだったりするので、その顛末は別の機会に書いていくことにしよう。&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-PNfgD_sWBq0/Tr_kNWo4z0I/AAAAAAAABM4/Od2N77HLRgg/s1600/IMAG0157.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 214px; height: 320px;" src="http://3.bp.blogspot.com/-PNfgD_sWBq0/Tr_kNWo4z0I/AAAAAAAABM4/Od2N77HLRgg/s320/IMAG0157.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5674504973576621890" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-3731588810649104842?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3731588810649104842/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3731588810649104842' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3731588810649104842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3731588810649104842'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/11/new-server-machine.html' title='New server machine'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-PNfgD_sWBq0/Tr_kNWo4z0I/AAAAAAAABM4/Od2N77HLRgg/s72-c/IMAG0157.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-1964993473556611354</id><published>2011-11-13T22:17:00.005+09:00</published><updated>2011-11-13T22:38:09.447+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Hatena Blog and these days.</title><content type='html'>&lt;div&gt;&lt;a href="http://mumumu.hatenablog.com/"&gt;http://mumumu.hatenablog.com/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;はてなブログ に招待して貰って1エントリを書いてみた。&lt;div&gt;Blogger で出来ること、つまり&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;タグによる分類&lt;/li&gt;&lt;li&gt;画像のアップロード&lt;/li&gt;&lt;li&gt;Gist の貼り付け&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;などができれば即移行、とはなるかもだが、そのいずれもできない時点でしばらく様子見かな。&lt;/div&gt;&lt;div&gt;&lt;a href="http://hatenadiary.g.hatena.ne.jp/keyword/%E3%81%AF%E3%81%A6%E3%81%AA%E8%A8%98%E6%B3%95%E4%B8%80%E8%A6%A7"&gt;はてな記法&lt;/a&gt; だけは悪くないと思っていたので、残念。&lt;/div&gt;&lt;div&gt;とはいえ、ブログを書く気になったのは久しぶりだ。その意味ではてなブログへ招待してくれた &lt;a href="http://twitter.com/TERRAZI"&gt;TERAZZI おじさん&lt;/a&gt;には感謝したい。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;とはいえ、久々に書いたので近況をちょっとだけ。転職してもう半年過ぎました。元気にやっているのは確かだけど、激しく前職と環境が変わり過ぎているのでまだまだ頑張らねば、という感じです。仕事では Java を書いているけれどもいろんな意味で気持ち悪いですね。それなりに書き慣れているから成果は出せるけど技術的には心ここにあらず、という感じ。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;けれども、技術とは別の動機を持って転職を決意したのは確かなので、そこを見失わないように努力を積み重ねたいと思う次第である(*´〜｀) &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-1964993473556611354?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/1964993473556611354/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=1964993473556611354' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1964993473556611354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1964993473556611354'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/11/hatena-blog-and-these-days.html' title='Hatena Blog and these days.'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-2120654457558989442</id><published>2011-03-20T04:04:00.003+09:00</published><updated>2011-03-20T04:27:46.868+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><title type='text'>[monologue] sudo -b -u mumumu</title><content type='html'>&lt;a href="http://archive.linux.or.jp/JM/html/sudo/man8/sudo.8.html"&gt;http://archive.linux.or.jp/JM/html/sudo/man8/sudo.8.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;あるコマンドを root ではなく 他のユーザーで、かつバックグラウンドで自動起動したいと思うことは誰しもあるだろう。&lt;br /&gt;&lt;br /&gt;sudo -b -u mumumu /path/to/command&lt;br /&gt;&lt;br /&gt;/etc/rc.local に上記を書けばよいのだが、psコマンドで sudo プロセスが残るのが気持ち悪い。。こういうもんだったっけ？(´ー｀; )&lt;br /&gt;&lt;br /&gt;$ ps -ewf&lt;br /&gt;root      1668     1  0 04:16 ?        00:00:00 sudo -b -u mumumu /path/to/command&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-2120654457558989442?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/2120654457558989442/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=2120654457558989442' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2120654457558989442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2120654457558989442'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/03/monologue-sudo-b-u-mumumu.html' title='[monologue] sudo -b -u mumumu'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-9017403474793932288</id><published>2011-02-27T01:39:00.005+09:00</published><updated>2011-02-27T02:06:38.322+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>[memo] Livedoor Technical Seminar #5</title><content type='html'>&lt;a href="http://blog.livedoor.jp/techblog/archives/65434269.html"&gt;http://blog.livedoor.jp/techblog/archives/65434269.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;昨日ライブドア主催の技術セミナーに行ってきた。遅刻してしまったので途中からではあるが以下にSummaryのメモを置いておく。自分のための超適当メモなんで、詳細はのちに公開されるであろう動画をちゃんと見てくださいね（はぁと&lt;br /&gt;&lt;br /&gt;ソーシャルアプリは参入障壁が低いなりにちゃんと考えて作らないといけないんだなということと、スピード感と新技術の採用という部分のバランスが重要なんだなと勝手に思いました。まる。&lt;br /&gt;&lt;br /&gt;****&lt;br /&gt;&lt;br /&gt;- HTML5 でFlash Playerを作ってみた(途中から）&lt;br /&gt;&lt;br /&gt;- SVG&lt;br /&gt;-- 描画速度が遅いのが問題&lt;br /&gt;--  最適化することがプログラムから指示しずらい&lt;br /&gt;--  2fps -&gt; 8fps だったが断念 (iPhone 3GSの環境)&lt;br /&gt;&lt;br /&gt;-- canvas をキャッシュ&lt;br /&gt;--- ラビン／カーブ検索 で描画した配列の一致した部分のみをキャッシュする&lt;br /&gt;--- 15 fps&lt;br /&gt;&lt;br /&gt;****&lt;br /&gt;&lt;br /&gt;- 新進気鋭のSAPに聞いたソーシャルアプリ現場事情&lt;br /&gt;&lt;br /&gt;1. 登壇者について&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.altplus.jp/"&gt;株式会社オルトプラス&lt;/a&gt; 石井さん &lt;br /&gt;  (ブラウザ三国志の製作を指揮。現在は&lt;a href="http://gree.jp/35189895"&gt;ダービーズキングの伝説&lt;/a&gt;というゲームを&lt;a href="http://gree.jp"&gt;グリー&lt;/a&gt;でリリース)&lt;br /&gt;&lt;br /&gt;2. ダービーズキングの伝説 について&lt;br /&gt;&lt;br /&gt;- ダービーズキングの伝説は登録者数100万人突破、アクティブユーザーが10万人&lt;br /&gt;-- オンラインゲーム登録者数　-&gt; 10000〜15000が相場&lt;br /&gt;-- ソーシャルゲームの登録者数、アクティブユーザー数は右肩上がりののち、下がる一方なのが普通だが、ダービーズキングの伝説は右肩上がりを維持している&lt;br /&gt;-- 小さく産んで大きく育てる&lt;br /&gt;--- やめられないようにするためには、比較的課金を早いタイミングでやって、タイトルを覚えてもらうこと。これはゲームタイトルがどんどん出てくるので、スイッチングコストが低いから。&lt;br /&gt;--- PC市場に比べてモバイル（ガラケー)は課金障壁が非常に低い&lt;br /&gt;--- 一方でPCに比べて伝えられる情報が非常に少ない。検索してたどり着くよりはバイラルで広まることが前提になる。友達が始めたから始めた、的なやり方が多い。10万〜20万くらいの人数があればバイラルが聞くが、そこまでいけるかどうかが成功するまでの一つの壁&lt;br /&gt;&lt;br /&gt;3. 開発コストについて&lt;br /&gt;&lt;br /&gt;- 開発コストの点でいくと、十数人の人数が6ヶ月動いた＞ブラウザ三国志。&lt;br /&gt;- ダービーズキングの伝説は4名で1ヶ月-&gt; 開発コストはかなり安い ファミコン時代に似た感じ。当たれば大きい。- コンソールゲーム(ゲーム機用に製作されたゲーム）は桁がひとつか二つくらい開発費が上になる&lt;br /&gt;&lt;br /&gt;4. なぜ競馬ゲームなのか？&lt;br /&gt;&lt;br /&gt;- なぜ競馬ゲームかというと、外国等で既にあるものを日本に持ってくるのはやめようと考えたから。日本のよさが出せるものを。&lt;br /&gt;&lt;br /&gt;5. ガラケーとスマートフォンの違いは？&lt;br /&gt;&lt;br /&gt;- ガラケー -&gt;  flash lite 1.1 -&gt;  枯れている&lt;br /&gt;- Android -&gt; ユーザに若い男性が比較的多い&lt;br /&gt;--作って見ないと判らない部分がある&lt;br /&gt;-- 端末依存が大きい&lt;br /&gt;-- 移植に手間がかかることがある&lt;br /&gt;- iOS (ダービーズキングの伝説はまだ未対応）&lt;br /&gt;-- 一度覚えれば作法が一つなので一度覚えてしまえばやりやすい。-&gt; ユーザに若い女性が比較的多い&lt;br /&gt;-- iOS については、4割がユーザに占めていて、lostしている状況 -&gt; 是非人を採用したい&lt;br /&gt;&lt;br /&gt;*****&lt;br /&gt;&lt;br /&gt;- GREEのスマートフォンアプリ開発の現在（&lt;a href="http://d.hatena.ne.jp/naoya/"&gt;伊藤直也&lt;/a&gt;さん）&lt;br /&gt;&lt;br /&gt;1. スマートフォンビジネスのトレンド&lt;br /&gt;&lt;br /&gt;- 今年の年末はスマフォ向けでもクアッドコアで2GHz超え -&gt; 性能がどんどんあがっていく&lt;br /&gt;- 1億スマートフォン (9200万PCを超えた)&lt;br /&gt;- PC利用時間は -20%&lt;br /&gt;- 世界的にスマフォの普及スピードは凄く早い&lt;br /&gt;-- 日本国内では2年後には6000万台を契約ベースで超える予想がある。その2年後にはiOSでなくてAndroidがその半分以上を占める予想もある&lt;br /&gt;- スマフォ需要により3年ぶりに出荷台数がプラス&lt;br /&gt;-- スマフォによりデータARPUが上昇するから&lt;br /&gt;- 女性向けへのマーケも活発&lt;br /&gt;&lt;br /&gt;2. スマートフォンアクティビィティの実際&lt;br /&gt;&lt;br /&gt;- すべての時間のうち、電話、Webサーフィンが半分&lt;br /&gt;- 残りはアプリ、ゲーム -&gt; アプリ開発者には有利な状況&lt;br /&gt;- コンソールゲーム市場は後退している&lt;br /&gt;- ソーシャルゲームの売上は右肩上がり -&gt; シリコンバレーでもソーシャルゲームバトル&lt;br /&gt;- Facebook Mobile -&gt; 現在アクティブユーザ2億人(2年間で4倍に増加)&lt;br /&gt;- Twitter -&gt; アクティブユーザの半分がモバイルアクセス、新規ユーザーの16%がモバイルから&lt;br /&gt;- アプリ内課金が本格化(android, iphoneともに)&lt;br /&gt;-- 急成長。50%が In App. 有料DLからIn-App課金へ&lt;br /&gt;-- Android が 既に iPhoneを超え始めている Android 2.1, 2.2 が支配的&lt;br /&gt;&lt;br /&gt;3. NFC(Near Field Communication)&lt;br /&gt;&lt;br /&gt;- Android 2.3で対応。iPhone 5, iPad 2にも搭載か&lt;br /&gt;-- taglet というサービス -&gt; Android 2.3 +NFCによる情報共有サービス。taglet で mixiチェックイン&lt;br /&gt;&lt;br /&gt;4. GREEのスマートフォン開発&lt;br /&gt;&lt;br /&gt;- HTML5 and CSS3 and Javascript&lt;br /&gt;-- Webkit ベースブラウザ、新技術を積極的に採用できる&lt;br /&gt;-- ローカルセキュリティの関係で、カメラ等に直接アクセスできない&lt;br /&gt;-- HTML5 + css + javascript だけでできないことをネイティブが補うというアーキテクチャ&lt;br /&gt;-- UIの拡張の方もアプリで&lt;br /&gt;&lt;br /&gt;- アーキテクチャ比較&lt;br /&gt;-- HTML5&lt;br /&gt;-- ネイティブ&lt;br /&gt;-- JSミドルウェア(Titanium等) =&gt;　動的更新の点で難あり&lt;br /&gt;-- ハイブリッド -&gt; HTML5 and CSS3 + javascript + ネイティブ&lt;br /&gt;&lt;br /&gt;※ Javascript で アニメーション GIFを再生するのに悩む -&gt; dataスキームでgifデータを連続して送り、settimeoutで再生していくライブラリを作った&lt;br /&gt;&lt;br /&gt;5. クロスモバイルプラットフォーム開発のトレンド&lt;br /&gt;&lt;br /&gt;- 急発展の最中&lt;br /&gt;- まだデファクトは決まらず&lt;br /&gt;- 長期的には HTML5へ。短期的にはネイティブアプリ&lt;br /&gt;&lt;br /&gt;- ミドルウェア &lt;br /&gt;&lt;br /&gt;-- Titanium mobile, 開発例：MogSnap&lt;br /&gt;--- JSで書いたものがネイティブアプリになる&lt;br /&gt;--- iPhoneはよくできているが、Android向けはまだまだ発展途上&lt;br /&gt;&lt;br /&gt;-- PhoneGap&lt;br /&gt;--- ハイブリッドモデル(HTML5 + native)のアプリを作るためのフレームワーク&lt;br /&gt;--- 中身がWebViewでよければこれ&lt;br /&gt;&lt;br /&gt;-- Unreal Engine -&gt; 3Dゲーム開発ミドルウェアの大御所&lt;br /&gt;--- C, C++, Android はこれから&lt;br /&gt;&lt;br /&gt;-- Corona SDK&lt;br /&gt;--- Lua で 2D開発。ActionScriptライクに開発&lt;br /&gt;&lt;br /&gt;-- Airplay SDK&lt;br /&gt;--- C/C++ で write once -&gt; Android, iPhone, コンソールゲーム機もサポート&lt;br /&gt;&lt;br /&gt;-- Unity : Game Development Tool&lt;br /&gt;--- JavaScript, C#, Lua etc で 3D可いつ。ActionScript用に。&lt;br /&gt;--- これが本命？ スマフォの世界で台頭してくると思われる&lt;br /&gt;--- True Multiple Development&lt;br /&gt;&lt;br /&gt;- HTML5 Webアプリフレームワーク&lt;br /&gt;-- jQuery Mobile&lt;br /&gt;-- Sencha Touch&lt;br /&gt;-- JQTouch&lt;br /&gt;&lt;br /&gt;6. まとめ&lt;br /&gt;&lt;br /&gt;スマートフォン&amp;Androidはじまったな&lt;br /&gt;        -&gt; GREEもフィーチャーフォンからスマートフォンへ&lt;br /&gt;Mobile = Global&lt;br /&gt;&lt;br /&gt;海外では3Gの回線普及率がまだまだなので、回線がつながっている前提で&lt;br /&gt;作るとおかしなことになる。-&gt; Nativeアプリ中心。通信が必要になったときだけ通信する&lt;br /&gt;--&gt; 速い回線が整えばHTML5で作っていくモデルがはやっていくのではないか&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-9017403474793932288?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/9017403474793932288/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=9017403474793932288' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/9017403474793932288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/9017403474793932288'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/02/memo-livedoor-technical-seminar.html' title='[memo] Livedoor Technical Seminar #5'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-5965961197606659392</id><published>2011-02-23T03:39:00.003+09:00</published><updated>2011-02-23T03:55:36.229+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>binary exponentiation</title><content type='html'>任意の数の累乗を計算する時には、for文で累乗する回数だけ数を掛け合わせる、というのは小学生でも思いつく。だが、累乗する回数が大きくなったとき、例えば1億乗とかやられたときには極端に遅くなるのは明らかだ。&lt;br /&gt;&lt;br /&gt;二進累乗法というやり方がある。これは2の累乗に乗数を展開することで、掛ける回数をビット数＋数回に抑えるという考え方だ。累乗する数を1ビットシフトして掛けることで、x^2, x^4, x^8, x^16 ... といった具合で累乗する回数を2の累乗倍に増やしていくことで、累乗する回数を減らすことができる。&lt;br /&gt;&lt;br /&gt;累乗する回数を減らすことは、累乗する対象の値が double だった場合に誤差を減らす効果をもたらす。&lt;br /&gt;.... って、言葉で言ってもわけわかんないすよね(´ー｀; )&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/824848.js?file=power.c"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-5965961197606659392?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/5965961197606659392/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=5965961197606659392' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5965961197606659392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5965961197606659392'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/02/binary-exponentiation.html' title='binary exponentiation'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3142288545123645607</id><published>2011-02-14T03:32:00.005+09:00</published><updated>2011-02-14T04:14:03.836+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>% operator</title><content type='html'>&lt;a href="http://0xcc.net/blog/archives/000083.html"&gt;http://0xcc.net/blog/archives/000083.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;剰余を求める % 演算子はプログラムの世界では非常によく用いられる。特に一定の範囲の数値があった場合に、剰余が同じ値で数値をグループ化する用途に役立つのは皆様ご存知でしょう。&lt;br /&gt;&lt;br /&gt;たまたま2つの値の最大公約数を求める関数を再発明する機会があり、コードを書いていた。この問題に対して、この世界でよくある解法が「&lt;a href="http://ja.wikipedia.org/wiki/%E3%83%A6%E3%83%BC%E3%82%AF%E3%83%AA%E3%83%83%E3%83%89%E3%81%AE%E4%BA%92%E9%99%A4%E6%B3%95"&gt;ユークリッドの互除法&lt;/a&gt;」である。これは以下の手順(※)で成り立つ&lt;br /&gt;&lt;br /&gt;1. 2つの値のうち大きなものから小さなものを引く&lt;br /&gt;2. 1. の結果と、値の小さなものについて、上記 1. を繰り返す&lt;br /&gt;3. 1. の結果が0になったとき、その時に引いた小さい値が最大公約数である&lt;br /&gt;&lt;br /&gt;上記 2. を繰り返すことは、最終的には値の小さなもので割ったときの余りを求めることと同義なので、この手順は剰余で代用することで速度向上を図るのが普通だ。これをコードにすると以下のような感じである。&lt;br /&gt;&lt;br /&gt;b = b % a;&lt;br /&gt;&lt;br /&gt;このときに、b と a のどちらか（もしくはいずれか）が負の数値だったらどうなるか。このコードをレビューしていた &lt;a href="http://twitter.com/pascaljp"&gt;pascaljp&lt;/a&gt; から「オペランドが負の場合、結果も負の場合があるよ」と指摘されてびっくらこいた。&lt;br /&gt;&lt;br /&gt;よーく考えると、負の剰余って複数通りの解釈ができる。&lt;br /&gt;&lt;br /&gt;7 % -5  -&gt; 余りは -3(商は-2)または 2(商は-1)&lt;br /&gt;-7 % 5  -&gt; 余りは  3(商は-2)または -2(商は-1)&lt;br /&gt;-7 % -5 -&gt; 余りは  3(商は-2)または -2(商は1)&lt;br /&gt;&lt;br /&gt;これについては処理系によってまちまちのようで、それを詳しく示したのが上記の高林さんのエントリである。&lt;br /&gt;&lt;br /&gt;実際、剰余演算子を使う場合、「余りの値については殆どの場合興味がなく、グループ化する用途には役立ってればいい」という考え方もあるだろうが、今回の場合みたく問題になることもあるんだなと再認識した次第である。&lt;br /&gt;&lt;br /&gt;よく考えたら、2つの値の最大公約数を求める場合に、片方または両方が負であっても最大公約数は同じことがわかったのでそれを用いて書き下したのが以下のコードである。&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/822842.js?file=gcd.c"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;(※) これは A, B の最大公約数をGとすると、B と A - B の最大公約数もGとなるという考え方に基づく。その証明は &lt;a href="http://www.geisya.or.jp/~mwm48961/math/m3gcm1.htm"&gt;ここ&lt;/a&gt; あたりでもどうぞ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-3142288545123645607?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3142288545123645607/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3142288545123645607' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3142288545123645607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3142288545123645607'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/02/operator.html' title='% operator'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-8214443164927595226</id><published>2011-02-05T07:52:00.006+09:00</published><updated>2011-02-05T08:29:51.449+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Safari Books Online account reactivation</title><content type='html'>かつて自分は &lt;a href="http://www.safaribooksonline.com/"&gt;Safari Books Online&lt;/a&gt; を1年単位で購読していて、年5万近い代金を払っていた。&lt;br /&gt;このコストを一時期負担に感じたことがあって、一度アカウントを無効化した。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;昨日久々に Safari Books Online を見ると Monthly(月単位購読) プランとか言うのが出来ていて割とお手頃であったため、そっちを購読しようと思った。しかし、、&lt;br /&gt;&lt;br /&gt;1. かつて年単位購読していたためか、月単位のプランに移行できなかった。&lt;br /&gt;2. 別アカウントを作ろうとしたが、同じクレジットカードだと登録を拒まれた&lt;br /&gt;3. &lt;a href="http://support.safaribooksonline.com/psi/faq/faq.asp?kbid=2&amp;cp=5&amp;c=12&amp;cpc=TKvN0Y442nJr412P03W5i0TtoO3RudHqcSeVI"&gt;FAQ&lt;/a&gt; にはプランを downgrade する方法が書いてあるが、必要な操作をしろ、としか書いてない&lt;br /&gt;&lt;br /&gt;業を煮やしてサポートに問い合わせたら、明後日を請求日として月単位アカウントを設定しておいた(!)（※）から、今は Reactivate できるよと返事が来た。この謎仕様はなんなんだ(´ー｀; )&lt;br /&gt;&lt;br /&gt;ともあれ、実際過去に年単位購読をしていた人は月単位購読には移行できないらしい。&lt;br /&gt;決済の都合もあるだろうから、アカウントが有効な人に対してこの仕様を適用するなら話はわかるが、一度アカウントを無効にして購読期限も切れているユーザにこれを適用する理由はないと思うぞ(´ー｀; )&lt;br /&gt;&lt;br /&gt;----&lt;pre&gt;&lt;br /&gt;Thank you for contacting Safari Books Online&lt;br /&gt;&lt;br /&gt;I appreciate your interest about reactivating your Safari subscription and I’m sorry to see&lt;br /&gt; you with trouble in get going with it.&lt;br /&gt;&lt;br /&gt;Since you had an annual subscription, you were unable to see the option to reactivate it with&lt;br /&gt; monthly billing. However, I have set your account as monthly subscription with billing date as&lt;br /&gt; 02/07/2011, so that you can now activate your 10 slot subscription with monthly charge of $22.99&lt;br /&gt; per month. &lt;br /&gt;&lt;br /&gt;Please let me know if you have any other questions, I’ll be happy to help you.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Customer Support&lt;br /&gt;Safari Books Online, LLC&lt;br /&gt;&lt;br /&gt;--- Included ---&lt;br /&gt;&lt;br /&gt;Hi,&lt;br /&gt;&lt;br /&gt;In the past, I subscribed yearly safari library account and deactivated it. Now I try to&lt;br /&gt; reactivate my account and change the subscription plan to monthly 10-Slot Bookshelf plan&lt;br /&gt; ($22.99/Month).&lt;br /&gt;&lt;br /&gt;But I cannot select the plan in "Reactivate Account" page. What can I do next?&lt;br /&gt;&lt;/pre&gt;----&lt;br /&gt;&lt;br /&gt;※ おいまだ Reactivate してないのに請求日を設定すなよ！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-8214443164927595226?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/8214443164927595226/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=8214443164927595226' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/8214443164927595226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/8214443164927595226'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/02/safari-books-online-account.html' title='Safari Books Online account reactivation'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-2818241521525600169</id><published>2011-02-04T22:38:00.006+09:00</published><updated>2011-02-04T22:42:44.308+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><title type='text'>introspection(3)</title><content type='html'>思考停止しないのも大事。努力することも大事。人と話をするのも大事。けど一番大事なのは前を向くことである。（一行独白&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-2818241521525600169?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/2818241521525600169/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=2818241521525600169' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2818241521525600169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2818241521525600169'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/02/introspection3.html' title='introspection(3)'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3351375834855400367</id><published>2011-01-30T23:38:00.006+09:00</published><updated>2011-01-31T02:06:51.750+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>fibonacci number</title><content type='html'>&lt;script src="https://gist.github.com/802911.js?file=fib.c"&gt;&lt;/script&gt;&lt;br /&gt;fib(param) + fib(param - 1) と本番で書いてしまった。。(※) なんで気付かなかったんだろう（涙&lt;br /&gt;&lt;br /&gt;(※)無論、無限ループになる&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[ Update January 31st 0:35 JST by mumumu ]&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;勿論for文でも書ける。こちらの方がスタックを使わない。&lt;br /&gt;&lt;br /&gt;&lt;script src="https://gist.github.com/803015.js?file=fib1.c"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-3351375834855400367?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3351375834855400367/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3351375834855400367' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3351375834855400367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3351375834855400367'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/01/fibonacci-number.html' title='fibonacci number'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-6893219280189222103</id><published>2011-01-29T06:51:00.003+09:00</published><updated>2011-01-29T07:37:22.532+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><title type='text'>[memo] gimp alpha channel</title><content type='html'>gimp で何か書いて、背景を透明にしたい、と思ったときにちょい手間取ったのでメモ。&lt;br /&gt;gimp 2.6.9 @ Windows 7 で確認&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;画像を生成し、生成した画像を右クリックし、「レイヤー」→「透明部分」→「色を透明に」を選択し、透明にしたい部分の色を選択すればよい。大抵は背景の白部分を透明にしたいだろうから、デフォルトの状態でプレビューすれば背景を透明にできるはずだ。&lt;br /&gt;&lt;br /&gt;特定の色で塗られた部分を透明にしたいならば、色を選択すればその部分を透明にできる。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-6893219280189222103?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/6893219280189222103/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=6893219280189222103' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6893219280189222103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6893219280189222103'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/01/memo-gimp-alpha-channel.html' title='[memo] gimp alpha channel'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-1996322509048045999</id><published>2011-01-25T17:27:00.011+09:00</published><updated>2011-01-25T18:55:15.976+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>mod_rewrite and MultiViews</title><content type='html'>&lt;a href="http://www.fya.jp/blog/2007/09/14/mod_rewritemultiviews/"&gt;http://www.fya.jp/blog/2007/09/14/mod_rewritemultiviews/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://httpd.apache.org/docs/2.2/content-negotiation.html"&gt;http://httpd.apache.org/docs/2.2/content-negotiation.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apache には &lt;a href="http://httpd.apache.org/docs/2.2/misc/rewriteguide.html"&gt;mod_rewrite&lt;/a&gt; というリクエストを内部で自在に書き換えるための黒魔術が備わっており、それをWebアプリケーションフレームワークでREST風なURLを解釈させるために以下のように使うのは、割とPHPな世界では普通に行われていることである。&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;RewriteEngine On&lt;br /&gt;RewriteCond %{REQUEST_FILENAME} -s [OR]&lt;br /&gt;RewriteCond %{REQUEST_FILENAME} -l [OR]&lt;br /&gt;RewriteCond %{REQUEST_FILENAME} -d&lt;br /&gt;RewriteRule ^.*$ - [NC,L]&lt;br /&gt;RewriteRule ^.*$ index.php [NC,L]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;これはファイルが存在してサイズが0以上のリクエストに対してはそのままリクエストを実行。そうでなければ index.php を頭につけるようにURLを書き換えている。&lt;br /&gt;&lt;br /&gt;こうしたやり方に対して、Options MultiViews は相性が悪い場合がある。特に 同じプレフィックスのファイルが複数存在した場合がタチが悪い。&lt;br /&gt;&lt;br /&gt;MultiViews 機能は、拡張子が表記されていないリクエストがあった場合に、それが仮に存在しない場合は拡張子ありの同じファイルを自動的に探してくれる機能である。たとえば http://example.com/hoge がリクエストされた場合に、MultiViews がドキュメントルートで有効だと hoge.txt や hoge.html 等から適当に選んでレスポンスを返してくれる。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;ちょっと複雑だが、ここで俺がハマった mod_rewrite と MultiViews の相性でハマった例を記す。&lt;br /&gt;&lt;br /&gt;A) ドキュメントルートで MultiViews が有効&lt;br /&gt;B) 上記のような RewriteRule を設定している&lt;br /&gt;C) index.php と index.html がドキュメントルートに存在する&lt;br /&gt;D) この状態で、/index/search をリクエストした場合&lt;br /&gt;&lt;br /&gt;この状態で /index/search のレスポンスが 404 だったのでびっくらこいた。本当は、index.php/search となって、フレームワーク側で PATH_INFO を解釈してほしいのに。&lt;br /&gt;&lt;br /&gt;起こっていたことは以下のとおりである。&lt;br /&gt;&lt;br /&gt;1. MultiViews によって、/index/search を index.html/search とApacheがみなす&lt;br /&gt;2. index.html/search に RewriteRule が適用される&lt;br /&gt;3. index.html が存在するので、Pass Through され、そのまま index.html/search へのリクエストとみなされる&lt;br /&gt;4. index.html/search は存在しないので 404 になる&lt;br /&gt;&lt;br /&gt;何のことだかわからないかもしれないが、要するに、Options MultiViews は意味もわからず有効にしない。そして、mod_rewrite と混ぜる場合は注意、ということである。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-1996322509048045999?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/1996322509048045999/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=1996322509048045999' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1996322509048045999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1996322509048045999'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/01/modrewrite-and-multiviews.html' title='mod_rewrite and MultiViews'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-1763468427120135847</id><published>2011-01-12T12:40:00.005+09:00</published><updated>2011-01-13T01:00:14.391+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>sudo and environment variable</title><content type='html'>&lt;a href="http://archive.linux.or.jp/JM/html/sudo/man8/sudo.8.html"&gt;http://archive.linux.or.jp/JM/html/sudo/man8/sudo.8.html&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;sudo は外部のコマンドをできるだけ安全に実行しようとする。&lt;br /&gt;環境変数を扱うにあたって、二つの異なる行き方がある。デフォルトでは、 sudoers の env_reset&lt;br /&gt; オプションが有効になっている。 この場合は、最小限の環境でコマンドが実行されることになるが、&lt;br /&gt;その環境とは、&lt;br /&gt;  TERM&lt;br /&gt;, PATH&lt;br /&gt;, HOME&lt;br /&gt;, SHELL&lt;br /&gt;, LOGNAME&lt;br /&gt;, USER&lt;br /&gt;, USERNAME&lt;br /&gt;、それに sudo という 呼び出し側のプロセスから来た変数で、sudoers の env_check や env_keep &lt;br /&gt;オプションによって許可されたものである。言わば、 環境変数のホワイトリストが存在することに&lt;br /&gt;なるわけだ。&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;要するに sudo ではデフォルトでsudoを実行するユーザの環境変数は引き継がれないということだ。これは環境変数が重要な環境 (例：Python の &lt;a href="http://pypi.python.org/pypi/virtualenv"&gt;virtualenv&lt;/a&gt; にworkonした状態) で sudoすると思った結果が得られないことに繋がる。&lt;br /&gt;&lt;br /&gt;たとえば以下のような状態では pip-requirement.txt の内容は virtualenv 内にはインストールされず、システムグローバルな環境に入ってしまう。workon した時点で山のように設定された環境変数を見てインストール先が決まるのだが、sudoした時点でそれらは引き継がれないからである。&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ workon somevm&lt;br /&gt;(somevm)$ sudo pip install -r pip-requirement.txt&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Ubuntu みたく「何かするときには sudo」みたいな環境も増えてきたけど、こういうこともある。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-1763468427120135847?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/1763468427120135847/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=1763468427120135847' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1763468427120135847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1763468427120135847'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/01/sudo-and-environment-variable.html' title='sudo and environment variable'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-16426041959454608</id><published>2011-01-11T01:09:00.002+09:00</published><updated>2011-01-11T01:14:15.689+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>instant reset</title><content type='html'>無心でXXな作業をすると心がリセットされる、という瞬間を最近手に入れた。それは「皿洗い」である。笑われるだろうか。&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/7005405814689884350-16426041959454608?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/16426041959454608/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=16426041959454608' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/16426041959454608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/16426041959454608'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/01/instant-reset.html' title='instant reset'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-322915069570050820</id><published>2011-01-07T12:19:00.004+09:00</published><updated>2011-01-07T12:29:34.293+09:00</updated><title type='text'>Capistrano Installation notes</title><content type='html'>&lt;a href="https://github.com/capistrano/capistrano/wiki/2.x-Getting-Started"&gt;https://github.com/capistrano/capistrano/wiki/2.x-Getting-Started&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;最近 Rubyを覚えたついでに簡単な Deploy Script を書いてみるようになった。&lt;br /&gt;以下、Debian Lenny でのインストールノート。&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# aptitude install rubygems&lt;br /&gt;# gem sources -a http://gems.github.com/&lt;br /&gt;# gem -v&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;-- バージョンが 1.2.0 なので 1.4 以降に rubygems をアップデートする --&lt;br /&gt;-- ここは Debian 特有の手順が必要 --&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# gem install rubygems-update&lt;br /&gt;# /var/lib/gems/1.8/bin/update_rubygems&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;-- Capistrano のインストール --&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# aptitude install libopenssl-ruby&lt;br /&gt;# gem install capistrano&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;-- インストール完了 --&lt;pre&gt;&lt;br /&gt;# cap&lt;br /&gt;Please specify at least one action to execute.&lt;br /&gt;Usage: cap [options] action ...&lt;br /&gt;    -d, --debug                      Prompts before each remote command execution.&lt;br /&gt;    -e, --explain TASK               Displays help (if available) for the task.&lt;br /&gt;    -F, --default-config             Always use default config, even with -f.&lt;br /&gt;    -f, --file FILE                  A recipe file to load. May be given more than once.&lt;br /&gt;    -H, --long-help                  Explain these options and environment variables.&lt;br /&gt;    -h, --help                       Display this help message.&lt;br /&gt;    -l [STDERR|STDOUT|file]          Choose logger method. STDERR used by default.&lt;br /&gt;        --logger&lt;br /&gt;    -n, --dry-run                    Prints out commands without running them.&lt;br /&gt;    -p, --password                   Immediately prompt for the password.&lt;br /&gt;    -q, --quiet                      Make the output as quiet as possible.&lt;br /&gt;    -r, --preserve-roles             Preserve task roles&lt;br /&gt;    -S, --set-before NAME=VALUE      Set a variable before the recipes are loaded.&lt;br /&gt;    -s, --set NAME=VALUE             Set a variable after the recipes are loaded.&lt;br /&gt;    -T, --tasks [PATTERN]            List all tasks (matching optional PATTERN) in the loaded recipe files.&lt;br /&gt;    -t, --tool                       Abbreviates the output of -T for tool integration.&lt;br /&gt;    -V, --version                    Display the Capistrano version, and exit.&lt;br /&gt;    -v, --verbose                    Be more verbose. May be given more than once.&lt;br /&gt;    -X, --skip-system-config         Don't load the system config file (capistrano.conf)&lt;br /&gt;    -x, --skip-user-config           Don't load the user config file (.caprc)&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-322915069570050820?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/322915069570050820/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=322915069570050820' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/322915069570050820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/322915069570050820'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2011/01/capistrano-installation-notes.html' title='Capistrano Installation notes'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-7908355995269524291</id><published>2010-11-12T23:05:00.002+09:00</published><updated>2010-11-12T23:13:57.732+09:00</updated><title type='text'>marriage party welcome speech</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=pj2WS_vZJoY"&gt;http://www.youtube.com/watch?v=pj2WS_vZJoY&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;話をしよう。&lt;br /&gt;彼女と最初に出会ったのは今から9年・・・&lt;br /&gt;いや、10年前だったか・・・まあいい。&lt;br /&gt;私にとってはつい昨日の出来事だが。&lt;br /&gt;&lt;br /&gt;彼女には72通りの名前があるから&lt;br /&gt;なんて呼べば良いのか・・・&lt;br /&gt;たしか最初に会ったときは・・・「（新婦の名前）」&lt;br /&gt;&lt;br /&gt;まあ、良いヤツだよ。&lt;br /&gt;&lt;br /&gt;そんなウェディングドレスで大丈夫か？&lt;br /&gt;（新婦）一番いいのを頼む&lt;br /&gt;&lt;br /&gt;人が持つ唯一絶対の力――&lt;br /&gt;――それは自らの意思で進むべき道を選択することだ。&lt;br /&gt;お前は常に人にとって最良の未来を思い、自由に選択していけ。&lt;br /&gt;&lt;br /&gt;(新婦の名前）よ、さあ、行こう。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;ということで、明日結婚式と披露宴です。&lt;br /&gt;上記は披露宴のウェルカムスピーチとなる予定でしたが、相方に殴られて敢え無くボツになりました。&lt;br /&gt;皆様、私と相方を末永く宜しくお願いします m(_ _)m&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-7908355995269524291?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/7908355995269524291/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=7908355995269524291' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/7908355995269524291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/7908355995269524291'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/11/marriage-party-welcome-speech.html' title='marriage party welcome speech'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4251939644578918093</id><published>2010-11-11T01:00:00.004+09:00</published><updated>2010-11-11T01:04:22.340+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><title type='text'>introspection(2)</title><content type='html'>どこに行っても焼け野原でそれなりに苦労するなら、自分を一番強く描ける場所を選ぶべきである。そうできるかを確かめるために自分を表現し、自分をぶつける毎日。けど今日は消化不良だったかも。リカバー可能ではあるが（一行独白&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4251939644578918093?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4251939644578918093/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4251939644578918093' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4251939644578918093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4251939644578918093'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/11/introspection2.html' title='introspection(2)'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-6105907521806125257</id><published>2010-11-09T14:06:00.004+09:00</published><updated>2010-11-09T14:15:41.304+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>/etc/cron.daily/tmpwatch</title><content type='html'>Red Hat系ディストリビューション限定の話だが、/tmp ディレクトリに削除されては困るファイルを放置してはいけない。10日アクセスがないと削除されるのに全く気付いてないぬるぽな人は割といるかもしれない、、と推測してこのエントリを記す。&lt;br /&gt;&lt;br /&gt;flags=-umc&lt;br /&gt;/usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \&lt;br /&gt;        -x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix 240 /tmp&lt;br /&gt;/usr/sbin/tmpwatch "$flags" 720 /var/tmp&lt;br /&gt;for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do&lt;br /&gt;    if [ -d "$d" ]; then&lt;br /&gt;        /usr/sbin/tmpwatch "$flags" -f 720 "$d"&lt;br /&gt;    fi&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;上記は CentOS 5.4(final) の /etc/cron.daily/tmpwatch の中身だが、/tmp からは一部のソケットファイルを除いて10日間アクセスがないものを削除している。その他 /var/tmp/ は30日。/var/ 以下の一部のディレクトリも同様である。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;詳しくは &lt;a href="http://linux.die.net/man/8/tmpwatch"&gt;man 8 tmpwatch&lt;/a&gt; であるが、一定時間アクセスがないものを削除、というのは割と使えるかもしれない。キャッシュファイルとか、ね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-6105907521806125257?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/6105907521806125257/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=6105907521806125257' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6105907521806125257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6105907521806125257'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/11/etccrondailytmpwatch.html' title='/etc/cron.daily/tmpwatch'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4513116636482248188</id><published>2010-11-02T03:21:00.001+09:00</published><updated>2010-11-02T03:24:03.528+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>introspection</title><content type='html'>いや、ほんと内省は他に自分を伝える時の基本ですよね。と今更ながらに実感する今日この頃（一行独白&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4513116636482248188?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4513116636482248188/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4513116636482248188' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4513116636482248188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4513116636482248188'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/11/introspection.html' title='introspection'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4157837828942973140</id><published>2010-10-20T06:55:00.002+09:00</published><updated>2010-10-20T07:11:14.930+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>[PATCH] Auto/FetchTitle.pm default configuration changes</title><content type='html'>&lt;a href="http://coderepos.org/share/changeset/38602"&gt;http://coderepos.org/share/changeset/38602&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;IRCで http URL が貼られたときにタイトルを自動表示するという処理はよく行われていて、IRCプロキシ &lt;a href="http://coderepos.org/share/wiki/Tiarra"&gt;tiarra&lt;/a&gt; にもそのためのプラグインが実装されている。だがそのいくつかのパラメータが今風じゃないなと思ったのでpatchを当ててコミットした。&lt;br /&gt;&lt;br /&gt;- タイムアウト値のデフォルトを3秒から10秒にした&lt;br /&gt;- 取得するHTMLのバイト数を最大4Kから64Kにして、その値を recv_limit として設定可能にした。全部 amazon.co.jp が悪い&lt;br /&gt;&lt;br /&gt;ひとつめの変更は、リダイレクトを行うサイトも珍しくないので、3秒では貼られるサイトによってはタイムアウトが頻発するために行った。ふたつめの recv_limit の変更については、回線が細い人にとっては過剰な変更であろう。だからこの値は変更できるようにしておいた。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4157837828942973140?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4157837828942973140/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4157837828942973140' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4157837828942973140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4157837828942973140'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/10/patch-autofetchtitlepm-default.html' title='[PATCH] Auto/FetchTitle.pm default configuration changes'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-5581329438413172291</id><published>2010-10-13T04:06:00.003+09:00</published><updated>2010-10-13T04:20:35.198+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>mumumu++</title><content type='html'>&lt;a href="http://rikunabi-next.yahoo.co.jp/tech/docs/ct_s03600.jsp?p=001767"&gt;http://rikunabi-next.yahoo.co.jp/tech/docs/ct_s03600.jsp?p=001767&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;br /&gt;&lt;br /&gt;家族できました。職も変わる。変化をプラスに変える一年にしたい。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-5581329438413172291?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/5581329438413172291/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=5581329438413172291' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5581329438413172291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5581329438413172291'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/10/mumumu.html' title='mumumu++'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4119722266664985711</id><published>2010-10-12T01:04:00.010+09:00</published><updated>2010-10-12T01:47:36.703+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Tamagawa BBQ 2010</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_I1xNAfVXO4A/TLM2g-7XBuI/AAAAAAAAAL4/5sX-mGvi6Rg/s1600/stake.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 303px; height: 320px;" src="http://4.bp.blogspot.com/_I1xNAfVXO4A/TLM2g-7XBuI/AAAAAAAAAL4/5sX-mGvi6Rg/s320/stake.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5526821107989415650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;多摩川で &lt;a href="http://blog.poyo.jp/"&gt;elfさん&lt;/a&gt; 主催のバーベキュー会が行われたので行ってきた。総勢20人強の方々が集まり、食ったり喋ったりしまくった。基本的にウチの業界の集まりだったわけだが、フリーの方も多く、いろいろ興味深い話を聞かせて頂いた。&lt;br /&gt;&lt;br /&gt;・写真にうつっているステーキうます&lt;br /&gt;・クラウドの概念は曖昧なので好き放題に拡張すると面白いことになる。分散してインターネット上に置いてあれば皆クラウドになりかねない&lt;br /&gt;・&lt;a href="http://twitter.com/htaira"&gt;htairaさん&lt;/a&gt; が&lt;a href="http://permalink.gmane.org/gmane.linux.utilities.util-linux-ng/3181"&gt;ファイルシステムのスナップショットをとるfsfreezeコマンドを作った&lt;/a&gt;。&lt;a href="http://www.kernel.org/pub/linux/utils/util-linux-ng/"&gt;util-linux-ng-2.18&lt;/a&gt; に入った形で既にリリースされている。ソースみるみる。&lt;br /&gt;・XXさんがあそこに転職しました。今こうしていますよ。等近況を聞けた。中にはサプライズも！(｀ー´) &lt;br /&gt;・フリーな立場で活動するのに必要なことってなんですかね、という話になり、「やりたいことがあること」と「信用（信頼）を繋げていくこと」などじゃね、という話になった&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/mumumu/status/24726872329"&gt;入籍&lt;/a&gt;して以降、いろいろとバタバタしていて &lt;a href="http://phpcon.php.gr.jp/2010/"&gt;PHPCon2010&lt;/a&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/7005405814689884350-4119722266664985711?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4119722266664985711/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4119722266664985711' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4119722266664985711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4119722266664985711'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/10/tamagawa-bbq-2010.html' title='Tamagawa BBQ 2010'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_I1xNAfVXO4A/TLM2g-7XBuI/AAAAAAAAAL4/5sX-mGvi6Rg/s72-c/stake.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4010101998998341782</id><published>2010-10-12T00:53:00.004+09:00</published><updated>2010-10-12T01:03:13.134+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>SAMSUNG BX2250</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_I1xNAfVXO4A/TLMz_PZb75I/AAAAAAAAALw/Vd531IVKwgE/s1600/newdisplay.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_I1xNAfVXO4A/TLMz_PZb75I/AAAAAAAAALw/Vd531IVKwgE/s320/newdisplay.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5526818329271725970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.co.jp/dp/B003NAZZHW/"&gt;http://www.amazon.co.jp/dp/B003NAZZHW/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;引越しに伴ってディスプレイを新調した。今まで最大 1280x1024 の環境しか触れたことがない自分にとっては、1920x1080 の解像度は正直鮮烈に映った。相方は特に気に入ってしまってノートパソコンの環境にほぼ戻れなくなってしまっている。&lt;br /&gt;&lt;br /&gt;以前買った &lt;a href="http://mumumuorg.blogspot.com/2009/04/new-machine-dell-inprison-531s.html"&gt;Dell Inprison&lt;/a&gt; と組み合わせて立派に使えるので満足している(*´～｀)&lt;br /&gt;&lt;br /&gt;ディスプレイなにがいいだろう？ と tweet したときこれの類似品を教えてくれた &lt;a href="http://twitter.com/wozozo"&gt;wozozo&lt;/a&gt; ありがとう！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4010101998998341782?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4010101998998341782/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4010101998998341782' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4010101998998341782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4010101998998341782'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/10/samsung-bx2250.html' title='SAMSUNG BX2250'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_I1xNAfVXO4A/TLMz_PZb75I/AAAAAAAAALw/Vd531IVKwgE/s72-c/newdisplay.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-2307866915335508612</id><published>2010-10-10T05:22:00.005+09:00</published><updated>2010-10-10T06:13:58.381+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>x * log(x)</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_I1xNAfVXO4A/TLDPdwl9cuI/AAAAAAAAALo/3rocPQjsuHk/s1600/log.png"&gt;&lt;img  src="http://3.bp.blogspot.com/_I1xNAfVXO4A/TLDPdwl9cuI/AAAAAAAAALo/3rocPQjsuHk/s320/log.png" border="0" id="BLOGGER_PHOTO_ID_5526144852950872802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;【注意】：このエントリは数学的な意味で全くもって厳密ではないし、筆者は数学の世界の慣習にも無頓着である&lt;br /&gt;&lt;br /&gt;x * log(x) って(※1)、グラフ的にどういう形になるのかな、と思ってふと &lt;a href="http://www.gnuplot.info/"&gt;gnuplot&lt;/a&gt;(※2) でグラフにしてみた。 x が十分に大きいと、 log(x) &gt; 1 になるんで、グラフは右上がりになる。これはOK。&lt;br /&gt;&lt;br /&gt;問題は x が十分に小さくなった時である。 log(x) は x が十分小さくなると0を超えて無限に小さくなるはず。んで、x は正の範囲でどんどん0に近づいていく。なんで、0をわずかに下回るが、０に近づいていく、という感じかな、と理解した(※3)。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;(※1) gnuplot が出力するグラフは底が e だと思われるが、本エントリの本文中では筆者の理解の都合上底を 2 として考えている。&lt;br /&gt;(※2) gnuplot って、gnuとかついてるけど実際 GNU のソフトウェアじゃないのね。その点は再配布や改変に当たって特殊な条件を付けているからなのだが、その点は &lt;a href="http://www.gnuplot.info/faq/faq.html#SECTION00037000000000000000"&gt;FAQ&lt;/a&gt; と &lt;a href="http://gnuplot.cvs.sourceforge.net/gnuplot/gnuplot/Copyright?view=markup"&gt;ライセンス&lt;/a&gt;を参照のこと&lt;br /&gt;(※3) 「0に近づいていく」という部分は、全くもって筆者の感覚的な書き方で、当然数学的に厳密ではない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-2307866915335508612?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/2307866915335508612/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=2307866915335508612' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2307866915335508612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2307866915335508612'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/10/x-logx.html' title='x * log(x)'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_I1xNAfVXO4A/TLDPdwl9cuI/AAAAAAAAALo/3rocPQjsuHk/s72-c/log.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-9077400285578966364</id><published>2010-10-07T17:36:00.004+09:00</published><updated>2010-10-07T18:57:32.249+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>search via google on Konvi</title><content type='html'>&lt;a href="https://bugs.kde.org/show_bug.cgi?id=229589"&gt;https://bugs.kde.org/show_bug.cgi?id=229589&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I want this feature to be added, anyone working on this?&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;この機能は &lt;a href="http://limechat.net"&gt;Limechat&lt;/a&gt; にはまさに搭載されている。誰もやってなかったらこれは是非俺がやりたいところだ。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[ Update October 7th 18:56 JST by m ]&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;「That's already implemented in the development version and will be available for the next release: &lt;a href="http://bit.ly/dvDMjj"&gt;http://bit.ly/dvDMjj&lt;/a&gt; 」とのこと。流石 Hein。仕事が早いべ（わら&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-9077400285578966364?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/9077400285578966364/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=9077400285578966364' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/9077400285578966364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/9077400285578966364'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/10/search-via-google-on-konvi.html' title='search via google on Konvi'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-8353470441362817554</id><published>2010-10-06T01:46:00.006+09:00</published><updated>2010-10-06T02:01:02.758+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><title type='text'>"share" button test</title><content type='html'>Twitter 経由で &lt;a href="http://yawarakakajiya.blogspot.com/"&gt;Bloggerによる人様のブログ&lt;/a&gt; を徘徊していると、いつの間にやら Blogger にも「共有」ボタンがついたらしく、&lt;a href="http://mumumuorg.blogspot.com/2010/09/tweet-this-button-on-blogger.html"&gt;こんな努力&lt;/a&gt; やあんな努力は既にしなくてよくなった件を発見してしまった....&lt;br /&gt;&lt;br /&gt;嬉しいのやら悲しいのやら(´ー｀; )&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;Googleオフィシャルではないものの、&lt;a href="http://customize-your-blogger.blogspot.com/2010/06/how-to-create-share-buttons.html"&gt;Bloggerカスタマイズ情報ブログ&lt;/a&gt;も結構役立つにょ(*´～｀)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-8353470441362817554?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/8353470441362817554/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=8353470441362817554' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/8353470441362817554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/8353470441362817554'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/10/share-button-test.html' title='&quot;share&quot; button test'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4886623501782949841</id><published>2010-10-04T03:16:00.008+09:00</published><updated>2010-10-04T03:51:09.563+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>windows.kde.org</title><content type='html'>&lt;img src="http://3.bp.blogspot.com/_I1xNAfVXO4A/TKjIxJTk_oI/AAAAAAAAALg/2lZfffWQQDU/s320/konvi_on_windows.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5523885689607093890" /&gt;&lt;br /&gt;(※ 上記は Windows 7 上のものです。)&lt;br /&gt;&lt;br /&gt;普段 Linux、そして &lt;a href="http://www.kde.org/"&gt;KDE&lt;/a&gt; をこよなく愛する自分にとって、**やむなく使っている** Windows でお気に入りのKDEアプリケーションが動いたらどんなに素敵だろう、と以前から思ってはいた。けど、今やそれは絵空事ではなくなっている。&lt;br /&gt;&lt;br /&gt;まだ個々のアプリのインストーラーを配布するという形にはなっていないが、&lt;a href="http://windows.kde.org/"&gt;windows.kde.org&lt;/a&gt;(※1) には &lt;a href="http://cygwin.com/"&gt;cygwin&lt;/a&gt; のインストーラーのような形でアプリケーションを選ぶことができる KDEのインストーラーが提供されている(※2)。しかも、KDE全体をインストールする必要すらない。上記の画像のように &lt;a href="http://konversation.kde.org/"&gt;Konversation&lt;/a&gt; のみを選ぶことも可能になっていた。自分が試したところでは、 KDE 4.4.4 ベースでコンパイルされたアプリが選べるようになっていた。&lt;br /&gt;&lt;br /&gt;不安な方は、&lt;a href="http://www.winkde.org/pub/kde/ports/win32/installer/manual/"&gt;スクリーンショット&lt;/a&gt; と&lt;a href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation#KDE_Installer_for_Windows"&gt; KDE Techbase のドキュメント&lt;/a&gt;を見てからチャレンジするとよいだろう。&lt;br /&gt;&lt;br /&gt;もう自分には &lt;a href="http://limechat.net/"&gt;Limechat&lt;/a&gt; はいりませんっ！(｀ー´) &lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;※1 え、windows.kde.org なんて知らなかったって？ どれくらい前からあったんでしょうね。僕も昨日知りましたから（藁&lt;br /&gt;※2 cygwin で X を入れればWindows上でKDEも動かすことはできていた。ただ、この状態では X や KDE を入れずに個々のアプリをインストールできる状態ではなかった（はず&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4886623501782949841?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4886623501782949841/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4886623501782949841' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4886623501782949841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4886623501782949841'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/10/windowskdeorg.html' title='windows.kde.org'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_I1xNAfVXO4A/TKjIxJTk_oI/AAAAAAAAALg/2lZfffWQQDU/s72-c/konvi_on_windows.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-2713418127729182189</id><published>2010-09-22T04:00:00.010+09:00</published><updated>2010-09-22T13:45:21.210+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Reading LGPL v2.1</title><content type='html'>&lt;a href="http://www.gnu.org/licenses/lgpl-2.1.html"&gt;http://www.gnu.org/licenses/lgpl-2.1.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tweetvite.com/event/ruby192"&gt;「java-ja 第1.9.2回 チキチキ ライセンスって何ですか？」&lt;/a&gt;ってのに参加してみて、LGPL v2.1 を改めて読み直す気になった。御存知の通り、LGPL および &lt;a href="http://www.gnu.org/licenses/gpl.html"&gt;GPL&lt;/a&gt; の最新バージョンは 3 である。なぜ今 version 2.1 なのかといえば、これが LGPL v3 を理解する助けになるからである。&lt;br /&gt;&lt;br /&gt;僕の理解を要約すると以下の通りである&lt;br /&gt;&lt;br /&gt;- 「ライブラリを改変して再配布する」場合はGPLまたはLGPLで公開する必要がある&lt;br /&gt;- 静的リンク、または(LLのような)リンク不要なライブラリの組み合わせを再配布する場合は、ソースコードまたはオブジェクトコードを公開する必要がある&lt;br /&gt;- 動的リンクの場合は組み合わせたものを同時に配布しない限りLGPLの埒外である。同時に再配布する場合は 6. にある諸条件を守ること(ライブラリと組み合わせたソフトのソースコードを公開する必要はない)&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;以下はそのメモであるが、僕は法律家ではないので、勝手な個人の解釈であることをお断りしておく。また、本エントリの内容にはいかなる保証もしない。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;- Preamble(はじめに）の部分&lt;br /&gt;&lt;br /&gt;殆どはLGPL v2 の哲学についての宣言的な部分である。一応ちゃんと読もう。しかし、「ライブラリを基にした著作物」と「ライブラリを利用する著作物」の区別を述べた以下だけは滅茶苦茶重要である。&lt;a href="http://sourceforge.jp/projects/opensource/wiki/licenses/GNU_Library_or_Lesser_General_Public_License"&gt;日本語訳&lt;/a&gt;の該当部分を引用する。&lt;br /&gt;&lt;br /&gt;・「ライブラリを基にした著作物」と「ライブラリを利用する著作物」の違いによく注意してください。前者はライブラリから採られたコードを含んでおり、一方 後者は実行するためにライブラリと結合されなければならないということを意味しています。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION(複製、頒布、改変に関する条件と制約) の部分&lt;br /&gt;&lt;br /&gt;0. 「ライブラリ」と「ソースコード」の定義、およびこのライセンスの適用範囲について述べている。『複製や頒布、改変』に適用されることが重要&lt;br /&gt;&lt;br /&gt;1. コピーの配布条件。以下の二つを両方満たす必要がある&lt;br /&gt;&lt;br /&gt;-- 適切な著作権表示と無保証であることを目立つよう適切に記載する&lt;br /&gt;-- LGPL v2および無保証に触れた告知すべてをそのまま残す。つまり、LGPL v2 全文の複製物を『ライブラリ』と共に頒布する&lt;br /&gt;&lt;br /&gt;2. 「ライブラリを基にした著作物」の配布条件。ライブラリを改変したり、ライブラリを取り込んだコードを作成した場合すべてに当てはまる。以下をすべて満たす必要がある&lt;br /&gt;&lt;br /&gt;-- 上記 1. を守ること&lt;br /&gt;-- 改変されたものをソフトウェアライブラリの状態にすること&lt;br /&gt;-- 改変されたファイルに改変した旨を示すこと&lt;br /&gt;-- LGPL v2 を適用すること&lt;br /&gt;-- 改変した部分がアプリケーションのコードを含んでいた場合、それがなくても動くように努力すること&lt;br /&gt;&lt;br /&gt;3. 「ライブラリ」には GPL を適用してよい&lt;br /&gt;&lt;br /&gt;4. ライブラリ単体のオブジェクトコードの配布条件。以下の二つを両方満たす必要がある。&lt;br /&gt;ライブラリとリンク・組み合わせ・結合された結果生成されるものについては、5. と 6. で述べられている&lt;br /&gt;&lt;br /&gt;- 上記 1. と 2. の条件を両方満たすこと&lt;br /&gt;- ソースコードを添付するか、そのありかを示すこと&lt;br /&gt;&lt;br /&gt;5. 「ライブラリを利用する著作物」の保護範囲&lt;br /&gt;&lt;br /&gt;ライブラリとリンクすることによって動作するプログラムは「ライセンスを利用する著作物」と呼ばれ、それ単体では LGPL は適用されない。しかし、LGPLが適用されるプログラムと組み合わせて **一緒に** 著作物を再配布する場合は、静的・動的リンクを問わず 以下 6. の適用を受ける&lt;br /&gt;&lt;br /&gt;ただし、以下の場合は除く&lt;br /&gt;&lt;br /&gt;- ライブラリの「数字のパラメタやデータ構造のレイアウト、アクセス機構または小さなマクロや小さなインライン関数(長さが 10行かそれ以下)のみ」を利用している場合&lt;br /&gt;&lt;br /&gt;※この条項だけだといかにもリンカがリンクした場合のみに以下の 6. が適用されるかのように読めるが、6. では「結合(Combine)」とも書いているので、それに限らない。つまり、LGPLな PHP のライブラリをアプリケーションと混ぜる場合も以下の 6. が適用される(と勝手に解釈している)&lt;br /&gt;&lt;br /&gt;6. ライブラリと結合（リンク、または組み合わせた）した著作物の配布条件&lt;br /&gt;&lt;br /&gt;LGPLで保護されたライブラリと組み合わせて著作物を一緒に配布する場合には、（静的・動的リンクであるかどうかを問わず）以下をすべてを守る必要がある&lt;br /&gt;&lt;br /&gt;- 配布する著作物の改変およびリバースエンジニアリングを禁止してはいけない&lt;br /&gt;- ライブラリが著作物の中で用いられていることと、それがLGPLで保護されていることを告知する&lt;br /&gt;- LGPLライセンスのコピーを一部提供する&lt;br /&gt;- 著作物が実行時に著作権表示を表示するならば、その中にライブラリ』の著作権表示を含め、そのうえでこのライセンスのコピーの在処を示す参照文も含める&lt;br /&gt;&lt;br /&gt;かつ、以下のうちの **いずれか** を満たす必要がある&lt;br /&gt;&lt;br /&gt;-- ライブラリの（改変点をすべて含めた）完全なソースコードか、オブジェクトコードを出すことで、実行形式が再生成できるようにする。（静的リンク、またはLLのライブラリとの組み合わせの場合はここが該当する）&lt;br /&gt;-- 著作物に上記で指定されたものを、手数料と引き換えに提供することを書面で知らせる&lt;br /&gt;-- 上記で指定されたものへの適切なアクセス手段を提供する&lt;br /&gt;-- 上記で指定されたものをユーザーに適切に送ったか、受け取っていることを確認する&lt;br /&gt;--『ライブラリ』とのリンクに適切な共有ライブラリ機構を用いる（動的リンクの場合の配布条件）&lt;br /&gt;&lt;br /&gt;「ライブラリを利用する著作物」は、それから実行形式を複製する際必要なデータまたはユーティリティプログラムをすべて含めた形で頒布されなければならないが、その中に、実行形式が実行されるオペレーティングシステムの主要な部分(コンパイラやカーネル等)と通常一緒に(ソースかバイナリ形式のどちらかで)頒布されるものすべてを含んでいる必要はない&lt;br /&gt;&lt;br /&gt;7.  ライブラリを基にした著作物(ライブラリから採られたコードを含んだもの）と組み合わせた場合の配布条件&lt;br /&gt;&lt;br /&gt;- それぞれを分離した配布を許可すること&lt;br /&gt;- ライブラリを基にした著作物の完全なコピーを同じ条件で添付する&lt;br /&gt;- ライブラリを基にした著作物であるという事実と、それのありかを知らせる&lt;br /&gt;&lt;br /&gt;8. このライセンスに定めた行為以外の複製や改変、サブライセンス、リンク、あるいは頒布を禁止する&lt;br /&gt;&lt;br /&gt;9. このライセンスによって保護されたライブラリを改変、再配布することは、このライセンスを受け入れたことと同等と見なす&lt;br /&gt;&lt;br /&gt;10. コピーレフト規定。再配布するたびに、それを受け取った人はこのライセンスで得られる権利と同等の権利を得る(強制する必要はない)&lt;br /&gt;&lt;br /&gt;11. 特許侵害があった場合でもこのライセンスの制約は免除されない。&lt;br /&gt;&lt;br /&gt;12. 他の著作権や特許によってこのライセンスと矛盾する制約を加えている地域を排除して配布できる&lt;br /&gt;&lt;br /&gt;13. FSF は新しい LGPL を発表できる。その場合でも、バージョン指定か、or later を選択できる&lt;br /&gt;&lt;br /&gt;14. LGPL と矛盾するライセンスを持つソフトと統合したい場合は、作者に連絡して許可を求めること&lt;br /&gt;&lt;br /&gt;15. 16. 無保証について&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-2713418127729182189?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/2713418127729182189/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=2713418127729182189' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2713418127729182189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2713418127729182189'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/09/reading-lgpl-v21.html' title='Reading LGPL v2.1'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-2081753033119685281</id><published>2010-09-07T17:45:00.001+09:00</published><updated>2010-09-07T17:45:51.743+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>crossed the Rubicon river</title><content type='html'>不退転の決意で臨む（一行独白&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-2081753033119685281?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/2081753033119685281/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=2081753033119685281' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2081753033119685281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2081753033119685281'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/09/crossed-rubicon-river.html' title='crossed the Rubicon river'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-1967874998273127631</id><published>2010-09-01T08:28:00.007+09:00</published><updated>2010-09-19T16:15:48.924+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Tweet This! button on blogger</title><content type='html'>&lt;a href="http://thoughtsomething.blogspot.com/2009/01/understanding-blogger-template-2.html"&gt;http://thoughtsomething.blogspot.com/2009/01/understanding-blogger-template-2.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Blogger の欠点の一つは、何か細かいカスタマイズを加えようと思ったときに Blogger のXHTMLにある名前空間の内容を多かれ少なかれ把握しないといけない点である（本当に把握したいと思った暇人は上記のリンクを見ると良いよ！）。このブログには &lt;a href="http://s.hatena.ne.jp"&gt;はてなスター&lt;/a&gt; や &lt;a href="http://b.hatena.ne.jp"&gt;はてなブックマーク&lt;/a&gt;、&lt;a href="http://delicious.com"&gt;Delicious&lt;/a&gt; のボタンがついているが、はじめのボタンをつけるときは御多分に漏れずやたら苦労した。&lt;br /&gt;&lt;br /&gt;Tweet This! ボタンを付けるには、以下の手順を踏むと良い。&lt;br /&gt;※ クラシックテンプレートでは動作しないので注意！&lt;br /&gt;&lt;br /&gt;1. blogger にログインする&lt;br /&gt;2. ページ右上の「デザイン」リンクをクリック&lt;br /&gt;3. 「HTMLの編集」リンクをクリック&lt;br /&gt;4. 「ウィジェットのテンプレートを展開」のチェックボックスにチェックを入れ、テンプレートの全ソースを展開する&lt;br /&gt;5. 以下のタグを適度に埋め込む。style や img タグの src 部分、そしてtwitterへのリンク先の文言は適度に調整すると良い&lt;pre&gt;&lt;br /&gt;&amp;lt;a expr:href='&amp;#38;quot;http://twitter.com/home?status=「&amp;#38;quot; + data:post.title +&lt;br /&gt; &amp;#38;quot;%20&amp;#38;quot; + data:post.url + &amp;#38;quot;」%20via%20@mumumu&amp;#38;quot;'&amp;gt;&amp;lt;img alt='Tweet This!'&lt;br /&gt; src='http://twitter.com/favicon.ico' width='20' height='20' style='margin:0;padding:0;border:none;' title='Tweet this!'/&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;/pre&gt;6. 「プレビュー」ボタンを押してエラーが出ないことを確認したら、「テンプレートを保存」をクリックする&lt;br /&gt;&lt;br /&gt;※ 大した内容なんてありゃしないのに Tweet This! ボタンをつけようと思ったのは&lt;a href="http://builder.japan.zdnet.com/member/u514442/blog/2010/08/27/entry_27041906/"&gt;この記事&lt;/a&gt;がきっかけである。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[ Update September 20th 16:06 JST by m ]&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;img タグに width と height が指定されていなかったのでアイコンが巨大になっていたのを修正&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-1967874998273127631?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/1967874998273127631/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=1967874998273127631' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1967874998273127631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1967874998273127631'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/09/tweet-this-button-on-blogger.html' title='Tweet This! button on blogger'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-951918648047188271</id><published>2010-09-01T02:57:00.011+09:00</published><updated>2010-09-01T05:07:04.784+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Naoya Ito left Hatena</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/naoya/20100831/1283249089"&gt;http://d.hatena.ne.jp/naoya/20100831/1283249089&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;はてなCTOの伊藤さんが退職された。暫くは「えええー」という驚きだけしかなかった。&lt;br /&gt;&lt;br /&gt;『退職の理由を聞かれます。しかし、これといって"これが退職の理由"という主だったものはありません。』と述べておられるが、はてなが成長して「組織になった」（これにも複数の意味が含まれるとは思うが）という部分が一番大きいんだろうなと勝手に思い、大規模システムの屋台骨を支えてきたエンジニアが様々なところから去っていく理由に思いを致す次第である。&lt;br /&gt;&lt;br /&gt;これまで積み上げたものをひっ下げて彼がどこに向かうのか、非常に楽しみだ。自分にとって心からそう思える人は多くない。&lt;br /&gt;&lt;br /&gt;ともあれ、本当にお疲れ様でした。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-951918648047188271?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/951918648047188271/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=951918648047188271' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/951918648047188271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/951918648047188271'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/09/naoya-ito-left-hatena.html' title='Naoya Ito left Hatena'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-1118452314785340409</id><published>2010-08-28T09:53:00.015+09:00</published><updated>2010-08-31T18:33:44.830+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>HTML5 de face recognition</title><content type='html'>&lt;a href="https://developer.mozilla.org/ja/Canvas_tutorial"&gt;https://developer.mozilla.org/ja/Canvas_tutorial&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;タイトルだけ書いて、とてつもなく大仰なタイトルだよなオイと思った（藁 &lt;br /&gt;要するに下記のようなことをJSでできないの？ と聞かれてHTML5(っぽいもの。validではない）でやってみただけです。ハイ。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_I1xNAfVXO4A/THhioM7uxsI/AAAAAAAAAKQ/Vvxo1SGbxQc/s1600/aoi.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 170px;" src="http://1.bp.blogspot.com/_I1xNAfVXO4A/THhioM7uxsI/AAAAAAAAAKQ/Vvxo1SGbxQc/s200/aoi.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5510262586893846210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;canvasって HTML5 の丁度いい入門だと思う。何ができるのって人はこのエントリのはじめに張った MDCのリンクを是非見ると良いと思います。また、IE で下記のコードを動かすには &lt;a href="http://code.google.com/p/explorercanvas/"&gt;explorercanvas&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;script src="http://gist.github.com/554495.js?file=aoi_face_rec.html"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-1118452314785340409?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/1118452314785340409/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=1118452314785340409' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1118452314785340409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1118452314785340409'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/08/html5-de-face-recognition.html' title='HTML5 de face recognition'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_I1xNAfVXO4A/THhioM7uxsI/AAAAAAAAAKQ/Vvxo1SGbxQc/s72-c/aoi.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-1372550179847300562</id><published>2010-08-26T18:07:00.006+09:00</published><updated>2010-08-28T10:56:30.200+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gourmet'/><title type='text'>Naritake</title><content type='html'>&lt;a href="http://twitter.com/mumumu/status/21906944299"&gt;http://twitter.com/mumumu/status/21906944299&lt;/a&gt;&lt;br /&gt;&lt;a href="http://r.tabelog.com/chiba/A1202/A120204/12000153/"&gt;http://r.tabelog.com/chiba/A1202/A120204/12000153/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_I1xNAfVXO4A/THhoEWaxYOI/AAAAAAAAAKY/Puvjyyo5CDs/s1600/IMAGE_035.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_I1xNAfVXO4A/THhoEWaxYOI/AAAAAAAAAKY/Puvjyyo5CDs/s320/IMAGE_035.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5510268568034435298" /&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;br /&gt;場所は以下の通り。JR総武線錦糸町駅北口から徒歩2分。営業時間：11:30～14:30 and 17:30-21:30&lt;br /&gt;定休日：水曜日、第3火曜日。&lt;br /&gt;&lt;br /&gt;&lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.jp/maps?q=%E6%9D%B1%E4%BA%AC%E9%83%BD%E5%A2%A8%E7%94%B0%E5%8C%BA%E9%8C%A6%E7%B3%B83-3-2&amp;amp;ie=UTF8&amp;amp;hl=ja&amp;amp;hq=&amp;amp;hnear=%E6%9D%B1%E4%BA%AC%E9%83%BD%E5%A2%A8%E7%94%B0%E5%8C%BA%E9%8C%A6%E7%B3%B8%EF%BC%93%E4%B8%81%E7%9B%AE%EF%BC%93%E2%88%92%EF%BC%92&amp;amp;z=14&amp;amp;brcurrent=3,0x601888d62b3767b3:0x7ace694334de30a9,0&amp;amp;ll=35.6981,139.813574&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.co.jp/maps?q=%E6%9D%B1%E4%BA%AC%E9%83%BD%E5%A2%A8%E7%94%B0%E5%8C%BA%E9%8C%A6%E7%B3%B83-3-2&amp;amp;ie=UTF8&amp;amp;hl=ja&amp;amp;hq=&amp;amp;hnear=%E6%9D%B1%E4%BA%AC%E9%83%BD%E5%A2%A8%E7%94%B0%E5%8C%BA%E9%8C%A6%E7%B3%B8%EF%BC%93%E4%B8%81%E7%9B%AE%EF%BC%93%E2%88%92%EF%BC%92&amp;amp;z=14&amp;amp;brcurrent=3,0x601888d62b3767b3:0x7ace694334de30a9,0&amp;amp;ll=35.6981,139.813574&amp;amp;source=embed" style="color:#0000FF;text-align:left"&gt;大きな地図で見る&lt;/a&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-1372550179847300562?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/1372550179847300562/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=1372550179847300562' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1372550179847300562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1372550179847300562'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/08/naritake.html' title='Naritake'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_I1xNAfVXO4A/THhoEWaxYOI/AAAAAAAAAKY/Puvjyyo5CDs/s72-c/IMAGE_035.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-7784453087983005030</id><published>2010-06-10T00:10:00.003+09:00</published><updated>2010-06-10T00:15:35.168+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>mystery program</title><content type='html'>Perlって何でもできるよね。&lt;a href="http://ja.wikipedia.org/wiki/%E5%85%AD%E6%9B%9C"&gt;いわゆる6曜&lt;/a&gt;を計算してくれる実装があったのがPerlだけだったんだよね。&lt;a href="http://perl-users.jp/modules/datetime.html"&gt;DateTimeも便利だよね。モダンPerlには必須だよね&lt;/a&gt; (一行独白&lt;br /&gt;&lt;br /&gt;&lt;script src="http://gist.github.com/431597.js?file=marriage_date_calc.pl"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-7784453087983005030?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/7784453087983005030/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=7784453087983005030' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/7784453087983005030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/7784453087983005030'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/06/mystery-program.html' title='mystery program'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-5943092748030093957</id><published>2010-06-05T06:43:00.006+09:00</published><updated>2010-06-05T08:06:58.953+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>migration from ftp to [sftp|scp]</title><content type='html'>俺は自宅で運用しているサーバを数人の友人に貸しているのだが、その一部のユーザのWeb更新用にFTPを開放していた。&lt;br /&gt;&lt;br /&gt;そのユーザのひとりがいわゆる &lt;a href="http://ja.wikipedia.org/wiki/Gumblar"&gt;Gumblar&lt;/a&gt; にやられてWebスペースが汚染される事態が起きた。FTPユーザはchrootされていたとはいえ、流石にこれ以上FTPを開放し続けるのはユーザの便宜にならんだろうと考え、scp|sftp に移行することにした。&lt;br /&gt;&lt;br /&gt;サーバの運用ポリシーから導き出された彼らに対する要件は以下の3点である&lt;br /&gt;&lt;br /&gt;1. FTPを使っていたユーザーに SSH のシェルログイン権限は与えるわけにいかない&lt;br /&gt;2. 1. のユーザには chroot は必須&lt;br /&gt;3. SSH 経由でログインするにはSSH2の公開鍵を必要とするが、FTPを使っていたユーザにこの方式は合わないのでパスワード認証を使う必要がある&lt;br /&gt;&lt;br /&gt;これらの要件と、SSHのシェルログイン権限があるユーザーを両立させなければならない。はたと困った末、&lt;a href="http://www.pizzashack.org/rssh/"&gt;rssh&lt;/a&gt; を使い、シェルログイン権限があるユーザとFTPを使っていたユーザーは別々のsshdを起動して区別することにした。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;rssh のインストールは非常に簡単で、Debian lenny なら以下のコマンドでよい。&lt;br /&gt;&lt;br /&gt;# aptitude install rssh&lt;br /&gt;&lt;br /&gt;インストールしたら mkchroot.sh を chroot先のルートのパスを指定して実行する。ここでは /home/chroot をユーザのchroot先として指定している。実行するとchroot先で必要な必要最小限のファイルがコピーされる&lt;br /&gt;&lt;br /&gt;# cd /usr/share/doc/rssh/examples&lt;br /&gt;# chmod +x mkchroot.sh&lt;br /&gt;# ./mkchroot.sh /home/chroot&lt;br /&gt;&lt;br /&gt;次に /etc/rssh.conf を編集する。先頭が # になっていない部分はすべて重要である。user= の行で、実際に rssh が許可するコマンドをユーザーごとに編集できる。ここでは scp と sftpを許可し、chroot_path で、mkchroot.sh で指定したパスを指定する user= の行では、実際に scp, sftp でchrootさせるユーザの設定を行う。詳細はマニュアルおよび /etc/rssh.conf のコメントを参照のこと&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;logfacility = LOG_USER&lt;br /&gt;&lt;br /&gt;# Leave these all commented out to make the default action for rssh to lock&lt;br /&gt;# users out completely...&lt;br /&gt;&lt;br /&gt;allowscp&lt;br /&gt;allowsftp&lt;br /&gt;&lt;br /&gt;# set the default umask&lt;br /&gt;umask = 022&lt;br /&gt;&lt;br /&gt;# If you want to chroot users, use this to set the directory where the root of&lt;br /&gt;# the chroot jail will be located.&lt;br /&gt;#&lt;br /&gt;# if you DO NOT want to chroot users, LEAVE THIS COMMENTED OUT.&lt;br /&gt;#&lt;br /&gt;# You can quote anywhere, but quotes not required unless the path contains a&lt;br /&gt;# space... as in this example.&lt;br /&gt;#chrootpath = "/usr/local/my chroot"&lt;br /&gt;&lt;br /&gt;chrootpath = /home/chroot&lt;br /&gt;&lt;br /&gt;##########################################&lt;br /&gt;# EXAMPLES of configuring per-user options&lt;br /&gt;#....&lt;br /&gt;user=chrootuser:022:00011:"/home/chroot"    # scp, sftp with chroot&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;rssh は rssh_chroot_helper と呼ばれるヘルパを通してアクセスをコントロールしている。よってrsshユーザーがこれをroot権限で一時的に実行できる必要がある。よって以下のコマンドでsetUIDする。こうしないと ログインが失敗し、syslogには "Operation not permitted" というログが残る&lt;br /&gt;&lt;br /&gt;# chmod u+s /usr/lib/rssh/rssh_chroot_helper&lt;br /&gt;&lt;br /&gt;chroot先には /home/chroot を指定したが、ここにはユーザー情報を格納した passwd ファイルが必要だ。それを /etc/passwd から /home/chroot/etc/passwd にコピーし、最低限のユーザーに絞る。今回は例として以下のような感じにした。chroot のホームディレクトリは、以下の指定だと /home/chroot/home/chrootuser となる。あらかじめ作成しておくこと。&lt;br /&gt;&lt;br /&gt;rssh:x:1003:1003::/home/rssh:/bin/false&lt;br /&gt;chrootuser:x:508:508::/home/chrootuser:/usr/bin/rssh&lt;br /&gt;&lt;br /&gt;そして /etc/passwd のchrootuser の中身を以下のように指定する。最後のシェルのパスが通常のユーザーでは /bin/bash 等となっているところを、 /usr/bin/rsshに変更していることと、ホームディレクトリを /home/chroot 以下の /home/chrootuser、つまり「/home/chroot/home/chrootuser」としていることに注意&lt;br /&gt;&lt;br /&gt;chrootuser:x:508:508::/home/chroot/home/chrootuser:/usr/bin/rssh&lt;br /&gt;&lt;br /&gt;あとは、この chrootuser が sshd からアクセスを許可されていれば sftp, scp ができるようになるはずだ。俺の場合はこのユーザーがパスワード認証できる必要があったので、/etc/ssh/sshd_config ファイルを /etc/ssh/sshd_config_passauth ファイルにコピーし、ポート番号や認証の変更などを行い、以下のようにして起動した&lt;br /&gt;&lt;br /&gt;# /usr/sbin/sshd -f /etc/ssh/sshd_config_passauth&lt;br /&gt;&lt;br /&gt;その際、sshd_confg_passauth には、以下の設定を記して他のユーザーと隔離するのが重要である&lt;br /&gt;&lt;br /&gt;AllowUsers chrootuser&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;以上の作業を経て、ようやく vsftpd を止めることができた。ある意味面倒だが、既存の公開鍵認証とそれ以外のユーザーを隔離できただけでも十分な意義があると言えよう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-5943092748030093957?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/5943092748030093957/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=5943092748030093957' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5943092748030093957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5943092748030093957'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/06/migration-from-ftp-to-sftpscp.html' title='migration from ftp to [sftp|scp]'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-551482918426297178</id><published>2010-06-01T08:24:00.003+09:00</published><updated>2010-06-01T08:36:42.405+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Realforce 91UBK</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_I1xNAfVXO4A/TARF9YJDQfI/AAAAAAAAAJE/JrRdf5HuNn8/s1600/108558007.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_I1xNAfVXO4A/TARF9YJDQfI/AAAAAAAAAJE/JrRdf5HuNn8/s320/108558007.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5477579967544115698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.topre.co.jp/products/comp/product08.html"&gt;東プレのRealforce 91UBK&lt;/a&gt;を買った。「HHKは煩いし強い打鍵にも弱い」とのたまう変わり者の私が今度はこれに挑戦する。&lt;br /&gt;&lt;br /&gt;恐ろしく打鍵感が軽く、気持ちよい。よって強く打つ必要がない。よって、しばらくは俺の打鍵圧力の下でもこいつは生きていけるだろう。ただ、重い(1.2kg)のだけは如何ともし難いところか。&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/7005405814689884350-551482918426297178?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/551482918426297178/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=551482918426297178' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/551482918426297178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/551482918426297178'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/06/realforce-91ubk.html' title='Realforce 91UBK'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_I1xNAfVXO4A/TARF9YJDQfI/AAAAAAAAAJE/JrRdf5HuNn8/s72-c/108558007.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-51005424783458871</id><published>2010-05-27T00:55:00.004+09:00</published><updated>2010-05-27T01:02:02.273+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>nearly eat and run</title><content type='html'>危うく食い逃げするところだった。経緯は以下の通りである。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;某所で外食していた。席は自動ドアのすぐそばである。食い終わった後、&lt;a href="http://www.oreilly.co.jp/books/9784873113999/"&gt;キャパシティプランニング&lt;/a&gt;を読みつつ10分くらい考え事をしていた。頭が一杯になっていたのかそのまま自動ドアを開けて出ようとして店員に呼び止められてしまった。勿論料金は払ったのだが、バツが悪すぎる。しばらく某所には行けそうにない。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;教訓：考え事をしながら外食するのはやめましょう＜自分&lt;br /&gt;おまけ：キャパシティプランニングはちゃんとやったことがない人には良本だと思います。まる。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-51005424783458871?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/51005424783458871/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=51005424783458871' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/51005424783458871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/51005424783458871'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/05/nearly-eat-and-run.html' title='nearly eat and run'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-8328911159006850360</id><published>2010-05-26T08:01:00.005+09:00</published><updated>2010-05-26T08:25:48.532+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>Konversation 1.3 beta1</title><content type='html'>&lt;a href="http://konversation.kde.org/"&gt;http://konversation.kde.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;私がお気に入りのKDE向けIRCクライアントである Konversation のベータ版がリリースされた。1.2.3 からはDCC周辺の改善やnotification向けの機能が加わっているのが大きなところだが、KDE 4.3 と Qt 4.5 が required となったことで、名実ともにKDE4向けのアプリケーションとなった。&lt;br /&gt;&lt;br /&gt;Kubuntu 10.04 でgit版をビルドしたところ、概ね支障なく機能しているようだ。&lt;br /&gt;&lt;br /&gt;ただ、&lt;a href="http://gitorious.org/konversation/konversation/commit/aa233e3b66b675c62a03f1bce793e67b87b732b9"&gt;Heinがリリースして3分で気付いたというバグ&lt;/a&gt; がこのベータ版には含まれている。「タブを閉じる」ボタンの設定が反映されず常に有効になってしまうというものだが、これを避けたい人は&lt;a href="http://konversation.kde.org/wiki/Sources"&gt;gitからソースコードを持ってきてビルド&lt;/a&gt;した方が良いだろう。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;mumumu_n&lt; 1.3beta1 works fine for me.&lt;br /&gt;mumumu_n&lt; look forward to finding a new bug. :)&lt;br /&gt;Sho_&gt; mumumu_n: I found one like three minutes after releasing the beta&lt;br /&gt;Sho_&gt; you can imagine how that annoyed me&lt;br /&gt;mumumu_n&lt; Sho_: is it already fixed? I got konvi's source from git three hours ago.&lt;br /&gt;Sho_&gt; yeah&lt;br /&gt;mumumu_n&lt; lol. I can't find the fixed one.&lt;br /&gt;Sho_&gt; mumumu_n: http://gitorious.org/konversation/konversation/commit/aa233e3b66b675c62a03f1bce793e67b87b732b9&lt;br /&gt;mumumu_n&lt; Sho_: That's annoying. I could find it if i did not use git master.&lt;br /&gt;Sho_&gt; really stupid bug&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-8328911159006850360?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/8328911159006850360/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=8328911159006850360' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/8328911159006850360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/8328911159006850360'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/05/konversation-13-beta1.html' title='Konversation 1.3 beta1'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-1740957708566886997</id><published>2010-05-26T07:49:00.003+09:00</published><updated>2010-05-26T07:58:40.553+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Not PCI2USB but USB2PCI ?</title><content type='html'>&lt;a href="http://earthsoft.jp/PT/index.html"&gt;http://earthsoft.jp/PT/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;最近TVキャプチャボードである PT2 を手に入れた。Linuxでのハックには丁度いいおもちゃである。&lt;br /&gt;それをPCIに挿してLinuxドライバ入れてわーいってやったところまではいいのだが、いかんせんこれだと家でしか作業ができない。&lt;br /&gt;&lt;br /&gt;このとき、ノートにUSB経由でPCIバスを増設できるハードとかないかなぁ、と一瞬思い立った。&lt;br /&gt;世の中には PCIカードからUSBのポートを増設する拡張ボードは星の数ほど存在する(&lt;a href="http://www.amazon.co.jp/dp/B0007OQAFI"&gt;一例&lt;/a&gt;)のに、その逆はないのね、と思ったり。&lt;br /&gt;&lt;br /&gt;※ そもそも PCI-Express な御時勢の今、PCIなんて(ry というツッコミは禁止&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-1740957708566886997?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/1740957708566886997/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=1740957708566886997' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1740957708566886997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1740957708566886997'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/05/not-pci2usb-but-usb2pci.html' title='Not PCI2USB but USB2PCI ?'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-769375437573985894</id><published>2010-02-26T01:36:00.003+09:00</published><updated>2010-02-26T01:44:55.991+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='event'/><title type='text'>Remember, Devfest 2010</title><content type='html'>&lt;a href="http://sites.google.com/site/devfest2010japan/"&gt;http://sites.google.com/site/devfest2010japan/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Googleが公開しているあらゆるソフトウェアスタックを扱うイベント。参加機会を貰ったのでいかなくちゃね。と Reminder。この日については昨今の忙しさを度外視するつもりである。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-769375437573985894?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/769375437573985894/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=769375437573985894' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/769375437573985894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/769375437573985894'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/02/remember-devfest-2010.html' title='Remember, Devfest 2010'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-5163521363052419210</id><published>2010-02-17T15:35:00.006+09:00</published><updated>2010-02-17T15:56:14.520+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><title type='text'>designer</title><content type='html'>デザイナーの人と打ち合わせをして、彼らは見た目だけではなく、作りこむ全ての要素にポリシーや意味を込めてるということを改めて再認識すると同時に、(デザイン的な意味での)そういう部分が自分はお留守になっていたことに衝撃を受けた。けど意味を込める点はプログラマも同じだ。書くコードの一行一行に意味を込めて書いている。と思い直した。つまり、今日打ち合わせたデザイナーの人はきちんとしたプロフェッショナルだった、ということだ（4行独白&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-5163521363052419210?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/5163521363052419210/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=5163521363052419210' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5163521363052419210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5163521363052419210'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/02/designer.html' title='designer'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-6962316589385180663</id><published>2010-01-13T00:42:00.004+09:00</published><updated>2010-01-13T00:54:31.993+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='memo'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>pgrep, pkill</title><content type='html'>&lt;a href="http://www.freebsd.org/cgi/man.cgi?query=pgrep&amp;apropos=0&amp;sektion=0&amp;manpath=FreeBSD+8.0-RELEASE&amp;format=html"&gt;http://www.freebsd.org/cgi/man.cgi?query=pgrep&amp;apropos=0&amp;sektion=0&amp;manpath=FreeBSD+8.0-RELEASE&amp;format=html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linux.or.jp/JM/html/procps/man1/pkill.1.html"&gt;http://www.linux.or.jp/JM/html/procps/man1/pkill.1.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;その昔、俺が大学に入って間もないときは「名前にマッチするプロセスに対して一気にシグナルを送る」というのは意外に大変だった。当時は以下のような長ったらしいことをしていたので、今でもそうする癖がついている&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;ps -wef | grep i-want-to-kill-this-process | awk '{print $2}' | xargs -n 1 kill -9&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;しかし今やこんなことは無用だ。以下のように1コマンドで可能だ。名前にマッチするプロセスIDを探すのだってpgrep一発である。良い時代になったものだ(´ー｀; )&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;pkill -u mumumu i-want-to-kill-this-process&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;ただ、pgrep, pkill ともに環境依存ではある。Solaris, Linux, FreeBSD にあることは確認しているが、drryたんによると標準の Mac OS X には存在しないようだ。&lt;br /&gt;&lt;br /&gt;＃どうも未だに癖が抜けないのでjournal&lt;br /&gt;＃killallはどうなのって言われそうだけど、、&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-6962316589385180663?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/6962316589385180663/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=6962316589385180663' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6962316589385180663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6962316589385180663'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/01/pgrep-pkill.html' title='pgrep, pkill'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-7009137117622313059</id><published>2010-01-02T01:32:00.004+09:00</published><updated>2010-01-02T01:36:01.240+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='memo'/><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><title type='text'>poss-ja support page added</title><content type='html'>&lt;a href="http://producingoss.com/ja/ja-support.html"&gt;http://producingoss.com/ja/ja-support.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「オープンソースソフトウェアの育て方」のサポートページ作りたいね、と高木さんと話しつつ放置していたら、Karlから案内のメールが来た。丁度いいタイミングなので追加しておいた（一行独白&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-7009137117622313059?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/7009137117622313059/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=7009137117622313059' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/7009137117622313059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/7009137117622313059'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/01/poss-ja-support-pageadded.html' title='poss-ja support page added'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-1665455223248690329</id><published>2010-01-01T21:36:00.009+09:00</published><updated>2010-01-02T20:42:15.066+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='memo'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>[memo] Looking up the past timeline</title><content type='html'>Twitterのタイムラインを調べて、ちょっとしたワードにマッチしたものを削除する処理が必要になった。さすがにWebインターフェイスから手動で調べるのはやってられない。&lt;br /&gt;&lt;br /&gt;Net::Twitter楽だよね。例外処理が微妙にダサイと感じるのはPerlそのものの問題なので置いといて、と。ひっかかったのは マルチバイト文字の正規表現を書くときは、Perlの内部フォーマットである UTF-8フラグが立った状態にしないといけない、という点くらいだろうか。&lt;br /&gt;&lt;br /&gt;俺別にPerlが嫌いなわけじゃないんだね、と改めて再認識した。&lt;br /&gt;&lt;br /&gt;&lt;script src="http://gist.github.com/266996.js?file=gistfile1.PL"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[ Update January 2nd 20:36:55 JST by m ]&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;例外処理がちょっとダサイ点については &lt;a href="http://search.cpan.org/~nuffin/Try-Tiny/lib/Try/Tiny.pm"&gt;Try::Tiny&lt;/a&gt; がちょっとカッコいい！(｀ー´)&lt;br /&gt;&lt;a href="http://d.hatena.ne.jp/tokuhirom"&gt;tokuhirom&lt;/a&gt; さめ情報ありがちょーヽ(´ー｀。)ノ&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;use Try::Tiny;&lt;br /&gt;try {&lt;br /&gt;    die "error occured!";&lt;br /&gt;} catch {&lt;br /&gt;    warn "caught error: $_";&lt;br /&gt;}&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-1665455223248690329?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/1665455223248690329/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=1665455223248690329' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1665455223248690329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1665455223248690329'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/01/memo-looking-up-past-timeline.html' title='[memo] Looking up the past timeline'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-1014332018591434941</id><published>2010-01-01T21:05:00.004+09:00</published><updated>2010-01-02T20:24:27.332+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Default answer 'yes' in CPAN?</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/Craftworks/20090415/1239762931"&gt;http://d.hatena.ne.jp/Craftworks/20090415/1239762931&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Perl のCPANモジュールをインストールするときに非常にうざいと感じるのが、依存モジュールをインストールする場合に以下のように聞かれる場合があることだ&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;---- Unsatisfied dependencies detected during ----&lt;br /&gt;----       MIYAGAWA/XML-Atom-0.37.tar.gz      ----&lt;br /&gt;    XML::LibXML [requires]&lt;br /&gt;    XML::XPath [requires]&lt;br /&gt;Shall I follow them and prepend them to the queue&lt;br /&gt;of modules we are processing right now? [yes]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;これにデフォルトで 'yes' と答える方法がはじめのリンクでは複数紹介されているが、PERL_AUTOINSTALL='--defaultdeps' は効かなかったので、結局 yesコマンドを使っている。Perl Wizardの方々はこうしてらっしゃるのかしらん(´ー｀; )&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[ Update January 2nd 20:21:33 JST by m ]&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;sudo perl -MCPAN -e shell&lt;br /&gt;CPAN&gt; o conf prerequisites_policy follow&lt;br /&gt;CPAN&gt; o conf commit&lt;br /&gt;&lt;br /&gt;&lt;a href="http://d.hatena.ne.jp/tokuhirom/"&gt;tokuhirom&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/7005405814689884350-1014332018591434941?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/1014332018591434941/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=1014332018591434941' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1014332018591434941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1014332018591434941'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/01/default-answer-yes-in-cpan.html' title='Default answer &apos;yes&apos; in CPAN?'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3355101712637143627</id><published>2010-01-01T00:00:00.000+09:00</published><updated>2010-01-01T00:44:56.802+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>New Year 2010</title><content type='html'>あけましておめでとうございます！ 本年も宜しくお願い致します。&lt;br /&gt;今年は迷いをなくし、もっと低レベルなコードで成果を出せたよと言える年にしたいです。それだけですね(｀ー´)&lt;br /&gt;&lt;br /&gt;今年のタグ: code, C, C++, assembler, life, marriage, hardware, translation, etc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-3355101712637143627?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3355101712637143627/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3355101712637143627' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3355101712637143627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3355101712637143627'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2010/01/new-year-2010.html' title='New Year 2010'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3617913899057409033</id><published>2009-12-31T23:13:00.004+09:00</published><updated>2009-12-31T23:23:24.535+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='memo'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Last day of 2009</title><content type='html'>あと数十分で2009年も終わる。この一年はどんな年だったか、ちょっとだけ書いてみる。&lt;br /&gt;&lt;br /&gt;ざっと言えば本を出すのに協力したりだとかコード書いたりだとか仕事したりだとか、そんな一年だった。けど、自分が志向してる方向が変わっているのは間違いない。一応Web業界の動向も追い続けてはいるけれども、もっとレイヤの低い方向に近づいている感じ。&lt;br /&gt;&lt;br /&gt;脚を洗いたいと思う一方で結局今年は「完全には」洗えなかった。自分が進もうとしている方向に迷いがあるのも事実だろう。自分が気に入った方向、居場所とはどこか。それに答えが出たとき、もっとアクティブに動ける気がする。&lt;br /&gt;&lt;br /&gt;なんだかんだいって、今年も沢山の人にお世話になりました。来年も宜しくお願いします。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-3617913899057409033?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3617913899057409033/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3617913899057409033' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3617913899057409033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3617913899057409033'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/12/last-day-of-2009.html' title='Last day of 2009'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-1581598958093258550</id><published>2009-11-29T04:49:00.012+09:00</published><updated>2009-11-29T05:58:17.099+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>footprint note</title><content type='html'>足跡帳って、足跡を残すページにhttpリクエストを出させる画像やスクリプトを仕込んでおけば誰でもできるし、多分やってる人多いんだろうな、と思った。ログインしっ放しな人が大半なのをうまく利用していて、別にクリティカルな害は無いけどCSRFっぽいよね。&lt;br /&gt;&lt;br /&gt;自分が見えないところでいろんなhttpリクエストが発行されるのは本当はヤだけど、もはやそれは当たり前だし、不可避なんだよね(´ー｀; )&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;と、&lt;a href="http://d.hatena.ne.jp/Hamachiya2/20091129/haiku"&gt;はまちちゃんのエントリ&lt;/a&gt;を見て思いました。まる。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-1581598958093258550?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/1581598958093258550/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=1581598958093258550' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1581598958093258550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1581598958093258550'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/11/footprint.html' title='footprint note'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-1334335134693536165</id><published>2009-11-29T02:17:00.003+09:00</published><updated>2009-11-29T02:28:39.062+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><title type='text'>my lovely girl sensor</title><content type='html'>いろいろな人と話をしていると、どうも自分は「賛否両論分かれる」女性を選ぶ傾向があるようだ。&lt;br /&gt;人の容姿の好みなんて千差万別なのは明らかなんだけど、俺はどうもそれがズレているらしい。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;OK な女性：&lt;br /&gt;&lt;br /&gt;※ 特に女性からはウケがよくない。男性から見ても賛否両論&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.matsutakako.jp/profile/index.html"&gt;松たか子(女優）&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://cgi4.nhk.or.jp/a-room/aroom.cgi?i=246"&gt;首藤奈知子(NHKアナウンサー)&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://ameblo.jp/kobayashi-maya/"&gt;小林摩耶(フリー／元TBSアナウンサー)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;違うな、と思う女性：&lt;br /&gt;&lt;br /&gt;※ ここに属する女性に対しては辛口なコメントを加えて女性から「えー」と言われる。男からも「あんたキビシイね」と言われる。&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.tbs.co.jp/anatsu/who/erina.html"&gt;枡田絵里奈（TBSアナウンサー）&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://sexynews24.blog50.fc2.com/blog-entry-2875.html"&gt;オバマ大統領の後ろにいた謎の中国人女性&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-1334335134693536165?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/1334335134693536165/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=1334335134693536165' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1334335134693536165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1334335134693536165'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/11/my-lovely-girl-sensor.html' title='my lovely girl sensor'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3141494099257495700</id><published>2009-11-02T01:53:00.004+09:00</published><updated>2009-11-02T02:13:38.233+09:00</updated><title type='text'>wii fit plus</title><content type='html'>初級15分の運動強度で死亡したので &lt;a href="http://lazy-people.org/wiki/event/hillwalking2"&gt;山&lt;/a&gt; に行かなくて良かったと思いますた（一行独白&lt;br /&gt;&lt;br /&gt;# もはや lazy-people ではなくて Perl登山部 と改名したらどうか(*゜ー゜)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-3141494099257495700?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3141494099257495700/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3141494099257495700' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3141494099257495700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3141494099257495700'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/11/wii-fit-plus.html' title='wii fit plus'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-1020794341645420753</id><published>2009-11-02T00:20:00.008+09:00</published><updated>2009-11-02T01:48:10.264+09:00</updated><title type='text'>mythbusters collections 2</title><content type='html'>&lt;a href="http://dsc.discovery.com/fansites/mythbusters/mythbusters.html"&gt;http://dsc.discovery.com/fansites/mythbusters/mythbusters.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;俺と相方は共通の趣味が恐ろしく少ないのだが、&lt;a href="http://www.discovery.com/"&gt;ディスカバリーチャンネル&lt;/a&gt; の「怪しい伝説」は二人とも好んで見ている。これは都市伝説とも言うべき怪しげな命題を「科学的に、時には理不尽に」検証する番組だ。有料番組である。&lt;br /&gt;&lt;br /&gt;どんな番組か知りたい方は、&lt;a href="http://discovery.channel.yahoo.co.jp/index.php?itemid=21"&gt;その一部&lt;/a&gt; をネット上でも見ることができる。&lt;br /&gt;&lt;br /&gt;二人とも英語を聞き取れもしないくせに字幕無しの &lt;a href="http://www.amazon.co.jp/Mythbusters-Collection-3pc-Ws-DVD/dp/B000TGJ85I/"&gt;Mythbusters: Collection 2&lt;/a&gt; を買うという無謀っぷり。俺英語の聞き取りは非常にヤヴァイんですが(´ー｀; )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-1020794341645420753?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/1020794341645420753/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=1020794341645420753' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1020794341645420753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/1020794341645420753'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/11/mythbusters-collections-2.html' title='mythbusters collections 2'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4798877084809151168</id><published>2009-10-15T00:39:00.008+09:00</published><updated>2009-10-15T01:12:26.270+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>various Gravity</title><content type='html'>今や携帯やゲームのコントローラーで一般的になった加速度センサー。Android もそれに対応していて、Java を通じてハードウェアに加えた加速度の値を取り出すことができる。ただ、Android が載っている Linux の仕組み上、ハードウェアに直接 Java がアクセスできるはずもないので、C(++) のコードを経由してデバイスドライバにアクセスする。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;ところで、Android で加速度センサーにアクセスする C(++)のコードを実装するには、必ず特定のヘッダを実装しなければならない。それが &lt;a href="http://android.git.kernel.org/?p=platform/hardware/libhardware.git;a=blob;f=include/hardware/sensors.h;h=a6bee561a3910cdf754af3d06484a3ce96b64719;hb=HEAD"&gt;sensors.h&lt;/a&gt; だ。加速度センサーは今いる場所の重力加速度(※)を基準にした値がハードウェアから渡ってくることが多いので、上記の sensors.h にも いろいろな場所の重力の値が定義されている。それを以下に引用しておく。&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;/**&lt;br /&gt; * Values returned by the accelerometer in various locations in the universe.&lt;br /&gt; * all values are in SI units (m/s^2)&lt;br /&gt; */&lt;br /&gt; &lt;br /&gt;#define GRAVITY_SUN             (275.0f)&lt;br /&gt;#define GRAVITY_MERCURY         (3.70f)&lt;br /&gt;#define GRAVITY_VENUS           (8.87f)&lt;br /&gt;#define GRAVITY_EARTH           (9.80665f)&lt;br /&gt;#define GRAVITY_MOON            (1.6f)&lt;br /&gt;#define GRAVITY_MARS            (3.71f)&lt;br /&gt;#define GRAVITY_JUPITER         (23.12f)&lt;br /&gt;#define GRAVITY_SATURN          (8.96f)&lt;br /&gt;#define GRAVITY_URANUS          (8.69f)&lt;br /&gt;#define GRAVITY_NEPTUNE         (11.0f)&lt;br /&gt;#define GRAVITY_PLUTO           (0.6f)&lt;br /&gt;#define GRAVITY_DEATH_STAR_I    (0.000000353036145f)&lt;br /&gt;#define GRAVITY_THE_ISLAND      (4.815162342f)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;こんなところに Android 持ってかねーYO！ という値がたくさん定義されている。誰か DEATH STAR に Android を持っていった人、是非重力加速度の具合を体で感じ、俺に是非教えてください。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;(※）地球の場合 9.8 m/s^2。物理でやったよね！ 俺はスカーリ忘れてた&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4798877084809151168?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4798877084809151168/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4798877084809151168' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4798877084809151168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4798877084809151168'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/10/various-gravity.html' title='various Gravity'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-7172890278663466377</id><published>2009-10-13T00:37:00.007+09:00</published><updated>2009-10-13T01:02:26.959+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>incresing age</title><content type='html'>節目の日を迎えた。だからというわけではないけれども、Ethnaプロジェクトで自分がとろうとしているスタンスについてアクティブなメンテナに告げた。いろいろな意味ですっきりした。&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/7005405814689884350-7172890278663466377?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/7172890278663466377/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=7172890278663466377' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/7172890278663466377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/7172890278663466377'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/10/incresing-age.html' title='incresing age'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3404209547513673584</id><published>2009-10-02T12:08:00.004+09:00</published><updated>2009-10-02T12:24:46.746+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='embedded'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>sed as grep replacement</title><content type='html'>デーモン化したプログラムのログを syslog に吐かせていて、そのログのみを抽出したいと考えた。だが、grep(1) もない、awk(1) もない。テキスト系のプログラムで役に立ちそうだったのは cat(1) と sed(1) だけであった ....&lt;br /&gt;&lt;br /&gt;サーバやPC上のUNIXで作業をするときは上記のような環境は考えられないわけだが、組み込み環境ではフットプリント（ストレージの消費量）を抑えるためにそういうことが往々にしてある。要するに、sed を grep の代わりとして使いたいわけです ... と思ったとき5分くらい手間取ったのでメモしておく。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;たとえば、search.txt から regex にマッチする行だけを出力したい場合は、以下のようにする。これは /regex/ という条件文を ! で否定し、d で「マッチしないものを削除する」ことにより、逆にマッチするものを出力するという変なことをしている。&lt;br /&gt;&lt;br /&gt;cat search.txt | sed -e '/regex/!d'&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/7005405814689884350-3404209547513673584?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3404209547513673584/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3404209547513673584' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3404209547513673584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3404209547513673584'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/10/sed-as-grep-replacement.html' title='sed as grep replacement'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-5333050678335857332</id><published>2009-10-01T08:30:00.004+09:00</published><updated>2009-10-01T08:30:00.094+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='cplusplus'/><title type='text'>[memo] malloc, free(3)</title><content type='html'>&lt;a href="http://www.linux.or.jp/JM/html/LDP_man-pages/man3/malloc.3.html"&gt;http://www.linux.or.jp/JM/html/LDP_man-pages/man3/malloc.3.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;考えてみれば当たり前なんだけど、free(3) に渡すポインタは malloc(3) 等から返ってきたポインタ「そのもの」でなければならない。以下のコードは FreeBSD 6.4 Release だと実行時に「warning: modified (chunk-) pointer」という警告が出る。Linuxだとアボートする。&lt;br /&gt;&lt;br /&gt;&lt;script src="http://gist.github.com/198414.js"&gt;&lt;/script&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/7005405814689884350-5333050678335857332?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/5333050678335857332/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=5333050678335857332' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5333050678335857332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5333050678335857332'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/10/memo-malloc-free3.html' title='[memo] malloc, free(3)'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-2010470200033717432</id><published>2009-10-01T08:19:00.008+09:00</published><updated>2009-10-02T12:33:36.502+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><title type='text'>vital work</title><content type='html'>&lt;a href="http://www.amazon.co.jp/dp/4756116396"&gt;http://www.amazon.co.jp/dp/4756116396&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;Programming is a marvellous, vital, challenging activity, and books on&lt;br /&gt; programming should brim over with enthusiasm for it! &lt;br /&gt;&lt;br /&gt;(プログラミングとは、素晴らしい、生き生きとした、挑戦的な行為であり、プログ&lt;br /&gt;ラミングに関する書籍は、それへの熱狂で溢れかえっているべきなのだ！） (※)&lt;/pre&gt;&lt;br /&gt;同僚に貸していた「エキスパートCプログラミング - 知られざるCの深層」が手元に戻ってきたのでパラパラめくってたんだけど、何度読んでもいい本だ。内容もさることながら、訳が素晴らしい。もし技術文書の翻訳を仕事にする機会がまたあるなら、こんな仕事をしてみたいと思う。&lt;br /&gt;&lt;br /&gt;(※) &lt;a href="http://my.safaribooksonline.com/0131774298/pref01"&gt;P19. Preface&lt;/a&gt; より引用&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-2010470200033717432?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/2010470200033717432/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=2010470200033717432' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2010470200033717432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2010470200033717432'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/10/vital-work.html' title='vital work'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-8842973598888272717</id><published>2009-09-30T19:55:00.003+09:00</published><updated>2009-09-30T20:08:29.769+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><title type='text'>blank for a month</title><content type='html'>本を出版する作業が落ち着いてから約一ヶ月。何かに追われているような感覚を取り除くべく頭の中身を空っぽにすることにした。&lt;br /&gt;&lt;br /&gt;twitter を見てもいないし、書いてもいない。IRCも(一部の例外を除いて）同様である。プライベートでプログラムも殆ど書いていない。こういう生活を一ヶ月強続け、生活のバイオリズムを真っ当なレベルに引き戻してきた。外部からの刺激を遮断するのは俺の職業においては基本的に褒められたことではないのだが、ただ、楽しめなくなってしまうと仕事もライフワークも危険な状態になる。それだけは避けたかったのである。&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/7005405814689884350-8842973598888272717?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/8842973598888272717/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=8842973598888272717' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/8842973598888272717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/8842973598888272717'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/09/blank-for-month.html' title='blank for a month'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-986707079074662642</id><published>2009-08-23T01:01:00.006+09:00</published><updated>2009-08-23T01:17:15.131+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>raw Komatsuna</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_I1xNAfVXO4A/SpAZoS36JnI/AAAAAAAAAFI/q8Q098hNVv0/s1600-h/komatsuna.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 168px;" src="http://2.bp.blogspot.com/_I1xNAfVXO4A/SpAZoS36JnI/AAAAAAAAAFI/q8Q098hNVv0/s320/komatsuna.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5372822535504799346" /&gt;&lt;/a&gt;&lt;a href="http://cookpad.com/category/626"&gt;http://cookpad.com/category/626&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ある夜、無性にサラダが食べたくなってそこらへんにあった小松菜と胡瓜を生で切り刻んで食べたのだが、、、小松菜の後味が微妙に苦くてよろしくなかった。&lt;div&gt;ちょろっと調べてみたら炒め物やおひたしで利用するのが通常らしく、生で食うもんじゃないらしい(´ー｀; )&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-986707079074662642?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/986707079074662642/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=986707079074662642' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/986707079074662642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/986707079074662642'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/08/raw-komatsuna.html' title='raw Komatsuna'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_I1xNAfVXO4A/SpAZoS36JnI/AAAAAAAAAFI/q8Q098hNVv0/s72-c/komatsuna.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-2207836039915502875</id><published>2009-08-21T13:03:00.006+09:00</published><updated>2009-08-21T13:14:28.036+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cplusplus'/><title type='text'>if statement without bracket</title><content type='html'>C言語で書かれた以下のコードは合法だし動くんだけど、正直やめてほしい。わかるんだけど気持ち悪くてしょうがない。好みの問題かしら、、（汗&lt;br /&gt;&lt;script src="http://gist.github.com/171646.js"&gt;&lt;/script&gt;&lt;br /&gt;こんなコードが&lt;a href="http://xmlsoft.org/index.html"&gt;某デスクトップの某巨大ライブラリ&lt;/a&gt;には浴びるほどあるわけです。全体的な傾向としてはわかりやすいし好きなコードなんだけど、上記だけは僕的にいただけないです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-2207836039915502875?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/2207836039915502875/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=2207836039915502875' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2207836039915502875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2207836039915502875'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/08/if-statement-without-bracket_21.html' title='if statement without bracket'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3912625643971538492</id><published>2009-08-19T16:48:00.004+09:00</published><updated>2009-08-19T16:59:59.511+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='memo'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>[memo] make is NOT always GNU make</title><content type='html'>&lt;a href="http://www.freebsd.org/cgi/man.cgi?query=make&amp;sektion=1"&gt;http://www.freebsd.org/cgi/man.cgi?query=make&amp;sektion=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;当たり前のことではあるが、makeコマンドで実行される make が必ず &lt;a href="http://www.gnu.org/software/make/"&gt;GNU Make&lt;/a&gt; とは限らない。FreeBSD における make は BSD make であり、GNU make は gmake コマンドである。&lt;br /&gt;&lt;br /&gt;Linux, Mac OS X においては、make は GNU make と見て差し支えない。Mac OS X での BSD make は bsdmake である。くれぐれも GNU脳にならないように＞自分 &lt;br /&gt;&lt;br /&gt;Solaris とかだとどうなるんだろうね。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;※GNU脳になってしまっていてよくひっかかる別のコマンドとしては、tar コマンドや cp コマンドが挙げられる。特に後者は Mac OS X の cp に -a オプションがないことに驚愕した苦い思い出がある。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-3912625643971538492?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3912625643971538492/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3912625643971538492' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3912625643971538492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3912625643971538492'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/08/memo-make-is-not-always-gnu-make.html' title='[memo] make is NOT always GNU make'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-8525864965106614581</id><published>2009-08-12T21:38:00.009+09:00</published><updated>2009-08-13T00:08:48.041+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cplusplus'/><title type='text'>[memo] thread safe and portable random function?</title><content type='html'>スレッドセーフで移植性が高いrandom関数って書けないかしらん。と少し悩んで以下のように書いた。&lt;br /&gt;&lt;script src="http://gist.github.com/166454.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;型の問題を差し引いたとしても、残念なことに上記は移植性がない。&lt;a href="http://www.linux.or.jp/JM/html/LDP_man-pages/man3/seed48_r.3.html"&gt;関数 [d|s]rand48_r が GNU による拡張だから&lt;/a&gt;である。うまい方法を御存知の方がいらっしゃったら教えてくださいませ(´ー｀; )&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[ Update August 13th 0:03 JST by m ]&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;pascal君から指摘があったので全面的に書き直しました。&lt;a href="http://gist.github.com/166454/2d8578520cdd70da5fd9dea41824dd030614a67b"&gt;古いバージョン&lt;/a&gt;は一度だけ呼ぶべき srand48_r関数 を毎回呼んでいました。指摘さんくすです。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-8525864965106614581?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/8525864965106614581/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=8525864965106614581' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/8525864965106614581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/8525864965106614581'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/08/thread-safe-random-function.html' title='[memo] thread safe and portable random function?'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4016330759838705411</id><published>2009-07-26T23:27:00.008+09:00</published><updated>2009-07-27T00:09:23.906+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Mt.Jinba</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_I1xNAfVXO4A/Smxn0FceZhI/AAAAAAAAAFA/76_In9vNPqU/s1600-h/jinba.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 213px; height: 320px;" src="http://1.bp.blogspot.com/_I1xNAfVXO4A/Smxn0FceZhI/AAAAAAAAAFA/76_In9vNPqU/s320/jinba.jpg" alt="" id="BLOGGER_PHOTO_ID_5362775400803886610" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.takaotozan.co.jp/cource/cource08.htm"&gt;http://www.takaotozan.co.jp/cource/cource08.htm&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;（※）写真に映っている人物は現実とは一切関係ありません。&lt;a href="http://vkgtaro.jp/"&gt;vkgtaro&lt;/a&gt; これを写す。&lt;br /&gt;&lt;br /&gt;・・・なわきゃーなくて、&lt;a href="http://lazy-people.org/"&gt;irc.lazy-people.org&lt;/a&gt; の方々と高尾山経由で陣馬山に行ってきました。リフト経由で高尾山の頂上へと行き、小仏峠、景信山経由で陣馬山へ。約20kmの行程でした。&lt;br /&gt;&lt;br /&gt;正直な感想として、普段脚を使っていない人はこのコースを甘く見ない方がいいですw &lt;a href="http://www.takaotozan.co.jp/cource/cource06.htm"&gt;以前登った高尾山の6号路&lt;/a&gt;よりもアップダウンが激しく、結果として脚を使います。「mumumuのおっさんが完走できたのは驚き」と &lt;a href="http://d.hatena.ne.jp/tomyhero/"&gt;tomyhero&lt;/a&gt; が語るように、僕はいつも最後尾で皆から平均10分遅れくらいでした。足を引っ張ってしまってスミマセン(´ー｀; )&lt;br /&gt;&lt;br /&gt;さらに注意すべきなのが下山ルート。本当は和田峠経由が王道のルートなのでしょうけど、下山を始めたのが17時だったので最短のルートを選択した結果、忍者か修行僧でなければ通らないだろうと思われる最悪の傾斜の道を歩くことに。生きて帰れたのが不思議なくらいです。普段の足腰の差がこういう状況になると露骨に出ます。おそらく皆から30分遅れくらいだったんじゃないかしら（藁&lt;br /&gt;&lt;br /&gt;・・・ということで普段運動をしていない人は高尾山で脚を鍛えましょう。僕は今体の上下ともに非常に痛くて立ち上がるのにも一苦労です。lazy-people.org の皆様、僕を要所要所で待っていただいてありがとうございました。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4016330759838705411?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4016330759838705411/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4016330759838705411' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4016330759838705411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4016330759838705411'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/07/mtjinba.html' title='Mt.Jinba'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_I1xNAfVXO4A/Smxn0FceZhI/AAAAAAAAAFA/76_In9vNPqU/s72-c/jinba.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4789054666181860069</id><published>2009-07-23T00:29:00.004+09:00</published><updated>2009-07-23T01:12:44.103+09:00</updated><title type='text'>オープンソースソフトウェアの育て方 (3)</title><content type='html'>&lt;a href="http://mumumuorg.blogspot.com/2009/07/2.html"&gt;「オープンソースソフトウェアの育て方」を2部、欲しい方に差し上げます&lt;/a&gt;、と前回のエントリでアナウンスしたのだけれども、早速抽選しましたので結果を以下に公表します。&lt;br /&gt;&lt;br /&gt;エントリ頂いた皆様、本当にありがとうございます。7名も希望者がいらっしゃるとは正直思いませんでした。&lt;br /&gt;&lt;br /&gt;抽選手段は以下の通り SQL によるランダム抽出(※)であり、僕の主観は一切入る余地がありません。当選されたのは &lt;a href="http://twitter.com/junjun_"&gt;junjun&lt;/a&gt; さんと &lt;a href="http://d.hatena.ne.jp/masugata/"&gt;masugata&lt;/a&gt; さんです！ おめでとうございます！ 僕のメールアドレス mumumu at+ mumumu dot org に本の送付先を教えて下さい。(at+ は @ に、dot は . に置き換えてください) 送付先を伺い次第、発送させて頂きます。&lt;br /&gt;&lt;br /&gt;残念ながら外れてしまった皆様、差し上げたいのはやまやまなのですが、、ごめんなさいです。&lt;a href="http://www.oreilly.co.jp/books/9784873114125/"&gt;Webサイト&lt;/a&gt; または リアルの本屋さんでの購入をお願い致します。&lt;pre&gt;&lt;br /&gt;test=# select CURRENT_TIMESTAMP;&lt;br /&gt;            now           &lt;br /&gt;-------------------------------&lt;br /&gt;2009-07-23 00:35:11.345851+09&lt;br /&gt;(1 row)                     &lt;br /&gt;&lt;br /&gt;test=# select * from possjp_drawing ;&lt;br /&gt;  winner_c     |                          entry_url                        &lt;br /&gt;-----------------+--------------------------------------------------------------&lt;br /&gt;Nully           | http://blog.magical-remix.net/urame/archives/564          &lt;br /&gt;kinneko         | http://d.hatena.ne.jp/kinneko/20090718/p2                 &lt;br /&gt;ita-wasa        | http://d.hatena.ne.jp/ita-wasa/20090718/1247906897        &lt;br /&gt;junjun          | http://junjun.haun.org/d/index.cgi?d=20090722#20090722-1-2-1&lt;br /&gt;masugata        | http://d.hatena.ne.jp/masugata/20090722                   &lt;br /&gt;02034 aka garo2 | http://d.hatena.ne.jp/Garo_unst/20090722                  &lt;br /&gt;testu           | http://mc255dqn.dtiblog.com/blog-entry-874.html           &lt;br /&gt;(7 rows)                                                                     &lt;br /&gt;&lt;br /&gt;test=# select winner_c as winner, entry_url from possjp_drawing order by random()&lt;br /&gt;limit 2;&lt;br /&gt;winner  |                          entry_url                                         &lt;br /&gt;----------+--------------------------------------------------------------              &lt;br /&gt;junjun   | http://junjun.haun.org/d/index.cgi?d=20090722#20090722-1-2-1               &lt;br /&gt;masugata | http://d.hatena.ne.jp/masugata/20090722                                    &lt;br /&gt;(2 rows)&lt;/pre&gt;&lt;br /&gt;(※) 上記は PostgreSQL 8.3.7 での結果であるが、MySQL でも random() を rand() に置き換えることで同じことができる。これは、random な数値を1カラム付け加えてソートすることで、少ない数が割り当てられた上位2名を当選者としている。&lt;br /&gt;&lt;br /&gt;尚、この抽選方法は &lt;a href="http://www.nonsensecorner.com/wp25/"&gt;L_star氏&lt;/a&gt; に教わったものである。この場を借りて御礼申し上げます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4789054666181860069?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4789054666181860069/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4789054666181860069' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4789054666181860069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4789054666181860069'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/07/3.html' title='オープンソースソフトウェアの育て方 (3)'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-6924895503054562233</id><published>2009-07-18T14:42:00.007+09:00</published><updated>2009-07-18T15:22:32.461+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>オープンソースソフトウェアの育て方 (2)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_I1xNAfVXO4A/SmFhg5xsYwI/AAAAAAAAAE4/6LBpJoFlhOA/s1600-h/possjp-book.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 320px;" src="http://3.bp.blogspot.com/_I1xNAfVXO4A/SmFhg5xsYwI/AAAAAAAAAE4/6LBpJoFlhOA/s320/possjp-book.jpg" alt="" id="BLOGGER_PHOTO_ID_5359672249440559874" border="0" /&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;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;さて、&lt;a href="http://mumumuorg.blogspot.com/2009/07/blog-post.html"&gt;先のエントリに書いた「オープンソースソフトウェアの育て方」&lt;/a&gt;ですが、上の通り見本が手元に届きました。ざっとチェックしたんですが、オライリー・ジャパンらしく編集してありますね。&lt;a href="http://d.hatena.ne.jp/mohri/"&gt;id:mohri&lt;/a&gt; さん GJ です。&lt;br /&gt;&lt;br /&gt;手元には3部あるのですが、1部は当然手元に置いておくとして、残りの2部については、是非書籍版を読みたい、という方に差し上げたいと思います。&lt;br /&gt;&lt;br /&gt;条件は、この本が欲しいということと、送付先の住所を僕に教えても良いという方です。以下の手順で欲しい方は応募してください。締切りは7月22日(水）24:00 (JST) までです。希望者多数の場合は、抽選となります。また、逆にいない場合は、僕と親しい人にあげちゃいます。&lt;br /&gt;&lt;ol&gt;&lt;li&gt;自分のブログに「オープンソースソフトウェアの育て方が欲しい！」と書く&lt;/li&gt;&lt;li&gt;書いたブログエントリの URL をこのエントリにコメントする (bloggerってトラックバックがサポートされてないんです、、ごめんなさい)&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-6924895503054562233?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/6924895503054562233/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=6924895503054562233' title='8 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6924895503054562233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6924895503054562233'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/07/2.html' title='オープンソースソフトウェアの育て方 (2)'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_I1xNAfVXO4A/SmFhg5xsYwI/AAAAAAAAAE4/6LBpJoFlhOA/s72-c/possjp-book.jpg' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3660601608694777112</id><published>2009-07-16T05:51:00.003+09:00</published><updated>2009-07-16T06:00:07.711+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>オープンソースソフトウェアの育て方</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_I1xNAfVXO4A/Sl46y0by2ZI/AAAAAAAAAEo/rH-a_nG6vX0/s1600-h/poss_jp.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 258px; height: 330px;" src="http://2.bp.blogspot.com/_I1xNAfVXO4A/Sl46y0by2ZI/AAAAAAAAAEo/rH-a_nG6vX0/s400/poss_jp.jpeg" alt="" id="BLOGGER_PHOTO_ID_5358785251360561554" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.oreilly.co.jp/books/9784873114125/"&gt;http://www.oreilly.co.jp/books/9784873114125/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;前にもちらっと書いたのだけれども、僕と&lt;a href="http://d.hatena.ne.jp/takagimasahiro/"&gt;高木さん&lt;/a&gt;が全文の翻訳を手掛けた &lt;a href="http://producingoss.com/"&gt;Producing Open Source Software&lt;/a&gt; の日本語版が、&lt;a href="http://www.oreilly.co.jp/"&gt;オライリー・ジャパン&lt;/a&gt;より今月の25日に出版されることになった。邦題は左のカバー画像にもある通り、「オープンソースソフトウェアの育て方」である。&lt;br /&gt;&lt;br /&gt;内容をひとことで言えば、この本は オープンソースプロジェクト に働く力学と運営ノウハウを教えるものである。この本は&lt;a href="http://producingoss.com/ja/index.html"&gt;全文がオープンソースとしてオンラインで公開されている&lt;/a&gt;(※1）ので、無料で読むことができる。よってまずはオンライン版を参照頂き、気に入ったら購入して頂ければ幸いである。&lt;br /&gt;&lt;br /&gt;出版される内容は、このオンライン版に対して書籍化のために細かい構造や注釈に手を加えた上で、オンライン版に残っていた微妙なバグを修正したものである。よって自分が見た限りでもオンライン版よりは明らかに読みやすく、クオリティも向上している。この点、&lt;a href="http://d.hatena.ne.jp/mohri/"&gt;編集者の id:mohri さん&lt;/a&gt;には感謝申し上げる次第だ。&lt;br /&gt;&lt;br /&gt;こうした編集が入っているため、現状オンライン版と書籍版とは相当量の差分が生じているが、この点は &lt;a href="http://creativecommons.org/licenses/by-sa/2.1/jp/"&gt;クリエイティブ・コモンズ BY-SA 2.1-jp (表示・継承)&lt;/a&gt; に沿ってオンライン版に反映してよいとの許可をオライリー・ジャパンより既に貰っている(※2）。よって、書籍となった内容はオンライン版にもいずれ反映するつもりだ。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;（※1）原文と照らし合わせながら読みたい方は、Subversion から直接チェックアウトすれば、翻訳チームの作業の跡を全て見ることができる。コマンドは以下の通りである&lt;br /&gt;&lt;br /&gt;svn co http://svn.red-bean.com/repos/producingoss/trunk/ja/ poss-ja&lt;br /&gt;&lt;br /&gt;（※2）オンライン版の存在と、こうしたライセンス条件を知りながら出版を決めてくれたことには、今でも驚きと感謝を禁じ得ない。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-3660601608694777112?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3660601608694777112/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3660601608694777112' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3660601608694777112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3660601608694777112'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/07/blog-post.html' title='オープンソースソフトウェアの育て方'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_I1xNAfVXO4A/Sl46y0by2ZI/AAAAAAAAAEo/rH-a_nG6vX0/s72-c/poss_jp.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-730310467640684316</id><published>2009-07-03T10:20:00.007+09:00</published><updated>2009-07-05T03:23:35.387+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><title type='text'>PHP-doc CVS account - you are what you write</title><content type='html'>&lt;a href="http://jp.php.net/cvs-php.php"&gt;http://www.php.net/cvs-php.php&lt;/a&gt;&lt;br /&gt;&lt;a href="http://elf.no-ip.org/wiki/?PHP%2Fphpdoc%2F04.cvs"&gt;http://elf.no-ip.org/wiki/?PHP%2Fphpdoc%2F04.cvs&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mumumu.org/%7Emumumu/tmp/apply_php_cvs.txt"&gt;http://www.mumumu.org/~mumumu/tmp/apply_php_cvs.txt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;どうせなら直接コミットしたいので CVS アカウントを申請した。これが通れば、暇を見て直接作業できるようになる。&lt;br /&gt;&lt;br /&gt;俺の場合日本語でも英語でもそうなんだけど、流れに任せてちょいちょいと書いて急いで推敲しただけの文章ってあり得ないくらい恥ずかしい文章であることが大半である。日本の中学生でもやらない間違いが数ヶ所あり、それが当然の如く news.php.net に投稿されていて穴があったら入りたくなった。&lt;br /&gt;&lt;br /&gt;上記の最後のリンクは、それを手直ししたものである。美辞麗句はいらない。要点が必要、ということは知っていても、&lt;a href="http://producingoss.com/ja/communications.html#you-are-what-you-write"&gt;オープンソースソフトウェアの世界では「書いたことがすべて」である&lt;/a&gt;。反省します。ハイ。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;申請のコツは2番目のぢょーさんのWikiに書いてあることが全てであり、俺はそれをなぞっただけに過ぎない。俺がそれに付け加えるとすれば、&lt;a href="http://www.php.net/cvs-php.php"&gt;申請ページ&lt;/a&gt;の入力フォームには引っ掛け問題というか罠があるので、申請ページの説明は「きちんと」読みましょう。フォームだけ適当に入力して submit すると「必ず」失敗します。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[ Update July 4th 23:14 JST by m ]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;無事にアカウントを取得出来ました。これも&lt;a href="http://news.php.net/php.doc/969380562"&gt;高木さんの口添え&lt;/a&gt;があったお陰です。ありがとうございます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-730310467640684316?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/730310467640684316/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=730310467640684316' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/730310467640684316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/730310467640684316'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/07/php-doc-cvs-account-you-are-what-you.html' title='PHP-doc CVS account - you are what you write'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-5770018978688558301</id><published>2009-07-01T07:43:00.003+09:00</published><updated>2009-07-01T07:49:07.452+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><title type='text'>PHP Manual Translation</title><content type='html'>&lt;a href="http://www.php.net/manual/en/migration53.php"&gt;http://www.php.net/manual/en/migration53.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PHP 5.3.0 がリリースされるされると言われていつつも上記が手つかずだったのでおとついまでに&lt;a href="http://www.mumumu.org/%7Emumumu/phpmanual/migration53.html"&gt;ざっと翻訳した&lt;/a&gt;のだが、&lt;a href="http://marc.info/?l=php-doc-cvs&amp;amp;r=1&amp;amp;b=200906&amp;amp;w=2"&gt;コミットログ&lt;/a&gt;みたら更新入りまくりんぐ。まあこれだけでっかいリリースの前後なので無理もないとは思うけれども。&lt;br /&gt;&lt;br /&gt;こりわ&lt;a href="http://doc.php.net/php/ja/revcheck.php?p=missfiles"&gt;高木さん一人じゃ追いつけない&lt;/a&gt;わけですね。暇を見つけて無理のない範囲で手伝ってみることにしよう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-5770018978688558301?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/5770018978688558301/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=5770018978688558301' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5770018978688558301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5770018978688558301'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/07/php-manual-translation.html' title='PHP Manual Translation'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-9004137266312475713</id><published>2009-07-01T07:12:00.003+09:00</published><updated>2009-07-01T07:35:36.454+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>PHP 5.3.0</title><content type='html'>&lt;a href="http://www.php.net/archive/2009.php#id2009-06-30-1"&gt;http://www.php.net/archive/2009.php#id2009-06-30-1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;リリースされちゃいました。区切り文字が物議を醸しまくった名前空間やびみょーなクロージャをはじめとして多くの機能が詰め込まれてるわけだけど、個人的には &lt;a href="http://www.php.net/manual/en/migration53.undeprecated.php"&gt;undeprecatedな (一度非推奨にされたが、非推奨ではなくなった）is_a 関数&lt;/a&gt;に大笑いしたのと、&lt;a href="http://www.php.net/manual/en/language.oop5.overloading.php#language.oop5.overloading.methods"&gt;private や protected に マジックメソッド __call がアクセスできるようになった&lt;/a&gt;のが一番面白い変更点である。&lt;br /&gt;&lt;br /&gt;特に後者はのべつまくなしに適用すれば OOPの原則いくらでも破れる C++ の friend みたいになっちゃわないですかね？ と思ってちょっくら試してみた。&lt;pre&gt;&lt;br /&gt;&lt;?php&lt;br /&gt;class Test {&lt;br /&gt;    public function __call($name, $arguments) {&lt;br /&gt;        call_user_func(array($this, $name));&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private function hoge()&lt;br /&gt;    {&lt;br /&gt;        echo "called hoge\n";&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$a = new Test();&lt;br /&gt;$a-&gt;hoge();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;実行結果は以下の通り&lt;pre&gt;&lt;br /&gt;$ php/5.3.0/bin/php test.php&lt;br /&gt;called hoge&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;ああ、やっぱり呼べるんだ。けどやっぱマジックメソッドはおもろいですよね。あと、Ethnaのテストを実行してみたらやっぱり5.3.0の方が速かった。&lt;pre&gt;&lt;br /&gt;: PHP 5.2.10&lt;br /&gt;real    0m2.180s&lt;br /&gt;user    0m1.908s&lt;br /&gt;sys     0m0.256s&lt;br /&gt;: PHP 5,3.0&lt;br /&gt;real    0m1.905s&lt;br /&gt;user    0m1.648s&lt;br /&gt;sys     0m0.232s&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-9004137266312475713?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/9004137266312475713/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=9004137266312475713' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/9004137266312475713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/9004137266312475713'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/07/php-530.html' title='PHP 5.3.0'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-371612900570143377</id><published>2009-06-29T00:14:00.005+09:00</published><updated>2009-06-29T00:43:58.291+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='misc'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>noncalculating</title><content type='html'>自分は明確な目的や打算、仁義がない限り、自分から「エンジニアとして」滅多に人に会いに行くことがない。それは出不精であることが大きく影響していたりするが、昨日はそれナシで人を誘って飲みに行った数少ない例外である。&lt;br /&gt;&lt;br /&gt;誘われた本人はおそらく意味がわからなかっただろうが、そうやって人と話し、影響を受けることの効用を自分は心のどこかで認めているのだろう。その意味で昨日はとても良い一日であった。ただ、こういう日はこれからもそう頻繁にはないと思う。&lt;br /&gt;&lt;br /&gt;自分が話した内容は与太ばかりであるが、彼の話からは多くの刺激を貰った。自分にないものを持つエンジニアであり、かつ誘いに乗ってくれた &lt;a href="http://d.hatena.ne.jp/cocoiti/"&gt;id:cocoiti&lt;/a&gt; たんには心から御礼申し上げる次第である。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-371612900570143377?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/371612900570143377/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=371612900570143377' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/371612900570143377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/371612900570143377'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/06/noncalculating.html' title='noncalculating'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4911371808883956880</id><published>2009-06-27T20:57:00.003+09:00</published><updated>2009-06-27T21:05:40.938+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Not yogurt, but kefir</title><content type='html'>[2009-06-27 17:48:37] &amp;lt;a****&amp;gt; xxx(※外人さん。女性) made some yogurt. just come here and enjoy! ってメールが友達からきたんだけど&lt;br /&gt;[2009-06-27 17:48:48] &amp;lt;a****&amp;gt; それにxxxさんが返事してて&lt;br /&gt;[2009-06-27 17:49:01] &amp;lt;a****&amp;gt; "いいえ、ケフィアです。" とか書いててふいた&lt;br /&gt;[2009-06-27 17:49:11] &amp;lt;b****&amp;gt; ぶ&lt;br /&gt;[2009-06-27 17:49:12] &amp;lt;a****&amp;gt; 日本語苦手ぶってるくせに。。。&lt;br /&gt;[2009-06-27 17:49:19] &amp;lt;a****&amp;gt; ネタを分かっておる．．．．．&lt;br /&gt;[2009-06-27 17:49:22] &amp;lt;a****&amp;gt; しかも本当にケフィアだった&lt;br /&gt;[2009-06-27 17:49:29] &amp;lt;b****&amp;gt; GJ&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nicovideo.jp/watch/sm1184804"&gt;「いいえ、ケフィアです」ネタ&lt;/a&gt; がわかる外人さんいいねww&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4911371808883956880?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4911371808883956880/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4911371808883956880' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4911371808883956880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4911371808883956880'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/06/not-yogurt-but-kefir.html' title='Not yogurt, but kefir'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3777671520734540635</id><published>2009-06-25T01:01:00.002+09:00</published><updated>2009-06-25T00:47:16.682+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><title type='text'>deadline</title><content type='html'>紙媒体の締切りと戦ったのは数年ぶりだが、こんなにつらかったっけ、、(´ー｀; ) （一行独白&lt;br /&gt;&lt;br /&gt;＃明日また第2弾が、、&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-3777671520734540635?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3777671520734540635/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3777671520734540635' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3777671520734540635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3777671520734540635'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/06/deadline.html' title='deadline'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-8960753035352477523</id><published>2009-06-24T07:58:00.001+09:00</published><updated>2009-06-24T07:58:01.838+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Mika Kaneko - Weekend Soldiers</title><content type='html'>何かを探していたい 何かに手を伸ばしたい&lt;br /&gt;何かに惹かれていたい 何かに踊らされたい&lt;br /&gt;&lt;br /&gt;心を締め付けられそうな夜に 溺れていたいだけ&lt;br /&gt;&lt;br /&gt;- from &lt;a href="http://www.amazon.co.jp/dp/B000AO8CII"&gt;City Hunter Sound Collection&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-8960753035352477523?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/8960753035352477523/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=8960753035352477523' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/8960753035352477523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/8960753035352477523'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/06/mika-kaneko-weekend-soldiers.html' title='Mika Kaneko - Weekend Soldiers'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4097334857037293835</id><published>2009-06-23T11:38:00.004+09:00</published><updated>2009-06-23T12:07:09.276+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>git(2) - from sourceforge.jp SVN</title><content type='html'>&lt;a href="http://iteman.jp/blog/2009/02/subversiongit-stagehand-testru.html"&gt;http://iteman.jp/blog/2009/02/subversiongit-stagehand-testru.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ml.ethna.jp/pipermail/users/2009-June/001138.html"&gt;http://ml.ethna.jp/pipermail/users/2009-June/001138.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ethna のソースコードリポジトリを subversion から git に移行した。subversion から git への移行は git-svn を使うのが定番のようになっているが、以下のコマンドを使っても git-svn は指定されたディレクトリ以下のディレクトリ名をブランチにするだけで、tag をうまく扱ってくれなかった&lt;br /&gt;&lt;pre&gt;$ git svn clone -T trunk -t tags -b branches svn+ssh://...&lt;br /&gt;&lt;/pre&gt;このコマンドの実行結果は以下のようになる。タグもブランチとして扱われている&lt;br /&gt;&lt;pre&gt;$ git branch -r&lt;br /&gt;* master&lt;br /&gt;  ETHNA_2_1_1&lt;br /&gt;  ETHNA_2_3&lt;br /&gt;  ETHNA_DBLAYER_UNITE_BRANCH&lt;br /&gt;  ....&lt;br /&gt;  tags/ETHNA_2_1_0&lt;br /&gt;  tags/ETHNA_2_3_0&lt;/span&gt;&lt;/pre&gt;----&lt;br /&gt;&lt;br /&gt;これでは話にならないので、&lt;a href="http://github.com/nirvdrum/svn2git/tree/master"&gt;svn2git&lt;/a&gt; を使った。はじめ gem でインストールしても svn2git が command not found になったので焦ったが、/var/lib/gems/1.8/bin 以下に見つかったので、それを直接実行したところうまくいった&lt;br /&gt;&lt;pre class="prettyprint lang-sh"&gt;&lt;span class="pln"&gt;$ gem sources &lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="pln"&gt;a http&lt;/span&gt;&lt;span class="pun"&gt;://&lt;/span&gt;&lt;span class="pln"&gt;gems&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;github&lt;/span&gt;&lt;span class="pun"&gt;.&lt;/span&gt;&lt;span class="pln"&gt;com&lt;br /&gt;$ gem install nirvdrum&lt;/span&gt;&lt;span class="pun"&gt;-&lt;/span&gt;&lt;span class="pln"&gt;svn2git&lt;br /&gt;$ /var/lib/gems/1.8/bin/svn2git http://svn.sourceforge.jp/svnroot/ethna/ethna/ \&lt;br /&gt;--verbose --trunk trunk --branches branches --tags tags&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;実行中の出力は git-svn と変化ないように見えるが、結果の違いは歴然としている&lt;pre&gt;$ cd ethna&lt;br /&gt;$ git tag -l&lt;br /&gt; ETHNA_2_1_0&lt;br /&gt; ETHNA_2_3_0&lt;br /&gt; ETHNA_2_3_2&lt;br /&gt;&lt;/span&gt;&lt;span class="pln"&gt;  ....&lt;br /&gt;$ git branch -r&lt;/span&gt;&lt;span class="pln"&gt;&lt;/span&gt;&lt;span class="pln"&gt;&lt;br /&gt; ETHNA_2_1_1&lt;br /&gt; ETHNA_2_3&lt;br /&gt; ETHNA_LEGACY_EUCJP_BRANCH&lt;/pre&gt;&lt;br /&gt;ここまで出来れば、remote を登録してすべてを移行するだけである。&lt;br /&gt;&lt;pre&gt;$ git remote add origin &lt;/span&gt;USERNAME@git.sourceforge.jp:/gitroot/ethna/ethna.git&lt;span class="pln"&gt;&lt;br /&gt;$ git push &lt;/span&gt;&lt;span class="pun"&gt;--&lt;/span&gt;&lt;span class="pln"&gt;all&lt;br /&gt;$ git push &lt;/span&gt;&lt;span class="pun"&gt;--&lt;/span&gt;&lt;span class="pln"&gt;tags&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;----&lt;br /&gt;&lt;br /&gt;なお、最初のリンクにも示しているが、本エントリはitemanさんが書いたものをほぼそのまま実行しただけである。元エントリを書いたitemanさんには深く感謝申し上げる次第である。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4097334857037293835?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4097334857037293835/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4097334857037293835' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4097334857037293835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4097334857037293835'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/06/git2.html' title='git(2) - from sourceforge.jp SVN'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-6693309637982768621</id><published>2009-06-22T18:54:00.005+09:00</published><updated>2009-06-22T19:20:16.587+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>misc_register - Linux kernel API</title><content type='html'>&lt;a href="http://d.hatena.ne.jp/TRANSii/20080911/p1"&gt;http://d.hatena.ne.jp/TRANSii/20080911/p1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;major番号、minor番号をいちいちregister, unregisterしてデバイスファイルをudev経由で作りたくねーよ的な要求は必ずあると思うのだが、さりとて上記のような正規かどうかもわからな いAPIを使うのも躊躇われるので悩ましいところである。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;とはいえ、Linux kernel プログラミングで３分クッキングは素晴らしい試みだと思う。&lt;br /&gt;&lt;br /&gt;やってみて思うのは、C言語がたとえわかっていても前提知識が多すぎる。内部のAPIやディレクトリ構造がバージョンごとに当たり前のように変わる。まあ、後者は開発者たちが一致して決めたポリシーだし、今のプロジェクトのまわし方だと十二分に理に叶っていることなので文句はないのだけれども。&lt;br /&gt;&lt;br /&gt;前者の前提知識の量にしても、ひるがえってWebを見たところでそれなりにあるわけだから、まぁ、、というところだろうか。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-6693309637982768621?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/6693309637982768621/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=6693309637982768621' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6693309637982768621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6693309637982768621'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/06/miscregister.html' title='misc_register - Linux kernel API'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-7589936790343521907</id><published>2009-06-22T02:15:00.005+09:00</published><updated>2009-06-22T02:43:51.886+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ethna'/><title type='text'>Ethna 2.5.0 preview5 announced</title><content type='html'>&lt;a href="http://ml.ethna.jp/pipermail/users/2009-June/001137.html"&gt;http://ml.ethna.jp/pipermail/users/2009-June/001137.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;今回のリリースの8割以上は俺以外のコミッタのアイディアが詰まったものである。よってリリース作業も彼らの一人にお願いした。よって、このリリースは彼らのものである。リリースオーナーとなった &lt;a href="http://d.hatena.ne.jp/maru_cc/"&gt;id:maru_cc&lt;/a&gt; は本当にお疲れさまでした。&lt;br /&gt;&lt;br /&gt;俺はただ、コードを書いたりドキュメントを書いたりしただけ、つまり、手を動かしただけである。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;汎用ビューによって、HTML以外の出力に関して柔軟な変更ができる余地が開かれた。また、プラグインに関する変更はこれからを見据えたものであり、より使いやすく、配布しやすいものを目指すに当たっての礎となろう。&lt;br /&gt;&lt;br /&gt;俺に残された仕事は、AppObject まわりの改善のみだ。これが終われば、晴れて 2.5.0 final  を出すことができる。他のメンテナもそれぞれのモチベーションに合わせて改善を加えてくれるだろう。これが成し遂げられれば、Ethnaのメインメンテナからは脚を洗うつもりだ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-7589936790343521907?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/7589936790343521907/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=7589936790343521907' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/7589936790343521907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/7589936790343521907'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/06/ethna-250-preview5-announced.html' title='Ethna 2.5.0 preview5 announced'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4650260088375714844</id><published>2009-06-21T04:03:00.004+09:00</published><updated>2009-06-21T04:22:51.958+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>mouse computer: luvbook S</title><content type='html'>&lt;a href="http://www.mouse-jp.co.jp/m-book/luvbooks/"&gt;http://www.mouse-jp.co.jp/m-book/luvbooks/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;相方の家での作業用ノートとして今までVAIO Type Tを使っていたが、熱暴走でいかんともし難くなったので代替機を考えていたところ、上記をIRCに貼った人がいた。こりゃ安いなあと思って購入してみた。&lt;br /&gt;&lt;br /&gt;マシンの重さが1.86kg, バッテリも2時間弱しかもたないのでそもそもガンガン持ち運ぶものではない。だがCeleronながらデュアルコア、そしてメモリも無料で4GBにしてくれたので目的には十分に合うものだ。メモリーカードも数種類に対応していて、なぜか前面にWebカメラもついている。筐体も重いだけあって丈夫にできていて、電源管理をPresentationにすればLinuxでも快適に使える、、はずであった。ちなみにこれで3年保証をつけて7万円である。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;だが、キーボードのキー配置だけは頂けなかった。「|」を打つキーが左下のZキーの左横についている。そしてバックスラッシュ「\」を打つキーが右のエンターキーの「真下」についていたのだ。それにスペースバーの横にAltキーがなくて非常に使い辛い。どう考えてもプログラマーには向かないというか、有り得ないキー配置である。キーボードに拘るプログラマ、かつkeymapが自由に変更できない人は、絶対にこのマシンを購入しては「いけない」。&lt;br /&gt;&lt;br /&gt;Linuxは幸いkeymapを自由に変更できるので、上記の3つのキーの配置は思いっきり変更させて頂いた。こいつらが気持ちよく打てないことには作業効率に影響するからである。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;結論を言うと、多分プログラマー向きのモデルではなくて、家に置いてホビー的に使う人達向けのものだろうと思う。この手のモノの常として、現物を見られないということがある。当然購入にあたってはそうしたリスクを十二分に考慮に入れる必要がある。&lt;br /&gt;&lt;br /&gt;まあ、一応俺の手には収まるものであると言えよう。しばらくお世話になります。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4650260088375714844?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4650260088375714844/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4650260088375714844' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4650260088375714844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4650260088375714844'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/06/mouse-computer-luvbook-s.html' title='mouse computer: luvbook S'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-5357761832476527500</id><published>2009-06-16T01:41:00.004+09:00</published><updated>2009-06-16T01:50:53.650+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='ethna'/><title type='text'>Ethna 2.5.0 preview4, 2.3.7 announced</title><content type='html'>&lt;a href="http://ml.ethna.jp/pipermail/users/2009-June/001130.html"&gt;http://ml.ethna.jp/pipermail/users/2009-June/001130.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;昨夜メールをひょっと見ると&lt;a href="http://sourceforge.jp/ticket/browse.php?group_id=1343&amp;amp;tid=17332"&gt;セキュリティバグの報告&lt;/a&gt;があがっていて正直寝耳に水であった。ちょっくらテストしてみると見事に開発版、安定版ともに再現してしまった。PHPの配列のキーが入力になっていたことに皆気付いてなかったということで、完全にヤラレタとしかいいようがない。&lt;br /&gt;&lt;br /&gt;セキュリティリリースは本来秘密裏に修正し、リリースするまでその内容はバージョン管理システムにさえ一切公にしないというのが通常だろうが、そのための窓口が Ethnaプロジェクト にはなかった。結果として full-disclosure の形になってしまい、リリースを急ぐことになった。リリース作業は意外に面倒な部分が多いのだが、今回は普段の4倍疲れた。俺自分に乙。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;とはいえ、今週末には 開発版の次のリリースが控えている。もうひと踏ん張りである。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-5357761832476527500?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/5357761832476527500/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=5357761832476527500' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5357761832476527500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5357761832476527500'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/06/ethna-250-preview4-237-announced.html' title='Ethna 2.5.0 preview4, 2.3.7 announced'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-6272356511728262184</id><published>2009-06-13T23:09:00.004+09:00</published><updated>2009-06-13T23:23:01.098+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><title type='text'>the latest code ...</title><content type='html'>&amp;lt;mumumu_n&amp;gt; the lastest code cannot disable logging. is it already fixed? &lt;br /&gt;&amp;lt;Sho_&amp;gt; mumumu_n: if it's current SVN code how could it be already fixed? &lt;br /&gt;&lt;br /&gt;おまいのコードが仮に最新で、それがバグってるんだったらfixされてるバージョンなんてあるわけないぢゃん、と言われて涙目。しかもバグレポートをfileしてやると思ってsvn upしたら早くもfixされていてさらに涙目（藁&lt;br /&gt;&lt;br /&gt;#「the latest code」って言ってしまったのがまずったのよ(´ー｀; )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-6272356511728262184?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/6272356511728262184/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=6272356511728262184' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6272356511728262184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6272356511728262184'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/06/latest-code.html' title='the latest code ...'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-6857028413913720911</id><published>2009-06-13T06:38:00.009+09:00</published><updated>2009-06-13T17:28:08.520+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='memo'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>[memo] bit shift operator</title><content type='html'>C言語のビットシフト演算子は、左オペレータの幅以上の値を右オペレータに指定した場合、その動作は未定義である。これは規格で定義された動作である。以下、JIS X 3010 2003 (ISO/IEC 9899) P48 より引用する。&lt;pre&gt;&lt;br /&gt;&lt;b&gt;6.5.7 ビット単位のシフト演算子&lt;/b&gt;&lt;br /&gt;   シフト式：&lt;br /&gt;       加減式&lt;br /&gt;           シフト式 &lt;&lt; 加減式&lt;br /&gt;           シフト式 &gt;&gt; 加減式&lt;br /&gt;制約　各オペランドは，整数型をもたなければならない。&lt;br /&gt;意味規則　整数拡張を各オペランドに適用する。結果の型は，左オペランドを拡張した後の&lt;br /&gt;型とする。&lt;b&gt;右オペランドの値が負であるか，又は拡張した左オペランドの幅以上の場合，&lt;br /&gt;その動作は，未定義とする。&lt;/b&gt;&lt;/pre&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;このことから、ビットパターンを出力する以下のコードは c の値によって動作するか否かが決まる。型によってオペレーターの幅は異なるため、頭の隅にいれておく必要があろう。間違っても俺のように何も考えずに100ビットとかシフトさせようとしないでください(´ー｀; )&lt;pre&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[])&lt;br /&gt;{&lt;br /&gt;   unsigned long long a = 65535; // long long は一般に64bitの幅を持つ&lt;br /&gt;   int c;&lt;br /&gt;   for (c = 63; c &amp;gt;= 0;c--) {    // c を 64にすると途端に動作しなくなる&lt;br /&gt;       printf("%d", (int)((a &amp;gt;&amp;gt; c) &amp;amp; 1));&lt;br /&gt;   }&lt;br /&gt;   printf("\n");&lt;br /&gt;   return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-6857028413913720911?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/6857028413913720911/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=6857028413913720911' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6857028413913720911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6857028413913720911'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/06/memo-bit-shift-operator.html' title='[memo] bit shift operator'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-6248195467046873412</id><published>2009-06-12T10:14:00.005+09:00</published><updated>2009-06-12T10:28:18.364+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sports'/><title type='text'>23-2</title><content type='html'>&lt;a href="http://www.daily.co.jp/baseball/2009/06/12/0002011246.shtml"&gt;http://www.daily.co.jp/baseball/2009/06/12/0002011246.shtml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;プロ野球タイ記録となる１０打数連続安打とプロ野球ワースト記録となる１イニング１５失点。ブラウン監督自ら、この試合はプロ野球ではなく「ラグビー」のようであったとコメントしている。草野球と評さなかっただけ偉いと思う（違&lt;br /&gt;&lt;br /&gt;個人的な唯一の救いは、この試合を（テレビやラジオ等を通じて）ライブで視聴していなかったことだろう。仮にしていたら、、多分ラジオかテレビが壊れていただろうから(´ー｀; )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-6248195467046873412?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/6248195467046873412/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=6248195467046873412' title='3 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6248195467046873412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/6248195467046873412'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/06/23-2.html' title='23-2'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-7492643942953417537</id><published>2009-05-31T00:38:00.007+09:00</published><updated>2009-05-31T19:24:03.831+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>konversation 1.2-alpha2</title><content type='html'>&lt;a href="http://konversation.kde.org/"&gt;http://konversation.kde.org/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://websvn.kde.org/trunk/extragear/network/konversation/"&gt;http://websvn.kde.org/trunk/extragear/network/konversation/&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;私のお気に入りIRCクライアントである Konversation の KDE4 版が少し前についにリリースされた。これまでは KDE 3.5 互換レイヤのものを不承不承使っていたのだが、&lt;a href="http://konsole.kde.org/"&gt;Konsole&lt;/a&gt; が動かなくて泣きそうだった。それもしっかりと修正されている。&lt;br /&gt;&lt;br /&gt;アルファ版なので「目立つところ」にはバグがない、という程度だ。よって安定してから使いたい人は少し待った方が良いかもしれない(俺はSVN版を追いかけている)。だが、マルチバイトの環境でも既に実用の域であることは付記しておく。&lt;br /&gt;&lt;br /&gt;＃ argonel お疲れ様っす（｀ー´）ゞ&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-7492643942953417537?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/7492643942953417537/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=7492643942953417537' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/7492643942953417537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/7492643942953417537'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/05/konversation-12-alpha2.html' title='konversation 1.2-alpha2'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-8449773724683526696</id><published>2009-05-27T08:37:00.001+09:00</published><updated>2009-05-27T08:37:00.535+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='game'/><title type='text'>Final Fantasy on virtual console</title><content type='html'>&lt;a href="http://www.nintendo.co.jp/wii/vc/vc_ff/index.html"&gt;http://www.nintendo.co.jp/wii/vc/vc_ff/index.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;昨日 &lt;a href="http://www.nintendo.co.jp/wii/vc/"&gt;Wii のバーチャルコンソール&lt;/a&gt;で配信開始されたので早速DL。しかしピスコディーモンたらいう中ボスっぽいのにやられて心が折れました（ぶ）  ああ、そんなのもいたなぁ、とw&lt;br /&gt;&lt;br /&gt;そんななつかしゲームがいっぱいバーチャルコンソールにはあるので Wii は非常に宜しい。少し前に&lt;a href="http://vc.sega.jp/vca_harrier/"&gt;スペースハリアー&lt;/a&gt;というゲームが配信されたのだが、そのときは俺より世代が少し上の連中が大漁に釣れていたようである。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-8449773724683526696?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/8449773724683526696/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=8449773724683526696' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/8449773724683526696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/8449773724683526696'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/05/final-fantasy-on-virtual-console.html' title='Final Fantasy on virtual console'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-852893667607883679</id><published>2009-05-26T19:04:00.006+09:00</published><updated>2009-05-26T21:01:38.212+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='memo'/><title type='text'>[memo] 3 notations of [lat|long]itude</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Longitude"&gt;http://en.wikipedia.org/wiki/Longitude&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Each degree of longitude is sub-divided into 60 &lt;a href="http://en.wikipedia.org/wiki/Minute_of_arc" title="Minute of arc"&gt;minutes&lt;/a&gt;, each of which divided into 60 &lt;a href="http://en.wikipedia.org/wiki/Arcsecond" title="Arcsecond" class="mw-redirect"&gt;seconds&lt;/a&gt;. A longitude is thus specified in &lt;a href="http://en.wikipedia.org/wiki/Sexagesimal" title="Sexagesimal"&gt;sexagesimal&lt;/a&gt; notation as &lt;i&gt;23° 27′ 30" E&lt;/i&gt;. For higher precision, the seconds are specified with a &lt;a href="http://en.wikipedia.org/wiki/Decimal#Decimal_fractions" title="Decimal"&gt;decimal fraction&lt;/a&gt;. An alternative representation uses degrees and minutes, where parts of a minute are expressed in decimal notation with a fraction, thus: &lt;i&gt;23° 27.500′ E&lt;/i&gt;. Degrees may also be expressed as a decimal fraction: &lt;i&gt;23.45833° E&lt;/i&gt;. For calculations, the angular measure may be converted to &lt;a href="http://en.wikipedia.org/wiki/Radians" title="Radians" class="mw-redirect"&gt;radians&lt;/a&gt;, so longitude may also be expressed in this manner as a signed fraction of π (&lt;a href="http://en.wikipedia.org/wiki/Pi" title="Pi"&gt;pi&lt;/a&gt;), or an unsigned fraction of 2π.&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;ジオコーディングしているとはじめは緯度経度の記法が3つあるのに戸惑ったりするが、基本的には「度・分・秒」や「度・分」の表記ではなくて、「度」の値のみを小数点付きで表す表記（上記で言えば 23.45833&lt;i&gt;°&lt;/i&gt;E)を使うようだ。データとして扱いやすいというのがその理由だろう。俺もこの3つのうちどれを採用するかといわれたら、表示上の理由がない限りはこれを選ぶ。&lt;a href="http://www.linux.or.jp/JM/html/LDP_man-pages/man3/strtod.3.html"&gt;strtod&lt;/a&gt; すればdoubleにできるし、ね。&lt;br /&gt;&lt;br /&gt;分と秒は60進法なので、他の記法からこの記法への変換も簡単だ。分、秒をそれぞれ60及び3600で割って度の値に足せばよい。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-852893667607883679?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/852893667607883679/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=852893667607883679' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/852893667607883679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/852893667607883679'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/05/memo-3-notation-of-latlongitude.html' title='[memo] 3 notations of [lat|long]itude'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-554332447069633477</id><published>2009-05-25T23:36:00.007+09:00</published><updated>2009-05-25T23:47:58.134+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='memo'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='cplusplus'/><title type='text'>undefined reference(3)</title><content type='html'>もうこのネタやめにしたいんだけど、一応メモしておく。なんでクラス名忘れるかね。これはひどいとしか言いようがない。原因がわかるまでにかかった時間は2分くらい。&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;---- test.h ----&lt;br /&gt;#ifndef __TEST_H__&lt;br /&gt;#define __TEST_H__&lt;br /&gt;&lt;br /&gt;class A {&lt;br /&gt;public:&lt;br /&gt;    static void hoge();&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;#endif  // end of __TEST_H__&lt;br /&gt;&lt;br /&gt;---- test.cpp ----&lt;br /&gt;&lt;br /&gt;#include "test.h"&lt;br /&gt;&lt;br /&gt;void hoge() {&lt;br /&gt;    return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;---- main.cpp ----&lt;br /&gt;&lt;br /&gt;#include "test.h"&lt;br /&gt;&lt;br /&gt;int main(int argc, char* argv[])&lt;br /&gt;{&lt;br /&gt;    A::hoge();&lt;br /&gt;    return 0;&lt;br /&gt;} &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;以下の実行結果は最早おなじみである。&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ g++ main.cpp test.cpp&lt;br /&gt;/tmp/ccSUS3Oq.o: In function `main':&lt;br /&gt;main.cpp:(.text+0x12): undefined reference to `A::hoge()'&lt;br /&gt;collect2: ld はステータス 1 で終了しました&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-554332447069633477?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/554332447069633477/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=554332447069633477' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/554332447069633477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/554332447069633477'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/05/undefined-reference3.html' title='undefined reference(3)'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3190031666377282046</id><published>2009-05-21T06:46:00.002+09:00</published><updated>2009-05-21T06:46:00.616+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='memo'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='cplusplus'/><title type='text'>undefined reference(2)</title><content type='html'>&lt;a href="http://mumumuorg.blogspot.com/2009/05/c-namespace-undefined-reference-to-main.html"&gt;前のエントリ&lt;/a&gt;で書き忘れていたので追記しておく。メソッドの実装忘れも俺的にはよくある。たとえば以下のようなコードである。宣言して満足しちゃった、的なアレである。&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;--- test.cpp ---&lt;br /&gt;&lt;br /&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;&lt;br /&gt;class A {&lt;br /&gt;&lt;br /&gt;public:&lt;br /&gt;   //    default constructor.&lt;br /&gt;   //    not implemented.&lt;br /&gt;   A();&lt;br /&gt;&lt;br /&gt;   void helloworld()&lt;br /&gt;   {&lt;br /&gt;       std::cout &amp;lt;&amp;lt; "Hello World!" &amp;lt;&amp;lt; std::endl;&lt;br /&gt;   }&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[])&lt;br /&gt;{&lt;br /&gt;    A a;&lt;br /&gt;    a.helloworld();&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;上記をコンパイルすると、下記のようになる。実装がないので、リンカから見えない。以下の結果は当然の帰結である。&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ g++ test.cpp&lt;br /&gt;/tmp/ccIVHTVA.o: In function `main':&lt;br /&gt;a.cpp:(.text+0x74): undefined reference to `A::A()'&lt;br /&gt;collect2: ld はステータス 1 で終了しました&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-3190031666377282046?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3190031666377282046/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3190031666377282046' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3190031666377282046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3190031666377282046'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/05/undefined-reference2.html' title='undefined reference(2)'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-2267106062161003067</id><published>2009-05-20T20:54:00.007+09:00</published><updated>2009-05-21T03:13:40.048+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='memo'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='cplusplus'/><title type='text'>C++ namespace -&gt; undefined reference to 'main'</title><content type='html'>C++ の namespace は重要なキーワードであるが、うっかり main 関数のようなグローバルな関数をそれで囲んでしまうと大変なことになる。マングリングによってラベルが変化し、自分が意図した通りにリンカから見えなくなるからである。&lt;br /&gt;&lt;br /&gt;namespace はスコープを変えるんだというごく当たり前のことがことがわかっていればこんなことは多分普通やらないんだと思います。多分。ただ、そういう理屈もわかっていない初心者とか、以下のような多段 namespace のマクロを全ファイルに適用するのが癖になっている人とかは要注意である。&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;--- test.h ---&lt;br /&gt;&lt;br /&gt;#ifndef __TEST_H__&lt;br /&gt;&lt;br /&gt;#define __MUMUMU_NAMESPACE_NAME__ mumumu&lt;br /&gt;#define __AHO_NAMESPACE_NAME__ aho&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;//  namespace macro&lt;br /&gt;//&lt;br /&gt;#define __HOGE_NAMESPACE_START__ \&lt;br /&gt;    namespace __MUMUMU_NAMESPACE_NAME__ { \&lt;br /&gt;        namespace __AHO_NAMESPACE_NAME__ {&lt;br /&gt;#define __HOGE_NAMESPACE_END__ } }&lt;br /&gt;&lt;br /&gt;#endif // end of __TEST_H__&lt;br /&gt;&lt;br /&gt;--- test.cpp ---&lt;br /&gt;&lt;br /&gt;#include "test.h"&lt;br /&gt;&lt;br /&gt;__HOGE_NAMESPACE_START__&lt;br /&gt;&lt;br /&gt;int main(int argc, char *argv[]) {&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;__HOGE_NAMESPACE_END__&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;上記の test.cpp をコンパイルすると、以下のようになる。&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ g++ test.cpp&lt;br /&gt;/usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib/crt1.o: In function `_start':&lt;br /&gt;/build/buildd/glibc-2.9/csu/../sysdeps/i386/elf/start.S:115: undefined reference &lt;br /&gt;to `main'&lt;br /&gt;collect2: ld はステータス 1 で終了しました&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;test.cpp を コンパイルし、main の text セクションのみをダンプすると以下のようになる。namespace の情報がラベルに付加されていることがわかる。&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$ g++ -c test.cpp&lt;br /&gt;$ objdump -x test.o | grep main&lt;br /&gt;00000000 g     F .text  0000000a _ZN6mumumu3aho4mainEiPPc&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-2267106062161003067?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/2267106062161003067/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=2267106062161003067' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2267106062161003067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2267106062161003067'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/05/c-namespace-undefined-reference-to-main.html' title='C++ namespace -&gt; undefined reference to &apos;main&apos;'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-7833301872910324690</id><published>2009-05-16T18:33:00.004+09:00</published><updated>2009-05-20T22:25:15.172+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>PEAR_PackageProjector 0.2.0</title><content type='html'>&lt;a href="http://openpear.org/repository/PEAR_PackageProjector/trunk/release"&gt;http://openpear.org/repository/PEAR_PackageProjector/trunk/release&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mumumuorg.blogspot.com/2009/05/pearpackageprojector-not-work-with-pear.html"&gt;先程のエントリの patch&lt;/a&gt; を取り込み、それに伴う細かい変更を行った 0.2.0 を置いておきました。変更点は要するに PEAR 1.8.0 以降に対応しましたよ、ということです。&lt;br /&gt;&lt;br /&gt;0.2.0 以降は、PEAR の requirement は 1.8.0 になります。&lt;br /&gt;&lt;br /&gt;＃あとは sakamoto さんにリリースしてもらえばいいんだな。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;[0.2.0]&lt;br /&gt;- fixed bug getcwd() routine could not get current directory.&lt;br /&gt;- followed PEAR 1.8.0 API changes.&lt;br /&gt;-- PEAR_PackageFileManager2::exportCompatiblePackageFile1 was deleted.&lt;br /&gt;- replaced Dependency PEAR_PackageFileManager with PEAR_PackageFileManager2.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[ Update 20th May 2009 22:24 JST by m ]&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://d.hatena.ne.jp/magiwo/20090519#1242749798"&gt;正式にリリースされました。id:magiwo さんありがとう！&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-7833301872910324690?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/7833301872910324690/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=7833301872910324690' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/7833301872910324690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/7833301872910324690'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/05/pearpackageprojector-020.html' title='PEAR_PackageProjector 0.2.0'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4172003568167609832</id><published>2009-05-16T06:12:00.014+09:00</published><updated>2009-05-17T02:28:09.322+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>[PATCH] PEAR_PackageProjector does not work with PEAR 1.8.0 or higher</title><content type='html'>&lt;a href="http://www.mumumu.org/%7Emumumu/tmp/pear_packageprojector_over1_8_0.patch"&gt;http://www.mumumu.org/~mumumu/tmp/pear_packageprojector_over1_8_0.patch&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;現在は &lt;a href="http://openpear.org/"&gt;openpear&lt;/a&gt; で公開されている &lt;a href="http://openpear.org/package/PEAR_PackageProjector"&gt;PEAR_PackageProjector&lt;/a&gt; 0.1.3 は、PEAR 1.8.0 以降では動かない。PEAR Package バージョン1 向けのメソッドが削除されたためなのだが、&lt;a href="http://openpear.org/maintainer/sakamoto"&gt;作者でありメンテナでもある sakamoto さん&lt;/a&gt;と直で連絡をとる方法が openpear 上にもないようなので、&lt;a href="http://svn.openpear.org/PEAR_PackageProjector/trunk"&gt;この日記を書いた時点での最新のtrunk&lt;/a&gt; に対する patch を晒しておく。ダウンロードは上記リンクからどうぞ。&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;diff -ur /home/mumumu/ppp/src/PEAR/PackageProjector/Derictory.php /usr/local/php5/lib/php/PEAR/PackageProjector/Derictory.php&lt;br /&gt;&lt;/code&gt;&lt;pre&gt;--- /home/mumumu/ppp/src/PEAR/PackageProjector/Derictory.php 2009-05-16 05:46:37.000000000 +0900&lt;br /&gt;+++ /usr/local/php5/lib/php/PEAR/PackageProjector/Derictory.php 2009-05-16 06:04:22.000000000 +0900&lt;br /&gt;@@ -307,7 +307,7 @@&lt;br /&gt;  if (self::isAbsolutePath($path)) {&lt;br /&gt;      return $path;&lt;br /&gt;  }&lt;br /&gt;-  $tmp = (OS_WINDOWS) ? getcwd() :$_ENV['PWD'];&lt;br /&gt;+  $tmp = (OS_WINDOWS) ? getcwd() : getenv('PWD');&lt;br /&gt;  return $tmp .DIRECTORY_SEPARATOR.$path;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;diff -ur /home/mumumu/ppp/src/PEAR/PackageProjector/Package.php /usr/local/php5/lib/php/PEAR/PackageProjector/Package.php&lt;br /&gt;--- /home/mumumu/ppp/src/PEAR/PackageProjector/Package.php 2009-05-16 05:46:37.000000000 +0900&lt;br /&gt;+++ /usr/local/php5/lib/php/PEAR/PackageProjector/Package.php 2009-05-16 06:08:01.000000000 +0900&lt;br /&gt;@@ -44,6 +44,7 @@&lt;br /&gt;  $this-&gt;pkg     = new PEAR_PackageFileManager2();&lt;br /&gt;  $this-&gt;options = array();&lt;br /&gt;  $this-&gt;options['filelistgenerator'] = 'file';&lt;br /&gt;+  $this-&gt;options['packagefile'] = 'package2.xml';&lt;br /&gt;  $this-&gt;options['simpleoutput']      = true;&lt;br /&gt;  $this-&gt;postInstall = null;&lt;br /&gt;  $this-&gt;Installgroups = array();&lt;br /&gt;@@ -155,9 +156,7 @@&lt;br /&gt;      $this-&gt;pkg-&gt;addReplacement($installer, 'pear-config', '@bin_dir@', 'bin_dir');&lt;br /&gt;      $this-&gt;pkg-&gt;addReplacement($installer, 'pear-config', '@php_dir@', 'php_dir');&lt;br /&gt;  }&lt;br /&gt;-  //&lt;br /&gt;-  $this-&gt;pkg-&gt;exportCompatiblePackageFile1();&lt;br /&gt;-  //$this-&gt;pkg-&gt;addRelease();&lt;br /&gt;+  $this-&gt;pkg-&gt;addRelease();&lt;br /&gt;&lt;br /&gt;  $this-&gt;pkg-&gt;generateContents();&lt;br /&gt;  $result = $this-&gt;pkg-&gt;writePackageFile();&lt;span style="font-family:Georgia,serif;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;[ Update May 17th 2:27 JST by m ]&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;この patch を取り込んで &lt;a href="http://mumumuorg.blogspot.com/2009/05/pearpackageprojector-020.html"&gt;openpear に新しいバージョンを置いておきました&lt;/a&gt;。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4172003568167609832?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4172003568167609832/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4172003568167609832' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4172003568167609832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4172003568167609832'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/05/pearpackageprojector-not-work-with-pear.html' title='[PATCH] PEAR_PackageProjector does not work with PEAR 1.8.0 or higher'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-5881989297637696472</id><published>2009-05-16T04:59:00.005+09:00</published><updated>2009-05-16T06:56:49.951+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>math</title><content type='html'>数学が苦手だったので、学生時代の知識を引っ張り出そうとしても急には引っ張り出せないので困る。けど解決できないわけじゃない（一行独白&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-5881989297637696472?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/5881989297637696472/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=5881989297637696472' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5881989297637696472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/5881989297637696472'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/05/math.html' title='math'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-2817061231485756212</id><published>2009-05-14T07:58:00.005+09:00</published><updated>2009-05-14T07:58:00.280+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>one-seg TV with AM/FM Radio</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_I1xNAfVXO4A/SgsomNNzUSI/AAAAAAAAAEY/Jx34OuoX1h8/s1600-h/oneseg.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 400px;" src="http://1.bp.blogspot.com/_I1xNAfVXO4A/SgsomNNzUSI/AAAAAAAAAEY/Jx34OuoX1h8/s400/oneseg.jpg" alt="" id="BLOGGER_PHOTO_ID_5335402820398174498" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.sony.jp/oneseg-radio/products/XDV-G200/"&gt;http://www.sony.jp/oneseg-radio/products/XDV-G200/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;自宅のテレビが壊れてしまった。音が出ない上、電源を入れても15分もすると電源が落ちるという体たらく。15年近く使っていたのでしょうがないとはいえ、今年は本当にモノが壊れまくりである(´ー｀; )&lt;br /&gt;&lt;br /&gt;どうせなら代替はデジタルでしょ。と思いつつ、基本的に相方の家にデジタルテレビがあるんで繋ぎ的なものでいい。部屋の中でも、外でもある程度視聴できたらいいよね、という考慮からワンセグ機を購入した。安いモノもいろいろ出ていたのだが、安かろう悪かろうなものもかなり存在するようなので、評判がよいもの、かつラジオも聴けるもの、を購入したのが上記である。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;2型というちっこさながら、感度・画質ともに割と良い。だが、室内のどこでも視聴できるわけではないのはワンセグだから割り切らなければならないだろう。室内で完全な視聴環境を得たければおとなしくフルセグで見るべきである。俺の場合は窓の側のテーブルに置いてみるようにしている。&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/7005405814689884350-2817061231485756212?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/2817061231485756212/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=2817061231485756212' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2817061231485756212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/2817061231485756212'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/05/one-seg-tv-with-amfm-radio.html' title='one-seg TV with AM/FM Radio'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_I1xNAfVXO4A/SgsomNNzUSI/AAAAAAAAAEY/Jx34OuoX1h8/s72-c/oneseg.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-4502308273480445569</id><published>2009-05-14T07:32:00.001+09:00</published><updated>2009-05-14T07:32:00.532+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>dead download link</title><content type='html'>&lt;a href="http://groups.google.com/group/smarty-discussion/browse_thread/thread/a4f0f13f56d9538d"&gt;http://groups.google.com/group/smarty-discussion/browse_thread/thread/a4f0f13f56d9538d&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;XX がリリースされたよ！ とアナウンスするのはいいんだけど、ダウンロードのリンクが404とかエラーとかだと物凄く萎えるす。メンテナは自らダウンロードとリグレッションテストくらいはしましょうね。自戒を込めて。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;お陰で一瞬だけ &lt;a href="http://groups.google.com/group/smarty-discussion"&gt;smarty-discussion group&lt;/a&gt; を購読するハメになった上、dup post までしてしまった件。google group って Web にすぐ投稿が反映されないとはいえ、俺ってスーパーお馬鹿だよね。ざっと見たら意外に流量が多くてビックリした。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-4502308273480445569?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/4502308273480445569/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=4502308273480445569' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4502308273480445569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/4502308273480445569'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/05/dead-download-link.html' title='dead download link'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3735594623387757211</id><published>2009-05-12T06:07:00.003+09:00</published><updated>2009-05-12T06:19:03.996+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nicovideo'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='game'/><title type='text'>The Immortal</title><content type='html'>&lt;a href="http://www.nicovideo.jp/mylist/7074638"&gt;http://www.nicovideo.jp/mylist/7074638&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;俺も相方もクソゲーの類は大好きなのだけれども、この「The Immortal」はかなりひどくて糞ワロタ。&lt;a href="http://www.nicovideo.jp/watch/sm1928803"&gt;「呪いの館」&lt;/a&gt;以来のヒットである。実況もいい味出しているのでお暇な方はどうぞ（2行独白）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-3735594623387757211?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3735594623387757211/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3735594623387757211' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3735594623387757211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3735594623387757211'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/05/immortal.html' title='The Immortal'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-499698300230437530</id><published>2009-05-08T08:28:00.007+09:00</published><updated>2009-05-08T08:59:24.371+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>POSS Japanese Edition will be published on June 2009</title><content type='html'>&lt;a href="http://producingoss.com/ja/producingoss.jp.foreword.html"&gt;http://producingoss.com/ja/producingoss.jp.foreword.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;やっと最後の原稿を脱稿した。上記がそれである。&lt;br /&gt;&lt;br /&gt;俺と&lt;a href="http://d.hatena.ne.jp/takagimasahiro/"&gt;高木さん&lt;/a&gt;が全文の翻訳を手掛けた &lt;a href="http://producingoss.com/"&gt;Producing Open Source Software&lt;/a&gt;(邦題：オープンソースソフトウェアの育て方）は、来月中に日本語版が出版される予定となった。ボランタリーで翻訳をはじめたときはまさか出版されるなんて思っても見なかったわけだが、ここまで来れたことを今は素直に喜びたい。これで今年の目標の一つは達成できることになる。&lt;br /&gt;&lt;br /&gt;上記のリンクを見ても分かる通り、この本はオンライン版として&lt;a href="http://producingoss.com/ja/index.html"&gt;全文がオープンソースで公開されている&lt;/a&gt;。オープンソースソフトウェアの開発者は勿論のこと、ソフトウェア開発者であればきっと面白く読めるだろう。オンラインで読んでみてもし気に入ったら、手に取って頂ければ嬉しく思う次第だ。&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;原著が2005年に出版されたもので若干古いので、内容については原著者の &lt;a href="http://www.red-bean.com/kfogel/"&gt;Karl Fogel&lt;/a&gt; とも協力しつつ、URLやツールについての記述は極力最新のものに追随したり、注釈を施すなどした。原著の出版時から動きがあった部分（ライセンス等）についても Karl によってアップデートが行われている。&lt;a href="http://gihyo.jp/dev/clip/01/orangenews/vol50/0005"&gt;オレンジニュースなどでは記述に若干古い部分があるとの指摘があった&lt;/a&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/7005405814689884350-499698300230437530?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/499698300230437530/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=499698300230437530' title='2 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/499698300230437530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/499698300230437530'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/05/japanese-edition-will-be-published-on.html' title='POSS Japanese Edition will be published on June 2009'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7005405814689884350.post-3837188875023308426</id><published>2009-04-30T01:25:00.003+09:00</published><updated>2009-04-30T01:31:23.618+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monologue'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><title type='text'>git</title><content type='html'>&lt;a href="http://git-scm.com/"&gt;http://git-scm.com/&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;git を最近よく使っている。とは言っても、本格的に使っているわけではなくて、git-svn を通して使ってるわけなんだけれども。&lt;br /&gt;&lt;br /&gt;とはいえ、ローカルにコミットを貯めておけるだけでも分散VCSを使う価値がある。最近乗り換えた e-mobile はどこでも高速であるわけではないので、いつでもリモートにコミットできる状況にあるとは限らないからだ。ローカルで編集し、ローカルでテストし、ローカルにコミットする。一通り纏まったところで git svn dcommit。いい感じである。&lt;br /&gt;&lt;br /&gt;また、今の Ethna プロジェクトのブランチの使い方はまさしく git のような使い方である。次のバージョンを出して落ち着いたら git に移行する作業をするつもりだ。あと半月あまり。時間がないが、着実に、ね（*´～｀)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7005405814689884350-3837188875023308426?l=mumumuorg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mumumuorg.blogspot.com/feeds/3837188875023308426/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7005405814689884350&amp;postID=3837188875023308426' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3837188875023308426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7005405814689884350/posts/default/3837188875023308426'/><link rel='alternate' type='text/html' href='http://mumumuorg.blogspot.com/2009/04/git.html' title='git'/><author><name>mumumu</name><uri>http://www.blogger.com/profile/05886228487626859419</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://bp1.blogger.com/_I1xNAfVXO4A/SD6aw-COjyI/AAAAAAAAAAo/cXCoNKGEHCI/S220/1670168_1136493394.jpg'/></author><thr:total>0</thr:total></entry></feed>
