<?xml version="1.0" encoding="UTF-8"?> 
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="ja">
<title>Monologue</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/" />
<link rel="service.post" type="application/x.atom+xml" href="http://cms.blog.livedoor.com/atom/blog_id=102326" title="Monologue" />
<modified>2007-01-16T15:21:45Z</modified> 
<tagline><![CDATA[Perl、FFXI、Mac、自宅サーバ構築ネタなど、不定期に書いています。
]]></tagline> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035</id> 
<author>
<name>cpiblog00035</name> 
</author>
<generator url="http://blog.livedoor.com/" version="1.0">livedoor Blog</generator> 
<copyright>Copyright (c) 2007, cpiblog00035 </copyright>
<entry>
<title>移転しました。</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50647858.html" />
<modified>2006-12-20T15:23:06Z</modified> 
<issued>2006-12-21T00:20:19+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50647858</id> 
<summary type="text/plain">二年以上livedoor Blogを使用していましたが、未だに他のblogサービスに比べて使いやすく、良いデザインテンプレートが多く、機能の豊富なサービスだと思います。特に不満なく利用していました。livedoor blogはとても質の高いサービスだと、今でも思います。

・・・・・...</summary> 
<dc:subject>blog</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50647858.html">
<![CDATA[
二年以上livedoor Blogを使用していましたが、未だに他のblogサービスに比べて使いやすく、良いデザインテンプレートが多く、機能の豊富なサービスだと思います。特に不満なく利用していました。livedoor blogはとても質の高いサービスだと、今でも思います。<br>
<br>
・・・・・・・。<br>
<br>
でも二年もやっていたら同じ画面を見るのに飽きたので<a href="http://blog.perl.tv/" target="_blank">移転</a>します。<br>
さようならライブドア。社名が変わって会社がバラバラになった頃にまた遊びに来るよ。<br>
<br>
]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>

<entry>
<title>DarwinPortsのインストール</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50641353.html" />
<modified>2006-12-11T15:55:47Z</modified> 
<issued>2006-12-12T00:52:11+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50641353</id> 
<summary type="text/plain">DarwinPortsのインストール。X11 SDKを入れてないと怒られた。
# curl -O http://darwinports.opendarwin.org/downloads/DarwinPorts-1.3.2.tar.gz
# tar zxvf DarwinPorts-1.3.2.tar.gz
# cd DarwinPorts-1.3.2
# ./configure &amp;&amp; make &amp;&amp; make install
# /opt/local/bi...</summary> 
<dc:subject>Mac</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50641353.html">
<![CDATA[
DarwinPortsのインストール。X11 SDKを入れてないと怒られた。<br>
<div class="code"># curl -O http://darwinports.opendarwin.org/downloads/DarwinPorts-1.3.2.tar.gz<br>
# tar zxvf DarwinPorts-1.3.2.tar.gz<br>
# cd DarwinPorts-1.3.2<br>
# ./configure && make && make install<br>
# /opt/local/bin/port -d selfupdate</div><br>
<br>
お試しインストール。Subversion<br>
<div class="code"># /opt/local/bin/port install subversion</div><br>
初代Mac mini(G4 1.42GHz/512MB)にインストールしたら、60分近くかかりました。<br>
<br>
って書くほどのネタでもなかった、か。]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>

<entry>
<title>本棚</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50641348.html" />
<modified>2006-12-11T15:56:44Z</modified> 
<issued>2006-12-12T00:47:36+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50641348</id> 
<summary type="text/plain">

本棚を購入しました。三列の棚を手前にスライドして横から取り出すという閉架書庫のようなモノです。本の収納場所の不足を自覚し出して早数ヶ月、ようやく部屋のあちこちに積もっていた本は納まる場所を得ることができたのでした。これにより我が家の本棚容量は約二倍に...</summary> 
<dc:subject>その他</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50641348.html">
<![CDATA[
<a href="http://flickr.com/photos/launcelot/319625561/" target="_blank"><img src="http://static.flickr.com/136/319625561_6a5368585f_m.jpg" border="0" hspace="5" class="pict" align="left" /></a><br><br>
<br>
<a href="http://www.hokuto-net.co.jp/goods/library/la.html" target="_blank">本棚</a>を購入しました。三列の棚を手前にスライドして横から取り出すという閉架書庫のようなモノです。本の収納場所の不足を自覚し出して早数ヶ月、ようやく部屋のあちこちに積もっていた本は納まる場所を得ることができたのでした。これにより我が家の本棚容量は約二倍にもなります。<br>
<br>
横に並べることができるため効率よく沢山の本を入れることができるだけでなく、外から見えないために日焼けもしません。まさに理想的。すっきりとしながら重厚感もあるデザインです。少々お値段が高いので思い切って購入に踏み切るまで半年を必要としました。ようやく買えて、とても満足。<br>
<br>
しかし整理を終えての感想は<br>
<br>
<br>
<br>
<br>
<span style="font-size: 200%">あーこりゃもう一個必要だわ(^_^;</span><br>
<br>
<br>
・・・でした。本、捨てないと・・・。]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>

<entry>
<title>MySQL5の権限設定、文字エンコーディングなど</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50597835.html" />
<modified>2006-10-15T15:48:48Z</modified> 
<issued>2006-10-16T00:48:48+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50597835</id> 
<summary type="text/plain">※随分前に書いていたものですがblogにしておかないと探すのが面倒なのでアップ。

■MySQL再インストール
# cd /usr/ports/databases/mysql50-server
# make WITH_XCHARSET=all
# make install

# cp /usr/local/share/mysql/my-medium.cnf /usr/local/etc/my.cnf
...</summary> 
<dc:subject>自宅サーバ</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50597835.html">
<![CDATA[
※随分前に書いていたものですがblogにしておかないと探すのが面倒なのでアップ。<br>
<br>
■MySQL再インストール<br>
<div class="code"># cd /usr/ports/databases/mysql50-server<br>
# make WITH_XCHARSET=all<br>
# make install<br>
<br>
# cp /usr/local/share/mysql/my-medium.cnf /usr/local/etc/my.cnf<br>
<br>
# mkdir /var/log/mysql<br>
# chown -R mysql:mysql /var/log/mysql/<br>
<br>
#vi /usr/local/etc/my.cnf<br>
<br>
log = /var/log/mysql/mysql.log<br>
log-error = /var/log/mysql/mysql-err.log</div><br>
<br>
■権限を限定したデータベースを作成<br>
<div class="code"># mysql -u root -p<br>
Enter password: <br>
Welcome to the MySQL monitor.  Commands end with ; or ?g.<br>
Your MySQL connection id is 14 to server version: 5.0.18<br>
<br>
Type 'help;' or '?h' for help. Type '?c' to clear the buffer.<br>
<br>
mysql> CREATE DATABASE user01;<br>
Query OK, 1 row affected (0.01 sec)<br>
<br>
mysql> GRANT ALL on user01.* TO user01@localhost IDENTIFIED BY 'xxxxxxxx';<br>
Query OK, 0 rows affected (0.00 sec)</div><br>
※「user01」は実ユーザ。<br>
<br>
■文字コード設定<br>
<div class="code">#vi /usr/local/etc/my.cnf<br>
<br>
[client]<br>
default-character-set = utf8<br>
<br>
[mysqld]<br>
log = /var/log/mysql/mysql.log<br>
log-error = /var/log/mysql/mysql-err.log<br>
<br>
skip-character-set-client-handshake<br>
default-character-set = utf8<br>
<br>
[mysqldump]<br>
default-character-set = utf8<br>
<br>
[mysql]<br>
default-character-set = utf8</div><br>
※変更箇所のみ<br>
<br>
上記の作業をしないとソフトに文字化けが発生するので確認したところ、こんな感じになっていました。<br>
<div class="code">mysql> use user01<br>
Database changed<br>
mysql> SHOW VARIABLES LIKE  'char%';<br>
+--------------------------+----------------------------------+<br>
| Variable_name            | Value                            |<br>
+--------------------------+----------------------------------+<br>
| character_set_client     | utf8                             |<br>
| character_set_connection | utf8                             |<br>
| character_set_database   | latin1                           |<br>
| character_set_results    | utf8                             |<br>
| character_set_server     | utf8                             |<br>
| character_set_system     | utf8                             |<br>
| character_sets_dir       | /usr/local/share/mysql/charsets/ |<br>
+--------------------------+----------------------------------+<br>
7 rows in set (0.00 sec)</div><br>
<br>
latin1...<br>
<br>
<br>
参考<br>
http://kuina.jugem.jp/?eid=245<br>
http://melanges.kuma.nu/060420121309.html<br>
http://puchiko.lowtech.ne.jp/index.php?itemid=349]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>

<entry>
<title>Apache2.2でSuexec設定</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50534970.html" />
<modified>2006-08-05T07:21:56Z</modified> 
<issued>2006-08-04T02:55:01+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50534970</id> 
<summary type="text/plain">あまり真面目に設定したことがなかったSuExecをApache2.2で使ってみたメモ。

・パス
　/home/username/public_html

・URL
　http://IPアドレスorドメイン/~username/
　http://ドメイン/

バーチャルドメインがなくとも利用できるように、パスとURLの関連は上記の...</summary> 
<dc:subject>自宅サーバ</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50534970.html">
<![CDATA[
あまり真面目に設定したことがなかったSuExecをApache2.2で使ってみたメモ。<br>
<br>
・パス<br>
　/home/username/public_html<br>
<br>
・URL<br>
　http://IPアドレスorドメイン/~username/<br>
　http://ドメイン/<br>
<br>
バーチャルドメインがなくとも利用できるように、パスとURLの関連は上記のようにした。<br>
バーチャルドメイン用のユーザのuidは10001～、gidは10000とする。グループ名は「user」。<br>
/~username/でのアクセスはは、特定のドメインでのみ許可するものとする。(特定ドメイン以外はUserDir disabled)<br>
<br>
<br>
Apache2をSuExec付きで再インストール。<br>
<div class="code"><s># cp /usr/local/etc/apache22/</s> (書き間違い。MItukasaさんのご指摘で修正。8/4)<br>
# cd /usr/ports/www/apache22/<br>
# make show-options<br>
# make clean<br>
# make deinstall<br>
# make WITH_PROXY_MODULES=yes WITH_SUEXEC=yes SUEXEC_DOCROOT=/home<br>
# make reinstall</div><br>
<br>
SuExecを有効にする。<br>
<div class="code"># vi /usr/local/etc/apache22/httpd.conf<br>
追加<br>
LoadModule suexec_module libexec/apache22/mod_suexec.so</div><br>
<br>
ユーザディレクトリ(/home/*/public_html)へのアクセス設定を有効にする。<br>
<div class="code"># vi /usr/local/etc/apache22/httpd.conf<br>
↓コメントアウトを外す<br>
Include etc/apache22/extra/httpd-userdir.conf</div><br>
これで下記へのアクセスが可能となる。<br>
http://ドメイン/~username/xx.html<br>
<br>
<br>
SuExec用にグループ作成<br>
<div class="code"># vi /etc/group<br>
user:*:10000:</div><br>
こんな感じで追加。SeExecのMIN GIDはデフォルト(1000)なので1000以上であれば良い。<br>
<br>
対象ユーザのGROUP IDを変更<br>
<div class="code"># vipw<br>
username:xxxxx:10001:<b>10000</b>::0:0:User &:/home/username:/bin/sh<br>
</div><br>
<br>
public_htmlの権限調整<br>
<div class="code"># chown username:user /home/username/public_html</div><br>
<br>
いろいろ設定。<br>
<div class="code"># vi /usr/local/etc/apache22/extra/httpd-userdir.conf<br>
↓下記変更<br>
AllowOverride All<br>
Options ExecCGI MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec</div><br>
<br>
バーチャルディレクティブ用のファイルを作る。<br>
(httpd.confに「Include etc/apache22/Includes/*.conf」があれば勝手に読み込まれます)<br>
<div class="code"># vi /usr/local/etc/apache22/Includes/virtual.conf<br>
&lt;VirtualHost *:80&gt;<br>
    SuexecUserGroup username user<br>
    ServerName test.example.com<br>
    UserDir disabled<br>
    ServerAdmin admin@test.example.com<br>
    DocumentRoot /home/username/public_html<br>
    ErrorLog /var/log/httpd-test.example.com-error.log<br>
    CustomLog /var/log/httpd-test.example.com-access.log combined<br>
&lt;/VirtualHost&gt;</div><br>
<br>
httpd.conf読み直し。<br>
<div class="code"># /usr/local/sbin/apachectl graceful</div><br>
<br>
<br>
※httpd.confのデフォルト設定では「/」へのアクセスがdenyされているため、<br>
　UserDir(/usr/local/etc/apache22/extra/httpd-userdir.conf)にて、<br>
　「/home/*/public_html」に対するアクセス設定を許可しているわけですが、<br>
　VirtualHostディクティブに「DocumentRoot 、<b>/usr</b>/home/username/public_html」<br>
　などと書くと、パスが違うと見なされて動作しません。<br>
<br>
　当初これに気づかなかったため、何日もerror-logの<br>
　client denied by server configuration:を眺めることになりました。orz<br>
<br>
<br>
参考<br>
http://www.fkimura.com/apache10.html<br>
http://www.dadd9.com/tech/networkadmin_01.html<br>
http://www.aconus.com/~oyaji/www/apache_linux_suexec.htm<br>
http://www.toshikazu.org/archives/000009.html<br>
http://mm.apache.or.jp/pipermail/newbie/2003-September/004011.html<br>
<br>
<br>
<br>
■その他Apacheの設定。<br>
<br>
エラー表示を有効にしておく。<br>
<div class="code"># vi /usr/local/etc/apache22/httpd.conf<br>
↓コメントアウトを外す<br>
Include etc/apache22/extra/httpd-multilang-errordoc.conf</div><br>
<br>
Apache情報の隠蔽<br>
<div class="code"># vi /usr/local/etc/apache22/extra/httpd-userdir.conf<br>
↓コメントアウトを外す<br>
Include etc/apache22/extra/httpd-default.conf<br>
<br>
# vi /usr/local/etc/apache22/extra/httpd-default.conf<br>
#ServerTokens Full<br>
ServerTokens Minimal</div><br>
]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>

<entry>
<title>mac mini復活</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50518708.html" />
<modified>2006-07-29T18:07:22Z</modified> 
<issued>2006-07-17T20:08:27+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50518708</id> 
<summary type="text/plain">

壊れてしまったmac miniのHDDを交換しました。どうもI/Oが遅いと感じていたので、スペックアップをかねた修理なのだと言い聞かせて2.5インチのHDDを購入。14800円也。HGSTのHTS721080G9AT00にしました。開けてみると、元のディスクはSeagateのST9808210A。何と4200rpmで...</summary> 
<dc:subject>Mac</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50518708.html">
<![CDATA[
<a href="http://www.flickr.com/photos/launcelot/189765296/" target="_blank"><img src="http://static.flickr.com/59/189765296_b514aba227_m.jpg" border="0" hspace="5" class="pict" align="left" /></a><br><br>
<br>
壊れてしまったmac miniのHDDを交換しました。どうもI/Oが遅いと感じていたので、スペックアップをかねた修理なのだと言い聞かせて2.5インチのHDDを購入。14800円也。HGSTの<a href="http://www.hitachigst.com/portal/site/jp/menuitem.e5c636e15f08ceacc996fae1eac4f0a0/" target="_blank">HTS721080G9AT00</a>にしました。開けてみると、元のディスクはSeagateのST9808210A。何と4200rpmでした。そりゃあ遅いのも仕方がない。<br>
<br>
幸いなことに分解記事は沢山あったので、<a href="http://homepage1.nifty.com/tomoto/light/macmini.htm" target="_blank">こちら</a>などを参考にスクレイパーをザクっと突っ込んで爪を外して開けることができました。バラバラにしたパーツを組み立てるのに少々時間がかかりましたが問題なく起動。OSXを再インストールして元にもどったのでした。<br>
<br>
OSをインストールしたばかりなのでなんとも言えませんが、HDDの速度が改善されたので多少はレスポンスがよくなったような気がします。もう壊れないでほしいものです。やれやれ。]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>

<entry>
<title>mac mini起動せず。</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50511242.html" />
<modified>2006-07-09T14:29:08Z</modified> 
<issued>2006-07-09T22:15:16+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50511242</id> 
<summary type="text/plain">

「あー、カーネルパニック起きてますねぇ。」

Apple Store Ginza ジーニアスバーのお兄さんは一目見て断言。これではどうしようもないですね、と続けて語りだしたのでした。

近頃、Safariが落ちたりマシンがフリーズすることが多く不安定だったmac miniがついに起...</summary> 
<dc:subject>moblog</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50511242.html">
<![CDATA[
<a href="http://www.flickr.com/photos/launcelot/185293506/" target="_blank"><img src="http://static.flickr.com/73/185293506_bf804810db_m.jpg" border="0" hspace="5" class="pict" align="left" /></a><br clear="all"><br>
<br>
「あー、カーネルパニック起きてますねぇ。」<br>
<br>
<a href="http://www.apple.com/jp/retail/ginza/" target="_blank">Apple Store Ginza</a> ジーニアスバーのお兄さんは一目見て断言。これではどうしようもないですね、と続けて語りだしたのでした。<br>
<br>
近頃、Safariが落ちたりマシンがフリーズすることが多く不安定だったmac miniがついに起動しなくなりました。これまでも起動しなくことはよくあったので<a href="http://til.info.apple.co.jp/cgi-bin/WebObjects/TechInfo.woa/wa/showTIL?id=106464#symp5" target="_blank">Appleのサポート情報</a>に従って接続されている機器のケーブルを外したりしてなんとか起動させていたのですが、今回は何をやってもダメ。起動すると再起動を促す画面が出るだけで何もできませんでした。<br>
<br>
試行錯誤の末、面倒になったのでジーニアスバーに持ち込んで対処してもらいました。ジーニアスさんは外部HDDのOSから起動(HDDを接続してコマンドキーを押しながら起動していました)してディスクユーティリティでHDDを修復。これでOSのインストールができるようになったので再インストールしてくれとのことなので一安心し、お礼を言って帰宅してOSXをインストールしようとしたところインストール先ボリュームにHDDが現れません。ディスクユーティリティで再度修復してみるもやはりインストール対象には出現せず。ジーニアスバーでOSXのインストールまでやってもらうべきでした。お手上げです。<br>
<br>
ジーニアスバーではHDDが物理的に破損しているので交換すべきと言われました。しかしAppleで交換してもらった場合、保証期間がきれているため\38,000かかるとのこと。そもそもmac miniの買値は約八万円なので約四万もかけてHDDを交換する気にはなれません。後は自分で2.5インHDDを交換するくらいしか手段はないそうです。重要なデータは入っていないので交換すること自体は良いのですが、\38,000払う気はしませんし、自分でmac miniを開けて交換するのはかなり面倒です。<br>
<br>
このmac miniは初代のモデルでスペックが非常に低く、インターネットや動画再生にすら支障が出ていたのでお金をかけて直す気もおきません。どうもTigerを入れてから動作が不安定になった気がします。最低限のスペックなので、デフォルトでインストールされているPantherが、動作させることのできる限界だったのかも。しかし今更安定動作のためにPantherに戻す気も起きません。<br>
<br>
一瞬最新型のmac miniに買い換えようかとも思いましたが、最新型もロゼッタ経由だと大差ない程度のスペックです。mac miniはintel macシリーズの中でも極端にベンチの結果が悪く、mac fan誌には「おすすめしない」とまで書かれていました。その他の機種にはディスプレイが付属しているので場所的に不可能。というか不要。来月発表されると言われているG5の後継も発売はいつになるのかわかりません。<br>
<br>
一応メインマシンとして使用していたのでないと困るので、できれば買い換えたいのですが良い機種がない。<br>
<br>
弱りました。どうしたものか・・・]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>

<entry>
<title>Kensington Expert Mouse</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50508727.html" />
<modified>2006-07-06T17:08:39Z</modified> 
<issued>2006-07-07T02:08:39+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50508727</id> 
<summary type="text/plain">

以前より欲しかったKensingtonのExpert Mouseを購入しました。昔から自分のマウスの使い方はトラックボールを扱う動きに似ていると感じており、またマウス(特にMicrosoft IntelliMouse Optical)は相当に使いやすいとは思うものの、手首を動かさなければならない構造のマ...</summary> 
<dc:subject>その他</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50508727.html">
<![CDATA[
<a href="http://www.flickr.com/photos/launcelot/183378441/" target="_blank"><img src="http://static.flickr.com/51/183378441_cdb6a38522_m.jpg" border="0" hspace="5" class="pict" align="left"/></a><br>
<br>
以前より欲しかったKensingtonの<a href="http://www.nanayojapan.co.jp/products/tball/64325.html" target="_blank">Expert Mouse</a>を購入しました。昔から自分のマウスの使い方はトラックボールを扱う動きに似ていると感じており、またマウス(特に<a href="http://www.microsoft.com/japan/hardware/mouse/intelli_optical.asp" target="_blank">Microsoft IntelliMouse Optical</a>)は相当に使いやすいとは思うものの、手首を動かさなければならない構造のマウスよりも良いデバイスが、必ずあるに違いないと日々思っておりました。<a href="http://www.microsoft.com/japan/hardware/mouse/track_explorer.asp" target="_blank">Microsoft Trackball Explorer</a>を半年以上試してみたことはあるのですが、結局馴染めずまたマウスに逆戻り。使いづらかった訳ではなく、手のひらと接触する部分が熱を持つ事が不満の理由でした。ただ、使いづらくはなくとも使いやすいと言えるものでもありませんでした。<br>
<br>
購入して早速Kensingtonを使ってみたところ、意外にも普通に操作することができました。自分の使い方だとちょっと格好の悪いパームレストを付けた方が具合が良さそうです。<br>
<br>
PCは中のOSやソフトよりも人体に触れる部分の方が重要だと感じています。特に、あったらいいなと思うのはバックライトのないディスプレイ。ですがこれはまだ数年先になるでしょう。取りあえずは理想的なマウスデバイスを見つけたいものです。]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>

<entry>
<title>MacOSXのブラウザで音が出なくなるトラブル</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50492326.html" />
<modified>2006-06-21T13:18:16Z</modified> 
<issued>2006-06-20T01:34:02+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50492326</id> 
<summary type="text/plain">ある日突然、ブラウザで再生するFlashやムービーの音がでなくなってしまいました。Safari, Opera共にダメ。
iTunesなどの音は問題なし。再起動しても変化なし。寝ても直らないので検索したら解決策発見。ありがたや。

Appleにも情報があるようです。

システムアラート...</summary> 
<dc:subject>Mac</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50492326.html">
<![CDATA[
ある日突然、ブラウザで再生するFlashやムービーの音がでなくなってしまいました。Safari, Opera共にダメ。<br>
iTunesなどの音は問題なし。再起動しても変化なし。寝ても直らないので検索したら<a href="http://desight.jugem.jp/?eid=636" target="_blank">解決策</a>発見。ありがたや。<br>
<br>
Appleにも情報があるようです。<br>
<br>
<a href="http://docs.info.apple.com/article.html?artnum=300832-ja" target="_blank">システムアラートは鳴るが、一部のアプリケーションから音がでない (Mac OS X 10.3, 10.4)</a><br>
<br>
解決方法<br>
<ol><br>
<li>「Audio MIDI 設定」（/アプリケーション/ユーティリティ/）を開き、「オーディオ装置」タブにある「オーディオ出力」の設定をチェックします。 </li><br>
<li>「オーディオ出力」の「フォーマット」を“44100.0Hz”に変更します。 </li><br>
<li>「Audio MIDI 設定」を終了します。</li><br>
</ol><br>
<br>
<br>
何かのアプリが勝手に設定を変更してしまうらしいです。迷惑極まりないですね。]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>

<entry>
<title>デスク購入</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50490923.html" />
<modified>2006-06-19T15:59:13Z</modified> 
<issued>2006-06-18T20:54:53+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50490923</id> 
<summary type="text/plain">デスクを買いました。Haller Tableです。

ここ2、3年、広くて丈夫でまともなデザインのデスクを探し続けていたのですが、全くと言っていいほど気に入るものがなく、ほとほと困っていたのですがようやく決めることができました。とても満足しているのですが、Haller Table...</summary> 
<dc:subject>その他</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50490923.html">
<![CDATA[
<a href="http://static.flickr.com/49/169069389_e182e86072.jpg?v=0" target="_blank"><img src="http://static.flickr.com/49/169069389_e182e86072_m.jpg" border="0" hspace="5" class="pict" align="left"/></a>デスクを買いました。<a href="http://www.hhstyle.com/cgi-bin/omc?port=33311&req=PRODUCT&ett=31303530313031303020202020&parentpage=2419570&hier=20010719032914545987000000" target="_blank">Haller Table</a>です。<br>
<br>
ここ2、3年、広くて丈夫でまともなデザインのデスクを探し続けていたのですが、全くと言っていいほど気に入るものがなく、ほとほと困っていたのですがようやく決めることができました。とても満足しているのですが、Haller Tableに見惚れて買ったというよりは他にまともなものが全くなかったという理由の方が大きいです。椅子やテーブルの選択肢はとても多いのに、デスクはまともなデザインのものが本当に少ない。あってもサイズが小さかったり。広いデスクを使う人ってあんまりいないのでしょうか。<br>
<br>
サイズは1500 x 750 mm なのでとても広く、とても満足しています。周りの棚などもHaller Systemで統一すると綺麗に収まりそう。いい買い物でした。<br>
<br>
]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>

<entry>
<title>Catalystではてな認証APIを使うプラグイン</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50460153.html" />
<modified>2006-07-13T12:25:07Z</modified> 
<issued>2006-05-21T22:40:21+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50460153</id> 
<summary type="text/plain">何かWebアプリでも作りたいなーという時にCatalystでがっつり認証処理を作るのは少し面倒。

そこで、Catalystで今流行り(?)のはてな認証を使うためのプラグインを書いてみました。中身はHatena::API::Authを単に使ってみただけ。

→Catalyst::Plugin::Authentication::...</summary> 
<dc:subject>Perl</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50460153.html">
<![CDATA[
<p>何かWebアプリでも作りたいなーという時に<a href="http://www.catalystframework.org/" target="_blank">Catalyst</a>でがっつり認証処理を作るのは少し面倒。</p>

<p>そこで、Catalystで今流行り(?)の<a href="http://auth.hatena.ne.jp/" target="_blank">はてな認証</a>を使うためのプラグインを書いてみました。中身は<a href="http://search.cpan.org/~naoya/Hatena-API-Auth/lib/Hatena/API/Auth.pm" target="_blank">Hatena::API::Auth</a>を単に使ってみただけ。</p>

<p><s>→Catalyst::Plugin::Authentication::Credential::HatenaAuth</s></p>

<p>これを使うとこんな感じに書けるようになります。</p>
<div class="code"><pre>use Catalyst qw/Authentication::Credential::HatenaAuth/;

MyApp-&gt;config-&gt;{authentication}{hatenaauth} = {    
    secret   =&gt; 'xxxxxxxxx',
    api_key =&gt; 'xxxxxxxxxxxxxxxxxxxx',
};

__PACKAGE__-&gt;setup;

sub default : Private {
    my ( $self, $c ) = @_;
    $c-&gt;authenticate_hatena;
    $c-&gt;res-&gt;redirect('/') if $c-&gt;req-&gt;param('cert');

    if( $c-&gt;req-&gt;cookies-&gt;{hatenaauth} ){
    my %data = $c-&gt;req-&gt;cookies-&gt;{hatenaauth}-&gt;value;
        $c-&gt;stash-&gt;{username}       = $data{name};
        $c-&gt;stash-&gt;{image_url}       = $data{image_url};
        $c-&gt;stash-&gt;{thumbnail_url} = $data{thumbnail_url};
    }
}

sub login : Local {
        my ( $self, $c ) = @_;

        $c-&gt;res-&gt;redirect( $c-&gt;config-&gt;{hatena_api}-&gt;uri_to_login );
}</pre></div>


<p>以下、一応使い方。</p>

<p>はてな認証に必要なのは秘密鍵とAPIキーなので、configかYAMLファイルのどちらかに指定しておきます。</p>

<p># configに書く場合</p>
<div class="code"><pre>MyApp-&gt;config-&gt;{authentication}{hatenaauth} = {    
    secret   =&gt; 'xxxxxxxxx',
    api_key =&gt; 'xxxxxxxxxxxxxxxxxxxx',
};</pre></div>

<p># myapp.ymlに書く場合</p>
<div class="code"><pre>authentication:
    hatenaauth:
        secret:  xxxxxxxxx
        api_key: xxxxxxxxxxxxxxxxxxxx</pre></div>


<p>Cookieに格納されたデータの受け取りと、はてな認証APIからの認証結果受け取り(コールバックURL)。この例ではトップページで両方やっています。<br />
cert付きのURLで「更新」ボタンを押されるとエラーになるので、はてなの認証結果が来る時(certがあるとき)はリダイレクトしています。</p>

<div class="code"><pre>sub default : Private {
    my ( $self, $c ) = @_;
    $c-&gt;authenticate_hatena; # これはcallback URLに書く。
    $c-&gt;res-&gt;redirect('/') if $c-&gt;req-&gt;param('cert'); # 

    if( $c-&gt;req-&gt;cookies-&gt;{hatenaauth} ){
    my %data = $c-&gt;req-&gt;cookies-&gt;{hatenaauth}-&gt;value;
        $c-&gt;stash-&gt;{username}       = $data{name};
        $c-&gt;stash-&gt;{image_url}       = $data{image_url};
        $c-&gt;stash-&gt;{thumbnail_url} = $data{thumbnail_url};
    }
}</pre></div>

<p>http://example.com/loginをログインURLとする。</p>
<div class="code"><pre>sub login : Local {
        my ( $self, $c ) = @_;

        $c-&gt;res-&gt;redirect( $c-&gt;config-&gt;{hatena_api}-&gt;uri_to_login );
}</pre></div>


<p>後はTTで適当に分岐してあげれば、ログイン済みの場合はユーザ情報を表示し、そうでない場合にはログインURLを表示するということができます。</p>

<p>と、勢いで書いてみましたが果たしてこんなのに意味があるのかどうか・・。外向けのモジュールを書くのは初めてなので見当違いのことをしているのではないかと思えて仕方がありません。なんかすごく汚いような気も(汗)。いきなりCookieにぶち込むというのもどうなのやら。取りあえず自己満足です。ほぼ<a href="http://search.cpan.org/~nuffin/Catalyst-Plugin-Authentication-Credential-TypeKey-0.3/lib/Catalyst/Plugin/Authentication/Credential/TypeKey.pm" target="_blank">TypeKeyのやつ</a>のパクりですし。</p>

<p><s>何か変なトコなどあればご指摘いただければ幸いです。というか、識者の方こういうの作ってくれないかなぁ。</s></p>
5/29 <a href="http://search.cpan.org/dist/Catalyst-Plugin-Authentication-Credential-Hatena/" target="_blank">CPANにありました。</a>探したつもりですっかり忘れていたようです。更にこちらの作者の方より<a href="http://unknownplace.org/memo/2006/05/22" target="_blank">ご指摘</a>を頂いていました。これではいろいろとまずいようです。取りあえず消しましたorz。

<p>参考<br />
http://www.tcool.org/catalyst/WritingPlugins.html<br />
http://qootas.org/blog/archives/2005/06/catalyst_authen.html<br />
http://blog.nomadscafe.jp/archives/000540.html<br />
http://blog.nomadscafe.jp/archives/000501.html<br />
http://d.hatena.ne.jp/hyuki/20060424</p>


]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>

<entry>
<title>Mac OS X のファイル関連付け変更方法</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50459430.html" />
<modified>2006-05-28T20:10:11Z</modified> 
<issued>2006-05-21T05:40:07+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50459430</id> 
<summary type="text/plain">Finderで該当ファイル右クリック
→情報を見る
→このアプリケーションで開く　(メニュー展開)
→プルダウンでアプリ変更
→全てを変更


一年間わかりませんでした・・orz

参考
http://allabout.co.jp/computer/macos/closeup/CU20020206plst/</summary> 
<dc:subject>Mac</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50459430.html">
<![CDATA[
Finderで該当ファイル右クリック<br>
→情報を見る<br>
→このアプリケーションで開く　(メニュー展開)<br>
→プルダウンでアプリ変更<br>
→全てを変更<br>
<br>
<br>
一年間わかりませんでした・・orz<br>
<br>
参考<br>
http://allabout.co.jp/computer/macos/closeup/CU20020206plst/]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>

<entry>
<title>portsからmod_proxy付きでApache2をインストール</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50454087.html" />
<modified>2006-05-19T14:11:38Z</modified> 
<issued>2006-05-16T01:23:40+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50454087</id> 
<summary type="text/plain">portsでいれたらmod_proxyがなかった。入れ直し。リバースプロキシ設定。

# vi /usr/local/etc/apache22/Includes/virtual.conf
NameVirtualHost *:80
&amp;lt;VirtualHost *:80&amp;gt;
    ServerName example.com
    ServerAdmin webmaster@example.com
    DocumentRoot...</summary> 
<dc:subject>自宅サーバ</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50454087.html">
<![CDATA[
portsでいれたらmod_proxyがなかった。入れ直し。リバースプロキシ設定。<br>
<br>
<div class="code"># vi /usr/local/etc/apache22/Includes/virtual.conf<br>
NameVirtualHost *:80<br>
&lt;VirtualHost *:80&gt;<br>
    ServerName example.com<br>
    ServerAdmin webmaster@example.com<br>
    DocumentRoot /usr/local/www/apache22/data<br>
    ErrorLog /var/log/httpd-example.com-error.log<br>
    CustomLog /var/log/httpd-example.com-access.log combined<br>
<br>
    ProxyPass / http://192.168.0.200/<br>
    ProxyPassreverse / http://192.168.0.200/<br>
&lt;/VirtualHost&gt;</div><br>
<br>
<br>
下記追加<br>
<div class="code"># vi /usr/local/etc/apache22/httpd.conf<br>
LoadModule proxy_module libexec/apache22/mod_proxy.so<br>
LoadModule proxy_http_module libexec/apache22/mod_proxy_http.so</div><br>
<br>
<div class="code"># cd /usr/ports/www/apache22/<br>
# make deinstall<br>
# make clean<br>
# make WITH_PROXY_MODULES=yes<br>
# make install<br>
# /usr/local/etc/rc.d/apache22.sh start</div><br>
<br>
<br>
 参考<br>
http://mimori.org/~h/tdiary/20041014.html]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>

<entry>
<title>Apache2.2+PHP5+phpMyAdmin+MySQLインストール</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50452959.html" />
<modified>2006-08-09T02:45:36Z</modified> 
<issued>2006-05-15T02:20:35+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50452959</id> 
<summary type="text/plain">新しいPCに環境を作る必要があったので適当に作成。この作業何度目だろう・・いい加減面倒になってきました。しかもmakeが遅くてこれだけの作業なのに存外時間を取られてしまいました。無念。

一応最低限の環境構築メモとして残しておきます。それにしてもやたらとインス...</summary> 
<dc:subject>自宅サーバ</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50452959.html">
<![CDATA[
新しいPCに環境を作る必要があったので適当に作成。この作業何度目だろう・・いい加減面倒になってきました。しかもmakeが遅くてこれだけの作業なのに存外時間を取られてしまいました。無念。<br>
<br>
一応最低限の環境構築メモとして残しておきます。それにしてもやたらとインストール方法ばかり書いてあるブログになってますね。<br>
<br>
環境はFreeBSD 6.0-RELEASE。
<a href="http://blog.teachat.org/archives/50452959.html">続きを読む</a>]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>

<entry>
<title>PlaggerでBloglinesとMixi日記をGmailに送る。</title> 
<link rel="alternate" type="text/html" href="http://blog.teachat.org/archives/50445349.html" />
<modified>2007-01-16T06:21:40Z</modified> 
<issued>2006-05-08T06:23:32+09:00</issued> 
<id>tag:blog.livedoor.jp,2007:cpiblog00035.50445349</id> 
<summary type="text/plain">Plaggerを試してみました。
環境はMac OSX 10.4.6 + Perl 5.8.6。

# cpan install Plagger
# cpan install XML::RSS
# cpan install XML::RSS::LibXML
# cpan install XML::LibXML::Common
# cpan install WebService::Bloglines
# cpan install XML::Feed
# cpan ...</summary> 
<dc:subject>Perl</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://blog.teachat.org/archives/50445349.html">
<![CDATA[
<a href="http://plagger.org/trac" target="_blank">Plagger</a>を試してみました。<br>
環境はMac OSX 10.4.6 + Perl 5.8.6。<br>
<br>
<div class="code"># cpan install Plagger<br>
# cpan install XML::RSS<br>
# cpan install XML::RSS::LibXML<br>
# cpan install XML::LibXML::Common<br>
# cpan install WebService::Bloglines<br>
# cpan install XML::Feed<br>
# cpan install Net::SMTP::TLS<br>
# cpan install WWW::Mixi</div><br>
※Plaggerのインストールは以前にやっていて忘れたのでかなり適当。WebService::Bloglinesの依存関係モジュールが意外に多かったです。<br>
<br>
<div class="code"># vi config.yaml<br>
global:<br>
  assets_path: /Users/username/plagger/assets<br>
  timezone: Asia/Tokyo<br>
<br>
plugins:<br>
  - module: Subscription::Bloglines<br>
    config:<br>
      username: foobar@example.com<br>
      password: password<br>
<br>
    - module: CustomFeed::Mixi<br>
      config:<br>
        email: email@example.com<br>
        password: password<br>
        fetch_body: 1<br>
        show_icon: 1<br>
<br>
  - module: Publish::Gmail<br>
    config:<br>
      mailto:   example@gmail.com<br>
      mailfrom: dummy@teachat.org<br>
      mailroute:<br>
        via: smtp_tls<br>
        host: smtp.gmail.com:587<br>
        username: example@gmail.com<br>
        password: password<br>
<br>
</div><br>
※最後の改行がないとエラー。「code: YAML_PARSE_ERR_NO_FINAL_NEWLINE」とか言われます。<br>
<br>
<div class="code"># mkdir plagger<br>
# mkdir plagger/assets<br>
# mkdir plagger/assets/common<br>
# cp /private/var/root/.cpan/build/Plagger-0.6.4/assets/plugins/Publish-Gmail/gmail_notify.tt plagger/assets/common/gmail_notify.tt</div><br>
※<a href="http://kerolin.jspeed.jp/Computer/Linux/Plagger060322.html" target="_blank">こちら</a>と<a href="http://sky.taro-web.com/2006/03/14/000552" target="_blank">こちら</a>を参考に何やら対処。<br>
<br>
<div class="code"># plagger -c ./config.yaml</div><br>
実行。<br>
<br>
取りあえず動作。便利っぽいです。Bloglinesの使いづらさに辟易していたし、Mixiはログインする気が全く起きないしで全く人の日記を読んでいなかったのですがこれで少しは読みやすくなりそうです。Mac miniは常時起動しているので、コマンドをcronに登録しておくことにしました。<br>
<br>
Plaggerは他にもいろいろできそうですが、取りあえず触ってみたということで。<br>
<br>
<br>
参考<br>
http://plagger.org/trac/wiki/CookbookBloglinesGmail<br>
http://sky.taro-web.com/2006/03/14/000552<br>
http://kerolin.jspeed.jp/Computer/Linux/Plagger060322.html<br>
http://en.yummy.stripper.jp/?eid=168211<br>
http://d.hatena.ne.jp/tokuhirom/20060226/1140967554]]> 
</content>
<author>
<name>cpiblog00035</name> 
</author>
</entry>
</feed>