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

<channel>
	<title>されどLAMPな日々</title>
	<atom:link href="http://blog.lamp-introduction.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lamp-introduction.com</link>
	<description></description>
	<lastBuildDate>Tue, 31 Aug 2010 14:55:02 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.lamp-introduction.com/feed/" />
		<item>
		<title>Emacsのキーバインド(基礎の基礎)をまとめてみる</title>
		<link>http://blog.lamp-introduction.com/2010/08/31/emacs%e3%81%ae%e3%82%ad%e3%83%bc%e3%83%90%e3%82%a4%e3%83%b3%e3%83%89%e5%9f%ba%e7%a4%8e%e3%81%ae%e5%9f%ba%e7%a4%8e%e3%82%92%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%82%8b/</link>
		<comments>http://blog.lamp-introduction.com/2010/08/31/emacs%e3%81%ae%e3%82%ad%e3%83%bc%e3%83%90%e3%82%a4%e3%83%b3%e3%83%89%e5%9f%ba%e7%a4%8e%e3%81%ae%e5%9f%ba%e7%a4%8e%e3%82%92%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%82%8b/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 14:55:02 +0000</pubDate>
		<dc:creator>taro</dc:creator>
				<category><![CDATA[Viva!!emacs!!]]></category>
		<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://blog.lamp-introduction.com/?p=1256</guid>
		<description><![CDATA[随分久しぶりの更新になってしまいましたが…(^^;
Emacs特集が載っているのを目にして初めてWEB+DB PRESSを購入してみましたが、この雑誌イイですね!!Emacs特集はもちろんながら、全体的に興味のある記事が [...]]]></description>
			<content:encoded><![CDATA[<p>随分久しぶりの更新になってしまいましたが…(^^;</p>
<p>Emacs特集が載っているのを目にして初めてWEB+DB PRESSを購入してみましたが、この雑誌イイですね!!Emacs特集はもちろんながら、全体的に興味のある記事が非常に多くて気に入りました。もっと早くから購入しておくべきだったな〜、などと反省しつつ定期購読を検討中。</p>
<p>さて、Emacsは家でコードを書く際に使うようにしているのですが、最近めっきりプライベートでコードを書いておらず、いつの間にやら使い方をどんどん忘れていく始末。特集を読むとやはり1%も使いこなせていない事が身に沁みました。</p>
<p>そんな折、職場のWindowsでコードを書くのにいいエディタは無いかとずっと探していたのですが、シックリ来るエディタがなかなか見つからず、思い切ってEmacsを導入。WEB+DB PRESSの特集のお陰で忘却の彼方にあったキーバインドも頭に入れる事が出来たので、これからは公私ともにEmacsでバリバリコードを書いていきます。</p>
<p>で、あまりにも豊富なEmacsのキーバインド、全て覚えるのは至難の技なので、カンニング的に少しずつ書き留めていきたいと思います。</p>
<p>本来ならば、「バッファ」や「リージョン」といった専門用語を使った方がカッコいい感じがしますが、そこはそれ。自分のスキルに応じてという事で。</p>
<span class="wp-table-reloaded-table-description">Emacsのキーバインド(基礎の基礎)</span>

<table id="wp-table-reloaded-id-1-no-1" class="wp-table-reloaded wp-table-reloaded-id-1">
<tbody>
	<tr class="row-1 odd">
		<td class="column-1">C-x C-f</td><td class="column-2">新規作成/ファイルを開く</td>
	</tr>
	<tr class="row-2 even">
		<td class="column-1">C-x C-c</td><td class="column-2">Emacsを終了</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">C-x C-s</td><td class="column-2">ファイル保存</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">C-x C-w</td><td class="column-2">別名保存</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1">C-x h</td><td class="column-2">全選択</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1">C-x k</td><td class="column-2">ファイルを閉じる</td>
	</tr>
	<tr class="row-7 odd">
		<td class="column-1">C-n</td><td class="column-2">次の行に移動</td>
	</tr>
	<tr class="row-8 even">
		<td class="column-1">C-p</td><td class="column-2">前の行に移動</td>
	</tr>
	<tr class="row-9 odd">
		<td class="column-1">C-f</td><td class="column-2">カーソルを1つ右に移動</td>
	</tr>
	<tr class="row-10 even">
		<td class="column-1">C-b</td><td class="column-2">カーソルを1つ左に移動</td>
	</tr>
	<tr class="row-11 odd">
		<td class="column-1">C-v</td><td class="column-2">1ページ分下に移動</td>
	</tr>
	<tr class="row-12 even">
		<td class="column-1">M-v</td><td class="column-2">1ページ分上に移動</td>
	</tr>
	<tr class="row-13 odd">
		<td class="column-1">M-<</td><td class="column-2">ファイルの先頭に移動</td>
	</tr>
	<tr class="row-14 even">
		<td class="column-1">M-></td><td class="column-2">ファイルの末尾に移動</td>
	</tr>
	<tr class="row-15 odd">
		<td class="column-1">C-s</td><td class="column-2">前方検索</td>
	</tr>
	<tr class="row-16 even">
		<td class="column-1">C-r</td><td class="column-2">後方検索</td>
	</tr>
	<tr class="row-17 odd">
		<td class="column-1">C-w</td><td class="column-2">選択範囲を切り取り</td>
	</tr>
	<tr class="row-18 even">
		<td class="column-1">M-w</td><td class="column-2">選択範囲をコピー</td>
	</tr>
</tbody>
</table>

<p>職場ではSVNでソース管理をしているのですが、コッソリgitを導入してgit越しにSVNをゴニョゴニョ…なんて不届きな事も考えているので、その辺もEmacsと連携させられるように学習したいですね!!</p>
<p>今日はここまで。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lamp-introduction.com/2010/08/31/emacs%e3%81%ae%e3%82%ad%e3%83%bc%e3%83%90%e3%82%a4%e3%83%b3%e3%83%89%e5%9f%ba%e7%a4%8e%e3%81%ae%e5%9f%ba%e7%a4%8e%e3%82%92%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.lamp-introduction.com/2010/08/31/emacs%e3%81%ae%e3%82%ad%e3%83%bc%e3%83%90%e3%82%a4%e3%83%b3%e3%83%89%e5%9f%ba%e7%a4%8e%e3%81%ae%e5%9f%ba%e7%a4%8e%e3%82%92%e3%81%be%e3%81%a8%e3%82%81%e3%81%a6%e3%81%bf%e3%82%8b/" />
	</item>
		<item>
		<title>make installを管理するPacoをインストールしてみる</title>
		<link>http://blog.lamp-introduction.com/2010/07/27/make-install%e3%82%92%e7%ae%a1%e7%90%86%e3%81%99%e3%82%8bpaco%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/</link>
		<comments>http://blog.lamp-introduction.com/2010/07/27/make-install%e3%82%92%e7%ae%a1%e7%90%86%e3%81%99%e3%82%8bpaco%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 15:45:12 +0000</pubDate>
		<dc:creator>taro</dc:creator>
				<category><![CDATA[LAMP奮闘記]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[当たって砕けろFedora]]></category>

		<guid isPermaLink="false">http://blog.lamp-introduction.com/?p=1253</guid>
		<description><![CDATA[久しぶりに「これはスゴイ!!」というソフトウェアを見つけたのでご紹介。
Linuxマスターになるには避けて通れない「ソースコードからのビルド」。作業自体は非常に楽しくて好きなのですが、問題は「インストール後の管理」ですよ [...]]]></description>
			<content:encoded><![CDATA[<p>久しぶりに「これはスゴイ!!」というソフトウェアを見つけたのでご紹介。</p>
<p>Linuxマスターになるには避けて通れない「ソースコードからのビルド」。作業自体は非常に楽しくて好きなのですが、問題は「インストール後の管理」ですよね。大抵のソフトウェアは、make uninstallでモキュッとアンインストール出来ると思い込んでいたのですが、実際はその逆で、make uninstall出来ないものがほとんどだそうです。</p>
<p>そうなると管理が大変なので、ソースからビルドはしたくとも、ついつい.rpmや.debのパッケージを探してしまうという体たらく(^^;</p>
<p>そこで役立つのがこの「Paco」。何とmake installなどで生成されたファイルをログ管理してくれるうえに、アンインストールまでコマンド一発で出来てしまうとの事!!</p>
<p style="padding-left: 30px;"><a href="http://d.hatena.ne.jp/rx7/20081011/p2" target="_blank">&#8220;make install&#8221;したソフトウェアを管理できる超便利ツール「Paco」</a></p>
<p>「Paco」の便利な機能や使い方は上記でとても丁寧に解説されていますので、早速Fedoraにインストールしてみました。もちろん、うまくゆけばサーバのCentOSにインストールするつもりです^^</p>
<p>まずは、<a href="http://sourceforge.net/projects/paco/files/" target="_blank">SourceForge</a>からPacoの最新版(2.0.9)を取ってきます。後は./configure, make, make installでOKですが、Fedoraにインストールするには以下のパッケージを追加する必要がありました。</p>
<ul>
<li>gtkmm24,gtkmm24-devel(GUIを利用しないなら不要)</li>
<li>gcc-c++(面倒だったのでgcc*でアレコレ一気にいってみました)</li>
</ul>
<p>上記URLのコメント欄にも書かれていますが、「GUIなんて無用だぜ!!」という人は、./configureのオプションに「&#8211;disable-gpaco」を付けましょう。</p>
<p>後は、展開したPacoのディレクトリ内で</p>
<pre>;; su - でrootになってから
# make logme
</pre>
<p>で、Paco自身も管理下に入るようです。sudoだとエラーになってしまったので、su -でrootになるとうまく行きました。PATHの問題でしょうかね??</p>
<p>さて、無事にインストールが終わったら試さずにはいられませんので、PHPの5.2.14のソースを下記の手順でビルドしてみました。</p>
<pre>$ ./configure --prefix=/opt
$ make
# paco -D make install
</pre>
<p>これで、Paco経由で管理状況を見てみると…</p>
<pre>;; man pacoが結構分かりやすいです
# paco -1a
paco-2.0.9
php-5.2.14

;; make installで生成されたファイル群
# paco -f php-5.2.14
php-5.2.14:
/opt/bin/pear
/opt/bin/peardev
/opt/bin/pecl
/opt/bin/php
/opt/bin/php-cgi
/opt/bin/php-config
〜 中略 〜
/opt/man/man1/php-config.1
/opt/man/man1/php.1
/opt/man/man1/phpize.1
</pre>
<p>これで、アンインストールしたい時にはどのファイルを削除すれば良いか一目瞭然ですね^^</p>
<p>しかし、そんなまどろっこしい事をしなくても、</p>
<pre>;; 削除確認があるのもありがたいですね
# paco -r php-5.2.14
Remove package php-5.2.14 (y/N) ?
</pre>
<p>で関連ファイルを全て削除してくれます。</p>
<p>オープンソースの世界はまだまだ広い事を思い知らされる大発見でした。次はサーバに早速設置したいと思います。</p>
<p>今日はここまで。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lamp-introduction.com/2010/07/27/make-install%e3%82%92%e7%ae%a1%e7%90%86%e3%81%99%e3%82%8bpaco%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.lamp-introduction.com/2010/07/27/make-install%e3%82%92%e7%ae%a1%e7%90%86%e3%81%99%e3%82%8bpaco%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/" />
	</item>
		<item>
		<title>GNOMEパネルの設定を初期化してみる</title>
		<link>http://blog.lamp-introduction.com/2010/07/20/gnome%e3%83%91%e3%83%8d%e3%83%ab%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%82%92%e5%88%9d%e6%9c%9f%e5%8c%96%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/</link>
		<comments>http://blog.lamp-introduction.com/2010/07/20/gnome%e3%83%91%e3%83%8d%e3%83%ab%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%82%92%e5%88%9d%e6%9c%9f%e5%8c%96%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 14:59:39 +0000</pubDate>
		<dc:creator>taro</dc:creator>
				<category><![CDATA[LAMP奮闘記]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntuで行こう!!]]></category>

		<guid isPermaLink="false">http://blog.lamp-introduction.com/?p=1249</guid>
		<description><![CDATA[先日ちょっとした手違いで、PC稼働中に自宅のブレーカーを落としてしまい、それ以来デスクトップのUbuntuでGNOMEパネルがうまく表示されなくなってしまいました。
具体的には、時刻や天気の表示がされなくなり、パネル上の [...]]]></description>
			<content:encoded><![CDATA[<p>先日ちょっとした手違いで、PC稼働中に自宅のブレーカーを落としてしまい、それ以来デスクトップのUbuntuでGNOMEパネルがうまく表示されなくなってしまいました。</p>
<p>具体的には、時刻や天気の表示がされなくなり、パネル上のアイコンの移動も変な位置から動かせない、という状況に陥りました。</p>
<p>で、GNOMEだしGUIで設定があるだろう、とメニューを片っ端から見てもそれらしきものを発見出来ず困っていましたが、Google先生で検索したらアッサリ解決。</p>
<pre>;; バックアップを取ってから!!
rm -rf $HOME/.gconf
</pre>
<p>これをやると他の諸々の設定も初期化されてしまいますが、そんなにヘビーカスタマイズしているわけでもないのでチョコッとイジって元通り^^</p>
<p>誤ってブレーカー落とすのは論外ですが、これからの時期、皆様熱暴走には気を付けましょう!!</p>
<p>ブレーカー落ちてサーバマシンのメモリが1枚死んだのですが、それはまた別のお話…。</p>
<p>今日はここまで。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lamp-introduction.com/2010/07/20/gnome%e3%83%91%e3%83%8d%e3%83%ab%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%82%92%e5%88%9d%e6%9c%9f%e5%8c%96%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.lamp-introduction.com/2010/07/20/gnome%e3%83%91%e3%83%8d%e3%83%ab%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%82%92%e5%88%9d%e6%9c%9f%e5%8c%96%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/" />
	</item>
		<item>
		<title>シェルスクリプトで関数を定義してみる</title>
		<link>http://blog.lamp-introduction.com/2010/07/20/%e3%82%b7%e3%82%a7%e3%83%ab%e3%82%b9%e3%82%af%e3%83%aa%e3%83%97%e3%83%88%e3%81%a7%e9%96%a2%e6%95%b0%e3%82%92%e5%ae%9a%e7%be%a9%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/</link>
		<comments>http://blog.lamp-introduction.com/2010/07/20/%e3%82%b7%e3%82%a7%e3%83%ab%e3%82%b9%e3%82%af%e3%83%aa%e3%83%97%e3%83%88%e3%81%a7%e9%96%a2%e6%95%b0%e3%82%92%e5%ae%9a%e7%be%a9%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 14:47:33 +0000</pubDate>
		<dc:creator>taro</dc:creator>
				<category><![CDATA[LAMP奮闘記]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.lamp-introduction.com/?p=1244</guid>
		<description><![CDATA[先日久しぶりにシェルスクリプトを書いたら、文法やら特殊変数やらが頭の中からrm -fされていたようで、結果30行程度のスクリプトを完成させるのに小一時間かかってしまいました…(^^;
という事で、次回のために覚え書き。
 [...]]]></description>
			<content:encoded><![CDATA[<p>先日久しぶりにシェルスクリプトを書いたら、文法やら特殊変数やらが頭の中からrm -fされていたようで、結果30行程度のスクリプトを完成させるのに小一時間かかってしまいました…(^^;</p>
<p>という事で、次回のために覚え書き。</p>
<p>シェルスクリプトも、他のスクリプト言語と同じく関数を定義する事が出来るのですが、引数の取扱いがちょっと特殊です。</p>
<pre class="brush: bash">
#!/bin/bash

func_ name() {
  # 色んな処理
}
</pre>
<p>上記の「func_name」が関数名となるので、パッと見PHPやC言語の関数定義とほぼ同じですね。なので、引数を扱いたい時はついつい()の中に書きたくなりますが、それでは動きません。</p>
<p>シェルスクリプトの関数定義で引数を扱う時は、()内には何も書かず、特殊変数「$[数字]」を使います。さらに、関数呼び出し時にも()は使わずに、普通にコマンドで引数を渡すのと同じ要領で引数を指定します。こんな感じ。</p>
<pre class="brush: bash">
#!/bin/bash

make_file() {
  cd $1
  touch $2
}

make_file &#039;/tmp/&#039; &#039;test.txt&#039;
</pre>
<p>慣れればどうという事は無いのでしょうが、絶対また忘れる自信があるので、メモしておきます。ちなみに、シェルスクリプトはPHPとは違って純粋な逐次実行型(??)のようなので、ソース上で関数定義が先に無いと実行時にエラーで怒られてしまいます。</p>
<p>今日はここまで。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lamp-introduction.com/2010/07/20/%e3%82%b7%e3%82%a7%e3%83%ab%e3%82%b9%e3%82%af%e3%83%aa%e3%83%97%e3%83%88%e3%81%a7%e9%96%a2%e6%95%b0%e3%82%92%e5%ae%9a%e7%be%a9%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.lamp-introduction.com/2010/07/20/%e3%82%b7%e3%82%a7%e3%83%ab%e3%82%b9%e3%82%af%e3%83%aa%e3%83%97%e3%83%88%e3%81%a7%e9%96%a2%e6%95%b0%e3%82%92%e5%ae%9a%e7%be%a9%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/" />
	</item>
		<item>
		<title>Emacsでファイルやディレクトリを簡単に開く</title>
		<link>http://blog.lamp-introduction.com/2010/06/23/emacs%e3%81%a7%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%84%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e3%82%92%e7%b0%a1%e5%8d%98%e3%81%ab%e9%96%8b%e3%81%8f/</link>
		<comments>http://blog.lamp-introduction.com/2010/06/23/emacs%e3%81%a7%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%84%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e3%82%92%e7%b0%a1%e5%8d%98%e3%81%ab%e9%96%8b%e3%81%8f/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 14:42:07 +0000</pubDate>
		<dc:creator>taro</dc:creator>
				<category><![CDATA[LAMP奮闘記]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Viva!!emacs!!]]></category>

		<guid isPermaLink="false">http://blog.lamp-introduction.com/?p=1232</guid>
		<description><![CDATA[WordPress3.0にアップグレードしたついでのエントリ。
(勝手に決めた)ライバル・pazサンがどんどん立派なVimmerになっていくのを見ていて、負けてはならじとgedit → Emacsへの移行を進めている最中 [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress3.0にアップグレードしたついでのエントリ。</p>
<p>(勝手に決めた)ライバル・<a href="http://blog.paz-para.com" target="_blank">pazサン</a>がどんどん立派なVimmerになっていくのを見ていて、負けてはならじとgedit → Emacsへの移行を進めている最中です(職場のWindowsにも入れてみました)。</p>
<p>さて、Emacsでは C-x C-f の後にミニバッファにパスを入力してファイルやディレクトリを開くわけですが、デフォルトではEmacsを起動したディレクトリのパスが自動的に補完されています。これはこれでありがたいのですが、Webアプリをちまちま作っている時などは/var/wwwや/var/www/html下にあるファイルを触る事が多く、そんな時にホームディレクトリのパスが補完されていると逆に不便だったりします。</p>
<p>そこで、Emacsに標準で搭載されている「ブックマーク」機能を活用すれば、よく開くファイルやディレクトリにパッとアクセスする事が出来ちゃいます。覚えるべきコマンドは以下の3つ。</p>
<dl style="padding-bottom: 16px;">
<dt style="padding-left: 30px;"><strong>C-x r m</strong></dt>
<dd style="padding-left: 30px;">まず、C-x C-f でブックマークしたいファイルやディレクトリを開いた後、このコマンドでブックマークを作成出来ます。ブックマーク名を指定する事も出来ます(デフォルトは開いているファイル名やディレクトリ名)</dd>
<dt style="padding-left: 30px;"><strong>C-x r b</strong></dt>
<dd style="padding-left: 30px;">ブックマークを指定してそこにジャンプします。ブックマークが複数ある場合は、もちろんTab補完で候補一覧が表示されます。</dd>
<dt style="padding-left: 30px;"><strong>C-x r l</strong></dt>
<dd style="padding-left: 30px;">ブックマークの一覧を表示します。ここから目的のブックマークの行でenterキーを押してジャンプする事も可能です。「D」キーで削除マークを付けて、「x」で削除マークのついたものを削除する事が出来ます。</dd>
</dl>
<p>端末開いてそこまで移動してからEmacs起動する、とか、シンボリックリンク作っておく、という方法も良いでしょうが、やっぱりエディタを超えて「環境」とまで言われるEmacsの機能は存分に使いたいですよね!!(まるで使いこなせていませんが)</p>
<p>今日はここまで。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lamp-introduction.com/2010/06/23/emacs%e3%81%a7%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%84%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e3%82%92%e7%b0%a1%e5%8d%98%e3%81%ab%e9%96%8b%e3%81%8f/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.lamp-introduction.com/2010/06/23/emacs%e3%81%a7%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%84%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e3%82%92%e7%b0%a1%e5%8d%98%e3%81%ab%e9%96%8b%e3%81%8f/" />
	</item>
		<item>
		<title>Fedora 13でkmod-nvidiaをインストールするとXが起動しない</title>
		<link>http://blog.lamp-introduction.com/2010/06/04/fedora-13%e3%81%a7kmod-nvidia%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b%e3%81%a8x%e3%81%8c%e8%b5%b7%e5%8b%95%e3%81%97%e3%81%aa%e3%81%84/</link>
		<comments>http://blog.lamp-introduction.com/2010/06/04/fedora-13%e3%81%a7kmod-nvidia%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b%e3%81%a8x%e3%81%8c%e8%b5%b7%e5%8b%95%e3%81%97%e3%81%aa%e3%81%84/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 15:33:13 +0000</pubDate>
		<dc:creator>taro</dc:creator>
				<category><![CDATA[LAMP奮闘記]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[当たって砕けろFedora]]></category>

		<guid isPermaLink="false">http://blog.lamp-introduction.com/?p=1226</guid>
		<description><![CDATA[久々の連続エントリ、最後の一本です(^^;
Fedora 12の時からの悩み事なのですが、我が家のノートPCでGNOME + compizで3Dデスクトップを実現しようとするとPCの構成上NVIDIAのドライバが必要にな [...]]]></description>
			<content:encoded><![CDATA[<p>久々の連続エントリ、最後の一本です(^^;</p>
<p>Fedora 12の時からの悩み事なのですが、我が家のノートPCでGNOME + compizで3Dデスクトップを実現しようとするとPCの構成上NVIDIAのドライバが必要になるようです。で、その為にまずはrpmfusionをインストール。</p>
<pre># rpm -i http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
# rpm -i http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
</pre>
<p>で、yumで「kmod-nvidia」というパッケージをインストールすればOKのはずなのですが、インストール後再起動するとスプラッシュ画面で止まってしまい、Xが起動しません＞＜</p>
<p>取りあえずテキストモードでログインしてログを見てみると、「nvidiaのドライバがロード出来ないよ!!」みたいな事を言われてます。あれこれ調べてみたところ、どうやらFedoraに搭載されている「<a href="http://ja.wikipedia.org/wiki/Nouveau" target="_blank">nouveau</a>」が邪魔をしているようです。そこで、様々なサイトを徘徊してgrub.confに以下を追記してみました。</p>
<pre>;; /boot/grub/grub.confのkernelで始まる行の末尾に追記
rdblacklist=nouveau nouveau.modeset=0
</pre>
<p>これで再起動すると、無事Xも起動するようになり、3Dデスクトップ機能も有効になります。他にも色々と解決策はあるようなのですが、取りあえず動いているので良し(外部に公開しているサーバでもないですしね)とします。</p>
<p>ところで、余談ですが「yum」は「ユム」と読むのでしょうか??ずっと「ヤム」だと思ってました…(^^;</p>
<p>今日はここまで。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lamp-introduction.com/2010/06/04/fedora-13%e3%81%a7kmod-nvidia%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b%e3%81%a8x%e3%81%8c%e8%b5%b7%e5%8b%95%e3%81%97%e3%81%aa%e3%81%84/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.lamp-introduction.com/2010/06/04/fedora-13%e3%81%a7kmod-nvidia%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b%e3%81%a8x%e3%81%8c%e8%b5%b7%e5%8b%95%e3%81%97%e3%81%aa%e3%81%84/" />
	</item>
		<item>
		<title>vimで/etc/httpd/conf.d/下のファイルをsyntax highlightしてみる</title>
		<link>http://blog.lamp-introduction.com/2010/06/04/vim%e3%81%a7etchttpdconf-d%e4%b8%8b%e3%81%ae%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92syntax-highlight%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/</link>
		<comments>http://blog.lamp-introduction.com/2010/06/04/vim%e3%81%a7etchttpdconf-d%e4%b8%8b%e3%81%ae%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92syntax-highlight%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 15:06:37 +0000</pubDate>
		<dc:creator>taro</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://blog.lamp-introduction.com/?p=1223</guid>
		<description><![CDATA[しばらくアウトプットをろくにしていなかったので、一度書き出すとアレもコレもとなってしまいますが…(^^;
viとemacsの宗教戦争ではemacs派(まだ全然使いこなせませんが…)なのですが、サーバの設定ファイル等を編集 [...]]]></description>
			<content:encoded><![CDATA[<p>しばらくアウトプットをろくにしていなかったので、一度書き出すとアレもコレもとなってしまいますが…(^^;</p>
<p>viとemacsの宗教戦争ではemacs派(まだ全然使いこなせませんが…)なのですが、サーバの設定ファイル等を編集する時は専らvi(vim)です。</p>
<p>で、vimも十分に賢くて、PHPだのシェルスクリプトだのといった大抵のファイルは特に設定しなくてもsyntax highlightしてくれるのですが、/etc/httpd/conf.d/にある*.confファイルには対応してくれないのですね。何とかならないかな??と調べてみたら、以下の記事で丁寧に説明されています。</p>
<p style="padding-left: 30px;"><a href="http://d.hatena.ne.jp/shogo0809/20100108/1262951056" target="_blank">/etc/httpd/conf.d 以下の設定ファイルで syntax highlight 改訂版</a></p>
<p>手順は以下のとおり。</p>
<pre>;; 取りあえずrootに
# mkdir ~/.vim
# mkdir ~/.vim/ftdetect

;; 上記のディレクトリに以下を記述したファイルを配置
au BufRead,BufNewFile /etc/httpd/conf/*,/etc/httpd/conf.d/* set filetype=apache
</pre>
<p>これで、virtualhost.confなんかもきちんとsyntax highlightされるようになりました^^</p>
<p>職場のサーバで、httpd.confに書かれている膨大な量のVirtualHostディレクティブを外部化していってる最中なので、非常に役に立ちそうです。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lamp-introduction.com/2010/06/04/vim%e3%81%a7etchttpdconf-d%e4%b8%8b%e3%81%ae%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92syntax-highlight%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.lamp-introduction.com/2010/06/04/vim%e3%81%a7etchttpdconf-d%e4%b8%8b%e3%81%ae%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92syntax-highlight%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/" />
	</item>
		<item>
		<title>祝!!Fedora 13リリース!!</title>
		<link>http://blog.lamp-introduction.com/2010/06/03/%e7%a5%9dfedora-13%e3%83%aa%e3%83%aa%e3%83%bc%e3%82%b9/</link>
		<comments>http://blog.lamp-introduction.com/2010/06/03/%e7%a5%9dfedora-13%e3%83%aa%e3%83%aa%e3%83%bc%e3%82%b9/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 14:43:50 +0000</pubDate>
		<dc:creator>taro</dc:creator>
				<category><![CDATA[LAMP奮闘記]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[当たって砕けろFedora]]></category>

		<guid isPermaLink="false">http://blog.lamp-introduction.com/?p=1221</guid>
		<description><![CDATA[リリースからだいぶ時間が経ってしまいすっかり乗り遅れてますが、先月末にFedora 13がリリースされましたね!!
個人的には今回のリリースでの目玉は、Python3.x系への対応だと思います(2.x系と並行インストール [...]]]></description>
			<content:encoded><![CDATA[<p>リリースからだいぶ時間が経ってしまいすっかり乗り遅れてますが、先月末にFedora 13がリリースされましたね!!</p>
<p>個人的には今回のリリースでの目玉は、Python3.x系への対応だと思います(2.x系と並行インストールが可能だそう)。今年の前半は仕事が忙しくバタバタしていた(イイ事です!!)為、PythonやC言語の学習がすっかりなおざりでしたが、やっとこひと段落着いた感もありますので、またボチボチ再開していく予定です。</p>
<p>まず、何はともあれ、Linuxおよびオープンソースに関わる全てのコミュニティ・開発者の皆様に愛と敬意を込めて!!</p>
<p style="padding-left: 30px;"><strong>Congratulations!!!!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lamp-introduction.com/2010/06/03/%e7%a5%9dfedora-13%e3%83%aa%e3%83%aa%e3%83%bc%e3%82%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.lamp-introduction.com/2010/06/03/%e7%a5%9dfedora-13%e3%83%aa%e3%83%aa%e3%83%bc%e3%82%b9/" />
	</item>
		<item>
		<title>MySQLでユーザーのパスワードを設定する</title>
		<link>http://blog.lamp-introduction.com/2010/05/13/mysql%e3%81%a7%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%81%ae%e3%83%91%e3%82%b9%e3%83%af%e3%83%bc%e3%83%89%e3%82%92%e8%a8%ad%e5%ae%9a%e3%81%99%e3%82%8b/</link>
		<comments>http://blog.lamp-introduction.com/2010/05/13/mysql%e3%81%a7%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%81%ae%e3%83%91%e3%82%b9%e3%83%af%e3%83%bc%e3%83%89%e3%82%92%e8%a8%ad%e5%ae%9a%e3%81%99%e3%82%8b/#comments</comments>
		<pubDate>Wed, 12 May 2010 23:56:53 +0000</pubDate>
		<dc:creator>taro</dc:creator>
				<category><![CDATA[LAMP奮闘記]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[まぎれもなくただのメモ]]></category>

		<guid isPermaLink="false">http://blog.lamp-introduction.com/?p=1218</guid>
		<description><![CDATA[いい加減毎回検索するのが面倒になってきたので、自分用にメモ。
MySQLはインストール直後はrootユーザーでパスワードを入力しなくてもログイン出来るようになっています。で、そのまま運用するワケにもいかないので以下のSQ [...]]]></description>
			<content:encoded><![CDATA[<p>いい加減毎回検索するのが面倒になってきたので、自分用にメモ。</p>
<p>MySQLはインストール直後はrootユーザーでパスワードを入力しなくてもログイン出来るようになっています。で、そのまま運用するワケにもいかないので以下のSQLでパスワードをセットします。</p>
<pre class="brush: sql">
-- rootとHostの組み合わせが3つあるので

SET PASSWORD FOR root@localhost = PASSWORD(&#039;hoge&#039;);
SET PASSWORD FOR root@localhost.localdomain = PASSWORD(&#039;hoge&#039;);
SET PASSWORD FOR root@127.0.0.1 = PASSWORD(&#039;hoge&#039;);
</pre>
<p>root以外のユーザーのパスワードを変更したい時などにも使えます。ユーザー情報の詳細は、「mysql」データベースの「user」テーブルに格納されていますので、Host, User, PasswordあたりのカラムをSELECTしてくれば確認出来ますね。</p>
<p>しかし最近MySQLをめっきり触ってないです…。</p>
<p>今日はここまで。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lamp-introduction.com/2010/05/13/mysql%e3%81%a7%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%81%ae%e3%83%91%e3%82%b9%e3%83%af%e3%83%bc%e3%83%89%e3%82%92%e8%a8%ad%e5%ae%9a%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.lamp-introduction.com/2010/05/13/mysql%e3%81%a7%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%81%ae%e3%83%91%e3%82%b9%e3%83%af%e3%83%bc%e3%83%89%e3%82%92%e8%a8%ad%e5%ae%9a%e3%81%99%e3%82%8b/" />
	</item>
		<item>
		<title>Ubuntu 10.04をインストールしてみる</title>
		<link>http://blog.lamp-introduction.com/2010/05/05/ubuntu-10-04%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/</link>
		<comments>http://blog.lamp-introduction.com/2010/05/05/ubuntu-10-04%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/#comments</comments>
		<pubDate>Wed, 05 May 2010 14:52:04 +0000</pubDate>
		<dc:creator>taro</dc:creator>
				<category><![CDATA[LAMP奮闘記]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntuで行こう!!]]></category>

		<guid isPermaLink="false">http://blog.lamp-introduction.com/?p=1214</guid>
		<description><![CDATA[日本のLinuxファンにとってはGW前にリリースされたUbuntu 10.04(Lucid Lynx)をイジる事で最高のGWを満喫出来たのではないでしょうか??
今回も例に漏れず、日本語 Remix CDが待ちきれずに本 [...]]]></description>
			<content:encoded><![CDATA[<p>日本のLinuxファンにとってはGW前にリリースされたUbuntu 10.04(Lucid Lynx)をイジる事で最高のGWを満喫出来たのではないでしょうか??</p>
<p>今回も例に漏れず、<a href="http://www.ubuntulinux.jp/News/ubuntu1004-desktop-ja-remix" target="_blank">日本語 Remix CD</a>が待ちきれずに<a href="http://www.ubuntu.com/getubuntu/download" target="_blank">本家サイト</a>からISOをダウンロードしてクリーンインストール。日本語 Remix CDについてはJapanese Teamの皆様の尽力もあって、このエントリの数時間前に無事リリースされたようです!!</p>
<p>さて、今回はノートPCで快調に動作している64bitのFedoraに触発されて、メモリ3GBながらデスクトップも64bitに移行してみました。ダウンロードページでは若干解りにくいですが、ダウンロードボタンの下にある「Alternative download options, including Ubuntu installer for Windows」をクリックすると64bit版が選択出来るようになっています。</p>
<p>今回はあまり情報を追えていなかったのですが、以下インストールしてみた個人的な感想です。</p>
<p><strong><span style="text-decoration: underline;">1.起動時間がさらに速くなっている</span></strong></p>
<p style="padding-left: 30px;">我が家では、ApacheやらMySQLやらのデーモンをインストールする前の段階で、電源ON後BIOSの起動画面が出てからログインウインドウが表示されるまで約20秒というところでしょうか。9.10で約30～40秒だったと思うのでますます起動が高速になっているようです(いずれも体感値)</p>
<p><span style="text-decoration: underline;"><strong>2.iBusが使いやすくなっている</strong></span></p>
<p style="padding-left: 30px;">9.10で導入された新しいインプットメソッドiBusですが、Fedoraでは快適なのにUbuntuではデフォルトでは使いにくい印象がありました。というか、単純にF7キーでカナに変換してほしいだけなので、設定次第で何とでもなったように思いますが、10.04ではF7でカナ変換してくれます。これは個人的に嬉しいです^^</p>
<p><span style="text-decoration: underline;"><strong>3.デフォルトの日本語フォントが美麗になっている</strong></span></p>
<p style="padding-left: 30px;">10.04からデフォルトのフォントとして採用された「Takaoフォント」が非常に美しいです。今までず～っとVLゴシックだったのですが、思わず乗り換えてしまいました。で、このフォント、勉強不足で知らなかったのですが「<a href="http://ossipedia.ipa.go.jp/ipafont/index.html" target="_blank">IPAフォント</a>」の派生版だそうですね。知らずにtwitterで呟いてしまいました(^^;</p>
<p style="padding-left: 30px;">欲を言うと、バックスラッシュが「￥マーク」で表示されるのが個人的には非常に落ち着かないのですが、美麗さとのトレードオフという事で我慢します。</p>
<p><span style="text-decoration: underline;"><strong>4.Gwibberを常駐させる方法が分からない</strong></span></p>
<p style="padding-left: 30px;">LinuxでのtwitterクライアントはGwibber一択なのですが、10.04ではこれが標準でインストールされているようです。設定すれば、GNOMEの上部パネル右端でユーザー名をクリックすると表示される入力ボックスからもPOST出来るようです。</p>
<p style="padding-left: 30px;">ただ、以前のように通知アイコンが表示されないので、通知アイコンをクリックしてタイムラインを表示させる、という方法が使えないようです。Gwibberの設定メニューなんかも見てみましたが、そういった設定項目も無いようです。単純に何か設定し忘れているだけでしょうか??</p>
<p><strong><span style="text-decoration: underline;">5.npviewer.binというプロセスがCPUとメモリを食いまくっている</span></strong></p>
<p style="padding-left: 30px;">インストール後PCがやたらとウンウン唸るので、Conkyの表示を見てみるとnpviewer.binというプロセスがCPUとメモリをガンガン消費していました。これは果たして何ぞや??と検索してみたところ、どうやら64bitの環境で32bitのFirefoxプラグインを動作させる為のツールだそうです。</p>
<p style="padding-left: 30px;">どうもFlashと関連しているようですので、関連(してそうな)パッケージ「nspluginview」をapt-get removeして、AdobeのサイトからFlashのプラグインをダウンロード&amp;導入すれば改善されたりするのでしょうか??機会を見て人柱として実験してみたいと思います^^</p>
<p>まだあまり触れていないので、非常に薄っぺらい感想になってしまいましたが、やはりUbuntuの安定感は抜群だと思います。あと個人的に、PCの光学ドライブが購入時より非常に不調で、毎回インストールに何度も失敗するのですが、今回は一度でインストール出来たのも非常に嬉しかったですね。</p>
<p>では、今年中の悲願(?)である「Emacsへの完全移行」を目指して、さらに学習を重ねていきたいところです。</p>
<p>今日はここまで。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lamp-introduction.com/2010/05/05/ubuntu-10-04%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.lamp-introduction.com/2010/05/05/ubuntu-10-04%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%97%e3%81%a6%e3%81%bf%e3%82%8b/" />
	</item>
	</channel>
</rss>
