<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>HDEラボ</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/" />
    <link rel="self" type="application/atom+xml" href="http://lab.hde.co.jp/atom.xml" />
    <id>tag:lab.hde.co.jp,2007-12-26://1</id>
    <updated>2010-07-29T01:51:06Z</updated>
    <subtitle>テクノロジー解放ブログ</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.27-ja</generator>

<entry>
    <title>Red Hat Enterprise Linux release 6.0 Beta を試してみた</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2010/07/red-hat-enterprise-linux-relea.html" />
    <id>tag:lab.hde.co.jp,2010://1.169</id>

    <published>2010-07-13T04:30:46Z</published>
    <updated>2010-07-29T01:51:06Z</updated>

    <summary>Red Hat Enterprise Linux release 6.0 Bet...</summary>
    <author>
        <name>Taizo ITO</name>
        
    </author>
    
        <category term="Red Hat" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[Red Hat Enterprise Linux release 6.0 Beta (Santiago) （以下RHEL6）を使用してみて気づいた点をメモ的に残しておきます。<br/>

なお、現時点（ベータ版）での検証結果であり、正式リリースでは以下の動作は保証されませんのでご了承ください。
また、現在も検証の最中ですので、今後変更点など気づいた時点で、随時内容を追加、更新します。興味のある方はまたチェックしてみてください。
<br/>


■変更点
<br/>
<ol>
	<li>- デフォルトのファイルシステムがext4になった。</li>
	<li>- caching-nameserverパッケージがbindパッケージに統合された。</li>
	<li>- vsftpdのデフォルト設定では、ローカルユーザはFTPログインできない</li>
	   「#local_enable=YES」のコメントを外して再起動する
	<li>- portmapからrpcbindに変更された。</li>
	<li>- RPMのSPECファイルの書式に若干の変更があった。rpm-4.8 以降の仕様変更</li>
	     - PreReq と BuildPreReq は deprecated 扱いになった。
<br/>
	      　PreReq は、Requiresへ、BuildPreReq は BuildRequires への書き換えが必要。 PreReq -> Requires(triggerin) や Requires(triggerpostun)
<br/>
	     - Patchタグで番号をつけて宣言した場合（Patch0:）に、%patch のようにパッチ番号を省略すると、エラーになる。厳格に番号を指定しなければならなくなった。
	<li>- dhcpの設定ファイル位置が変更された。</li>
             - /etc/dhcpd.conf から /etc/dhcp/dhcpd.conf に。
	<li>- rpmのデフォルトのビルドディレクトリが変更された。</li>
             - 「_topdir    %{getenv:HOME}/rpmbuild」
	<li>- rpmbuildのpatchのオプションが変わった。</li>
             - fuzz=0 でパッチのチェックが厳密になった。<br/>
             - _default_patch_fuzzというマクロで制御できるらしい。 <br/>
        <li>- lsコマンドの出力結果にACLの情報が付加された。</li>
        <li>- shadowのデフォルトの暗号方式がMD5からSHA512に変わった。</li>
             - /etc/pam.d/system-authのpassword管理グループの設定で切り替え可能。 <br/>
</ol>


■その他気づいたこと
<br/>
<ol>
	<li>- Beta現在のopenldap-serversパッケージのパッケージングに不具合らしきものがあり使えない。</li>
             - 設定ファイルが空になる。<br/>
             - configtestでDBエラーがでる。<br/>
             - 不具合でないが、initスクリプトのファイル名がldapからslapdになった。<br/>
             - 不具合でないが、initスクリプトのrestartは、起動中でないと動作しないようになった。<br/>
	<li>- ntpの起動時、空のdriftファイルだとエラーが表示される</li>
	      - デフォルトの周波数である1e9を書き込むとエラーにならない
<br/>
	      - RHEL6のntp-4.2.4で起きるが、ntpの最新の4.2.6では起きない<br/>
	<li>- authconfigでldap認証の設定が正しく書き込まれない</li>
              - /etc/nslcd.confから"pam_password"パラメータの設定を削除しないと、nslcdサービスが起動できない
</ol>]]>
        
    </content>
</entry>

<entry>
    <title>OpenSSL 1.0.0 がでました。</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2010/03/openssl-100.html" />
    <id>tag:lab.hde.co.jp,2010://1.165</id>

    <published>2010-03-30T01:43:21Z</published>
    <updated>2010-03-30T07:18:16Z</updated>

    <summary>2010年3月29日にOpenSSL 1.0.0 が出ました。NEWSやCHAN...</summary>
    <author>
        <name>hayashi</name>
        
    </author>
    
        <category term="OpenSSL" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[2010年3月29日にOpenSSL 1.0.0 が出ました。<br />NEWSやCHANGESを見ると結構な量の変更がされています。<br />2010年3月24日にリリースされているOpenSSL 0.9.8nと比べて秘密鍵のデフォルトのフォーマットがPKCS#8に変更されたり、初期設定ではMD2が使えなくなるなどの変更が行われているようです。<br /><br />また、makeのターゲットに新しくinstall_html_docsが追加されました。実行すると<br />/usr/local/ssl/にhtmlファイルがインストールされます。<br />コマンドの説明やオプションの解説、使用例などが載っているのでぜひ見てみてください。<br /><br />リリースノート<br /><pre><a href="http://marc.info/?l=openssl-announce&amp;m=126987886907671&amp;w=2">OpenSSL 1.0.0 released</a><br /></pre> ]]>
        
    </content>
</entry>

<entry>
    <title>「karesansui-project.info １０万PV達成記念！マックポテト(L)100個を食べて祝う会」</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2010/03/karesansui-projectinfo-pvl100.html" />
    <id>tag:lab.hde.co.jp,2010://1.164</id>

    <published>2010-03-11T02:39:30Z</published>
    <updated>2010-03-12T09:26:52Z</updated>

    <summary>こんにちは、船ヶ山です。今回も技術要素皆無の記事です。すいません。さて3月某日H...</summary>
    <author>
        <name>kei</name>
        <uri>http://lab.hde.co.jp</uri>
    </author>
    
        <category term="Karesansui" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="LifeHack" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[こんにちは、船ヶ山です。<br />今回も技術要素皆無の記事です。すいません。<br /><br />さて3月某日HDE社内のIM会議室で、マクドナルドのポテトを100個を食べてみようという企画がだされました。<br /><br />そこで、<a href="http://karesansui-project.info/">「Karesansui Project オフィシャルサイト」</a>が10万PVを軽く超えていたので、そのお祝いもかねて「karesansui-project.info １０万PV達成記念！マックポテト(L)100個を食べて祝う会」を行いました。<br /><br /><br />]]>
        <![CDATA[今回の企画でかかった料金ですが、以下になります。<br />マクドナルド　ポテト（L）　@\150 ×　100個　= \15,000<br />調味料/ドリンクなど　 : \2,071<br />--------------------------------------------------------------------------<br />総計 \17,071<br /><br /><br />さてそれでは当日のレポートです。<br /><br /><br />■注文<br />マクドナルドさんに迷惑をかけてはいけないと、事前に電話予約をしました。<br />後で気づいたのですが、予約者の名前の確認もなく100個予約注文をしてくれました。（いたずらだったらどうするんでしょうね＾＾）<br />注文内容は当然ポテト（L）100個なのですが、前回の<a href="http://lab.hde.co.jp/2010/01/post-19.html">「マクドナルドの食べ放題に同僚数名で行ってみた！」</a>の反省から、塩なしを50個、塩ありを50個にしました。<br />※塩ありポテト(L)を3つ以上食べると唇が痛くなるという方がいたのでその反省です。<br /><br /><br />■購入＋社内のリフレッシュルームでの準備<br />店内に入ると普通に準備されており待つことはなかったです。<br />ケチャップがついてなかったので「お願いします！！」と言ってつけてもらいました＾＾<br /><br />流石に、トッピングがケチャップだけだと大変な事になりそうなので、寄り道して調味料/ドリンクを購入しました<br /><br />調味料(トッピング)<br />「ヨーグルト」<br />「マヨネーズ」<br />「からしマヨネーズ」<br />「タルタルソース」<br />「ふりかけ のりたま」<br />「焼肉のたれ」<br />「サワークリーム」<br /><br />ドリンク<br />コカ・コーラ２L × ２<br /><br />です。トッピングのおすすめは最後に評価します。<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="1mac.jpg" src="http://lab.hde.co.jp/1mac.jpg" class="mt-image-none" style="" height="160" width="240" /></span><br /><br />■とりあえず展開<br />せっかくですのでテーブルに並べてみました。<br />圧倒的なボリュームでびっくり！！<br />HDE社長はこれをみて「イケんじゃね！！」と言ってましたが.....<br /><br /><br />■実食<br />Karesansuiの話をした様なしない様な感じでみなさん黙々と食べました。<br /><br />10分後<br />みんな爽やか・軽快に消化してました。<br />人数２０名ぐらい<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="2mac.jpg" src="http://lab.hde.co.jp/2mac.jpg" class="mt-image-none" style="" height="160" width="240" /></span><br /><br />30分後<br />トッピングにみなさんが走りだしました。<br />人数２０名ぐらい<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="3mac.jpg" src="http://lab.hde.co.jp/3mac.jpg" class="mt-image-none" style="" height="160" width="240" /></span><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="5mac.jpg" src="http://lab.hde.co.jp/5mac.jpg" class="mt-image-none" style="" height="160" width="240" /></span><br /><br /><br />60分後<br />ちょっと無言な時間があったりして苦しくなってきました。<br />人数１０名ぐらい<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="4mac.jpg" src="http://lab.hde.co.jp/4mac.jpg" class="mt-image-none" style="" height="160" width="240" /></span><br /><br />90分後(結果)<br />参加者全員が「敗北宣言」を納得し、会が終了しました。<br /><br />grz<br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="7mac.jpg" src="http://lab.hde.co.jp/7mac.jpg" class="mt-image-none" style="" height="640" width="480" /></span><br />■結果<br />食べたポテト(L)の数　：　６１個<br />参加者へのおみやの数　：　２３個<br />残　：　１６個<br /><br />総カロリー　：　571(kcal)　×　84　＝　47964キロカロリー<br />総重量　：　170g　×　84　＝　14280g(１４キログラム)<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="6mac.jpg" src="http://lab.hde.co.jp/6mac.jpg" class="mt-image-none" style="" height="160" width="240" /></span><br /><br /><br />■After<br />残りは、会社の冷凍庫に保管し翌日以降にスタッフが美味しく頂きました。(まあ参加者なわけですが＾＾)<br /><br />■総評<br />とりあえず残念の一言です。念密な計画で決行されたはずなのに...<br />ポテト(L)100個の総重量が<b>１７Kｇ</b>というとんでもない重さにびっくり＾＾<br /><br />さて、おすすめのトッピングは<b>やはりマクドナルドのケチャップ</b>で間違いないです。<br />寄り道して買ったにわか仕込みトッピングはだめですね。<br /><br />意外にヨーグルトがポテトを忘れさせてくれてびっくりでした。<br /><br />■NEXT<br />さて次の企画はまだ検討中ですが、今回の反省で「炭水化物」以外のものが良いと結論づけられました。<br /><br />■最後に<br /><b>マクドナルドさんへ、「チキンマックナゲット」の特別価格キャンペーンをお願いします。m(_ _)m</b><br /><br /><br />■宣伝<br />Karesansui ProjectのオフィシャルTwitterを始めました。是非フォローをお願いします。<br />アカウント　：　<a href="http://twitter.com/karesansui_proj">karesansui_proj</a><br /><br /><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>マクドナルドの食べ放題に同僚数名で行ってみた！</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2010/01/post-19.html" />
    <id>tag:lab.hde.co.jp,2010://1.161</id>

    <published>2010-01-22T07:02:30Z</published>
    <updated>2010-01-22T07:16:26Z</updated>

    <summary>新年、明けましておめでとうございます。船ヶ山です。さて、一部で話題になっている「...</summary>
    <author>
        <name>kei</name>
        <uri>http://lab.hde.co.jp</uri>
    </author>
    
    <category term="イベント" label="イベント" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="マクドナルド" label="マクドナルド" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[新年、明けましておめでとうございます。<br />船ヶ山です。<br /><br /><br />さて、一部で話題になっている「マクドナルドの食べ放題」ですが、同僚数人と行ってみましたのでレポートします。 ]]>
        <![CDATA[<font style="font-size: 1.5625em;">注文</font><br />普通にバリューセットLLを注文するとついてくるようです。<br />レシートには、「ｵｶﾜﾘｼﾞﾕｳｷｬﾝﾍﾟｰﾝ　１ｺ　\0　」と書かれてあります。<br />今回は「チーズバーガーセット \550」を注文しました。(一番安いのは多分ハンバーガーセットで\540です)<br />※飲み物は当然コーラ(ダイエットコーラもOKみたいです)<br /><br /><br /><br />下が今回注文したチーズバーガーセットです。<br />※当然ながら普通です＾＾<br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="1.jpg" src="http://lab.hde.co.jp/mac1/1.jpg" class="mt-image-none" style="" height="300" width="400" /></span><br /><br /><br /><br /><br /><br /><br />おなかがすいてるので当然さくっと1つ目のポテトLを完食<br />回転が速いのかポテトがすこぶる熱いです。<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="2.jpg" src="http://lab.hde.co.jp/mac2/2.jpg" class="mt-image-none" style="" height="300" width="400" /></span><br /><br /><br /><br /><br /><br /><br />2つ目のポテトでコーラLがなくなったので、同じものを注文<br />※レジにレシートと空になったコーラLを持っていく必要があるみたいです。（それで店員さんがチェックしているかは不明）<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="3.jpg" src="http://lab.hde.co.jp/mac3/3.jpg" class="mt-image-none" style="" height="300" width="400" /></span><br /><br /><br /><div><br /><br /><br />ちょうどおなかが膨れてきたぐらいで、ポテトLの2つ目を完食<br />せっかくなので、３つ目のポテトLを注文したついでに、ケチャップをGETし味を変更<br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="4.jpg" src="http://lab.hde.co.jp/mac4/4.jpg" class="mt-image-none" style="" height="300" width="400" /></span><br /><br /><br /><br /><br /><br />さすがに3つ半で苦しくなってきたが、残すのはルール違反なので頑張りました。<br />※写真に撮り忘れましたが、ここでコーラLを再度注文<br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="5.jpg" src="http://lab.hde.co.jp/mac5/5.jpg" class="mt-image-none" style="" height="300" width="400" /></span><br /><br /><br /><br /><br /><br />苦しいながらもポテトL３つコーラL3つを完食<br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="6.jpg" src="http://lab.hde.co.jp/mac6/6.jpg" class="mt-image-none" style="" height="300" width="400" /></span><br /><br /><br /><br /><br />最後に同僚のポテトLの空箱を重ねてみました。<br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="7.jpg" src="http://lab.hde.co.jp/mac7/7.jpg" class="mt-image-none" style="" height="300" width="400" /></span><br /><br /><br /><font style="font-size: 1.5625em;">感想</font><br />いつものマックで特に何もなかったですが、同僚とたまにはこういったイベントもいいのでは？？と思う正月明けでした。<br /><br /><font style="font-size: 1.5625em;">補足</font><br />ホットコーヒーは飲み放題外ですのでご注意ください！！<br /></div><div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>OpenSSL 1.0.0 Beta5 が出ましたね</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2010/01/openssl-100-beta5.html" />
    <id>tag:lab.hde.co.jp,2010://1.160</id>

    <published>2010-01-21T03:13:44Z</published>
    <updated>2010-01-21T03:29:39Z</updated>

    <summary>こんにちは、しのはらです。 昨日(2010/01/20)OpenSSL 1.0....</summary>
    <author>
        <name>junichi shinohara</name>
        
    </author>
    
        <category term="OpenSSL" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="openssl" label="OpenSSL" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[こんにちは、しのはらです。<br />
<br />
昨日(2010/01/20)<a href="http://www.openssl.org/" target="_blank">OpenSSL</a> 1.0.0 Beta5が出ました。<br/>
ダウンロードは<a href="http://www.openssl.org/source/openssl-1.0.0-beta5.tar.gz" target="_blank">こちら</a>から。<br/>
<br/>
2009/04/01 beta1<br/>
2009/04/21 beta2<br/>
2009/07/15 beta3<br/>
2009/11/11 beta4<br/>
2010/01/20 beta5<br/>
<br /> 
beta3,beta4と比べて、少しスパンが短くなりましたね。
]]>
        
    </content>
</entry>

<entry>
    <title>Beta 4 of OpenSSL 1.0.0</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2009/11/beta-4-of-openssl-100.html" />
    <id>tag:lab.hde.co.jp,2009://1.159</id>

    <published>2009-11-11T04:13:30Z</published>
    <updated>2009-11-12T01:50:30Z</updated>

    <summary>HDEラボの桜井です。 今月はThinkIT様にセキュリティの連載をさせていただ...</summary>
    <author>
        <name>Takeshi SAKURAI</name>
        <uri>http://lab.hde.co.jp/</uri>
    </author>
    
        <category term="OpenSSL" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="openssl100beta4" label="OpenSSL 1.0.0 Beta 4" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[HDEラボの桜井です。<br/>
今月は<a href="http://thinkit.jp/article/1061/1/" target="_blank">ThinkIT</a>様にセキュリティの連載をさせていただいております！！<br/>
<br/>
それはさておき、<a href="http://www.openssl.org/" target="_blank">OpenSSL</a> 1.0.0 Beta 4 がでています。<br/>
さっそく、CentOS 5.4 (x86_64) でビルドしてみます。<br/>
<br/>
<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">
<pre>
$ tar zxvf openssl-1.0.0-beta4.tar.gz
$ cd openssl-1.0.0-beta4
$ ./Configure linux-x86_64
$ make
$ su
# make install
</pre>
</div>
<br/>
ビルド、インストールは問題なさそうです。<br/>
簡単な暗号処理をしてみましたが、問題なく動作してました。<br/>
<br/>
さて、1.0のStableはいつ頃なんでしょうかね？<br/>]]>
        
    </content>
</entry>

<entry>
    <title>日経225のSPF対応状況（2009年10月）</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2009/10/225spf200910.html" />
    <id>tag:lab.hde.co.jp,2009://1.158</id>

    <published>2009-10-23T10:24:54Z</published>
    <updated>2009-10-23T10:28:43Z</updated>

    <summary>（本調査は、HDEが非公式に、1月、4月、7月、10月の20日頃、日経225採用...</summary>
    <author>
        <name>rgoura</name>
        
    </author>
    
        <category term="Mail" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="セキュリティ" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="メール" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[<div>（本調査は、HDEが非公式に、1月、4月、7月、10月の20日頃、日経225採用銘柄のドメインに対し、SPFレコードが設定されているかどうかを独自調査し、主要企業の対応動向をレポートするものです）</div><div>　2009年10月22日時点での日経225採用銘柄におけるSPFレコード登録の状況は、全体で42件となりました。7月時点の40件から2件増加し、設定率は18.7%となっています。</div><div><br /></div><div><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="20091022_225spf.png" src="http://lab.hde.co.jp/20091022_225spf.png" width="377" height="226" class="mt-image-none" style="" /></span></div><div><br /></div><div>＜主なトピックス＞</div><div>・クボタ、三菱UFJグループが新たにSPFレコードを設定しました（~all）</div><div>・シチズン、新生銀行、平和不動産、京成電鉄がSPFレコードの設定を変更しました（範囲追加）</div><div>・ソフトバンクが新たにSPFレコードの設定を変更しました（範囲縮小）</div><div><br /></div><div><a href="http://lab.hde.co.jp/2009/07/225spf20097.html">2009年7月の調査</a></div> ]]>
        
    </content>
</entry>

<entry>
    <title>CentOS 5.4 が出てましたね、昨日ぐらい</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2009/10/centos-54.html" />
    <id>tag:lab.hde.co.jp,2009://1.157</id>

    <published>2009-10-23T00:58:38Z</published>
    <updated>2009-10-23T01:24:17Z</updated>

    <summary>HDEラボの桜井です。 今朝開発サーバーでyum upgradeしたら、Cent...</summary>
    <author>
        <name>Takeshi SAKURAI</name>
        <uri>http://lab.hde.co.jp/</uri>
    </author>
    
        <category term="CentOS" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="centos54linuxディストリビューション" label="centos 5.4 linux ディストリビューション" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[HDEラボの桜井です。<br/>
<br/>
今朝開発サーバーでyum upgradeしたら、CentOSが5.4になりました。
リリースノートは<a href="http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.4" target="_blank">こちら</a>です。<br/>
私はCentOSの上で VMware Server 2 を動かしていないので問題ありませんが、
vmware-hostdと新しいglibc(2.5-42)がクラッシュを引き起こすそうなので、
下のリンクを参考に対処してからアップデートされることをお勧めします。<br/>
<a href="http://bugs.centos.org/view.php?id=3884" target="_blank">0003884: CentOS 5.4 glibc causes crash of VMWare vmware-hostd process in VMWare 2.0.0 and 2.0.1 - CentOS Bug Tracker</a><br/>
<br/>
何気にPerlとかPythonがバージョンアップしてるのが、ちょっと気になります...。

]]>
        
    </content>
</entry>

<entry>
    <title>シングルユーザーモードで起動するには（Xenカーネルの場合）</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2009/10/xen.html" />
    <id>tag:lab.hde.co.jp,2009://1.156</id>

    <published>2009-10-22T06:49:41Z</published>
    <updated>2009-10-22T07:12:01Z</updated>

    <summary>こんにちは、しのはらです。GRUBでXenカーネルをシングルユーザーモードで起動...</summary>
    <author>
        <name>junichi shinohara</name>
        
    </author>
    
        <category term="linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="仮想化" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="シングルユーザーモードxengrub" label="シングルユーザーモード Xen GRUB" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[こんにちは、しのはらです。<br /><br />GRUBでXenカーネルをシングルユーザーモードで起動する場合、
<br />通常のカーネルと同じ手順ではシングルユーザーモードで起動しません。<br /><br />通常のカーネルをシングルユーザーモードで起動する場合、
GRUBの最初の画面で、<br />「kernel～」の行の最後に「single」を
追加して起動します。

<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">
<pre>root (hd0,0)<br />kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 <b>single</b><br />initrd /initrd-2.6.18-128.el5.img<br /></pre>
</div>

<br />Xenカーネルをシングルユーザーモードで起動する場合、
GRUBの最初の画面で、<br />「module /vmlinuz～」の行の最後に「single」を
追加して起動します。

<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">
<pre>root (hd0,0)<br />kernel /xen.gz-2.6.18-128.el5<br />module /vmlinuz-2.6.18-128.el5xen ro root=/dev/VolGroup00/LogVol00 <b>single</b><br />module /initrd-2.6.18-128.el5xen.img<br /></pre>
</div><br />みなさまは、ハマらないでくださいね。
]]>
        
    </content>
</entry>

<entry>
    <title>弊社HDE製品(メールセキュリティアプライアンス)「tapirus(タピルス) Mi 1000」にオープンソース「Karesansui」を採用</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2009/10/hdetapirus-mi-1000karesansui.html" />
    <id>tag:lab.hde.co.jp,2009://1.155</id>

    <published>2009-10-15T03:00:00Z</published>
    <updated>2009-10-15T05:59:24Z</updated>

    <summary>お久しぶりです、船ヶ山です。2009年10月7日に弊社HDEがプレスリリースした...</summary>
    <author>
        <name>kei</name>
        <uri>http://lab.hde.co.jp</uri>
    </author>
    
        <category term="Karesansui" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Postfix" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Webサービス" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="仮想化" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[お久しぶりです、船ヶ山です。<br /><br />2009年10月7日に弊社HDEがプレスリリースしたメールセキュリティアプライアンス「tapirus(タピルス) Mi 1000」ですが、内部でオープンソースのKaresansui+Xenを採用しましたのでその紹介等を簡単にしたいと思います。<br /><br />以下のメディアにも紹介されています。<br /><a href="http://codezine.jp/article/detail/4468">CodeZine　「OSSの仮想化管理技術を活用した国産のメールセキュリティ専用サーバー「tapirus Mi1000」、HDEが発表 」</a> ]]>
        <![CDATA[<b>・</b><b>仮想化(Karesansui)を採用した理由</b><br />アプライアンスに仮想化を採用した理由は非常にシンプルで、仮想化を使えばハードウェアを意識しない開発が可能ではないかという点で採用を決めました。<br /><br />Karesansuiを作っている時は、まったくアプライアンス等を意識したわけではないです。＾＾<br /><br /><b>・Karesansuiが使われている場所(一部)</b><br />　アプライアンス製品によくある初期化機能で、Karesansui+Xenを利用しています。<br />具体的には初期化の実現方法は専用のROMや別ストレージを利用しての初期化が一般的だと思いますが、仮想化技術を使えばゲストOSのイメージを戻すだけですので非常に簡単に初期化機能を実現することができます。<br /><br />・<b>仮想化とアプライアンスをコラボした感想</b><br />　アプライアンス固有の機能を仮想化技術で抽象化できかつ、開発工数も削減できたと考えています。<br />　また、tapirus(タピルス)の機能はすべてゲストOS上に存在するので極端なことを言えば、ソフトウェア(パッケージ製品)にすることもできますし、Amazon EC2に乗っけちゃうこともできます。<br />要は1つのソフトウェアで、パッケージ、アプライアンス、ASP(Saas)を同時に展開することも可能です。<br /><b>注）提供形態の違いにより求められる機能差異はあると思いますが。<br /></b><br />PS. Karesansuiのカエルに引き続き、tapirus(タピルス)もバクのキャラクタを作りました。やっぱりキャラクタがいると開発のやる気もちょっとは上がります(個人的にはですが)<br />バナーも作りましたので、何かあれば使ってください。<br /><br /><a href="http://www.tapirus.jp/">tapirusバナー<br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="tapirus.png" src="http://lab.hde.co.jp/tapirus.png" class="mt-image-none" style="" height="90" width="120" /></span></a><br /><br />謝辞<br />オープンソースソフトウェアを利用することでこの「tapirus(タピルス) Mi 1000」や「Karesansui」は出来ています。オープンソースソフトウェアに携わっているすべての方に感謝を。<br /><div><br /></div>]]>
    </content>
</entry>

<entry>
    <title>RedHat Enterprise Linux 5 on Hyper-V 2.0 R2</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2009/10/redhat-enterprise-linux-5-on-h.html" />
    <id>tag:lab.hde.co.jp,2009://1.154</id>

    <published>2009-10-14T06:15:57Z</published>
    <updated>2009-10-14T08:11:33Z</updated>

    <summary>HDEラボの桜井です。 かなり夜は寒くなりました。 小ネタですが、以前HDEでH...</summary>
    <author>
        <name>Takeshi SAKURAI</name>
        <uri>http://lab.hde.co.jp/</uri>
    </author>
    
        <category term="Hyper-V" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="hypervredhatenterpriselinux" label="Hyper-V RedHat Enterprise Linux" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[HDEラボの桜井です。<br/>
かなり夜は寒くなりました。<br/>
<br/>
小ネタですが、以前HDEでHDE SecureMail シリーズの<a href="http://www.hde.co.jp/press/pressrelease/release.php?rd=200909041" target="_blank">Hyper-Vの検証レポート</a>をリリースさせていただきましたが、10/7にHyper-V上でのRedHat Enterprise Linux 5.2、5.3、5.4が正式対応した旨が、マイクロソフト社のブログで発表されていました。<br/>
表現としては、「RedHatが認定するハードウェア環境としてHyper-V 2.0 R2が追加された」となっています。<br/>
<br/>

<b><a href="http://blogs.technet.com/virtualization/archive/2009/10/07/microsoft-and-red-hat-complete-cooperative-technical-support.aspx" target="_blank">Windows Virtualization Team Blog : Microsoft and Red Hat Complete Cooperative Technical Support</a></b><br/>
<br/>

また、同ブログでは、VMBusドライバがkernel-2.6.32にマージされたことが報告されています。<br/>
<br/>
機会を作って試してみたいと思います。<br/>]]>
        
    </content>
</entry>

<entry>
    <title>ペアプログラミングをやってみた。</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2009/09/post-18.html" />
    <id>tag:lab.hde.co.jp,2009://1.153</id>

    <published>2009-09-28T05:51:34Z</published>
    <updated>2009-09-28T08:53:58Z</updated>

    <summary>新製品の開発中にペアプログラミングにてコーディングを行ったので、やり方や効果や感...</summary>
    <author>
        <name>shiota</name>
        
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[新製品の開発中にペアプログラミングにてコーディングを行ったので、やり方や効果や感想を書きます。<div><br /></div><div>ミッション：</div><div>・開発中プログラムのメモリ使用率の削減と処理速度向上を行う。</div><div><br /></div><div>やり方：</div><div>・１名がタイピング（いわゆるドライバー）、１名が確認（いわゆるナビゲーター）を担当。役割変更はなし。</div><div>・あらかじめ単体テストツールの整備や性能評価の方法を決めておく。</div><div>・流れは以下の通り</div><div>１．修正方針検討</div><div>↓</div><div>２．修正</div><div>↓</div><div>３．単体テスト・性能評価（Devel::NYTProf等を使用）</div><div>↓</div><div>４．考えられる限り２と３を繰り返し、最も良さそうな性能をだしたコードを採用</div><div><br /></div><div>続いて効果と感想を書きます。</div>]]>
        <![CDATA[効果：<div>◎２人で一緒に作業をするので、さぼらず、集中して作業に取り組める。</div><div>○あらかじめやることを話し合うので、目標が明確化される。</div><div>○思い込みが排除できる。その結果スピーディーに進められる。</div><div>○スペリングミスなど些細なミスが少なくなる。</div><div>○コーディング方法についての知識が共有される。</div><div>×１人で作業しなければいけない場合に、モチベーションがかなり下がる。</div><div><br /></div><div>エピソード：</div><div>Ａはドライバーで、Ｂがナビゲーターです。</div><div>Ａが１人だけで作業をしていた時、２時間かけてもあるバグが解決できなかったため、帰宅しました。</div><div>次の日の朝、Ａから話を聞いたＢがコードを見ると、</div><div>if ( $value eq '' ){</div><div>&nbsp;&nbsp;$value = '';</div><div>}</div><div>といった何をしたいのか謎なコードが並んでいました。</div><div>ちなみに、バグは３０分程度で解決しました。</div><div><br /></div><div>やってみた感想：</div><div>集中できることが１番の利点です。</div><div>１人だとさぼりってしまったり、思考停止してしまったりする時間が結構あったのですが、２人だとコミュニケーションをとりながらのため、テンションが上がってすごく集中できます。</div><div>また、他の人の考え方を知ることもできるので、とても勉強になります。</div><div>総合的に見て、かなりいい進め方だと感じました。</div>]]>
    </content>
</entry>

<entry>
    <title>Tornado Web Server (Python用Webサーバフレームワーク)</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2009/09/tornado-web-server-pythonweb.html" />
    <id>tag:lab.hde.co.jp,2009://1.152</id>

    <published>2009-09-11T07:44:34Z</published>
    <updated>2009-09-11T08:22:28Z</updated>

    <summary>HDEラボの桜井です。 だいぶ涼しくなりました。 そういえば、9/10にFace...</summary>
    <author>
        <name>Takeshi SAKURAI</name>
        <uri>http://lab.hde.co.jp/</uri>
    </author>
    
        <category term="Python" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="pythonwebフレームワーク" label="python web フレームワーク" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[HDEラボの桜井です。<br/>
だいぶ涼しくなりました。<br/>
<br/>
そういえば、9/10にFacebookがPython用Webサーバーフレームワーク「<a href="http://tornadoweb.org/" target="_blank">Tornado</a>」をリリースしました。<br/>
FriendFeedの基盤となっていて、スケーラブルでノンブロッキングなWebサーバーだとか。<br/>
<br/>
早速ですが、インストールして試してみました。<br/>
まず、<a href="http://www.tornadoweb.org/static/tornado-0.1.tar.gz" target="_blank">ここ</a>からソースをダウンロードします。<br/>
ちなみに、Python2.5、2.6でしか動かないようです。CentOS5.3のPython2.4では文法エラーでビルドに失敗してました。<br/>
下記のように導入します。<br/>
<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">
<pre>
# tar tornado-0.1.tar.gz
# cd tornado-0.1
# python setup.py install
</pre>
</div>
<br/>
さっそく、チュートリアルらしきものにしたがってプログラミング。<br/>
8888/TCPで待ち受けて、「HELO」と返すだけです。<br/>
面倒なのでPythonシェルで。<br/>
<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">
<pre>
$ python
Python 2.6.1 (r261:67515, Mar 26 2009, 15:57:10)
[GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tornado.httpserver
>>> import tornado.ioloop
>>> import tornado.web
>>>
>>> class MainHandler(tornado.web.RequestHandler):
...   def get(self):
...     self.write("HELO\n")
...
>>> application = tornado.web.Application([(r"/", MainHandler),])
>>>
>>> http_server = tornado.httpserver.HTTPServer(application)
>>> http_server.listen(8888)
>>> tornado.ioloop.IOLoop.instance().start()
</pre>
</div>
<br/>
別のターミナルを立ち上げてアクセス。<br/>
<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">
<pre>
$ telnet localhost 8888
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
GET / HTTP/1.0

HTTP/1.0 200 OK
Content-Length: 4
Etag: "50d7c437b1b17589574e811d5085ed34a4b22340"
Content-Type: text/html; charset=UTF-8
Server: TornadoServer/0.1

HELO
Connection closed by foreign host.
</pre>
</div>
<br/>
<br/>
感想としては...<br/>
<ul>
<li>Googleのwebappやweb.pyに似ている（と書いてあるし、その通り）</li>
<li>applicationを定義してる辺りはTwistedみたい</li>
<li>RESTやるならいいんじゃない？</li>
</ul>
ってところでしょうか？<br/>
<br/>
もうちょっと細かいところを見てみないとわかりませんが、ちょっと楽しみなやつです。<br/>
ちなみに、ApacheLicenseです!!]]>
        
    </content>
</entry>

<entry>
    <title>Devel::NYTProfを使ってみた。</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2009/09/develnytprof.html" />
    <id>tag:lab.hde.co.jp,2009://1.151</id>

    <published>2009-09-11T02:07:53Z</published>
    <updated>2009-09-11T06:06:51Z</updated>

    <summary>perlライブラリのDevel::NYTProfを使ってみたので紹介します。...</summary>
    <author>
        <name>shiota</name>
        
    </author>
    
        <category term="Perl" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="perl最適化　プロファイラ　develnytprof" label="perl 最適化　プロファイラ　Devel::NYTProf" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[perlライブラリのDevel::NYTProfを使ってみたので紹介します。<div><br /></div>]]>
        <![CDATA[<div><br /></div><div><div>インストール方法</div><blockquote class="webkit-indent-blockquote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; background-repeat: repeat-y; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; ">CPANからDevel::NYTProfを入手してインストールする。</blockquote><div><br /></div><div>使用方法</div><blockquote class="webkit-indent-blockquote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; background-repeat: repeat-y; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; ">#perl -d:NYTProf test.pl</blockquote><blockquote class="webkit-indent-blockquote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; background-repeat: repeat-y; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; ">#nytprofhtml&nbsp;</blockquote><blockquote class="webkit-indent-blockquote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; background-repeat: repeat-y; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; "><br /></blockquote>nytprof/index.htmlに結果が記載されているので、Webブラウザなどで閲覧できます。<div>コードのどこで時間がかかっているかなどが容易にわかるので、とても便利です。<br /><div><br /><div><div>閲覧例１</div><div><span class="mt-enclosure mt-enclosure-image" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; display: inline; "><img alt="nytprof01.JPG" src="http://lab.hde.co.jp/nytprof01.JPG" width="484" height="335" class="mt-image-none" /></span></div><div><br /></div><div>閲覧例２</div><div><span class="mt-enclosure mt-enclosure-image" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; font-weight: normal; display: inline; "><img alt="nytprof02.JPG" src="http://lab.hde.co.jp/nytprof02.JPG" width="814" height="508" class="mt-image-none" /></span></div><div><br /></div></div></div></div></div>]]>
    </content>
</entry>

<entry>
    <title>コマンドの結果を英語で出力したい！ソースコードを追ってみた</title>
    <link rel="alternate" type="text/html" href="http://lab.hde.co.jp/2009/09/post-17.html" />
    <id>tag:lab.hde.co.jp,2009://1.150</id>

    <published>2009-09-09T03:00:00Z</published>
    <updated>2009-09-10T01:25:45Z</updated>

    <summary>こんにちは、しのはら です。 Linuxでコマンドの結果をパースするとき、言語を...</summary>
    <author>
        <name>junichi shinohara</name>
        
    </author>
    
        <category term="linux" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="シェルスクリプト" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="langgdm_langnolocalecシェルスクリプトスクリプトlinuxcentos" label="LANG GDM_LANG NOLOCALE C シェルスクリプト スクリプト Linux CentOS" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://lab.hde.co.jp/">
        <![CDATA[<p>こんにちは、しのはら です。</p>

<p>Linuxでコマンドの結果をパースするとき、言語を統一して取り扱いたい。<br />
そんなときは、コマンドの先頭に「LANG=C」と書けば、コマンドの結果を英語で出力できます。</p><p><br /></p><p>例)<br /></p>
・日本語<br />
<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">






<pre># df -k
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
                     147282220  45936656  93743388  33% /
/dev/sda1               101086     13429     82438  15% /boot
tmpfs                   901640         0    901640   0% /dev/shm
none                    901552       176    901376   1% /var/lib/xenstored
</pre>






</div>

<br />・英語<br />
<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">






<pre># LANG=C df -k
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                     147282220  45936660  93743384  33% /
/dev/sda1               101086     13429     82438  15% /boot
tmpfs                   901640         0    901640   0% /dev/shm
none                    901552       176    901376   1% /var/lib/xenstored</pre>



</div><br />
<p>（環境はCentOS5.3です）<br /></p><p><br /></p><p>でも、そんな「LANG=C」でもコマンドの結果を英語で出力できないコマンドを発見したので、ご紹介します。</p>]]>
        <![CDATA[<p><br /></p><p>「LANG=C」でコマンドの結果を英語で出力できないコマンド、それはINITスクリプトです。<span class="caps"><br /></span></p><p><span class="caps">INIT</span>スクリプトとは、/etc/rc.d/init.d/*以下のデーモンを起動停止するスクリプト達です。</p><br /><p>例)<br /></p>


<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">
<pre># /etc/init.d/ntpd status
# /etc/init.d/ntpd status<br />ntpd (pid 16185) を実行中...
</pre>
</div>

<br />

<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">
<pre># LANG=C /etc/init.d/ntpd status
# /etc/init.d/ntpd status<br />ntpd (pid 16185) を実行中...
</pre>
</div>

<br /><br />ソースコードを見てみると、INITスクリプトのライブラリの/etc/rc.d/init.d/functionが悪さをしていました。

<br />/etc/rc.d/init.d/functionで読み込まれている/etc/profile.d/lang.shに、以下のようなコードが記述されています。

<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">
<pre># LANG=C /etc/init.d/ntpd status
for langfile in /etc/sysconfig/i18n $HOME/.i18n ; do
    [ -f $langfile ] &amp;&amp; . $langfile &amp;&amp; sourced=1
done
</pre>
</div>

/etc/sysconfig/i18nのファイルには「LANG="ja_JP.UTF-8"」と書かれており、強制的に設定したLANGが変更されるようになっていました。

<br /><br /><br /><strike>ですがその下のコードには、以下のようなコードが記述されていました。
</strike><div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">
<pre><strike>if [ -n "$GDM_LANG" ]; then<br />    sourced=1<br />    LANG="$GDM_LANG"<br />    unset LANGUAGE<br />    if [ "$GDM_LANG" = "zh_CN.GB18030" ]; then<br />      export LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"<br />    fi<br />fi<br /></strike></pre>
</div><strike>

どうやら、GDM_LANGを設定すれば、LANGが変更されるようです。<br /><br /><br /></strike>

<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">
<pre><strike># GDM_LANG=C /etc/rc.d/init.d/ntpd status<br />ntpd (pid 16185) is running...</strike></pre>
</div><strike>
思った通り、コマンドの結果が英語になりました！ <br /><br />INITスクリプトのコマンドの結果を英語にするには、コマンドの先頭に「GDM_LANG=C」を書けばよいようです。<br /><br /></strike><br />【埋め草】<br />INITスクリプトのほかに、/sbin/serviceコマンドでもデーモンの起動停止ができますが、
/sbin/serviceコマンドは、「LANG=C」でも「GDM_LANG=C」でもコマンドの結果を英語にすることができませんでした。

<br /><br />ソースコードを見てみると、以下のようなコードが記述されています。
<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">
<pre>env -i LANG="$LANG" PATH="$PATH" TERM="$TERM" "${SERVICEDIR}/${SERVICE}" status
</pre>
</div>

<br /><br />最終的に、設定した環境変数を無視しているのでした。。。<br /><br /><br />【2009.09.10修正】<strike><br />
</strike>もう一度ソースコードを読み返すと、NOLOCALEに値を設定すれば/etc/profile.d/lang.shを読み込まなくなり、INITスクリプトのコマンド結果を英語にすることができました。<br />
<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">
<pre>if [ -f /etc/sysconfig/i18n -a -z "${NOLOCALE:-}" ] ; then<br /><br />&nbsp; . /etc/profile.d/lang.sh<br /><br />fi</pre>
</div>


<br />

<div style="padding: 20px 20px 10px 10px; overflow: auto; background-color: rgb(245, 245, 245);">
<pre># LANG=C NOLOCALE=1 /etc/init.d/ntpd status<br />ntpd (pid 2714) is running..</pre>
</div>



<br />

また「GDM_LANG」はGDM（Gnome Display Manager）が使う環境変数なので、INITスクリプトのコマンドの結果を英語にするには、コマンドの先頭に「LANG=C NOLOCALE=1」を書くほうがよいようです。<br />

<br />ちなみに、/bin/serviceコマンドは「LANG=C NOLOCALE=1」でも無理でした。<br /><div style="border: 1px solid black ! important; margin: 0px ! important; padding: 2px ! important; background: rgb(168, 236, 255) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; font-family: Arial ! important; font-size: 12px ! important; color: rgb(0, 0, 0) ! important; line-height: normal ! important; font-weight: normal ! important; vertical-align: middle ! important; left: 385px ! important; top: 1480px ! important; visibility: visible ! important; display: inline ! important; width: auto; height: auto ! important; position: absolute ! important; -moz-border-radius-topleft: 5px ! important; -moz-border-radius-topright: 5px ! important; -moz-border-radius-bottomright: 5px ! important; -moz-border-radius-bottomleft: 5px ! important; text-align: left ! important; z-index: 1410065406 ! important;" id="gmBFtt"><div style="border-bottom: 1px dotted black ! important; background: rgb(168, 236, 255) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; font-family: Arial ! important; font-size: 12px ! important; color: rgb(0, 0, 0) ! important; line-height: normal ! important; font-weight: normal ! important; vertical-align: middle ! important; padding-bottom: 2px ! important; padding-top: 2px ! important;"><span id="bfconfigButton" title="Language configuration" style="border: 1px dotted gray ! important; margin: 1px ! important; padding: 0px 2px ! important; background: rgb(168, 236, 255) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; font-family: Arial ! important; font-size: 12px ! important; color: rgb(0, 0, 0) ! important; line-height: normal ! important; font-weight: normal ! important; vertical-align: middle ! important; cursor: pointer ! important;">Lang</span><span id="bfdetectButton" title="Detect and set language" style="border: 1px dotted gray ! important; margin: 1px ! important; padding: 0px 2px ! important; background: rgb(168, 236, 255) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; font-family: Arial ! important; font-size: 12px ! important; color: rgb(0, 0, 0) ! important; line-height: normal ! important; font-weight: normal ! important; vertical-align: middle ! important; cursor: pointer;">Detect</span><span title="From Japanese To English (switch direction)" id="bflangsSpan" style="border: 1px dotted gray ! important; margin: 1px ! important; padding: 0px 2px ! important; background: rgb(168, 236, 255) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; font-family: Arial ! important; font-size: 12px ! important; color: rgb(0, 0, 0) ! important; line-height: normal ! important; font-weight: normal ! important; vertical-align: middle ! important; cursor: pointer ! important;">ja&gt;en </span><span title="Translation service: Yahoo (switch service)" id="bfsvcSpan" style="border: 1px dotted gray ! important; margin: 1px ! important; padding: 0px 2px ! important; background: rgb(168, 236, 255) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; font-family: Arial ! important; font-size: 12px ! important; color: rgb(0, 0, 0) ! important; line-height: normal ! important; font-weight: normal ! important; vertical-align: middle ! important; cursor: pointer ! important;">Yahoo</span><span title="Copy result to clipboard" id="bfclipboardSpan" style="border: 1px dotted gray ! important; margin: 1px ! important; padding: 0px 2px ! important; background: rgb(168, 236, 255) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; font-family: Arial ! important; font-size: 12px ! important; color: rgb(0, 0, 0) ! important; line-height: normal ! important; font-weight: normal ! important; vertical-align: middle ! important; cursor: copy ! important;">C</span><span title="" id="bferrorSpan" style="border: 1px dotted gray ! important; margin: 1px ! important; padding: 0px 2px ! important; background: rgb(168, 236, 255) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; font-family: Arial ! important; font-size: 12px ! important; color: rgb(0, 0, 0) ! important; line-height: normal ! important; font-weight: normal ! important; vertical-align: middle ! important; cursor: pointer ! important; display: none ! important; visibility: hidden ! important;"></span><img id="bffishImg" style="border: medium none  ! important; margin: 0px ! important; float: none ! important; vertical-align: top ! important; cursor: pointer ! important; display: inline ! important;" title="Click to translate" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAOCAYAAAA8E3wEAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QUUDyoqJjAqRwAAAN1JREFUOMu1lMkVwyAMBYe0JGpCNUFNVk3k4AUwxPGS+ILxkzX8jyTH/Sfu9nrmJ3cXlnMASyWRPwd2d5XlHCBZn1BthcbRAdxTZQDI8k3mQzg11rhF+QZ9jdNOcQib6GFQYJYgCFucSRf6GsLU6wEY5yubTFqF2yq1vRwr3INXdQUWG+je1pELX4ED1wDyRAR0WfuAA9gloITyvsFMIMgYInYRqF6rO9Sqz9qkO5ilyo0o3YBwJ+6vrdQonxWUQllhXeHcb/wabMPkP2n81ocAIoLZrMqn/4y2RwP8DcQ+d6rT9ATiAAAAAElFTkSuQmCC" /></div><div style="background: rgb(168, 236, 255) none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; font-family: Arial ! important; font-size: 12px ! important; color: rgb(0, 0, 0) ! important; line-height: normal ! important; font-weight: normal ! important; vertical-align: middle ! important; width: auto;"> NOLOCALE</div></div>]]>
    </content>
</entry>

</feed>
