<?xml version="1.0" encoding="UTF-8" ?>
<rss version="0.91">
  <channel>
    <title>EDA Blog</title>
    <description>Verilog、SystemVerilog、SystemCなど、ハードウェア記述言語についてのブログです。
</description>
    <link>https://verilog.blog.shinobi.jp/</link>
    <language>ja</language>
    <copyright>Copyright (C) NINJATOOLS ALL RIGHTS RESERVED.</copyright>

    <item>
      <title>動かして学ぶ量子コンピュータプログラミング</title>
      <description>&lt;a href=&quot;https://www.amazon.co.jp/%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%E9%87%8F%E5%AD%90%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E2%80%95%E3%82%B7%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%BF%E3%81%A8%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E7%90%86%E8%A7%A3%E3%81%99%E3%82%8B%E5%9F%BA%E6%9C%AC%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0-Eric-R-Johnston/dp/4873119197&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;「動かして学ぶ量子コンピュータプログラミング ―シミュレータとサンプルコードで理解する基本アルゴリズム (日本語)」&lt;/a&gt;を購入した。&lt;br /&gt;
量子コンピューターについて手を動かしながら学んでいこうと思う。&lt;br /&gt;
&lt;br /&gt;
</description> 
      <link>https://verilog.blog.shinobi.jp/%E9%87%8F%E5%AD%90/%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5%AD%A6%E3%81%B6%E9%87%8F%E5%AD%90%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0</link> 
    </item>
    <item>
      <title>MATLAB入門終了</title>
      <description>2時間程度で終了できた。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</description> 
      <link>https://verilog.blog.shinobi.jp/matlab/matlab%E5%85%A5%E9%96%80%E7%B5%82%E4%BA%86</link> 
    </item>
    <item>
      <title>MATLAB入門</title>
      <description>MATLABをダウンロードする際にMATLAB入門コースに気が付いたので開始した。&lt;br /&gt;
進捗38%。&lt;br /&gt;
&lt;br /&gt;
</description> 
      <link>https://verilog.blog.shinobi.jp/matlab/matlab%E5%85%A5%E9%96%80</link> 
    </item>
    <item>
      <title>リモートデスクトップのタスクバーが隠れる場合の解決方法</title>
      <description>&lt;div&gt;在宅ワークで会社にあるデスクトップPCにリモートデスクトップで接続して仕事をしているが、ローカルPCのタスクバーが隠れず、リモートPCのタスクバーが見えなくなることがあった。&lt;/div&gt;
&lt;div&gt;&lt;a href=&quot;https://sakura86.com/remotedesktop-taskbar/&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;このページ&lt;/a&gt;の内容で解決できた。感謝。&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;</description> 
      <link>https://verilog.blog.shinobi.jp/%E3%83%A1%E3%83%A2/%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97%E3%81%AE%E3%82%BF%E3%82%B9%E3%82%AF%E3%83%90%E3%83%BC%E3%81%8C%E9%9A%A0%E3%82%8C%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AE%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95</link> 
    </item>
    <item>
      <title>matplotlibのバージョンアップ失敗とその回避方法</title>
      <description>&lt;div&gt;matplotlibのバージョンを上げようと&lt;strong&gt;python -m pip install --upgrade matplotlib&lt;/strong&gt;を実行したら以下のエラーが出た。&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;ERROR: Cannot uninstall 'certifi'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;stackoverflowの&lt;a href=&quot;https://stackoverflow.com/questions/50129762/graphlab-create-2-1-installation-fails-to-uninstall-certifi-a-distutils-insta&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;この質問&lt;/a&gt;を参考に、--ignore-installed certifiをつけて&lt;strong&gt;python -m pip install --upgrade matplotlib --ignore-installed certifi&lt;/strong&gt;を実行したら成功した。&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;</description> 
      <link>https://verilog.blog.shinobi.jp/python/matplotlib%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E5%A4%B1%E6%95%97%E3%81%A8%E3%81%9D%E3%81%AE%E5%9B%9E%E9%81%BF%E6%96%B9%E6%B3%95</link> 
    </item>
    <item>
      <title>ソースコードのシンタックスハイライト</title>
      <description>&lt;link rel=&quot;stylesheet&quot; href=&quot;//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.1.2/styles/atom-one-dark.min.css&quot; /&gt;
&lt;script src=&quot;//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.1.2/highlight.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;hljs.initHighlightingOnLoad();&lt;/script&gt;
ソースコードをシンタックスハイライトする方法に関して、自分向けの備忘録。&lt;br /&gt;
ブログのソースコードに下記記述を入れる。
&lt;pre&gt;&lt;code&gt;
&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.1.2/styles/atom-one-dark.min.css&quot; /&amp;gt;
&amp;lt;script src=&quot;//cdnjs.cloudflare.com/ajax/libs/highlight.js/10.1.2/highlight.min.js&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;hljs.initHighlightingOnLoad();&lt;/code&gt;&lt;/pre&gt;
ブログに入れたいソースコードを&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;で囲む。&lt;br /&gt;
Verilogの例：&lt;br /&gt;

&lt;pre&gt;&lt;code&gt;
&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;
always @(posedge clk) begin
    dout &amp;lt;= din;
end
&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/code&gt;&lt;/pre&gt;
結果、このように表示される。
&lt;pre&gt;&lt;code&gt;
always @(posedge clk) begin
    dout &amp;lt;= din;
end
 &lt;/code&gt;&lt;/pre&gt;</description> 
      <link>https://verilog.blog.shinobi.jp/%E3%81%9D%E3%81%AE%E4%BB%96/%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E3%82%B7%E3%83%B3%E3%82%BF%E3%83%83%E3%82%AF%E3%82%B9%E3%83%8F%E3%82%A4%E3%83%A9%E3%82%A4%E3%83%88</link> 
    </item>
    <item>
      <title>Vivado HLSのSSR FFT IPライブラリ</title>
      <description>Super sampling rate対応のFFTを使う必要ができた。&lt;br /&gt;
Vivado 2019.2の&lt;a href=&quot;https://japan.xilinx.com/support/documentation/sw_manuals_j/xilinx2019_2/ug902-vivado-high-level-synthesis.pdf&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;Vivado Design Suiteユーザーガイド 高位合成&lt;/a&gt;を久しぶりに読んでみたらSSR FFT IPライブラリがあることに気が付いた。SSR=16までは対応していると書かれている。&lt;br /&gt;
&lt;br /&gt;
早速ユーザーガイドを読みながらVivado HLSプロジェクトを作って試し始めたのだが、hls_ssr_lib.hのincludeの時点でファイルが見つからないとなっている。 Community Forumsの&lt;a href=&quot;https://forums.xilinx.com/t5/High-Level-Synthesis-HLS/hls-ssr-lib-h-not-found/td-p/1060405&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;この投稿&lt;/a&gt;によると、Vitisのgithubからcloneして、必要なファイルを持ってこないといけないようだ。&lt;br /&gt;
&lt;br /&gt;
cloneまではしたものの、includeパスを追加するところでVivado HLS GUIの反応が無くなるので諦めてSystem GeneratorのSSR blocksetを使うことにした。</description> 
      <link>https://verilog.blog.shinobi.jp/vivado%20hls/vivado%20hls%E3%81%AEssr%20fft%20ip%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA</link> 
    </item>
    <item>
      <title>SSE Bicubic</title>
      <description>void gen_fx_fy_sse(const float &amp;amp;dx, const float &amp;amp;dy, float *fx, float *fy) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;__declspec(align(16)) float float_all1 = 1.0, float_2 = 2.0, float_4 = 4.0, float_5 = 5.0, float_8 = 8.0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;__declspec(align(16)) float float_0101[4] = { 1.0, 0.0, 1.0, 0.0 };&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;__declspec(align(16)) float float_1212[4] = { 2.0, 1.0, 2.0, 1.0 };&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;const __m128 sse_all1 = _mm_load1_ps(&amp;amp;float_all1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;const __m128 sse_all2 = _mm_load1_ps(&amp;amp;float_2);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;const __m128 sse_all4 = _mm_load1_ps(&amp;amp;float_4);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;const __m128 sse_all5 = _mm_load1_ps(&amp;amp;float_5);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;const __m128 sse_all8 = _mm_load1_ps(&amp;amp;float_8);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;const __m128 *sse_0101 = (__m128 *)float_0101;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;const __m128 *sse_1212 = (__m128 *)float_1212;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;__m128 first = _mm_load1_ps(&amp;amp;dx);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;__m128 second = _mm_load1_ps(&amp;amp;dy);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;__m128 org = _mm_shuffle_ps(first, second, _MM_SHUFFLE(3,2,1,0));&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;// 0.0 - 1.0&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;__m128 res0 = _mm_addsub_ps(*sse_0101, org);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;__m128 mul2 = _mm_mul_ps(res0, res0);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;__m128 mul3 = _mm_mul_ps(mul2, res0);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;__m128 mul2by2 = _mm_mul_ps(sse_all2, mul2);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;res0 = _mm_sub_ps(sse_all1, mul2by2);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;res0 = _mm_add_ps(res0, mul3);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;// 1.0 - 2.0&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;__m128 res1 = _mm_addsub_ps(*sse_1212, org);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;mul2 = _mm_mul_ps(res1, res1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;mul3 = _mm_mul_ps(res1, mul2);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;res1 = _mm_sub_ps(sse_all4, _mm_mul_ps(sse_all8, res1));&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;res1 = _mm_add_ps(res1, _mm_mul_ps(sse_all5, mul2));&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;res1 = _mm_sub_ps(res1, mul3);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;__m128 fx0 = _mm_movelh_ps(res0, res1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;__m128 fy0 = _mm_movehl_ps(res0, res1);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;_mm_store_ps(fx, _mm_shuffle_ps(fx0, fx0, _MM_SHUFFLE(2, 0, 1, 3)));&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;_mm_store_ps(fy, _mm_shuffle_ps(fy0, fy0, _MM_SHUFFLE(0, 2, 3, 1)));&lt;br /&gt;
}</description> 
      <link>https://verilog.blog.shinobi.jp/%E3%81%9D%E3%81%AE%E4%BB%96/sse%20bicubic</link> 
    </item>
    <item>
      <title>OpenCV 2.4.5をソースからビルドする</title>
      <description>&lt;a href=&quot;http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html&quot;&gt;この&lt;/a&gt;ページを参考に、OpenCV 2.4.5をソースからビルド中です。&lt;br /&gt;
まだ終わってませんが、終わったところまで記述しています。&lt;br /&gt;
&lt;p&gt;
	&lt;font style=&quot;font-size:medium;&quot;&gt;&lt;strong&gt;Visual Studioのインストール&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;
	Visual Studio Express 2012はインストール済みなのでスキップ。&lt;/p&gt;
&lt;p&gt;
	&lt;font style=&quot;font-size:medium;&quot;&gt;&lt;strong&gt;CMakeのインストール&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;
	&lt;a href=&quot;http://www.cmake.org/cmake/resources/software.html&quot;&gt;このページ&lt;/a&gt;からcmake-2.8.11-win32-x86.exeをダウンロードしてインストール。&lt;br /&gt;
	全部デフォルトオプションのままでOK。&lt;/p&gt;
&lt;strong&gt;&lt;font style=&quot;font-size:medium;&quot;&gt;msysgitのインストール&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://code.google.com/p/msysgit/downloads/list&quot;&gt;このページ&lt;/a&gt;からGit-1.8.3-preview20130601.exeをダウンロードしてインストール。&lt;br /&gt;
&lt;br /&gt;
&lt;font style=&quot;font-size:medium;&quot;&gt;&lt;strong&gt;TortoiseGitのインストール&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;
&lt;a href=&quot;http://code.google.com/p/tortoisegit/wiki/Download&quot;&gt;このページ&lt;/a&gt;から64bit版のTortoiseGit_1.8.3.0-64-bit.msiをダウンロードしてインストール。&lt;br /&gt;
&lt;br /&gt;
&lt;font style=&quot;font-size:medium;&quot;&gt;&lt;strong&gt;OpenCVのソースコード取得&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;
1. C:\OpenCVを作成&lt;br /&gt;
2. C:\OpenCVに移動&lt;br /&gt;
3. 空のC:\OpenCV上で右クリック。右クリックメニューから&lt;strong&gt;Git Clone&lt;/strong&gt;をクリック&lt;br /&gt;
4. URLにhttps://github.com/Itseez/opencv.gitを、DirectoryはC:\OpenCVを指定。&lt;br /&gt;
OKをクリックすると、ソースコードのダウンロード始まります。&lt;br /&gt;
4000ファイル強あり、20分弱かかりました。&lt;br /&gt;
&lt;br /&gt;
&lt;font style=&quot;font-size:medium;&quot;&gt;&lt;strong&gt;サードパーティーのライブラリのインストール&lt;/strong&gt;&lt;/font&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.python.org/getit/&quot;&gt;ここ&lt;/a&gt;からPython 2.7.5をダウンロードしてインストール。&lt;br /&gt;
特に理由はないですが32bit版のpython-2.7.5.msiにしました。&lt;br /&gt;
&lt;br /&gt;
次に&lt;a href=&quot;https://pypi.python.org/pypi/setuptools&quot;&gt;このページ&lt;/a&gt;からsetuptoolsをダウンロードしてインストール。&lt;br /&gt;
32bit版だと、ダウンロードしたexeファイルを実行するだけです。&lt;br /&gt;
64bit版の場合、ちょっと違う手順が必要になるようです。&lt;br /&gt;
&lt;br /&gt;
次はsphinxのインストール。&lt;br /&gt;
コマンドプロンプトを起動。&lt;br /&gt;
cd &amp;lt;Pythonをインストールしたディレクトリ&amp;gt;\Scripts。&lt;br /&gt;
easy_install.exe sphinxを実行。&lt;br /&gt;
&lt;br /&gt;
この次はnumpyのインストール。&lt;br /&gt;
&lt;a href=&quot;http://sourceforge.net/projects/numpy/files/NumPy/&quot;&gt;ここ&lt;/a&gt;から1.7.1のディレクトリに入り、numpy-1.7.1-win32-superpack-python2.7.exeをダウンロードしてインストール。&lt;br /&gt;
Pythonのバージョンごとにファイルが分かれているので注意。&lt;br /&gt;
&lt;br /&gt;
MikTeXのインストール。&lt;br /&gt;
&lt;a href=&quot;http://miktex.org/2.9/setup&quot;&gt;このページ&lt;/a&gt;からWindows用のインストーラをダウンロードしてインストール。&lt;br /&gt;
Settingsの部分で、&lt;strong&gt;Install missing packages&lt;/strong&gt;という項目があるので、これをAsk me laterから&lt;strong&gt;Yes&lt;/strong&gt;に変更します。&lt;br /&gt;
それ以外はデフォルトオプションのままで構いません。&lt;br /&gt;
&lt;br /&gt;
Intel TBBのインストール。&lt;br /&gt;
&lt;a href=&quot;http://threadingbuildingblocks.org/download&quot;&gt;このページ&lt;/a&gt;にアクセスし、Stable ReleaseのSourcesをダウンロード。&lt;br /&gt;
ダウンロードしたファイルは解凍し、できたフォルダをC:\OpenCV\depの下にコピー。&lt;br /&gt;
&lt;br /&gt;
Eigenのインストール。&lt;br /&gt;
&lt;a href=&quot;http://eigen.tuxfamily.org/index.php&quot;&gt;ここ&lt;/a&gt;からlatest stable releaseのファイルをダウンロード。&lt;br /&gt;
これもダウンロードしたファイルを解凍後、できたフォルダをC:\OpenCV\depの下にコピー。&lt;br /&gt;
&lt;br /&gt;
OpenEXRのインストール。&lt;br /&gt;
&lt;a href=&quot;http://www.openexr.com/downloads.html&quot;&gt;このページ&lt;/a&gt;からOpenEXRのソースファイルをダウンロード。&lt;br /&gt;
これもダウンロードしたファイルを解凍後、できたフォルダをC:\OpenCV\depの下にコピー。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html&quot;&gt;参考にしたページ&lt;/a&gt;にはOpenNI Frameworkもインストールすると書いてあるが、これは省略。&lt;br /&gt;
&lt;br /&gt;
次はCUDAのインストール。&lt;br /&gt;
これは別途インストール済みなので省略。&lt;br /&gt;
&lt;br /&gt;
この次はQt。&lt;br /&gt;
&lt;a href=&quot;http://qt-project.org/downloads&quot;&gt;このページ&lt;/a&gt;からインストーラではなくソースコード一式をダウンロードする。&lt;br /&gt;
ダウンロードしたファイルを解凍し、できたディレクトリをC:\OpenCV\dep\qtの下にコピー。&lt;br /&gt;
Visual Studioの開発者コマンドプロンプトを開き、先ほどコピーしたディレクトリに移動。&lt;br /&gt;
下記コマンドを実行する。&lt;br /&gt;
configureはPerlスクリプトのため、Perlがインストールされていることが必要。&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; configure -release -no-ltcg&lt;br /&gt;
&lt;br /&gt;
上記コマンドが終わったら、続けてnmakeを実行。&lt;br /&gt;
&lt;br /&gt;
Qtのビルドが終わったら環境変数を追加。&lt;br /&gt;
以下は私がダウンロードしたQt 5.0.2の場合。&lt;br /&gt;
　QTDIR=C:\OpenCV\dep\qt\qt-everywhere-opensource-src-5.0.2&lt;br /&gt;
　Path=C:\OpenCV\dep\qt\qt-everywhere-opensource-src-5.0.2\bin&lt;br /&gt;
&lt;br /&gt;
今日はここまで。</description> 
      <link>https://verilog.blog.shinobi.jp/opencv/opencv%202.4.5%E3%82%92%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%8B%E3%82%89%E3%83%93%E3%83%AB%E3%83%89%E3%81%99%E3%82%8B</link> 
    </item>
    <item>
      <title>Visual Studio Express 2012</title>
      <description>仕事でVisual Studioを使う機会が増えそうなので、チュートリアルで学習してみた。&lt;br /&gt;
仕事で使う内容とは全然関係ないけれども。&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/ja-jp/library/vstudio/jj153219.aspx&quot;&gt;http://msdn.microsoft.com/ja-jp/library/vstudio/jj153219.aspx&lt;/a&gt;&lt;br /&gt;
</description> 
      <link>https://verilog.blog.shinobi.jp/visual%20studio/visual%20studio%20express%202012</link> 
    </item>

  </channel>
</rss>