<?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>エスブレイン &#187; Ubuntu</title>
	<atom:link href="http://www.esbrain.com/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.esbrain.com</link>
	<description>高い技術力・創造力・機動力でお客様のビジネスをさらに加速させます</description>
	<lastBuildDate>Fri, 09 Sep 2011 09:55:56 +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://www.esbrain.com/tag/ubuntu/feed/" />
		<item>
		<title>vaio type-pにubuntu10.04をインストール</title>
		<link>http://www.esbrain.com/2010/08/vaio-type-p%e3%81%abubuntu10-04%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.esbrain.com/2010/08/vaio-type-p%e3%81%abubuntu10-04%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 06:21:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[スタッフブログ]]></category>
		<category><![CDATA[type-p]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[vaio]]></category>
		<category><![CDATA[インストール]]></category>

		<guid isPermaLink="false">http://www.esbrain.com/?p=769</guid>
		<description><![CDATA[長らく休眠中であったvaio type-pに、ubuntu10.04をインストールしてみました。
以前と比べると、とんでもなく簡単です。
ただし、グラフィックドライバだけは別。
ちょっと前までは、poulsbo_luci [...]]]></description>
			<content:encoded><![CDATA[<p>長らく休眠中であったvaio type-pに、ubuntu10.04をインストールしてみました。</p>
<p>以前と比べると、とんでもなく簡単です。</p>
<p>ただし、グラフィックドライバだけは別。</p>
<p>ちょっと前までは、poulsbo_lucid.shというスクリプトでインストールしたのですが、</p>
<p>現在そのスクリプトは消されてしまっています。</p>
<p>よくよく調べてみると、ppaがちゃんとパッケージを作っていたので、不要でした。</p>
<p><a title="GMA500インストール" href="https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo" target="_blank">このサイト</a>にインストール方法が書いてあります。</p>
<p>結局のところ、以下の作業を行うだけ。</p>
<blockquote><p>sudo add-apt-repository ppa:gma500/ppa &amp;&amp; sudo apt-get update</p>
<p>sudo apt-get install poulsbo-driver-2d poulsbo-driver-3d poulsbo-config</p>
<p>sudo vi /etc/default/grub</p>
<p>エディタで、以下の行を変更</p>
<p>GRUB_CMDLINE_LINUX_DEFAULT=&#8221;quiet splash mem=1900mb nohz=off&#8221;</p>
<p>sudo update-grub</p></blockquote>
<p>これだけで、intel GMA500ドライバ対応になり、まずまずの描画性能を発揮するようになりました。</p>
<p>もちろん、外部モニタ出力ポートを使って1920&#215;1080出力もできています。</p>
<p>ただし、省電力設定が有効になっていると、画面が時々暗くなるのがいただけません。</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.esbrain.com/2010/08/vaio-type-p%e3%81%abubuntu10-04%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.esbrain.com/2010/08/vaio-type-p%e3%81%abubuntu10-04%e3%82%92%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab/" />
	</item>
		<item>
		<title>ubuntuでICタグ(RFID)読み込み</title>
		<link>http://www.esbrain.com/2010/05/ubuntu%e3%81%a7ic%e3%82%bf%e3%82%b0rfid%e8%aa%ad%e3%81%bf%e8%be%bc%e3%81%bf/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.esbrain.com/2010/05/ubuntu%e3%81%a7ic%e3%82%bf%e3%82%b0rfid%e8%aa%ad%e3%81%bf%e8%be%bc%e3%81%bf/#comments</comments>
		<pubDate>Tue, 18 May 2010 00:43:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ICカード]]></category>
		<category><![CDATA[PC/SC]]></category>
		<category><![CDATA[RFID]]></category>

		<guid isPermaLink="false">http://www.esbrain.com/?p=743</guid>
		<description><![CDATA[WindowsではPC/SCがありますが、LinuxにもPC/SC Liteというライブラリがあり、非接触ICカード(RFID)にアクセスできます。
準備として、必要なライブラリをインストールします。
ubuntuではp [...]]]></description>
			<content:encoded><![CDATA[<p>WindowsではPC/SCがありますが、LinuxにもPC/SC Liteというライブラリがあり、非接触ICカード(RFID)にアクセスできます。</p>
<p>準備として、必要なライブラリをインストールします。</p>
<p>ubuntuではpcscデーモンは最初からインストールされているようです。</p>
<p>ICカードリーダには、OMNIKEYのCardman5321(USBタイプ)を使ってみます。</p>
<p>OMNIKEYはubuntuのSynapticパッケージに登録されているため、インストールが簡単なのです。</p>
<blockquote><p>sudo apt-get install pcsc-tools pcsc-omnikey</p>
<p>（この時、libpcsc-perlなど関連ライブラリもインストールされます）</p></blockquote>
<p>インストールが終わったら、OMNIKEY Cardman5321をPCのUSB端子に差し込み、以下のコマンドを実行します。</p>
<blockquote><p>sudo /etc/init.d/pcscd stop</p>
<p>sudo /usr/sbin/pcscd -f -a -d</p></blockquote>
<p>pcscデーモンがターミナル上でフォアグラウンド起動し、下記のようなメッセージが表示されます。</p>
<blockquote>
<div id="_mcePaste">00000000 debuglog.c:224:DebugLogSetLevel() debug level=debug</div>
<div id="_mcePaste">00001188 pcscdaemon.c:505:main() pcsc-lite 1.5.3 daemon ready.</div>
<div id="_mcePaste">00250251 hotplug_libusb.c:477:HPAddHotPluggable() Adding USB device: 006:003</div>
<div id="_mcePaste">00000075 readerfactory.c:1024:RFInitializeReader() Attempting startup of OMNIKEY CardMan 5&#215;21 00 00 using /usr/lib/pcsc/drivers/ifdokrfid_lnx-2.6.0.bundle/Contents/Linux/ifdokrfid.so</div>
<div id="_mcePaste">00000513 readerfactory.c:877:RFBindFunctions() Loading IFD Handler 3.0</div>
<div id="_mcePaste">OK OMNIKEY CardMan RFID  IA32 v2.6.0 support@omnikey.com</div>
<div id="_mcePaste">00289502 readerfactory.c:249:RFAddReader() Using the pcscd polling thread</div>
<div id="_mcePaste">00002051 readerfactory.c:1024:RFInitializeReader() Attempting startup of OMNIKEY CardMan 5&#215;21 00 01 using /usr/lib/pcsc/drivers/ifdokrfid_lnx-2.6.0.bundle/Contents/Linux/ifdokrfid.so</div>
<div id="_mcePaste">00000028 readerfactory.c:741:RFLoadReader() Reusing already loaded driver for /usr/lib/pcsc/drivers/ifdokrfid_lnx-2.6.0.bundle/Contents/Linux/ifdokrfid.so</div>
<div id="_mcePaste">00000071 readerfactory.c:877:RFBindFunctions() Loading IFD Handler 3.0</div>
<div id="_mcePaste">OK OMNIKEY CardMan RFID  IA32 v2.6.0 support@omnikey.com</div>
<div id="_mcePaste">00393999 readerfactory.c:385:RFAddReader() Using the pcscd polling thread</div>
<div id="_mcePaste">00385840 Card ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 0A 00 16 00 00 00 00 74</div>
<p>00000000 debuglog.c:224:DebugLogSetLevel() debug level=debug00001188 pcscdaemon.c:505:main() pcsc-lite 1.5.3 daemon ready.00250251 hotplug_libusb.c:477:HPAddHotPluggable() Adding USB device: 006:00300000075 readerfactory.c:1024:RFInitializeReader() Attempting startup of OMNIKEY CardMan 5&#215;21 00 00 using /usr/lib/pcsc/drivers/ifdokrfid_lnx-2.6.0.bundle/Contents/Linux/ifdokrfid.so00000513 readerfactory.c:877:RFBindFunctions() Loading IFD Handler 3.0OK OMNIKEY CardMan RFID  IA32 v2.6.0 support@omnikey.com00289502 readerfactory.c:249:RFAddReader() Using the pcscd polling thread00002051 readerfactory.c:1024:RFInitializeReader() Attempting startup of OMNIKEY CardMan 5&#215;21 00 01 using /usr/lib/pcsc/drivers/ifdokrfid_lnx-2.6.0.bundle/Contents/Linux/ifdokrfid.so00000028 readerfactory.c:741:RFLoadReader() Reusing already loaded driver for /usr/lib/pcsc/drivers/ifdokrfid_lnx-2.6.0.bundle/Contents/Linux/ifdokrfid.so00000071 readerfactory.c:877:RFBindFunctions() Loading IFD Handler 3.0OK OMNIKEY CardMan RFID  IA32 v2.6.0 support@omnikey.com00393999 readerfactory.c:385:RFAddReader() Using the pcscd polling thread00385840 Card ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 0A 00 16 00 00 00 00 74</p></blockquote>
<p>ちゃんとリーダライタと接続できているようです。</p>
<p>別のターミナルを起動して、以下のコマンドを実行します。</p>
<blockquote><p>pcsc_scan</p></blockquote>
<p>すると下記のようなメッセージが表示されます。</p>
<blockquote><p>PC/SC device scanner</p>
<p>V 1.4.16 (c) 2001-2009, Ludovic Rousseau &lt;ludovic.rousseau@free.fr&gt;</p>
<p>Compiled with PC/SC lite version: 1.5.3</p>
<p>Scanning present readers&#8230;</p>
<p>0: OMNIKEY CardMan 5&#215;21 00 00</p>
<p>1: OMNIKEY CardMan 5&#215;21 00 01</p>
<p>Tue May 18 09:19:21 2010</p>
<p>Reader 0: OMNIKEY CardMan 5&#215;21 00 00</p>
<p>Card state: Card removed,</p>
<p>Tue May 18 09:19:21 2010</p>
<p>Reader 1: OMNIKEY CardMan 5&#215;21 00 01</p>
<p>Card state: Card removed,</p>
<div></div>
</blockquote>
<div>これは、現在カードをリーダライタに載せていない状態です。</div>
<div>カードを載せるとさらにメッセージが表示されます。</div>
<div></div>
<div>
<blockquote>
<div>Tue May 18 09:03:31 2010</div>
<div>Reader 1: OMNIKEY CardMan 5&#215;21 00 01</div>
<div>Card state: Card inserted,</div>
<div>ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 0A 00 16 00 00 00 00 74</div>
<div></div>
<div>ATR: 3B 8F 80 01 80 4F 0C A0 00 00 03 06 0A 00 16 00 00 00 00 74</div>
<div>+ TS = 3B &#8211;&gt; Direct Convention</div>
<div>+ T0 = 8F, Y(1): 1000, K: 15 (historical bytes)</div>
<div>TD(1) = 80 &#8211;&gt; Y(i+1) = 1000, Protocol T = 0</div>
<div>&#8212;&#8211;</div>
<div>TD(2) = 01 &#8211;&gt; Y(i+1) = 0000, Protocol T = 1</div>
<div>&#8212;&#8211;</div>
<div>+ Historical bytes: 80 4F 0C A0 00 00 03 06 0A 00 16 00 00 00 00</div>
<div>Category indicator byte: 80 (compact TLV data object)</div>
<div>Tag: 4, len: F (initial access data)</div>
<div>Initial access data: 0C A0 00 00 03 06 0A 00 16 00 00 00 00</div>
<div>+ TCK = 74 (correct checksum)</div>
<div></div>
<div>Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):</div>
<div><span style="white-space: pre;"> </span>NONE</div>
<div></div>
<div>Your card is not present in the database.</div>
<div>You can get the latest version of the database from</div>
<div>http://ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt</div>
<div>or use: wget http://ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt &#8211;output-document=/home/xxx/.smartcard_list.txt</div>
<div></div>
<div>If your ATR is still not in the latest version then please send a mail</div>
<div>to &lt;ludovic.rousseau@free.fr&gt; containing:</div>
<div>- your ATR</div>
<div>- a card description (in english)</div>
<div></div>
<div>Tue May 18 09:06:21 2010</div>
<div>Reader 1: OMNIKEY CardMan 5&#215;21 00 01</div>
<div>Card state: Card removed,</div>
<div>Scanning present readers&#8230;</div>
<div>0: OMNIKEY CardMan 5&#215;21 00 01</div>
<div></div>
</blockquote>
</div>
<div>無事タグのIDが読み込めたようです。</div>
<div>ただし、1つ警告が出ています。</div>
<div>指示に従い下記のコマンドを実行します。</div>
<div></div>
<blockquote>
<div>wget http://ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt &#8211;output-document=/home/xxx/.smartcard_list.txt</div>
<div>※/home/xxxは、自分の環境に合わせてください</div>
<div>もし、ユーザに関係なく反映させるなら、/usr/share/pcsc/smartcard_list.txtを上書きして下さい</div>
<div></div>
</blockquote>
<div>これでpcscデーモンを再起動し、pcsc_scanを実行すると警告もなくなりました。</div>
<div></div>
<div>テストが終わったので、pcscデーモンを起動していたターミナルで、CTRL+Cキーを押して終了し、下記コマンドを実行してデーモンとして起動させます。</div>
<div></div>
<blockquote>
<div>sudo /etc/init.d/pcscd start</div>
<div></div>
</blockquote>
<div>この状態で、pcsc_scanを実行し、無事ICカードの読み取りができればOKです。</div>
<div></div>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.esbrain.com/2010/05/ubuntu%e3%81%a7ic%e3%82%bf%e3%82%b0rfid%e8%aa%ad%e3%81%bf%e8%be%bc%e3%81%bf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.esbrain.com/2010/05/ubuntu%e3%81%a7ic%e3%82%bf%e3%82%b0rfid%e8%aa%ad%e3%81%bf%e8%be%bc%e3%81%bf/" />
	</item>
		<item>
		<title>極小Ubuntu</title>
		<link>http://www.esbrain.com/2009/04/%e6%a5%b5%e5%b0%8fubuntu/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.esbrain.com/2009/04/%e6%a5%b5%e5%b0%8fubuntu/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 11:20:24 +0000</pubDate>
		<dc:creator>yokoyama</dc:creator>
				<category><![CDATA[スタッフブログ]]></category>
		<category><![CDATA[SDカード]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[極小]]></category>

		<guid isPermaLink="false">http://www.esbrain.com/?p=100</guid>
		<description><![CDATA[
UbuntuをデスクトップOSとして使い始めてから早6ヶ月。
試行錯誤を重ねた結果、ついに極小のUbuntuでの運用を証明できました。
Ubuntuのメリットである「いつでも、だれでも、どこでも」がかなり現実のものにな [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a rel="lightbox" href="http://www.esbrain.com/wp-content/uploads/sdcard.jpg" title="sdcard"><img class="aligncenter size-thumbnail wp-image-376" title="sdcard" src="http://www.esbrain.com/wp-content/uploads/sdcard-150x150.jpg" alt="sdcard" width="150" height="150" /></a></p>
<p>UbuntuをデスクトップOSとして使い始めてから早6ヶ月。</p>
<p>試行錯誤を重ねた結果、ついに極小のUbuntuでの運用を証明できました。</p>
<p>Ubuntuのメリットである「いつでも、だれでも、どこでも」がかなり現実のものになりました。</p>
<p>結果としては、microSDカード2枚でOK。</p>
<p>ブートやアプリケーション用のカードと、homeディレクトリ用のカードとしています。</p>
<p>2枚構成により、アプリケーションがブラックアウトすることがほとんどなくなりました。</p>
<p>ただし、SDカードに直接インストールできるのは、バージョン8.04です。</p>
<p>バージョン8.10では、直接インストールができません。</p>
<p>（注意：ここで言うインストールとは、HDDと同じインストール方法のことです。バージョン8.10ではSDカードにLiveCDと同じような構成でインストールするため、通常利用向きではないのです。）</p>
<p>よって、一度HDDにインストールしてから、RescueCDなどでバックアップを取り、それをSDカードに移す作業が必要です。</p>
<p>カードリーダは、デュアルアクセス可能なリーダであれば問題ありません。</p>
<p>私はエレコム社製のmicroSDとSDカードが同時にアクセスできるものを使用しています。</p>
<p>この構成で既に4ヶ月動作させていますが、まったく問題ありません。</p>
<p>ただし、いつメモリの書き込み限界を越えるか分からないため、頻繁にバックアップは取るようにしています。</p>
<p>いつまで動くか、検証を続けます。</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.esbrain.com/2009/04/%e6%a5%b5%e5%b0%8fubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.esbrain.com/2009/04/%e6%a5%b5%e5%b0%8fubuntu/" />
	</item>
		<item>
		<title>Ubuntuのメッセンジャー</title>
		<link>http://www.esbrain.com/2009/04/ubuntu%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%b3%e3%82%b8%e3%83%a3%e3%83%bc/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.esbrain.com/2009/04/ubuntu%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%b3%e3%82%b8%e3%83%a3%e3%83%bc/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 03:37:43 +0000</pubDate>
		<dc:creator>yokoyama</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[emesene]]></category>
		<category><![CDATA[pidgin]]></category>
		<category><![CDATA[メッセンジャー]]></category>

		<guid isPermaLink="false">http://www.esbrain.com/?p=284</guid>
		<description><![CDATA[ubuntuでメッセンジャーソフトといえば、標準でインストールされているPidginが有名です。
ただし、3点ほど不具合がありました。

数行に渡るメッセージを書いていると、ウィンドウが激しく揺れて、応答しなくなる（必ず [...]]]></description>
			<content:encoded><![CDATA[<p>ubuntuでメッセンジャーソフトといえば、標準でインストールされているPidginが有名です。<br />
ただし、3点ほど不具合がありました。</p>
<ol>
<li>数行に渡るメッセージを書いていると、ウィンドウが激しく揺れて、応答しなくなる（必ず発生する）。</li>
<li>ほとんどのファイル転送が失敗する（ごくまれに転送できる）。</li>
<li>相手の環境によっては、〜という文字が？に文字化けしてしまう（相手によるので障害とも言えないかも）。</li>
</ol>
<p>ということで、別のメッセンジャーアプリを試していたのですが、</p>
<p>日本語表示すら怪しく、乗り換えができない状態でした。</p>
<p>ということで、懲りずに今回試してみたのは、emesene。</p>
<p>いつものようにSynapticから、簡単にインストールできます。</p>
<p>起動してみると、GUIはすっきりとしていてなかなか良い感じです。</p>
<p>では、テスト。</p>
<table border="0">
<tbody>
<tr>
<th align="right">No</th>
<th>項目</th>
<th>結果</th>
</tr>
<tr>
<td align="right">1</td>
<td>アイコンは表示されるか</td>
<td>OK</td>
</tr>
<tr>
<td align="right">2</td>
<td>普通の日本語は正常に表示されるか</td>
<td>OK</td>
</tr>
<tr>
<td align="right">3</td>
<td>〜文字は相手に正しく表示されるか</td>
<td>OK</td>
</tr>
<tr>
<td align="right">4</td>
<td>日本語メッセージを書いている間に障害が発生しないか</td>
<td>OK</td>
</tr>
<tr>
<td align="right">5</td>
<td>ファイルは送れるか</td>
<td bgcolor="red">NG</td>
</tr>
<tr>
<td align="right">6</td>
<td>ファイルは受け取れるか</td>
<td bgcolor="red">NG</td>
</tr>
</tbody>
</table>
<p>やっぱりファイル転送はだめでした。</p>
<p>と思ったら、どうも会話先のメッセンジャーがMSメッセンジャー2009年バージョンだとダメだということが判明。</p>
<p>相手が2008年バージョンのMSメッセンジャーとはうまく転送できました。</p>
<p>ちなみに、Pidginでも去年はファイル転送できていたので、MSメッセンジャーとの相性問題のようです。</p>
<p>相手には、最新のメッセンジャーを使わないように伝えておきましょう。</p>
<p>Pidginで発生していた、日本語を長く入力するとウィンドウが激しく揺れる障害は、emeseneでは発生しないため、</p>
<p>しばらくemeseneを使ってみたいと思います。</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.esbrain.com/2009/04/ubuntu%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%b3%e3%82%b8%e3%83%a3%e3%83%bc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.esbrain.com/2009/04/ubuntu%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%b3%e3%82%b8%e3%83%a3%e3%83%bc/" />
	</item>
		<item>
		<title>LuaでDB操作</title>
		<link>http://www.esbrain.com/2009/04/lua%e3%81%a7db%e6%93%8d%e4%bd%9c/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.esbrain.com/2009/04/lua%e3%81%a7db%e6%93%8d%e4%bd%9c/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 08:05:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[プログラム小技]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[lua]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.esbrain.com/?p=246</guid>
		<description><![CDATA[Luaでも当然DBにアクセスできます。
LuaSQLというライブラリを使用します。
インストール方法は、Ubuntu8.04であればSynapticからliblua5.1-sql-mysql-2というパッケージを
インス [...]]]></description>
			<content:encoded><![CDATA[<p>Luaでも当然DBにアクセスできます。</p>
<p>LuaSQLというライブラリを使用します。</p>
<p>インストール方法は、Ubuntu8.04であればSynapticからliblua5.1-sql-mysql-2というパッケージを</p>
<p>インストールするだけです。</p>
<p>使い方も簡単です。</p>
<p>MySQLサーバに接続するプログラムを書いてみましょう。</p>
<pre class="brush: plain; title: ;">
require &quot;luasql.mysql&quot;

dbname = &quot;test&quot;
dbhost = &quot;localhost&quot;
dbuser = &quot;test&quot;
dbpass = &quot;&quot;

env = assert(luasql.mysql())
con = assert(env:connect(dbname, dbuser, dbpass, dbhost))
res = con:execute(&quot;DROP TABLE IF EXISTS members&quot;)
res = con:execute([[
 CREATE TABLE members(
 id int not null primary key auto_increment,
 name varchar(50) not null,
 regist_dt datetime not null
 )
]])

members = {
 { name=&quot;user1&quot; },
 { name=&quot;us'er2&quot; }
}

for i, r in ipairs(members) do
 print(&quot;name:&quot; .. r.name)
 res = con:execute(string.format([[
 INSERT INTO members(name, regist_dt)
 VALUES('%s', NOW())]], string.gsub(r.name, &quot;'&quot;, &quot;''&quot;)))
end

cur = con:execute(&quot;SELECT id, name, regist_dt from members&quot;)
row = cur:fetch({}, &quot;a&quot;)
while row do
 print(string.format(&quot;#%03d %s (%s)&quot;, row.id, row.name, row.regist_dt))
 row = cur:fetch({}, &quot;a&quot;)
end

cur:close()
con:close()
env:close()
</pre>
<p>perlやphpなどのプログラムとほとんど変わりません。<br />
32行や35行で使われているfetch関数の引数は、フェッチ結果を代入するテーブルを指定します。<br />
通常は空のテーブルを指定します。<br />
第2引数は取得した行を配列で取得する(&#8220;n&#8221;)か、カラム名のハッシュで取得する(&#8220;a&#8221;)かの指定となります。<br />
引数は2つとも省略可能です。この時は新規にテーブル作成され、配列モード(&#8220;n&#8221;)で取得されます。</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.esbrain.com/2009/04/lua%e3%81%a7db%e6%93%8d%e4%bd%9c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.esbrain.com/2009/04/lua%e3%81%a7db%e6%93%8d%e4%bd%9c/" />
	</item>
		<item>
		<title>MemcachedのインストールとPHPからのアクセス</title>
		<link>http://www.esbrain.com/2009/04/memcached%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%a8php%e3%81%8b%e3%82%89%e3%81%ae%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.esbrain.com/2009/04/memcached%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%a8php%e3%81%8b%e3%82%89%e3%81%ae%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 10:38:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[プログラム小技]]></category>
		<category><![CDATA[Memcached]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.esbrain.com/?p=152</guid>
		<description><![CDATA[負荷分散システムでのデータキャッシュ化のため、memcachedを導入しました。
TCP/IP通信でリモートサーバのメモリにデータを保存することが出来ます。
技術的なことは他のサイトに譲るとして、導入方法です。
memc [...]]]></description>
			<content:encoded><![CDATA[<p>負荷分散システムでのデータキャッシュ化のため、memcachedを導入しました。</p>
<p>TCP/IP通信でリモートサーバのメモリにデータを保存することが出来ます。</p>
<p>技術的なことは他のサイトに譲るとして、導入方法です。</p>
<p>memcachedは元々DBのクエリキャッシュのために作られたようですが、</p>
<p>大抵のデータは格納できます。</p>
<p>Ubuntuからのインストールは非常に簡単で、synapticでmemcachedをインストールするだけです。</p>
<p>起動コマンドも簡単です。</p>
<p>memcached -p ポート番号 -m 最大メモリ -d</p>
<p>最大メモリが64MBであるなら、パラメータには64mと指定します。</p>
<p>これだけで、メモリキャッシュサーバの導入は終わり。</p>
<p>フロントエンドの例として、PHPで使用してみます。</p>
<p>PECLライブラリのインストールが必要ですが、これもsynapticからphp5-memcacheをインストールするだけです。</p>
<p>と思ったのですが、memcacheライブラリがロードされない・・・</p>
<p>/etc/php5/cli/conf.d/memcache.iniファイルの2行目で、memcache.soのロードがコメントアウトされていました。</p>
<p>viなどで、コメントアウトを取れば完成です。</p>
<p>簡単な動作例</p>
<pre class="brush: php; title: ;">
$key = &quot;test&quot;;
$m = new Memcache();
$m-&gt;connect(&quot;localhost&quot;, 10000); // localhostの10000番でmemcachedを起動したと仮定
$v = $m-&gt;get($key);
if($v === false) {
 $v = &quot;memcached at &quot;.date('Y/m/d H:i:s');
 $m-&gt;set($key, $v, 0, 30); // 30秒間キャッシュ
}
echo $v, &quot;\n&quot;;
</pre>
<p>キャッシュの有効期限をなくすには、setメソッドの第4引数を0にします。</p>
<p>memcacheはセッションハンドラにも使えるので、便利です。</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.esbrain.com/2009/04/memcached%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%a8php%e3%81%8b%e3%82%89%e3%81%ae%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.esbrain.com/2009/04/memcached%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%a8php%e3%81%8b%e3%82%89%e3%81%ae%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b9/" />
	</item>
		<item>
		<title>自動マウントできない</title>
		<link>http://www.esbrain.com/2009/03/%e8%87%aa%e5%8b%95%e3%83%9e%e3%82%a6%e3%83%b3%e3%83%88%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.esbrain.com/2009/03/%e8%87%aa%e5%8b%95%e3%83%9e%e3%82%a6%e3%83%b3%e3%83%88%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 03:42:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[マウント]]></category>

		<guid isPermaLink="false">http://www.esbrain.com/?p=144</guid>
		<description><![CDATA[USBハードディスクなどをPCに接続すると、自動的にマウントしてくれて便利なのですが、
先日nautilusで接続したハードディスクのプロパティを見て、「マウントポジション」を設定できることを発見。
そこで、「/medi [...]]]></description>
			<content:encoded><![CDATA[<p>USBハードディスクなどをPCに接続すると、自動的にマウントしてくれて便利なのですが、</p>
<p>先日nautilusで接続したハードディスクのプロパティを見て、「マウントポジション」を設定できることを発見。</p>
<p>そこで、「/media/backuphd1」を指定してみたところ、それ以降マウントできなくなってしまいました。</p>
<p>どうも、フルパスで設定するのではなく、文字列だけ指定しなければならないようです。</p>
<p>しかし！</p>
<p>設定を直す場所が見つかりません。</p>
<p>マウントしていないと、プロパティでvolumeタブが表示されないため、変更できないのです。</p>
<p>色々調べて、解決方法が分かりました。</p>
<p>1.トップのメニューバーを右クリックして、「メニューの編集」を選択</p>
<p>2.「システムツール」を選択し、「設定エディタ」をチェック</p>
<p>3.「システムツール」自体もチェック</p>
<p>4.メインメニューの編集ウィンドウを閉じる</p>
<p>5.「アプリケーションメニュー」-「システムツール」-「設定エディタ」を選択</p>
<p>6.ツリーから、/system/storage/drives を開く</p>
<p>7._org_&#8230;.というフォルダを開く（いくつかある場合もあるので、中身を調べてください)</p>
<p>8.mount_optionという名前の値が、「/media/backuphd1」となっているので、「backuphd1」を修正</p>
<p>これで、正常にマウントできるようになりました。</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.esbrain.com/2009/03/%e8%87%aa%e5%8b%95%e3%83%9e%e3%82%a6%e3%83%b3%e3%83%88%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.esbrain.com/2009/03/%e8%87%aa%e5%8b%95%e3%83%9e%e3%82%a6%e3%83%b3%e3%83%88%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84/" />
	</item>
		<item>
		<title>Ubuntu 解像度設定の難</title>
		<link>http://www.esbrain.com/2009/03/ubuntu-%e8%a7%a3%e5%83%8f%e5%ba%a6%e8%a8%ad%e5%ae%9a%e3%81%ae%e9%9b%a3/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.esbrain.com/2009/03/ubuntu-%e8%a7%a3%e5%83%8f%e5%ba%a6%e8%a8%ad%e5%ae%9a%e3%81%ae%e9%9b%a3/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 13:07:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[スタッフブログ]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[X]]></category>
		<category><![CDATA[フルHD]]></category>
		<category><![CDATA[モニタ]]></category>
		<category><![CDATA[解像度]]></category>

		<guid isPermaLink="false">http://www.esbrain.com/?p=129</guid>
		<description><![CDATA[UbuntuはUSBハードディスクなど携帯できるデバイスにインストールしておけば、
数多くのPC上で、そのまま動作します。
大変便利なので、筆者も会社や自宅ではiMac miniでUbuntuを使い、
出張などのモバイル [...]]]></description>
			<content:encoded><![CDATA[<p>UbuntuはUSBハードディスクなど携帯できるデバイスにインストールしておけば、</p>
<p>数多くのPC上で、そのまま動作します。</p>
<p>大変便利なので、筆者も会社や自宅ではiMac miniでUbuntuを使い、</p>
<p>出張などのモバイル時はLet&#8217;s Noteで動作させています。</p>
<p>今日は新しいPCを購入したので、動作確認もかねてUbuntuを実行しました。</p>
<p>この時、モニタは16:9の1920&#215;1080(FullHD)モニタだったのですが、正常に表示されました。</p>
<p>動作検証も終わり、自分のiMacで動かしたところ、1600&#215;1200の画面解像度で表示されました。</p>
<p>通常は1920&#215;1200だったのですが、まったく正常に表示されません。</p>
<p>ネットでの情報を参考に、915resolutionやxorg.confの編集などいろいろ試したのですが、どうにも元に戻らない・・・</p>
<p>しまいには、まわりから「元々1600&#215;1200だったんじゃないの？」と言われる始末。</p>
<p>これではどこでも動作するUbuntuのメリットが薄れてしまう・・・</p>
<p>そんな状態で2時間ほど格闘したのですが、ふとリカバリモードでXの修復が行えることを思い出しました。</p>
<p>PCをリブートして、リカバリモードを起動します。</p>
<p>リカバリもー止めニューからXの修復を選ぶと、1分ほどでリカバリモードメニューに戻りました。</p>
<p>そして通常起動すると・・・何とちゃんと1920&#215;1200の画面解像度に戻りました！</p>
<p>さすがはUbuntu！と思いましたが、意外とネットにはそのような対処方法は書いてないんですね。</p>
<p>かなり時間を無駄にしました。</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.esbrain.com/2009/03/ubuntu-%e8%a7%a3%e5%83%8f%e5%ba%a6%e8%a8%ad%e5%ae%9a%e3%81%ae%e9%9b%a3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.esbrain.com/2009/03/ubuntu-%e8%a7%a3%e5%83%8f%e5%ba%a6%e8%a8%ad%e5%ae%9a%e3%81%ae%e9%9b%a3/" />
	</item>
		<item>
		<title>ubuntu on microSD</title>
		<link>http://www.esbrain.com/2009/02/ubuntu-on-microsd/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.esbrain.com/2009/02/ubuntu-on-microsd/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 09:00:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[microSD]]></category>

		<guid isPermaLink="false">http://www.esbrain.com/?p=107</guid>
		<description><![CDATA[microSDカード(Adata製 class6)にubuntu8.10をインストールし、
運用テストを行っています。
HDDと同じ構成で作成したため、使い勝手はHDDとまったく同じです。
バッファローのシリコンHDDよ [...]]]></description>
			<content:encoded><![CDATA[<p>microSDカード(Adata製 class6)にubuntu8.10をインストールし、</p>
<p>運用テストを行っています。</p>
<p>HDDと同じ構成で作成したため、使い勝手はHDDとまったく同じです。</p>
<p>バッファローのシリコンHDDよりも書き込みが高速であるのと、</p>
<p>microSDカードを2枚用意して、/home用に別のmicroSDカードを割り当てたため、</p>
<p>同時アクセスができ、より軽快な動作をしています。</p>
<p>microSDカードのリーダーライターはエレコム製のデュアルバス方式で</p>
<p>SDカードを2枚同時に使用できるものを使っています。</p>
<p>このおかげでアプリケーションウィンドウがビジーになる状況が少なくなっています。</p>
<p>まあ、firefoxもパラメータを設定して、なるべく書き込みを行わないようにはしていますが。</p>
<p>ただし、大量のデータを書き込むのは遅いので、注意が必要。</p>
<p>2週間ほど運用させていますが、なかなかよろしいです。</p>
<p>なによりも、小指の先っちょほどのカードに仕事の環境が入ってしまうことが気持ちいいです。</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.esbrain.com/2009/02/ubuntu-on-microsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.esbrain.com/2009/02/ubuntu-on-microsd/" />
	</item>
		<item>
		<title>Ubuntu8.10でVPN接続</title>
		<link>http://www.esbrain.com/2009/02/ubuntu810%e3%81%a7vpn%e6%8e%a5%e7%b6%9a/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://www.esbrain.com/2009/02/ubuntu810%e3%81%a7vpn%e6%8e%a5%e7%b6%9a/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 03:18:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[スタッフブログ]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://www.esbrain.com/?p=103</guid>
		<description><![CDATA[Ubuntuを8.10にアップデートしてテストしていると、ネットワーク接続プロパティからVPNの設定が追加も編集もできないことに気付きました。
VPNの管理ツールがデフォルトではインストールされていないようです。
インス [...]]]></description>
			<content:encoded><![CDATA[<p>Ubuntuを8.10にアップデートしてテストしていると、ネットワーク接続プロパティからVPNの設定が追加も編集もできないことに気付きました。</p>
<p>VPNの管理ツールがデフォルトではインストールされていないようです。</p>
<p>インストールは、コマンドラインから実行します。</p>
<p>sudo apt-get install network-manager-pptp</p>
<p>インストールが完了すると、右上のネットワークボタンからVPNの設定ができます。</p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.esbrain.com/2009/02/ubuntu810%e3%81%a7vpn%e6%8e%a5%e7%b6%9a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.esbrain.com/2009/02/ubuntu810%e3%81%a7vpn%e6%8e%a5%e7%b6%9a/" />
	</item>
	</channel>
</rss>

