<?xml version="1.0" encoding="Shift_JIS" ?>
<?xml-stylesheet type="text/xsl" href="index.sxsl"?>
<rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">

 <channel rdf:about="http://uncorrelated.no-ip.com/">
  <title>ゲリラ的 uncorrelated のウェブページ</title>
  <link>http://uncorrelated.no-ip.com/</link>
  <description>微妙にアングラな、日記、エッセイ、お友達リンク集。豊富なウェブと Java に関する Tips。</description>
  <items>
   <rdf:Seq>
<rdf:li rdf:resource="http://uncorrelated.no-ip.com/20110125.shtml"/>
<rdf:li rdf:resource="http://uncorrelated.no-ip.com/20110124.shtml"/>
<rdf:li rdf:resource="http://uncorrelated.no-ip.com/20110117.shtml"/>
<rdf:li rdf:resource="http://uncorrelated.no-ip.com/20101225.shtml"/>
<rdf:li rdf:resource="http://uncorrelated.no-ip.com/20101023.shtml"/>
<rdf:li rdf:resource="http://uncorrelated.no-ip.com/20100508.shtml"/>
<rdf:li rdf:resource="http://uncorrelated.no-ip.com/20100411.shtml"/>
<rdf:li rdf:resource="http://uncorrelated.no-ip.com/20100221.shtml"/>
<rdf:li rdf:resource="http://uncorrelated.no-ip.com/20100215.shtml"/>
   </rdf:Seq>
  </items>
 </channel>
 <item rdf:about="http://uncorrelated.no-ip.com/20110125.shtml">
  <title>CentOSにTracをインストール</title>
  <link>http://uncorrelated.no-ip.com/</link>
  <description>CentOS 5.xにTracをインストールする場合、標準のPythonのバージョンが古いため、単純にはインストールできない。新しいバージョンのPythonを、ソースコードか非純正RPMから入手して、必要なモジュールを追加し、mod_pythonも新しくしてから、Tracをインストールすることになる。さくらインターネットのVPSサービスを試す意味で、PostgreSQLとMercurialの構成で、Trac 1.3βをセットアップしたので手順を紹介したい。</description>
  <dc:date>2011-01-25</dc:date>
 </item>
 <item rdf:about="http://uncorrelated.no-ip.com/20110124.shtml">
  <title>http経由でMercurialのリポジトリを共有する</title>
  <link>http://uncorrelated.no-ip.com/20110124.shtml</link>
  <description>分散バージョン管理システムでは、sshを通して共有リポジトリにpush/pullを行う事が多いと思うが、sshの鍵に慣れないプログラマやデザイナもいて、それが運用上の支障になるときがある。そういう時は、GitではWebDAV、MercurialではCGIによるhttp通信が可能だ。</description>
  <dc:date>2011-01-24</dc:date>
 </item>
 <item rdf:about="http://uncorrelated.no-ip.com/20110117.shtml">
  <title>Javaのvolatileを忘れずに</title>
  <link>http://uncorrelated.no-ip.com/20110117.shtml</link>
  <description>Javaには変数宣言につけるvolatileという修飾子がある。元々はC言語にあるvolatile修飾子で、CPU内のレジスタではなく、（揮発性の）主記憶装置にデータを保存する事を指定する命令だ。逆に、なるべくレジスタにデータを保存するregister修飾子もある。Javaではvolatileだけが存在し、マルチ・スレッド環境下では、重要な役割を果たすようになっている。</description>
  <dc:date>2011-01-17</dc:date>
 </item>
 <item rdf:about="http://uncorrelated.no-ip.com/20101225.shtml">
  <title>sshのX転送でIMEを有効にする</title>
  <link>http://uncorrelated.no-ip.com/20101225.shtml</link>
  <description>UNIX/Linuxで広く使われている暗号化リモートシェルのsshは、ssh -X [host]とすると、X Forwardingが有効になって、GUIのアプリもリモートで実行する事ができる。しかし、Ubuntu Linux 10.04では、そのままではIMEが有効にならないようだ。理由は簡単で、sshでログインした場合はXMODIFIERSが有効にならず、またibus-daemonが起動していないためだ。以下のように、~/.ssh/rcを作成すると問題を解決することができる。</description>
  <dc:date>2010-12-25</dc:date>
 </item>
 <item rdf:about="http://uncorrelated.no-ip.com/20101023.shtml">
  <title>C言語のPOSIX準拠の正規表現</title>
  <link>http://uncorrelated.no-ip.com/20101023.shtml</link>
  <description>最近のスクリプト言語等ではごく普通に使える文字列処理の定番、正規表現だがC言語では歴史的な理由で標準的には用意されていない。こういう面もあり、業務アプリや文字列処理では一般的では無くなりつつあるのだが、C言語で置換の仕方がわからない（＝文字列置換関数は無いのかヽ(`Д´)ﾉｺﾞﾗｧ）という人を見かけたので、POSIX関数を使って正規表現を使える置換関数を書いてみた。テストはUbuntu Linux上のgccで行っているが、POSIX準拠のコンパイラなら何でもコンパイルできると思う。</description>
  <dc:date>2010-10-23</dc:date>
 </item>
 <item rdf:about="http://uncorrelated.no-ip.com/20100508.shtml">
  <title>JavaでOAuthを使え！</title>
  <link>http://uncorrelated.no-ip.com/20100508.shtml</link>
  <description>Twitterの普及とともに、サード・パーティのウェブサイトやアプリケーションから、Twitterに投稿をするサービスが広まってきた。ブックマークをした時、Blogを公開したときなど、様々なイベントでTwitterに投稿を行えるようになっている。このようなマッシュ・アップは便利で楽しい反面、TwitterのIDやパスワードをサード・パーティのサービスに登録しなければいけないのが問題であった。</description>
  <dc:date>2010-05-08</dc:date>
 </item>
 <item rdf:about="http://uncorrelated.no-ip.com/20100411.shtml">
  <title>Google Chartのススメ</title>
  <link>http://uncorrelated.no-ip.com/20100411.shtml</link>
  <description>Googleのサービスは、地味なものから派手なものまで多種多様にあるのだが、比較的注目度が低くて利用価値の高いものとしてはGoogle Chart Toolsがあげられる。これは、GoogleのサーバーにGET引数でパラメーターを指定すると、グラフの画像ファイルが表示されるだけのサービスだが、とても使い勝手が良い。</description>
  <dc:date>2010-04-11</dc:date>
 </item>
 <item rdf:about="http://uncorrelated.no-ip.com/20100221.shtml">
  <title>Linuxで動画キャプチャー・ソフトを使え！(;´Д｀)ﾊｧﾊｧ</title>
  <link>http://uncorrelated.no-ip.com/20100221.shtml</link>
  <description>根拠は無いが、プログラマーは業務の中で動画を使わないように生活している気がする。ソースコードはテキストだし、便利そうなGUIのツールにも抵抗を示す人が少なくない。その中でも全くプログラマブルな要素の無い動画は、プログラムとは本質的に相性が良くないと思っている。世に言うソフトウェア技術者が集まっている勉強会などを見ていても、実機でデモンストレーションすることがあっても、その動画を用意することは少ないようだ。</description>
  <dc:date>2010-02-21</dc:date>
 </item>
 <item rdf:about="http://uncorrelated.no-ip.com/20100215.shtml">
  <title>Windows上でEclipse Mercurialを利用</title>
  <link>http://uncorrelated.no-ip.com/20100215.shtml</link>
  <description>Mercurialは、Gitと並んで人気のある、Pythonで書かれたバージョン管理システムだ。基本的なコンセプトは似ているが、コマンド体系がより簡素化されていて、かつWindows環境での実装が安定している事が特色になっている。JavaやNetBeansのバージョン管理システムとして採用されており、Eclipse Mercurialというプラグインを使えばEclipseからも利用が容易だ。とは言え、利用には幾つかコツがあるのでメモをしておく。</description>
  <dc:date>2010-02-15</dc:date>
 </item>
</rdf:RDF>

