<?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/"
	>

<channel>
	<title>Other unix | 徒然なるままに</title>
	<atom:link href="https://www.seichan.org/category/other-unix/feed" rel="self" type="application/rss+xml" />
	<link>https://www.seichan.org</link>
	<description>徒然と日々の出来事(ネタ)を書いていこうかと．主に FreeBSD，Unix系の話題が中心ですが，その他の話題もあつかってみたり．</description>
	<lastBuildDate>Thu, 04 Apr 2024 22:46:30 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>
	<item>
		<title>pukiwiki を PHP 5.4 に対応させる方法 (2)</title>
		<link>https://www.seichan.org/2013/12/post-208.html</link>
					<comments>https://www.seichan.org/2013/12/post-208.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Wed, 18 Dec 2013 18:54:24 +0000</pubDate>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Other unix]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">http://www.seichan.org/blog/?p=208</guid>

					<description><![CDATA[Seichan です．こんばんわ．pukiwiki を PHP 5.4 に対応させる方法 (1) の続きです．Undefined variable，Only variable references，Strict Stan [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Seichan です．こんばんわ．<br><a title="pukiwiki を PHP 5.4 に対応させる方法 (1)" href="https://www.seichan.org/2013/12/post-193.html" target="_blank">pukiwiki を PHP 5.4 に対応させる方法 (1)</a> の続きです．<br>Undefined variable，Only variable references，Strict Standard: Declaration of の修正になります．</p>


<div class=".for-sp">
<div class="table">
<span class="body">
<!-- imobile wiki_上部_SP_1 -->
<script type="text/javascript">
 imobile_tag_ver = "0.3"; 
 imobile_pid = "81546"; 
 imobile_asid = "1846007"; 
 imobile_type = "inline";
</script>
<script type="text/javascript" src="https://spad.i-mobile.co.jp/script/adssp.js?20110215"></script>
<!-- imobile wiki_上部_SP_1 -->
</span>
<span class="body">
<!-- imobile wiki_下部_SP_1 -->
<script type="text/javascript">
 imobile_tag_ver = "0.3"; 
 imobile_pid = "81546"; 
 imobile_asid = "1846017"; 
 imobile_type = "inline";
</script>
<script type="text/javascript" src="https://spad.i-mobile.co.jp/script/adssp.js?20110215"></script>
<!-- imobile wiki_下部_SP_1 -->
</span>
</div>
</div>

<div class=".for-pc">
<div class="table">
<span class="body">
<!-- imobile blog_seichan_記事中_1 -->
<script type="text/javascript">
 imobile_pid = "81546"; 
 imobile_asid = "1846028"; 
 imobile_width = 300; 
 imobile_height = 250;
</script>
<script type="text/javascript" src="https://spdeliver.i-mobile.co.jp/script/ads.js?20101001"></script>
<!-- imobile blog_seichan_記事中_1 -->
</span>
<span class="body">
<!-- imobile blog_seichan_記事中_2 -->
<script type="text/javascript">
 imobile_pid = "81546"; 
 imobile_asid = "1845876"; 
 imobile_width = 300; 
 imobile_height = 250;
</script>
<script type="text/javascript" src="https://spdeliver.i-mobile.co.jp/script/ads.js?20101001"></script>
<!-- imobile blog_seichan_記事中_2 -->
</span>
</div>
</div>



<p class="wp-block-paragraph"><strong>5. Notice: Undefined variable をつぶす</strong><br>PHP 変数の $HTTP_SERVER_VARS は&nbsp;<span class="removed_link" title="http://pukiwiki.sourceforge.jp/?%E8%B3%AA%E5%95%8F%E7%AE%B14%2F578">http://pukiwiki.sourceforge.jp/?%E8%B3%AA%E5%95%8F%E7%AE%B14%2F578</span> にある通り、$_POST に変更することで対応出来るようです．</p>



<p class="wp-block-paragraph"><em><strong>Notice: Undefined variable: HTTP_SERVER_VARS in lib/init.php on line 28</strong></em></p>



<p class="wp-block-paragraph">$HTTP_SERVER_VERS と $_POST って元々入る内容が違うような&#8230; という気がしつつも修正しちゃいます．</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">lib/init.php line 25: foreach (array('SCRIPT_NAME', 'SERVER_ADMIN', 'SERVER_NAME',
  unset(${$key}, $_SERVER[$key], $HTTP_SERVER_VARS[$key]);

lib/init.php line 141:
  unset(${$ua}, $_SERVER[$ua], $HTTP_SERVER_VARS[$ua], $ua);

lib/init.php line 283: foreach (array('QUERY_STRING', 'argv', 'argc') as $key) {
  unset(${$key}, $_SERVER[$key], $HTTP_SERVER_VARS[$key]);

lib/init.php line 286:
  unset($REQUEST_URI, $HTTP_SERVER_VARS['REQUEST_URI']);</pre>



<p class="wp-block-paragraph"><strong>6. Notice: Only variable references をつぶす</strong><br>new したオブジェクトをそのまま return で返すと出てしまう警告になります．回避方法はそのまま return せずに一度変数に突っ込んで，その変数を return する．という単純な方法で大丈夫です．</p>



<p class="wp-block-paragraph"><em><strong>Notice: Only variable references should be returned by reference in lib/convert_html.php on line 144</strong></em></p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">lib/convert_html.php: function &amp;amp; Factory_Inline($text)
  return new Paragraph(' ' . substr($text, 1));

lib/convert_html.php: function &amp;amp; Factory_Inline($text)
  return new Inline($text);

lib/convert_html.php: function &amp;amp; Factory_DList(&amp;amp; $root, $text)
  return new DList($out);

lib/convert_html.php: function &amp;amp; Factory_Table(&amp;amp; $root, $text)
  return new Table($out);

lib/convert_html.php: function &amp;amp; Factory_YTable(&amp;amp; $root, $text)
  return new YTable(csv_explode(',', substr($text, 1)));

lib/convert_html.php: function &amp;amp; Factory_Div(&amp;amp; $root, $text)
  return new Div($matches);

lib/convert_html.php: function &amp;amp; Factory_Div(&amp;amp; $root, $text)
  return new Div($matches); // Seems legacy block plugin

lib/convert_html.php: function &amp;amp; Factory_Div(&amp;amp; $root, $text)
  return new Div($matches); // Seems multiline-enabled block plugin</pre>



<p class="wp-block-paragraph"><strong>7. Strict Standard: Declaration of をなくす</strong><br>Class Element で canContain($obj) を定義しているのに，この Class を継承している Heading でも定義している為，オーバーロード出来ないよ．っていうエラーのようです．</p>



<p class="wp-block-paragraph"><em><strong>Strict Standards: Declaration of Heading::canContain() should be compatible with Element::canContain($obj) in lib/convert_html.php on line 263</strong></em></p>



<p class="wp-block-paragraph">これは，index.php の error_reporting を戻せばメッセージ自体は抑制出来ますが気持ち悪いので以下の通り &amp; を取って対応します．</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">lib/convert_html.php: class Heading extends Element
  function canContain(&amp;amp; $obj)

lib/convert_html.php: class HRule extends Element
  function canContain(&amp;amp; $obj)

lib/convert_html.php: class ListContainer extends Element
  function canContain(&amp;amp; $obj)

lib/convert_html.php: class ListElement extends Element
  function canContain(&amp;amp; $obj)

lib/convert_html.php: class BQuote extends Element
  function canContain(&amp;amp; $obj)

lib/convert_html.php: class Table extends Element
  function canContain(&amp;amp; $obj)

lib/convert_html.php: class YTable extends Element
  function canContain(&amp;amp; $obj)

lib/convert_html.php: class Pre extends Element
  function canContain(&amp;amp; $obj)

lib/convert_html.php: class Div extends Element
  function canContain(&amp;amp; $obj)

lib/convert_html.php: class Align extends Element
  function canContain(&amp;amp; $obj)</pre>



<p class="wp-block-paragraph">これで，E_ALL の状態でもエラーメッセージが表示されることは無くなるかと&#8230;</p>


<div class=".for-sp">
<div class="table">
<span class="body">
<!-- imobile wiki_上部_SP_1 -->
<script type="text/javascript">
 imobile_tag_ver = "0.3"; 
 imobile_pid = "81546"; 
 imobile_asid = "1846007"; 
 imobile_type = "inline";
</script>
<script type="text/javascript" src="https://spad.i-mobile.co.jp/script/adssp.js?20110215"></script>
<!-- imobile wiki_上部_SP_1 -->
</span>
<span class="body">
<!-- imobile wiki_下部_SP_1 -->
<script type="text/javascript">
 imobile_tag_ver = "0.3"; 
 imobile_pid = "81546"; 
 imobile_asid = "1846017"; 
 imobile_type = "inline";
</script>
<script type="text/javascript" src="https://spad.i-mobile.co.jp/script/adssp.js?20110215"></script>
<!-- imobile wiki_下部_SP_1 -->
</span>
</div>
</div>

<div class=".for-pc">
<div class="table">
<span class="body">
<!-- imobile blog_seichan_記事中_1 -->
<script type="text/javascript">
 imobile_pid = "81546"; 
 imobile_asid = "1846028"; 
 imobile_width = 300; 
 imobile_height = 250;
</script>
<script type="text/javascript" src="https://spdeliver.i-mobile.co.jp/script/ads.js?20101001"></script>
<!-- imobile blog_seichan_記事中_1 -->
</span>
<span class="body">
<!-- imobile blog_seichan_記事中_2 -->
<script type="text/javascript">
 imobile_pid = "81546"; 
 imobile_asid = "1845876"; 
 imobile_width = 300; 
 imobile_height = 250;
</script>
<script type="text/javascript" src="https://spdeliver.i-mobile.co.jp/script/ads.js?20101001"></script>
<!-- imobile blog_seichan_記事中_2 -->
</span>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2013/12/post-208.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>pukiwiki を PHP 5.4 に対応させる方法 (1)</title>
		<link>https://www.seichan.org/2013/12/post-193.html</link>
					<comments>https://www.seichan.org/2013/12/post-193.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Mon, 16 Dec 2013 18:27:01 +0000</pubDate>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Other unix]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">http://www.seichan.org/blog/?p=193</guid>

					<description><![CDATA[Seichanです．こんばんわ．サーバの移行に伴い，PHP のバージョンが 5.3 から 5.4 に上がったのですが，それが原因で pukiwiki が真っ白に&#8230;最新版の 1.4.7 でも対応出来ていなく，み [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Seichanです．こんばんわ．<br>サーバの移行に伴い，PHP のバージョンが 5.3 から 5.4 に上がったのですが，それが原因で pukiwiki が真っ白に&#8230;<br>最新版の 1.4.7 でも対応出来ていなく，みんな個別に修正しているようです．</p>



<p class="wp-block-paragraph">いっその事，他の wiki に移行しようかなぁ．なんて思ったのですが，他のものは高機能すぎたり，機能がたらなすぎたりなんかしっくりきそうな物がありませんでした．<br>pukiwiki の派生版として <span class="removed_link" title="http://pukiwiki.cafelounge.net/plus/">PukiWiki Plus!</span> というのも見つけたのですが，これも PHP5.4 には未対応でした．<br><a rel="noopener" href="http://pukiwiki.logue.be/" target="_blank">Pukiwiki Advance</a> というものは PHP5.3 以降に対応．という事でこれは良いかも? と思ったのですが設置が微妙にめんどくさいなぁ&#8230; と．</p>



<p class="wp-block-paragraph">という事で，Pukiwiki 1.4.7 の UTF-8 版を PHP5.4 に対応させることにしたのです．<br># と言っても，あんまり大きな変更は無いのですけどね．</p>


<div class=".for-sp">
<div class="table">
<span class="body">
<!-- imobile wiki_上部_SP_1 -->
<script type="text/javascript">
 imobile_tag_ver = "0.3"; 
 imobile_pid = "81546"; 
 imobile_asid = "1846007"; 
 imobile_type = "inline";
</script>
<script type="text/javascript" src="https://spad.i-mobile.co.jp/script/adssp.js?20110215"></script>
<!-- imobile wiki_上部_SP_1 -->
</span>
<span class="body">
<!-- imobile wiki_下部_SP_1 -->
<script type="text/javascript">
 imobile_tag_ver = "0.3"; 
 imobile_pid = "81546"; 
 imobile_asid = "1846017"; 
 imobile_type = "inline";
</script>
<script type="text/javascript" src="https://spad.i-mobile.co.jp/script/adssp.js?20110215"></script>
<!-- imobile wiki_下部_SP_1 -->
</span>
</div>
</div>

<div class=".for-pc">
<div class="table">
<span class="body">
<!-- imobile blog_seichan_記事中_1 -->
<script type="text/javascript">
 imobile_pid = "81546"; 
 imobile_asid = "1846028"; 
 imobile_width = 300; 
 imobile_height = 250;
</script>
<script type="text/javascript" src="https://spdeliver.i-mobile.co.jp/script/ads.js?20101001"></script>
<!-- imobile blog_seichan_記事中_1 -->
</span>
<span class="body">
<!-- imobile blog_seichan_記事中_2 -->
<script type="text/javascript">
 imobile_pid = "81546"; 
 imobile_asid = "1845876"; 
 imobile_width = 300; 
 imobile_height = 250;
</script>
<script type="text/javascript" src="https://spdeliver.i-mobile.co.jp/script/ads.js?20101001"></script>
<!-- imobile blog_seichan_記事中_2 -->
</span>
</div>
</div>



<p class="wp-block-paragraph"><strong>1. エラーをちゃんと表示させる</strong><br>Pukiwiki のデフォルト状態だと index.php のエラーレポート設定は下の通りになっています．</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">error_reporting(E_ERROR | E_PARSE);</pre>



<p class="wp-block-paragraph">これを下の通り，全部表示させます．</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">error_reporting(E_ALL);</pre>



<p class="wp-block-paragraph"><strong>2. Fatal error の hex2bin をやっつける</strong><br>エラーレポートを E_ALL にした後にアクセスしてみるとこんなエラー表示が出てきます．</p>



<p class="wp-block-paragraph"><strong><em>Fatal error: Cannot redeclare hex2bin() in /home/seichan/public_html/wiki/lib/func.php on line 317</em></strong></p>



<p class="wp-block-paragraph">PHP5.4 で hex2bin が組み込み関数になってしまい，Pukiwiki に収録されている関数とバッティングしてしまった事が原因です．Pukiwiki の hex2bin は PHP5.4 標準の物で問題なさそうなのでまるごとコメントアウトします．<br>lib/func.php の 311行 から 317行をまるごとコメントアウトします．該当箇所は下の通り．</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">function hex2bin($hex_string)
{
// preg_match : Avoid warning : pack(): Type H: illegal hex digit ...
// (string) : Always treat as string (not int etc). See BugTrack2/31
return preg_match('/^[0-9a-f]+$/i', $hex_string) ?
pack('H*', (string)$hex_string) : $hex_string;
}</pre>



<p class="wp-block-paragraph"><strong>3. Fatal error の Call-time pass-by-reference をやっつける</strong><br>#ls2 を使用するコンテンツへアクセスすると以下のようなエラーが表示されます．</p>



<p class="wp-block-paragraph"><em><strong>Fatal error: Call-time pass-by-reference has been removed in /home/seichan/public_html/wiki/plugin/ls2.inc.php on line 69</strong></em></p>



<p class="wp-block-paragraph">PHP5.4 で関数への参照渡しが出来なくなったため has been removed と表示されてストップしてしまいます．<br>これは参照渡しではなく値渡しに変更することで対応出来ます．</p>



<p class="wp-block-paragraph">plugin/ls2.inc.php function plugin_ls2_convert() の</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">array_walk($args, 'plugin_ls2_check_arg', &amp;amp; $params);</pre>



<p class="wp-block-paragraph">を以下のように &amp; を取り去り値渡しに変更します．</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">array_walk($args, 'plugin_ls2_check_arg', $params);</pre>



<p class="wp-block-paragraph"><strong>4. Deprecated: Assigning the return value of new by reference is deprecated in 淡々とやっつける</strong><br>new 演算の戻り値は = で参照渡しになるのに，さらに =&amp; で参照渡しで受け取ろうとすると Deprecated と怒られます．この箇所は error_reporting をデフォルトの状態にすることで抑制出来る箇所ではあるのですが&#8230;<br>直しておくにこしたことはありません．</p>



<p class="wp-block-paragraph">lib/func.php の function get_autolink_pattern の場合</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">$config = &amp;amp;new Config('AutoLink');</pre>



<p class="wp-block-paragraph">を以下のように &amp; を取り去ります．</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">$config = new Config('AutoLink');</pre>



<p class="wp-block-paragraph">こんなのが以下の個所で存在していますので，全ての &amp; を取り去ります．</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">lib/func.php function get_autolink_pattern(&amp;amp; $pages)
  $config = &amp;amp;new Config('AutoLink');

lib/config.php function read()
  $obj = &amp;amp; new ConfigTable('');
  $obj = &amp;amp; new ConfigTable($line);
  $obj = &amp;amp; new ConfigTable_Direct('', $obj);
  $obj = &amp;amp; new ConfigTable_Sequential('', $obj);

lib/config.php function &amp;amp; get_object($title)
  $this-&amp;gt;objs[$title] = &amp;amp; new ConfigTable('*' . trim($title) . "\n");

lib/convert_html.php function convert_html($lines)
  $body = &amp;amp; new Body(++$contents_id);

lib/convert_html.php function &amp;amp; toPara($class = '')
  $obj = &amp;amp; new Paragraph('', $class);

lib/convert_html.php function Table
  $row[] = &amp;amp; new TableCell($cell, $is_template);

lib/convert_html.php function Body($id)
  $this-&amp;gt;contents      = &amp;amp; new Element();

lib/link.php function &amp;amp; links_get_objects($page, $refresh = FALSE)
  $obj = &amp;amp; new InlineConverter(NULL, array('note'));

plugin/attach.inc.php function plugin_attach_convert()
  $obj  = &amp;amp; new AttachPages($page);

plugin/attach.inc.php function attach_filelist()
  $obj = &amp;amp; new AttachPages($page, 0);

plugin/attach.inc.php function attach_upload($file, $page, $pass = NULL)
  $obj = &amp;amp; new AttachFile($page, $file['name']);

plugin/attach.inc.php function attach_info($err = '')
  $obj = &amp;amp; new AttachFile($refer, $file, $age);

plugin/attach.inc.php function attach_delete()
  $obj = &amp;amp; new AttachFile($refer, $file, $age);

plugin/attach.inc.php function attach_freeze($freeze)
  $obj = &amp;amp; new AttachFile($refer, $file, $age);

plugin/attach.inc.php function attach_rename()
  $obj = &amp;amp; new AttachFile($refer, $file, $age);

plugin/attach.inc.php function attach_open()
  $obj = &amp;amp; new AttachFile($refer, $file, $age);

plugin/attach.inc.php function attach_list()
  $obj = &amp;amp; new AttachPages($refer);

plugin/attach.inc.php function add($file, $age)
  $this-&amp;gt;files[$file][$age] = &amp;amp; new AttachFile($this-&amp;gt;page, $file, $age);

plugin/attach.inc.php function AttachPages($page = '', $age = NULL)
  $this-&amp;gt;pages[$_page] = &amp;amp; new AttachFiles($_page);</pre>



<p class="wp-block-paragraph">と，今日はここまで&#8230;</p>


<div class=".for-sp">
<div class="table">
<span class="body">
<!-- imobile wiki_上部_SP_1 -->
<script type="text/javascript">
 imobile_tag_ver = "0.3"; 
 imobile_pid = "81546"; 
 imobile_asid = "1846007"; 
 imobile_type = "inline";
</script>
<script type="text/javascript" src="https://spad.i-mobile.co.jp/script/adssp.js?20110215"></script>
<!-- imobile wiki_上部_SP_1 -->
</span>
<span class="body">
<!-- imobile wiki_下部_SP_1 -->
<script type="text/javascript">
 imobile_tag_ver = "0.3"; 
 imobile_pid = "81546"; 
 imobile_asid = "1846017"; 
 imobile_type = "inline";
</script>
<script type="text/javascript" src="https://spad.i-mobile.co.jp/script/adssp.js?20110215"></script>
<!-- imobile wiki_下部_SP_1 -->
</span>
</div>
</div>

<div class=".for-pc">
<div class="table">
<span class="body">
<!-- imobile blog_seichan_記事中_1 -->
<script type="text/javascript">
 imobile_pid = "81546"; 
 imobile_asid = "1846028"; 
 imobile_width = 300; 
 imobile_height = 250;
</script>
<script type="text/javascript" src="https://spdeliver.i-mobile.co.jp/script/ads.js?20101001"></script>
<!-- imobile blog_seichan_記事中_1 -->
</span>
<span class="body">
<!-- imobile blog_seichan_記事中_2 -->
<script type="text/javascript">
 imobile_pid = "81546"; 
 imobile_asid = "1845876"; 
 imobile_width = 300; 
 imobile_height = 250;
</script>
<script type="text/javascript" src="https://spdeliver.i-mobile.co.jp/script/ads.js?20101001"></script>
<!-- imobile blog_seichan_記事中_2 -->
</span>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2013/12/post-193.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>/usr/ports/mail/qmail  の Makefile を修正</title>
		<link>https://www.seichan.org/2009/11/usrportsmailqmail-makefile.html</link>
					<comments>https://www.seichan.org/2009/11/usrportsmailqmail-makefile.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Wed, 25 Nov 2009 11:56:10 +0000</pubDate>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Other unix]]></category>
		<category><![CDATA[qmail]]></category>
		<guid isPermaLink="false">http://www.seichan.org/blog2/?p=142</guid>

					<description><![CDATA[Seichan です．忘れるのでメモ FreeBSD の ports にて qmail-ldap をインストールする際，WITH_GRTDELAY をセットすると次のように make install 時に失敗する． 原因 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Seichan です．忘れるのでメモ</p>



<p class="wp-block-paragraph">FreeBSD の ports にて qmail-ldap をインストールする際，WITH_GRTDELAY をセットすると次のように make install 時に失敗する．</p>



<span id="more-142"></span>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">install  -o root -g wheel -m 444 /var/tmp/usr/ports/mail/qmail-ldap/work/mailer.conf.sample /var/qmail/doc
install  -o root -g wheel -m 444 /var/tmp/usr/ports/mail/qmail-ldap/work/doc/README.GREETDELAY /var/qmail/doc
install: /var/tmp/usr/ports/mail/qmail-ldap/work/doc/README.GREETDELAY: No such file or directory
*** Error code 71

Stop in /usr/ports/mail/qmail-ldap.
*** Error code 1

Stop in /usr/ports/mail/qmail-ldap.
*** Error code 1</pre>



<p class="wp-block-paragraph"><br>原因は単純で，README.GREETDELAY の場所が違っているので，次のように修正する事でなおる．</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">ayanami# diff -u Makefile.orig Makefile
--- Makefile.orig       2009-11-25 20:58:19.193184837 +0900
+++ Makefile    2009-11-25 20:56:51.230342013 +0900
@@ -494,7 +494,7 @@
                ${MASTER_SITE_LOCAL:S/$/:grtdelay/}
 PATCH_SITE_SUBDIR+=    garga/qmail/:grtdelay
 PATCHFILES+=   qmail-ldap-${LDAP_PATCH_DATE}-grtdelay.patch:grtdelay
-DOCFILES_WRKDIR_doc+=  README.GREETDELAY
+DOCFILES_WRKSRC+=      README.GREETDELAY
 .endif

 .if defined(SLAVE_LDAP) &amp;&amp; defined(WITH_ENHACELOGS)</pre>



<p class="wp-block-paragraph">単純なミスだから対処も楽だったんだけど，もう少しテストしてからコミットしろよー．と思ってみた．</p>



<p class="wp-block-paragraph">とりあえず，send-pr 完了．<br><a href="http://www.freebsd.org/cgi/query-pr.cgi?pr=140866">http://www.freebsd.org/cgi/query-pr.cgi?pr=140866</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2009/11/usrportsmailqmail-makefile.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CentOS (Linux) で Atheros Gigabit NIC を使う方法</title>
		<link>https://www.seichan.org/2008/12/centos-linux-mervell-sk-nic.html</link>
					<comments>https://www.seichan.org/2008/12/centos-linux-mervell-sk-nic.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Tue, 30 Dec 2008 04:37:17 +0000</pubDate>
				<category><![CDATA[Other unix]]></category>
		<guid isPermaLink="false">http://www.seichan.org/blog2/?p=139</guid>

					<description><![CDATA[Seichan です．毎度様です． 最近購入した ASUS のマザーボード P5QL PRO にのっている Atheros な NIC を CentOS で認識させる為のメモ． http://partner.athero [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Seichan です．毎度様です．</p>



<p class="wp-block-paragraph">最近購入した ASUS のマザーボード P5QL PRO にのっている Atheros な NIC を CentOS で認識させる為のメモ．</p>



<p class="wp-block-paragraph"><span class="removed_link" title="http://partner.atheros.com/Drivers.aspx">http://partner.atheros.com/Drivers.aspx</span> にアクセスして，AR81Family Linux Driver にあるリンクをクリックするとダウンロードが出来る．</p>



<p class="wp-block-paragraph">ファイルをダウンロードして P5QL なマザーボードで動いている Linux に何らかの形で転送．<br>自分は別の NIC も挿しているのでネットワーク経由だったけど，普通は USB メモリとかかなぁ&#8230;</p>



<p class="wp-block-paragraph">ファイルを展開して，src 以下に移動して make install でインストールが完了するんだけどその前にちょっとだけ確認．<br>gcc や kernel-header, kernel-devel 等，kernel を再構築可能な状態である必要があります．</p>



<p class="wp-block-paragraph">で，make install を実行すると，kernel module が作成されます．kernel module インストール後は，/etc/modprobe.conf に一行追加して再起動しましょう．</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">echo "alias eth3 atl1e" >> /etc/modprobe.conf</pre>



<p class="wp-block-paragraph"><span style="font-size: 1.25em;"><b></b><span style="font-size: 0.8em;">後は再起動して，認識出来れば成功です．</span><b><br></b></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2008/12/centos-linux-mervell-sk-nic.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>総帯域 44Gbit?</title>
		<link>https://www.seichan.org/2007/10/44gbit.html</link>
					<comments>https://www.seichan.org/2007/10/44gbit.html#comments</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Sun, 28 Oct 2007 12:05:59 +0000</pubDate>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[FreeBSD クライアント]]></category>
		<category><![CDATA[Other unix]]></category>
		<category><![CDATA[生活]]></category>
		<guid isPermaLink="false">http://www.seichan.org/blog2/?p=133</guid>

					<description><![CDATA[まいど．Seichan です．1000Base-T って Full-Duplex だから，2Gb/s って事で良かったよね&#8230; やふおく見てたら，Intel な Gigabit NIC が大量に出品されていまし [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">まいど．Seichan です．<br>1000Base-T って Full-Duplex だから，2Gb/s って事で良かったよね&#8230;</p>



<p class="wp-block-paragraph">やふおく見てたら，Intel な Gigabit NIC が大量に出品されていました．22枚．1枚あたり2000円程度だったので全部買いました．<br>はい．自分でもバカだと思います．使い切らんやろ～ と．<br>そんなこんなでブツ届きました．見た所中古といわれていたのですが，未使用っぽい綺麗さ．ぐっどじょぶです．<br>これは壊れてるのないやろ～ と思いつつ，1回につき5枚ほど刺して順番に netperf で負荷及び速度テスト．<br>全て大丈夫でございました．なので並べてぱしゃりと写真撮った．19 枚なのは 3枚既に使ったから&#8230;</p>



<figure class="wp-block-image aligncenter size-large is-resized"><img fetchpriority="high" decoding="async" width="546" height="410" src="https://www.seichan.org/blog/wp-content/uploads/2023/12/Pro1000_1-546x410.jpg" alt="" class="wp-image-1041" style="width:551px;height:auto" srcset="https://www.seichan.org/blog/wp-content/uploads/2023/12/Pro1000_1-546x410.jpg 546w, https://www.seichan.org/blog/wp-content/uploads/2023/12/Pro1000_1-300x225.jpg 300w, https://www.seichan.org/blog/wp-content/uploads/2023/12/Pro1000_1-768x576.jpg 768w, https://www.seichan.org/blog/wp-content/uploads/2023/12/Pro1000_1.jpg 800w" sizes="(max-width: 546px) 100vw, 546px" /><figcaption class="wp-element-caption">KONICA MINOLTA DIGITAL CAMERA</figcaption></figure>



<p class="wp-block-paragraph">ほんとに Intel なん? と思われないように，ちょっとアップで撮った．<br><span class="mt-enclosure mt-enclosure-image"></span></p>



<figure class="wp-block-image aligncenter size-large is-resized"><img decoding="async" width="546" height="410" src="https://www.seichan.org/blog/wp-content/uploads/2023/12/Pro1000_2-546x410.jpg" alt="" class="wp-image-1042" style="width:671px;height:auto" srcset="https://www.seichan.org/blog/wp-content/uploads/2023/12/Pro1000_2-546x410.jpg 546w, https://www.seichan.org/blog/wp-content/uploads/2023/12/Pro1000_2-300x225.jpg 300w, https://www.seichan.org/blog/wp-content/uploads/2023/12/Pro1000_2-768x576.jpg 768w, https://www.seichan.org/blog/wp-content/uploads/2023/12/Pro1000_2.jpg 800w" sizes="(max-width: 546px) 100vw, 546px" /><figcaption class="wp-element-caption">KONICA MINOLTA DIGITAL CAMERA</figcaption></figure>



<p class="wp-block-paragraph">とりあえずの使用感としては，今まで使っていた vge だと以下のメッセージが頻発しておりました．</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">ayanami kernel: vge0: watchdog timeout
ayanami kernel: vge0: link state changed to DOWN
ayanami kernel: vge0: link state changed to UP</pre>



<div>
<p>ですが，Intel NIC に変更後，さっぱり上記のようなメッセージは出ておりません．速度も以前より上がりました．<br />CPU 使用率は&#8230; これはカワンネっ</p>
<p>まま．やっぱ Intel NIC は良いなぁ～ とニヤニヤしております(w<br />で，以前まで使っていた NIC ががっつり余りました．VIA の Gigabit NIC ですが誰か欲しいかたいます?<br />1枚あたりタバコ1箱で(汗</p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2007/10/44gbit.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>2.6.9-55.0.9.ELsmp って微妙な気がするんだけど</title>
		<link>https://www.seichan.org/2007/10/2695509elsmp.html</link>
					<comments>https://www.seichan.org/2007/10/2695509elsmp.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Mon, 22 Oct 2007 15:58:43 +0000</pubDate>
				<category><![CDATA[Other unix]]></category>
		<guid isPermaLink="false">http://www.seichan.org/blog2/?p=132</guid>

					<description><![CDATA[Seichan です．まいど． kernel 2.6.9-55.0.9 が出てるのと，VMware Server 1.0.4 がリリースされているので，自宅でつこてる CentOS の VMware Server をアッ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Seichan です．まいど．</p>



<p class="wp-block-paragraph">kernel 2.6.9-55.0.9 が出てるのと，VMware Server 1.0.4 がリリースされているので，自宅でつこてる CentOS の VMware Server をアップデート及び kernel をアップデートしてみた．<br>はじめは，今までよりさっくりしてない? と喜んで使ってたんだけど，どうもスケジューラがおかしいのかなんなのか，2つのコアをきれいに使ってくれない&#8230;<br>7-STABLE にすべく make world なんてしようもんなら，他の VM にこれっぽっちもリソースを割り当ててくれないなんて事態になってしまいました．VMware Server では，5つ程度の GuestOS が常に動いているんで，この状態は非常に宜しくない．</p>



<p class="wp-block-paragraph"><span style="font-size: 1.25em;"><b><span style="font-size: 1em;">VMware と kernel の両方を一度にアップデートかましたんで，原因追及の為まずは古い kernel で起動し，GuestOS をばしばしっと起動．</span><span style="font-size: 1em;">おもむろに make world した</span>．</b></span></p>



<p class="wp-block-paragraph"><span style="font-size: 1.95312em;"><b>なーんも問題なし</b></span>．</p>



<p class="wp-block-paragraph">やっぱ kernel かよ!! と思いつつ，そのまま運用．</p>



<p class="wp-block-paragraph">同じ症状になった方います? とりあえずぐぐったんだけど，見つからなかった&#8230;<br>この症状，QuadCore だとどういう症状になるんだしょね?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2007/10/2695509elsmp.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>FreeNAS 0.685b をビルドしてみた</title>
		<link>https://www.seichan.org/2007/06/freenas-0685b.html</link>
					<comments>https://www.seichan.org/2007/06/freenas-0685b.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Sat, 02 Jun 2007 04:29:19 +0000</pubDate>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[FreeBSD クライアント]]></category>
		<category><![CDATA[Other unix]]></category>
		<guid isPermaLink="false">http://www.seichan.org/blog2/?p=122</guid>

					<description><![CDATA[Seichan です．ここしばらく FreeNAS にかまける時間が取れないでおりました．ちょっと前に 0.684b というバージョンが http://www.freenas.org/ からリリースされており，ここでは作 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Seichan です．ここしばらく FreeNAS にかまける時間が取れないでおりました．<br>ちょっと前に 0.684b というバージョンが <a href="http://www.freenas.org/">http://www.freenas.org/</a> からリリースされており，ここでは作成した日本語ロケールや，ちょっとした修正が反映されています．<br>ただ，ロケールファイルを送った後，すごい勢いで更新されてて追従する時間が取れない状態だったのでした．<br># 今でもどんどん更新されています…<br>で，だいぶ更新量が溜まった事もあって，昨日ちょっと作業をして見ました．その後，ISO イメージを作りたーいって思ったので作成する事に．<br>基本はビルドスクリプトがあるので実行するだけなのですが，6.2-RELEASE ではビルド出来ず…<br>しょうがないので，6.2-STABLE 環境を作って，ビルドしました．<br>で，特段問題が無く完了し，イメージファイルと ISO イメージの作成が出来たので，プチ公開します．<br><a href="ftp://rb00.wakhok.net/FreeNAS/FreeNAS-i386-liveCD-0.685b.iso">ftp://rb00.wakhok.net/FreeNAS/FreeNAS-i386-liveCD-0.685b.iso</a><br>LiveCD 形式なので，インストールしなくてもある程度の操作は可能です．修正項目があれば，コメント下さい…<br>今の所，直さなきゃいけない所は以下のとおりと認識中<br>1. グラフの文字化け<br>2. EUC-JP-MS を追加 (libiconv ビルド部分の修正?)<br>ただ，がっつりと HTML 部分が変わって，修正したロケールでもうまく適用出来てない事を発見してしまった…</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2007/06/freenas-0685b.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>RBL は使ってはならない</title>
		<link>https://www.seichan.org/2007/02/rbl.html</link>
					<comments>https://www.seichan.org/2007/02/rbl.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Wed, 28 Feb 2007 13:41:51 +0000</pubDate>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Other unix]]></category>
		<category><![CDATA[しごと]]></category>
		<guid isPermaLink="false">http://www.seichan.org/blog2/?p=124</guid>

					<description><![CDATA[Seichan です．毎度様です．最近めっきり使う人がいなくなったと思っていたのに，いまだ使っている人がいてびっくりしてます．以下の理由で RBL は使ってはならない と判断している． と大きく2つの理由がある． 目次  [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Seichan です．毎度様です．<br>最近めっきり使う人がいなくなったと思っていたのに，いまだ使っている人がいてびっくりしてます．<br>以下の理由で <strong>RBL は使ってはならない</strong> と判断している．</p>



<ul class="wp-block-list">
<li>IP アドレスベースである</li>



<li>精度が高くない</li>
</ul>



<p class="wp-block-paragraph">と大きく2つの理由がある．</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-16" checked><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">IP アドレスベースである</a></li><li><a href="#toc2" tabindex="0">精度が高くない</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">IP アドレスベースである</span></h2>



<p class="wp-block-paragraph">RBL のリストは，IP アドレスがベースである．その為，1IP アドレスで複数のドメインをホスティングしているような環境の場合，その中の 1 ドメインが Spam 元アドレスになり，それが原因で登録されたとしよう．<br>IP アドレスがベースなので，名乗るドメイン名が関係なく，その IP アドレスからのメールドメイン全てが拒否対象になってしまう．<br>そうすると，例えば自分がホスティングサーバを契約し，利用しているとした場合，そのサーバの IP アドレスが RBL に登録されてしまったとなると… もしかしたら，自分が送信したメールは相手サーバから叩き落とされているかもしれない．<br>SPAM を送信した事も無く，踏み台にされたわけでも無く．自分のコンピュータが Bot に感染していなくとも，その危険性が生じてしまう．<br><br>これが IP アドレスベースの大きな欠点だと考える．</p>



<h2 class="wp-block-heading"><span id="toc2">精度が高くない</span></h2>



<p class="wp-block-paragraph">SPAM メールを拒否する為に利用する RBL は精度が命であろう．しかし，思った程精度は高くない．ある RBL サービスを提供している所は，ネットワークアドレスを丸ごと登録してしまっている所もある．<br><br>理由は，ダイナミック IP アドレスレンジだから．だそうだが，実は静的なレンジでも入っている場合がある．<br><br>そもそも，ダイナミックレンジだから全て登録してしまうポリシーが自分は理解出来ないが，RBL ホストとして利用するユーザはその事を理解して使っているのか? 登録ポリシーを理解しているか? を考えると，大半は理解していないと考えている．<br><br>また，基本的にボランティアベースで RBL ホストリストを保守している為，登録，更新が遅い事も精度が低いという理由の1つだ．オープンリレーサーバであれば，問答無用でリストに加えてしまっても問題ないと思うが，いわゆる公告メールも不快だとしてすぐにリストに登録する人間がいる事も頭の片隅に入れておいて欲しい．<br><br>自分が望まないメールが届くたびにリストへ登録するという努力はすばらしいと思うが，それが万人に有用なリストになるか．は又別問題だと考える．<br><br>以上が，RBL を使ってはならないと考えている理由だ．</p>



<p class="wp-block-paragraph">と，硬い口調が苦手なのに頑張った．俺えらいぞ．<br>実際問題，RBL サービスの最大手であった ORDB は，RBL が有用では無いと宣言し，サービスの提供を終了しました．理由としては以下の点を述べております．</p>



<ul class="wp-block-list">
<li><strong>ボランティアで作業をしているスタッフの時間が取れなくなっている</strong></li>



<li><strong>スパム送信者の“戦略”が変わってきているため，オープン・リレーのRBLが，スパム対策として有効な手段ではなくなっている</strong></li>
</ul>



<p class="wp-block-paragraph">また，RBL では無く，別の SPAM 対策方法を導入するように勧めています．これはサービスを提供している側から出た停止理由ですので，メールサーバ管理者はきちんと考える必要があるでしょう．<br><br>RBL 以外の SPAM 対策だと，現状はベイジアンフィルタが有力です．また，お馴染みさん方式と呼ばれる，一時的エラーを一度返す方式がとても有効です．SPAM 送信者はリトライしない事から，現在はほとんどの SPAM がはじける状態です．その他には，ベイジアンフィルタに似ている方式で，メールの部分部分を抽出してネットワーク上のデータベースを利用した SPAM 判定があります．Vipul&#8217;s Razor 等がそんな感じです．<br><br>後は… メジャーになるかどうか微妙ですが，送信者ドメイン認証等もある程度は有効だと考えています．<br><br>どちらにしろ，複数の SPAM 対策を組み合わせて効果的に利用するべきでしょう．個人的なお勧めは，SMTP セッション中に行う SPAM 対策と，その後のベイジアン型が一番良いと考えています．<br><br>明らかに SPAM 送信元だとわかるサイトからの接続を SMTP セッション中に拒否．それ以外は一時エラーを返します．その後で届いたメールをベイズ処理し，SPAM 判定を行って，最終的にスプールへ配送します．<br><br>この方法であれば，判定結果は良いが処理が重くなり勝ちなベイジアンフィルタを動作させる回数が少なく済み，トータルでマシンパワーを節約可能だからです．<br><br>さて，長くなってしまいましたが，RBL を使用しているあなた．やめる決心はつきました?<br># というか，やめて下さい…</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2007/02/rbl.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>FreeNAS 0.683b Japanese</title>
		<link>https://www.seichan.org/2007/02/freenas-0683b-j.html</link>
					<comments>https://www.seichan.org/2007/02/freenas-0683b-j.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Tue, 27 Feb 2007 14:55:03 +0000</pubDate>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[FreeBSD クライアント]]></category>
		<category><![CDATA[Other unix]]></category>
		<guid isPermaLink="false">http://www.seichan.org/blog2/?p=125</guid>

					<description><![CDATA[Seichan です．おひさしぶしです．FreeNAS のメッセージを日本語化しておりました．とりあえず，FreeNAS のサイトで公開している VMware イメージをちょっといじって，日本語の表示が出来るものを作成し [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Seichan です．おひさしぶしです．<br>FreeNAS のメッセージを日本語化しておりました．<br>とりあえず，<a href="http://www.freenas.org/">FreeNAS</a> のサイトで公開している VMware イメージをちょっと<br>いじって，日本語の表示が出来るものを作成したので公開．<br><a href="ftp://rb00.wakhok.net/FreeNAS_0.683b.zip">ftp://rb00.wakhok.net/FreeNAS 0.683b.zip</a> からどうぞ．<br>たまに日本語化されていなかったり，化けていたりします．なおそうと思うのですが，言語ファイルの形式が変更されたのと，なおすのにがっつりやらなぁいかん所があったりして保留中．<br>新しい形式の言語ファイルの奴が本家で公開されたらちゃんと取り組んでみようかねぇ…<br>でも，いまだに言語ファイルにがんがん追加されていっているので，マージで手一杯だな</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2007/02/freenas-0683b-j.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>LPI Level2 受けた</title>
		<link>https://www.seichan.org/2006/11/lpi-level2-1.html</link>
					<comments>https://www.seichan.org/2006/11/lpi-level2-1.html#respond</comments>
		
		<dc:creator><![CDATA[seichan]]></dc:creator>
		<pubDate>Thu, 23 Nov 2006 12:43:00 +0000</pubDate>
				<category><![CDATA[Other unix]]></category>
		<category><![CDATA[しごと]]></category>
		<guid isPermaLink="false">http://www.seichan.org/blog2/?p=105</guid>

					<description><![CDATA[11/20 に受けて，受かった．ノルマは達成．ランチおごらなくて済みます(wだけではアレですので，もちっと書く．LPI Level2 は，201 と 202 の2つの試験に合格する事で認定されます．内容は以下の通りですで [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">11/20 に受けて，受かった．ノルマは達成．ランチおごらなくて済みます(w<br>だけではアレですので，もちっと書く．<br>LPI Level2 は，201 と 202 の2つの試験に合格する事で認定されます．<br>内容は以下の通りですです．<br># と前回のをこぴぺしてみた(w<br>201<br>Linux カーネル<br>システムスタートアップ<br>ファイルシステム<br>ハードウェア<br>ファイル&amp;サービス共有<br>システムメンテナンス<br>システムカスタマイズ&amp;自動化<br>トラブルシューティング<br>202<br>ネットワーク<br>メール&amp;ニュース<br>DNS<br>Webサービス<br>ネットワーククライアント管理<br>システムセキュリティ<br>ネットワークトラブルシューティング<br>とこんな感じに分かれています．基本的には Level1 をより深くした感じです．ここでも同様に，202 がデーモン関連なので Seichan 的には楽かなぁ〜 と考えていました．<br>で，結果は…<br>201 760点中 <strong>540</strong>点<br>202 730点中 <strong>510</strong>点<br>合格点は，前回同様 500点以上でした．一応一発で合格は出来たのですが，点数ぎりぎりだーや…<br>貰ったスコアレポートを見ると，正解率はこんな感じでしたとさ…<br>201<br>062% Linux カーネル<br>042% システムスタートアップ<br>061% ファイルシステム<br>063%ハードウェア<br>100% ファイル&amp;サービス共有<br>075% システムメンテナンス<br>075% システムカスタマイズ&amp;自動化<br>055% トラブルシューティング<br>202<br>063% ネットワーク<br>054% メール&amp;ニュース<br>072% DNS<br>055% Webサービス<br>075% ネットワーククライアント管理<br>071% システムセキュリティ<br>100% ネットワークトラブルシューティング<br>procmail に関して結構な数の問題が出てましたなぁ… 自分は Maildir 形式のメールボックスを使っている関係上，procmail はまったく触った事が無い(w<br>maildrop マンセー<br>まま．肩の荷がずさっとおりた感じ．</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.seichan.org/2006/11/lpi-level2-1.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
