<?xml version="1.0" encoding="UTF-8" ?>
<rss version="0.91">
  <channel>
    <title>nounai.output(spaghetiThinking);</title>
    <description>趣味と実益を兼ねて将棋のプログラムを作ってみたいなと思っている私の試行錯誤や勉強したことを綴ってゆく予定です。

一番の目的はソフトウェア設計やオブジェクト指向に慣れること
・・・だったのですが、元々の興味や電王戦に触発されたこともあり、AI製作も目指してみたいと今は考えています。
※はてなに移転しました。</description>
    <link>http://codewaltz.3rin.net/</link>
    <language>ja</language>
    <copyright>Copyright (C) NINJATOOLS ALL RIGHTS RESERVED.</copyright>

    <item>
      <title>CSAのインタプリタ的なものを作ってみた</title>
      <description>&lt;p&gt;所要時間は３時間ほど。コードを書いては没書いては没という作業を繰り返して今に至ります。没コードを合わせると1週間くらいはゆうに費やしているような気がします。&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://codewaltz.3rin.net/kifu-analysis/csa-interpret-20131202&quot; target=&quot;_blank&quot;&gt;つづきはこちら&lt;/a&gt;</description> 
      <link>http://codewaltz.3rin.net/kifu-analysis/csa-interpret-20131202</link> 
    </item>
    <item>
      <title>CSAフォーマットの不備・不明瞭点についての考察</title>
      <description>&lt;p&gt;ここ最近はCSAファイルから構文木、抽象構文木を構成するプログラムを書いています。その過程で気づいた仕様のあいまいさとかについてのメモ。勘違いもあるかも。なおCSAの仕様は&lt;a href=&quot;http://www.computer-shogi.org/protocol/record_v22.html&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;Ver.2.2&lt;/a&gt;を参照しています。&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://codewaltz.3rin.net/%E8%80%83%E5%AF%9F/exam-catfotmat-1&quot; target=&quot;_blank&quot;&gt;つづきはこちら&lt;/a&gt;</description> 
      <link>http://codewaltz.3rin.net/%E8%80%83%E5%AF%9F/exam-catfotmat-1</link> 
    </item>
    <item>
      <title>【リバーシ】原始的にAI作ってみた</title>
      <description>&lt;p&gt;そろそろAIっぽいこともしてみようと思った次第。&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://codewaltz.3rin.net/ai-pondering/reversi-primitive-ai-1&quot; target=&quot;_blank&quot;&gt;つづきはこちら&lt;/a&gt;</description> 
      <link>http://codewaltz.3rin.net/ai-pondering/reversi-primitive-ai-1</link> 
    </item>
    <item>
      <title>インタプリタっぽいもののα版完成＆内部形式について</title>
      <description>&lt;p&gt;一応、棋譜のメタ情報（プレイヤ名のみ）と棋譜本体部分を抽出することには成功しました。動いたことによって駒を取ったのか？王手か？みたいな部分は全くなのですが、一応棋譜学習を行う上での必要最低限にはかなり近づいたんじゃないかと思います。&amp;alpha;を名乗れるクオリティかどうかは疑問ですけども。&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://codewaltz.3rin.net/kifu-analysis/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%97%E3%83%AA%E3%82%BF%E3%81%A3%E3%81%BD%E3%81%84%E3%82%82%E3%81%AE%E3%81%AE%CE%B1%E7%89%88%E5%AE%8C%E6%88%90%EF%BC%86%E5%86%85%E9%83%A8%E5%BD%A2%E5%BC%8F%E3%81%AE%E6%B1%BA%E5%AE%9A%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&quot; target=&quot;_blank&quot;&gt;つづきはこちら&lt;/a&gt;</description> 
      <link>http://codewaltz.3rin.net/kifu-analysis/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%97%E3%83%AA%E3%82%BF%E3%81%A3%E3%81%BD%E3%81%84%E3%82%82%E3%81%AE%E3%81%AE%CE%B1%E7%89%88%E5%AE%8C%E6%88%90%EF%BC%86%E5%86%85%E9%83%A8%E5%BD%A2%E5%BC%8F%E3%81%AE%E6%B1%BA%E5%AE%9A%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6</link> 
    </item>
    <item>
      <title>棋譜インタプリタっぽいものについて、その後の考察</title>
      <description>&lt;p&gt;&lt;a href=&quot;http://codewaltz.3rin.net/kifu-analysis/kifu-interpret_designpattern&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;前回&lt;/a&gt;の続き的なこと。もうちょい実装にしても設計にしてもいい形があるように思うので。&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://codewaltz.3rin.net/kifu-analysis/exam-for-like-kifu-interpreter&quot; target=&quot;_blank&quot;&gt;つづきはこちら&lt;/a&gt;</description> 
      <link>http://codewaltz.3rin.net/kifu-analysis/exam-for-like-kifu-interpreter</link> 
    </item>
    <item>
      <title>【DesignPattern】【Interpreter?】棋譜のインタプリタに使えそうっぽいものを書いてみた【State】</title>
      <description>&lt;p&gt;なんかデザインパターンぽいことをしつつインタプリタを書こうと思ったので。正直自分でもあまり理解できてない気がする。書いたコードのメリットもいまいち掴みきれてない。Stateパターン、あとメソッドチェーンのテクニックを(適切かどうかは置いといて)使っています。Interpreterも練習してみたかったし一部のアイデアは今回のコードに盛り込んだつもりだけど、多分Interpreterにはなってないです。どっちかというとFacadeとかに近いのかもしれない。&lt;/p&gt;
&lt;p&gt;なんかトリッキーにやろうとしてごちゃごちゃしてる感じ。&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://codewaltz.3rin.net/kifu-analysis/kifu-interpret_designpattern&quot; target=&quot;_blank&quot;&gt;つづきはこちら&lt;/a&gt;</description> 
      <link>http://codewaltz.3rin.net/kifu-analysis/kifu-interpret_designpattern</link> 
    </item>
    <item>
      <title>[Linux]指定範囲行の表示[シェルスクリプト]</title>
      <description>&lt;p&gt;テキストの範囲表示をしたい場合は&lt;em&gt;cat&lt;/em&gt;, &lt;em&gt;head&lt;/em&gt;, &lt;em&gt;tail&lt;/em&gt; の組み合わせを使う必要があります(正確には後ろの2つでいけますけど)。そういう時とかにパッとコマンド1つで表示してやりたいなって思いました。まあ簡単なんですけど。&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://codewaltz.3rin.net/tips/other-2013-1012_0&quot; target=&quot;_blank&quot;&gt;つづきはこちら&lt;/a&gt;</description> 
      <link>http://codewaltz.3rin.net/tips/other-2013-1012_0</link> 
    </item>
    <item>
      <title>[Software Design] MVCっぽい考察</title>
      <description>&lt;p&gt;&lt;a href=&quot;http://codewaltz.3rin.net/design%20patterns/designpattern-impl-decorator-2&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;前回&lt;/a&gt;、&lt;a href=&quot;http://codewaltz.3rin.net/design%20patterns/designpattern-impl-decorator&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;前々回&lt;/a&gt;の実装を通して、将棋をするための基盤(Model)部分の設計についてそれなり考えられるようになってきました。前回前々回にやってたことはMVCにおけるModel部分ですが、今回は盤の部分や駒の操作(Moveみたいなこと)についてです。MVCのVも絡んだ、視点的にはちょびっとマクロな話題になります。思いついたことを書き殴っておくことにします。&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://codewaltz.3rin.net/gui%E5%AE%9F%E8%A3%85/exam-designpattern-and-mvc&quot; target=&quot;_blank&quot;&gt;つづきはこちら&lt;/a&gt;</description> 
      <link>http://codewaltz.3rin.net/gui%E5%AE%9F%E8%A3%85/exam-designpattern-and-mvc</link> 
    </item>
    <item>
      <title>【DesignPattern】 Decorator実装してみた in 将棋(2) 【Python】</title>
      <description>&lt;p&gt;&lt;a href=&quot;http://codewaltz.3rin.net/design%20patterns/designpattern-impl-decorator&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;前回&lt;/a&gt;の続きもの。同一方向への利きについてはループで走査可能となるようなやり方にしました。&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://codewaltz.3rin.net/design%20patterns/designpattern-impl-decorator-2&quot; target=&quot;_blank&quot;&gt;つづきはこちら&lt;/a&gt;</description> 
      <link>http://codewaltz.3rin.net/design%20patterns/designpattern-impl-decorator-2</link> 
    </item>
    <item>
      <title>[DesignPattern] 将棋 de Decorator実装してみた</title>
      <description>&lt;p&gt;将棋関係のプログラミングで何か題材ないかなと思い、実装してみました。&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://codewaltz.3rin.net/design%20patterns/designpattern-impl-decorator&quot; target=&quot;_blank&quot;&gt;つづきはこちら&lt;/a&gt;</description> 
      <link>http://codewaltz.3rin.net/design%20patterns/designpattern-impl-decorator</link> 
    </item>

  </channel>
</rss>