<?xml version="1.0" encoding="EUC-JP" standalone="yes"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xml:lang="ja-JP">
  <channel rdf:about="http://ult.riise.hiroshima-u.ac.jp/~nagato/?c=rss">
    <title>雑記 : Recent Changes</title>
    <link>http://ult.riise.hiroshima-u.ac.jp/~nagato/?c=recent</link>
    <description>雑記 Recent Changes</description>
    <dc:language>ja</dc:language>
    <dc:rights>Copyright (C) Nagato, Yasushi</dc:rights>
    <dc:date>2013-05-25T02:30:50+00:00</dc:date>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://ult.riise.hiroshima-u.ac.jp/~nagato/?Camera"/>
        <rdf:li rdf:resource="http://ult.riise.hiroshima-u.ac.jp/~nagato/?Bridgestone+Anchor+UC5"/>
        <rdf:li rdf:resource="http://ult.riise.hiroshima-u.ac.jp/~nagato/?ThinkPad+X200s"/>
        <rdf:li rdf:resource="http://ult.riise.hiroshima-u.ac.jp/~nagato/?ThinkPad+X1+Carbon"/>
        <rdf:li rdf:resource="http://ult.riise.hiroshima-u.ac.jp/~nagato/?ThinkPad+X60s"/>
        <rdf:li rdf:resource="http://ult.riise.hiroshima-u.ac.jp/~nagato/?%A5%A2%A5%D1%A1%BC%A5%C8%A4%CEserver"/>
        <rdf:li rdf:resource="http://ult.riise.hiroshima-u.ac.jp/~nagato/?Ubuntu"/>
        <rdf:li rdf:resource="http://ult.riise.hiroshima-u.ac.jp/~nagato/?BMW+F800GS"/>
        <rdf:li rdf:resource="http://ult.riise.hiroshima-u.ac.jp/~nagato/?Bike"/>
        <rdf:li rdf:resource="http://ult.riise.hiroshima-u.ac.jp/~nagato/?F800GS%A5%E1%A5%E2"/>
      </rdf:Seq>
    </items>
  </channel>
  <item rdf:about="http://ult.riise.hiroshima-u.ac.jp/~nagato/?Camera">
    <title>Camera</title>
    <link>http://ult.riise.hiroshima-u.ac.jp/~nagato/?Camera</link>
    <dc:date>2013-05-25T02:30:50+00:00</dc:date>
    <content:encoded><![CDATA[<div><p>所持していた or 所持しているカメラたち。手にした時系列に沿って記入する。</p>
<p>現在のメイン機材は、Ricoh と Pentax のカメラ達。まさか一つの会社になるとは思ってもいませんでしたが、両方使っていた私としては嬉しいところ。
Ricoh と Pentax のカメラは趣味性の高さだけでなく、 UI が秀逸だと思うのです。（他の会社にもそれぞれ良いところはあると思いますけどね）</p>
<h2><span class="date"><a name="l0"> </a></span><span class="title">ハーフカメラ（Olympus Pen S ?）</span></h2>
<p>幼少期に（壊れて使えなくなった）小さなカメラを玩具にしていた記憶があります。写真を撮る真似をして遊んでいました。壊れていた（確か裏蓋もなかった）ので写真機とは呼べないかもしれませんが、このことが光学製品などを含めた機械物に惹かれるきっかけになったのかもしれません。
ただ、それが何というカメラだったのか記憶が定かでなく、中々思い出せません。（なにせ小さかった時分のことなので。）</p>
<p>中古カメラのオンラインショップにあった Olympus Pen S の写真を見たら、四角いシャッターボタンの形状だとかレンズ部分のギザギザや距離の刻印だとかフィルムカウンターだとかが記憶と一致。（記憶がフラッシュバックしました。記憶の仕組みは面白いですね。）100% ではないけれど Pen S （或いは Pen シリーズのどれか）を触っていたことがありそうです。（ただ、幼少期に玩具にしていたカメラかどうかは自信がありません。母によれば、父はカメラを何台か買い変えていたらしいので。）</p>
<h2><span class="date"><a name="l1"> </a></span><span class="title">Canon AE-1 + FD 50mm F1.4 S.S.C.</span></h2>
<p>中学生の頃に初めて使った銀塩一眼レフカメラ。
その当時から電子工作好きだったので、Canon がカメラの電子化を進めていたことに興味を持ったり、Canon の冊子に書いてあった蛍石レンズに憧れたりしていました。</p>
<p>あのころはもちろんお小遣いも少ないですから、写真一枚を撮るのにも緊張しましたねぇ。デジタルカメラは気楽に何枚でもシャッターが切れるので良いですね。</p>
<p>学生時代に父から譲り受け、メンテナンス済み。研究室の棚で飾りと化している。
　<span class="plugin">{{attach_view(AE-1.jpg)}}</span></p>
<h2><span class="date"><a name="l2"> </a></span><span class="title">Olympus Camedia C830L</span></h2>
<p>初めて買ったコンパクトデジタルカメラ。1999年8月、LT22 が開催された Finland へ行く前日に近所の電気屋で慌てて買ったもの。既に手元にはない。</p>
<h2><span class="date"><a name="l3"> </a></span><span class="title">Canon PowerShot S30</span></h2>
<p>2003年6月、C830L の代わりに型落ちで安く購入したもの。イギリスとかいろんなところに連れて行った。ずんぐりむっくり。スイッチの具合が悪くなって<a href="http://ult.riise.hiroshima-u.ac.jp/~nagato/?PowerShot+S30%A4%CE%BD%A4%CD%FD" class="external">ばらして直した</a>ことも。バッテリーはへたっていますが今でもちゃんと使えます。</p>
<p>　<span class="plugin">{{attach_view(PowerShot_S30.jpg)}}</span></p>
<h2><span class="date"><a name="l4"> </a></span><span class="title">Ricoh GR Digital</span></h2>
<p>2006年12月、S30 の後継として購入。
写真撮影自体の面白さを知るきっかけになった、とても思い入れのあるデジタルカメラ。広角単焦点はオススメ！</p>
<p>ほぼ常に携帯し、イギリスとかオランダとかにも連れていった。前玉に小さな疵が付いてしまったが今でも現役。</p>
<p>　<span class="plugin">{{attach_view(GRD.jpg)}}</span></p>
<h2><span class="date"><a name="l5"> </a></span><span class="title">Ricoh R10</span></h2>
<p>高倍率ズームのコンパクトデジカメ。GR Digital の予備として購入。
GR Digital と共に Ricoh のサポートの良さを知るきっかけになった。</p>
<p>便利で結構いいカメラだと思うのですが、、、どうも GR Digital の方が手に馴染む（気に入った絵が撮れる）ので稼働率が上がらず数ヶ月で売却。</p>
<h2><span class="date"><a name="l6"> </a></span><span class="title">Pentax K-x + DA18-55</span></h2>
<p>2009年10月、初めて購入したデジタル一眼レフカメラ。小型軽量でカラーバリエーションがあり高感度特性も優秀。ちまたでもたくさん売れたそうだ。</p>
<p>　<span class="plugin">{{attach_view(Kx.jpg)}}</span></p>
<p>この K-x を手にしたことでレンズ沼にズブズブと、、、PENTAX には手頃で楽しい単焦点レンズが多過ぎる。その上、何十年も前のレンズだって現役で使えるし。それも PENTAX を選んだ理由の一つなのだけど。</p>
<p>この K-x は K-5 購入の際に下取りに。手元に置いておこうか最後まで迷いました。</p>
<h2><span class="date"><a name="l7"> </a></span><span class="title">Pentax MX + SMC Pentax-M 50mm f/1.4</span></h2>
<p>広島駅前の中古カメラ屋さんで購入。フルメカニカルな銀塩一眼レフカメラ。フルサイズなのにとても小さなかわい子ちゃん。内外共に非常に良いコンディションで、とても良い買い物だったと思う。
時折取り出しシャッターを切ってみたりしながら、悦に入ってみたり。
（銀塩なので）使用頻度は低いものの、しっかり現役。:)</p>
<p>銀塩カメラは、フィルムの味わいはもちろんのこと、シャッターを切る瞬間の緊張感も楽しいですね。</p>
<p>　<span class="plugin">{{attach_view(MX.jpg)}}</span></p>
<h2><span class="date"><a name="l8"> </a></span><span class="title">Pentax K-5</span></h2>
<p>PENTAX 渾身のデジタル一眼レフカメラ。2010年11月、DA18-135 レンズキットを予約購入した。前モデル K-7 のウイークポイントを全て塗りつぶした名機（だと思う）。</p>
<p>　<span class="plugin">{{attach_view(K5.jpg)}}</span></p>
<p>筐体はマグネシウム合金で、エッジの効いた男っぽいデザインで実に格好良い。PENTAX の上位機種（645Dは別として）なので、出し惜しみ無くあらゆる機能が詰め込まれている。基本的に PENTAX はユーザ目線に立ってアマチュアのためのカメラを作り続けており、プロ機も作る他社メーカーではこうはいかないだろう。（アマチュアのためのカメラ、というのは褒め言葉。アマチュアに手の届く楽しいカメラやレンズを作っているのですから。）</p>
<p>この K-5、GPS ユニット O-GPS1 を用いて簡易的な天体追尾撮影可能。これは PENTAX の手ぶれ補正機能を巧妙に利用したもので画期的な製品だと思う。これだけでも PENTAX にする意味があると思う。これで星空を撮ってみると本当に感動しますよ。</p>
<h2><span class="date"><a name="l9"> </a></span><span class="title">K-5 と MX とミニチュア</span></h2>
<p>　<span class="plugin">{{attach_view(K5_MX.jpg)}}</span></p>
<h2><span class="date"><a name="l10"> </a></span><span class="title">Pentax K-01 | Pentax Ricoh Imaging</span></h2>
<p>マークニューソンデザインの K マウントミラーレスカメラ。少し価格がこなれてきた 2012年4月末、レンズキットを購入。</p>
<p>　<span class="plugin">{{attach_view(K-01.jpg)}}</span></p>
<p>ちょっと他には無い大きさとデザインのミラーレスカメラ。しかし中身を見てみれば、基本に忠実に作られた K マウントの APS-C デジタルカメラなので画質はとても良好。拡大表示やフォーカスピーキング機能を使うと（上の写真の XR Rikenon のように）マニュアルフォーカスの古いレンズも非常に楽しく使うことができる。
何よりポップなデザインのおかげで、被写体の自然な笑顔が得られるのではないかと思う。</p>
<p>ヘルメットを被っていても使える K マウントカメラであることも、個人的には良い点だったりします。</p>
<h2><span class="date"><a name="l11"> </a></span><span class="title">Ricoh GR Digital IV</span></h2>
<p>初代 GRD の修理で銀座のサービスセンターの方にお世話になったので、GRD の後継機種は何時か必ず買うぞ！と決めていた。2012年8月に購入。</p>
<p>　<span class="plugin">{{attach_view('GRDs.jpg')}}</span></p>
<p>初代 GRD （写真右）と比べると、レンズから何からいろんなところが格段に良くなっている。だけれども見た目は全く変わらない。この安心感。IV で搭載されたというインターバル合成モード（比較明合成）がいいですね。</p>
<p>何時でもスナップ出来るように、メタルキャップを付けてウエストバックの中に放り込んである。</p>
<h2><span class="date"><a name="l12"> </a></span><span class="title">Pentax K-5 IIs | Pentax Ricoh Imaging</span></h2>
<p>予約注文して2012年10月19日に手元に。K-5 の真っ当な改良モデル。AF を大幅に改善し（暗所での AF にびっくり！）、さらにローパスフィルタを無くすことで解像感を大幅に上昇させている（これまた凄い差です！）。あと液晶もきれいになっていますね。</p>
<p>　<span class="plugin">{{attach_view('K5-K5iis.jpg')}}</span></p>
<p>念のため、右が K-5 IIs です。K-5 とガワが全く同じですけど、
モデルチェンジ毎に意味も無くデザインや操作体系を変える必要はないですから、これで良いと私は思います。</p>
<p>少しずつ K-5 との違いを検証しているのですが、K-5 では「今ひとつだなぁ」と思っていたレンズの本当の性能を引き出してくれて、二度美味しい感じです。ガワは同じでも中身は別物のように思えますね。</p>
<h2><span class="date"><a name="l13"> </a></span><span class="title">Pentax Q10 ダブルズームキット | Pentax Ricoh Imaging</span></h2>
<p>　<span class="plugin">{{attach_view('Q10.jpg')}}</span></p>
<p>値段がこなれてきた 2013/03 に購入。せっかくなので、サンドベージュ＋ブラウンで。Auto110 のマロンモデルっぽい？かな。
06 レンズが中々良い写りですね。次に出ると予想されている 1/1.7 素子モデルが楽しみです。</p>
<h2><span class="date"><a name="l14"> </a></span><span class="title">GR | Pentax Ricoh Imaging</span></h2>
<p>2013/4/17 に発表された、APS-C CMOS 素子搭載の新型 GR。スペックを見るとクラクラします。素晴らしすぎる。
初代 GR Digital で写真撮影自体の面白さと奥深さを知った身にとって、
買わない理由が全く思いつきません。最強最高のスナップシューターじゃないでしょうか。</p>
<p><a href="http://www.yaotomi.co.jp/blog/used/2013/04/ricoh-gr.html" class="external">こちら</a>の記事とか読んでみると、全く妥協のない GR レンズとか、その GR レンズに最適化設計された CMOS とか、、、くぅぅ、たまりません。</p>
<p>　<span class="plugin">{{attach_view('GR_GRD4.jpg')}}</span></p>
<p>発表日に速攻で注文し、発売日（2013/05/24）の昼に届きました。GR Digital IV （写真右）と並べてみるとほとんど大きさは同じ。このサイズで APS-C ＆ GR レンズだなんて、ほんと素晴らしい！操作感も良いですね。</p>
<h2><span class="date"><a name="l15"> </a></span><span class="title">レンズ</span></h2>
<h3><a name="l16"><span class="sanchor"> </span></a>K マウントレンズ群</h3>
<p>少しずつ増えている。:p</p>
<p>ぼちぼち時間がある時に、各レンズについてのコメントを追記する。</p>
<ul>
<li><a href="./?DA+FISH-EYE+10-17mmF3.5-4.5ED%5BIF%5D+">DA FISH-EYE 10-17mmF3.5-4.5ED[IF]</a></li>
<li><a href="./?DA14mmF2.8+ED%5BIF%5D+">DA14mmF2.8 ED[IF]</a></li>
<li><a href="./?DA21mmF3.2AL+Limited">DA21mmF3.2AL Limited</a></li>
<li><a href="./?DA35mmF2.8+Macro+Limited">DA35mmF2.8 Macro Limited</a></li>
<li><a href="./?DA40mmF2.8+XS">DA40mmF2.8 XS</a></li>
<li><a href="./?DA70mmF2.4Limited">DA70mmF2.4Limited</a></li>
<li><a href="./?DA18-135mmF3.5-5.6ED+AL%5BIF%5D+DC+WR">DA18-135mmF3.5-5.6ED AL[IF] DC WR</a></li>
<li><a href="./?FA50mmF1.4">FA50mmF1.4</a></li>
<li><a href="./?D+FA+MACRO+100mmF2.8+WR">D FA MACRO 100mmF2.8 WR</a></li>
<li><a href="./?FA20-35mmF4+AL">FA20-35mmF4 AL</a></li>
<li><a href="./?DA%A1%FA300mmF4ED%5BIF%5DSDM">DA★300mmF4ED[IF]SDM</a></li>
</ul>
<ul>
<li>F AFアダプター1.7X (レンズじゃないけど)</li>
</ul>
<h4><a name="l17"> </a>以下は中古</h4>
<p>K mount ですから、30年以上前の銀塩カメラ(MX)にも最新のデジタル一眼レフ(K-5,K-01)にも装着可能 :)</p>
<ul>
<li><a href="./?SMC+Pentax-M+50mm+f1.4">SMC Pentax-M 50mm f1.4</a></li>
<li><a href="./?SMC+Pentax-M+35mm+f2.8">SMC Pentax-M 35mm f2.8</a></li>
<li><a href="./?SMC+Pentax-M+40mm+f2.8">SMC Pentax-M 40mm f2.8</a></li>
<li><a href="./?SMC+Pentax-M+135mm+f3.5">SMC Pentax-M 135mm f3.5</a></li>
<li><a href="./?SMC+Pentax+135mm+f2.5">SMC Pentax 135mm f2.5</a></li>
<li><a href="./?SMC+Pentax-A+Zoom+70-210mm+f4">SMC Pentax-A Zoom 70-210mm f4</a></li>
<li><a href="./?Ricoh+Rikenon+P+35-70">Ricoh Rikenon P 35-70</a></li>
<li><a href="./?Ricoh+XR+Rikenon+50mm+f2+">Ricoh XR Rikenon 50mm f2</a></li>
</ul>
<h3><a name="l18"><span class="sanchor"> </span></a>Q マウントレンズ群</h3>
<ul>
<li>02 Standard Zoom 5-15mm F2.8-4.5</li>
<li>06 Telephoto Zoom 15-45mm F2.8</li>
</ul>
<h2><span class="date"><a name="l19"> </a></span><span class="title">C-PLフィルタ</span></h2>
<p>風景を撮るには円偏光フィルターは欠かせないとのことで、77mmと49mmの C-PLフィルタを購入。</p>
<p>確かにスッキリとした絵になるのだけど、まだうまく使いこなせない。反射光はあらゆる所から来ているので、どの反射光をカットするのが良いか毎回悩んでしまう。とはいえ、考えないといけないことが面白いのだけどね :-)</p>
<h2><span class="date"><a name="l20"> </a></span><span class="title">簡易防湿庫のようなもの（食品保存用ケース）</span></h2>
<p>カメラやレンズはカビを生やさないように、ある程度湿度調整したところに保管する必要があるのだそうです。（湿度は低すぎでもダメらしい。）
とはいっても高い機材がたくさんある訳ではないですから、高価な防湿庫を購入するのではなく、コストパフォーマンスを考えて簡易なボックスを使っています。</p>
<p>カメラ屋さんとかに行けば簡易ドライボックスを売っています。ですが、それよりもずっと入手し易く価格も安くしかも丈夫な、食品保存用のケースを利用しています。（米びつに使えるタイプだとパッキンも付いて密封性も良いですし、結構な荷重にも耐えられます。食材はずっしり重いですからね。）</p>
<p>後は乾燥剤。これはカメラ用品店で防湿防カビ剤を買ってくるのも良いでしょうし、楽器の湿度調整に使われるシリカゲル（B型）や湿度調整シート（例えば東洋紡のモイスファインのような吸放湿繊維）を併用してみるのも良いと思います。</p>
<p>カメラ業界の製品にとらわれず、他の業界の商品にも眼を向けてみれば、リーズナブルで便利なものがたくさんあります。アマチュアなんですから楽しく工夫したいですね。</p>
</div>]]></content:encoded>  </item>  <item rdf:about="http://ult.riise.hiroshima-u.ac.jp/~nagato/?Bridgestone+Anchor+UC5">
    <title>Bridgestone Anchor UC5</title>
    <link>http://ult.riise.hiroshima-u.ac.jp/~nagato/?Bridgestone+Anchor+UC5</link>
    <dc:date>2013-05-20T07:22:03+00:00</dc:date>
    <content:encoded><![CDATA[<div><p>減衰した体力の回復、そして普段の足としても使うため、ブリヂストン Anchor UC5 を購入（2013年5月10日）
最近では珍しい（のかな？）クロモリフレームのクロスバイク。</p>
<p>　<span class="plugin">{{attach_view('anchor_uc5.jpg')}}</span></p>
<p>ここしばらくはアルミフレームの bike を乗り継いできた。アルミフレームは軽くて錆びることもないのだけれど、どうも乗っていて固い印象が拭えない。昔乗っていたクロモリフレーム（Bridgestone Roadman 他）のしなやかさが忘れられなかったこと、細いチューブで構成されたクロモリフレーム自体の美しさ等から、クロモリフレームにすることに。</p>
<p>ロード（スポルティーフやランドナー）も好きだけど、普段の足に使うのであればポジションが楽な MTB or クロスバイクが良いはず。ただオフロードを走ることはまずないので、最終的にクロモリフレームのクロスバイクの中から選ぶこととした。</p>
<p>クロモリフレームの唯一の弱点は錆だけれど、Bridgestone Anchor のクロモリフレームはきっちり防錆処理がしてあるらしい（例えば<a href="http://www.forza.jp/2012/06/blog-post_2132.html" class="external">ここ</a>とか<a href="http://blog.livedoor.jp/lightcycle/archives/52533063.html" class="external">ここ</a>等）ので安心。塗装も丈夫らしいですし。（ちなみに国産のちゃんとしたクロモリ自転車は大抵防錆処理をしてあるとか。日本の気候を考えれば当然な気もしますが、そういうことを書いてあるページってないのですよねぇ。結構売りになると思うのだけど。）
まぁ、錆は日頃きちんと手入れをしていれば大丈夫なんですけどね。</p>
<h2><span class="date"><a name="l0"> </a></span><span class="title">泥よけ</span></h2>
<p>購入時にとりあえず泥よけ（純正）だけを付けてもらった。（スタイルを考えると泥よけはちょっと、、、だけど、実を採りました。）スタンドをどうしようか悩み中。気軽に乗るには必要なのだけど、フレームに傷が付きそうで嫌なのですよね。格好も今一つだし。</p>
<h2><span class="date"><a name="l1"> </a></span><span class="title"><a href="http://www.unico-jp.com/qrstand.html" class="external">Bike Guy QR スタンド</a></span></h2>
<p>後輪のクイックリリース(QR)部分に取り付けるスタンドを購入。構造上確かにフレームは傷つかない。(2013.05.18)リアエンド部に取り付けるパーツの幅が少し広かった(フレーム側のリアエンド部が狭い)ので、このパーツ（鍛造アルミニウムっぽい）を金工ヤスリで少し削った。今のところ良い感じ。</p>
</div>]]></content:encoded>  </item>  <item rdf:about="http://ult.riise.hiroshima-u.ac.jp/~nagato/?ThinkPad+X200s">
    <title>ThinkPad X200s</title>
    <link>http://ult.riise.hiroshima-u.ac.jp/~nagato/?ThinkPad+X200s</link>
    <dc:date>2013-05-20T06:52:36+00:00</dc:date>
    <content:encoded><![CDATA[<div><p>2009年3月、ThinkPad X200s (7465CTO) を購入した。</p>
<p>これまで使っていた <a href="./?ThinkPad+X60s">X60s</a> を、職場での Windows XP 英語版環境の検証用に回した事もあり、 Linux 専用の新しい note を数ヶ月前から物色していた。
Mac でない note pc の中では ThinkPad が様々な点で満足度が高かったので、今回も ThinkPad X series をセレクト。
Lenovo の某 club に入会していることに加えて決算期で非常にお買い得になった（想定金額をあっさり下回った）ので 2009年2月25日発注。3月10日到着。構成は以下の通りでなかなか豪勢だと思う。</p>
<ul>
<li>プロセッサー: インテル Core 2 Duo プロセッサー SL9400 (1.86GHz 1066MHz 6MBL2 )</li>
<li>モバイル インテル GM45 Express チップセット</li>
<li>初期導入OS: Windows Vista Business 正規版 ダウングレード (Windows XP Professional 正規版)</li>
<li>ディスプレイ: 12.1型液晶(WXGA+, 1440x900, LED backlight)</li>
<li>グラフィック: Intel <del>グラフィックス・メディア・アクセラレーター X4500</del> GMA 4500MHD</li>
<li>メモリー: 2GB PC3-8500 DDR3 (1スロット使用)</li>
<li>キーボード: 英語キーボード(US)</li>
<li>ハード・ディスク・ドライブ: 320GB ハード・ディスク・ドライブ (2.5inch SATA 5400rpm)</li>
<li>モデム / メディア・スロット: 5 in 1 メディア・カード・リーダー(モデムあり)</li>
<li>Bluetooth: 内蔵Bluetooth</li>
<li>ワイヤレスLAN アダプター: インテル WiFi Link 5300 (802.11a/b/g/n 最大450Mbps(理論値))</li>
<li>バッテリー: X200 6セル拡張バッテリー</li>
<li>電源アダプター: 65W ACアダプター; 日本</li>
<li>言語内容: Japanese Publication</li>
</ul>
<p>もちろん Windoze は使わず、Linux を入れます。（お約束）
Windoze 無しモデルがあれば良かったんですけどね。
ちょっと忙しい時期なので、しばらく楽しむ時間はなさそう。
とりあえずドット欠けなどは無かった。画面も高解像度(1440x900)できれいです。:) backlight も LED ですしね。
キーボードはフルサイズでキータッチも良好。
X60sで唯一不満だった画面の狭さが解消され、現時点で最高の note PC ではないかと思う。</p>
<h2><span class="date"><a name="l0"> </a></span><span class="title">メモ</span></h2>
<p>partition は 2つに切ってあり、/dev/sda1 に Windoze XP が、/dev/sda2 にリカバリー領域が割り当てられている。この辺り X60s と変わりない。</p>
<p>BIOS 設定画面に入るには、電源投入後に F1 を押す。</p>
<p>X60s の時と同じように、Knoppix 辺りで partition を切り詰めて、Linux を入れてみることにしよう。いや、X60s に付けていた Mtron の SSD と差し替えてもいいか。</p>
<h2><span class="date"><a name="l1"> </a></span><span class="title">HDD→SSD 差し替え</span></h2>
<p>というわけで、SSD と差し替えてみた。（元々付いていた SATA HDD は Fujitsu の MHZ2320BH というもの。）
若干の問題はあるものの、X60s 用のシステムで普通に使えてしまった。
X も 1440x900 であっさり使えている。
（この文章もこの machine から書き込んでいる。）
バッテリーの持ちは、6〜7 時間といったところか。
とはいえ、Plamo の新しいバージョンが出ているので、それと入れ替えてみようと思う。</p>
<h2><span class="date"><a name="l2"> </a></span><span class="title">Plamo 4.6 installed</span></h2>
<p>Plamo 4.6 をとりあえず入れてみた。ちゃちゃっと仕込みをして、インストール開始。20分程で完了。
とりあえず入れただけ。X を立ち上げるところまで確認。</p>
<p>SSD の容量が少ないので、ちょっと整理して、partition を切り直した方が良さそう。tuxonice ( software suspend ) するために、swap 領域を2GB 以上に増やさないといけないし。</p>
<h2><span class="date"><a name="l3"> </a></span><span class="title">partition 切り直し</span></h2>
<p>SSD を 3 partitions 構成に。
swap 領域を 2.5GB、/home 用に 5GB、残りを / に。
/home は消さないで、Plamo を再インストール。</p>
<h2><span class="date"><a name="l4"> </a></span><span class="title">kernel rebuild</span></h2>
<p>kernel 2.6.28.7 + current-tuxonice-for-2.6.28.patch-20090313-v1</p>
<p>tuxonice (software suspend) は問題なく動作 :)</p>
<h2><span class="date"><a name="l5"> </a></span><span class="title">wireless 設定</span></h2>
<p>iwlwifi-5000-ucode-5.4.A.11 を取ってきて、iwlwifi-5000-1.ucode を /lib/firmware/ にコピー。</p>
<p>/etc/network.{config,fixed,mode} 辺りを修正。</p>
<pre>iwconfig wlan0 essid "hogehoge" key restricted "s:ahoahohoge123"
dhclient wlan0</pre>
<p>といった感じで、無線 LAN 通信できることを確認。</p>
<h2><span class="date"><a name="l6"> </a></span><span class="title">VirtualBox</span></h2>
<p>仮想環境のひとつである <a href="http://www.virtualbox.org/" class="external">VirtualBox</a> を試してみた。当初最適化するために make しようかと思ったのだけれど、あれが無いこれが足りないとか言われるので、時間も無い事だし、とりあえず All distributions の i386 package を落として入れる事にした。</p>
<p>落とした shell script を root で実行すると、/opt の下に VirtualBox のファイル群がインストールされ、/usr/bin/ 以下に実行プログラムの symbolic link が作成され、/etc/vbox という設定ファイルの入った directory が作成され、kernel modules (vboxdrv.ko, vboxnetflt.ko)が作成される。</p>
<p>VirtualBox というコマンドを実行すると、他の仮想環境などと同じような画面が表示される。他の仮想環境を使った事があれば使い方に迷う事はないだろう。（というか分かり易いです。）</p>
<div class="plugin">{{attach_view('vbox2.png')}}</div>
<p>ちゃんと動くか試すために、Puppy Linux 日本語版 4.1.2.1 の iso image file を落としてきて VirtualBox 上で起動してみた。簡単に起動 :) こりゃいいや。</p>
<h2><span class="date"><a name="l7"> </a></span><span class="title">kernel update &amp; hibernate-script-2.0 + tuxonice-userui-1.0</span></h2>
<p>kernel 2.6.29.1 + tuxonice-3.0.1</p>
<p>hibernate-script と tuxonice-userui の入れ替え</p>
<p>kernel の crypto をみると LZF が無くなっている(?)ので LZO に変更した。</p>
<h2><span class="date"><a name="l8"> </a></span><span class="title">xf86-video-intel-2.6.3</span></h2>
<p>以前から X でアクティブでないウインドウの表示が乱れることがあった。kernel 2.6.29.1 に上げてから、tuxonice の復帰時に画面がわやくちゃになってしまったり、それどころか単純に X を終了するだけでも表示がわやくちゃ(千鳥格子模様?)になってしまうように。(fb を切っても事態は変わらない。)</p>
<p><a href="http://intellinuxgraphics.org/" class="external">http://intellinuxgraphics.org/</a></p>
<p>そこで新しめの intel driver を make して入れた。build したものを固めたもの。（libdrm-2.4.7 は xf86-video-intel-2.6.3 を build するのに必要。）
<a href="http://ult.riise.hiroshima-u.ac.jp/~nagato/x200s/xf86video_intel263.tgz" class="external">xf86video_intel263.tgz</a>, 
<a href="http://ult.riise.hiroshima-u.ac.jp/~nagato/x200s/libdrm247.tgz" class="external">libdrm247.tgz</a></p>
<p>これによって X 終了時や tuxonice の resume 時の表示乱れは無くなった。</p>
<p>現時点での kernel config <span class="plugin">{{attach_anchor('config-2.6.29.1toi')}}</span></p>
<h2><span class="date"><a name="l9"> </a></span><span class="title">blackout?</span></h2>
<p>VirtualBox 2.2 を入れた（アップデートした）後、kernel 2.6.29.1 + tuxonice 上で X を起動すると blackout してしまうようになってしまった。（表示しないだけで起動している模様。）
以前の kernel 2.6.28 であれば X は起動する。</p>
<p>kernel 2.6.29.1 を作り直しても blackout する。あれ？なんで？？？</p>
<p><a href="http://lists.freedesktop.org/archives/xorg/2009-April/045117.html" class="external">xf86-video-intel 2.7.0 released</a> らしいので、これを試してみるべきか。
→ダメ。
どうも別のところに問題がありそう。</p>
<p>仕事にならんので、とりあえず 2.6.28.7 に戻す。</p>
<h2><span class="date"><a name="l10"> </a></span><span class="title">No DHCPOFFERS received</span></h2>
<p>無線 LAN 接続しようとして dhclient wlan0 すると</p>
<pre>receive_packet failed on wlan0: Network is down
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 19
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
No DHCPOFFERS received.</pre>
<p>てな具合になってつながらないことがあるが、dhclient.leases を消してやり直すとあっさり繋がることがある。</p>
<pre>rm /var/state/dhcp/dhclient.leases &amp;&amp; dhclient wlan0</pre>
<h2><span class="date"><a name="l11"> </a></span><span class="title">kernel rebuild</span></h2>
<p>X が blackout する件、うまくいかないときの Xorg.0.log をみると VideoRam が 4194303 KB になっている。xorg.conf で VideoRam を指定するのは no longer recommended らしい。kernel の設定を見直すことに。とりあえず、次の kernel config と xorg.conf でうまく表示されるようになった。<span class="plugin">{{attach_anchor('config-2.6.29.1toi2')}}</span>, <span class="plugin">{{attach_anchor('xorg.conf')}}</span></p>
<h2><span class="date"><a name="l12"> </a></span><span class="title">X の performance</span></h2>
<p>一応表示はできるものの描画性能が出ていないと思われる X 。（ぐぐると不幸な話が散見される X4500。 X3100 も評判が悪かったけれど、Intel のビデオ統合チップって、、、）</p>
<p>そんな折り、Mesa-7.4.1 + libdrm-2.4.6 + xf86-video-intel-2.7.0 にすると幸せになれるという投稿が ML に。（本多さんありがとうございます）</p>
<p>xf86-video-intel と libdrm は update しているので、Mesa を上げればいいのかな。というわけで、現在 build 中。</p>
<p>結果として格段に描画性能が上がりました。やったことを簡単にまとめておくと、</p>
<ul>
<li>dri2proto-2.0, Mesa-7.4.1, libdrm-2.4.9, xf86-video-intel-2.7.0 を入れて、xorg.conf の Device section に以下を追加。</li>
</ul>
<pre>       Option      "MigrationHeuristic" "greedy"
       Option      "BackingStore"
       Option      "RenderAccel" "true"
       Option      "AccelMethod" "EXA"</pre>
<p>build して固めたもの→ 
<a href="http://ult.riise.hiroshima-u.ac.jp/~nagato/x200s/dri2proto20.tgz" class="external">dri2proto20.tgz</a>, 
<a href="http://ult.riise.hiroshima-u.ac.jp/~nagato/x200s/Mesa741.tgz" class="external">Mesa741.tgz</a>, 
<a href="http://ult.riise.hiroshima-u.ac.jp/~nagato/x200s/libdrm249.tgz" class="external">libdrm249.tgz</a>, 
<a href="http://ult.riise.hiroshima-u.ac.jp/~nagato/x200s/xf86video_intel270.tgz" class="external">xf86video_intel270.tgz</a></p>
<p>xorg.conf →<span class="plugin">{{attach_anchor('xorg.conf.2')}}</span></p>
<p>ちなみに KMS (kernel modesetting)を enable にした kernel を作って、AccelMethod を UXA にしてみたら見事にハマってしまった。X がちゃんと起動できない。（起動途中で固まるわ、縞模様になるわ、、、）というわけで、KMS はしばらく disable にしておくのが吉。</p>
<p>ちょっと脱線するけど <a href="http://qa-rockstar.livejournal.com/7869.html" class="external">Why glxgears is slower with Kernel Modesetting (and why it doesn't matter) - glxgears is not a 3d benchmark</a> てな話もあるようです。が、うちの環境では KMS は使いものにならなかったので、それ以前の問題だなぁ。</p>
<h2><span class="date"><a name="l13"> </a></span><span class="title">X4500 ? 4500MHD?</span></h2>
<p>どうでもいい話。ビデオチップの名前が正確には何なんだろうと思って調べてみたら、以前と表記が変わっているような。。。X4500 ってどこかに書いてあったと思うんだけど、Lenovo のサイトをみると 4500MHD って書いてあるなぁ。まぁ、どっちでもいいけど。</p>
<h2><span class="date"><a name="l14"> </a></span><span class="title">xfce-4.6.1</span></h2>
<p>xfce-4.6.1 の source code を取ってきて入れる。</p>
<pre>mkdir xfce4
cd xfce4
tar jxf ../xfce-4.6.1-src.tar.bz2
\ls *.bz2 | while read f
do
  echo $f
  (cd ${f%.tar.bz2}; ./configure --prefix=/usr; make &amp;&amp; make install)
done</pre>
<p>てなかんじ。</p>
<h2><span class="date"><a name="l15"> </a></span><span class="title">音量キー</span></h2>
<p>音量キーを使うために、.Xmodmap に以下を追加。</p>
<pre>keycode 160 = XF86AudioMute
keycode 174 = XF86AudioLowerVolume
keycode 176 = XF86AudioRaiseVolume</pre>
<p>後は xfce のキーボード設定で XF86AudioLowerVolume 等が設定されていることを確認。</p>
<h2><span class="date"><a name="l16"> </a></span><span class="title">kernel update</span></h2>
<p>kernel 2.6.29.2 + tuxonice-3.0.1</p>
<h2><span class="date"><a name="l17"> </a></span><span class="title">kernel update</span></h2>
<p>kernel 2.6.29.3 + tuxonice-3.0.1</p>
<h2><span class="date"><a name="l18"> </a></span><span class="title">kernel update 後の VirtualBox の setup</span></h2>
<p>kernel update した後には、VirtualBox に必要な kernel modules を入れ直す必要がある。root で</p>
<pre>/etc/rc.d/rc.vboxdrv setup</pre>
<p>とすれば modules を recompile して入れ直してくれる。（この script の場所は /etc/init.d の下だったりするかも。）</p>
<h2><span class="date"><a name="l19"> </a></span><span class="title">BIOS 3.01 は危険かも？</span></h2>
<p>ThinkPad Club への書き込みを見て知ったのだが、BIOS 2.06 から 3.01 に上げた方が（何名か）起動不能に陥っているらしい。→ <a href="http://www.thinkpad-club.net/modules/xhnewbb/viewtopic.php?topic_id=2855&amp;viewmode=flat" class="external">http://www.thinkpad-club.net/modules/xhnewbb/viewtopic.php?topic_id=2855&amp;viewmode=flat</a></p>
<p>X200 series を持っている方はご注意を。（もしかすると他機種の BIOS でもあるかも？）</p>
<h2><span class="date"><a name="l20"> </a></span><span class="title">USB storage の自動マウント</span></h2>
<p>thunar-volman-0.3.80 を入れ</p>
<pre>tar jxf thunar-volman-0.3.80.tar.bz2
cd thunar-volman-0.3.80
./configure --prefix=/usr &amp;&amp; make &amp;&amp; make install</pre>
<p>その後、<a href="http://d.hatena.ne.jp/defiant/20090304/1236167271" class="external">加藤さんのページ</a>をそのまま真似して設定 :)</p>
<pre>dbus-uuidgen &gt; /usr/var/lib/dbus/machine-id
/etc/rc.d/init.d/console-kit-daemon start</pre>
<p>.xinitrc_xfce の最後を以下にように修正</p>
<pre>exec startxfce4  -&gt;  ck-launch-session startxfce4</pre>
<h2><span class="date"><a name="l21"> </a></span><span class="title"><a href="./?ImageMagick">ImageMagick</a>-6.5.2-4</span></h2>
<p><a href="./?ImageMagick">ImageMagick</a> を入れる</p>
<h2><span class="date"><a name="l22"> </a></span><span class="title">boost_1_39_0</span></h2>
<p>inkscape を入れるのに必要らしいので、boost_1_39_0 を入れる。</p>
<pre>tar jxf boost_1_39_0.tar.bz2
cd boost_1_39_0
./bootstrap.sh</pre>
<p>ここで project-config.jam を確認する。default では /usr/local 以下に入るようになっているはず。何故か最後から 2行目の option.set libdir が /lib になっていたので、/usr/local/lib に修正。(修正しないで以下を実行すると /lib 以下に boost library がインストールされる。)</p>
<p>次に、root で</p>
<pre>./bjam install</pre>
<p>これで /usr/local 以下に install されるのだが、include file のディレクトリが変(?)なので、</p>
<pre>cd /usr/local/include/
ln -s boost-1_39/boost .</pre>
<p>としておく。これをしないと、次の inkscape を build するところで、include file を見つけられないで error になってしまう。</p>
<h2><span class="date"><a name="l23"> </a></span><span class="title">inkscape-0.46</span></h2>
<p>configure して make すると、pdf-parser.cpp で error がでて失敗する。なんでも inkscape が poppler-0.8.2 で作られているためらしい。inkscape-0.46-poppler-0.8.3.patch を net で探してきて patch 当て。</p>
<pre>tar jxf inkscape-0.46.tar.bz2
cd inkscape-0.46
./configure --prefix=/usr/local
patch -p1 &lt; ../inkscape-0.46-poppler-0.8.3.patch
make &amp;&amp; make install</pre>
<p>これで ok</p>
<h2><span class="date"><a name="l24"> </a></span><span class="title">powertop-1.11</span></h2>
<p>入れる</p>
<h2><span class="date"><a name="l25"> </a></span><span class="title">省電力設定 (1)</span></h2>
<pre>echo min_power &gt; /sys/class/scsi_host/host0/link_power_management_policy
ethtool -s eth0 wol d
echo 1500 &gt; /proc/sys/vm/dirty_writeback_centisecs
echo 5 &gt; /proc/sys/vm/laptop_mode
mount -o remount,noatime /</pre>
<p>無線を使わなければ 7.6W 程度。</p>
<p>無線を有効にすると8.6〜9.1W程度。（ただし Power Management: off）</p>
<p>なお、音を鳴らす（youtube とかで）と更に 2W 程度増える。</p>
<p>現時点の kernel config（usb まわりを組み込みでなく module に） <span class="plugin">{{attach_anchor('config-2.6.29.3toi')}}</span></p>
<h2><span class="date"><a name="l26"> </a></span><span class="title">省電力設定 (2) wireless, snd_hda_intel</span></h2>
<pre>echo 5 &gt; /sys/bus/pci/drivers/iwlagn/0000\:03\:00.0/power_level
echo 5 &gt; /sys/module/snd_hda_intel/parameters/power_save</pre>
<p>無線 iwlagn の省電力はかなり効く。1W強減ずる。現時点で無線を使いつつ作業をしていて 7.6W 程度。何もしなければ 7.4W程度。</p>
<h2><span class="date"><a name="l27"> </a></span><span class="title">kernel update</span></h2>
<p>kernel 2.6.29.4 + tuxonice-3.0.1</p>
<h2><span class="date"><a name="l28"> </a></span><span class="title">kernel update</span></h2>
<p>kernel 2.6.30 + tuxonice-3.0.1(git)</p>
<h2><span class="date"><a name="l29"> </a></span><span class="title">xf86-video-intel-2.7.1</span></h2>
<p>util-macros-1.2.1, dri2proto-2.1, Mesa-7.4.4, libdrm-2.4.11, xf86-video-intel-2.7.1</p>
<h2><span class="date"><a name="l30"> </a></span><span class="title">ffmpeg</span></h2>
<p>sourceforge.net から faac-1.28.tar.bz2 と faad2-2.7.tar.bz2 を取ってきて /usr/local 以下に入れる。lame は 3.97b が既にあったので略。</p>
<p>ffmpeg を git で取得</p>
<pre>git clone git://git.ffmpeg.org/ffmpeg/
cd ffmpeg
git clone git://git.ffmpeg.org/libswscale/
./configure --prefix=/usr/local --enable-libmp3lame --enable-libfaac \
  --enable-libfaad --enable-gpl --enable-nonfree
make</pre>
<h2><span class="date"><a name="l31"> </a></span><span class="title">libx264</span></h2>
<p>libx264 を入れる前に yasm を入れておく。( <a href="http://www.tortall.net/projects/yasm/wiki" class="external">http://www.tortall.net/projects/yasm/wiki</a> ) yasm を入れたら、
<a href="http://downloads.videolan.org/pub/videolan/x264/snapshots/" class="external">http://downloads.videolan.org/pub/videolan/x264/snapshots/</a> 
から x264-snapshot-xxxxx.tar.bz2 を取ってきて /usr/local 以下に入れる。</p>
<pre>./configure --prefix=/usr/local --enable-pthread --enable-shared
make</pre>
<p>その後に ffmpeg を rebuild</p>
<pre>./configure --prefix=/usr/local --enable-libmp3lame --enable-libfaac  \
--enable-libfaad --enable-libx264 --enable-pthreads --enable-shared \
--enable-gpl --enable-nonfree</pre>
<h2><span class="date"><a name="l32"> </a></span><span class="title">mplayer</span></h2>
<pre>svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
cd mplayer
./configure --prefix=/usr/local
make</pre>
<h2><span class="date"><a name="l33"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.30.1 + tuxonice-3.0.1 (git)</p>
<p>kernel config: <span class="plugin">{{attach_anchor('config-2.6.30.1toi')}}</span></p>
<h2><span class="date"><a name="l34"> </a></span><span class="title">vlc 1.0.0 released</span></h2>
<p>vlc 1.0.0 が release されていたので入れた。vlc の make の前に fribidi を入れておく。</p>
<pre>tar zxf fribidi-0.10.9.tar.gz
cd fribidi-0.10.9/
./configure --prefix=/usr/local
make</pre>
<p>んで</p>
<pre>tar jxf vlc-1.0.0.tar.bz2
cd vlc-1.0.0/
./configure --prefix=/usr/local --disable-nls --disable-mozilla --disable-postproc --disable-qt4 --disable-skins2
make</pre>
<h2><span class="date"><a name="l35"> </a></span><span class="title">rxvt-unicode v9.06, mrxvt v0.5.4</span></h2>
<pre>tar jxf ../Download/rxvt-unicode-9.06.tar.bz2
cd rxvt-unicode-9.06/
./configure --prefix=/usr/X11
make &amp;&amp; install</pre>
<pre>tar zxf ../Download/mrxvt-0.5.4.tar.gz
cd ../mrxvt-0.5.4/
./configure --enable-everything
make &amp;&amp; install</pre>
<h2><span class="date"><a name="l36"> </a></span><span class="title">b-mobile 3G</span></h2>
<p>b-mobile 3G を使えるように設定。Mac OS X 用の設定マニュアルと、次の URL に書かれた情報を参考にした。
<a href="http://www2.kokken.go.jp/masaya/public/wiki/index.php?memo%2Flinux%2Fb-mobile3G" class="external">http://www2.kokken.go.jp/masaya/public/wiki/index.php?memo%2Flinux%2Fb-mobile3G</a></p>
<p>まず usb_modeswitch-1.0.2 を入れる。/etc/usb_modeswitch.conf 中の MF628+ の項目のコメントを外す。</p>
<p>udev の設定ファイル /etc/udev/rules.d/91-bmobile.rules と、
usb_modeswitch を叩くための script ファイル /usr/local/bin/bmobile_switch.sh を作成。</p>
<p>以上の設定で modem の認識ができる。</p>
<p>次に ppp の設定。Plamo では pppsetup を使う。pppsetup で設定されるファイルは /etc/ppp/chat/xxx と /etc/ppp/peers/xxx 。
なお接続ならびに切断するスクリプトは、pon と poff 。</p>
<p>pppsetup での設定の際に注意するポイントの一つは、詳細設定(Advanced)の中の MODEMINIT。この値を</p>
<pre>+cgdcont=1,"IP","dm.jplat.net"</pre>
<p>とすれば良いのだが、pppsetup script の実装のせいか、IP とdm.jplat.net の両側の
" (ダブルクォーテーション)が設定ファイルから消されてしまう。仕方ないので手動で設定ファイル (/etc/ppp/chat/xxx) を修正する。</p>
<p>もう一点は設定項目の DEVICE 。
b-mobile 3G アダプタの GSM modem を認識した後、/dev/ttyUSB? が何故か 4 つ作成される。（これは udev の設定ファイルの書き方が悪いのかなぁ。謎。）DEVICE 項目として、この 4 つのうち最も値の大きい device ファイルを指定すれば接続できた。
またこの値であるが、USB の抜き差しをする度に割り当てられた数字が異なってしまうので、ppp 接続する前に使用する DEVICE 名を変更するように細工した。
(設定ファイルや修正したファイル群を固めたもの→<span class="plugin">{{attach_anchor('bmobile_setupfiles.tgz')}}</span>)</p>
<p>上記の若干の問題は、時間がある時に udev とかの設定方法を調べて直してみよう。</p>
<h2><span class="date"><a name="l37"> </a></span><span class="title">kernel update</span></h2>
<p>kernel 2.6.31-rc4 + tuxonice (tuxonice-head.git)</p>
<h2><span class="date"><a name="l38"> </a></span><span class="title">vlc-1.0.1</span></h2>
<p>脆弱性の修正など。作って入れ直す。</p>
<h2><span class="date"><a name="l39"> </a></span><span class="title">openssl-1.0.0-beta3</span></h2>
<p>今月中程に release されていたので作って入れる。</p>
<pre>./config --prefix=/usr shared
make &amp;&amp; make install</pre>
<p>openssl を上げたのにあわせ、openssh-5.2p1 を作り直す。</p>
<pre>./configure --prefix=/usr --with-pam --sysconfdir=/etc/ssh
make &amp;&amp; make install</pre>
<h2><span class="date"><a name="l40"> </a></span><span class="title">kernel 2.6.30.4 + tuxonice(git)</span></h2>
<p>2.6.31-rc4 にしてから何度か suspend した後に固まることがあったので、手っ取り早く 2.6.30 系に戻すことに。</p>
<h2><span class="date"><a name="l41"> </a></span><span class="title">kernel 2.6.30.5 + tuxonice(git)</span></h2>
<p>kernel update</p>
<h2><span class="date"><a name="l42"> </a></span><span class="title">iwlwifi-5000-2.ucode</span></h2>
<p>無線を使おうとしていたときの log の中に</p>
<pre>Firmware has old API version.Expected v2, got v1.
New firmware can be obtained from http://www.intellinuxwireless.org.</pre>
<p>とか出ていたので、iwlwifi-5000-ucode-8.24.2.12.tgz を取ってきて、/lib/firmware/ の中に展開して入れた。</p>
<h2><span class="date"><a name="l43"> </a></span><span class="title">virtualBox 3.0.6</span></h2>
<p>VirtualBox-3.0.6-52128-Linux_x86 にあげた</p>
<h2><span class="date"><a name="l44"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.31 + tuxonice(git)
何度か suspend/resume してみたが以前のように固まることはなかった。よしよし。</p>
<h2><span class="date"><a name="l45"> </a></span><span class="title">半年経って...</span></h2>
<p>2009年3月に購入して、現在9月中旬。半年経ったわけだが、この X200s を購入したのは大正解だった。非常に具合が良いです。併用している <a href="./?MacBook">MacBook</a> Air と並んで最高の note だと思う。（注:あくまで Linux machine としての話。Windoze のことは知らん。）</p>
<p>いろんな作業をしていてもバッテリーは長時間持つし、キーボードは打ちやすいし、画面も 1440x900 で広くて綺麗だし、筐体は十分軽いのに丈夫だし。本当に買ってよかった。:)</p>
<p>（追記）一点だけ問題をあげるとすると、グラフィック周りだろうか。私自身はグラフィック性能をゴリゴリ使うようなプログラムを使用していないので実のところそれほど気にしていないが、Intel じゃなく、NVIDIA GeForce 9400M を載せてくれていたら最強といえただろうな。（その意味で <a href="./?MacBook">MacBook</a> Air は最強ですね。）Intel のグラフィックはねぇ...</p>
<h2><span class="date"><a name="l46"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.31.1 + tuxonice (git)</p>
<h2><span class="date"><a name="l47"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.31.2 + tuxonice (git)</p>
<h2><span class="date"><a name="l48"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.31.3 + tuxonice (git)</p>
<h2><span class="date"><a name="l49"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.31.4 + tuxonice (git)</p>
<h2><span class="date"><a name="l50"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.31.5 + tuxonice (git)</p>
<h2><span class="date"><a name="l51"> </a></span><span class="title">jhead-2.87</span></h2>
<p>exif 情報を見るのに入れた。(<a href="./?ImageMagick">ImageMagick</a> の) identify -verbose でも取得できるが、jhead の方が圧倒的に速い。(多分 identify はファイル全体をくまなく調べていて遅いのだろう。)</p>
<h2><span class="date"><a name="l52"> </a></span><span class="title">VirtualBox 3.0.10</span></h2>
<p>上げた</p>
<h2><span class="date"><a name="l53"> </a></span><span class="title">vlc-1.0.3-rc</span></h2>
<p>1.0.3-rc にしようかと思ったけど、とりあえず 1.0.2 を。build の手順は 1.0.1 の時と同じ。と思ったら</p>
<pre>misc/objects.c: In function 'vlc_object_waitpipe':
misc/objects.c:385: error: implicit declaration of function 'eventfd'</pre>
<p>とか make 時にエラー。1.0.3 で修正されているらしいので、1.0.3-rc を入れることに。</p>
<h2><span class="date"><a name="l54"> </a></span><span class="title">PolicyKit.conf</span></h2>
<p>usb な外付け HDD が自動 mount されなくなっていたので、/etc/PolicyKit/PolicyKit.conf を修正。</p>
<h2><span class="date"><a name="l55"> </a></span><span class="title">memory の解放</span></h2>
<p>使用している memory を解放するには</p>
<pre>/sbin/sysctl -w vm.drop_caches=1</pre>
<p>software suspend する前とかにも実行しておくと良い感じ。(今のところ何の問題もありません。)</p>
<h2><span class="date"><a name="l56"> </a></span><span class="title">vlc-1.0.3</span></h2>
<p>出ていたので入れた</p>
<h2><span class="date"><a name="l57"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.32 + tuxonice-3.0.99.32 (git)</p>
<h2><span class="date"><a name="l58"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.32 + tuxonice-3.0.99.40 (git)</p>
<h2><span class="date"><a name="l59"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.32.1 + tuxonice-3.0.99.43 (git)</p>
<h2><span class="date"><a name="l60"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.32.2 + tuxonice-3.0.99.44 (git)</p>
<h2><span class="date"><a name="l61"> </a></span><span class="title">virtualbox 3.1.2</span></h2>
<p>上げた</p>
<h2><span class="date"><a name="l62"> </a></span><span class="title">hibernate できない?</span></h2>
<p>bmobile 3Gを認識させるところで固まってしまった(時々ある)ので仕方なく電源断で再起動した後、hibernate できなくなった。(正確に言えば、/sys/power/tuxonice/do_hibernate を叩けば hibernate できるが、hibernate スクリプトでは hibernate できない状態。)</p>
<p>もしかして SSD が壊れたのかと思ったが、いろいろシステムを調べてみたところ、lock ファイルが残ったままになっていたのが原因だった。</p>
<pre>rm /var/run/hibernate-last-resume</pre>
<p>で解決。</p>
<h2><span class="date"><a name="l63"> </a></span><span class="title">Xが固まる</span></h2>
<p>稀に X が固まる。そろそろシステムを入れ直すべきか...</p>
<h2><span class="date"><a name="l64"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.33-rc4 + tuxonice-3.0.99.45 (git)</p>
<h2><span class="date"><a name="l65"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.33-rc5 + tuxonice-3.0.99.45 (git)</p>
<h2><span class="date"><a name="l66"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.33-rc6 + tuxonice-3.0.99.47 (git)</p>
<h2><span class="date"><a name="l67"> </a></span><span class="title">Plamo Linux 4.71</span></h2>
<p>X が blackout したりで調子が今ひとつなので、Plamo Linux 4.71 を入れる。/home は触らず、まずはシステムのみを入れ、kernel を新しいものにする。</p>
<p>無線を使えるようにするため、iwlwifi-5000-ucode-8.24.2.12 の iwlwiri-5000-2.ucode を /lib/firmware の中に入れ、/etc/network.config に wlan0 のエントリを加えた。</p>
<p>xfce のキーバインドを若干修正。tuxonice-ui とか hibernate script などの設定。xfce4-battery-plugin を入れる。</p>
<p>vje を入れ、esecannaserver を立てる。scim-canna を。</p>
<p>eb-4.4.2 を入れ、ebview_0.3.6.2 を。</p>
<p>bmobile 3G の設定。</p>
<h2><span class="date"><a name="l68"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.33-rc7 + tuxonice-3.0.99.47 (git)</p>
<h2><span class="date"><a name="l69"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.33-rc7 + tuxonice-3.0.99.49 (git)</p>
<h2><span class="date"><a name="l70"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.33-rc8 + tuxonice-3.0.99.49 (git)</p>
<h2><span class="date"><a name="l71"> </a></span><span class="title">VirtualBox 3.1.4</span></h2>
<p>入れた</p>
<h2><span class="date"><a name="l72"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.33 + tuxonice-3.0.99.49 (git)</p>
<h2><span class="date"><a name="l73"> </a></span><span class="title">ufraw-0.16</span></h2>
<p>RAW画像を現像するための ufraw-0.16 を入れる。gtkimageview をあらかじめ入れる</p>
<h2><span class="date"><a name="l74"> </a></span><span class="title">ufrawの修正</span></h2>
<p>こちら→<a href="./?ufraw">patch of ufraw</a></p>
<h2><span class="date"><a name="l75"> </a></span><span class="title"><a href="http://sourceforge.net/projects/geeqie/" class="external">Geeqie Image Viewer</a></span></h2>
<p>とても軽い画像表示アプリ。お勧めです。機能もとても高いしカスタマイズ性も高そう。
RAW 画像も軽々と表示しちゃう上、RAW の編集が必要ならメニューから簡単に UFRAW を使って開くことができるようになってます。</p>
<p>何より動作が軽いのが良いですね。何でこんなに表示が速いのかなー。機能も含めて、まさしく私がほしかったものです :)
（iPhoto '09 は動作が重くなってきたし、画像の表示もイマイチなんだよなぁ...）</p>
<h2><span class="date"><a name="l76"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.33.1 + tuxonice-3.1 (git)</p>
<h2><span class="date"><a name="l77"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.33.2 + tuxonice-3.1 (git)</p>
<h2><span class="date"><a name="l78"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.33.3 + tuxonice-3.1 (git)</p>
<h2><span class="date"><a name="l79"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.33.4 + tuxonice-3.1 (git)</p>
<h2><span class="date"><a name="l80"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.34 + tuxonice-3.1 (git)</p>
<h2><span class="date"><a name="l81"> </a></span><span class="title">tuxguitar</span></h2>
<p>Guitar Pro や Power Tab などを再生編集できる <a href="http://www.tuxguitar.com.ar/" class="external">TuxGuitar</a> を入れる。これは便利。
なお、Java を必要とするので JRE も入れておくこと。</p>
<h2><span class="date"><a name="l82"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.34 + tuxonice-3.1.1.1 (git)</p>
<h2><span class="date"><a name="l83"> </a></span><span class="title">xf86-video-intel-2.11.0</span></h2>
<p>ふと思い立って新しい xf86-video-intel を入れてみることにした。2.11.0 は KMS な driver なので、</p>
<pre>CONFIG_DRM_I915_KMS=y</pre>
<p>として kernel を rebuild しておく。
libdrm-2.4.21 を入れた後に xf86-driver-intel-2.11.0 を入れる。</p>
<p>grub.conf の kernel parameter に i915.modeset=1 を追加。起動途中、i915 module が load されたところで真っ暗になるが、X を立ちあげさえすれば正常に表示される。（真っ暗な画面で console login して startx しても良いのだけれど、ちょっと面倒なので）inittab を修正して runlevel 4 (xdm) で起動するようにした。</p>
<h2><span class="date"><a name="l84"> </a></span><span class="title">現時点の各種設定ファイル</span></h2>
<p><span class="plugin">{{attach_anchor('config-2.6.34-toi3.1.1.1_20100623')}}</span>, <span class="plugin">{{attach_anchor('xorg.conf_20100623')}}</span>, <span class="plugin">{{attach_anchor('rc.powersave_20100623')}}</span>, <span class="plugin">{{attach_anchor('grub.conf_20100623')}}</span></p>
<h2><span class="date"><a name="l85"> </a></span><span class="title">省電力</span></h2>
<p>resume して無線ネットワークに接続した後 powertop を立ちあげてみたら、、、</p>
<pre>     PowerTOP version 1.12      (C) 2007 Intel Corporation

Cn                Avg residency       P-states (frequencies)
C0 (cpu running)        ( 0.6%)
C0                0.0ms ( 0.0%)
C1 mwait          0.0ms ( 0.0%)
C2 mwait          0.5ms ( 0.3%)
C6 mwait         20.1ms (99.1%)

Wakeups-from-idle per second : 55.3     interval: 15.0s
Power usage (ACPI estimate): 6.3W (6.8 hours)

Top causes for wakeups:
  19.7% ( 13.5)       &lt;interrupt&gt; : acpi
  18.0% ( 12.4)       &lt;interrupt&gt; : iwlagn
  18.0% ( 12.4)       &lt;interrupt&gt; : extra timer interrupt
  15.2% ( 10.5)     &lt;kernel core&gt; : hrtimer_start_range_ns (tick_sched_timer)</pre>
<p>なんとたったの 6.3W !!! 従来は良くても 7W 台だったので、びっくり。
先日入れた intel driver が良かったのか。それとも、ほかの設定が良かったのか。素晴らしい。</p>
<p>ところで intel driver だが、時々画面がチラツクことがあるのが気になるところ。別に固まったりするわけでもないので、もうしばらく様子見しよう。</p>
<h2><span class="date"><a name="l86"> </a></span><span class="title">SSD 交換</span></h2>
<p>これまで使っていた SSD (Mtron MOBI MSD-SATA3025-016)、容量が少ないことを除けば今のところ問題は発生していないが、2年目を過ぎたので念のために新しく容量の大きな SSD に替えることにした。</p>
<p>選んだのは IO Data の 64GB SSD (東芝製、SSDN-ST64B) (2010/July/06)
システム的(Plamo 4.71)には大きな変更は無いので、partition を切った後に元の SSD からデータを移すだけでおしまい。</p>
<h2><span class="date"><a name="l87"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.34.1 + tuxonice-3.1.1.1 (git)</p>
<h2><span class="date"><a name="l88"> </a></span><span class="title">省電力</span></h2>
<p>resume して、無線LANを on にして firefox を立ちあげた後、バックライトの輝度を最低にした状態で powertop してみたら、、、</p>
<pre>     PowerTOP version 1.12      (C) 2007 Intel Corporation

Cn                Avg residency       P-states (frequencies)
C0 (cpu running)        ( 1.3%)
C0                0.0ms ( 0.0%)
C1 mwait          0.0ms ( 0.0%)
C2 mwait          0.5ms ( 0.5%)
C6 mwait         11.5ms (98.2%)

Wakeups-from-idle per second : 95.6     interval: 15.0s
Power usage (ACPI estimate): 5.4W (3.0 hours) (long term: 7.3W,/2.2h)

Top causes for wakeups:
  25.0% ( 28.4)       &lt;interrupt&gt; : extra timer interrupt
  21.3% ( 24.2)     &lt;kernel core&gt; : hrtimer_start_range_ns (tick_sched_timer)
  16.1% ( 18.3)       &lt;interrupt&gt; : acpi
  10.2% ( 11.6)       &lt;interrupt&gt; : iwlagn
  10.0% ( 11.3)       firefox-bin : hrtimer_start_range_ns (hrtimer_wakeup)
   3.5% (  4.0)            ifctld : hrtimer_start_range_ns (hrtimer_wakeup)
   3.1% (  3.5)    scim-panel-gtk : hrtimer_start_range_ns (hrtimer_wakeup)</pre>
<p>ぎょえーーー、たったの 5.4W!!! なんじゃこれー!!!
SSD を交換したのが効いたのだろうな。</p>
<h2><span class="date"><a name="l89"> </a></span><span class="title">Android SDK</span></h2>
<p>Android SDK, Eclipse, Android Development Tool を入れてみた。
とりあえず、emulator を起動してみただけ ^-^;</p>
<h2><span class="date"><a name="l90"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.35 + tuxonice-3.1.1.1 (git)</p>
<h2><span class="date"><a name="l91"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.35.2 + tuxonice-3.1.1.1 (git)</p>
<h2><span class="date"><a name="l92"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.35.3 + tuxonice-3.1.1.1 (git)</p>
<h2><span class="date"><a name="l93"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.35.4 + tuxonice-3.2-rc1 (git)</p>
<h2><span class="date"><a name="l94"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.35.4 + tuxonice-3.2-rc2 (git)</p>
<h2><span class="date"><a name="l95"> </a></span><span class="title">WPA2-EAP</span></h2>
<p>wpa_supplicant-0.7.3 を取ってきて設定</p>
<h3><a name="l96"><span class="sanchor"> </span></a>設定の流れ</h3>
<pre>tar zxf wpa_supplicant-0.7.3.tar.gz
cd wpa_supplicant-0.7.3/wpa_supplicant
cp defconfig .config
vi .config
make &amp;&amp; make install
mkdir /etc/wpa_supplicant
cp wpa_supplicant.conf /etc/wpa_supplicant/
vi /etc/wpa_supplicant/wpa_supplicant.conf</pre>
<p>debug モード(?)でテストしてみる↓</p>
<pre>wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf -dddt</pre>
<p>問題なさそうなら以下のようにして起動</p>
<pre>wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf -B</pre>
<p>その後、必要に応じて</p>
<pre>dhclient wlan0</pre>
<p>のように。うまくいけばこれでいけるはず。</p>
<p>設定にあたって、付属文書と<a href="http://ja.opensuse.org/%E7%84%A1%E7%B7%9ALAN%E5%95%8F%E9%A1%8C%E3%81%AE%E8%AA%BF%E6%9F%BB%E6%96%B9%E6%B3%95" class="external">ここ</a>を参照した。</p>
<h2><span class="date"><a name="l97"> </a></span><span class="title">Inkscape-0.48.0</span></h2>
<p>Illustrator 講習会の最中に make して入れた :p</p>
<h2><span class="date"><a name="l98"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.35.6 + tuxonice-3.2-rc2</p>
<h2><span class="date"><a name="l99"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.35.7 + tuxonice-3.2-rc2</p>
<h2><span class="date"><a name="l100"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.36 + tuxonice-3.2-rc2 (git)</p>
<h2><span class="date"><a name="l101"> </a></span><span class="title">xorg.conf</span></h2>
<p>kernel を上げたら X の解像度が 1024x768 になってしまったので xorg.conf を作り直し（明示的に 1440x900 の modeline を加えた）</p>
<h2><span class="date"><a name="l102"> </a></span><span class="title">xfce4-battery-plugin-0.5.1</span></h2>
<p>合わせて xfce4-battery-plugins の表示が 50%% になってしまったので、ぐぐってみたところ bug 情報が載っていたので、0.5.1 にあげた</p>
<h2><span class="date"><a name="l103"> </a></span><span class="title">printer 設定</span></h2>
<p>職場に置いてある FujiXerox DocuCentre III C6500 から印刷できるように設定。</p>
<p>FujiXerox の<a href="http://www.fujixerox.co.jp/download/apeosport/download/c4300series/linux/" class="external">Linux ドライバのダウンロードサイト</a>から、fxlinuxprint-1.0.1 の source file を取ってくる。展開して ./configure &amp;&amp; make &amp;&amp; make install。これで、/usr/lib/cups/filter の下に 3つのフィルタ(*fx)、/etc/cups に mimefx.* というファイル二つ、/usr/share/cups/model/FujiXerox/en の中に ppd ファイルが入る。</p>
<p>次に CUPS の設定を行う。web ブラウザで、<a href="http://localhost:631/" class="external">http://localhost:631/</a> にアクセスして管理ツールを。ppd ファイルとして /usr/share/cups/model/FujiXerox/en/fxlinuxprint.ppd を選べば良い。</p>
<p>科研の書類を開こうとして気付いたのだが、open するのにパスワード保護された PDF が印刷できない（みたい）。おそらく acrobat から、/usr/lib/cups/filter/pdftopdffx といったフィルタを経由してプリンタにジョブが送られているだろうから、間にあるフィルタによるファイル変換で失敗しているのではないかなぁ。</p>
<h2><span class="date"><a name="l104"> </a></span><span class="title">printer 設定</span></h2>
<p>Canon LBP09500C を印刷できるように設定。
Canon のサイトにあった cndrvcups-common-2.10 と cndrvcups-lb-2.10 の source をとってきて入れた。が、ジョブを送ると「JPEGデータが正しくありません。PAGE 0 」と印刷されるだけ。いろいろ試してみたが状況が変わらないので、rpm package を取ってきて rpm2tgz で tgz 化して、入れた。</p>
<p>コマンドラインから印刷するときには、</p>
<pre>cngplp -p PR117_p648.pdf</pre>
<p>のように -p の後にファイル名を指定すればよい。パネルが開いて、n段組みとか両面とか設定をいろいろ変えられる。</p>
<h2><span class="date"><a name="l105"> </a></span><span class="title">分解清掃</span></h2>
<p>とある土曜日の朝、寝ぼけていて開いた X200s の上に水をぶっかけてしまった。（しかも結構大量に）
急いで電源断して、SSD を取り外し、キーボードやパームレストを分解し、内部を乾燥。
分解にあたっては、IBM のサイトにある<a href="http://www-06.ibm.com/jp/domino04/pc/support/Sylphd01.nsf/jtechinfo/FILE-PUB200812/$FILE/43Y6632_02J.pdf" class="external">ThinkPad X200 および X200s 保守マニュアル(PDF)</a>を参照。
ユーザレベルで分解できるように考えられている ThinkPad は素晴らしい :)</p>
<h2><span class="date"><a name="l106"> </a></span><span class="title">google chrome</span></h2>
<p><a href="http://plamo.linet.gr.jp/drupal6/node/153" class="external">Plamo 用の package</a>があることに気付いたので入れる。とても速い。:)
拡張機能の FlashBlock と Smooth Gestures を入れる。</p>
<h2><span class="date"><a name="l107"> </a></span><span class="title">https な cups 設定</span></h2>
<p>cups のプリンタ設定において、プリンタの追加でデバイスを選ぶときに、IPP(https) を選ぶことができない。この場合、以下のようにすればよい。 </p>
<pre>cd /usr/lib/cups/backend
ln -s ipp https</pre>
<p>これで IPP(https) を選べるようになる。（OS X の場合は、/usr/libexec/cups/backend ）</p>
<p>印刷時に認証が必要な場合、</p>
<pre>https://username:password@printername/hogehoge</pre>
<p>のように記入。これにより、/etc/cups/printers.conf に username と password が生で記録されることに注意。(もちろん一般ユーザには読めないようになっているけど。)</p>
<h2><span class="date"><a name="l108"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.37-rc3 + tuxonice (git)</p>
<p>tpm_tis module が load されていると suspend に失敗する。suspend 前に tpm_tis を外せばよいようだ。</p>
<h2><span class="date"><a name="l109"> </a></span><span class="title">ufraw-0.17</span></h2>
<p>Pentax K-5 の RAW (DNG) を現像できるように、最新の dcraw.c (version 9.05) を元にして ufraw-0.17 に対する <span class="plugin">{{attach_anchor('ufraw-0.17+pentax.patch')}}</span> を作成。</p>
<pre>tar zxf ufraw-0.17.tar.gz
cd ufraw-0.17
patch -p1 &lt; ../ufraw-0.17+pentax.patch
./configure &amp;&amp; make</pre>
<p>なお、面倒くさかったので K-r, K-5, 645D のみ追加。</p>
<p>↑ということをしなくても ufraw の CVS を取ってくれば ok</p>
<h2><span class="date"><a name="l110"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.37-rc4 + tuxonice (git)</p>
<h2><span class="date"><a name="l111"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.37-rc5 + tuxonice (git)</p>
<h2><span class="date"><a name="l112"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.37 + tuxonice (git)</p>
<p>パフォーマンスが劇的によくなるという、例の sched_autogroup_enabled を有効に :)</p>
<h2><span class="date"><a name="l113"> </a></span><span class="title">バッテリ交換</span></h2>
<p>このところバッテリーの持ちが悪くなっており、設計容量の半分以下しか充電できなくなってきたので、新しいバッテリー、ThinkPad バッテリー 47+ (6セル) - X200シリーズ用 (43R9254) を購入。(2011/01/13) 16k</p>
<h2><span class="date"><a name="l114"> </a></span><span class="title">powertop-1.13</span></h2>
<p>入れる</p>
<p>新しいバッテリーを満充電後、無線LAN ON の状態で powertop を動かしてみると、、、なんじゃこりゃ！</p>
<pre>Power usage (ACPI estimate): 5.6W (11.4 hours)</pre>
<p>バッテリーの容量が以前のものより少しだけ大きくなっているとはいえ、6セルバッテリーで 10時間越えとは。嬉しい悲鳴 :)</p>
<h2><span class="date"><a name="l115"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.37.1 + tuxonice (git)</p>
<h2><span class="date"><a name="l116"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.37.4 + tuxonice (git)</p>
<h2><span class="date"><a name="l117"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.37.5 + tuxonice (git)</p>
<h2><span class="date"><a name="l118"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.38.1 + tuxonice (git)</p>
<p>i915 module が load されたところで真っ暗になる問題がクリアされていた :)</p>
<h2><span class="date"><a name="l119"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.38.2 + tuxonice (git)</p>
<h2><span class="date"><a name="l120"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.38.3 + tuxonice (git)</p>
<h2><span class="date"><a name="l121"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.38.4 + tuxonice (git)</p>
<h2><span class="date"><a name="l122"> </a></span><span class="title">TuxOnIce 3.2 released</span></h2>
<p>というわけで、kernel 2.6.38.5 + tuxonice-3.2-for-2.6.38.patch</p>
<p>kernel config -&gt; <span class="plugin">{{attach_anchor('config-2.6.38.5')}}</span></p>
<h2><span class="date"><a name="l123"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.38.6 + tuxonice-3.2-for-2.6.38.patch</p>
<h2><span class="date"><a name="l124"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.38.7 + tuxonice (git)</p>
<h2><span class="date"><a name="l125"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.39.1 + tuxonice (git)</p>
<h2><span class="date"><a name="l126"> </a></span><span class="title">kernel update</span></h2>
<p>2.6.39.2 + tuxonice (git)</p>
<h2><span class="date"><a name="l127"> </a></span><span class="title">cups-1.4.6</span></h2>
<p>1.3.11 から 1.4.6 に</p>
<pre>./configure --prefix=/usr &amp;&amp; make &amp;&amp; make install</pre>
<p>1.4.7 にしなかったのは、<a href="http://www.cups.org/str.php?L3875" class="external">Mac OS X 10.6.8 で PS プリンタへの印刷が不可になったため</a>（cups の SNMP support を off にすれば良さそうだけど時間がないので）</p>
<h2><span class="date"><a name="l128"> </a></span><span class="title">kernel update</span></h2>
<p>3.0.0-rc7 + tuxonice (git)</p>
<h2><span class="date"><a name="l129"> </a></span><span class="title">gnumeric-1.10.16</span></h2>
<p>表計算を使う必要があったので、 goffice-0.8.16 と libgsf-1.14.21 を入れた後に、gnumeric-1.10.16 を make install</p>
<p>日本語は問題なし</p>
<h2><span class="date"><a name="l130"> </a></span><span class="title">java plugin</span></h2>
<p>jre-6u26-linux-i586.bin を落として、適当なディレクトリ ${JRE_DIR} で</p>
<pre>cd ${JRE_DIR}/
sh jre-6u26-linux-i586.bin</pre>
<p>その後、plugin のリンク作成</p>
<pre>cd ~/.mozilla/plugins/
ln -s ${JRE_Dir}/lib/lib/i386/libnpjp2.so .</pre>
<p>日本語が豆腐（□）になったので、</p>
<pre>mkdir ${JRE_DIR}/lib/fonts/fallback
cd ${JRE_DIR}/lib/fonts/fallback
ln -s /usr/X11R7/lib/X11/fonts/TrueType/*.ttf .   (適当な日本語 ttf font をリンク)
ln -s /usr/X11R7/lib/X11/fonts/TrueType/fonts.dir .</pre>
<h2><span class="date"><a name="l131"> </a></span><span class="title">mailcap</span></h2>
<p>jnlp を実行するために ~/.mailcap に</p>
<pre># Java Web Start
application/x-java-jnlp-file; ${JRE_DIR}/bin/javaws %s</pre>
<p>を追記</p>
<h2><span class="date"><a name="l132"> </a></span><span class="title">kernel update</span></h2>
<p>3.0.3 + tuxonice</p>
<h2><span class="date"><a name="l133"> </a></span><span class="title">バッテリー、完全放電＆充電</span></h2>
<p>7か月前に購入したバッテリー(full cap. 62160mWh)が、フル充電しても 51000mWh 程度にしかならなくなっていた。使用期間からいって、こんなに残量が減るのは変。そこで、電源ON状態でバッテリーを完全放電し再充電したところ、61300mWh まで回復した。</p>
<p>作業しながらの放電途中に、残り 3330mWh くらいになったところでどんなに作業を続けても残量が減らない状態が長らく続くことに気付いた。
Li-ion バッテリーの制御の仕組みはよく知らないが、バッテリーユニットの認識（記憶）している残量が狂っていたためかもしれない。完全放電＆充電することで、記録されている情報がリセットされて正常値になった、というところだろう。</p>
<h2><span class="date"><a name="l134"> </a></span><span class="title">thinkpad_acpi</span></h2>
<p>thinkpad_acpi module を load していると power usage が上がるような気がする... 追々調べてみよう</p>
<h2><span class="date"><a name="l135"> </a></span><span class="title">kernel update</span></h2>
<p>3.0.4 + tuxonice</p>
<h2><span class="date"><a name="l136"> </a></span><span class="title">udlfb</span></h2>
<p>udlfb を module にした kernel に</p>
<p>framebuffer が enable になったためか、消費電力が若干（0.7W程度）増加。さて、どうしたものか。tunning できるかな。</p>
<h2><span class="date"><a name="l137"> </a></span><span class="title">SSD交換</span></h2>
<p>注文してた SSD (Crucial M4 128GB) が届いたので、SSD を交換（2011/10/19）</p>
<h2><span class="date"><a name="l138"> </a></span><span class="title">Plamo64-0.21</span></h2>
<p>次期 Plamo5 のテスト版を入れてみる</p>
<p>filesystem は ext4 に</p>
<p>インストールは特に問題なく終了。まだ地雷は発見していない。</p>
<p>kernel rebuild ↓した後に、TRIMを使うため discard option を付けて mount するようにしてみた</p>
<h2><span class="date"><a name="l139"> </a></span><span class="title">kernel rebuild</span></h2>
<p>64bit な linux-3.0.4 + tuxonice を build。</p>
<p>CONFIG_SYSFS_DEPRECATED=y となっていたために、root partition 以外の partition が mount されなかった以外は問題なし。
tuxonice の suspend/resume も ok。</p>
<p>kernel config -&gt; <span class="plugin">{{attach_anchor('config-3.0.4')}}</span></p>
<h2><span class="date"><a name="l140"> </a></span><span class="title">30秒間隔で止まるマウスカーソル</span></h2>
<p>しばらく前からマウスカーソルが時折引っかかるような症状。システムを入れ替えても同じ。（但し kernel は自前 build 、X driver は intel にしている）</p>
<p>何となく一定間隔で動かなくなっている気がして、時計を見ながらマウスを動かしてみたところ、30秒間隔で1,2秒間マウスが動かなくなることが分かった。一定間隔ということは、何らかの割り込みが入って止まっているのではなかろうか。kernel の設定に問題があるのか？あるいは、X の intel driver に問題があるのか？</p>
<p>試しに top で process を監視してみると、ちょうど mouse が動かなくなるときに、upowerd なる process の CPU usage が瞬間的に急上昇していることに気づく。とりあえず upowerd (upower daemon) を止めてしまえば、マウスが動かなくなる問題は解消することを確認。しかし upower daemon は電源管理で使っているみたいなので止めない方が良い気がする。</p>
<p>X の driver が vesa だったとき（インストール直後）にはマウスは止まらなかったような気がする（曖昧な記憶）ので、intel driver も疑ってみることに。（ちなみに vesa は画面解像度 1440x900 に対応してないみたいなので、intel にしている。）
intel の代わりに fbdev にしてみたらマウスが止まる問題は発生しない模様。このとき upowerd は動いていても大丈夫。upowerd の負荷は 30秒毎に上がっているが、マウスの動作には影響しないようだ。</p>
<p>（下に続き有）</p>
<h2><span class="date"><a name="l141"> </a></span><span class="title">zphoto-1.2</span></h2>
<p>zphoto を build するにあたり、gcc-4.5.3 &amp; 64bit system のため compile error が出た。そこで以下のような patch を適用</p>
<pre>--- image.cpp.orig  2004-07-21 01:48:11.000000000 +0900
+++ image.cpp   2011-10-27 16:22:26.069584604 +0900
@@ -554,8 +554,8 @@
 static int
 convert_needed_p (const char *src, const char *dest)
 {
-    char *suffix1 = strrchr(src,  '.');
-    char *suffix2 = strrchr(dest, '.');
+    char *suffix1 = const_cast&lt;char*&gt;(strrchr(src,  '.'));
+    char *suffix2 = const_cast&lt;char*&gt;(strrchr(dest, '.'));

     return strcmp(suffix1, suffix2) != 0;
 }
--- exif.c.orig     2004-06-07 18:58:04.000000000 +0900
+++ exif.c      2011-10-27 16:30:40.970310468 +0900
@@ -46,14 +46,14 @@
 static int
 is_little_endian ()
 {
-    static long retval = -1;
+    static int retval = -1;

     if (retval == -1) {
-       long n = 1;
+       int n = 1;
        char *p = (char *)&amp;n;
        char x[] = {1, 0, 0, 0};

-       assert(sizeof(long) == 4);
+       assert(sizeof(int) == 4);
        if (memcmp(p, x, 4) == 0) {
            retval = 1;
        } else {</pre>
<h2><span class="date"><a name="l142"> </a></span><span class="title">zphoto と jhead</span></h2>
<p>zphoto は縦で撮ったものを自動回転してくれない。（exif を読み imlib2 なり <a href="./?ImageMagick">ImageMagick</a> なりで回転させるように zphoto の source code を修正すればいいのだけど、少々面倒くさい。）jhead は自動回転処理ができるので、これを使っちゃった方が簡単だろう。</p>
<pre>jhead -autorot -ft IMGP1234.JPG</pre>
<p>とかすれば、IMGP1234.JPG の exif 情報を読み、適切に回転した上で、time stamp を exif 情報のものにセットしてくれる。このコマンドをスクリプトで流した後で、zphoto に処理させればよい。（この方が UNIX っぽいやり方ですよね :p）</p>
<h2><span class="date"><a name="l143"> </a></span><span class="title">30秒間隔で止まるマウスカーソル（解決）</span></h2>
<p>fbdev で使っていれば一応気にならないとは言え、fbdev では xrandr によるモニター外部出力制御が難しい（できない？）し、そもそも 30秒間隔で upowerd の負荷が急激に上がることを変だと思ったので、色々とシステムをいじってみた。結論としては upower の version up (0.9.8 -&gt; 0.9.14)で解決。</p>
<h2><span class="date"><a name="l144"> </a></span><span class="title">X関連の update</span></h2>
<p>上記の問題を調べる過程で、以下の update を行った。</p>
<pre>dri2proto-2.6
libdrm-2.4.26
libva-1.0.14
llvm-2.9
Mesa-7.11
xf86-video-intel-2.16.0</pre>
<h2><span class="date"><a name="l145"> </a></span><span class="title">kernel update</span></h2>
<p>3.0.8 + tuxonice</p>
<h2><span class="date"><a name="l146"> </a></span><span class="title">Android 開発環境</span></h2>
<p><a href="http://developer.android.com/sdk/installing.html" class="external">Installing the SDK</a> を参照しながら、jdk_1.6.0_29、Eclipse IDE for Java Developers、android-sdk_r15-linux を入れる。jdk も eclipse も 64bit 版があるのに、何故か Linux 用の android-sdk だけ 64bit が無い。（何故だ &gt; Google!!）
64bit Linux において、32bit 版 android-sdk を用いるには、32bit library が必要なことに注意。</p>
<h2><span class="date"><a name="l147"> </a></span><span class="title">vje-3.0, esecanna, scim-canna</span></h2>
<p>日本語入力を vje にするべく、</p>
<pre>vje-delta 3.0
Canna-3.7p3
esecanna
scim-canna</pre>
<p>を入れる</p>
<h2><span class="date"><a name="l148"> </a></span><span class="title">android 端末を実機 debug できるよう udev の設定</span></h2>
<p>/etc/udev/rules.d/51-android.rules というファイルを作成。ideos と iconiatab を持っているので、以下のように記述。</p>
<pre># Ideos:     12d1=huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666"

# Iconiatab:  0502=acer
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666"</pre>
<p>設定ファイルを書いた後、udev の rule を再読み込みするため</p>
<pre>udevadm control --reload-rules</pre>
<h2><span class="date"><a name="l149"> </a></span><span class="title">procps-3.2.8</span></h2>
<p>suspend/resume した後に ps や w とかを実行すると、Unknown HZ value とか表示されたり(されなかったり)、ps ux で表示される process の開始時間が目茶苦茶だったり。調べてみると procps に何か問題がありそう。</p>
<p>procps/proc/sysinfo.c の中を読んでみると、init_libproc 内の linux_version_code 値が 0 になっていることが原因のようだ。本来 linux_version_code は init_Linux_version でセットされるはずだが、init_Linux_version と init_libproc が呼ばれる順番が定まっていないために問題が生じていた。通常はこの順番が違っていたとしても、その後のold_Hertz_hack で設定された Hertz 値によってそれなりの値を返してくれるので問題に気がつかなかったのだろう。(後で知ったのだが、本件は既に debian の方で調べられているようで<a href="http://patch-tracker.debian.org/patch/series/view/procps/1:3.2.8-9/proc_version_constructor.patch" class="external">パッチ</a>も用意されていた。)</p>
<p>というわけで一応、 init_Linux_version を先に呼び出すような修正と Makefile の修正をまとめたものを置いておく → <span class="plugin">{{attach_anchor('procps328.patch')}}</span> （上述の debian の patch と本質的に同じですが）</p>
<pre>cd procps-3.2.8/
patch -p1 &lt; ../procps328.patch
make &amp;&amp; make install</pre>
<h2><span class="date"><a name="l150"> </a></span><span class="title">64bit firefox</span></h2>
<p>plamo 製の firefox binary ではなく、mozilla が配布している 64bit firefox を入れる。</p>
<p>64bit binary は、ftp.mozilla.org/pub/mozilla.org/firefox/releases/ 以下に置いてあるので、それを取ってきて、/usr/lib64 以下に展開し、/usr/bin/firefox の symbolic link を修正。</p>
<p>plugin については、plamo 謹製の 64bit plugin module が /usr/lib64/mozilla/plugins/ 以下に設置してあるので、これらをリンクしておく。</p>
<h2><span class="date"><a name="l151"> </a></span><span class="title">kernel update</span></h2>
<p>3.0.9 + tuxonice (git)</p>
<h2><span class="date"><a name="l152"> </a></span><span class="title">gtkimageview-1.6.4, ufraw-0.18</span></h2>
<p>K-5 の DNG ファイルを現像するために入れる</p>
<h2><span class="date"><a name="l153"> </a></span><span class="title">scim-bridge と pinentry-gtk2</span></h2>
<p>scim を Input Method として使っていて、emacs で gpg 暗号化/復号化をしようとしたとき、画面に出てくる pinentry-gtk2 のダイアログに文字が入力できない症状がでた</p>
<p>とりあえず以下のようにして、GTK_IM_MODULE 環境変数を scim-bridge から scim にすれば、pinentry のダイアログにキー入力できた（他のアプリケーションでも同じだと思う）</p>
<pre>GTK_IM_MODULE=scim emacs -nw hogehoge.gpg</pre>
<p>ちなみに scim じゃなくて ibus の時には、このような問題は生じなかった（esecanna を使いたかったので scim にしている。ibus で canna が使えればいいんだけど。）</p>
<h2><span class="date"><a name="l154"> </a></span><span class="title">texlive2011</span></h2>
<p>texlive2009 が default で /opt 以下に入っているが、texlive2011 も入れてみることにした。同じところに入れるとややこしいので、/usr/local/texlive2011 以下に入れた。インストール後の総容量は 3.1GB。（でかっ）</p>
<h2><span class="date"><a name="l155"> </a></span><span class="title">kernel update</span></h2>
<p>3.1.5 + tuxonice (git)</p>
<h2><span class="date"><a name="l156"> </a></span><span class="title">kernel update</span></h2>
<p>3.1.6 + tuxonice (git)</p>
<h2><span class="date"><a name="l157"> </a></span><span class="title">Crucial M4 SSD ドライブの firmware update</span></h2>
<p>CT128M4SSD2 の firmware に<a href="http://www.cfd.co.jp/news/release/release20120120.html" class="external">bug</a>があったらしいので update した（0309になった）</p>
<p>先日購入した仮想光学ドライブになる Zalman ZM-VE200SE を利用。やはりこれは便利。</p>
<h2><span class="date"><a name="l158"> </a></span><span class="title">kernel update</span></h2>
<p>3.2.5 + tuxonice (<a href="https://github.com/NigelCunningham/tuxonice-kernel/tree/tuxonice-3.2" class="external">github</a>)</p>
<h2><span class="date"><a name="l159"> </a></span><span class="title">tmux-1.6</span></h2>
<p>screen みたいなもの。screen より軽いらしいので入れてみた。</p>
<h2><span class="date"><a name="l160"> </a></span><span class="title">kernel update</span></h2>
<p>3.2.7 + tuxonice （差分 patch を当てた）</p>
<h2><span class="date"><a name="l161"> </a></span><span class="title">kernel update</span></h2>
<p>3.2.8 + tuxonice （差分 patch を当てた）</p>
<h2><span class="date"><a name="l162"> </a></span><span class="title">kernel update</span></h2>
<p>3.2.9 + tuxonice （差分 patch を当てた）</p>
<h2><span class="date"><a name="l163"> </a></span><span class="title">kernel update</span></h2>
<p>3.2.11 + tuxonice （差分 patch を当てた）</p>
<h2><span class="date"><a name="l164"> </a></span><span class="title">kernel update</span></h2>
<p>3.2.12 + tuxonice （差分 patch を当てた）</p>
<h2><span class="date"><a name="l165"> </a></span><span class="title">kernel update</span></h2>
<p>3.2.13 + tuxonice （差分 patch を当てた）</p>
<h2><span class="date"><a name="l166"> </a></span><span class="title">google chrome</span></h2>
<p>64bit rpm パッケージを取ってきて、rpm2targz で tar.gz にし、システム領域に入れる。（展開したファイルの owner を root にして、/opt/google/chrome/chrome-sandbox を 4755 にすること。）</p>
<p>実行すると libpng12.so.0 が無いとか言われたので、libpng-1.2.48 を取ってきて、適当な場所（例えば /opt/lib64 ）に入れた後、</p>
<pre>ln -s /opt/lib64/lib /opt/google/chrome/</pre>
<p>ぐらいをしておけば良い。</p>
<h2><span class="date"><a name="l167"> </a></span><span class="title">kernel update</span></h2>
<p>3.3.1 + tuxonice  (差分 patch を当てた)</p>
<h2><span class="date"><a name="l168"> </a></span><span class="title">imageindex-1.1</span></h2>
<p>撮った写真を web に上げるのに、imageindex という（perl script）のがシンプルで良さそうなので入れてみた。</p>
<p>これを動かすには、ImageMagick の  perl module が必要だったので --with-perl を付けて <a href="./?ImageMagick">ImageMagick</a> を rebuild</p>
<pre>./configure --prefix=/usr/local LDFLAGS=-L/usr/lib64 --with-perl
make &amp;&amp; make install</pre>
<p>また、imageindex は charset を ISO-8859-1 に固定されているので、</p>
<pre>sed -i -e 's/ISO-8859-1/EUC-JP/g' imageindex</pre>
<p>として、EUC-JP でタイトルを書けるようにした。</p>
<p>Perl で exif 情報を取り扱うために、CPAN から Image::Info を入れる。</p>
<pre>perl -MCPAN -e shell</pre>
<p>として幾つか質問に答えた後、</p>
<pre>cpan[1]&gt; install Image::Info</pre>
<p>とすることで ok</p>
<p>ちなみに imageindex は exif 情報を表示してくれるけれど、自動回転はしないので、必要があれば</p>
<pre>jhead -autorot -ft hogehoge.jpg</pre>
<p>で自動回転しておくこと。</p>
<h2><span class="date"><a name="l169"> </a></span><span class="title">kernel update</span></h2>
<p>3.3.2 + tuxonice</p>
<h2><span class="date"><a name="l170"> </a></span><span class="title">evince と .fonts.conf</span></h2>
<p>evince は非常に便利に使っているのだけれど、表示・印刷に使われる日本語フォントが気に入らなかったので、（深い考えなしに古いシステムからそのまま使っていた） ~/.fonts.conf を新たに書き直した→ <span class="plugin">{{attach_anchor('dot.fonts.conf')}}</span></p>
<p>ついでに、xfce のフォントも IPA にする。</p>
<h2><span class="date"><a name="l171"> </a></span><span class="title">kernel update</span></h2>
<p>3.3.3 + tuxonice</p>
<h2><span class="date"><a name="l172"> </a></span><span class="title">3年ちょい経過して</span></h2>
<p>2009年3月に購入して、3年とひと月経過した。
この note は本当に良い！この間、MacBook Air 2台も併用したが、X200s の使用頻度がダントツ。</p>
<p>ヘビーに使い続けた結果、たくさんの傷が付いているが、動作には一切問題無い。これからもまだまだ使い続けることができるだろう。仕事に使うのに ThinkPad ほど頼もしい相棒はないですね。</p>
<h2><span class="date"><a name="l173"> </a></span><span class="title">kernel update</span></h2>
<p>3.3.4 + tuxonice</p>
<h2><span class="date"><a name="l174"> </a></span><span class="title">kernel update</span></h2>
<p>3.3.5 + tuxonice</p>
<h2><span class="date"><a name="l175"> </a></span><span class="title">kernel update</span></h2>
<p>3.3.6 + tuxonice</p>
<h2><span class="date"><a name="l176"> </a></span><span class="title">kernel update</span></h2>
<p>3.3.7 + tuxonice</p>
<h2><span class="date"><a name="l177"> </a></span><span class="title">kernel update</span></h2>
<p>3.4.1 + tuxonice</p>
<h2><span class="date"><a name="l178"> </a></span><span class="title">kernel update</span></h2>
<p>3.4.2 + tuxonice</p>
<h2><span class="date"><a name="l179"> </a></span><span class="title">kernel update</span></h2>
<p>3.4.3 + tuxonice</p>
<h2><span class="date"><a name="l180"> </a></span><span class="title">kernel update</span></h2>
<p>3.4.4 + tuxonice</p>
<h2><span class="date"><a name="l181"> </a></span><span class="title">kernel update</span></h2>
<p>3.4.5 + tuxonice</p>
<h2><span class="date"><a name="l182"> </a></span><span class="title">kernel update</span></h2>
<p>3.4.6 + tuxonice</p>
<h2><span class="date"><a name="l183"> </a></span><span class="title">kernel update</span></h2>
<p>3.4.7 + tuxonice</p>
<h2><span class="date"><a name="l184"> </a></span><span class="title">kernel update</span></h2>
<p>3.4.8 + tuxonice</p>
<h2><span class="date"><a name="l185"> </a></span><span class="title">kernel update</span></h2>
<p>3.5.2 + tuxonice</p>
<h2><span class="date"><a name="l186"> </a></span><span class="title">kernel update</span></h2>
<p>3.5.3 + tuxonice</p>
<h2><span class="date"><a name="l187"> </a></span><span class="title">kernel update</span></h2>
<p>3.5.4 + tuxonice</p>
<h2><span class="date"><a name="l188"> </a></span><span class="title">液晶パネル破損</span></h2>
<p>イヤホンが間にあることに気付かず液晶パネルを閉じてしまい、液晶を破損してしまった。なんてうかつなことを。。。
パネルの右 1/4 くらいサイケな模様が表示されている...（2012/12/04夜）</p>
<p>WXGA+ 液晶の交換パーツは入手困難（製造してない？）という記事を何処かで見た気がする。<a href="./?ThinkPad+X1+Carbon">ThinkPad X1 Carbon</a> 購入に伴い、ほぼ退役状態だったので、さてどうしたものか？仮にパネルが手に入っても安くはないだろうし...</p>
<p>　<span class="plugin">{{attach_view('broken_lcd.jpg')}}</span></p>
<h2><span class="date"><a name="l189"> </a></span><span class="title">液晶手配中</span></h2>
<p>輸入代行を依頼している方から「検品したら大きなヒビが入っていたのでもうしばらくお待ちください」との連絡あり。（2013/01/12）これも一種のチャイナリスクか？</p>
<p>後日、今度は偽物の LCD パネルが！（2012/01/24）TMD液晶(fru:42T0480)のシールが貼ってあるが、実は中身は LG製のLP121WX3-TLC1 。画面表示はするけど解像度が低い orz...
中国では偽のラベルを貼ったものが多く出回っているという話は、様々な業界（機械ものだけでなく、例えばワイン業界とかでも）で聞くけれど、偽物の実物を見たのは初めて。（それにしても、ここまで面倒くさいことになるとは思っていなかった。輸入代行をしてくださっている方に少々申し訳なく...）</p>
<p>上が偽物、下が（割ってしまった）本物の液晶パネル（↓）</p>
<p>　<span class="plugin">{{attach_view('fake_kbd_for_X200s.jpg')}}</span></p>
<p>この偽物LCDパネルで気付いたことを覚えているうちに書いておこう。この手の偽物を扱う連中は、何処かに（自分たちが偽物だと分かるような）目印を付けているという。もしかすると偽物を判別する役に立つかもしれない（見当違いの可能性もあるので決して鵜のみにしないでね）</p>
<ul>
<li>幅が1mmくらい狭い</li>
<li>Toshiba Mobile Display Co., Ltd. と記載されている下に Made in Japan （本物は Toshiba Matsushita Display Technology Co.,Ltd. の下に Made in China）</li>
<li>シール上に RU マーク（R は反転）が無い。但し基板上には有る。（RUマークとは、UL Recognized Component Mark）</li>
</ul>
<p>このパネルを作っている TMD の工場が日本にある（or あった）のかどうか知らないが、もしかしたら "Made in Japan" が目印かもしれない（？）</p>
<p>ちなみに、TMD は 2009 年に株式買い取りにより Toshiba Matsushita Display から Toshiba Mobile Display になったので、TMD の表記が違うこと自体は尤もらしそうだ。問題は、2009 年以降に国内にある Toshiba Mobile Display の工場で、この 12.1inch WXGA+ パネルを製造していたかどうか？（国内でこのパネルは入手困難なことを考えると、多分このパネルは国内製造していないのではないか、というのが私の推測。とはいえ所詮推測なので、繋いでみて確認するしかないですね、今のところ...）</p>
<h2><span class="date"><a name="l190"> </a></span><span class="title">液晶交換完了</span></h2>
<p>ちょっと訳あって確認＆交換作業が遅れたのだけど、 輸入代行をお願いしていた方から3/18に届いた液晶パネルで交換確認作業を行った。（2013/03/31）今回はバッチリ。これで X200s が復活！(^-^)/</p>
<p>今後この WXGA+ 液晶を手に入れるのは至難だと思うので大事に使わなくては。<a href="./?ThinkPad+X1+Carbon">ThinkPad X1 Carbon</a> を使うにつれ、この X200s の出来の良さを実感しているので、キーボードユニットも新調して前線復帰させようかと考えている。</p>
<p>にしても、何故 Lenovo は高解像度な X200 系を出さないのだろう。ユーザのニーズを理解していないのだろうか。正直なところ今のラインナップには、仕事で使う上で欲しい！と思えるものがないのですよね。ThinkPad は ThinkPad であり続けてほしいのですが、、、</p>
<h2><span class="date"><a name="l191"> </a></span><span class="title">復活</span></h2>
<p>注文しておいたキーボード（fru:42T3671）が届いたので交換。（2013/04/11）</p>
<p>　<span class="plugin">{{attach_view('X200s_KB.jpg')}}</span></p>
<p>ついでにバッテリーも交換した。</p>
<p>　<span class="plugin">{{attach_view('Refined_X200s.jpg')}}</span></p>
<p>液晶とキーボードを新調したので、まるで新品のように感じますね！
キータッチが無茶苦茶気持ち良い〜。</p>
<p>（X200s のキーボードを新調したので分かったけど、X1 Carbon のアイソレーションキーボードはやはり今イチかな。まぁ、我慢できる範囲ではあるけど。）</p>
<h2><span class="date"><a name="l192"> </a></span><span class="title">kernel update</span></h2>
<p>3.8.7 + tuxonice</p>
<h2><span class="date"><a name="l193"> </a></span><span class="title">kernel update</span></h2>
<p>3.8.8 + tuxonice</p>
<h2><span class="date"><a name="l194"> </a></span><span class="title">kernel update</span></h2>
<p>3.8.10 + tuxonice</p>
<h2><span class="date"><a name="l195"> </a></span><span class="title">kernel update</span></h2>
<p>3.9 + tuxonice</p>
<h2><span class="date"><a name="l196"> </a></span><span class="title">暗い？</span></h2>
<p>先日交換した液晶パネル、少々暗い気がする。
気が向いたら LED を前のパネルの物と付け替えてしまおうかな</p>
<h2><span class="date"><a name="l197"> </a></span><span class="title">kernel update</span></h2>
<p>3.9.1 + tuxonice</p>
<h2><span class="date"><a name="l198"> </a></span><span class="title">kernel update</span></h2>
<p>3.9.2 + tuxonice</p>
<h2><span class="date"><a name="l199"> </a></span><span class="title">kernel update</span></h2>
<p>3.9.3 + tuxonice</p>
</div>]]></content:encoded>  </item>  <item rdf:about="http://ult.riise.hiroshima-u.ac.jp/~nagato/?ThinkPad+X1+Carbon">
    <title>ThinkPad X1 Carbon</title>
    <link>http://ult.riise.hiroshima-u.ac.jp/~nagato/?ThinkPad+X1+Carbon</link>
    <dc:date>2013-05-15T00:07:53+00:00</dc:date>
    <content:encoded><![CDATA[<div><p>2012年8月末に注文し、9月14日に受け取る。三年半使い続けた WXGA+ な<a href="./?ThinkPad+X200s">ThinkPad X200s</a> の後継機を探していたのだが、何時まで待ってもX200系で高解像度モデルが出ないので、その代わりとして購入。（SSD が汎用でないこと、バッテリ交換ができないことなどがマイナスなんだけどね...）</p>
<p>ThinkPad 20周年にあたるということで力を入れて作られたらしい。また初の ThinkPad の Ultrabook だとか。<a href="./?MacBook+Air">MacBook Air</a> 13inch とほとんど同じ大きさ(<span class="plugin">{{attach_anchor('R0010404.JPG')}}</span>
)なのに 14inch の高解像度 1600x900 HD+ 液晶を持つ、薄いスタイリッシュな ThinkPad である。天板は人工衛星に使われるクラスのカーボンファイバー、ボディはマグネシウム合金だとか。</p>
<p>もちろん ThinkPad であるから、メンテナンスマニュアルも用意されており、自分である程度のメンテナンスが可能。（いきなり開けた写真→  <span class="plugin">{{attach_anchor('R0010405.JPG')}}</span>）</p>
<ul>
<li><a href="http://support.lenovo.com/en_US/guides-and-manuals/detail.page?DocID=UM015748" class="external">Hardware Maintenance Manual - ThinkPad X1 Carbon</a></li>
</ul>
<p>いつものように Linux (Plamo Linux) を入れて使います。時間もあまり無いし、少しずつ設定していくことにする。</p>
<h2><span class="date"><a name="l0"> </a></span><span class="title">メモ</span></h2>
<ul>
<li>BIOS setup 画面に入るには、起動時に F1 を押下</li>
<li>起動デバイスの選択は、F12 を押下</li>
<li>lspci -v &gt; <span class="plugin">{{attach_anchor('lspci-v.txt')}}</span></li>
</ul>
<h2><span class="date"><a name="l1"> </a></span><span class="title">シールはがし</span></h2>
<p>キーボード左下の Windows7 のシールを引き剥がす :p</p>
<p>Windows キーも気になるけど、キートップを削るのは面倒なので放置</p>
<h2><span class="date"><a name="l2"> </a></span><span class="title">まずは領域確保</span></h2>
<p>Ubuntu の CD で起動して、gparted を使い、Windoze の入っているパーティションをぶった切る。</p>
<p>本当は Windoze とかは抹消してしまいたいのだが、指紋認証の情報を作成 &amp; 格納するのに必要だったような気がする。（違うかもしれない）</p>
<p>とりあえず、Windows7 の入っている C ドライブを最小限（30GB）残して、未割り当て領域を185GB ほど確保する。<del>あとはこの 185GB の未使用領域中に Linux を入れればよい。</del> このままでは primary パーティションが足りないので、Lenovo Recovery (Q:) のパーティションを開放して拡張パーティションに。system_drv パーティション、30GB に減らした windows7_os パーティション、多分 Intel Rapid Start 用の休止パーティションの 3つは念のため残しておく。</p>
<h2><span class="date"><a name="l3"> </a></span><span class="title">Plamo64-1.0</span></h2>
<p>とりあえず入れる</p>
<h2><span class="date"><a name="l4"> </a></span><span class="title">Ubuntu 12.10</span></h2>
<p>パーティションを幾つか作成したので、一番後ろ(/dev/sda9)に ubuntu を入れておいた。もし面倒なことはしたくないのであれば、ubuntu をお勧めする。（unity は微妙だけど...）インストールしただけで簡単にほぼ全ての機能（すべては確認していない）が使えた。</p>
<h2><span class="date"><a name="l5"> </a></span><span class="title">kernel</span></h2>
<p>kernel 3.5.4 + tuxonice で rebuild</p>
<p>suspend / resume 問題なし</p>
<h2><span class="date"><a name="l6"> </a></span><span class="title">wireless</span></h2>
<p>Intel Centrino Advanced-N 6205 なので、intellinuxwireless.org から iwlwifi-6000g2a-ucode を取ってきて展開して、/lib/firmware/ の中に。</p>
<p>wpa_supplicant.conf 等を用意して、wireless 接続設定完了</p>
<h2><span class="date"><a name="l7"> </a></span><span class="title">update-pciids</span></h2>
<p>PCI ID リストのアップデート</p>
<h2><span class="date"><a name="l8"> </a></span><span class="title">hotkey</span></h2>
<p>輝度調整とかのキーが働かない。電源投入直後は効いているし、ubuntu (12.04) だと問題なく動くので、何らかの設定(acpi?)の問題。</p>
<p>その後、kernel rebuild して fb cosole にしたら、起動調整キーは動作するようになった。</p>
<p>しかし xorg の driver を vesa にしていると、画面全体が上にずれてしまう。(ちなみに console が fb でなければ位置はずれない。) 位置調整なら xvidtune で mode line を調べればいいかなと思ったが、「調整できんよ」と言われたので、xorg の driver を intel にする方向に。</p>
<h2><span class="date"><a name="l9"> </a></span><span class="title">Graphic chip</span></h2>
<p>この X1 carbon の graphic chip は Intel HD Graphics 4000 というチップ。ところがかなり新しい chip なので xorg の最新の intel driver でないと対応していない。</p>
<p>一方、Plamo64-1.0 に入っている intel driver は少し古いのでこの chip には対応していない。そこで、最新の xf86-driver-intel 他、Mesa だとかを自前 build した。（ xorg は driver 一つ新しくしようとすると芋づる的にいろんな package をアップデートする必要があるので面倒。）</p>
<p>あれこれ package を入れて出来たと思って、intel driver で起動するように xorg.conf を修正してテストしてみたら、、、あ、キーボードやポインティングでバイスが動かない！！！ なんてこった。
input まわりの package もアップデートする必要があることが分かった。</p>
<p>ちょっと面倒だなと横着心を抱き、<a href="ftp://ftp.ne.jp/pub/Linux/distributions/plamolinux/Plamo-5.0/x86_64/plamo/" class="external">plamo の ftp download サイト</a>を見てみたら、、、新しい package 群があるじゃないか！そこで wget で関連する package 群（00_base, 01_minimum, 02_x11）を落としてきて更新するとあっさり intel driver が使えるようになった。vesa で生じていたような画面のずれも発生しない。もちろん輝度調整も ok。</p>
<h2><span class="date"><a name="l10"> </a></span><span class="title">touchpad</span></h2>
<p>最近の ThinkPad には trackpoint だけでなく touchpad が付いている。普段の利用時 touchpad は邪魔なだけなので、synclient で止めておく</p>
<pre>synclient TouchpadOff=1</pre>
<p>使いたい時には</p>
<pre>synclient TouchpadOff=0</pre>
<p>もちろん xfce などの設定ツールで調整してもよい。</p>
<h2><span class="date"><a name="l11"> </a></span><span class="title">消費電力</span></h2>
<p>WindowMaker + wireless on + brightness 4/15 + 音楽ファイル再生状態で、6.7W 前後。特に省電力チューニングしていない状態としては優秀。</p>
<h2><span class="date"><a name="l12"> </a></span><span class="title">Plamo64_1.1-120912 (test)</span></h2>
<p>package を入れ替えたりしていたら塩梅が悪くなったので、<a href="ftp://ftp.ne.jp/pub/Linux/distributions/plamolinux/Plamo-test/for-5.0/" class="external">ここ</a>から test 段階の Plamo64_1.1-120912 の DVD image を取ってきて入れ替える。xorg の intel driver も問題なし。今のところ特に問題はないので、これをベースに環境設定することにしようかな。</p>
<h2><span class="date"><a name="l13"> </a></span><span class="title">uas module</span></h2>
<p>ある USB 接続のハードディスクが認識しないという問題が発生した。結論から言うと、kernel の uas module（USB Attached SCSI）が原因。この module を disable にすればよい。
（X1 carbon が USB3 に対応していたので xhci module を enable にした kernel を作成したのだが、その際に uas も enable にしてしまったので発覚）</p>
<p>この module を enable にしていると失敗することがある理由は不明（大抵は問題ないのだけど）</p>
<h2><span class="date"><a name="l14"> </a></span><span class="title">East Asian Ambiguous</span></h2>
<p>Xfce の Terminal を使って日本語等を表示した際に、ある種の記号文字の幅が正しく扱われず表示が崩れることがある。（よく知られた East Asian Ambiguous の問題。詳しくはググってね。）</p>
<p>Xfce や Gnome の Terminal では、VTE_CJK_WIDTH という環境変数を 1 にセットすればよい。例えば、~/.xinitrc や ~/.xsession に以下の一行を加えればよい</p>
<pre>export VTE_CJK_WIDTH=1</pre>
<h2><span class="date"><a name="l15"> </a></span><span class="title">現時点での kernel config や xorg.conf</span></h2>
<p><span class="plugin">{{attach_anchor('config-3.5.4')}}</span>, <span class="plugin">{{attach_anchor('xorg.conf_201210')}}</span></p>
<h2><span class="date"><a name="l16"> </a></span><span class="title">kernel update</span></h2>
<p>3.5.5 + tuxonice</p>
<h2><span class="date"><a name="l17"> </a></span><span class="title">kernel update</span></h2>
<p>3.6 + tuxonice</p>
<h2><span class="date"><a name="l18"> </a></span><span class="title">xfce-session が不調</span></h2>
<p>ログアウトパネルを出そうとすると、しばし freeze してしまう。</p>
<p>dbus との通信がうまくいっていない？あるいは upowerd 関連？要調査</p>
<p>解決。解ってしまえばくだらない原因だった。/home の内容を x200s から持ってきたときに、polkit ユーザのホームディレクトリを移し忘れていたため。最近の polkit はホームディレクトリが /dev/null ではダメなので /home/polkituser に作成してあったのだけれど、これが存在しないために polkitd が起動できず、、、という訳。私のミスですね。（参考： Plamo Linux のページより<a href="http://plamo.linet.gr.jp/wiki/index.php?%C9%D4%B6%F1%B9%E7%CA%F3%B9%F0%2FPlamo64-1.0%2F121" class="external">polkituser のホームディレクトリを設定する</a>）</p>
<h2><span class="date"><a name="l19"> </a></span><span class="title">kernel update</span></h2>
<p>3.6.1 + tuxonice</p>
<h2><span class="date"><a name="l20"> </a></span><span class="title">geeqie-1.1, jhead-2.96</span></h2>
<p>geeqie と jhead を入れる</p>
<h2><span class="date"><a name="l21"> </a></span><span class="title">pinentry と scim</span></h2>
<p><a href="./?ThinkPad+X200s">X200s</a> の時もそうだったが、scim-bridge を使っている状態で pinentry への入力ができない。環境変数 GTK_IM_MODULE を scim にすればよい。</p>
<pre>GTK_IM_MODULE=scim emacs -nw hogehoge.gpg</pre>
<h2><span class="date"><a name="l22"> </a></span><span class="title">サスペンド</span></h2>
<p>メモリサスペンド状態がしばらく続くと、ハイバネーション状態に移行するようになったみたい。kernel 3.6.x で付加された機能の模様。</p>
<h2><span class="date"><a name="l23"> </a></span><span class="title">printer setting</span></h2>
<p>職場に置いてある FujiXerox? DocuCentre? III C6500 から印刷できるように設定</p>
<p>手順は、<a href="./?ThinkPad+X200s">ThinkPad X200s</a> のときと同じく、Fuji Xerox のサイトから fxlinuxprint-1.0.1 のソースを取ってきて、./configure &amp;&amp; make &amp;&amp; make install して、ゴニョゴニョ。</p>
<h2><span class="date"><a name="l24"> </a></span><span class="title">kernel update</span></h2>
<p>3.6.2 + tuxonice</p>
<h2><span class="date"><a name="l25"> </a></span><span class="title">sleep 時の消費電力</span></h2>
<p>LCDを閉じて、約7時間半後にどれだけバッテリー容量が減っているかテストしてみた（途中で memory suspend 状態から disk suspend 状態に変化しているはず）</p>
<p>スリープ前：</p>
<pre>nagato@x1:~$ date
2012年 10月 18日 木曜日 01:37:49 JST
nagato@x1:~$ cat /proc/acpi/battery/BAT0/state
present:                 yes
capacity state:          ok
charging state:          discharging
present rate:            6355 mW
remaining capacity:      43080 mWh
present voltage:         16507 mV</pre>
<p>復帰後：</p>
<pre>nagato@x1:~$ date
2012年 10月 18日 木曜日 09:05:08 JST
nagato@x1:~$ cat /proc/acpi/battery/BAT0/state
present:                 yes
capacity state:          ok
charging state:          discharging
present rate:            8962 mW
remaining capacity:      41880 mWh
present voltage:         16236 mV</pre>
<h2><span class="date"><a name="l26"> </a></span><span class="title">kernel update</span></h2>
<p>3.6.3 + tuxonice</p>
<h2><span class="date"><a name="l27"> </a></span><span class="title">evince の日本語フォント</span></h2>
<p>evince で PDF を表示すると、明朝体がゴシック体になるので、ホームディレクトリ上に以下のような .fonts.conf を作成。</p>
<pre>&lt;fontconfig&gt;
	&lt;match target="pattern"&gt;
		&lt;test name="family" compare="contains"&gt;
			&lt;string&gt;Ryumin&lt;/string&gt;
		&lt;/test&gt;
		&lt;edit name="family" mode="prepend" binding="strong"&gt;
			&lt;string&gt;IPAMincho&lt;/string&gt;
		&lt;/edit&gt;
	&lt;/match&gt;
	&lt;match target="pattern"&gt;
		&lt;test name="family" compare="contains"&gt;
			&lt;string&gt;GothicBBB&lt;/string&gt;
		&lt;/test&gt;
		&lt;edit name="family" mode="prepend" binding="strong"&gt;
			&lt;string&gt;IPAGothic&lt;/string&gt;
		&lt;/edit&gt;
	&lt;/match&gt;
&lt;/fontconfig&gt;</pre>
<p>同じ事を X200s の設定でやっていたことに後で気付く（記憶力が...^-^;;;）</p>
<p>この辺りの詳しいことは、<a href="http://ja.wikipedia.org/wiki/Fontconfig" class="external">fontconfig</a> 関連を調べれば ok</p>
<p>fc-list で使えるフォントのリストアップ。fc-match を使うと、どのフォントが優先されるか表示される。例えば、</p>
<pre>fc-match Ryumin</pre>
<p>とか</p>
<pre>fc-match GothicBBB</pre>
<p>とかすると、Ryumin や GothicBBB に割り当てられた font が表示される。</p>
<h2><span class="date"><a name="l28"> </a></span><span class="title">ufraw, gtkimageview</span></h2>
<p>/usr/local 以下に ufraw-0.18 を入れる。それに先だって gtkimageview-1.6.4 を入れる。</p>
<h2><span class="date"><a name="l29"> </a></span><span class="title">synclient 設定について</span></h2>
<p><a href="http://www.ibm.com/developerworks/jp/opensource/library/os-touchpad/" class="external">http://www.ibm.com/developerworks/jp/opensource/library/os-touchpad/</a></p>
<h2><span class="date"><a name="l30"> </a></span><span class="title">xinput</span></h2>
<p>X の input device を設定したりテストするコマンド</p>
<h2><span class="date"><a name="l31"> </a></span><span class="title">SHMConfig</span></h2>
<p>synclient で monitoring するために、xorg.conf に以下を付け加える</p>
<pre>Section "InputClass"
        Identifier      "enable synaptics SHMConfig"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Option          "SHMConfig" "on"
EndSection</pre>
<h2><span class="date"><a name="l32"> </a></span><span class="title">kernel update</span></h2>
<p>3.6.4 + tuxonice</p>
<h2><span class="date"><a name="l33"> </a></span><span class="title">mtpfs-1.1</span></h2>
<p>nexus7 をつなぐために入れる</p>
<h2><span class="date"><a name="l34"> </a></span><span class="title">ebview</span></h2>
<p>これまでコマンドラインで使う dic を使い続けていたが library まわりの問題で使えなくなったので、ebview-0.3.6.2 を入れた。これに先だって、eb-4.4.1 を入れた。</p>
<p>串刺し検索もできるみたいで便利ですね。</p>
<h2><span class="date"><a name="l35"> </a></span><span class="title">mmc 周りのトラブル？</span></h2>
<p>時折 SDHC カードを認識しない。どうやら S3 sleep した後に問題が発生しているような... ありがちな module 周りの問題かな。</p>
<h2><span class="date"><a name="l36"> </a></span><span class="title">kernel update</span></h2>
<p>3.6.6 + tuxonice</p>
<h2><span class="date"><a name="l37"> </a></span><span class="title">32bit libraries</span></h2>
<p>別の pc (X200s) から 32bit library 群をまとめて持ってきて、/lib32 や /lib32/usr/lib 以下に配置し、</p>
<pre>ln -s /lib32/ld-linux.so.2 /lib/</pre>
<p>この後、/etc/ld.so.conf に /lib32 と /lib32/usr/lib を付け加えて</p>
<pre>ldconfig</pre>
<p>これで大体 32bit アプリが動くようになる。</p>
<h2><span class="date"><a name="l38"> </a></span><span class="title">dic</span></h2>
<p>この binary はかなり古いので libreadline.so.4 とか libhistory.so.4 とか参照していた。この dic バイナリファイルを emacs で開いて、libreadline.so.4 を libreadline.so.5 に、libhistory.so.4 を libhistory.so.5 に書き換えてやった :p</p>
<h2><span class="date"><a name="l39"> </a></span><span class="title">mini DisplayPort</span></h2>
<p>mini Display ポートからの外部モニター出力、Apple の Mini DisplayPort − VGA アダプタが使えることを確認（使えて当たり前ですが）</p>
<h2><span class="date"><a name="l40"> </a></span><span class="title">ACアダプタ</span></h2>
<p>使えるで思い出したのだけれど、NEC Lavie Z の AC アダプタ（PC-VP-BP87）を使うことができます。（メーカーは保証していないので自己責任ということで、、、）</p>
<p>まぁ、<a href="http://www.nec.co.jp/press/ja/1107/0401.html" class="external">NEC と Lenovo は同じ事業グループ</a>になったので、互換性があるのは尤もな話ですね。</p>
<p>それはそうと、ThinkPad の旧来の ACアダプタ（丸型コネクタ）を矩形コネクタへ変換するアダプタを出してくれないだろうか。旧来タイプのACアダプタが沢山あるので、それを併用したいのですよね。（電源規格的には問題ないはずなので）サードパーティでもいいから出して欲しい。</p>
<h2><span class="date"><a name="l41"> </a></span><span class="title">powertop-2.1</span></h2>
<p>新しい powertop が出ていることに気付いたので入れる <a href="https://01.org/powertop/" class="external">https://01.org/powertop/</a></p>
<h2><span class="date"><a name="l42"> </a></span><span class="title">gMTP</span></h2>
<p>Nexus7 へ USB 経由でデータを転送するために、<a href="http://gmtp.sourceforge.net/" class="external">gMTP</a> を入れる。その後、
/lib/udev/rules.d/69-libmtp.rules に以下を追加：</p>
<pre># Asus Nexus7 Transformer Prime (tablet)
ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"</pre>
<h2><span class="date"><a name="l43"> </a></span><span class="title">kernel update</span></h2>
<p>3.6.7 + tuxonice</p>
<h2><span class="date"><a name="l44"> </a></span><span class="title">省電力設定</span></h2>
<p>powertop の Tunables タブで Bad -&gt; Good に調整したら、消費電力が 5W 前半位まで下がった :)</p>
<h2><span class="date"><a name="l45"> </a></span><span class="title">kernel update</span></h2>
<p>3.6.8 + tuxonice</p>
<h2><span class="date"><a name="l46"> </a></span><span class="title">google-chrome</span></h2>
<p>firefox だけではなんなので、検証用に入れた。
rpm package を取ってきて rpm2targz で変換し、適宜配置。</p>
<p>firefox のように自動的にアップデートできないのが面倒なんですよねぇ。（debian/ubuntu や fedora/suse といったディストリビューションなら cron で自動アップデートできるみたいですが）</p>
<p>あ、自分で update 用の script を書けばいいのか。</p>
<h2><span class="date"><a name="l47"> </a></span><span class="title">kernel update</span></h2>
<p>3.6.9 + tuxonice</p>
<h2><span class="date"><a name="l48"> </a></span><span class="title">kernel update</span></h2>
<p>3.7 + tuxonice</p>
<h2><span class="date"><a name="l49"> </a></span><span class="title"><a href="./?ImageMagick">ImageMagick</a></span></h2>
<p><a href="./?ImageMagick">ImageMagick</a>-6.8.0-9 を /usr/local に入れる</p>
<h2><span class="date"><a name="l50"> </a></span><span class="title">inkscape-0.48.3.1</span></h2>
<p>inkscape を /usr/local に入れ.... あれ? コンパイルエラー... どうやら <a href="https://bugs.launchpad.net/inkscape/+bug/1005565" class="external">これ</a> らしい</p>
<h2><span class="date"><a name="l51"> </a></span><span class="title">inkscape-0.48.4</span></h2>
<p>出ていたのでこっちを make install する</p>
<h2><span class="date"><a name="l52"> </a></span><span class="title">kernel update</span></h2>
<p>3.7.1 + tuxonice</p>
<h2><span class="date"><a name="l53"> </a></span><span class="title">powertop-2.2</span></h2>
<p>出ていたので入れる</p>
<h2><span class="date"><a name="l54"> </a></span><span class="title">kernel update</span></h2>
<p>3.7.2 + tuxonice</p>
<h2><span class="date"><a name="l55"> </a></span><span class="title">kernel update</span></h2>
<p>3.7.3 + tuxonice</p>
<h2><span class="date"><a name="l56"> </a></span><span class="title">kernel update</span></h2>
<p>3.7.4 + tuxonice</p>
<h2><span class="date"><a name="l57"> </a></span><span class="title">kernel update</span></h2>
<p>3.7.5 + tuxonice</p>
<h2><span class="date"><a name="l58"> </a></span><span class="title">kernel update</span></h2>
<p>3.7.6 + tuxonice</p>
<h2><span class="date"><a name="l59"> </a></span><span class="title">kernel update</span></h2>
<p>3.7.7 + tuxonice</p>
<h2><span class="date"><a name="l60"> </a></span><span class="title">kernel update</span></h2>
<p>3.7.8 + tuxonice</p>
<h2><span class="date"><a name="l61"> </a></span><span class="title">ufraw, lensfun</span></h2>
<p>lensfun-0.27 を取ってきて入れたり、CVS から ufraw の最新版を取ってきて入れたり</p>
<ul>
<li><a href="http://lensfun.berlios.de/" class="external">lensfun</a></li>
<li><a href="http://sourceforge.net/scm/?type=cvs&amp;group_id=127649" class="external">ufraw</a></li>
</ul>
<h2><span class="date"><a name="l62"> </a></span><span class="title">exiv2</span></h2>
<p>ufraw を弄っていて偶然気付いたのだけど、exif 情報の処理は jhead よりも exiv2 って奴の方が良さそう。（exiv2 は plamo に default で入っていた）exiv2 は lens 情報なども取得できるみたい</p>
<ul>
<li><a href="http://www.exiv2.org/" class="external">exiv2</a></li>
</ul>
<h2><span class="date"><a name="l63"> </a></span><span class="title">exiftool</span></h2>
<p>exiftool を使えば総シャッターカウント数も分かる。今のところ見つけた中では、これが一番ですね。</p>
<ul>
<li><a href="http://www.sno.phy.queensu.ca/~phil/exiftool/" class="external">exiftool</a></li>
</ul>
<h2><span class="date"><a name="l64"> </a></span><span class="title">kernel update</span></h2>
<p>3.7.9 + tuxonice</p>
<h2><span class="date"><a name="l65"> </a></span><span class="title">天板の lenovo ロゴに注意！</span></h2>
<p>天板の lenovo ロゴであるが、"lenovo" という薄い金属プレートが貼り付けてある。この金属プレートが浮き上がって、"e" の文字が指に突き刺さった。（他のユーザからも<a href="http://www.thinkpad-club.net/modules/d3forum/index.php?topic_id=5605" class="external">同様の報告</a>あり） 
　<span class="plugin">{{attach_view('20130222-R0010854.JPG')}}</span></p>
<p>非常に危険。
誰だよ、こんなプレートを付けることに決めたのは。（ThinkPad の開発メンバーではないだろうけどね、多分）</p>
<h2><span class="date"><a name="l66"> </a></span><span class="title">kernel update</span></h2>
<p>3.8.0 + tuxonice</p>
<h2><span class="date"><a name="l67"> </a></span><span class="title">kernel update</span></h2>
<p>3.8.1 + tuxonice</p>
<h2><span class="date"><a name="l68"> </a></span><span class="title">kernel update</span></h2>
<p>3.8.6 + tuxonice</p>
<h2><span class="date"><a name="l69"> </a></span><span class="title">kernel update</span></h2>
<p>3.9.2 + tuxonice</p>
</div>]]></content:encoded>  </item>  <item rdf:about="http://ult.riise.hiroshima-u.ac.jp/~nagato/?ThinkPad+X60s">
    <title>ThinkPad X60s</title>
    <link>http://ult.riise.hiroshima-u.ac.jp/~nagato/?ThinkPad+X60s</link>
    <dc:date>2013-04-28T07:00:12+00:00</dc:date>
    <content:encoded><![CDATA[<div><p>2006年 3月、ThinkPad X60s (1702-C6E)を入手しました。Dual Core CPU である Intel Core Duo processor L2300 を搭載した B5 サブノート。もちろん Linux を入れて使います。</p>
<p>ということで、Linux のインストール &amp; 設定作業をメモすることにしました。(原則、時系列に沿って記載します。下に行くほど新しいです。)</p>
<p>いつものように、あくまで私的な memo ですので、詳細の全ては記載していません。あしからず。</p>
<h2><span class="date"><a name="l0"> </a></span><span class="title">いくつかの情報</span></h2>
<ul>
<li><a href="./?X60s%A4%CE%A5%B9%A5%DA%A5%C3%A5%AF">スペック</a></li>
<li><span class="plugin">{{attach_anchor('devcon_hwids_.txt')}}</span></li>
</ul>
<h2><span class="date"><a name="l1"> </a></span><span class="title">下準備</span></h2>
<p>まず、partition をどう切るか。Windoze なんぞを使うつもりは毛頭無いが、BIOS アップデート等は Windoze 依存のことが多いので、いつものように Windoze 用に最小限の領域を残しておくこととする。</p>
<p>Windoze のファイルシステムは NTFS であるが、qtparted を使えばシステムを壊さずにパーティション分割することが可能。qtparted は Knoppix 4.02のものを利用した。</p>
<p>さて、Knoppix で起動する際に、</p>
<pre>azx_get_response timeout</pre>
<p>というエラーがコンソール上に流れ続けるというエラーが。
boot option で lang=us とかすると起動できた(たまたまかもしれない)ので、qtparted でWindozeの入った NTFS な第一パーティションを分割する。Windoze 用に 10GB。</p>
<p>以下はインストールした SuSE10.1 上での fdisk の結果。1st partition は10GB に切り詰めた WindozeXP 領域、2nd partition はリカバリ用データ領域。残りを extended partition とし、その中を適当に切って linux を入れている。(sda5:Plamo, sda7:SuSE)</p>
<pre>Command (m for help): p

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1275    10241406    7  HPFS/NTFS
/dev/sda2            9123        9729     4868640   12  Compaq diagnostics
Partition 2 does not end on cylinder boundary.
/dev/sda3            1276        9122    63031027+   5  Extended
/dev/sda5            1276        2492     9775521   83  Linux
/dev/sda6            2493        2617     1004031   82  Linux swap / Solaris
/dev/sda7            2618        3892    10241406   83  Linux

Partition table entries are not in disk order</pre>
<h2><span class="date"><a name="l2"> </a></span><span class="title">テストインストール</span></h2>
<h3><a name="l3"><span class="sanchor"> </span></a>Plamo4.2beta2</h3>
<p>Plamo 4.2beta2 をインストール後、システム起動時に前述の  azx_get_response timeout
がぞろぞろ出てきた。
google ってみたら sound 周りが関連していそう。(Intel の HD audio chip関連)
とりあえず、murasaki を使わないようにしてやって、エラーを抑制。
NICは認識してないし、CPUも片肺状態。^-^;; 弄りがいがあるなー。</p>
<h3><a name="l4"><span class="sanchor"> </span></a>SuSE 10.1 beta8</h3>
<p>network install を試す。ftp.novell.co.jp を使おうとしたがネットワークアクセスが遅い上に image が一致してないといったエラーが出てインストールできない。最新開発版なので、インストール用 boot イメージと network 上のデータに差異があるためだろう。</p>
<p>そこで CD image (CD1-CD5)を ftp.kddilabs.jp から取得し、 suse10.0 machine (Athlon64 desktop machine) を install server (yast2-instserver)に仕立てて、network install することに。</p>
<p>sound 回りのazx_get_response timeoutエラーをのぞいて、Gigabit ethernet もグラフィックチップもちゃんと認識しているだけでなく、二つの CPU clock 制御も働いているし、Fn キーを押すことで swsusp の hibernation もできるようになっている。
この簡単さはとても素晴らしいんだけど、らくちん過ぎて面白くないな。:-p</p>
<h2><span class="date"><a name="l5"> </a></span><span class="title">SuSE と Plamo</span></h2>
<p>SuSE は簡単便利なんだけど、フルチャージでせいぜい 3時間ちょいとバッテリーの持ちがあまり良くない。これはGnomeだのKDEだの大物を使っているのに加えて、あれこれ裏方プログラムが動いているからだろう。(そのおかげで簡単に使えるんですけどね)</p>
<p>で、Plamo の方で WindowMaker を入れて試してみると、、、フルチャージで4時間ちょいくらい持ちそうな感じです。カスタマイズしたらどこまで伸ばせるか、これは期待できそうです。<span class="plugin">{{attach_view('wmacpi.png')}}</span></p>
<p>やはり常に持ち歩くノートパソコンに付いては、自分で make &amp; setup して自分の手に馴染むようにカスタマイズする Plamo の方が性に合ってます。(一方で私の管理するサーバには SuSE を採用することが多いですけど。)</p>
<p>というわけで、Plamo-4.2 をベースにする。</p>
<h2><span class="date"><a name="l6"> </a></span><span class="title">X60s のサスペンド</span></h2>
<p>サスペンドについては、<a href="./?suspend+%28ThinkPad+X60s%29">suspend (ThinkPad X60s)</a> にまとめる。</p>
<p>software suspend &amp; software suspend2 共に ok です。</p>
<h2><span class="date"><a name="l7"> </a></span><span class="title">kinput2</span></h2>
<p>Mac の日本語変換切り替えと合わせるために、.Xdefaults を書き換える。</p>
<pre>--- .Xdefaults~ 2006-04-11 17:10:06.000000000 +0900
+++ .Xdefaults  2006-04-17 09:55:09.000000000 +0900
@@ -56,13 +56,7 @@
 ! 日本語入力モード切り替えキーの設定
 ! Ctrl + o を無効にしたい場合は .canna で設定してください
 Kinput2*ConversionStartKeys: \
-       Shift&lt;Key&gt;space \n\
-       &lt;Key&gt;Zenkaku_Hankaku \n\
-       Alt&lt;Key&gt;Zenkaku_Hankaku \n\
-       Shift&lt;Key&gt;Zenkaku_Hankaku \n\
-       &lt;Key&gt;Kanji \n\
-       Alt&lt;Key&gt;Kanji \n\
-       Shift&lt;Key&gt;Kanji
+       Alt&lt;Key&gt;space
 Kinput2*sendbackKeyPress:      True
 Kinput2*background:    #c0c0c0
 Kinput2*foreground:    black
@@ -75,13 +69,7 @@
 Kinput2*auxShell.input: false
 ! 以下2つのリソースは kinput2-canna の場合のみ有効
 Kinput2*ConversionEndKeys: \
-       Shift&lt;Key&gt;space \n\
-       &lt;Key&gt;Zenkaku_Hankaku \n\
-       Alt&lt;Key&gt;Zenkaku_Hankaku \n\
-       Shift&lt;Key&gt;Zenkaku_Hankaku \n\
-       &lt;Key&gt;Kanji \n\
-       Alt&lt;Key&gt;Kanji \n\
-       Shift&lt;Key&gt;Kanji
+       Alt&lt;Key&gt;space
 ! キーボード右下の backslash は常に“_”にする(かな入力で必須)
 Kinput2*keyBackslashAlwaysShifted:     True</pre>
<p>これで、Alt+Space で On/Off ができる。ついでに kinput2 での Ctrl+O を抑制するために .canna を修正。</p>
<h2><span class="date"><a name="l8"> </a></span><span class="title">acpiw-0.75 を入れてみる</span></h2>
<p>acpi な情報を一覧できて、結構おもしろい。</p>
<h2><span class="date"><a name="l9"> </a></span><span class="title">high pitch noise</span></h2>
<p>バッテリー使用時の high pitch noise (ピーピー音)であるが、
Processor の max_cstate を変えることで抑制できる。
max_cstate を変えるには、起動時の kernel parameter で与えるか、</p>
<pre>echo 2 &gt; /sys/module/processor/parameters/max_cstate</pre>
<p>とすればよい。</p>
<h2><span class="date"><a name="l10"> </a></span><span class="title">dual core cpu を片肺にするには</span></h2>
<p>ひとつは BIOS 設定。その他に、</p>
<pre>echo 0 &gt; /sys/devices/system/cpu/cpu1/online</pre>
<p>とすれば良い。dual に戻すには、1 を set する。(ただし消費電力がどうなるかは要検証。enhanced intel speedstep との絡みにも注意。)</p>
<h2><span class="date"><a name="l11"> </a></span><span class="title">usb と消費電力</span></h2>
<p>usb modules を外すと、バッテリー稼働可能時間がグンと伸びる。
フルチャージ状態で CPU を 1GHz x 2 で稼働すると、</p>
<pre>usb modules loaded   -&gt; 239 min
usb modules unloaded -&gt; 264 min</pre>
<p>のようにバッテリー稼働可能時間が伸びることが確かめられた。
USB device は非接続なので外部デバイスへの給電は関係ないだろうから、USB controller の電源制御まわりの問題なのかな？ kernel を見ると、"UHCI has no power switching." とか書いてあるなぁ。</p>
<p><a href="http://www.tgdaily.com/2006/01/28/toms_hardware_uncovers_power_drain_issue/page2.html" class="external">この辺りの話</a>と関係あるかもしれないしないかもしれない。</p>
<p>murasakiを止めた上で、usb 関連の modules を load/unload してみたところ、uhci_hcd を外すのが効果的みたい。
modprobe -r uhci_hcd すると同時に high pitch noise も消えた。</p>
<h2><span class="date"><a name="l12"> </a></span><span class="title">high pitch noise (2)</span></h2>
<p>BIOS を 1.06 に上げると、high pitch noise が抑制されるという情報が thinkwiki.org に書いてあった。</p>
<p>lenovo のサイトを見てみると、なるほど 2006/05/30 付けで、BIOS update が出ている。そこには、</p>
<pre>バッテリーモードで USB1.1デバイスをシステムに接続した時、
本体よりノイズが発生する場合がある問題を修正しました。</pre>
<p>という記述が! 
上述の uhci_hcd module を外したときの挙動と合致していますね。</p>
<p>で、BIOS update してみました。その結果、uhci_hcd module を load したままで battery 駆動時の high pitch noise は消えることを確認。
しかし残念ながら、uhci_hcd module を load したままの状態でバッテリー駆動時間が短くなるという事象には、何の変化もありませんでした。
uhci_hcd module の電力管理について調べてみるしかないなぁ。。。</p>
<h2><span class="date"><a name="l13"> </a></span><span class="title">high pitch noise(3)</span></h2>
<p>(どの kernel version からか不明だが)現在使っている kernel 2.6.18-rc2 で high pitch noise が再発していることに気づいた。んー？なんでだろう？</p>
<h2><span class="date"><a name="l14"> </a></span><span class="title">wireless</span></h2>
<p>Intel Pro/Wireless 3945ABG。<a href="http://ipw3945.sourceforge.net/" class="external">http://ipw3945.sourceforge.net/</a> に従って設定することで利用可能。</p>
<p>ieee80211-1.1.14, ipw3945-1.0.12, ipw3945-ucode-1.13, ipw3945d-1.7.22 </p>
<p>security hole があったりするので、最新のものを入れるべき。</p>
<h2><span class="date"><a name="l15"> </a></span><span class="title">vje3.0 + esecanna, scim + scim-canna</span></h2>
<p>日本語入力を改善するために、vje + esecanna を入れる。</p>
<p>さらに、kinput2 の代わりに scim を試してみることにする。</p>
<h2><span class="date"><a name="l16"> </a></span><span class="title">VGA外部出力</span></h2>
<p>ok。Xorg-7.1 を入れた。<span class="plugin">{{attach_anchor('xorg.conf')}}</span></p>
<h2><span class="date"><a name="l17"> </a></span><span class="title">snd_hda_intel</span></h2>
<p>音も ok。snd_hda_intel を使えば良い。</p>
<p>invalid argument とかエラーが出たが、module を unload &amp; load したら直った。</p>
<h2><span class="date"><a name="l18"> </a></span><span class="title">ヘマ</span></h2>
<p>忙中に閑あり。思いつきでシステムを入れ替えようとして、
誤ってホームディレクトリのパーティションを消してしまった。
間抜けすぎ。。。</p>
<h2><span class="date"><a name="l19"> </a></span><span class="title">Plamo 4.21 に</span></h2>
<p>環境の再構築。/dev/sda5 を / 、/dev/hda6 を swap 、/dev/sda8 を /home に。/dev/sda7 は古い Plamo 4.2 システム。</p>
<h2><span class="date"><a name="l20"> </a></span><span class="title">wireless (2)</span></h2>
<p>kernel 2.6.18? あたりから、linux/config.h が linux/autoconf.h になった。これに伴い、ipw3945-x.x.x の make で「linux/config.h が無い」とかいうエラーが出る。ipw3945-1.x.x/ipw3945.h の 32 行目あたり、</p>
<pre>#include &lt;linux/config.h&gt;</pre>
<p>を次のように修正すればよい。</p>
<pre>#include &lt;linux/autoconf.h&gt;</pre>
<h2><span class="date"><a name="l21"> </a></span><span class="title">vje + esecanna + uim</span></h2>
<p>という組み合わせを試す。terminal での uim-fep による入力、gtk program における uim-xim での入力、共に ok。~/.xinitrc へ以下のように記述</p>
<pre>XIM="uim-xim"
export GTK_IM_MODULE=uim
export XMODIFIERS="@im=uim"
if [ -x /usr/local/bin/uim-xim ]; then
    /usr/local/bin/uim-xim &amp;
fi</pre>
<h2><span class="date"><a name="l22"> </a></span><span class="title">uim &amp; gtk</span></h2>
<p>Firefox などを起動する際に</p>
<pre>/usr/lib/gtk-2.0/2.4.0/immodules/im-uim.so が見つからない</pre>
<p>といった警告が出て、uim での入力ができない場合には、
/usr/etc/gtk-2.0/gtk.immodules の中の im-uim.so に関するエントリを削るとうまくいくこともある。(対症療法的)</p>
<h2><span class="date"><a name="l23"> </a></span><span class="title">uim-canna の on/off キー割り当て変更</span></h2>
<p>Ctrl + \ という uim-canna の on/off 切り替えのキー割り当てが気に入らない。
というわけで、~/.uim に以下のように書いてカスタマイズ。(uim-1.4.x の場合)</p>
<pre>(define-custom 'canna-on-key '("&lt;Alt&gt; " generic-on-key)
               '(canna-keys2)
               '(key)
               (_ "[Canna] on")
               (_ "long description will be here"))

(define-custom 'canna-off-key '("&lt;Alt&gt; " generic-off-key)
               '(canna-keys2)
               '(key)
               (_ "[Canna] off")
               (_ "long description will be here"))</pre>
<p>(古い uim では、"&lt;Alt&gt;\ " のようにスペースの前に \ を付加すること)</p>
<p>これで、 Alt + Space で on/off できるようになります。(Mac風:p)</p>
<p>/usr/local/share/uim/canna-key-custom.scm の該当箇所を上記のように修正することでも良いでしょう。</p>
<h2><span class="date"><a name="l24"> </a></span><span class="title">firefox と uim-xim</span></h2>
<p>google 検索窓で入力中に firefox が応答しなくなることがある。とりあえず、uim-xim --async で起動すれば逃げられるらしい。</p>
<h2><span class="date"><a name="l25"> </a></span><span class="title">wireless (3)</span></h2>
<h3><a name="l26"><span class="sanchor"> </span></a>firmware - ipw3945-ucode-1.14.2</h3>
<pre>cp ipw3945.ucode /usr/lib/murasaki/firmware.d/</pre>
<h3><a name="l27"><span class="sanchor"> </span></a>ipw3945 daemon - ipw3945d-1.7.22</h3>
<pre>cp x86/ipw3945d /sbin/</pre>
<h3><a name="l28"><span class="sanchor"> </span></a>modules - ieee80211-1.2.17</h3>
<pre>make
make install</pre>
<h3><a name="l29"><span class="sanchor"> </span></a>driver - ipw3945-1.2.0</h3>
<pre>ln -s /usr/bin/grep /bin/
IEEE80211_IGNORE_DUPLICATE=y make
make install</pre>
<h3><a name="l30"><span class="sanchor"> </span></a>iw commands - wireless_tools.28</h3>
<pre>make
make install</pre>
<h2><span class="date"><a name="l31"> </a></span><span class="title">memory suspend</span></h2>
<p>考えてみると、どこにもメモをしておかなかった気がするので、ここに書いておく。ハイバネーションではなくメモリーサスペンドするには、</p>
<pre>echo "mem" &gt; /sys/power/state</pre>
<p>これでメモリーサスペンドする。LCDを開けるとメモリーサスペンドから復帰できる。</p>
<h2><span class="date"><a name="l32"> </a></span><span class="title">HDD の代わりに SSD にシステムインストール</span></h2>
<p>Mtron MSD3000 を入手(2008/May/15)。5GB ほど領域確保して、Ubuntu 8.04 Desktop 版を入れてみた。楽ちんですねぇ、Ubuntu は。細かい調整はこれから。</p>
<h2><span class="date"><a name="l33"> </a></span><span class="title">TZ90 から Plamo の環境を移植</span></h2>
<p>Ubuntu は便利だけれど、軽い環境を作るにはやはり Plamo ということで、とりあえず TZ90 のシステムを移植することにした。SSD を TZ につなぎ、えいやっと、ディスクコピー。その後、x60s の環境に合わせた設定変更などを行う。
TZ90 で構築していた環境は、Plamo4.22 base で、kernel は 2.6.25.4 + tuxonice-3.0-rc7、iwl3945 driver、Xorg7.3 などなど。kernel option 等は、X60s に合わせたものに変更。</p>
<h2><span class="date"><a name="l34"> </a></span><span class="title">輝度調整キーが効かない</span></h2>
<p>Xorg7.3 で、輝度調整キー Fn+Home, Fn+End が効かない。結論としては、かつて作った xf86-video-intel driver を update すれば良かった。
<a href="http://ult.riise.hiroshima-u.ac.jp/~nagato/?Xorg7.3+binary+packages+for+Plamo-4.22" class="external">こっち</a>を参照。</p>
<h2><span class="date"><a name="l35"> </a></span><span class="title">消費電力</span></h2>
<p>uhci_hcd を modprobe -r すると、消費電力が下がる。今のところ 9W 程度。（無線は有効にしていて。）</p>
<h2><span class="date"><a name="l36"> </a></span><span class="title">xfce-4.4.2</span></h2>
<p>make して入れてみた。なるほど、これは使いやすいですね。
<a href="./?xfce-4.4.2+binary">xfce-4.4.2 binary</a></p>
<h2><span class="date"><a name="l37"> </a></span><span class="title">kernel 2.6.25.6 + tuxonice-3.0-rc7</span></h2>
<p>kernel update</p>
<h2><span class="date"><a name="l38"> </a></span><span class="title">kernel 2.6.25.8 + tuxonice-3.0-rc7</span></h2>
<p>kernel update</p>
<h2><span class="date"><a name="l39"> </a></span><span class="title">kernel 2.6.26 + tuxonice-3.0-rc7(git)</span></h2>
<p>kernel update</p>
<p>kernel config -&gt; <span class="plugin">{{attach_anchor('config-2.6.26+tuxonice3.0rc7')}}</span></p>
<h2><span class="date"><a name="l40"> </a></span><span class="title">make-3.81</span></h2>
<p>git で取ってきた ffmpeg を make しようとすると</p>
<pre>make: *** virtual memory exhausted. (仮想メモリが足りないよ)</pre>
<p>といって、make できない。make の version を 3.81 に上げれば解決する。(Plamo 4.22 上で作った make-3.81 のバイナリ→<a href="http://ult.riise.hiroshima-u.ac.jp/~nagato/make381.tgz" class="external">make381.tgz</a>)</p>
<h2><span class="date"><a name="l41"> </a></span><span class="title">ffmpeg</span></h2>
<p>というわけで、git-8b87733 を Plamo-4.22 上で make した。
固めたものは→<a href="http://ult.riise.hiroshima-u.ac.jp/~nagato/ffmpeg.tgz" class="external">ffmpeg.tgz</a> /usr/local に展開される。適当に make しただけなので、ちゃんと使えるかどうかはテストしてません ;p</p>
<h2><span class="date"><a name="l42"> </a></span><span class="title">ffmpeg に関するメモ</span></h2>
<p><a href="http://fixedpoint.jp/ffmpeg/faq.html" class="external">FFmpeg FAQ</a></p>
<h2><span class="date"><a name="l43"> </a></span><span class="title">gnuplot 4.2.3</span></h2>
<p>この子（x60s）だけ 4.2.2 だったので 4.2.3 に上げる。</p>
<h2><span class="date"><a name="l44"> </a></span><span class="title">kernel 2.6.26.2 + tuxonice-3.0-rc7(git)</span></h2>
<p>kernel update</p>
<h2><span class="date"><a name="l45"> </a></span><span class="title">kernel 2.6.26.3 + tuxonice-3.0-rc7(git)</span></h2>
<p>kernel update</p>
<p>kernel config を変えて、cgroup を試してみることに。</p>
<h2><span class="date"><a name="l46"> </a></span><span class="title">cgroup (その1)</span></h2>
<p>root になって、</p>
<pre># mkdir /cgroup
# mount -t cgroup -o memory none /cgroup
# cd /cgroup/
# mkdir /cgroup/hogehoge
# echo '10014' &gt; /cgroup/hogehoge/task
# echo '16M' &gt; /cgroup/hogehoge/memory.limit_in_bytes</pre>
<p>ここで 10014 というのは firefox-bin の PID 。これで firefox-bin の使用メモリを 16MB に制限することができるのかなと思ったのだが、ps や top で調べると、16MB 以上使っているみたいにみえる。単位が違うのか、何か勘違いしているのか。時間をさがして、もうちょっと調べてみよう。</p>
<h2><span class="date"><a name="l47"> </a></span><span class="title">kernel 2.6.26.5 + tuxonice-3.0-rc7(git)</span></h2>
<p>kernel update</p>
<h2><span class="date"><a name="l48"> </a></span><span class="title">Plamo 4.5rc1</span></h2>
<p>4.22 から 4.5rc1 へ。何事もなくインストール完了。</p>
<h2><span class="date"><a name="l49"> </a></span><span class="title">kernel 2.6.26.6 + tuxonice</span></h2>
<p>kernel update</p>
<h2><span class="date"><a name="l50"> </a></span><span class="title">wireless まわり</span></h2>
<p>wireless_tools を version 29 に上げ、iwlwifi-3945-1.ucode を /lib/firmware ディレクトリに入れる。これで 3945 は ok。</p>
<h2><span class="date"><a name="l51"> </a></span><span class="title">xfce4-battery-plugin</span></h2>
<p>入れる。</p>
<h2><span class="date"><a name="l52"> </a></span><span class="title">省電力</span></h2>
<pre>echo 5 &gt; /sys/bus/pci/drivers/iwl3945/0000:03:00.0/power_level
echo min_power &gt; /sys/class/scsi_host/host0/link_power_management_policy
echo 5 &gt; /proc/sys/vm/laptop_mode
ethtool -s eth0 wol d
echo 1500 &gt; /proc/sys/vm/dirty_writeback_centisecs</pre>
<h2><span class="date"><a name="l53"> </a></span><span class="title">kernel 2.6.27.2 + tuxonice-3.0rc7</span></h2>
<p>kernel update。resume 時に X が落ちる？</p>
<pre>...
(II) ThinkPad Extra Buttons: On
(II) Video Bus: On
(EE) Read error: No such device (19, -1 != 16)
(II) TPPS/2 IBM TrackPoint: Off
(II) TPPS/2 IBM TrackPoint: Off
(II) UnloadModule: "evdev"
(II) Video Bus: On
(II) &lt;default pointer&gt;: ps2EnableDataReporting: succeeded

Backtrace:
0: X(xf86SigHandler+0x73) [0x80c67f3]
1: [0xffffe400]

Fatal server error:
Caught signal 4.  Server aborting
</pre>
<p>resume 時の video 周りのタイミングの問題かな。
/etc/hibernate/common.conf の 16行目あたりの</p>
<pre>HibernateVT 15</pre>
<p>を生かせば良さそう。hibernate の前後で sleep を入れることでも回避可能。</p>
<h2><span class="date"><a name="l54"> </a></span><span class="title"><a href="./?ImageMagick">ImageMagick</a> 6.4.4</span></h2>
<p>build して install</p>
<h2><span class="date"><a name="l55"> </a></span><span class="title">gnuplot 4.2.4</span></h2>
<p>configure は、こんなかんじ。</p>
<pre>./configure --prefix=/usr --with-x --with-readline=gnu --enable-history-file</pre>
<h2><span class="date"><a name="l56"> </a></span><span class="title">省電力(2)</span></h2>
<p>ちょっと変えてみた</p>
<pre>#!/bin/bash
echo 5 &gt; /sys/bus/pci/drivers/iwl3945/0000:03:00.0/power_level
echo 5 &gt; /proc/sys/vm/laptop_mode
ethtool -s eth0 wol d
echo 1500 &gt; /proc/sys/vm/dirty_writeback_centisecs
echo min_power &gt; /sys/class/scsi_host/host0/link_power_management_policy
mount -o remount,noatime /
/bin/echo 5 &gt;/sys/module/usbcore/parameters/autosuspend
for i in /sys/bus/usb/devices/*/power/autosuspend; do /bin/echo 1 &gt; $i; done
for i in /sys/bus/usb/devices/*/power/level; do /bin/echo auto &gt; $i; done
/bin/echo 5 &gt; /sys/module/snd_hda_intel/parameters/power_save</pre>
<h2><span class="date"><a name="l57"> </a></span><span class="title">kernel 2.6.27.4 + tuxonice3.0-rc7(git)</span></h2>
<p>kernel を上げた。
気づいたら ks2io (kernel thread?) process が CPU 100% になっていた。何か塩梅が悪いかんじ。
kernel 2.6.27.2 + tuxonice3.0-rc7(git) に戻す。</p>
<h2><span class="date"><a name="l58"> </a></span><span class="title">IBM Rescue and Recovery with Rapid Restore が起動しない</span></h2>
<p>ちょっと仕事関係で英語版 Windoze XP が必要になったので、オリジナルの HDD を載せ、工場出荷時状態に戻す事にした。ThinkPad には、IBM Rescue and Recovery with Rapid Restore とかいうツールがあって、これを使えばリカバリー領域から工場出荷状態に戻す事ができる。</p>
<p>IBM Rescue and Recovery with Rapid Restore を起動する為に、電源 ON 後に ThinkVantage ボタンを押してみたが、Rescue and Recovery with Rapid Restore を起動する画面にならない。リカバリー領域は消さずに残してあるので、boot sector あたりを grub で書き換えてしまったことが原因かもしれない。とすると、grub の console 画面でリカバリー領域から起動するようにしてしてやればいいはず。で、Windoze を起動する場合を真似して以下のようにしたら   rescue and Recovery を起動できた。</p>
<pre>rootnoverify (hd0,1)
chainloader +1
boot</pre>
<p>ThinkPad のサポートページへ行けば、Rescue and Recovery を起動する為の Floppy disk image とか置いてあるし、それ以外の方法も詳しく説明してあります。さすが ThinkPad、安心して使えますね。</p>
<h2><span class="date"><a name="l59"> </a></span><span class="title">再始動</span></h2>
<p>(2013/Mar/01) Plamo 5.0 (x86) を入れて復活。ぼちぼち設定する。
バッテリーが死んでいるっぽいので、４セルバッテリーを注文中。</p>
<h2><span class="date"><a name="l60"> </a></span><span class="title">network 周り</span></h2>
<p>とりあえず netconfig.tradnet で loopback を選んでおき、必要な時に有線(eth0)や無線(wlan0)を有効にする方針で。</p>
<p>無線(intel pro/wireless 3945abg) に関しては firmware が必要なので、<a href="http://wireless.kernel.org/en/users/Drivers/iwlegacy" class="external">ここ</a>からダウンロードして、/lib/firmware/ の中に ucode ファイルを設置。これで無線アダプタが利用できるようになる。</p>
<h2><span class="date"><a name="l61"> </a></span><span class="title">kernel update</span></h2>
<p>3.8.6 + tuxonice</p>
<h2><span class="date"><a name="l62"> </a></span><span class="title">SDカードやUSBメモリ</span></h2>
<p>自動的にマウントできるのだが、/run の permission が 700 のために一般ユーザが中身を見ることができない。/run を 755 に。</p>
<h2><span class="date"><a name="l63"> </a></span><span class="title">powertop</span></h2>
<p><a href="https://01.org/powertop/downloads" class="external">ここ</a>から取ってきて入れる</p>
<h2><span class="date"><a name="l64"> </a></span><span class="title">geeqie-1.1, Image-ExifTool-9.25, jhead-2.97</span></h2>
<p>入れる</p>
<ul>
<li><a href="http://sourceforge.net/projects/geeqie/files/" class="external">http://sourceforge.net/projects/geeqie/files/</a></li>
<li><a href="http://www.sno.phy.queensu.ca/~phil/exiftool/" class="external">http://www.sno.phy.queensu.ca/~phil/exiftool/</a></li>
<li><a href="http://www.sentex.net/~mwandel/jhead/" class="external">http://www.sentex.net/~mwandel/jhead/</a></li>
</ul>
<h2><span class="date"><a name="l65"> </a></span><span class="title">volume up, volume down, mute ボタン</span></h2>
<p>うーん、なぜ効かない? → （OSDは出ないけど）ボタン自体は効いていた</p>
<h2><span class="date"><a name="l66"> </a></span><span class="title">Tpb</span></h2>
<p>特殊キー（volume ボタンとか輝度調整ボタンとか）を押したときに OSD を表示する tpb という小さなプログラムを入れてみる。それに必要な xosd も入れる。</p>
<ul>
<li><a href="http://sourceforge.net/projects/libxosd/files/?source=navbar" class="external">libxosd</a></li>
<li><a href="http://www.nongnu.org/tpb/" class="external">Tpb</a></li>
</ul>
<p>/dev/nvram にアクセスするため、/dev/nvram の permission を変える or tpb コマンドに s-bit を立てる、などをする必要あり。</p>
<p>画面下に表示できることは分かったけど、xfce の OSD を動くようにした方がいいような...</p>
<h2><span class="date"><a name="l67"> </a></span><span class="title">East Asian Ambiguous</span></h2>
<p>Terminal を使って日本語等を表示した際に、ある種の記号文字の幅が正しく扱われず表示が崩れることがあるので、例のごとく ~/.xinitrc に以下の一行を加える</p>
<pre>export VTE_CJK_WIDTH=1</pre>
<h2><span class="date"><a name="l68"> </a></span><span class="title">unicode な k14 を入れるなど</span></h2>
<p><a href="./?X11.app+%BE%E5%A4%C7%BB%C8%A4%A6+terminal">X11.app 上で使う terminal</a> の中程に記述している unicode な k14 フォントを入れて、</p>
<pre>uxterm -u8 -cjk_width -fn a14 -fw k14u -geometry 80x50</pre>
<p>とかして uxterm で使えるように設定。</p>
<p>やはり k14 フォントは落ち着くなぁ。</p>
<h2><span class="date"><a name="l69"> </a></span><span class="title">cpufreqd.conf</span></h2>
<p><a href="http://gihyo.jp/lifestyle/serial/01/ganshiki-soushi/0025" class="external">こじまみつひろさんの記事</a>を眺めながら試してみるものの、、、
あれれ? うまくいかない?? cpufreqd が</p>
<pre>get_class_device_attribute: couldn't open /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/PNP0C09:00/PNP0C0A:00/power_supply/BAT0/current_now (No such file or directory)
acpi_battery_init        : Couldn't open BAT0 attributes</pre>
<p>みたいな log を出力してる...（さっさと諦めて、laptop-mode-tools を使う方向に）</p>
<h2><span class="date"><a name="l70"> </a></span><span class="title">laptop-mode-tools</span></h2>
<p><a href="http://samwel.tk/laptop_mode/packages/tarball" class="external">Laptop Mode Tools</a></p>
<h2><span class="date"><a name="l71"> </a></span><span class="title">kernel update</span></h2>
<p>3.8.8 + tuxonice</p>
<h2><span class="date"><a name="l72"> </a></span><span class="title">kernel update</span></h2>
<p>3.8.10 + tuxonice</p>
</div>]]></content:encoded>  </item>  <item rdf:about="http://ult.riise.hiroshima-u.ac.jp/~nagato/?%A5%A2%A5%D1%A1%BC%A5%C8%A4%CEserver">
    <title>アパートのserver</title>
    <link>http://ult.riise.hiroshima-u.ac.jp/~nagato/?%A5%A2%A5%D1%A1%BC%A5%C8%A4%CEserver</link>
    <dc:date>2013-04-23T14:05:25+00:00</dc:date>
    <content:encoded><![CDATA[<div><p>アパートに server を立てている。以前は、Mac OS X（Tiger から Snow Leopard まで）を server として使っていた。しかし、OS X は細かいチューニングがしにくいこと、Lion 以降の OS X が iOS 的になるかもしれない心配な状況にあることから、server として自分の手に最も合う Linux に置き換えることにした。（2012年1月）</p>
<p>distribution は、ここ数年仕事場でも利用している Ubuntu 10.04 server LTS を使うことにした。ハードウェアは、とりあえず ThinkPad X60s に SSD を載せたものが空いていたので、それを使うこととした。（ハードウェアはそのうち変更する可能性あり。）</p>
<p>HDD が少々怪しかったのでディスク入れ替えに伴い Ubuntu 12.04 server LTS に。(2013年4月)</p>
<p>アパート用の server にするにあたって必要としたのは</p>
<ul>
<li>pppoe (ADSL接続)</li>
<li>apache2</li>
<li>ddclient</li>
<li>sshd</li>
<li>無線 LAN アクセスポイント<ul>
<li>hostapd</li>
<li>dhcpd</li>
</ul></li>
<li>iptables による通信制御</li>
</ul>
<p>といったところ。以下は設定のメモ。</p>
<h2><span class="date"><a name="l0"> </a></span><span class="title">pppoe</span></h2>
<p>pppoeconf という設定ツールがある。簡単。</p>
<h2><span class="date"><a name="l1"> </a></span><span class="title">ddclient</span></h2>
<p>dyndns を利用しているので、ddclient で dynamic dns の更新を行う。ddclient を apt-get でインストールする際に設定画面になるが、少々気になることがあったので /etc/ddclient.conf を手動で記入</p>
<pre>daemon=60
pid=/var/run/ddclient.pid
ssl=yes
protocol=dyndns2
use=web
server=members.dyndns.org
login=nagato
password='xxxxxxxxx'
xxxxxx.dyndns.org</pre>
<p>といった感じ。password を流すのでssl通信したいと思って調べてみると 3行目のように ssl=yes と書けば良いようだ。
また、上では daemon=60 と書いてあるが、Ubuntu では /etc/default/ddclient ファイル中で daemon_interval という変数で指定するようだ。（通常は 60秒でなく default の300秒間隔の更新でいいと思いますが。）</p>
<h2><span class="date"><a name="l2"> </a></span><span class="title">無線のアクセスポイント</span></h2>
<p>アパートで他の note pc や Mac mini とかを使うために、この server を無線 LAN のアクセスポイントにしたいと考えた。もちろん WPA2 に対応していることは必須。（Mac OS X は WEP な AP にしかできない。）</p>
<p>アクセスポイントにするためには、wireless chip が master mode に対応していなければならない。 X60s に内蔵されている intel 3945 chip は対応していないらしいので、別の無線 chip が必要。そこで、Planex GW-USNano2 という USB 接続の小さな奴を利用。使用にあたっての手順は、以下を参照。</p>
<p><a href="./?%A5%A2%A5%AF%A5%BB%A5%B9%A5%DD%A5%A4%A5%F3%A5%C8%C0%DF%C4%EA%A4%CE%A5%E1%A5%E2">アクセスポイント設定のメモ（GW-USNano2）</a></p>
<h2><span class="date"><a name="l3"> </a></span><span class="title">X60s → Shuttle XS35-V2</span></h2>
<p>X60s で動かし続けるのも少々不安がある（fan の耐久性、常時 AC 接続によるバッテリーへの悪影響、SSD の耐久性など）ので、Atom のベアボーン(Shuttle XS35-V2)に切り替え。ハードディスクは ThinkPad 200s に元々入っていた 320GB の HDD を利用。メモリは 4GB に。（2012年1月18日〜）</p>
<p><a href="./?Shuttle+XS35-V2">Shuttle XS35-V2</a></p>
<h2><span class="date"><a name="l4"> </a></span><span class="title">wireless modules の問題?</span></h2>
<p>GW-USNano2 で access point 化しているわけだが、最近固まることが増えてきたような（2012/11）... 
どうも wireless の kernel module で刺さっているような感じ。
kernel module の地雷かもしれないし、GW-USNano2 が長時間運用で草臥れているためかもしれない。（何せ GW-USNano2 は小さいデバイスなので耐久性はあまり...）
他の wireless chip を探すべきか。</p>
<h2><span class="date"><a name="l5"> </a></span><span class="title">12.04 LTS server</span></h2>
<p>ハードディスク交換に伴い、12.04 LTS に入れ替える。(2013/04/15-)</p>
<h2><span class="date"><a name="l6"> </a></span><span class="title">apt-get install</span></h2>
<pre>build-essential kernel-package libssl-dev
lv unzip sysv-rc-conf emacs23-nox
ruby apache2 libapache2-mod-ruby
ddclient
imagemagick</pre>
<h2><span class="date"><a name="l7"> </a></span><span class="title">ADSL 1.5M → 光ネクストマンションタイプ</span></h2>
<p>ネットワークを切り替えた。(2013/04/23)
が、思わぬところで手間取ってしまった。</p>
<p>ホームゲートウェイ RV-440MI の LAN ポートに接続して PPPoE 設定をしようとしたのだが、NIC デバイスを認識してくれない。原因は、この Shuttle XS35-V2 の NIC にあった。この NIC は JMicron JMC250 と呼ばれるものだが、省電力設定関連(?)で一部のギガビットスイッチと link できない（gigabit の autonegothiation に失敗する）という問題があるそうだ。</p>
<p>NIC 側で 100Mbps にしてしまっても良いらしいが、ホームゲートウェイ側で該当する LAN ポートを 100Mbps 全二重に設定することで解決。
結論だけ書くと短いけれど、しばらく悩んでしまった。</p>
<p>関係ないけど、ホームゲートウェイの設定にあたって、付属していた「超カンタン設定ガイド」を使わなくて良い。（このガイドに付属する CD-ROM 中の設定ツールは、Windows or Classic な Mac OS を必要とする。）</p>
<p>ホームゲートウェイは、LAN ポートに繋いだ PC（dhcp 接続できる）から Web ブラウザで 192.168.1.1 に接続することで各種の設定作業を行うことができる。結構いろいろな設定ができるみたいなので取扱説明書等を参考に。</p>
<h2><span class="date"><a name="l8"> </a></span><span class="title">apt-get install</span></h2>
<pre>ethtool
lm-sensors</pre>
<p>cpu 温度等の sensor 情報を取得するには、あらかじめ</p>
<pre>sensors-detect</pre>
<p>しておく。その後、sensors コマンドで情報を取得できる。</p>
</div>]]></content:encoded>  </item>  <item rdf:about="http://ult.riise.hiroshima-u.ac.jp/~nagato/?Ubuntu">
    <title>Ubuntu</title>
    <link>http://ult.riise.hiroshima-u.ac.jp/~nagato/?Ubuntu</link>
    <dc:date>2013-04-19T07:08:34+00:00</dc:date>
    <content:encoded><![CDATA[<div><p>Ubuntu に関するメモ（Ubuntu Desktop / Server 8.10 以降の話）</p>
<p>Ubuntu はメインでは使っていないが、今後のために気が向いたら記入することにする。
2010 年頃から仕事で 10.04.1 base のとある環境を幾つか構築しているので、そこでの話が増えるかも。</p>
<p>さらに 2012 年以降からは幾つかのサーバを 12.04 辺りにシフトしつつあるので、、、という具合に時間経過と共に内容が移り変わっていくことに注意。</p>
<h2><span class="date"><a name="l0"> </a></span><span class="title">Software RAID</span></h2>
<p>今なら他の Linux でもあるかもしれないが、インストール時に Software RAID 領域を作成し、そこにインストールすることができる。Server 8.04 版で確認した。便利。</p>
<h2><span class="date"><a name="l1"> </a></span><span class="title">sysv-rc-conf</span></h2>
<p>run level 毎の起動 service を変更する（ /etc/rc${runlevel}.d/ のリンク張替 ）ためのもの。システム管理をするのなら、これは入れておいた方が便利。</p>
<h2><span class="date"><a name="l2"> </a></span><span class="title">画面解像度</span></h2>
<p>システムメニューの「設定」→「画面の解像度」で解像度を変更した際の話。ここで設定したものは、システム全体に反映されるわけではない。ユーザがログインしていない状態であれば、システムデフォルトの画面解像度になる。</p>
<p>この設定情報がどこに保存されているかというと、~/.config/monitor.xml 。</p>
<h2><span class="date"><a name="l3"> </a></span><span class="title">dpkg</span></h2>
<pre>dpkg -i パッケージ名          # install
dpkg -r パッケージ名          # uninstall
dpkg -c パッケージ名          # パッケージの中身
dpkg -l                       # インストールしてある package 一覧
dpkg -S /usr/bin/hogehoge     # /usr/bin/hogehoge を含む package 名取得</pre>
<h2><span class="date"><a name="l4"> </a></span><span class="title">network設定</span></h2>
<p>/etc/network/interfaces を以下のように</p>
<h3><a name="l5"><span class="sanchor"> </span></a>dhcp の場合</h3>
<pre># The primary network interface
auto eth0
iface eth0 inet dhcp</pre>
<h3><a name="l6"><span class="sanchor"> </span></a>IP 固定の場合</h3>
<pre># The primary network interface
auto eth0
iface eth0 inet static
	address 10.0.2.20
	network 10.0.2.0
	netmask 255.255.255.0
	broadcast 10.0.2.255
	gateway 10.0.2.2
	dns-nameservers 192.168.10.10</pre>
<h2><span class="date"><a name="l7"> </a></span><span class="title">パッケージ名のメモ</span></h2>
<p>sshd -&gt; openssh-server
ssh -&gt; openssh-client (default で入っているはず)
ng -&gt; ng-common, ng-cjk</p>
<h2><span class="date"><a name="l8"> </a></span><span class="title">dash</span></h2>
<p>/bin/sh が bash じゃなくて dash になっている。調べてみると 
dash は POSIX 互換で bash よりも小さいらしいが、bash にある機能が無かったりするので script を書くときには注意しましょう。
K 君に教えてもらった。thx!</p>
<p>この辺りから 10.04 が対象になります。</p>
<h2><span class="date"><a name="l9"> </a></span><span class="title">xdg-user-dirs</span></h2>
<p>(初回?)ログイン時にホームディレクトリに作成されるディレクトリ群は、/etc/xdg/ 以下の user-dirs.defaults 辺りに書いてあるっぽい</p>
<h3><a name="l10"><span class="sanchor"> </span></a>関連しそうなコマンド群</h3>
<pre>xdg-user-dir
xdg-user-dirs-update
xdg-user-dirs-gtk-update</pre>
<h3><a name="l11"><span class="sanchor"> </span></a>関連しそうなファイル群</h3>
<pre>/etc/xdg/*
/etc/X11/Xsession.d/60xdg-user-dirs-update
~/.config/user-dires.*</pre>
<p>adduser では /etc/skel/ 以下をコピーするのみ。ログイン時に xdg-user-dirs-update が実行され、ディレクトリ群（デスクトップ、ダウンロード、ミュージック、、）ならびに ~/.config/user-dirs.* が作成される。</p>
<p><del>= UTF8ではないディレクトリを作成させるには /etc/xdg/user-dirs.conf の filename_encoding を C にすればよい。（すでに作成された UTF8 なディレクトリは変更されない）仮にこれらのディレクトリを作り直すならば、~/.config/user-dirs.* を消しておくこと。</del>= ←嘘くさいので消去。以下参照。</p>
<p>（追記 2010/Jul/09）上述の xdg-user-dirs の話、再度試してみたら動きが怪しげ。/etc/xdg/user-dirs.conf の filename_encoding を C にすると Desktop ディレクトリしか作成されない。要チェック。→ごそごそ再テストしてみた。コマンドラインから xdg-user-dires-update を叩いた場合には期待通りに encoding に合わせたディレクトリ達がホームディレクトリに作成される。ところが gdm から初回 login するときには xdg-user-dirs-update がうまく動いていないっぽく、Desktop ディレクトリのみしかできない。（おかしなことに gdm からでも ja_JP であれば作られる。） netboot 環境だからってことはないと思うのだが。要調査。</p>
<p>Desktop のみが作られていたことについて。/etc/xdg/user-dirs.conf の filename_encoding=C としてあると、/etc/X11/Xsession.d/60xdg-user-dirs-update は「Can't convert from UTF-8 to C」という error を出してしまう。結果、Desktop 等は作られないのだが、gnome-session から起動される nautilus が Desktop を自動作成する。というのが真相のようだ。</p>
<p>というわけで、/etc/xdg/user-dirs.conf の設定と xdg-user-dirs-update の動きのみを調べ直せばいいが、source を当たった方が早そう。(他の仕事が立て込んでいるので、ここでちょっとpending) </p>
<p>（追記 2010/07/27）source code をちょろっと読んだ結果わかったこと。
xdg-user-dirs-update の実行時、system locale に従ったディレクトリが作成される。/etc/xdg/user-dirs.conf の filename_encoding は、指定された system locale をどのような encoding で表現するかを指定するためのもの。つまり、system locale が日本語ならば、filename_encoding は、UTF-8 や EUC-JP や JIS などしか意味を持たない。
（ちなみに、xdg-user-dirs-update の中で、directory の文字変換は gettext() で行っている。）terminal から</p>
<pre>LANG=C xdg-user-dirs-update</pre>
<p>とすれば、locale が C として実行されるので、英語の directory が作成される。というわけで、以前やっていた filename_encoding=C という設定は全くの的外れということですね。orz...</p>
<h2><span class="date"><a name="l12"> </a></span><span class="title">gdm の PostSession</span></h2>
<p>gdm の PostSession が shutdown or reboot 時に実行されないというバグあり。bugzilla.gnome.org で丁度議論されていて、patch が fix した模様。
<a href="https://bugzilla.gnome.org/show_bug.cgi?id=621581" class="external">https://bugzilla.gnome.org/show_bug.cgi?id=621581</a></p>
<p>メニューから shutdown or reboot した場合、PostSession が動いたり動かなかったり動作に再現性がない。どうやら dbus 経由(?)で shutdown 命令等が伝えられているようで、アプリケーション側が受け取るタイミングで動作が変わっているみたい。(推測なので違うかも）</p>
<h2><span class="date"><a name="l13"> </a></span><span class="title">上部メニューバーの使わないものをざっくり外す方法</span></h2>
<p>guest session できないようにするには</p>
<pre>dpkg -r gdm-guest-session</pre>
<p>電源アイコンの左側のアカウント名が表示されている奴(chat, ubuntu one)を消すには</p>
<pre>dpkg -r indicator-me</pre>
<p>日付の隣辺りにある chatやmailの設定のメールアイコンを消す</p>
<pre>dpkg -r indicator-messages</pre>
<p>スクリーンセーバーを外す</p>
<pre>dpkg -r gnome-screensaver</pre>
<h2><span class="date"><a name="l14"> </a></span><span class="title">suspend 等を無効にする</span></h2>
<p>Ubuntu では /etc/default/acpi-support を編集すれば良いみたいなことが書いてあるが、このファイルを編集したのでは無効化できない。</p>
<p>kernel parameter を弄るとかいうのは無しの方向で、一応の対処方法を書いておく。（あまり美しくないが、、、）</p>
<h3><a name="l15"><span class="sanchor"> </span></a>対処法1</h3>
<pre>rm /usr/sbin/pm-suspend</pre>
<p>とすれば一応 suspend の抑制できる。この pm-suspend は /usr/lib/pm-utils/bin/pm-action へのリンクなので、必要になればリンクを張り直せばよい。</p>
<h3><a name="l16"><span class="sanchor"> </span></a>対処法2</h3>
<p>/usr/share/polkit-1/actions/org.freedesktop.upower.policy
内の allow_active を no にする。</p>
<h2><span class="date"><a name="l17"> </a></span><span class="title">apache2 + ruby + php5 (ubuntu 10.04 server)</span></h2>
<p>apache2 &amp; php5 の設定ではまったので覚え書き</p>
<pre>apt-get install apache2 libapache2-mod-ruby php5 libapache2-mod-php5
cd /etc/apache2/mods-available/
vi userdir.conf  (-Indexes ExecCGI などの修正)
a2enmod userdir
vi php5.conf
/etc/init.d/apache2 restart</pre>
<p>php5.conf の後半の php_admin_value engine Off を含む &lt;IfModule ...&gt; ... &lt;/IfModule&gt; を comment するのがポイント。
何故か ubuntu は、default でユーザディレクトリで php が使えないようになっている模様。（このため、php なページを開こうとすると、ブラウザのダウンロードパネルが現れてしまう。）</p>
<h2><span class="date"><a name="l18"> </a></span><span class="title">自動アップデート</span></h2>
<p>自動で security update するようにしておこう。自前で script とか書く必要はない。<a href="https://help.ubuntu.com/community/AutomaticSecurityUpdates" class="external">こちら</a>を参照</p>
<h2><span class="date"><a name="l19"> </a></span><span class="title">iptables</span></h2>
<p>ubuntu での iptables 設定については<a href="https://help.ubuntu.com/community/IptablesHowTo" class="external">こちら</a>を参照</p>
<p>基本的には<a href="./?Linux%A4%C7%A4%CE%A5%A2%A5%AF%A5%BB%A5%B9%C0%A9%B8%E6">Linuxでのアクセス制御</a>のやり方で設定</p>
<h2><span class="date"><a name="l20"> </a></span><span class="title">runlevel (10.04 以降での話。その前は知らない。）</span></h2>
<p>ubuntu の runlevel 設定はちょっと変わっている。他の Linux なら /etc/inittab で設定するところだが、ubuntu では Upstart を使っているとかで /etc/inittab がない。が、（/etc/init/rc-sysinit.conf をみると）/etc/inittab を作れば参照してくれそうではある。</p>
<p>上述の /etc/init/rc-sysinit.conf を読むと、最初の方に runlevel を指定する変数 DEFAULT_RUNLEVEL がある。ここを設定するのが最もシンプルではないだろうかと思われる。（未確認）</p>
<p>ちなみに、RUNLEVEL=2 がデフォルトのマルチユーザモードらしい。</p>
<h2><span class="date"><a name="l21"> </a></span><span class="title">diskless な ubuntu の設定</span></h2>
<p><a href="https://help.ubuntu.com/community/DisklessUbuntuHowto" class="external">Diskless Ubuntu Howto</a></p>
<h2><span class="date"><a name="l22"> </a></span><span class="title">Upstart 関連</span></h2>
<h3><a name="l23"><span class="sanchor"> </span></a>initctl コマンド</h3>
<pre>initctl help
initctl list           # 各ジョブの状態をみる
initctl stop hogehoge  # hogehoge を止める</pre>
<h2><span class="date"><a name="l24"> </a></span><span class="title">console での keyboard 設定</span></h2>
<p>/etc/defaults/console-setup 内を弄れば良さそうにみえるが再起動すると元に戻ってしまう。どうやら initrd に書き込んでいるっぽいので、dpkg-reconfigure コマンドを利用した方が良さそう</p>
<pre>dpkg-reconfigure console-setup</pre>
<h2><span class="date"><a name="l25"> </a></span><span class="title">fbterm</span></h2>
<p>コンソールで日本語を使いたい場合、apt で fbterm を入れると良い。ただ、fbterm だけだと日本語が表示されないので jfbterm も入れる。（jfbterm は exit 時に画面が凍る（既知のバグらしい）ので使わない方が吉。）</p>
<h2><span class="date"><a name="l26"> </a></span><span class="title">pppoeconf</span></h2>
<p>pppoe の設定ツール。簡単。
/etc/ppp/ 辺りに設定ファイルあり。</p>
<h2><span class="date"><a name="l27"> </a></span><span class="title">無線のアクセスポイントにしたい</span></h2>
<p>まず第一に、master mode にできる無線 chip を入手する必要がある。（<a href="http://linuxwireless.org/en/users/Drivers" class="external">ここ</a>とかの情報が役に立つかも）</p>
<p><a href="./?%A5%A2%A5%AF%A5%BB%A5%B9%A5%DD%A5%A4%A5%F3%A5%C8%C0%DF%C4%EA%A4%CE%A5%E1%A5%E2">アクセスポイント設定のメモ（GW-USNano2）</a></p>
<h2><span class="date"><a name="l28"> </a></span><span class="title">mailto で起動するアプリの system default を変更する方法（lucid にて）</span></h2>
<p>mailto をクリックしたとき、ubuntu では evolution が起動するように設定してある。これを例えば thunderbird に変更したいときの話。</p>
<p>一般ユーザの場合は、お気に入りのアプリ（ gnome-default-applications-properties ）を使えばよい。</p>
<p>問題はシステムのデフォルト設定を変更する方法。
以前の gnome の知識では /etc/gconf/gconf.xml.mandatory/ ディレクトリ以下に適当なファイルやフォルダを用意することで設定できていたはずなのだけど、何故か同じようにやってもうまく変更できない。（うちの環境固有かも？）</p>
<p>そこで ubuntu の package list 等や各種コマンドを調べてみた。どうやら以下のようにすれば、system default 設定を変えられそう。</p>
<h3><a name="l29"><span class="sanchor"> </span></a>方法1</h3>
<p>まず、 /usr/share/gconf/schemas/desktop_gnome_url_handlers.schemas 
を編集する。この xml ファイル中に /schemas/desktop/gnome/url-handlers/mailto/command を指定するところがある。ここの evolution を thunderbird に変更する。</p>
<pre>emacs -nw /usr/share/gconf/schemas/desktop_gnome_url_handlers.schemas</pre>
<p>次に、この変更を反映させる必要がある。編集した schemas ファイルを gconf-schemas コマンドで register し直せばよい。</p>
<pre>gconf-schemas --unregister desktop_gnome_url_handlers.schemas
gconf-schemas --register desktop_gnome_url_handlers.schemas</pre>
<h3><a name="l30"><span class="sanchor"> </span></a>方法2</h3>
<p>方法1より簡単で（多分）正当な方法（後で気付いた f^-^;;;）</p>
<p>gconf-editor を立ちあげ、 /desktop/gnome/url_handlers/mailto を開く。command キーのプログラムを変更した後、右ボタンをクリックして「システムの設定にする」をクリック。</p>
<h2><span class="date"><a name="l31"> </a></span><span class="title">remote server の X client</span></h2>
<p>remote server (X server 無しの ubuntu server) 上に入れた firefox や sylpheed を、X client として local machine 上で使おうとしたら、メニューや画面上の日本語が豆腐に化けてしまった。</p>
<p>remote machine 上に resource が足りないことが原因だろうと判断し、以下のパッケージを入れた。</p>
<pre>apt-get install gtk2-engines
apt-get install ttf-takao-gothic ttf-takao-mincho ttf-takao-pgothic</pre>
<p>これで一応正しく表示されるようになった。（gtkrc が無かったので gtk2-engines を入れてみたものの、もしかしたら不要かもしれない）</p>
<h2><span class="date"><a name="l32"> </a></span><span class="title">update-motd</span></h2>
<p>(remote) login 時に、system 情報やら reboot すべきかどうかやら update があるかどうか等が表示される。これは login 時や ssh login 時に、motd が自動生成され、それが表示されるため。</p>
<p>この表示を抑制するには、例えば /etc/pam.d/sshd の中の</p>
<pre>session    optional     pam_motd.so</pre>
<p>をコメントすれば良い。（ちなみにこの行があると、ssh login 時に /etc/update-motd.d/ 内の script が実行され、/var/run/motd が生成される。/etc/motd はこのファイルへの symbolic link になっている。）</p>
<h2><span class="date"><a name="l33"> </a></span><span class="title">hwclock</span></h2>
<p>hardware clock を UTC にするには、/etc/default/rcS 中の UTC=yes とすればよい</p>
</div>]]></content:encoded>  </item>  <item rdf:about="http://ult.riise.hiroshima-u.ac.jp/~nagato/?BMW+F800GS">
    <title>BMW F800GS</title>
    <link>http://ult.riise.hiroshima-u.ac.jp/~nagato/?BMW+F800GS</link>
    <dc:date>2013-04-01T22:29:49+00:00</dc:date>
    <content:encoded><![CDATA[<div><p>2010/05、2002 年式 Dakar から乗り換え。実は初の２気筒エンジン。
構造のシンプルさが好きで単気筒にこだわって乗り継いできたのですが、単気筒エンジンは排気ガス規制をクリアすることが難しくなってきているということに加えて、いろいろと気持ちを入れ替えたいという思いもあって、以前から「格好いいな」と思っていた F800GS に思い切って乗り換えることにした。</p>
<p>2013/03/03、事故をしてしまう。春先はいろいろ危ないので気を付けていたのですが。。。焼きが回ったということか。。。この子（F800GS）で大型は最後にしようかな、と以前から考えていたので、予定より早まってしまったけれど大型から降りることに。</p>
<div class="plugin">{{attach_view('f8.jpg')}}</div>
<p>初回点検後の現時点(1200km頃)で気付いた点も含めて、主観入りまくりで幾つか特徴(?)を書いてみよう。</p>
<ul>
<li>排気ガス規制 EU3 対応（排ガス規制に対応していることは大事な条件です）</li>
<li>レギュラーガソリンでも ok（お財布に優しい）</li>
<li>燃費は 26km/h 程度（ぶん回すと 20km/h を切るかな。20km/h を切るバイクには乗らないと決めている。）</li>
<li>MFバッテリー（旧 f6gs, Dakar は MF じゃなかったんですよね...）</li>
<li><span class="plugin">{{attach_anchor_string('LED ウインカー等','f8_led.jpg')}}</span></li>
<li><span class="plugin">{{attach_anchor_string('倒立フロントフォーク','f8_fork.jpg')}}</span>で、足回りが良い</li>
<li>エンジンが元気で面白い! 0-100km/h が 4.1 秒の圧倒的な加速。大人しい（gentle な） F650GS twin も悪くないですが... しっかりした足回りと合わさって、ちょっとお転婆さんで面白い。（代車を含めてこれまで乗った範囲内でですが）BMW にしては異色な気がします。</li>
<li>でも排気音はもう少し抑え気味の方がいい。ちと煩いと思う。</li>
<li>ポジションがかなり好み :)</li>
<li>でもシートはハイシート（本国のノーマルシート）の方が良いかもしれない。</li>
<li>かなりロングホイールベースで安定性が高い。曲がりにくいという意見を見掛けるけれど、前に乗っていた Dakar が結構ロングホイールベースだったからか、特別曲がりにくいとは感じない。むしろコーナリングも楽しいと思う。（もちろんショートホイールベースの tricker のようにクイックなハンドリングではないけど。）</li>
<li><span class="plugin">{{attach_anchor_string('タンデムバー（グラブバー）','f8_grab_bar.jpg')}}</span>に荷掛けフック(?)が付いた ^-^;; (f6gs, Dakar には無かった)</li>
<li>メットホルダーは無い  (そもそも BMW には付いてないと思う。たぶん。)</li>
<li>ステアリング周りの<span class="plugin">{{attach_anchor_string('電装ケーブルの取り回し等が旧 F650GS と比べると良い','f8_el.jpg')}}</span>（f6gs, Dakar はちょっとね...）</li>
<li>デザインがカッコ良いと思う。1200GS のデザインを踏襲しているけれど、1200GS よりもスリムなので好き。（日本人の体格だったら 5, 600cc くらいが best で、実は 800cc でも大きすぎだと思っている。）初代の GS は 800cc だったしね。</li>
<li>押し歩くとさすがに重い（走行可能状態での車重 207kg）... けれど乗ると不思議なほど全く重さを感じない。この辺り、さすが BMW ですね。</li>
<li>価格が高い!!!!（日本国内での話。どんなレート換算してるんだ？）これが F800GS 最大の問題かも。ディーラーが Dakar の下取りを頑張ってくれたから決めたものの、そうでなかったら...</li>
</ul>
<h2><span class="date"><a name="l0"> </a></span><span class="title"><a href="./?F800GS%A5%E1%A5%E2">F800GSメモ</a></span></h2>
</div>]]></content:encoded>  </item>  <item rdf:about="http://ult.riise.hiroshima-u.ac.jp/~nagato/?Bike">
    <title>Bike</title>
    <link>http://ult.riise.hiroshima-u.ac.jp/~nagato/?Bike</link>
    <dc:date>2013-04-01T22:27:33+00:00</dc:date>
    <content:encoded><![CDATA[<div><p>Bikes</p>
<ul>
<li><a href="./?Bridgestone+Anchor+UC5">Bridgestone Anchor UC5</a></li>
<li><a href="./?YAMAHA+XG250+tricker+%28FI%29">YAMAHA XG250 tricker (FI)</a></li>
<li><a href="./?BMW+F800GS">BMW F800GS</a>（事故で...(/_;) 2013/03）</li>
<li><a href="./?BMW+F650GD+Dakar">BMW F650GD Dakar</a>（手放しました 2010/05）</li>
<li><a href="./?YAMAHA+XG250+tricker">YAMAHA XG250 tricker</a>（手放しました 2011/02）</li>
</ul>
</div>]]></content:encoded>  </item>  <item rdf:about="http://ult.riise.hiroshima-u.ac.jp/~nagato/?F800GS%A5%E1%A5%E2">
    <title>F800GSメモ</title>
    <link>http://ult.riise.hiroshima-u.ac.jp/~nagato/?F800GS%A5%E1%A5%E2</link>
    <dc:date>2013-04-01T22:25:53+00:00</dc:date>
    <content:encoded><![CDATA[<div><h2><span class="date"><a name="l0"> </a></span><span class="title">2010/05/21(0km)</span></h2>
<p>午前中休暇を取り法務局と信用金庫によった後、ディーラーに行き納車。快晴。</p>
<h2><span class="date"><a name="l1"> </a></span><span class="title">2010/06/26(1120km)</span></h2>
<p>大雨。初回点検。オイル&amp;オイルフィルター交換。(7k)</p>
<h2><span class="date"><a name="l2"> </a></span><span class="title">2010/08/29(2500kmくらい)</span></h2>
<p>燃費は 25km/L くらい。
暑すぎる日々が続くので、なかなか距離が伸びない。</p>
<h2><span class="date"><a name="l3"> </a></span><span class="title">2010/10/09(3136km)</span></h2>
<p>オイル交換。(6k)</p>
<h2><span class="date"><a name="l4"> </a></span><span class="title">2010/11/3(4084km)</span></h2>
<p>饅頭を買いに山口まで走る。総走行距離 402km。</p>
<p>出発前に満タンにして帰着時に 14.4L 給油できたので、燃費は 27.9km/L。（オンボードコンピュータ上では 27km/L）</p>
<h2><span class="date"><a name="l5"> </a></span><span class="title">2011/02/19(6047km)</span></h2>
<p>オイル&amp;オイルフィルター交換。(10k)
チェーンの張り調整。</p>
<h2><span class="date"><a name="l6"> </a></span><span class="title">2011/05/07(7268km)</span></h2>
<p>12ヶ月点検(19k)
ヘッドカバーのオイル漏れ、クレーム修理</p>
<p>最近の燃費はおよそ 25km/L 程度</p>
<h2><span class="date"><a name="l7"> </a></span><span class="title">2011/05/08(7300km)</span></h2>
<p>点検後ということで実家からアパートまで下道を走り燃費を測ると 30km/L 強。はて、何か燃費がえらく良くなった気がするがたまたまだろうか？（ちなみに外気温は 28℃前後。暑かった。）</p>
<p>今回の点検ではヘッドカバー周りのクレーム修理の他は、ブレーキフルードくらいしか交換してなかったと思うのだけど。あ、空気圧が低かったのが幾らか影響しているとは思うけれど。</p>
<h2><span class="date"><a name="l8"> </a></span><span class="title">2011/08/27(9030km)</span></h2>
<p>オイル交換(6k)</p>
<h2><span class="date"><a name="l9"> </a></span><span class="title">2011/11/20-23(10330km)</span></h2>
<p>一万キロ点検。
プラグ交換、エアフィルタ交換、クーラント交換、フロントフォークオイル交換も依頼。(35k)</p>
<h2><span class="date"><a name="l10"> </a></span><span class="title">2012/03/10(12078km)</span></h2>
<p>オイル・オイルフィルター交換(10k)</p>
<h2><span class="date"><a name="l11"> </a></span><span class="title">2012/05/12(13021km)</span></h2>
<p>12ヶ月点検(19k)</p>
<p>ブレーキフルード交換の他、各部の点検。リアのブレーキパッドが減り気味なので、そのうち交換すべし。</p>
<p>最近の燃費はおよそ 26km/L</p>
<h2><span class="date"><a name="l12"> </a></span><span class="title">2012/09/01(14894km)</span></h2>
<p>オイル交換(6k)</p>
<p>最近の燃費はおよそ 27km/L</p>
<h2><span class="date"><a name="l13"> </a></span><span class="title">2013/02/09(17040km)</span></h2>
<p>無料点検。5月に車検なので交換部品等の概算見積を作ってもらう。</p>
<p>予想していた通り、フロントタイヤの交換の他、ぼちぼちバッテリー交換が必要との診断。</p>
<h2><span class="date"><a name="l14"> </a></span><span class="title">2013/03/03</span></h2>
<p>事故。すまない、F800GS。。。</p>
</div>]]></content:encoded>  </item></rdf:RDF>
