<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/hakuryu7orange/">
    <title>Shin-Wiki</title>
    <link>http://w.atwiki.jp/hakuryu7orange/</link>
    <atom:link href="https://w.atwiki.jp/hakuryu7orange/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>Shin-Wiki</description>

    <dc:language>ja</dc:language>
    <dc:date>2013-11-24T10:19:07+09:00</dc:date>
    <utime>1385255947</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/hakuryu7orange/pages/49.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hakuryu7orange/pages/48.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hakuryu7orange/pages/47.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hakuryu7orange/pages/46.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hakuryu7orange/pages/45.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hakuryu7orange/pages/44.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hakuryu7orange/pages/43.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hakuryu7orange/pages/42.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hakuryu7orange/pages/41.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hakuryu7orange/pages/40.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/hakuryu7orange/pages/49.html">
    <title>スクリプトのおまじない</title>
    <link>https://w.atwiki.jp/hakuryu7orange/pages/49.html</link>
    <description>
          </description>
    <dc:date>2013-11-24T10:19:07+09:00</dc:date>
    <utime>1385255947</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hakuryu7orange/pages/48.html">
    <title>powershellの設定</title>
    <link>https://w.atwiki.jp/hakuryu7orange/pages/48.html</link>
    <description>
          </description>
    <dc:date>2013-11-23T10:47:52+09:00</dc:date>
    <utime>1385171272</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hakuryu7orange/pages/47.html">
    <title>emacs</title>
    <link>https://w.atwiki.jp/hakuryu7orange/pages/47.html</link>
    <description>
          </description>
    <dc:date>2011-12-17T23:46:46+09:00</dc:date>
    <utime>1324133206</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hakuryu7orange/pages/46.html">
    <title>DLLの作り方</title>
    <link>https://w.atwiki.jp/hakuryu7orange/pages/46.html</link>
    <description>
          </description>
    <dc:date>2011-12-16T23:58:31+09:00</dc:date>
    <utime>1324047511</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hakuryu7orange/pages/45.html">
    <title>二次元配列</title>
    <link>https://w.atwiki.jp/hakuryu7orange/pages/45.html</link>
    <description>
      - &amp;bold(){二次元配列の確保と解放}

&amp;nbsp(3)二次元配列は,こんな感じで確保できる．
 int** vector= new int*[10];
 for(int i=0;i&lt;10;++i) vector[i]= new int[3];

&amp;nbsp(3)ちなみに解放はこんな感じ．
 for(int i=0;i&lt;3;++i) []vector[i];
 delete []vector;    </description>
    <dc:date>2011-12-12T12:55:59+09:00</dc:date>
    <utime>1323662159</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hakuryu7orange/pages/44.html">
    <title>UNIX</title>
    <link>https://w.atwiki.jp/hakuryu7orange/pages/44.html</link>
    <description>
      &amp;bold(){[[その他のコマンド関連はコチラ&gt;http://www44.atwiki.jp/hakuryu7orange/pages/27.html]]}

- &amp;bold(){環境変数TMPDIRの話}

&amp;nbsp(3)色んな作業をすると，その過程で一時ファイルに保存を行うことがある．
&amp;nbsp(br,3)この一時ファイルが正しく保存されないと，悲しいことが起こったり，
&amp;nbsp(br,3)処理結果を用いて作業を行う際に，思ったように動作しなかったりする．

&amp;nbsp(3)このような場合には，一時ファイルのディレクトリを指定すればいい．
&amp;nbsp(br,3)具体的には，bash_profileやprofileやbashrcなどに記述すればいいわけだが，
&amp;nbsp(br,3)これらは開発環境によってファイルが変わる．
 echo $SHELL
&amp;nbsp(3)とすると，開発環境のシェルの種類が判明する．
&amp;nbsp(br,3)ちなみに，/bin/shとか/bin/bashとか色々あります．

&amp;nbsp(br,3)話はそれたが，環境変数TMPDIRを宣言すればよく，
 export TMPDIR=/hogehoge
&amp;nbsp(3)で設定できる．
&amp;nbsp(br,3)蛇足だが，windowsの場合は，環境変数でTMPをいじればいい．

&amp;nbsp(3)これらの設定を宣言しない場合は，普通はデフォルトが使用され，/tmpや/var/tmpなどがあてはまる．
&amp;nbsp(br,3)普通は，何も問題ないので，この辺の設定は触らなくていいはずである．

&amp;nbsp(br)
- &amp;bold(){emacsの文字コードの話}

+catでもlessでも見れない場合
+catでは見れるが，lessでは見れない場合
+catでもlessでも見れるが，emacsで見れない場合

&amp;nbsp(3)といった，大きく三つの場合に分けて考えてみる．

&gt;&gt;&gt;事象1
&amp;nbsp(br)windows側からsshで繋いでいたりする場合，その使用端末(cygwin/MinGW/Teraterm/etc...)と，テキストの文字コードと違う場合，化ける．
ちなみにテキストの文字コードは
 nkf --guess     </description>
    <dc:date>2011-12-26T23:25:08+09:00</dc:date>
    <utime>1324909508</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hakuryu7orange/pages/43.html">
    <title>ファイル入出力</title>
    <link>https://w.atwiki.jp/hakuryu7orange/pages/43.html</link>
    <description>
      - &amp;bold(){コマンドライン引数}
&amp;nbsp(3)まず，変数とかファイル名とか，なんでもいいけど引数は，
 $com1=@ARGV[0];

&amp;nbsp(3)とかで受け取る．
&amp;nbsp(br,3)C言語とかと違って0から始まる．

&amp;nbsp(3)ちなみに標準入力は，
 &lt;STDIN&gt;

&amp;nbsp(3)を使う．パイプとかで作業するときに便利．
&amp;nbsp(br,3)標準出力は，
 &lt;STDOUT&gt;

&amp;nbsp(3)とする．


- &amp;bold(){ファイル入出力}
&amp;nbsp(3)ファイル名をスクリプトに読み込んで，その後，ファイルを1行毎に読み込む処理はこんな感じ．
 $file=@ARGV[0];
 open(FH,&quot;&lt; $file&quot;);
 while($line=&lt;FH&gt;){
 print &quot;hello&quot;;
 }

&amp;nbsp(3)$lineがなければ，$_が標準で使われる．
&amp;nbsp(br,3)ちなみに入出力といってしまったので覚えてる(よく使う)範囲で色々書いてみる．
 読み込み：&lt;
 上書き：&gt;
 追加上書き：&gt;&gt;

&amp;nbsp(3)あと確か，読み書き用とかパイプ出力用とかもあった気がするけど，シェルスクリプト側で処理するので自分はあんまし使わない．

&amp;nbsp(3)エラー処理とかも書いてた方がよかったりするので，
 open(FH,&quot;&lt;@ARGV[0]&quot;) ||die &quot;ERROR!!\t@ARGV[0] not found\n&quot;;

&amp;nbsp(3)のようにすると，分りやすくなる．


- &amp;bold(){文字列・数字の結合}

&amp;nbsp(3)ファイルをクルクルと回して読んだり，連番ファイルをリネームしたりするときに，変数やファイル名を回すことが必要になる．
&amp;nbsp(br3)シェルスクリプトでもなんでもいいが，ひとまずperlをメモ．
 #number change
 if($i&lt;10){
 $x = @ARGV[0] . 0 . $i;
 }else{
 $x = @ARGV[0] . $i;
 }
 $i++;
 #combination
 $file = $link . $x . $extension;

&amp;nbsp    </description>
    <dc:date>2011-11-23T11:18:06+09:00</dc:date>
    <utime>1322014686</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hakuryu7orange/pages/42.html">
    <title>音声認識・音声対話</title>
    <link>https://w.atwiki.jp/hakuryu7orange/pages/42.html</link>
    <description>
      音声認識に関して，必要となるツール等についてまとめる．
対話システムの構築手順なども，そのうち公開していきたい．    </description>
    <dc:date>2011-11-22T21:49:59+09:00</dc:date>
    <utime>1321966199</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hakuryu7orange/pages/41.html">
    <title>研究業績</title>
    <link>https://w.atwiki.jp/hakuryu7orange/pages/41.html</link>
    <description>
      &gt;&gt;&gt;国内大会    </description>
    <dc:date>2011-11-22T00:21:16+09:00</dc:date>
    <utime>1321888876</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hakuryu7orange/pages/40.html">
    <title>HTK</title>
    <link>https://w.atwiki.jp/hakuryu7orange/pages/40.html</link>
    <description>
      音響モデルを作成するためのツール．
音源の音響特徴量を分析するための，各種ツールが含まれている．

- &amp;bold(){インストール}

 http://htk.eng.cam.ac.uk/
から，HTKをダウンロードして，手順にしたがってインストール．

-使い方(自分の場合)


- &amp;bold(){Hcopy}    </description>
    <dc:date>2011-11-21T12:00:15+09:00</dc:date>
    <utime>1321844415</utime>
  </item>
  </rdf:RDF>
