<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ジット☆シスギ &#187; calculator</title>
	<atom:link href="http://www.period3.to/category/calculator/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.period3.to</link>
	<description>日高崇のテキトーな言い草</description>
	<lastBuildDate>Mon, 27 Jul 2009 23:18:18 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>リモート鯖にファイルを落として展開するときのメモ</title>
		<link>http://www.period3.to/2009/07/26/%e3%83%aa%e3%83%a2%e3%83%bc%e3%83%88%e9%af%96%e3%81%ab%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e8%90%bd%e3%81%a8%e3%81%97%e3%81%a6%e5%b1%95%e9%96%8b%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d%e3%81%ae/</link>
		<comments>http://www.period3.to/2009/07/26/%e3%83%aa%e3%83%a2%e3%83%bc%e3%83%88%e9%af%96%e3%81%ab%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e8%90%bd%e3%81%a8%e3%81%97%e3%81%a6%e5%b1%95%e9%96%8b%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d%e3%81%ae/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 14:37:59 +0000</pubDate>
		<dc:creator>hidaka</dc:creator>
				<category><![CDATA[calculator]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[server admin]]></category>

		<guid isPermaLink="false">http://www.period3.to/2009/07/26/%e3%83%aa%e3%83%a2%e3%83%bc%e3%83%88%e9%af%96%e3%81%ab%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e8%90%bd%e3%81%a8%e3%81%97%e3%81%a6%e5%b1%95%e9%96%8b%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d%e3%81%ae/</guid>
		<description><![CDATA[普通にWebアプリ開発している人は、アプリやらライブラリやらプラグインをいったん手元にダウンロードしてから、ftpなりで鯖に上げているようですが、私はほとんどの場合sshでサーバを直接いじっているので、時々ファイルの取得 [...]]]></description>
			<content:encoded><![CDATA[<p>普通にWebアプリ開発している人は、アプリやらライブラリやらプラグインをいったん手元にダウンロードしてから、ftpなりで鯖に上げているようですが、私はほとんどの場合sshでサーバを直接いじっているので、時々ファイルの取得で鬼ハマります(<a href="http://sourceforge.jp/">sourceforge</a>みたいにdirect linkも併記してくれていると嬉しいのですが)。</p>
<p>というわけで、シェルで繋いだ先でファイルを取得したい時のTIPSをいくつか。<span id="more-287"></span></p>
<h4>●とりあえずリンクはわかっている場合</h4>
<p>だいたいの場合、該当のファイルが置かれているサイトをWebブラウザで開いていることが多いと思うので、まずリンクを右クリックでコピー</p>
<p>シェルに切り替えて、ダウンロードしたい場所に切り替えて、wget <em>&#8220;コピーしたリンク&#8221;</em></p>
<h4>●リンクはわかっているけど、なんか遷移しそうな予感がする場合</h4>
<p>これは経験則によるところが多いのですが、リンクのお尻が.zipとかで終わっていない場合、あとはurlをよく見るとダウンロードファイル自体が置いてあるサイトのurlが内包されている(/down.php?http〜/file.zipみたいな)場合、多いです。こういう場合は、wget/curl -Oはうまくいきません。では、どうするか。</p>
<blockquote><p>w3m <em>&#8220;コピーしたリンク&#8221;</em></p></blockquote>
<p>TABキーをしばくとリンク文字列をおっかけてくれるので、該当ファイルのところまで進む→Enter</p>
<p>ファイルのダウンロードの確認をしてくるので、Enter</p>
<p>Qキーで終了。確認(y/N)してくるので、y</p>
<p>こんな感じで、まんまと入手できます。</p>
<h4>●ファイルの展開時の注意</h4>
<p>だいたいの場合、フォルダに入れて配布してくれているのですが、まれにそうでないタイプのアーカイヴをしている人がいます。これをコマンドラインでunzipすると、そのディレクトリに直接ファイルがぶちまかれることになり、大物かつ第一階層にたくさんファイルがあるモノの場合、たいへん悲惨なコトになります。さらに、index.phpだのREADME.txtだのが上書きされることもあり、なかなかの惨状を呈することがあります。しかし、毎回mkdirするのもめんどうだし、大体の場合はちゃんとフォルダを作ってくれるので、フォルダがムダに二階層になり、さらにその構造の修正でコマンドをびしばし打つ、という非生産的な作業が発生しがちです。</p>
<p>では、どうするか。</p>
<blockquote><p>vi <em>&#8220;落として来たファイル&#8221;</em></p></blockquote>
<p>これで、内容のファイル構造がブラウズできるので、該当のブツがフォルダに入っているのか、その階層にぶちまけられてしまうのか、があらかじめわかります。超便利☆</p>
<p>多くのサーバでは、wgetでなくcurlが、w3mでなくlynxが入っていると思いますが、私はどちらも前者を愛好しているので、みんなもインスコするといいよ! (と、説明をはしょる漏れ)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.period3.to/2009/07/26/%e3%83%aa%e3%83%a2%e3%83%bc%e3%83%88%e9%af%96%e3%81%ab%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e8%90%bd%e3%81%a8%e3%81%97%e3%81%a6%e5%b1%95%e9%96%8b%e3%81%99%e3%82%8b%e3%81%a8%e3%81%8d%e3%81%ae/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mb_func_overloadと.htaccess問題だった</title>
		<link>http://www.period3.to/2009/01/17/mb_func_overload%e3%81%a8htaccess%e5%95%8f%e9%a1%8c%e3%81%a0%e3%81%a3%e3%81%9f/</link>
		<comments>http://www.period3.to/2009/01/17/mb_func_overload%e3%81%a8htaccess%e5%95%8f%e9%a1%8c%e3%81%a0%e3%81%a3%e3%81%9f/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 21:01:03 +0000</pubDate>
		<dc:creator>hidaka</dc:creator>
				<category><![CDATA[calculator]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.period3.to/2009/01/17/mb_func_overload%e3%81%a8htaccess%e5%95%8f%e9%a1%8c%e3%81%a0%e3%81%a3%e3%81%9f/</guid>
		<description><![CDATA[「wordpress 2.5x/2.6xとphp5.2.x(とx86_64?)の挙動不振」の続報。 みなさん、あれこれあれこれと対策を挙げてらしたのですが、残念なことにワタシの環境ではうまいこと解決しませんでした。 …が [...]]]></description>
			<content:encoded><![CDATA[<p>「<a href="http://www.period3.to/2008/11/17/wordpress-25x26x%e3%81%a8php52x%e3%81%a8x86_64%e3%81%ae%e6%8c%99%e5%8b%95%e4%b8%8d%e6%8c%af/">wordpress 2.5x/2.6xとphp5.2.x(とx86_64?)の挙動不振</a>」の続報。</p>
<p>みなさん、あれこれあれこれと対策を挙げてらしたのですが、残念なことにワタシの環境ではうまいこと解決しませんでした。</p>
<p>…が、ついに解決！ 解決方法はこちら。<span id="more-283"></span></p>
<p>「同一サイト内の、すべての.htaccessにおいてmbstring.func_overloadの設定をしない（より正確に言えば、php.iniを含むすべての個所でmbstringがらみの設定をしない）」</p>
<p>御存じの通り、.htaccessはディレクトリごとにapacheの設定を制御できるので、ちょっと入り組んだ構造のwebサイトを構築している場合は欠かせない存在なのですが、なぜかmbstringがらみの設定に限っては、「漏れ」てしまうんですね。で、他のところでエラーを引き起こし、結果的にサイト全体にめちゃめちゃ負荷がかかる、と。</p>
<p>func_overloadはあんまり好きではないので、普段は使っておらず、この指摘に気づいた時もしばらくは、「えーそんな設定してないしー」とサイト全体を確認していなかったのですが、よーく考えたら、egroupwareが.htaccessにこの設定を書いていた、ということを思い出し、コメントアウト。再起動。apacheが……重くならない！　MaxRequestsPerChildを通常値に戻しても大丈夫。やったー！　ここ数か月悩みつづけていた問題がついに決着！</p>
<p>というわけで、もし同様のお悩みを抱えている方はぜひおためしを。いやー長かった。multibyte系の話題のせいもあって、あんまり情報がないんで苦労したんですよねー。（しかし2004年からのバグなのか。。それに、cvs版でフィクス、って言われてもなあ。。）</p>
<p>ところで。</p>
<p><a href="http://bugs.php.net/bug.php?id=27421">Bug #27421  	mbstring.func_overload set in .htaccess becomes global</a></p>
<p>決め手となったのはこの記事なんですが。。。<br />
アレ？　上述の記事内の引用記事からすでにリンクされていた？（汗）……まあ……いいか！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.period3.to/2009/01/17/mb_func_overload%e3%81%a8htaccess%e5%95%8f%e9%a1%8c%e3%81%a0%e3%81%a3%e3%81%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nmlをシャッフルシャッフル! -2</title>
		<link>http://www.period3.to/2008/11/24/nml-shuffle2/</link>
		<comments>http://www.period3.to/2008/11/24/nml-shuffle2/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 16:59:06 +0000</pubDate>
		<dc:creator>hidaka</dc:creator>
				<category><![CDATA[calculator]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[nml]]></category>

		<guid isPermaLink="false">http://www.period3.to/2008/11/24/nml-shuffle2/</guid>
		<description><![CDATA[さる11/18にナクソス・ミュージック・ライブラリーサイトがリニューアルしたわけですが、そのあまりのプラマイゼロっぷりに絶望していたところ、拙作の「nmlシャフラー」が動かなくなっている！（注：応急処置したので、2008 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ml.naxos.jp/news/72">さる11/18にナクソス・ミュージック・ライブラリーサイトがリニューアルした</a>わけですが、そのあまりのプラマイゼロっぷりに絶望していたところ、拙作の「<a href="http://www.period3.to/u/nmlshuffler.php">nmlシャフラー</a>」が動かなくなっている！（注：応急処置したので、2008年11月いっぱいは動きます）<br />
で、検索まわりをチェキったところ、postメソッド＋javascriptでがっちりガード。検索エンジンにディープクロールされるのがそんなにイヤですかそうですか。…というわけで、ヘッダ解析しつつ、cURL関数など援用しつつ、とりあえず対処完了。</p>
<blockquote><p><a href="http://www.period3.to/u/nmlshuffler2.php">nmlシャフラー2</a></p>
</blockquote>
<p>まあ、いろいろ問題を抱えたコードのような気がするが、、、まあ、いいか！</p>
<p>[2008-12-04追記] cache-controlがヘッダに入っているのでおんなじ検索結果が二回ずっこ出ることに気づいたので、そこら辺をゴリゴリと。</p>
<p>[2008-12-14追記] セッション寿命の問題なのか、シャフラーが動かなくなってしまった。ヘッダをキャプチャしなおして、__EVENTVALIDATIONの値を最新のものにしてとりあえず解決。うにゅー。</p>
<p>[2009-02-22追記]まれにときどき動かなくなるものの、__EVENTVALIDATIONをいじらなくても復帰するように、いつの間にか、なった。まあ、めでたい。</p>
<p>[2009-02-23追記]nmlのライブラリアンが怒涛の勢いでトラックを突っこんでくるので、シャッフルする数値の母数の更新がだんだんメンドくさくなってきた。というわけで地味に改良。アクセスしたときに検索全件が表示されるので、その値をmb_egrep()で切り出して、テキストファイルに保存。次回のアクセス時はその数値ベースで乱数を発生するようにした。まあ、母数17万もあるんだから、そんなに頻繁に更新せんでも十分な気もするが、自動化マンセーということで。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.period3.to/2008/11/24/nml-shuffle2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress 2.5x/2.6xとphp5.2.x(とx86_64?)の挙動不振</title>
		<link>http://www.period3.to/2008/11/17/wordpress-25x26x%e3%81%a8php52x%e3%81%a8x86_64%e3%81%ae%e6%8c%99%e5%8b%95%e4%b8%8d%e6%8c%af/</link>
		<comments>http://www.period3.to/2008/11/17/wordpress-25x26x%e3%81%a8php52x%e3%81%a8x86_64%e3%81%ae%e6%8c%99%e5%8b%95%e4%b8%8d%e6%8c%af/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 19:24:38 +0000</pubDate>
		<dc:creator>hidaka</dc:creator>
				<category><![CDATA[calculator]]></category>
		<category><![CDATA[server admin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.period3.to/2008/11/17/wordpress-25x26x%e3%81%a8php52x%e3%81%a8x86_64%e3%81%ae%e6%8c%99%e5%8b%95%e4%b8%8d%e6%8c%af/</guid>
		<description><![CDATA[# mbstring関係とおぼしき話なんだけど、なぜか日本語の情報が異常に少いのでエントリ書いてみる 最近、もろもろの事情からphp5.2.6を導入後、webサーバの挙動が極端に遅くなることがあることに気づいた。ちょっと [...]]]></description>
			<content:encoded><![CDATA[<p># mbstring関係とおぼしき話なんだけど、なぜか日本語の情報が異常に少いのでエントリ書いてみる</p>
<p>最近、もろもろの事情からphp5.2.6を導入後、webサーバの挙動が極端に遅くなることがあることに気づいた。ちょっと負荷が、といった程度ではなく、えんえんと高負荷状態が続き、そうなると大抵のサーバはメールサーバも兼ねているので、そっちが遅延しだす。ヘタするとnamedがコッソリ落ちたりする。ワームが喰いついた形跡もないし、サーバを再起動すると何事もなかったように復帰。</p>
<p>で、いろいろと原因を探ったところ、httpd/error_logにこんな記録が。<span id="more-280"></span></p>
<blockquote><p><code>[Sun Nov 16 11:47:54 2008] [error] [client xxx.xxx.222.55] PHP Warning:  unpack() [<a href='function.unpack'>function.unpack</a>]: Type V: not enough input, need 4, have 0 in /xxxxxxxxx/wp-includes/gettext.php on line 91<br />
[Sun Nov 16 11:47:54 2008] [error] [client xxx.xxx.222.55] PHP Warning:  unpack() [<a href='function.unpack'>function.unpack</a>]: Type V: not enough input, need 4, have 0 in /xxxxxxxxx/wp-includes/gettext.php on line 91<br />
[Sun Nov 16 11:48:29 2008] [error] [client xxx.xxx.222.55] PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /xxxxxxxxx/wp-includes/streams.php on line 92<br />
</code></p></blockquote>
<p>うーん、わけわからん。とにかく、gettextまわりがよろしくない、ということで、いろいろ調査。</p>
<p><a href="http://wordpress.org/support/topic/167384">WordPress › Support » PHP Warning: unpack() [&lt;a href='function.unpack'&gt;function.unpack&lt;/a&gt;]: Type V: n</a></p>
<p>ま、そのものずばりの話ではあるんだけど、結局「WPLANGを空っぽにするとイイよ」という投げ遣りな回答。いや、まあ、それはそうなんだが。。。(ちなみに、コレをやると、一見管理画面の国際化がなされなくなる「だけ」に見えますが、gettextが絡むタイトル表示部分とかの、「外見」部分が若干おかしくなるのでオススメしません)</p>
<p><a href="http://www.merhar.si/php/a-php-mbstring-bug/">A PHP mbstring bug? | Jure Merhar</a></p>
<p>こういう話も。たぶん、コレが正解に近いと思うし、wordpressのgettextクラス(特に2.6xのやつ)はこれでもか、と修正コードが並んでいるんですが、ソレにしても解決せず。とにかく、なんか起きてしまったhttpdのプロセスがめちゃくちゃリソースを喰うので、それらが切り捨てられる(タイムアウトする)までは問題は解決しない模様。</p>
<p>今のところウチでの解消方法は、httpd.confで、</p>
<blockquote><p><code>MaxRequestsPerChild  16</code><br />
※デフォは4000。プロセスの「再起動までの寿命回数」を決めるので、(メモリリークするプログラムを抱えていない、健全なサーバであれば)大きな値を指定するのが推奨。
</p></blockquote>
<p>と超短命にして、「プロセスごとにこまかくapacheを再起動」というコスい戦術。</p>
<p>Firefox2.xだと、管理画面上にエラーが現れて更新自体うまくできなくなったりと、とにかくスッキリしないこの現象、どなたか情報プリーズ。</p>
<p>[2009-01-17追記]<a href="http://www.period3.to/2009/01/17/mb_func_overload%e3%81%a8htaccess%e5%95%8f%e9%a1%8c%e3%81%a0%e3%81%a3%e3%81%9f/">解決しました。</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.period3.to/2008/11/17/wordpress-25x26x%e3%81%a8php52x%e3%81%a8x86_64%e3%81%ae%e6%8c%99%e5%8b%95%e4%b8%8d%e6%8c%af/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keyboard Maestro 3.2に上げた</title>
		<link>http://www.period3.to/2008/07/08/keyboardmaestro32/</link>
		<comments>http://www.period3.to/2008/07/08/keyboardmaestro32/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 15:39:15 +0000</pubDate>
		<dc:creator>hidaka</dc:creator>
				<category><![CDATA[calculator]]></category>
		<category><![CDATA[macintosh]]></category>
		<category><![CDATA[マカー]]></category>

		<guid isPermaLink="false">http://www.period3.to/2008/07/08/keyboardmaestro32/</guid>
		<description><![CDATA[その昔Quickeysという強烈無比なキーボードマクロユーティリティがあり……ってまだあるのか！＞QuicKeys しかもWindows版まで出てる！　あ、でもなんかバージョンアップが滞り気味だな。。 気をとりなおして。 [...]]]></description>
			<content:encoded><![CDATA[<p>その昔Quickeysという強烈無比なキーボードマクロユーティリティがあり……って<a href="http://www.cesoft.com/products/quickeys.html">まだあるのか！＞QuicKeys</a> しかも<a href="http://www.cesoft.com/products/qkw.html">Windows版まで出てる</a>！　あ、でもなんかバージョンアップが滞り気味だな。。</p>
<p>気をとりなおして。<span id="more-277"></span></p>
<p>マカーといえばDTPやったりDTMやったり、ということで、計算機を「プロ用の器具」の延長として使う人が多かったので、「テキストを選択したら色を紫にして18ptのHelveticaにx1000回」的なニーズに応えられるQuicKeys的ユーティリティは絶大な支持を得ていたわけですが、その後DTPアプリ自体、スタイル構造の整備とかでオブジェクト指向を強め、また、ヒストリ機能、スクリプト機能といった自動化支援機能を自前で用意するものが増え、OSベースではAppleScript自体が大幅に高速化し（でもすべてのアプリがスクリプタブル、という状況はついに来なかったなあ）、一方web系の人間はスクリプト言語が必修科目になった頃からこの手のツールはめっきり影が薄くなってしまっているわけですが、ま、それでもAppleScriptとAutomaterではイカンともしがたい「ちょっとした一連の動作の繰り返し」というのはあるわけで、まあ昔を懐かしみながら使うのもなかなか良いですよ、と。アプリによっては、Mac OS Xが持っている「キーボードショートカット」機能で動作を指定してもうまくいかないこととか、結構多いし（しかし漏れ自身はこのアプリを単なるProgram Switcherとして使っているだけのような気も）。</p>
<p>この手のツールはシステムの結構深い所を触るので、それなりにアップトゥデエトでないとよろしくないなあ、ということでようやく2.x系から3.2にアップ。Web系のオートログインとか、それなりに便利そうだけど、ことweb系に関しては「自分だけ便利になる」tipsってあんまり萌えないんだよねえ。。あーでも自分でWeb鯖上げると、外部からマクロ叩けるようになる……のか？　そうすっと管理人としてはマシンを遠隔操作できるのはラク……かなあ？　……ぶつぶつ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.period3.to/2008/07/08/keyboardmaestro32/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>で、結局iGTDを使っている件（あるいは漏れのGTDアプリ廚懺悔録2007）</title>
		<link>http://www.period3.to/2007/12/13/igtd1/</link>
		<comments>http://www.period3.to/2007/12/13/igtd1/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 13:31:44 +0000</pubDate>
		<dc:creator>hidaka</dc:creator>
				<category><![CDATA[calculator]]></category>
		<category><![CDATA[macintosh]]></category>
		<category><![CDATA[remark as absurd]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[マカー]]></category>

		<guid isPermaLink="false">http://www.period3.to/2007/12/13/igtd1/</guid>
		<description><![CDATA[ちょいと前までやれGTDTiddlyWikiだ、なんだ、と騒いでいたワタクシですが、ぢつはその後「やっぱりGTD道にちゃんと則ったナニを使わないとダメなのではないだろうか」という気分になり（自分を型にはめないと不安になる [...]]]></description>
			<content:encoded><![CDATA[<p>ちょいと前まで<a href="http://www.period3.to/?s=GTDTiddlyWiki">やれGTDTiddlyWikiだ、なんだ、と騒いでいた</a>ワタクシですが、ぢつはその後「やっぱりGTD道にちゃんと則ったナニを使わないとダメなのではないだろうか」という気分になり（自分を型にはめないと不安になるタイプ）、<a href="http://www.gtd-php.com/">gtd-php</a>に乗り換えてました。</p>
<p>日本語ではgtd-phpの情報はあまりなかった（とりあげられてはいるんですけどね）ので、最初はなんじゃーと思っていたのですが、しつこく触っているうちに、このアプリが、「すべてをいったんプロジェクトに入れて、そこからactions/waiting on/references/someday maybeに振り分ける」という思想で作られていることを理解し、「なんて型にハマっているんだ！！（注：プラス評価）」とカンドーして、しばらく使っておりました。</p>
<p>ただ、使っていくうちに不満も出てきて、とりわけ致命的だったのは、「すべてはプロジェクトに属すべし」という、この縛りに対する自由度があまりにもなかったこと。<span id="more-275"></span>それと、ちょっとだけ、インターフェースが分かりにくかった。もしかしたら、ワタシが書いていることはデタラメで、ちゃんとプロジェクトに属さないタスクも作れるのかもしれないけど、半年くらい触っていても分からないのは、やはりUIデザインに多少難がある、と言わざるを得ないでしょう。<a href="http://www.gtd-php.com/Screencasts/TheWeeklyReview">週次Review機能</a>もちゃんとメインメニューにあるんだけど、あまり使い勝手はよくなかったし。</p>
<p>あと、これを言うと泣けてきてしまうのですが、やはりWebアプリの使い勝手の悪さは、GTDに求められる「手になじむ感」とは相容れないんですな。隣のI氏は<a href="http://www.rememberthemilk.com/?hl=ja">Remember the milk</a>を華麗に使いこなしているので、かならずしもwebアプリに本質的に限界がある、というわけではないんですけどね。。</p>
<p>まあ、要するにあんまり触らなくなったんですよ。その頃は「GTDはいいんだけど、結局コラボるときに困るんぢゃねーの？」とかやたら大上段に構えていて、<a href="http://www.activecollab.com/">activeCollab</a>とかも触っていたんで、結構頭がごちゃごちゃしていたというのもあるんですが。</p>
<p>で、次に見つけたのが<a href="http://www.orionbelt.com/productMac.php">EasyTask</a>。フリーではないので一度はスルーしていたのですが、gtd-phpのもったり感に懲りたので、「やはりネイティヴアプリでしょ」ということでコレをセレクト。mac/win版両方ある、というのも大きかった（USBメモリに本体を入れて、ネットワークでシンクロすればどこでもシゴトができる！みたいなところが萌えポイントですな）。</p>
<p>コレはなかなか良かったです。とにかく、シンプルで。たぶん、コレで十分な人は多いはず。動きもサクサクだし（まあwebアプリと比べたらなんだってそうなんですが）。</p>
<p>だがしかし。謳っているSync機能の実装がしょぼかった。いや、自前でサーバ提供したりとか、なかなかすごい頑張りようなわけですが、いかんせん日本語の同期がぜんぜんできない。これは致命的。あと、iCalとのシンクロもできるんだけど、正直、iCalユーザじゃないから、操作するたんびにiCalがいっしょに開くのはあんまりいい気分はしない、ですな（設定で切れるのかもしれないけど）。</p>
<p>ワタシがツールを選定する縛りの一つは、「自宅でも、職場でも同じものを見られる」というのがあるので（逆に言うと、モバイル環境とかでもカンペキに見られないとダメ、ということでは必ずしも、ない、ということが最近分かってきた）、同期がしょぼい、というのはもう完全圏外なんですね。win版は触ってもいないので評価できませんが、ま、同期問題についてはたぶん一緒でしょう（超適当）。</p>
<p>超有名サイト（たぶん）の<a href="http://lifehacking.jp/">lifehacking.jp</a>でも取り上げられていた、<a href="http://chandlerproject.org/">Chandler</a>も触りました。……ま、コレはOutlookの代替品、という側面が強すぎてダメ。メーラーは別に乗り換えたくないので、メールまで統合されたモノはちょっとツラいです。あとは、Webからログインしても同じような画面にアクセスできる、みたいな部分は激しく萌えたんだけど、いかんせん手元のクライアントとwebのアカウントの同期が全然理解できず。断念。</p>
<p>……で、ようやく<a href="http://bargiel.home.pl/iGTD/">iGTD</a>のハナシなんですが、すいません、存在は随分前から知っていたんですが、最初は、「<strong>名前がチャラい</strong>」というただそれだけの理由でシカトしておりました。でも、今回、冷静に考えて、</p>
<p>・mac/win両方で使える、という縛りはそれほど優先順位は高くない<br />
・webでも使える、というのも、スマートフォンに絶望した（笑）今、それほど必要ではない<br />
・とにかく、手帳なみと言わなくても、レスポンス命</p>
<p>という条件で絞った結果、iGTDはスバラしい（んじゃマイカ？）、という結論に到達。共有については、「ファイルサーバに置いた一式を職場／自宅で開く」という超原始的な方法であっさりクリア。二カ所で同時にファイルをオープンするので、ちょっと挙動が怪しいのですが、iGTD自体がこういう状態を想定して、ファイルの保存場所を指定できるんですね。で、たとえば職場で作業して、立ち上げっぱなしで自宅に戻ったら、いったんiGTDを再起動すれば作業再開。まっとうなデータベースシステムのように、行単位でのロック的なナニとはほど遠いハナシで、正確には同期、というのとは少し違うけれども、やりたいことはできているので問題なしです。サーバがちょっと遅いので、レスポンスは実はあまり良くないのですが、まあ、許容範囲です。</p>
<p>実際に触った感触としては、やはりネイティヴアプリならではの「チェックすると線が入る」「Drag&#038;Drop」的なeye candyが素晴らしい（Ajaxでも実現は可能だと思うけど）。また、「とりあえず置いとく」的なInboxが存在していて、あとからプロジェクトやコンテクストを追加できる、というスタイルで、「人というものの弱さ」を知っているなオヌシ、というUI思想が随所に感じられ、好感度大です。さらに、ファンクションキーで呼び出してタスク書く、とか、QuickSilverで一発書き込みとか、メールからも書き込みイケルよ、とか、その手の道筋が何本も引かれているのも、「よく分かっていらっしゃる☆」という感じ。まあ、大体の機能はぢつはEasyTaskとかぶっているんですけどね……。</p>
<p>あー、でも、プロジェクトを階層化できるかどうか、っていうのは大きいな。結局、「あとで階層化できるかどうか」という担保があってはじめて、プロジェクトを切るときに「この粒度は適切なのかハテ」という疑念で立ち止まらずに、「よーしパパこんな大きな概念でプロジェクト切っちゃうぞ〜」と、躊躇無く大風呂敷を広げられるワケで、これは一見事態を複雑化させるようでいて、かならずしもそうではない、なかなか重要な機能なのです（私にとっては、ですけどね）。</p>
<p># 今はまだつかってないけど、contextsも階層化できるしね。</p>
<p>なにより、このアプリを触っていて、ようやく</p>
<p>・「タスク」の5分類に加え、場所文脈＋時間文脈の属性づけ<br />
・上記三つの次元から分解済みのタスクを絶えず見返すことによって、物事の優先順位が時々刻々、TPOで変化する、ということを脳にフィードバックさせる</p>
<p>ということが多少なりともできるようになり、GTD3級くらいにはなれたのではないか、と（ちなみにGTD4級では、「さまざまな物事を脳から追い出す」ことの重要性が理解出来ればOKです）。効率云々よりも、このことが最大の収穫、ですね。</p>
<p>ちなみに、gtd-phpでは&#8221;spacial contexts&#8221;と、&#8221;temporal contexts&#8221;とゆうのがあって、それぞれマトリクスで見られる、的な機能があったんだけど、まあ、ソレは正しいんだけどちょっと教条的すぎるかな、と。&#8221;temporal&#8221;には&#8221;short&#8221;とか&#8221;medium&#8221;とか入れられるんですが、そんなの、何十、何百とできるであろうタスクのひとつひとつに入れて、ひとつひとつを週次レビューでメンテできるわけがない、と思うワケです。そうすると、締切がかなり重要なタスクだけ日付を入れて、みたいな方が現実的かな、と。</p>
<p>というわけで、ここ二週間ばかりはほどよく使っております。さて、今度こそ続くかな？（この項、続くカモ）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.period3.to/2007/12/13/igtd1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpMyAdmin道(2.11.x対応版)</title>
		<link>http://www.period3.to/2007/08/30/phpmyadmin211x/</link>
		<comments>http://www.period3.to/2007/08/30/phpmyadmin211x/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 06:05:59 +0000</pubDate>
		<dc:creator>hidaka</dc:creator>
				<category><![CDATA[calculator]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[oss]]></category>
		<category><![CDATA[server admin]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.period3.to/2007/08/30/phpmyadmin%e9%81%93211x%e5%af%be%e5%bf%9c%e7%89%88/</guid>
		<description><![CDATA[なんか、ビミョーに変わっているので書き直し。 ●phpMyAdmin本家から適当な安定板をいただく。 ●httpsで覗ける適当なディレクトリ（例：「/var/www/html/pma/」）に展開 ●pma/内にconfi [...]]]></description>
			<content:encoded><![CDATA[<p>なんか、ビミョーに変わっているので書き直し。<span id="more-269"></span></p>
<p>●<a href="http://www.phpmyadmin.net/">phpMyAdmin本家</a>から適当な安定板をいただく。<br />
●httpsで覗ける適当なディレクトリ（例：「/var/www/html/pma/」）に展開<br />
●pma/内にconfig/を切って、chmod 777しておく<br />
●http://サイト名/pma/を叩くと、scripts/setup.phpに飛ぶので、認証をcookieにしてconfigファイルを作成。（ま、あとはファイルアップロードのディレクトリくらいは指定しといてもいいかな）<br />
●config/config.inc.phpができるのでpma/直下に移動。config/は消しといた方が良いでしょう</p>
<p>コレだけで最低限、利用は可能になりますが、リレーション回りが動かないので、そこら辺の始末を。</p>
<p>●scripts/にcreate_tables_mysql_4_1_2+.sql/create_tables.sql があるので、mysqlのバージョンに応じて必要な方を実行。</p>
<p><code></p>
<pre>
mysql -uroot -p（パスワード） < create_tables_mysql_4_1_2+.sql（またはcreate_tables.sql）
</pre>
<p></code></p>
<p>して、さらにさきほど作ったconfig.inc.phpに</p>
<p><code></p>
<pre>
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
</pre>
<p></code></p>
<p>を追記。いじょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.period3.to/2007/08/30/phpmyadmin211x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>macで.zipいきなり開けるテキストエディタって</title>
		<link>http://www.period3.to/2007/08/11/mac%e3%81%a7zip%e3%81%84%e3%81%8d%e3%81%aa%e3%82%8a%e9%96%8b%e3%81%91%e3%82%8b%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%81%a3%e3%81%a6/</link>
		<comments>http://www.period3.to/2007/08/11/mac%e3%81%a7zip%e3%81%84%e3%81%8d%e3%81%aa%e3%82%8a%e9%96%8b%e3%81%91%e3%82%8b%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%81%a3%e3%81%a6/#comments</comments>
		<pubDate>Sat, 11 Aug 2007 11:46:16 +0000</pubDate>
		<dc:creator>hidaka</dc:creator>
				<category><![CDATA[calculator]]></category>
		<category><![CDATA[macintosh]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[texteditor]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[マカー]]></category>

		<guid isPermaLink="false">http://www.period3.to/2007/08/11/mac%e3%81%a7zip%e3%81%84%e3%81%8d%e3%81%aa%e3%82%8a%e9%96%8b%e3%81%91%e3%82%8b%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%81%a3%e3%81%a6/</guid>
		<description><![CDATA[無いの？（いきなり疑問形） viでは、.zipをいきなり開くことができる。ディス瀞によってはログファイルを勝手に.zip圧縮するものがあるので、この機能は非常にありがたい。 いや、Google Adsenseのレポートを [...]]]></description>
			<content:encoded><![CDATA[<p>無いの？（いきなり疑問形）</p>
<p>viでは、.zipをいきなり開くことができる。ディス瀞によってはログファイルを勝手に.zip圧縮するものがあるので、この機能は非常にありがたい。<br />
いや、Google Adsenseのレポートをいちいち開くのが面倒だなあ、と思ったわけですよ。では我がマカー陣営のエディタはどうか。選手入（ry</p>
<p><a href="http://mimikaki.net/">mi</a><br />
<a href="http://www.artman21.net/product/JeditX/">Jedit</a><br />
<a href="http://www.aynimac.com/p_blog/files/article.php?id=41">CotEditor</a><br />
<a href="http://www.ne.jp/asahi/techno/ostra/down/down.html">HUNDOSHI-EDIT</a><br />
<a href="http://smultron.sourceforge.net/">Smultron</a><br />
CocoaEditor（アレ？なくなった？）<br />
<a href="http://www.barebones.com/products/textwrangler/index.shtml">TextWrangler</a><br />
…</p>
<p>とりあえず、マシンに入っているエディタを全部試してみる。（<a href="http://www.apple.com/jp/downloads/macosx/text/">こんなの</a>も貼っておこう）<br />
はい、全滅でした。</p>
<p>……いや待て！　我々には<a href="http://wiki.macvim.org/wiki/">MacVim</a>があるぢゃないか。</p>
<p>……</p>
<p>むう、zip伸長されたファイルを検知はするが先に進まない。つーかそもそも、もう少しちゃんと動いた記憶があるんだが……。<br />
なんてこった。「世界最高のlook&#038;feelをもつunix」であるはずのmac os xには、画像ビューワーみたいに、アーカイバ機能がついてるエディタすらないのか！</p>
<p>ちなみに、窓に造詣の深いI氏によると、「窓ではアーカイバ文化が幅を効かせているので、ダブルクリック→アーカイバが擬似的に見せているファイルをさらにクリック」みたいな操作がフツーなので、エディタに内蔵する、という発想はないのでは、とのこと。ま、viも中でunzip呼んでるだけだろうしねえ。しかし、ワタシはドラッグ＆ドロップでなんとかしたいのである。イライラニラニラ。。（続かない）</p>
<p>ま、素直にターミナルからviすりゃいいんですけどね。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.period3.to/2007/08/11/mac%e3%81%a7zip%e3%81%84%e3%81%8d%e3%81%aa%e3%82%8a%e9%96%8b%e3%81%91%e3%82%8b%e3%83%86%e3%82%ad%e3%82%b9%e3%83%88%e3%82%a8%e3%83%87%e3%82%a3%e3%82%bf%e3%81%a3%e3%81%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xenでdom0ネットワーク不通問題</title>
		<link>http://www.period3.to/2007/06/09/xen%e3%81%a7dom0%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%af%e4%b8%8d%e9%80%9a%e5%95%8f%e9%a1%8c/</link>
		<comments>http://www.period3.to/2007/06/09/xen%e3%81%a7dom0%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%af%e4%b8%8d%e9%80%9a%e5%95%8f%e9%a1%8c/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 19:23:25 +0000</pubDate>
		<dc:creator>hidaka</dc:creator>
				<category><![CDATA[calculator]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[oss]]></category>
		<category><![CDATA[server admin]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[qemu]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://www.period3.to/2007/06/09/xen%e3%81%a7dom0%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%af%e4%b8%8d%e9%80%9a%e5%95%8f%e9%a1%8c/</guid>
		<description><![CDATA[qemuとね、ずっと仲良くしていたんですよ。いや、xenが流行ってるのは知ってましたよ。でも、qemu実戦投入しちゃったし、出たてのxenはホスト鯖のカーネルいじってゲストのカーネルいじってごそごそ、って（まあ、今でも本 [...]]]></description>
			<content:encoded><![CDATA[<p>qemuとね、ずっと仲良くしていたんですよ。いや、xenが流行ってるのは知ってましたよ。でも、qemu実戦投入しちゃったし、出たてのxenはホスト鯖のカーネルいじってゲストのカーネルいじってごそごそ、って（まあ、今でも本質的には、当然同じことをするわけですが）大変そうだし、まあいいやqemu路線でマシンが速くなれば解決するっしょ、とか思っていたんですよ。<br />
でも、次第にゲストが重くなってきたこともあり、さすがにマシンごと仮想化するのは無駄だな、と思ってxenに手を出しました。（うう、正直言ってトレンドを読み違えたにょ〜）</p>
<p>で、本題なんですが。</p>
<p>「centos5のお仕着せセットでxen環境つくって、network-bridge使うようにすると、dom0のネットワークが死にませんか？」</p>
<p>つー話ですわ。<span id="more-254"></span></p>
<p>いや、死ぬんだってコレが。ぐぐってみなさいって。<br />
xenのネットワークは全然分からない、つーか、ルーティングとかブリッジとかって話は概念レベルでうすーく理解しているにすぎないので、こういう時アタリがつかないんですよ正直。で、しょうがないのでxenグルたちのforumをヲチってたら、ついに見つけました解決編。</p>
<blockquote><p>
You now create a new config file called ifcfg-xbr0 and transfer accross<br />
the ip address and netmask from your original ifcfg-eth0. The end<br />
result should be the following two files:</p>
<p>/etc/sysconfig/network-scripts/ifcfg-xbr0:</p>
<p>    # ifcfg-xbr0<br />
    DEVICE=xbr0<br />
    TYPE=Bridge<br />
    BOOTPROTO=none<br />
    IPADDR=10.0.0.1<br />
    NETMASK=255.255.255.0<br />
    ONBOOT=yes</p>
<p>/etc/sysconfig/network-scripts/ifcfg-eth0:</p>
<p>    # New ifcfg-eth0<br />
    DEVICE=eth0<br />
    BOOTPROTO=none<br />
    HWADDR=00:11:43:66:1C:1A<br />
    ONBOOT=yes<br />
    BRIDGE=xbr0</p>
<p>（<a href="http://lists.xensource.com/archives/html/xen-users/2007-03/msg00697.html">Re: [Xen-users] dom0 networking disabled &#8211; XenSource</a>より）
</p></blockquote>
<p>なんか、ビミョーに書き換えないとイカンので、一応メモ。</p>
<blockquote><p>
/etc/sysconfig/network-scripts/ifcfg-xbr0:
</p></blockquote>
<p>とかは、xendが動いている時、ifconfig -aして出てきたブリッジに揃えとかないと。<br />
たぶん、centos5のxenの場合、xenbr0のはず。</p>
<blockquote><p>
    BRIDGE=xbr0
</p></blockquote>
<p>とかももちろん揃えて。</p>
<p>それから、ifcfg-xenbr0の方にはGATEWAY=xxx.xxx.xxx.xxxを書いておかないと外に行けません。当たり前か。</p>
<p>で、こっからが大事なんですが、さらに/etc/xen/xend-config.sxpでネットワーク関係のスクリプトを呼び出しているトコを書き換え。</p>
<blockquote><p>
(network-script network-bridge)
</p></blockquote>
<p>こんなんではないでせうか。コレを、</p>
<blockquote><p>
(network-script network-dummy)
</p></blockquote>
<p>と。（コレをやらずにbridgeのままにしとくと、恐ろしいことが起きましたハイ。）</p>
<p>んで、/etc/init.d/network restartしてdomUマシン上げるか、マシンごとリブートしてしまえばおk。</p>
<p>ありがとう外国の人！　っていうかこの問題、再現率低いのか？　家中のlinux雑誌ひっくりかえしてみたけど記述なし、だし、日本語の情報webに載ってないし（だから書いてるんですが）。</p>
<p>さて、じゃあ、複数台マシン上げてパフォーマンス見てみますかね。。</p>
<p>[2007-08-17追記]<br />
あれ〜、/etc/xen/xend-config.sxpは書き替え不要なのか？そもそも関係ないのか？なんかネットワークが不安定杉だ〜〜〜。network-bridgeに書き戻したら動くようになったような。でも、それまでは-dummyで動いていたからなあ。。まいったな。（NIC問題だったりするとイヤだにゃー）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.period3.to/2007/06/09/xen%e3%81%a7dom0%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%af%e4%b8%8d%e9%80%9a%e5%95%8f%e9%a1%8c/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>AudiMaxでサウンド入力がイキになってしまうのはなんとかならんのか問題</title>
		<link>http://www.period3.to/2007/05/22/audimax/</link>
		<comments>http://www.period3.to/2007/05/22/audimax/#comments</comments>
		<pubDate>Mon, 21 May 2007 15:11:11 +0000</pubDate>
		<dc:creator>hidaka</dc:creator>
				<category><![CDATA[calculator]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[sound]]></category>

		<guid isPermaLink="false">http://www.period3.to/2007/05/22/audimax/</guid>
		<description><![CDATA[# こんなこと書いている場合ぢゃない、というときに限ってどうでもいいネタを書いてしまう私 まだSkypeがブレイクする大分前、USBオーディオというとEdirolのなんたら、みたいなホビー／プロ志向の製品が主流を占めてい [...]]]></description>
			<content:encoded><![CDATA[<p># こんなこと書いている場合ぢゃない、というときに限ってどうでもいいネタを書いてしまう私</p>
<p>まだSkypeがブレイクする大分前、USBオーディオというとEdirolのなんたら、みたいなホビー／プロ志向の製品が主流を占めていた頃、アキバで<a href="http://www.pc-koubou.jp/contents/parts/itemdetail.php?gn=94890">AUDIMAX</a>という製品を見つけ、その安さと素性のよさげな雰囲気につられついつい購入してしまったブツがあるのですが、これを自宅の再生環境用に久々に投入。気のせいか<a href="http://www.kuroutoshikou.com/products/sound/audiojack-usbfset.html">AUDIOJACK-USB（玄人志向）</a>よりも音がいいような気がするのはいいのですが、この製品、なんと本体に内蔵マイクがついていて、これが音を拾うんですね。Macでは入力は別ソースにしているんだけど、なぜか拾って、で、Line OUTから出て行ってしまう。なにこの無駄ループ、と思ったのですがどうしてもこれを切ることができず、チベット仏教音楽とかそういう倍音がキッツいのをかけてはなんか宅録風に加工されて出て来るのを聴いていたのですが、さきほどふと思いついて、マイク端子に余っているヘッドフォンを挿したら問題解決。いいのかそんな原始的なことで。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.period3.to/2007/05/22/audimax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

