<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2japanesefull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
   <channel>
      <title>あんじーのテクニカルブログ</title>
      <link>http://blog.development-network.net/ung/</link>
      <description>技術評価やIT系の情報などについて個人的な意見をつらつらと・・・
　携帯でもご覧いただけます。モバイルサイトのURLを携帯に送る</description>
      <language>ja</language>
      <copyright>Copyright 2012</copyright>
      <lastBuildDate>Wed, 18 Jan 2012 06:50:55 +0900</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=4.2-ja</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ung_rss" /><feedburner:info uri="ung_rss" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
         <title>プロセスを再起動するコマンド</title>
         <description>役にたつかどうかは不明だが、コマンドプロンプトを利用してプロセスを再起動する。
タスクに設定することで定期的に再起動させられる。

@echo off
set PROCESSNAME=calc.exe
taskkill /im %PROCESSNAME%
start %PROCESSNAME%
exit

以上の例は、Windowsの電卓を再起動させられる。</description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/eQWPxneHjw0/post_264.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2012/01/post_264.html</guid>
         <category />
         <pubDate>Wed, 18 Jan 2012 06:50:55 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2012/01/post_264.html</feedburner:origLink></item>
      
      <item>
         <title>MySQLで遅いクエリを記録する</title>
         <description>MySQL 5.0よりサポートされています。

/etc/my.cnf に以下の設定をして再起動すると書き出されます。
[mysqld] の設定項目の中に記載しなければなりません。

log-slow-queries=/var/log/mysqld-slow.log
long_query_time=5

long_query_timeの値を変更することで特定秒数を経過しても返ってこないクエリがlog-slow-queriesで設定したファイルに記録されます。</description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/MDpGLJfcEqI/mysql_2.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2012/01/mysql_2.html</guid>
         <category />
         <pubDate>Wed, 04 Jan 2012 19:46:53 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2012/01/mysql_2.html</feedburner:origLink></item>
      
      <item>
         <title>ProLiant ML110 G3でPCI Express x16ビデオカードは動くのか？</title>
         <description><![CDATA[HP ProLiant ML110 G3(2006年リリースの古いマシン)には、PCI Express x16スロットが1つある。
オンボードチップの調子がおかしい(表示が乱れる)ので、ビデオカードを増設して対応しようと思いついた。

買ったビデオカードは一番お手頃な
<a href="http://price.zaiteku.jp/products/detail/B0049HAJEW">RH5450-LE512HD/D3/HS/G2</a>というカード。

刺してみて電源を入れるとなぜかすぐにリブートする。
ビデオカードを外すと正しく起動する。

仕様を<a href="http://h50146.www5.hp.com/products/old/servers/proliant/ml/ml110g3/ml110g3_qu.html">調べてみる</a>。すると、PCI Express x16スロット形状だが、バス速度はx8であることが分かる。

なるほど。x16仕様のカードをx8のバス速度で動かそうとしていたわけで、
動かないのも無理はないはずだ。

次なる策は、PCI Express x1か、PCI(32bit)のカードを探すしかないが、
<a href="http://price.zaiteku.jp/products/detail/B004P8K4KE">GF8400GS-LP512H/HS/D3</a>などいまだ主流ではない仕様のカードはどれもマニアックで手が届かない。

こんなケースは昔のマシンだからこそなのかもしれないが、PCI Expressは意外にハマる仕様だなぁと感じた。

2,800円は安くて高い授業料。。。

参考になったサイト（英文サイト）：<a href="http://linuxtidbits.wordpress.com/2009/01/24/pci-pci-x-pci-express-oh-boy/">http://linuxtidbits.wordpress.com/2009/01/24/pci-pci-x-pci-express-oh-boy/</a>]]></description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/Z8EQEU_5OBE/proliant_ml110_g3pci_express_x.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2011/12/proliant_ml110_g3pci_express_x.html</guid>
         <category>ハードウエア</category>
         <pubDate>Fri, 02 Dec 2011 00:04:06 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2011/12/proliant_ml110_g3pci_express_x.html</feedburner:origLink></item>
      
      <item>
         <title>Accessで外部データ取り込みする場合の制約？</title>
         <description>Accessで外部データ取り込みする場合の注意点

知らないとハマるので要注意。

１．csvなどを取り込む場合には、末尾に半角のスペースが含まれる場合には切り詰められてしまう。＝Accessを通じてインポートとエクスポートだけをした場合には列ごとの末尾の半角スペースの情報は失われる。

２．最後の列の値がどの行もnullだった場合には列として認識されない。＝インポート時に列を追加してあげる必要がある。</description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/VCvsP7acOWc/access.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2011/11/access.html</guid>
         <category>データベース</category>
         <pubDate>Thu, 10 Nov 2011 00:15:32 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2011/11/access.html</feedburner:origLink></item>
      
      <item>
         <title>スマートフォンの脆弱性</title>
         <description>今日ニュースでスマートフォンの脆弱性を取り上げていた。 

ニュースでは、検証アプリをダウンロードして、位置情報を入手するとともに電話を攻撃者にかけさせ盗聴器として利用するだけでなく、カメラを制御して現在の利用者のカメラから見える画像を入手する方法を見せていた。 

誰も検証していないアプリを簡単にダウンロードできてしまうし、アプリがスマートフォンの機能を広範囲に利用できてしまうので、悪意あるアプリを利用者がダウンロードしてしまうと手がつけられない。 

あまりにもスマートフォンが爆発的に広がりすぎて、セキュリティ対策が追い付いていない（＆利用者は今までの携帯と同じように利用してしまうので、重要視されていない）ことが気になる。 

コンピュータにはウイルス対策ソフトを入れるのになぜスマートフォンには入れないのだろうか？

利便性とセキュリティは相反するものだが、そもそもセキュリティに対する意識が高いとはいえない現状において（周りで流行ってるからと）スマートフォンを簡単に購入してしまう状況にセキュリティアドミニストレータの立場としては気になってしょうがない。 </description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/AzZCBadDuxc/post_263.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2011/10/post_263.html</guid>
         <category>情報セキュリティスペシャリスト</category>
         <pubDate>Sat, 08 Oct 2011 21:58:16 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2011/10/post_263.html</feedburner:origLink></item>
      
      <item>
         <title>Google、App EngineにSQLデータベース追加</title>
         <description><![CDATA[<a href="http://googlecode.blogspot.com/2011/10/google-cloud-sql-your-database-in-cloud.html">http://googlecode.blogspot.com/2011/10/google-cloud-sql-your-database-in-cloud.html</a> 
によれば特徴は次の通り 
・メンテナンスや管理が不要。 
・高信頼性と高可用性 
・MySQLへのインターフェイスと同等のアクセスができる 
・MySQLデータベースをクラウド上に移行して、App Engineで使用することも可能 

つまりクラウドにすればデータベース管理者はいらなくなるわけです。 
（というのは言いすぎですが、日常のメンテナンスは不要になりそうです） 

とくにデータベースの永遠のテーマであるレプリケーション（データの完全同期）を難しい設定なしでしてくれるというのはとても魅力的。 

App Engineで利用するなら問題ないですが、データベース単体で利用しようとすると 
セキュリティ上の問題と遅延の問題（アプリケーションがデータベースへ問い合わせして応答を受けるまでの時間）が無視できなくなるのではないかと勝手に考えてみる。 

<a href="http://itpro.nikkeibp.co.jp/article/NEWS/20111007/370326/">http://itpro.nikkeibp.co.jp/article/NEWS/20111007/370326/</a>]]></description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/xXsNtLd9sRs/googleapp_enginesql.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2011/10/googleapp_enginesql.html</guid>
         <category>時事ネタ</category>
         <pubDate>Sat, 08 Oct 2011 21:49:58 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2011/10/googleapp_enginesql.html</feedburner:origLink></item>
      
      <item>
         <title>PIONEERカーナビ AVIC-MRZ99</title>
         <description><![CDATA[嫁の移動用に利用するために実家から借りていた車が11月で車検満了となることを受け、トヨタのシエンタ(CBA-NCP81GのGパッケージ)を中古で購入。 

６年前の前期型だが、走行距離は18,000kmとかなり少ない。 
オーディオはCDとテープという6年前だとしても面白い組み合わせだったので、カーナビを購入して、ディーラーにとりつけてもらった。 

<a href="http://price.zaiteku.jp/products/detail/B0046E84I6">AVIC-MRZ99</a>

このカーナビは8万円代ながら中々高スペック 
・フルセグチューナー 
・地図データは3年間更新無料（PCでダウンロードしてSDカードを使ってカーナビへ受渡） 
・Bluetooth対応携帯と連携し、ハンズフリー通話が可能（カーナビから電話をかけることもできるし、携帯にかかってきた電話をカーナビで受けることもできる） 

まだまだ使い始めたばかりだけれど、良い感じです。 
もしカーナビを地デジ化したいとお考えの方がいればオススメです。 

ちなみにシエンタは、カタログスペックは 18.6km/L で、実際の走行では 16.0km/L。CVTだけあって、軽のタントよりも燃費が良い。]]></description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/AcGC5YCRUI4/pioneer_avic-mrz99.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2011/09/pioneer_avic-mrz99.html</guid>
         <category>時事ネタ</category>
         <pubDate>Wed, 21 Sep 2011 01:08:06 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2011/09/pioneer_avic-mrz99.html</feedburner:origLink></item>
      
      <item>
         <title>TCPフォールバック</title>
         <description><![CDATA[DNSの問い合わせに対する回答が512byteを超える場合にUDPプロトコルではなくTCPプロトコルによって応答される事象を示す。

なぜudp/53宛に問い合わせしたのになぜTCPプロトコルで応答するのか？
 - MTUの最小値である576byteDNSの応答パケットとしては512byte(現在は、576byteという経路はほとんどなく、1980年当初の事情を引きずっている)を超えてしまうと経路によってはパケット分割されてしまう。1パケットで処理できるようにRFC1035にて512byte以下の応答パケットに制限されると規定されている。そのため、512byteを超える場合には、TCPプロトコルで応答する。

○備考
DNSクライアント（リゾルバ）はudpプロトコルの任意のポートをバインドして問い合わせしており、応答があるまでバインドし続ける。DNSサーバーは送信元ポートを送信先ポートにし、送信元ポートを53番ポートにして応答することで途中の(外→内の通信を制限する)F/Wを通過することができ(るように設定されていることが一般的であり)、またリゾルバは応答を受けることができる。TCPフォールバックされる場合、UDPの応答パケットにてTCPプロトコルによって再度接続確立が行われて、TCPプロトコルによって応答される。

○なぜDNSはTCPのみでやり取りしてはいけないのか？（個人的な考察）
・SYN Flood攻撃により容易にサービス拒否に追い込まれる
・スリーウェイハンドシェイクをしなければならず、DNSの応答パケットの大きさにかかわらず、絶対的な通信量が多くなってしまう
・下位互換性がなくなる

詳しくは<a href="http://jprs.jp/tech/material/iw2008-lunch-L1-01.pdf">JPRSの資料</a>を参考にするとわかりやすい。]]></description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/xThfxmUFb9E/tcp.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2011/07/tcp.html</guid>
         <category>DNSサーバー(bind)</category>
         <pubDate>Wed, 27 Jul 2011 22:35:33 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2011/07/tcp.html</feedburner:origLink></item>
      
      <item>
         <title>memcachedのリソースモニター</title>
         <description><![CDATA[初期値パラメタが適切かどうかstatsコマンドで把握するとよい。
bytes が limit_maxbytes の何パーセントを利用しているか
evictions が1を超えているか
の観点で確認する。

詳しくは、<a href="http://d.hatena.ne.jp/taka512/20100324/1269428213">memcacheのstatsコマンドメモ</a>が詳しい。]]></description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/eNs3eYiDA4w/memcached.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2011/07/memcached.html</guid>
         <category>ストレージ</category>
         <pubDate>Mon, 11 Jul 2011 21:45:25 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2011/07/memcached.html</feedburner:origLink></item>
      
      <item>
         <title>CentOS 5.5にPHP 5.2をインストールする</title>
         <description><![CDATA[CentOS 5.5のリポジトリでは、PHP 5.1.6までしかインストールできない。
PHPならびに対応するmemcachedのライブラリのインストール方法について「<a href="http://www.doudeshou.com/archives/80">CentOS5.2にPHP5.2.6とmemcachedをインストールする</a>」に記載があるので、こちらを利用するとよい。

ちなみに追加したリポジトリは次の通り。/etc/yum.repos.d/CentOS-Testing.repo として保存するとよい。
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
includepkgs=php*
priority=1]]></description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/3fjNXvwF8oo/centos_52php_52.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2011/05/centos_52php_52.html</guid>
         <category>PHP</category>
         <pubDate>Tue, 31 May 2011 21:03:34 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2011/05/centos_52php_52.html</feedburner:origLink></item>
      
      <item>
         <title>Postfix + POP before SMTP</title>
         <description><![CDATA[SMTPの認証にPOP before SMTPを利用する機会は減ってきていると思うが、過去の互換性から利用を継続しなければならない場合も多い。

Cent OSにて導入をするためには、
pop-before-smtp-1.41-2.el5
compat-db-4.2.52-5.1
のRPMパッケージを導入したうえで、

pop-before-smtp-conf.pl, Postfix の main.cf を設定することとなる。

設定方法は、<a href="http://atashi.net/inu/ja/notes/pop_before_smtp.html">Fedora CoreでPostfixとDovecotでPOP before SMTP</a>が参考になる。]]></description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/i50NXZAO4hs/postfix_pop_before_smtp.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2011/05/postfix_pop_before_smtp.html</guid>
         <category>Postfix</category>
         <pubDate>Sun, 29 May 2011 19:34:31 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2011/05/postfix_pop_before_smtp.html</feedburner:origLink></item>
      
      <item>
         <title>パスワードを移行する</title>
         <description>UNIXのパスワードはハッシュ化して保存されているので、利用者の人に再度登録をしてもらうか、パスワードファイルを移行するしかない。

今回、Fedore Core6(32bit)からCent OS5 (64bit)へ以下の手順で行ったところ、正しく移行ができた。
1. /etc/shadow は直接編集できないため、 /usr/sbin/pwunconv を実行して、shadowファイルを無効化する。
2. /etc/passwd にある :で区切られた2フィールド目（未設定の場合には!!が設定されている）の箇所を移行元のサーバーにある /etc/shadow の2フィールド目と同じ指定とする。
3. /usr/sbin/pwconv を実行して、shadowファイルを有効化する。(/etc/passwdで指定したパスワード設定が/etc/shadowに反映される)</description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/5q5iFgkDvko/post_262.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2011/05/post_262.html</guid>
         <category />
         <pubDate>Wed, 04 May 2011 11:50:23 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2011/05/post_262.html</feedburner:origLink></item>
      
      <item>
         <title>Mailmanのデータを移行する</title>
         <description><![CDATA[メーリングリストソフトであるMailmanを新しいサーバーにインストールしなおしたうえで、データだけを移行する場合には、次のディレクトリをコピーする。
/etc/mailman/
/var/lib/mailman/

移行が終わったら、正しく移行できていることをコマンドラインから確認する。
#登録済みメーリングリストを確認する
/usr/lib/mailman/bin/list_lists
#<em>ml-test</em>メーリングリストのメンバーを確認する
/usr/lib/mailman/bin/list_members <em>ml-test</em>

また、メーリングリスト管理インターフェイスとしてApacheなどの設定ファイルにも定義をしている場合には、/etc/httpd/conf.d/*.conf の移行を行う必要がある。]]></description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/ONJHMZAcw-o/mailman_3.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2011/05/mailman_3.html</guid>
         <category>Mailman</category>
         <pubDate>Tue, 03 May 2011 05:39:05 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2011/05/mailman_3.html</feedburner:origLink></item>
      
      <item>
         <title>ディレクトリがあるのにexpdpができない</title>
         <description><![CDATA[expdp <em>username</em>/<em>password</em> directory=hoge dumpfile=hoge.dmp

ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-39087: directory name HOGE is invalid

hogeディレクトリに出力しようとするもHOGEに書き出してしまう。
ディレクトリの指定に小文字を利用することもできるが、大文字で指定すべき。

調べてみたところ、<em>username</em>にwrite directory権限がなければ、書き込みができない。ただし、上記のようなエラーメッセージとなるため、わかりづらい。

impdpコマンドも実行できるよう
grant read, write on directory HOGE to <em>username</em>;
をDBA権限のあるユーザーで実行する必要がある。]]></description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/-0NABhZaUMo/expdp.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2011/04/expdp.html</guid>
         <category>Silver DBA11g(1Z0-052)</category>
         <pubDate>Wed, 27 Apr 2011 06:12:42 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2011/04/expdp.html</feedburner:origLink></item>
      
      <item>
         <title>Oracle Master Database 11g Bronze(1Z0-018：Bronze DBA11g)</title>
         <description><![CDATA[を受験した。

<a href="http://price.zaiteku.jp/products/detail/4844329502/orver_18age:1">「徹底攻略ORACLE MASTER Bronze DBA11g教科書［1Z0-018］対応 (ITプロ/ITエンジニアのための徹底攻略)」</a>を隅々まで解いたこともあって、正解率75%で「1Z0-051 11gSQL基礎I」よりも簡単に合格することができ、1Z0-051とあわせてOracle Master Database 11g Bronze認定となった。

できれば、Oracle Databaseを自分の環境にインストールして、Enterprise Managerのインターフェイスは一通り触っておくとよいと思う。

把握しておくべき部分は次の通り。
・ブロック、エクステント、セグメントの違い
・データベースバッファキャッシュ、共有プール、ラージプールの違い
・SQLチューニング・アドバイザとSQLアクセス・アドバイザの違い
・完全リカバリと不完全リカバリ(Point in Time)の違い
・一貫性バックアップと非一貫性バックアップの違い]]></description>
         <link>http://feedproxy.google.com/~r/ung_rss/~3/SQo3czcgR4Y/oracle_master_database_11g_bro.html</link>
         <guid isPermaLink="false">http://blog.development-network.net/ung/2011/04/oracle_master_database_11g_bro.html</guid>
         <category>DBA11g(1Z0-018)</category>
         <pubDate>Sun, 17 Apr 2011 06:51:26 +0900</pubDate>
      <feedburner:origLink>http://blog.development-network.net/ung/2011/04/oracle_master_database_11g_bro.html</feedburner:origLink></item>
      
   </channel>
</rss>

