<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tkrworks &#187; Software</title>
	<atom:link href="http://atelier.tkrworks.net/tag/software/feed" rel="self" type="application/rss+xml" />
	<link>http://atelier.tkrworks.net</link>
	<description>PICnome is Free Hardware and monome clone.</description>
	<lastBuildDate>Tue, 07 Feb 2012 00:22:38 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<div id='fb-root'></div>
					<script type='text/javascript'>
						window.fbAsyncInit = function()
						{
							FB.init({appId: null, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<item>
		<title>Max/MSPでの作業</title>
		<link>http://atelier.tkrworks.net/controller200</link>
		<comments>http://atelier.tkrworks.net/controller200#comments</comments>
		<pubDate>Mon, 16 Mar 2009 10:24:57 +0000</pubDate>
		<dc:creator>yamamo2</dc:creator>
				<category><![CDATA[Controller]]></category>
		<category><![CDATA[Make]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://tkrworks.net/wordpress/?p=200</guid>
		<description><![CDATA[Tweetmlrも8割方、アレをアレしてアレが動くのかーっというアレが把握できてきたので、先週の頭から、実作業に入りました。 &#160; アイデアをノートに書いて、アレコレと考えて、当初はmlrをハックして作り替えようと思っていたんですが、それだと、ちーと不自由な点があるなーっと、結局ゼロからせっせとやっております。 &#160; もうちょい形になってきたら、久々に学術の方に顔を出そうかと思ったりもしてます。 だって、いちよう日本物理学会の会費はらってるしねん。]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton200" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fatelier.tkrworks.net%2Fcontroller200&amp;text=Max%2FMSP%E3%81%A7%E3%81%AE%E4%BD%9C%E6%A5%AD&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fatelier.tkrworks.net%2Fcontroller200" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://tkrworks.net/wordpress/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><div class='wpfblike' style='height: 40px;'><fb:like href='http://atelier.tkrworks.net/controller200' layout='button_count' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><div>mlrも8割方、アレをアレしてアレが動くのかーっというアレが把握できてきたので、先週の頭から、実作業に入りました。</div>
<div>&nbsp;</div>
<div>アイデアをノートに書いて、アレコレと考えて、当初はmlrをハックして作り替えようと思っていたんですが、それだと、ちーと不自由な点があるなーっと、結局ゼロからせっせとやっております。</div>
<div>&nbsp;</div>
<div>もうちょい形になってきたら、久々に学術の方に顔を出そうかと思ったりもしてます。</div>
<div>だって、いちよう日本物理学会の会費はらってるしねん。</div>
]]></content:encoded>
			<wfw:commentRss>http://atelier.tkrworks.net/controller200/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maxプログラム雑感</title>
		<link>http://atelier.tkrworks.net/controller197</link>
		<comments>http://atelier.tkrworks.net/controller197#comments</comments>
		<pubDate>Fri, 06 Mar 2009 07:17:29 +0000</pubDate>
		<dc:creator>yamamo2</dc:creator>
				<category><![CDATA[Controller]]></category>
		<category><![CDATA[Make]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://tkrworks.net/wordpress/?p=197</guid>
		<description><![CDATA[Tweetプログラムを作る仕事をしていると、自分以外の他者が作ったプログラムのソースを解析して、改良を加えたりというのはよくあります。 &#160; まっさらな状態から自分で作っていくよりも、楽そうでいて実はより使用言語や環境への知識、理解と言った熟知度が問われるのがソース解析だと思います。 &#160; 今週頭から本格的に、mlrというMax/MSPで描かれたプログラムの解析をし始めました。 &#160; もちろん、机のキーボードの横には &#160; &#160; &#160; が置いてあり、手放せません。 ようやく、目が慣れてきて、プログラムの流れを追っていてもストレスを感じなくなってきました。 &#160; こんな景気情勢なので、今ある仕事は真摯にこなし、余った時間は新しい技術や今まで目を向けなかった方向に少し視線を投げかけてみると良いと思います。]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton197" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fatelier.tkrworks.net%2Fcontroller197&amp;text=Max%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E9%9B%91%E6%84%9F&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fatelier.tkrworks.net%2Fcontroller197" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://tkrworks.net/wordpress/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><div class='wpfblike' style='height: 40px;'><fb:like href='http://atelier.tkrworks.net/controller197' layout='button_count' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><div>プログラムを作る仕事をしていると、自分以外の他者が作ったプログラムのソースを解析して、改良を加えたりというのはよくあります。</div>
<div>&nbsp;</div>
<div>まっさらな状態から自分で作っていくよりも、楽そうでいて実はより使用言語や環境への知識、理解と言った熟知度が問われるのがソース解析だと思います。</div>
<div>&nbsp;</div>
<div>今週頭から本格的に、<a target="_blank" href="http://docs.monome.org/doku.php?id=app:mlr">mlr</a>というMax/MSPで描かれたプログラムの解析をし始めました。</div>
<div>&nbsp;</div>
<div>もちろん、机のキーボードの横には</div>
<div>&nbsp;</div>
<div style="text-align: center; ">&nbsp;</div>
<div>&nbsp;</div>
<div>が置いてあり、手放せません。</div>
<div>ようやく、目が慣れてきて、プログラムの流れを追っていてもストレスを感じなくなってきました。</div>
<div>&nbsp;</div>
<div>こんな景気情勢なので、今ある仕事は真摯にこなし、余った時間は新しい技術や今まで目を向けなかった方向に少し視線を投げかけてみると良いと思います。</div>
]]></content:encoded>
			<wfw:commentRss>http://atelier.tkrworks.net/controller197/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maxでのプログラミング</title>
		<link>http://atelier.tkrworks.net/controller196</link>
		<comments>http://atelier.tkrworks.net/controller196#comments</comments>
		<pubDate>Tue, 03 Mar 2009 12:22:52 +0000</pubDate>
		<dc:creator>yamamo2</dc:creator>
				<category><![CDATA[Controller]]></category>
		<category><![CDATA[Make]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://tkrworks.net/wordpress/?p=196</guid>
		<description><![CDATA[Tweet最近、本格的にMax/MSPでプログラミングをしてます。 PICnomeは一日中、繋ぎっぱなしで大活躍中です。そして、来週には8&#215;8にバージョンアップ出来そうです。 &#160; だいぶ、Maxのプログラムの考え方が分かってきました。徹底したフロー重視の姿勢は新鮮で面白いです。でも、プログラムが複雑になってくるとオブジェクト同士を繋ぐ配線がすんごいことになってしまって、大変です。 &#160; 感覚的には、プログラムを組むというよりも回路を組んでいる感覚に近いです。 &#160; しばらくは、Max漬けの日々になる予定です。 色々とPICnomeとMax/MSPを使ったアイデアがあるのでお楽しみにー。]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton196" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fatelier.tkrworks.net%2Fcontroller196&amp;text=Max%E3%81%A7%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fatelier.tkrworks.net%2Fcontroller196" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://tkrworks.net/wordpress/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><div class='wpfblike' style='height: 40px;'><fb:like href='http://atelier.tkrworks.net/controller196' layout='button_count' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><div>最近、本格的にMax/MSPでプログラミングをしてます。</div>
<div>PICnomeは一日中、繋ぎっぱなしで大活躍中です。そして、来週には8&#215;8にバージョンアップ出来そうです。</div>
<div>&nbsp;</div>
<div>だいぶ、Maxのプログラムの考え方が分かってきました。徹底したフロー重視の姿勢は新鮮で面白いです。でも、プログラムが複雑になってくるとオブジェクト同士を繋ぐ配線がすんごいことになってしまって、大変です。</div>
<div>&nbsp;</div>
<div>感覚的には、プログラムを組むというよりも回路を組んでいる感覚に近いです。</div>
<div>&nbsp;</div>
<div>しばらくは、Max漬けの日々になる予定です。</div>
<div>色々とPICnomeとMax/MSPを使ったアイデアがあるのでお楽しみにー。</div>
]]></content:encoded>
			<wfw:commentRss>http://atelier.tkrworks.net/controller196/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PicnomeSerial Coming Soon&#8230;</title>
		<link>http://atelier.tkrworks.net/controller181</link>
		<comments>http://atelier.tkrworks.net/controller181#comments</comments>
		<pubDate>Thu, 19 Feb 2009 10:37:03 +0000</pubDate>
		<dc:creator>yamamo2</dc:creator>
				<category><![CDATA[Controller]]></category>
		<category><![CDATA[Make]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://tkrworks.net/wordpress/?p=181</guid>
		<description><![CDATA[TweetI needed to modify MonomeSerial to communicate between PICnome and Software(Max/MSP and so on). So I developed PICnomeSerial by Java language. I used RXTX and JavaOSC when I wrote this program. &#160; &#160; Now, The PICnomeSerial is alpha version yet. So I think to release since the semantics of this program becomes stable. If you [...]]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton181" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fatelier.tkrworks.net%2Fcontroller181&amp;text=PicnomeSerial%20Coming%20Soon%26%238230%3B&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fatelier.tkrworks.net%2Fcontroller181" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://tkrworks.net/wordpress/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><div class='wpfblike' style='height: 40px;'><fb:like href='http://atelier.tkrworks.net/controller181' layout='button_count' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><div>I needed to modify MonomeSerial to communicate between</div>
<div>PICnome and Software(Max/MSP and so on). So I developed</div>
<div>PICnomeSerial by Java language. I used <a target="_blank" href="http://www.rxtx.org/">RXTX</a> and <a target="_blank" href="http://www.illposed.com/software/javaosc.html">JavaOSC</a></div>
<div>when I wrote this program.</div>
<div>&nbsp;</div>
<div style="text-align: center; "><a title="PICnomeSerial Alpha Version" rel="lytebox" href="http://atelier.tkrworks.net/photos/PicnomeSerial_beta01.jpg"><img alt="PICnomeSerial Alpha Version" width="226" height="252" src="http://atelier.tkrworks.net/photos/PicnomeSerial_beta01.jpg" /></a></div>
<div>&nbsp;</div>
<div>Now, The PICnomeSerial is alpha version yet. So I think to release since the semantics of this program becomes stable.</div>
<div>If you want to get this alpha version, please write a comment.</div>
]]></content:encoded>
			<wfw:commentRss>http://atelier.tkrworks.net/controller181/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PICnome通信その他について</title>
		<link>http://atelier.tkrworks.net/controller174</link>
		<comments>http://atelier.tkrworks.net/controller174#comments</comments>
		<pubDate>Wed, 11 Feb 2009 11:48:18 +0000</pubDate>
		<dc:creator>yamamo2</dc:creator>
				<category><![CDATA[Controller]]></category>
		<category><![CDATA[Make]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://tkrworks.net/wordpress/?p=174</guid>
		<description><![CDATA[Tweetブレッドボードから脱皮したことで、だいぶ作業効率あがりました。 &#160; とりあえず、Monome 40h用に公開されているファーム・ウェアのPICへの移植は完了しました。今のところ、A/D変換に関しては機能を未実装にしてありますが、それ以外はバッチコーイ。 &#160; もすこし、ソースの体裁を整えたり、なんやかんやしたら、何らかの形で公開しようと思います。 &#160; で、ファームが移植できてもまだまだなわけです。 &#160; ファームのソースを見れば分かりますが、Monomeがやっているのは、超ざっくり言うと &#160; 「何行目、何列目のボタンを押したよー、LEDどう光らせるー？」 &#160; というやりとりだけ。ボタンの位置情報と、ボタンを押したか放したかを2バイトで表現し、USBを経由してPCへ送信し、LEDの位置情報と点灯させるか否かや、その他の設定等を2バイトで受け取り、その動作を実行するというシンプル・イズ・ベストなシステム。 &#160; ただし、実際にMax/MSPとかでMonomeを使う場合にはOpenSound Controlというプロトコルでソフトウェアと通信する必要があるわけです。で、Monome自信はバイトデータを送受信しかしていないので、例えば、Monomeから送信されたバイトデータをOSCの形式に変換して、ソフトウェアに送信し、ソフトウェアから送信されたOSC形式のコマンドをバイトデータに変換しMonomeで受信するためのMonomeとソフトウェアの中間で働いてくれる通訳さんが必須。オリジナルではこの役目をmonomeserialが担っているんです。 &#160; というわけで、Monome PIC Version用のmonomeserialを作らないといかんわけです。 &#160; で、それもちゃっちゃとJavaで作ってしまいました。だって、ファームを移植しながらデバッグをするのに必要だったので、PIC作業のC言語と通信作業のJavaを行ったり来たりして、どっちがどっちか訳分からなくなりながらRXTXとJavaOSCを使ったハードとPCの通信制御の良い勉強になるなーっと思いつつやりました。GUIのデザインをしっかりさせたら、こっちもファームと一緒に公開予定です。 &#160; 明日にでも、Monome PIC VersionとMax/MSPで通信してるデモムービーをアップできればと思っております。]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton174" class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fatelier.tkrworks.net%2Fcontroller174&amp;text=PICnome%E9%80%9A%E4%BF%A1%E3%81%9D%E3%81%AE%E4%BB%96%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fatelier.tkrworks.net%2Fcontroller174" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://tkrworks.net/wordpress/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><div class='wpfblike' style='height: 40px;'><fb:like href='http://atelier.tkrworks.net/controller174' layout='button_count' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div><div>ブレッドボードから脱皮したことで、だいぶ作業効率あがりました。</div>
<div>&nbsp;</div>
<div>とりあえず、Monome 40h用に公開されているファーム・ウェアのPICへの移植は完了しました。今のところ、A/D変換に関しては機能を未実装にしてありますが、それ以外はバッチコーイ。</div>
<div>&nbsp;</div>
<div>もすこし、ソースの体裁を整えたり、なんやかんやしたら、何らかの形で公開しようと思います。</div>
<div>&nbsp;</div>
<div>で、ファームが移植できてもまだまだなわけです。</div>
<div>&nbsp;</div>
<div>ファームのソースを見れば分かりますが、Monomeがやっているのは、超ざっくり言うと</div>
<div>&nbsp;</div>
<div>「何行目、何列目のボタンを押したよー、LEDどう光らせるー？」</div>
<div>&nbsp;</div>
<div>というやりとりだけ。ボタンの位置情報と、ボタンを押したか放したかを2バイトで表現し、USBを経由してPCへ送信し、LEDの位置情報と点灯させるか否かや、その他の設定等を2バイトで受け取り、その動作を実行するというシンプル・イズ・ベストなシステム。</div>
<div>&nbsp;</div>
<div>ただし、実際に<a target="_blank" href="http://www.cycling74.com/">Max/MSP</a>とかでMonomeを使う場合には<a target="_blank" href="http://archive.cnmat.berkeley.edu/OpenSoundControl/">OpenSound Control</a>というプロトコルでソフトウェアと通信する必要があるわけです。で、Monome自信はバイトデータを送受信しかしていないので、例えば、Monomeから送信されたバイトデータをOSCの形式に変換して、ソフトウェアに送信し、ソフトウェアから送信されたOSC形式のコマンドをバイトデータに変換しMonomeで受信するためのMonomeとソフトウェアの中間で働いてくれる通訳さんが必須。オリジナルではこの役目を<a target="_blank" href="http://docs.monome.org/doku.php?id=app:monomeserial">monomeserial</a>が担っているんです。</div>
<div>&nbsp;</div>
<div>というわけで、Monome PIC Version用のmonomeserialを作らないといかんわけです。</div>
<div>&nbsp;</div>
<div>で、それもちゃっちゃとJavaで作ってしまいました。だって、ファームを移植しながらデバッグをするのに必要だったので、PIC作業のC言語と通信作業のJavaを行ったり来たりして、どっちがどっちか訳分からなくなりながら<a target="_blank" href="http://www.rxtx.org/">RXTX</a>と<a target="_blank" href="http://www.illposed.com/software/javaosc.html">JavaOSC</a>を使ったハードとPCの通信制御の良い勉強になるなーっと思いつつやりました。GUIのデザインをしっかりさせたら、こっちもファームと一緒に公開予定です。</div>
<div>&nbsp;</div>
<div>明日にでも、Monome PIC VersionとMax/MSPで通信してるデモムービーをアップできればと思っております。</div>
]]></content:encoded>
			<wfw:commentRss>http://atelier.tkrworks.net/controller174/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

