<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Nikep's blog - テクノロジ</title>
    <link>http://www.nikep.net/srdpty/</link>
    <description>Interests about Software, Developement, Technologies and Hobbies...</description>
    <dc:language>ja</dc:language>
    <generator>Serendipity 1.3.1 - http://www.s9y.org/</generator>
    <pubDate>Fri, 09 Jul 2010 14:33:04 GMT</pubDate>

    <image>
        <url>http://www.nikep.net/srdpty/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Nikep's blog - テクノロジ - Interests about Software, Developement, Technologies and Hobbies...</title>
        <link>http://www.nikep.net/srdpty/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>スモールオフィスのネットワーク III</title>
    <link>http://www.nikep.net/srdpty/index.php?/archives/62-III.html</link>
            <category>テクノロジ</category>
    
    <comments>http://www.nikep.net/srdpty/index.php?/archives/62-III.html#comments</comments>
    <wfw:comment>http://www.nikep.net/srdpty/wfwcomment.php?cid=62</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.nikep.net/srdpty/rss.php?version=2.0&amp;type=comments&amp;cid=62</wfw:commentRss>
    

    <author>nospam@example.com (金子 恵季)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;h1&gt;中小規模の会社ネットワーク その3&lt;/h1&gt;&lt;p&gt;&lt;a title=&quot;スモールオフィスのネットワーク II&quot; href=&quot;index.php?/archives/59-II.html&quot;&gt;こちら&lt;/a&gt;の続きです。&lt;/p&gt;&lt;h2&gt;DNS (ドメインネームサービス)&lt;/h2&gt;&lt;p&gt;DNSは、コンピュータの名前とIPアドレスを変換する役割を担いますが、機能上3つに分けられます。&lt;/p&gt;&lt;ol&gt;&lt;li&gt;イントラネット上のPCの名前を解決する&lt;/li&gt;&lt;li&gt;インタネット上のホストの名前を解決する &lt;/li&gt;&lt;li&gt;自ドメインのホストの名前解決をインタネットに対して提供する&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;例えば、(1)は隣りの机のパソコンとファイル共有したりする場合、(2)はウェブサーフィンをする場合、(3)は自ドメインでサービスを提供する場合に必要になります。&lt;/p&gt;&lt;p&gt;この内で、スモールオフィスのDNSは(1)と(2)の機能を実装します。(3)はドメインのレジストラが提供してくれます。また、ゲートウェイポリシーで「何も通さない」のときは、(2)は必要がありません。&lt;/p&gt;&lt;p&gt;使うソフトウェアはbindというDNSサーバ(named)で、ゲートウェイ上で稼働します。PCのDNSはゲートウェイのIPアドレスを設定します。&lt;/p&gt;&lt;h2&gt;インタネットのDNS&lt;/h2&gt;&lt;p&gt;Bindの&amp;quot;forwarders&amp;quot;(転送)機能を使うのが簡単です。ISPの、もしくは近い(応答が速い)公開DNSサーバを幾つか転送設定します。DNSはサーバ上のキャッシュが効きますので、直接解決してくれる上位のDNSサーバを捜すよりも速度的にも有利になります。&lt;/p&gt;&lt;h3&gt;forwardersの設定&lt;/h3&gt;&lt;p&gt;named.confに以下の記述を加えます。実際に試してみて、応答が速いDNSサーバを4〜5コメントを外して下さい。通常はISPのものがあると思いますが、応答が遅くなければそれを使うということで良いでしょう。&lt;br /&gt;なお、一番下のものはGoogleのものです。少し前に高速なネームサーバという触れ込みで提供されたものですが、私のドメインがあるネットワークからは、他のものよりも4倍程度の時間が掛かります。&lt;/p&gt;&lt;pre&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;        forwarders {&lt;br /&gt;                202.248.2.201;          /&lt;strong&gt; ns.web.ad.jp &lt;/strong&gt;/&lt;br /&gt;                // 203.139.160.19;              /&lt;strong&gt; pns.ocn.ad.jp &lt;/strong&gt;/&lt;br /&gt;                202.248.0.3;            /&lt;strong&gt; ns1.hyper.web.ad.jp &lt;/strong&gt;/&lt;br /&gt;                143.90.130.11;          /&lt;strong&gt; ns2.odn.ne.jp &lt;/strong&gt;/&lt;br /&gt;                219.188.193.75;         /&lt;strong&gt; DNS03.bbtec.net &lt;/strong&gt;/&lt;br /&gt;                // 202.248.2.226;               /&lt;strong&gt; ns001.ppp.web.ad.jp &lt;/strong&gt;/&lt;br /&gt;                // 202.248.0.42;                /&lt;strong&gt; ns1.ppp.web.ad.jp &lt;/strong&gt;/&lt;br /&gt;                // 202.248.0.72;                /&lt;strong&gt; ns2.ppp.web.ad.jp &lt;/strong&gt;/&lt;br /&gt;                // 210.131.113.126;     /&lt;strong&gt; ns3.ppp.web.ad.jp &lt;/strong&gt;/&lt;br /&gt;                // 202.248.0.42;                /&lt;strong&gt; Nifty primary &lt;/strong&gt;/&lt;br /&gt;                // 202.238.95.24;               /&lt;strong&gt; So-net primary &lt;/strong&gt;/&lt;br /&gt;                202.238.95.26;          /&lt;strong&gt; So-net secondary &lt;/strong&gt;/&lt;br /&gt;                // 202.225.94.247;              /&lt;strong&gt; Biglobe primary &lt;/strong&gt;/&lt;br /&gt;                // 210.147.240.193;     /&lt;strong&gt; Biglobe secondary &lt;/strong&gt;/&lt;br /&gt;                // 143.90.130.165;              /&lt;strong&gt; ODN primary &lt;/strong&gt;/&lt;br /&gt;                143.90.130.39;          /&lt;strong&gt; ODN secondary &lt;/strong&gt;/&lt;br /&gt;                // 8.8.8.8;             /&lt;strong&gt; Google primary &lt;/strong&gt;/&lt;br /&gt;                // 8.8.4.4;             /&lt;strong&gt; Google secondary &lt;/strong&gt;/&lt;br /&gt;        };&lt;/font&gt;&lt;/i&gt;&lt;/pre&gt;&lt;p /&gt;&lt;h2&gt;イントラネットのDNS&lt;/h2&gt;&lt;p&gt;DHCPと組み合わせて、DDNS( Dynamic DNS)を構築します。これにより、ネットワーク上のPCを名前でアクセスできるようになります。イントラネット上のどこで接続しても、部署間を移動しても、PCの設定を変更する必要はありません。&lt;/p&gt;&lt;h3&gt;DDNSの設定&lt;/h3&gt;&lt;p&gt;DDNSでは、DNS側の設定とDHCPD側の設定があります。&lt;br /&gt;動作としては、PCがDHCPクライアントとして、ホスト名を指定してDHCPでIPアドレスをリクエストします。DHCPDはこのリクエストへのレスポンスとしてIPアドレスを振り出しますが、同時に、ホスト名と振り出したアドレスの対をDNSに登録することになります。&lt;/p&gt;&lt;h4&gt;DNSの設定(named.conf)&lt;/h4&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;&lt;font color=&quot;#cc3300&quot;&gt;key dhcpddynupdate {&lt;br /&gt;        algorithm hmac-md5;&lt;br /&gt;        secret &amp;quot;xxxxxxxxxxxxxxxxxxxxxxxxx&amp;quot;;&lt;br /&gt;};&lt;/font&gt;&lt;br /&gt;-----&lt;br /&gt;zone &amp;quot;localdomain&amp;quot; {&lt;br /&gt;        type master;&lt;br /&gt;        file &amp;quot;named.localdomain&amp;quot;;&lt;br /&gt;        allow-query { localhosts; };&lt;br /&gt;        allow-transfer { localhosts; };&lt;br /&gt;        &lt;font color=&quot;#cc0000&quot;&gt;allow-update { key dhcpddynupdate; };&lt;/font&gt;&lt;br /&gt;};&lt;br /&gt; &lt;br /&gt;zone &amp;quot;7.168.192.in-addr.arpa&amp;quot; {&lt;br /&gt;        type master;&lt;br /&gt;        file &amp;quot;named.7.168.192&amp;quot;;&lt;br /&gt;        allow-query { localhosts; };&lt;br /&gt;        allow-transfer { localhosts; };&lt;br /&gt;        &lt;font color=&quot;#cc0000&quot;&gt;allow-update { key dhcpddynupdate; };&lt;/font&gt;&lt;br /&gt;};&lt;/font&gt;&lt;/i&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;ここで、&amp;quot;secret&amp;quot;のところには、以下を実行すると&lt;font face=&quot;times new roman,times,serif&quot;&gt;&amp;quot;Kdhcpddynupdate.+xxx+xxxxx.key&lt;/font&gt;&amp;quot;というファイルが作成されるので、その中身を記入します。&lt;br /&gt;&lt;br /&gt;
&lt;/p&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
  &lt;pre&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;% dnssec-keygen -a hmac-md5 -b 128 -n USER &lt;/font&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;dhcpddynupdate&lt;/font&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;h4&gt;dhcpdの設定(dhcpd.conf)&lt;/h4&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot; color=&quot;#cc0000&quot;&gt;ddns-updates on;&lt;br /&gt;ddns-update-style interim;&lt;br /&gt;ddns-domainname &amp;quot;localdomain&amp;quot;;&lt;/font&gt;&lt;/i&gt;&lt;/pre&gt;&lt;pre&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot; color=&quot;#cc0000&quot;&gt;key dhcpddynupdate {&lt;br /&gt;        algorithm hmac-md5;&lt;br /&gt;        secret &amp;quot;xxxxxxxxxxxxxxxxxxxxxxxxx&amp;quot;;&lt;br /&gt;}&lt;br /&gt;zone localdomain {&lt;br /&gt;        primary 127.0.0.1;&lt;br /&gt;        key dhcpddynupdate;&lt;br /&gt;}&lt;br /&gt;zone 7.168.192.in-addr.arpa {&lt;br /&gt;        primary 127.0.0.1;&lt;br /&gt;        key dhcpddynupdate;&lt;br /&gt;}&lt;/font&gt;&lt;/i&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p align=&quot;justify&quot;&gt;ここで、&amp;quot;secret&amp;quot;のところには、named.confに記入したものと同じものを記入する。(共通鍵のセキュリティです)&lt;/p&gt;&lt;div align=&quot;justify&quot;&gt;これで、各PCで設定されたホスト名で、他のＰＣからアクセスすることができます。&lt;/div&gt;&lt;p /&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 06 Jul 2010 17:35:25 +0900</pubDate>
    <guid isPermaLink="false">http://www.nikep.net/srdpty/index.php?/archives/62-guid.html</guid>
    
</item>
<item>
    <title>スモールオフィスのネットワーク II</title>
    <link>http://www.nikep.net/srdpty/index.php?/archives/59-II.html</link>
            <category>テクノロジ</category>
    
    <comments>http://www.nikep.net/srdpty/index.php?/archives/59-II.html#comments</comments>
    <wfw:comment>http://www.nikep.net/srdpty/wfwcomment.php?cid=59</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.nikep.net/srdpty/rss.php?version=2.0&amp;type=comments&amp;cid=59</wfw:commentRss>
    

    <author>nospam@example.com (金子 恵季)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;h1&gt;中小規模の会社ネットワーク その2&lt;/h1&gt;&lt;p&gt;&lt;a title=&quot;スモールオフィスのネットワーク I&quot; href=&quot;http://www.nikep.net/srdpty/index.php?/archives/58-I.html&quot;&gt;こちら&lt;/a&gt;の続きです。&lt;/p&gt;&lt;h2&gt;ゲートウェイ&lt;/h2&gt;&lt;p&gt;名前の通り、外(インタネット)とのやりとりはすべてこの機器によって中継されます。通信パケットフィルターによって、危険性のある通信を遮断し、内(イントラネット)を安全に保つことができます。常時起動であることと、外との通信が容易であることから、DNSやウェブサーバとメールサーバ、NTP等を稼動するのに最適ですし、パケットフィルタリングだけでは処理能力に余裕がありますので、各種のネットワークサービスを稼動することとします。勿論、サービスが重くなれば、他にサーバを立てて処理を分散することも可能です。&lt;/p&gt;&lt;h2&gt;GatewayとNAT&lt;/h2&gt;&lt;p align=&quot;justify&quot;&gt;ゲートウェイでは通信を中継する際に、ポリシーに沿ってパケットフィルタリングを行います。要するにファイアウォール(防火壁、firewall)を構築します。代表的なポリシーは「何も通さない」と、「内からの通信は許し、外からの通信は遮断」です。いずれにしても、外(インタネット)からのアクセスはゲートウェイ内で処理し、内(イントラネット)には通さないことが原則になります。この場合、イントラネットはプライベートアドレス(192.168.0.0/16、もしくは、172.16.0.0/12)を使うことができます。&lt;/p&gt;&lt;h3&gt;何も通さない&lt;/h3&gt;&lt;p&gt;基本的に、内(イントラネット)からも外(インタネット)からも通信を開始されることはありません。全てのパケットはゲートウェイ内で破棄されます。その代わり、proxyをゲートウェイ内で稼動し、アプリケーション層で中継することになります。proxyでは通常、内から外へのウェブアクセスとFTPを許可します。アプリケーションはproxy対応が必要となります。&lt;/p&gt;&lt;h3&gt;内からの通信は許し、外からの通信は遮断&lt;/h3&gt;&lt;p&gt;NATです。内からの通信はゲートウェイのIPとポート番号を持つ通信として第3,4層(TCP/UDP/IP層)で外のサーバに転送(forward)されます。これは外のサーバからも、内のPCからも透過的ですので、通信プログラム(サーバ、アプリケーション共)はNATの存在を意識する必要はありません。&lt;br /&gt;イントラネットからの自由なインタネットの利用を妨げたい特段の理由がなければ、スモールオフィスには適したポリシーです。特段の理由とは、例えば、「P2Pやメッセンジャーが帯域を圧迫するのを防ぐ」、「内からの機密データ流出を完全に阻止したい」、「社員がインタネットで遊んでしまわないようにする」などでしょう。&lt;/p&gt;&lt;h3&gt;実装手段&lt;/h3&gt;&lt;p&gt;LinuxのNAT実装であるIPマスカレードを含むIPフィルタであるIPTablesを使います。設定の概要は以下の通りです。&lt;/p&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;$IPTABLES = &amp;quot;/sbin/iptables&amp;quot;&lt;br /&gt;$EXTDEV=&amp;quot;ppp0&amp;quot;   #-- インターネットに通じるPPPOE仮想NICデバイス&lt;br /&gt;$POEDEV=&amp;quot;eth0&amp;quot;   #--  インターネットに通じる物理NICデバイス&lt;br /&gt;$INTDEV=&amp;quot;eth1&amp;quot;    #--  イントラネットに接続されたNICデバイス&lt;br /&gt;$INTRANET=&amp;quot;192.168.7.0/16&amp;quot;&lt;/font&gt;&lt;/i&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p /&gt;&lt;p&gt;まず、基本的なポリシーです。外には出られて、中には入れない。&lt;/p&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt; $IPTABLES -P INPUT   DROP&lt;br /&gt; $IPTABLES -P FORWARD DROP&lt;br /&gt; $IPTABLES -P OUTPUT  ACCEPT&lt;/font&gt;&lt;/i&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p /&gt;&lt;p&gt;ローカルホストとイントラネットからのアクセスは受け入れる&lt;/p&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;  #--- allow access from lo, internal_net &lt;br /&gt;  $IPTABLES -A INPUT   -i lo      -j ACCEPT&lt;br /&gt;  $IPTABLES -A INPUT   -i $INTDEV -j ACCEPT&lt;br /&gt;  $IPTABLES -A FORWARD -i $INTDEV -j ACCEPT&lt;/font&gt;&lt;/i&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p /&gt;&lt;p&gt;インタネットからは、イントラネットから開始された通信中であるパケットのみ受け入れる。&lt;/p&gt;&lt;blockquote&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;    $IPTABLES -A INPUT   -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;    $IPTABLES -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;    $IPTABLES -A FORWARD -i $EXTDEV -m state --state NEW,INVALID -j DROP&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;    $IPTABLES -A INPUT   -p tcp ! --syn -m state --state NEW -j DROP&lt;/font&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;p /&gt;&lt;p&gt;ウェブサーバへのインタネットからのアクセス(http, https)だけを受け入れる。&lt;/p&gt;&lt;blockquote&gt; &lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;   $IPTABLES -A INPUT  -p tcp -m state --state NEW,ESTABLISHED,RELATED --dport 80 -j ACCEPT&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;    $IPTABLES -A INPUT  -i $EXTDEV -p tcp --dport 80 -j ACCEPT&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;    $IPTABLES -A OUTPUT -o $EXTDEV -p tcp --sport 80 -j ACCEPT&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;    $IPTABLES -A INPUT  -p tcp -m state --state NEW,ESTABLISHED,RELATED --dport 443 -j ACCEPT&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;    $IPTABLES -A INPUT  -i $EXTDEV -p tcp --dport 443 -j ACCEPT&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;    $IPTABLES -A OUTPUT -o $EXTDEV -p tcp --sport 443 -j ACCEPT&lt;/font&gt;&lt;/i&gt;&lt;/blockquote&gt;&lt;p /&gt;&lt;p&gt;NATの設定&lt;/p&gt;&lt;blockquote&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;    echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;/font&gt;&lt;br /&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;    echo 1 &amp;gt; /proc/sys/net/ipv4/conf/all/rp_filter&lt;/font&gt;&lt;br /&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;    $IPTABLES -t nat -A POSTROUTING -o $EXTDEV -j MASQUERADE&lt;/font&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p /&gt;&lt;p /&gt;&lt;p /&gt;&lt;p /&gt;&lt;p /&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 02 Jul 2010 03:25:34 +0900</pubDate>
    <guid isPermaLink="false">http://www.nikep.net/srdpty/index.php?/archives/59-guid.html</guid>
    
</item>
<item>
    <title>スモールオフィスのネットワーク I</title>
    <link>http://www.nikep.net/srdpty/index.php?/archives/58-I.html</link>
            <category>テクノロジ</category>
    
    <comments>http://www.nikep.net/srdpty/index.php?/archives/58-I.html#comments</comments>
    <wfw:comment>http://www.nikep.net/srdpty/wfwcomment.php?cid=58</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.nikep.net/srdpty/rss.php?version=2.0&amp;type=comments&amp;cid=58</wfw:commentRss>
    

    <author>nospam@example.com (金子 恵季)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;h1&gt;中小規模の会社ネットワーク その1&lt;/h1&gt;&lt;p&gt;小さな会社や、個人商店に最適なネットワーク構築です。これから、何回かに分けて解説をします。&lt;/p&gt;&lt;h2&gt;情報システム(IS/IT)&lt;/h2&gt;&lt;p align=&quot;justify&quot;&gt;会社のネットワーク構築にはSI(社内/社外)が入り、少なくない予算と多くの機材、設備を要するという考え方が一般的です。このため、ここで紹介するものの極限的にシンプルさに驚かれるかもしれません。しかし、機能や性能は必要に応じて増やすことができますので、基本的な構成はシンプルにできます。よほどの大企業でもなければ、どこでも充分に使えるものと思います。実際、このような構成は私の発明ではなく、10年前までは(大企業でも)普通に使われていたものです。現在のIS/ITへの投資は、得られる効果に比して過剰品質なのではないでしょうか。&lt;/p&gt;&lt;p&gt;機能としては、社外に対しては、ウェブ、ファイル転送、リモートシェル(リモートログイン)を提供し、社内にはファイアウォールに守られたイントラネット、DNS、DHCP、ウィンドウズのドメインコントローラ、ファイルサーバと共有プリンタを提供します。ウィンドウズネットワークとしては、ワークグループの他に、ドメインログオンを提供することも可能です。&lt;/p&gt;&lt;h2&gt;利点&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;汎用の技術、機材を使っていますので、ソフトウェアの機能追加、ハードウェアの性能向上と価格下落の恩恵を享受できます。&lt;/li&gt;&lt;li&gt;安価です。ソフトウェアはフリーソフトですし、ハードウェアも、中古PCを使えば5千円以下の機材で構築できます。(実際、最新の機器は必ずしも必要ありません)&lt;/li&gt;&lt;li&gt;ランニングコストが安い。機器が少なくて電気も食いませんので、特別なマシンルームなども不要です。&lt;/li&gt;&lt;li&gt;スケーラビリティはありませんが、数十台〜数百台のネットワークには充分です。パーツも汎用のものなので、ファイル容量なども(通常の企業システムよりは)簡単に大きくすることができます。&lt;/li&gt;&lt;/ul&gt;&lt;p /&gt;&lt;h2&gt;構成&lt;/h2&gt;&lt;p&gt;構成は以下です。Linux PCをゲートウェイとし、その上で種々のサーバを稼働します。&lt;/p&gt;&lt;p&gt;&lt;!-- s9ymdb:58 --&gt;&lt;img width=&quot;500&quot; height=&quot;344&quot; class=&quot;serendipity_image_center&quot; style=&quot;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-color: initial; padding-left: 5px; padding-right: 5px; &quot; src=&quot;http://www.nikep.net/srdpty/uploads/20100623/smallOfficeNetwork.jpg&quot; /&gt;&lt;/p&gt;&lt;h3&gt;ルーター/ブリッジ&lt;/h3&gt;&lt;p&gt;ハードウェアは通信会社から提供される機器を使います。回線は光Fletsか同等の回線を利用すれば良いです。もしかすると場所にも依るかもしれませんが、公称100Mbps、実効で上り下り共30Mbps程度は出るようです。なお、ウェブ等サーバとして提供する場合には、上り回線の帯域が必要になりますので、ADSLは使えません。&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;プロバイダ(ISP)は固定IPアドレスを取得できるところを選びます。最安値で500円/月程度からあります。固定IPにしないで運用することも不可能ではありませんが、特に疾しいサービスでなければ特にメリットがあるとは思われません。&lt;/p&gt;&lt;p /&gt;&lt;h3&gt;ゲートウェイ&lt;/h3&gt;&lt;p&gt;ハードウェアは汎用PCです。イーサネットポートを増設して100base-Tを2口用意して、一方の口をルータ/ブリッジに、もう片方の口をイーサネットハブに接続します。&lt;br /&gt;信頼性を考えるとサーバPCが良さそうですが、むしろ、省電力と静音を考慮して、メーカ製のスリムタイプが良いと思います。(サーバはファン音がうるさいです)。なお、常時起動が必要でサスペンド等を使うことはありませんので、BIOSで切っておきます。また、起動さえ可能であれば、ディスプレイやキーボードはなくても構いません。(リモートログインでメンテナンスできます)&lt;/p&gt;&lt;p&gt;Linux OSを使用します。利用するサーバプログラムは、rp-pppoe (PPPOe)、IPTables (ファイアウォール、NAT)、Bind (DNS)、dhcpd (DHCP)、Apache (Web Serever)、Samba (ウィンドウズ共有)。&lt;/p&gt;&lt;p /&gt;&lt;h3&gt;イーサネットハブ&lt;/h3&gt;&lt;p&gt;ポートが沢山付いたciscoとかの高価なものでなくても、家庭用のもので十分です。端末個数が多い場合は、カスケードして使います。&lt;/p&gt;&lt;p /&gt;&lt;h3&gt;ワイヤレスLANアクセスポイント&lt;/h3&gt;&lt;p&gt;特別な設定は必要ありません。ただ、NAT機能が付いているようでしたらOFFにしておき、ブリッジとして使います。&lt;/p&gt;&lt;h2&gt;「その2」に続きます。&lt;/h2&gt;&lt;p /&gt;&lt;p /&gt;&lt;p /&gt;&lt;p /&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 25 Jun 2010 19:56:13 +0900</pubDate>
    <guid isPermaLink="false">http://www.nikep.net/srdpty/index.php?/archives/58-guid.html</guid>
    
</item>
<item>
    <title>ホイールマウスの修理</title>
    <link>http://www.nikep.net/srdpty/index.php?/archives/54-unknown.html</link>
            <category>テクノロジ</category>
    
    <comments>http://www.nikep.net/srdpty/index.php?/archives/54-unknown.html#comments</comments>
    <wfw:comment>http://www.nikep.net/srdpty/wfwcomment.php?cid=54</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.nikep.net/srdpty/rss.php?version=2.0&amp;type=comments&amp;cid=54</wfw:commentRss>
    

    <author>nospam@example.com (金子 恵季)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;h1 align=&quot;justify&quot;&gt;Mouse Wheelのゴム交換&lt;/h1&gt;&lt;p align=&quot;justify&quot;&gt;マウスは、ボールから光学になって可動部分が減り、大幅に故障が減りましたが、ホィール周りは段々と壊れてくるようで、ネットで沢山ググれます。私の場合は、特に、ホィールに付いている滑り止めのゴムが駄目になってしまうことが多いです。手に汗をかくせいかもしれませんが、ゴムが伸びてきて空回りをしたり、ホィールの外側の部品に当ってしまい回転が悪くなってしまいます。&lt;/p&gt;&lt;h2&gt;自己融着テープ&lt;/h2&gt;&lt;p align=&quot;justify&quot;&gt;今迄、色々なものを貼ってだましだまし使ってみていたのですが、やっと良い修理方法が見つかりました。それは、自己融着テープをホィールに貼る方法です。&lt;br /&gt;自己融着テープはブチルゴム製の両面テープ状のもので、時間が経つとテープ同士の接触面がくっついて一体化します。外面はゴム状です。主に屋外の防水対策に使われることが多いようです。例えばAmazonで検索すると、&lt;a href=&quot;http://www.amazon.co.jp/s/ref=nb_sb_noss?__mk_ja_JP=%83J%83%5E%83J%83i&amp;url=search-alias%3Daps&amp;field-keywords=%8E%A9%8C%C8%97Z%92%85%83e%81%5B%83v&amp;x=0&amp;y=0&quot; title=&quot;自己融着テープ商品&quot;&gt;こんな感じの商品&lt;/a&gt;がありますし、HANDSやDIYの店に置いてあります。&lt;/p&gt;&lt;h2&gt;修理方法&lt;/h2&gt;&lt;p align=&quot;justify&quot;&gt;修理方法は簡単で、マウスを分解してホィール部品を取り出し、伸びたゴムキャップを取り除いて、代わりにテープを巻きます。大体、テープを幅1cmくらいの短冊型に切って、それをホィールの幅になるまで伸ばしながら巻き付けていくのが良いようです。&lt;br /&gt;注意点としては、巻き過ぎないように。意外と嵩が増えますので、多く巻くと、周りの部品と擦ってしまいます。一度貼ったテープは二度と層状には剥れないので、削るしかありませんが、デコボコになってしまいます。(下記、失敗の写真。滑り止めになって良い感じでもありますが。見栄えが気になる場合は、全部取り払ってやり直したほうが良いでしょう)&lt;/p&gt;&lt;p align=&quot;justify&quot; /&gt;&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 320px;&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:55 --&gt;&lt;img width=&quot;320&quot; height=&quot;232&quot; class=&quot;serendipity_image_left&quot; src=&quot;http://www.nikep.net/srdpty/uploads/20100517/wheel-success.jpg&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;成功例&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 320px;&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:54 --&gt;&lt;img width=&quot;320&quot; height=&quot;176&quot; class=&quot;serendipity_image_left&quot; src=&quot;http://www.nikep.net/srdpty/uploads/20100517/wheel-fail.jpg&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;失敗例&lt;/div&gt;&lt;/div&gt;&lt;p /&gt;&lt;p align=&quot;justify&quot;&gt;&lt;!-- s9ymdb:55 --&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;br /&gt;
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Mon, 17 May 2010 16:25:24 +0900</pubDate>
    <guid isPermaLink="false">http://www.nikep.net/srdpty/index.php?/archives/54-guid.html</guid>
    
</item>
<item>
    <title>PS/2、USB変換アダプター</title>
    <link>http://www.nikep.net/srdpty/index.php?/archives/52-PS2USB.html</link>
            <category>テクノロジ</category>
    
    <comments>http://www.nikep.net/srdpty/index.php?/archives/52-PS2USB.html#comments</comments>
    <wfw:comment>http://www.nikep.net/srdpty/wfwcomment.php?cid=52</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.nikep.net/srdpty/rss.php?version=2.0&amp;type=comments&amp;cid=52</wfw:commentRss>
    

    <author>nospam@example.com (金子 恵季)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;h1&gt;PS/2キーボードのUSB化&lt;/h1&gt;&lt;p&gt;今使っているキーボードのIFはPS/2です。キーボードは機械としてあまり壊れないのと、慣れがあるので、頻繁に換える気になりません。ATプラグが付いているものでさえ未だに現役です。しかし、これからはUSBに統一されていくことは間違いないようです。macや最近のノートPCにはPS/2は付いていませんし、ちょっと前に仕事で使ったデスクトップPCもUSBオンリーでした。私は普段英語キーボードなので、出先にもマイキーボードを持って行くことがあり、そのためにUSBで動くキーボードを用意したいと思っていました。&lt;/p&gt;&lt;p&gt;そんな中、最近、キーボードが一台壊れてしまい、代わりを検討していました。良さそうなHappy Hacking Keyboadも、USBのは少し割高で、PS/2のものであればかなり安く手に入ります。是非を判断するためにPS/2からUSBに変換するアダプターを調べてみましたら、かなり価格が下っていることが分りました。概ね1000円以下で購入できます。しかし、動作検証サイトを見てみると、動いたり動かなかったりするようです。&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&lt;!-- s9ymdb:53 --&gt;&lt;img width=&quot;79&quot; height=&quot;110&quot; class=&quot;serendipity_image_left&quot; style=&quot;border: 0px none ; float: left; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://www.nikep.net/srdpty/uploads/20100331/spuutps2.serendipityThumb.jpg&quot; /&gt;とりあえず、送料込みで300円の激安品を試してみました。SPEED社の&amp;quot;SPU-UPTS2&amp;quot;という型番の商品です。ネット上での評判は最悪のようです。しかし、結論から言うと、&lt;u&gt;英語キーボード&lt;/u&gt;では問題なく使えます。Windowsでも、macでもLinuxでも。&lt;br /&gt;但し、この商品は日本語キーボードですと、&amp;quot;変換&amp;quot;キーが落ちるそうです。考えてみますと、こんな商品は、どこかが作ったIF変換のICが一個入っているだけみたいなものでしょうから、英語キーボードで動くのは当たり前で、動かなければ不良品の類でしょう。無変換などの離れたキーコードは世界共通部品ではハンドルされていないということなのでしょうね。&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Thu, 01 Apr 2010 05:03:40 +0900</pubDate>
    <guid isPermaLink="false">http://www.nikep.net/srdpty/index.php?/archives/52-guid.html</guid>
    
</item>
<item>
    <title>Happy Hacking Keyboard</title>
    <link>http://www.nikep.net/srdpty/index.php?/archives/47-Happy-Hacking-Keyboard.html</link>
            <category>テクノロジ</category>
    
    <comments>http://www.nikep.net/srdpty/index.php?/archives/47-Happy-Hacking-Keyboard.html#comments</comments>
    <wfw:comment>http://www.nikep.net/srdpty/wfwcomment.php?cid=47</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.nikep.net/srdpty/rss.php?version=2.0&amp;type=comments&amp;cid=47</wfw:commentRss>
    

    <author>nospam@example.com (金子 恵季)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;h1&gt;ハッピーハッキングキーボードの設定&lt;/h1&gt;&lt;p&gt;&lt;!-- s9ymdb:47 --&gt;&lt;a href=&quot;http://www.nikep.net/srdpty/uploads/hhk-front.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:47 --&gt;&lt;img width=&quot;110&quot; height=&quot;41&quot; src=&quot;http://www.nikep.net/srdpty/uploads/hhk-front.serendipityThumb.jpg&quot; class=&quot;serendipity_image_right&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px; float: right;&quot; /&gt;&lt;/a&gt;キーボードが壊れかけているのか押し難いキー出てきたので、中古のHappy Hacking Keyboard Lite (HHK Lite)を購入しました。一番安価なやつですが、それでもキータッチはかなりよく思います。(安物ばかり使ってきたせいもありますが)。このキーボードは昔のSUNのワークステーションと同じキー配列とのことで、backquote/asciitildaとBSの配置が少し変っています。またHHK Liteには独立の方向キーがないためにWindowsではちょっと使い難そうですので、UNIXがメインのマシンに付けることにしました。&lt;/p&gt;&lt;p&gt;若干のカスタマイズを施しました。OSはLinuxとWindowsXPです。&lt;br /&gt;&lt;!-- s9ymdb:48 --&gt;&lt;a href=&quot;http://www.nikep.net/srdpty/uploads/hhk-back.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:48 --&gt;&lt;img width=&quot;110&quot; height=&quot;38&quot; src=&quot;http://www.nikep.net/srdpty/uploads/hhk-back.serendipityThumb.jpg&quot; class=&quot;serendipity_image_left&quot; style=&quot;border: 0px none ; padding-left: 5px; padding-right: 5px; float: left;&quot; /&gt;&lt;/a&gt;キーボードはディップスイッチの設定があり、若干のカスタマイズができます。私は使いませんが、日本語変換用のHenkan, Muhenkanのキーコードも出せるようです。さて、Fnキーの位置も特殊なので左下に設定したかったのですが、オリジナルのFnキーは動かすことができず、あきらめました。只でさえキーが少ないのに、これ以上減らすわけには行かないからです。&lt;br /&gt;結局、DIPスイッチ、&amp;quot;1101&amp;quot;として、ここからはソフトウェア的にカスタマイズすることにします。スペースの横列は左から、Win_L, Alt_L, Space, Alt_R, Win_Rです。方法は、&lt;a href=&quot;http://www.nikep.net/keymap.php&quot; title=&quot;日本語キーボードを英語キーボードで使う&quot;&gt;こちら&lt;/a&gt;に記載した方法を取ります。&lt;/p&gt;&lt;p&gt;個人的には右のキー(Alt_R, Win_R)は使わないので、足りないキーである Application (LinuxではMulti)キーと、BSにしてしまったために独立キーがなくなっているDeleteキーに割当てます。(Alt_R→Application、Win_L→Delete)。因みに &lt;strike&gt;元々存在していないCaps_Lockは、ソフト的には設定することができないようです(?)&lt;/strike&gt;ハードウェアでShift+TABでCaps_Lockトグルになります。&lt;/p&gt;&lt;p&gt;Linux/Xでは Xmodmapで設定します。&lt;/p&gt;&lt;blockquote&gt;&lt;pre&gt;keycode 113 = Multi_key&lt;br /&gt;keycode 116 = Delete&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;また、Windowsではレジストリをいじります。レジストリファイルは&lt;a target=&quot;_blank&quot; href=&quot;http://www.nikep.net/srdpty/uploads/us_WinrDel_AltrApl.reg&quot; title=&quot;us_WinrDel_AltrApl.reg&quot;&gt;us_WinrDel_AltrApl.reg&lt;/a&gt;です。これで快適になりました。&lt;/p&gt;&lt;p&gt;&lt;em&gt;と思ったのですが、上で追加したDelete(元々の右Win/刻印は右Alt)はキーリピートが入らないようです。これはモディファイア系のキーはリピートしないというハード的な仕様なのでしょうね。仕方ないです。&lt;/em&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 11 Mar 2010 04:27:14 +0900</pubDate>
    <guid isPermaLink="false">http://www.nikep.net/srdpty/index.php?/archives/47-guid.html</guid>
    
</item>
<item>
    <title>LinuxでDVD-R, DVD-RW, DVD-RAM, DVD+RW</title>
    <link>http://www.nikep.net/srdpty/index.php?/archives/17-LinuxDVD-R,-DVD-RW,-DVD-RAM,-DVD+RW.html</link>
            <category>テクノロジ</category>
    
    <comments>http://www.nikep.net/srdpty/index.php?/archives/17-LinuxDVD-R,-DVD-RW,-DVD-RAM,-DVD+RW.html#comments</comments>
    <wfw:comment>http://www.nikep.net/srdpty/wfwcomment.php?cid=17</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.nikep.net/srdpty/rss.php?version=2.0&amp;type=comments&amp;cid=17</wfw:commentRss>
    

    <author>nospam@example.com (金子 恵季)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;CD同様、DVD関係も全てLinuxで扱っている。方法を簡単に解説したい。&lt;/p&gt;&lt;h4&gt;DVD-R, DVD-RW&lt;/h4&gt;&lt;p&gt;isoイメージを作成してから、growisofsで書くのが一番安全。パケットライトは必要がないのでしたことがない。&lt;br /&gt;基本的にUDFで作る。iso9660で作ると、ファイル名が切れたりしてロクなことはないので、使ってはいけない。&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;mkisofsで作るので、ディレクトリを作成して、そこにファイルを集める。そのディレクトリ以下がイメージになる。ディレクトリをdir_to_write、イメージファイルを/tmp/dvd.isoとすると、&lt;/p&gt;&lt;pre&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;% mkisofs -v -udf -o /tmp/dvd.iso dir_to_write/&lt;br /&gt;% growisofs -Z /dev/scd0=/tmp/dvd.iso&lt;/font&gt;&lt;/pre&gt;&lt;p&gt;なお、DVD-RWを消す場合は、これだけ他のものを使うのは妙だけど、以下でできている。&lt;/p&gt;&lt;pre&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;% cdrecord blank=fast&lt;/font&gt;&lt;/pre&gt;&lt;h4&gt;DVD-RAM&lt;/h4&gt;&lt;pre&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;&lt;/font&gt;値段も高いし、速くもないのであまり使っていないが、遅いハードディスクとして使うことができる。&lt;/pre&gt;&lt;pre&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;% mkudffs --media-type=dvdram /dev/scd0&lt;br /&gt;% mount -t udf /dev/scd0 /mnt/dvd&lt;/font&gt;&lt;/pre&gt;&lt;h4&gt;DVD+RW&lt;/h4&gt;&lt;p&gt;めったに見かけないけれど、時々激安で売っている。これも遅いハードディスクとして使うことができる。&lt;/p&gt;&lt;pre&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;% dvd+rw-format -lead-out /dev/scd0&lt;br /&gt;% eject /dev/scd0; eject -t /dev/scd0&lt;br /&gt;% mkudffs --media-type=cdrw /dev/scd0&lt;br /&gt;% mount -vt udf /dev/scd0 /mnt/dvd&lt;/font&gt;&lt;/pre&gt;&lt;p&gt;フォーマットした後一旦読み直させないと、エラーが出る。理由は不明。&lt;br /&gt;東アジアンな激安メディアに関しては、今迄に1枚 (25枚中)壊れたことがある。ストレージとしての安全性は？。&lt;/p&gt;&lt;p&gt;なお、DVD-RAMとDVD+RWはext2でも普通に使える。が、当然Windowsでは読めなくなる。&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 03 Apr 2009 02:06:14 +0900</pubDate>
    <guid isPermaLink="false">http://www.nikep.net/srdpty/index.php?/archives/17-guid.html</guid>
    
</item>
<item>
    <title>Ｌｉｎｕｘで音楽CD作成、CUEファイルの作成スクリプト</title>
    <link>http://www.nikep.net/srdpty/index.php?/archives/16-CDCUE.html</link>
            <category>テクノロジ</category>
    
    <comments>http://www.nikep.net/srdpty/index.php?/archives/16-CDCUE.html#comments</comments>
    <wfw:comment>http://www.nikep.net/srdpty/wfwcomment.php?cid=16</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.nikep.net/srdpty/rss.php?version=2.0&amp;type=comments&amp;cid=16</wfw:commentRss>
    

    <author>nospam@example.com (金子 恵季)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;CUEファイルを作成するスクリプトを紹介します。&lt;/p&gt;&lt;p&gt;作成した/収集した音声ファイルを音楽CD(CDDA)に焼きたいときや、CDからお気に入り曲を集めて1枚のCDにまとめたいときに使います。cueやtocファイルがない場合でも、Linux環境で音楽CDを簡単に焼くことができます。&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;Windows環境では、WindowsのツールやneroやB&#039;s recorderなどの商用アプリを使うことになるのでしょうが、私はもっぱらLinuxで焼いています。理由は単純で、東アジアンな安物のCD/DVDメディアを使ったときに、Windowsでは頻繁に失敗してしまうのに対し、Linuxでは失敗することはほぼありません。少し観察した限りでは、Windowsのソフトはメディアがサポートする最大速で書きに行ってしまい品質が悪くて失敗しているようで、Linuxでは初めにテストしてスピードを決めているようです。(なので仕様よりも遅いスピードで焼かれることが多い)。いずれにしても、メディアが無駄になるのは地球に優しくありませんし、だからと言って5倍も値段がする高品質なメディアを買う気にもなれません。&lt;/p&gt;&lt;p&gt;Linuxで音楽CDを焼くには、&lt;a href=&quot;http://cdrdao.sourceforge.net/&quot; title=&quot;CDRDAO&quot;&gt;cdrdao&lt;/a&gt;を使います。これはトラック情報にTOCファイルを使います。TOCはWindows環境で使われている？CUEファイルとはフォーマットが異なり、また、手動で作り難くなっています。&lt;br /&gt;このため、以下の手順で行います。&lt;/p&gt;&lt;ul&gt;&lt;li&gt;CUEファイルを作り、   % cue_make.pl *.wav&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.filewatcher.com/p/cue2toc-0.1.tbz.4077/bin/cue2toc.pl.html&quot; title=&quot;cue2toc.pl&quot;&gt;cue2toc&lt;/a&gt;で変換し、     % cue2toc.pl cd.cue&lt;/li&gt;&lt;li&gt;cdrdaoで焼く。          % cdrdao write cd.toc&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;そのcue_make.plです。WAVファイルを引数に取り、その順番通りのトラックを持つCDDAのcd.cueを生成します。&lt;/p&gt;&lt;pre&gt;&lt;font size=&quot;1&quot; color=&quot;#333333&quot;&gt;#!/usr/bin/perl&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font size=&quot;1&quot; color=&quot;#333333&quot;&gt;$Usage = &amp;quot;$0 [-o CueFile] [-t title] [-p performer]&lt;br /&gt; [-g genre] [-d date] [-i discId] [-c comment] WAV_files\n&amp;quot;;&lt;br /&gt;$CueFile = &amp;quot;cd.cue&amp;quot;;&lt;br /&gt;#--- interpret the command-line arguments&lt;br /&gt;while (defined($ARGV[0])) {&lt;br /&gt;    if ($ARGV[0] =~ /^-D.*/) {&lt;br /&gt;	$Debug = 1;&lt;br /&gt;    } elsif ($ARGV[0] =~ /^-o/) {&lt;br /&gt;	shift(@ARGV);&lt;br /&gt;	$CueFile = $ARGV[0];&lt;br /&gt;    } elsif ($ARGV[0] =~ /^-t/) {&lt;br /&gt;	shift(@ARGV);&lt;br /&gt;	$Title = ub2sp($ARGV[0]);&lt;br /&gt;    } elsif ($ARGV[0] =~ /^-p/) {&lt;br /&gt;	shift(@ARGV);&lt;br /&gt;	$Performer = ub2sp($ARGV[0]);&lt;br /&gt;    } elsif ($ARGV[0] =~ /^-g/) {&lt;br /&gt;	shift(@ARGV);&lt;br /&gt;	$Genre = ub2sp($ARGV[0]);&lt;br /&gt;    } elsif ($ARGV[0] =~ /^-d/) {&lt;br /&gt;	shift(@ARGV);&lt;br /&gt;	$Date = ub2sp($ARGV[0]);&lt;br /&gt;    } elsif ($ARGV[0] =~ /^-i/) {&lt;br /&gt;	shift(@ARGV);&lt;br /&gt;	$Discid = ub2sp($ARGV[0]);&lt;br /&gt;    } elsif ($ARGV[0] =~ /^-[tT]/) {&lt;br /&gt;	shift(@ARGV);&lt;br /&gt;	$Title = ub2sp($ARGV[0]);&lt;br /&gt;    } elsif ($ARGV[0] =~ /^-c/) {&lt;br /&gt;	shift(@ARGV);&lt;br /&gt;	$Comment = ub2sp($ARGV[0]);&lt;br /&gt;    } elsif ($ARGV[0] =~ /^-.*/) {&lt;br /&gt;	print STDERR &amp;quot;$Usage&amp;quot;;&lt;br /&gt;	exit 0;&lt;br /&gt;    } else {&lt;br /&gt;	last;&lt;br /&gt;    }&lt;br /&gt;    shift(@ARGV);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#--- DebugPrint function&lt;br /&gt;$Debug = 0;&lt;br /&gt;sub Dprint {&lt;br /&gt;    if ($Debug) {&lt;br /&gt;        printf STDERR &amp;quot;DBG: &lt;u&gt;LINE&lt;/u&gt; @&lt;u&gt;&amp;quot;;&lt;br /&gt;    }&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#--- checking to set the necessary variables.&lt;br /&gt;if (!defined(@ARGV)) {&lt;br /&gt;    print STDERR &amp;quot;$Usage&amp;quot;;&lt;br /&gt;    exit 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#--- write to CUE file&lt;br /&gt;$s = &amp;quot;&amp;quot;;&lt;br /&gt;if (defined($Title)) {&lt;br /&gt;    $s .= &amp;quot;TITLE \&amp;quot;$Title\&amp;quot;\n&amp;quot;;  &lt;br /&gt;} else {&lt;br /&gt;    $s .= &amp;quot;REM TITLE \&amp;quot;\&amp;quot;\n&amp;quot;;&lt;br /&gt;}&lt;br /&gt;if (defined($Performer)) {&lt;br /&gt;    $s .= &amp;quot;PERFORMER \&amp;quot;$Performer\&amp;quot;\n&amp;quot;;&lt;br /&gt;} else {&lt;br /&gt;    $s .= &amp;quot;REM PERFORMER \&amp;quot;\&amp;quot;\n&amp;quot;;&lt;br /&gt;}&lt;br /&gt;if (defined($Genre)) {&lt;br /&gt;    $s .= &amp;quot;GENRE $Genre\n&amp;quot;;&lt;br /&gt;}&lt;br /&gt;if (defined($Date)) {&lt;br /&gt;    $s .= &amp;quot;DATE $Date\n&amp;quot;;&lt;br /&gt;}&lt;br /&gt;if (defined($Discid)) {&lt;br /&gt;    $s .= &amp;quot;DISCID $Discid\n&amp;quot;;&lt;br /&gt;} else {&lt;br /&gt;    $s .= &amp;quot;REM DISCID \n&amp;quot;;&lt;br /&gt;}&lt;br /&gt;if (defined($Comment)) {&lt;br /&gt;    $s .= &amp;quot;COMMENT \&amp;quot;$Comment\&amp;quot;\n&amp;quot;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#--- write a header&lt;br /&gt;$nTrack = 1;&lt;br /&gt;foreach $wf (@ARGV) {&lt;br /&gt;    $fn = $wf;&lt;br /&gt;    $s .= &amp;quot;FILE \&amp;quot;$wf\&amp;quot; WAVE\n&amp;quot;;&lt;br /&gt;    $n = sprintf &amp;quot;%02d&amp;quot;, $nTrack;&lt;br /&gt;    $s .= &amp;quot; TRACK $n AUDIO\n&amp;quot;;&lt;br /&gt;    $Title = ub2sp($wf);&lt;br /&gt;    $Title =~ s/\.wav$/./;&lt;br /&gt;    $s .= &amp;quot;    TITLE \&amp;quot;$Title\&amp;quot;\n&amp;quot;;&lt;br /&gt;    $s .= &amp;quot;    FLAGS DCP\n&amp;quot;;&lt;br /&gt;    $s .= &amp;quot;    PREGAP 00:00:00\n&amp;quot;;&lt;br /&gt;    # $s .= &amp;quot;    INDEX 00 00:00:00\n&amp;quot;;&lt;br /&gt;    $s .= &amp;quot;    INDEX 01 00:00:00\n&amp;quot;;&lt;br /&gt;    $nTrack += 1;&lt;br /&gt;}&lt;br /&gt;printf &amp;quot;$s\n&amp;quot;;&lt;br /&gt;if (open(OUT, &amp;quot;&amp;gt;$CueFile&amp;quot;)) {&lt;br /&gt;    printf OUT &amp;quot;$s\n&amp;quot;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;exit 0;&lt;br /&gt;&lt;br /&gt;sub ub2sp {&lt;br /&gt;    $&lt;/u&gt;[0] =~ s/&lt;u&gt;/ /g;&lt;br /&gt;    return($&lt;/u&gt;[0]);&lt;br /&gt;}&lt;/font&gt;&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 31 Mar 2009 01:36:48 +0900</pubDate>
    <guid isPermaLink="false">http://www.nikep.net/srdpty/index.php?/archives/16-guid.html</guid>
    
</item>
<item>
    <title>軽量なP2Pソフト rtorrent</title>
    <link>http://www.nikep.net/srdpty/index.php?/archives/15-P2P-rtorrent.html</link>
            <category>テクノロジ</category>
    
    <comments>http://www.nikep.net/srdpty/index.php?/archives/15-P2P-rtorrent.html#comments</comments>
    <wfw:comment>http://www.nikep.net/srdpty/wfwcomment.php?cid=15</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.nikep.net/srdpty/rss.php?version=2.0&amp;type=comments&amp;cid=15</wfw:commentRss>
    

    <author>nospam@example.com (金子 恵季)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;少し前から、bittorrent clientとして&lt;a title=&quot;The libtorrent and rtorrent&quot; href=&quot;http://libtorrent.rakshasa.no/&quot;&gt;rtorrent&lt;/a&gt;を使っている。軽量で使い勝手が中々良い。&lt;/p&gt;&lt;p&gt;日本では然程でもないようだけど、世界的に良く使われているP2Pシステムにbittorrentがある。クライアントソフトで一番良く使われているのは、vuze(azureus)と思われる。Javaベースのマルチプラットホームで多機能であり申し分ない。ただ、ダウンロードする場合には長時間上げておくことになるのだけれど、非力なマシンにはかなり処理的に重い。また、自動でアップデートする機能が備わっているが、更新されている内に私の環境では不安定になってきた。&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;rtorrentはキャラクタ端末ベースのbittorrentクライアントで、端末エミュレータ上で動くUNIX向けのソフトである。機能もあまりなく、殆ど単純に落とすだけになる。だけど動きがすごく軽くて、扱いが直感的で簡単だ。&lt;br /&gt;設定ファイルは~/.rtorrent.rcで、以下くらいでOK。&lt;/p&gt;&lt;pre&gt;&lt;font face=&quot;times new roman,times,serif&quot; color=&quot;#333333&quot;&gt;enable_trackers = no&lt;br /&gt;session = ~/torrent/.rtorrent&lt;br /&gt;directory = ~/torrent/tmp&lt;br /&gt;max_uploads = 2&lt;br /&gt;upload_rate = 30&lt;br /&gt;download_rate = 100&lt;br /&gt;schedule = watch_added,5,5,load_start=~/torrent/torrents/*.torrent&lt;br /&gt;schedule = untied_directory,5,5,stop_untied=&lt;br /&gt;on_finished = move_complete,&amp;quot;d.set_directory=~/torrent/in/;\&lt;br /&gt;execute=mv,-u,$d.get_base_path=,~/torrent/in/&amp;quot;&lt;/font&gt;&lt;/pre&gt;&lt;p&gt;上記の設定に合わせて、~/torrent/in/, ~/torrent/torrents/, ~/torrent/tmpを作っておく。後はtorrentファイル(*.torrent)を~/torrent/torrents/にコピーしておけば勝手にダウンロードが始まる。&lt;strike&gt;因みに、最後のon_finishedは終了したらファイルを移動する積りがうまく動作していなくて、DL物がディレクトリだと中身が移動しない。(上手く行っている人、教えて下さい)&lt;/strike&gt;&lt;/p&gt;&lt;p&gt;なお、「端末エミュレータなんて上げたことないよ」、という方は、ランチャー(Windowsで言うショートカット)を作成して、以下のどちらかを起動する。&lt;br /&gt;&lt;font face=&quot;times new roman,times,serif&quot;&gt;&amp;quot;gnome-terminal -t RTorrent -x rtorrent&amp;quot;&lt;br /&gt;&amp;quot;xterm -T RTorrent -e rtorrent&amp;quot;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;bittorrentはUbuntuやFedora CoreのISOイメージの配布など公明正大な利用目的で使われているが、ダークサイドな利用もある。&lt;br /&gt;ダークサイドな利用も含めてのインデックスサイト(トラッカー)として、&lt;a title=&quot;TORRENTS&quot; href=&quot;http://torrents.to/&quot;&gt;TORRENTS&lt;/a&gt;というサイトが便利だ。代表的なインデックスサイトを横断しながら捜せる。(本当は横断して検索して、結果をまとめてくれると嬉しいのだけれどなぁ)。&lt;br /&gt;ダークな方面では、中国系の検索エンジンに&amp;quot;torrent&amp;quot;のキーワードを加えてみることもできる。例えば&lt;a title=&quot;百度&quot; href=&quot;http://www.baidu.com/&quot;&gt;Baidu&lt;/a&gt;, &lt;a title=&quot;雅虎香港&quot; href=&quot;http://hk.yahoo.com/&quot;&gt;香港Yahoo&lt;/a&gt;, &lt;a title=&quot;中国雅虎&quot; href=&quot;http://cn.yahoo.com/&quot;&gt;中国Yahoo&lt;/a&gt;。本当に何でもある感じであるが、ウィルス混じりであろう実行ファイルなども紛れ込んでいるので注意が必要である。(法律を遵守して使いましょう!)。&lt;/p&gt;&lt;h2&gt;追加の情報&lt;/h2&gt;&lt;p&gt;上記の&amp;quot;on_finished&amp;quot;でディレクトリが移動しない不具合は、0.8.5版では既に修正されていました。めでたし、めでたし。(2009/10/5)&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 27 Mar 2009 02:27:02 +0900</pubDate>
    <guid isPermaLink="false">http://www.nikep.net/srdpty/index.php?/archives/15-guid.html</guid>
    
</item>
<item>
    <title>UQ WiMAXを初めて使う</title>
    <link>http://www.nikep.net/srdpty/index.php?/archives/13-UQ-WiMAX.html</link>
            <category>テクノロジ</category>
    
    <comments>http://www.nikep.net/srdpty/index.php?/archives/13-UQ-WiMAX.html#comments</comments>
    <wfw:comment>http://www.nikep.net/srdpty/wfwcomment.php?cid=13</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.nikep.net/srdpty/rss.php?version=2.0&amp;type=comments&amp;cid=13</wfw:commentRss>
    

    <author>nospam@example.com (金子 恵季)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;WiMAXの試験運用が始まっている。私はパソコンを繋げられないものには興味がないので、WiMAXには期待を寄せている。UQ Communicationsのモニターに応募しており、今朝、&lt;a title=&quot;UQWiMAX&quot; href=&quot;http://www.uqwimax.jp/&quot;&gt;UQ WiMAX&lt;/a&gt;からデータカードが届いたので、少し試してみた。&lt;/p&gt;&lt;p /&gt;&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 110px;&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://www.nikep.net/srdpty/uploads/D01NAA.jpg&quot;&gt;&lt;!-- s9ymdb:18 --&gt;&lt;img width=&quot;110&quot; height=&quot;79&quot; class=&quot;serendipity_image_left&quot; src=&quot;http://www.nikep.net/srdpty/uploads/D01NAA.serendipityThumb.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;D01NAA&lt;/div&gt;&lt;/div&gt;データカードは&lt;a title=&quot;D01NAA&quot; href=&quot;http://www.uqwimax.jp/service/product/UD01NA.html&quot;&gt;D01NAA&lt;/a&gt; NEC製のUSBモジュール。思っていたよりも大きい。ノートパソコンに付けてみたら、USBソケットが縦になっているためか、マウスを2つ隣りのソケットに刺しても干渉してしまう。(モジュールが縦のままだと、上手く電波が捉えられないようで、横にせざるを得ない)。また、机の上で使う場合にUSBモジュール回りにごちゃごちゃと物があると繋がり難くなる。&lt;p /&gt;&lt;p /&gt;&lt;p&gt;大田区にある自宅の1階で、取り敢えず2.17Mbpsの下りスピードが出た(上りは50Kbps)。公称下り40Mbpsのベストエフォートというスペックと比較して、この数字は充分というべきか、遅いというべきか判断が難しいところだ。とりあえず、通常のウェブブラウジングをするには充分と思う。以前ADSLを使っていたときにも2.7Mbpsくらいしか出なかったが、特に大きなダウンロード時以外はさして不足を感じなかった。今後は基地局の整備や伝送関係のパラメタの最適化により速くなっていくと考えると充分期待できる。しかし、利用者が増えることで逆に遅くなってしまう可能性もあるので何とも言えない。&lt;/p&gt;&lt;p&gt;ただ、月額4,480円の料金と釣り合うかというと疑問はある。正直なところ、外で頻繁に使う必要がある人以外には高過ぎる。ADSL並の2,500円なら文句ないところだけど。このままのスピードであれば、お試し期間が終わる7月以降も継続するかどうか悩ましい、というのが印象だ。&lt;/p&gt;&lt;p&gt;なお、現状ではWindows XPとWindows Vista用のドライバ/ユーティリティしか用意されていない。デスクトップの主力環境がLinuxである私に取っては大問題。これも7月までになんとかして貰えないと使えない。ルータに見えるように作ってもらえると嬉しかったのだけど、ホストCPUで沢山処理しないと動かないのかなぁ。&lt;a title=&quot;Ｌｉｎｕｘｗｉｍａｘ&quot; href=&quot;http://www.linuxwimax.org/&quot;&gt;Linuxでのチップ対応ドライバの開発&lt;/a&gt;は始まったばかりのようで、Intelのチップのみサポートに留まっているから、期待薄かなぁ。&lt;/p&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Mon, 09 Mar 2009 00:02:13 +0900</pubDate>
    <guid isPermaLink="false">http://www.nikep.net/srdpty/index.php?/archives/13-guid.html</guid>
    
</item>
<item>
    <title>A7N266-VM の JEN mod</title>
    <link>http://www.nikep.net/srdpty/index.php?/archives/6-A7N266-VM-JEN-mod.html</link>
            <category>テクノロジ</category>
    
    <comments>http://www.nikep.net/srdpty/index.php?/archives/6-A7N266-VM-JEN-mod.html#comments</comments>
    <wfw:comment>http://www.nikep.net/srdpty/wfwcomment.php?cid=6</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.nikep.net/srdpty/rss.php?version=2.0&amp;type=comments&amp;cid=6</wfw:commentRss>
    

    <author>nospam@example.com (金子 恵季)</author>
    <content:encoded>
    &lt;br /&gt;
&lt;p&gt;ソフトばかりいじっていたので、少し息抜きにパソコンをいじってみた。&lt;br /&gt;A7N266-VM のJEN modです。既に古い機器なので、興味がある方はいらっしゃらないかもしれませんが。&lt;/p&gt;&lt;p&gt;&lt;font style=&quot;background-color: rgb(250, 255, 255);&quot;&gt;メインマシンは、ヤフオクで落札したパソコンに入っていたマザーボードASUS A7N266-VMで、同じくヤフオク出身のAthlon MP 2000+を載せている。このマザーボードは設定が殆んどなくてつまらない上に、動作不安定で困っていた。私が使うLinuxでは問題ないものの、嫁が使うWindowsではリセットすることがあるため文句を言われていた。しかし、既に時代遅れなDDR SDRAMを3千円も出して買い足してしまった行き掛り上捨てるに忍びない。この不安定さを改善する目的で調べている途中で面白い記事を見つけてしまった。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font style=&quot;background-color: rgb(250, 255, 255);&quot;&gt;内容は、パターンと配線があるジャンパにピンを付けて繋ぎ換えると、後継機種のA7N266-Cと同等の設定機能が使えるようになる、というものだ。(&lt;a title=&quot;Extreme Overclocking Forums&quot; href=&quot;http://forums.extremeoverclocking.com/showthread.php?s=&amp;threadid=50829&quot;&gt;英語のフォーラム&lt;/a&gt;)。BIOSには隠れていたメニューが現れるという。現実問題としては、Athlon XPをオーバークロックするよりも、Socket AM2に移行したほうが良いのは判っているのだけれど、いじくりの虫がうずいてしまい、ソフトをリリースできたこともあり実行してみた。&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font style=&quot;background-color: rgb(250, 255, 255);&quot;&gt;実はクラッシュしたHDDからジャンパ部品を外して用意していたのだけれど、さてやろうと思いパソコンの蓋を開けて覗いていたら面倒臭くなってしまった。マザボを外すのが大変なのだ。このため、ジャンパの取り付けは止めて、配線を切断して、新しい配線をはんだ付けすることにした。これなら箱に入れたままでも不可能ではなさそう。最近老眼になってきたためか、細かい作業に思いの他手間取ったがなんとかできた。&lt;/font&gt;&lt;/p&gt;&lt;p /&gt;&lt;div style=&quot;width: 110px;&quot; class=&quot;serendipity_imageComment_right&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a href=&quot;http://www.nikep.net/srdpty/uploads/a7n266vmJENmod.jpg&quot; class=&quot;serendipity_image_link&quot;&gt;&lt;!-- s9ymdb:1 --&gt;&lt;img width=&quot;110&quot; height=&quot;95&quot; src=&quot;http://www.nikep.net/srdpty/uploads/a7n266vmJENmod.serendipityThumb.jpg&quot; class=&quot;serendipity_image_right&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;JENの配線&lt;/div&gt;&lt;/div&gt;&lt;font style=&quot;background-color: rgb(250, 255, 255);&quot;&gt;&lt;/font&gt;&lt;p /&gt;&lt;p&gt;&lt;font style=&quot;background-color: rgb(250, 255, 255);&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;手順は基本的にフォーラムの通り。&lt;/li&gt;&lt;li&gt;記事の通りBIOS 1.1にバージョンダウンすれば無条件に可能となるが、このBIOSはLBAに対応していなくて使えない。(HDDが8GBになってしまう)&lt;/li&gt;&lt;li&gt;BIOS 1.3以降でも設定は可能なのだが、設定しても実際のFSBは速くならない。DRAM clock spectrumをOFFにしないと実際のFSBが設定通りにならない。(これを偶然発見するのに半日くらいを要した)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;実行結果は、133MHz x 12.5 = 1666MHz が、140MHz x 12.5 = 1745MHzまでであった。143MHzではkernel panicになってしまう。Athlon MPはAthlon XPの選別品だということでちょっとは期待していたのだけれども大したことなく、2100+相当よりちょっと速い程度。Palominoではこんなもんか。&lt;/p&gt;&lt;p&gt;最初から、こんなことは時間の無駄だと分ってはいたのですが。&lt;/p&gt;&lt;p /&gt; 
    </content:encoded>

    <pubDate>Mon, 29 Dec 2008 17:40:11 +0900</pubDate>
    <guid isPermaLink="false">http://www.nikep.net/srdpty/index.php?/archives/6-guid.html</guid>
    
</item>

</channel>
</rss>