<?xml version="1.0" encoding="utf-8" ?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" 
			xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" 
			xmlns:cc="http://web.resource.org/cc/" xml:lang="ja">
<channel rdf:about="http://tm86eublog.blog42.fc2.com/?xml">
<title>おいふぉりーのぶろぐ</title>
<link>http://tm86eublog.blog42.fc2.com/</link>
<description>きっと趣味のブログに違いないです！！
</description>
<dc:language>ja</dc:language>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://tm86eublog.blog42.fc2.com/blog-entry-235.html" />
<rdf:li rdf:resource="http://tm86eublog.blog42.fc2.com/blog-entry-234.html" />
<rdf:li rdf:resource="http://tm86eublog.blog42.fc2.com/blog-entry-233.html" />
<rdf:li rdf:resource="http://tm86eublog.blog42.fc2.com/blog-entry-232.html" />
<rdf:li rdf:resource="http://tm86eublog.blog42.fc2.com/blog-entry-231.html" />
</rdf:Seq>
</items>
</channel>
<item rdf:about="http://tm86eublog.blog42.fc2.com/blog-entry-235.html">
<link>http://tm86eublog.blog42.fc2.com/blog-entry-235.html</link>
<title>C ドライブの空きがなくなったとき</title>
<description> 160GB のディスクで， C ドライブは 10GB あればいいか～と思って，パーティションを切った後，後悔したときは次のようにしてみます．&quot;C:\WINDOWS\Installer&quot;，&quot;C:\WINDOWS\ServicePackFiles&quot;のような，あまり頻繁に使わない感じがするけれでも，容量を食っているフォルダを D ドライブに移動します．移動先の D ドライブのフォルダから元の C ドライブのフォルダにシンボリックリンクを張ります．Link Creation Shell Extension 
 </description>
<content:encoded>
<![CDATA[ 160GB のディスクで， C ドライブは 10GB あればいいか～と思って，パーティションを切った後，後悔したときは次のようにしてみます．<br /><br />"C:\WINDOWS\Installer"，"C:\WINDOWS\ServicePackFiles"のような，あまり頻繁に使わない感じがするけれでも，容量を食っているフォルダを D ドライブに移動します．<br /><br />移動先の D ドライブのフォルダから元の C ドライブのフォルダにシンボリックリンクを張ります．<br /><a href="http://sourceforge.net/projects/lnhdr/" target="_blank" title="Link Creation Shell Extension">Link Creation Shell Extension</a> で簡単にリンクが張れます（日本語版もあり）．<br /><br /><s>以上の要領で，C ドライブのフォルダをすべて D ドライブに移動します．</s><br /><br />正直， Windows でこんなことやっていいのだろうか？ ・・・・・ という気持ちです．自己責任でやってみてください．<br /> ]]>
</content:encoded>
<dc:subject>ソフトウェアTips</dc:subject>
<dc:date>2009-11-04T22:57:41+09:00</dc:date>
<dc:creator>Euphorie</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://tm86eublog.blog42.fc2.com/blog-entry-234.html">
<link>http://tm86eublog.blog42.fc2.com/blog-entry-234.html</link>
<title>カメラの選択</title>
<description> づづいて, ほしいカメラを選定中です. とりあえず DIGIC III 以降のプロセッサで, 内臓のリアルタイムOSとして新しいDryOS(古い機種はVxWorks)が搭載されている機種について, CHDKが動作しそうなもの（マゼンタか緑で書かれているもの)を列挙しました. ここで, 日本で販売されている IXY シリーズには地域によって3種類の型番(SD○○, IXUS○○, IXY○○)があって困るということでしたが, ここに一覧がありました. さらに, 価格.COMを見
 </description>
<content:encoded>
<![CDATA[ づづいて, ほしいカメラを選定中です. とりあえず DIGIC III 以降のプロセッサで, 内臓のリアルタイムOSとして新しいDryOS(古い機種はVxWorks)が搭載されている機種について, CHDKが動作しそうなもの（マゼンタか緑で書かれているもの)を列挙しました. ここで, 日本で販売されている IXY シリーズには地域によって3種類の型番(SD○○, IXUS○○, IXY○○)があって困るということでしたが, <a href="http://en.wikipedia.org/wiki/Canon_Digital_IXUS" target="_blank">ここ</a>に一覧がありました. さらに, 価格.COMを見ながら価格を添えてみました.<br /><br />～DIGIC III～<br />  A470(\16,611),A590IS,A650IS,A720IS<br />  SD770IS(IXY25IS,\18,500),SD790IS(IXY95IS),SD870IS(IXY910IS),SD890IS(IXY820IS,\21,945)<br />  SD950IS(IXY2000IS, \23,300), SD1100IS(IXY20IS,\14,950)<br />  S5IS<br />  SX100IS<br />  G9<br /><br />～DIGIC IV～<br />  SD880IS(IXY920IS,\19,800)<br />  SD990IS(IXY3000IS,\29,646)<br />  SX1<br />  SX10(\36,400)<br /><br />ということで, 良さそうなのは <a href="http://chdk.wikia.com/wiki/IXUS870IS" target="_blank" title="IXY920IS">IXY920IS</a> です. 近い将来買いたいと思います. ]]>
</content:encoded>
<dc:subject>ハードウェア開発</dc:subject>
<dc:date>2009-06-26T22:27:08+09:00</dc:date>
<dc:creator>Euphorie</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://tm86eublog.blog42.fc2.com/blog-entry-233.html">
<link>http://tm86eublog.blog42.fc2.com/blog-entry-233.html</link>
<title>デジカメがほしくなりました</title>
<description> パソコンなしのスタンドアローンで画像処理がしたいな～と唐突に思ったところ，”デジカメ”がカメラ，液晶ディスプレイ，ストレージ搭載のプラットホームに見えてきました．で，検索したところ CHDK(Canon Hack Development Kit) という，Canon製デジカメを開発するオープンソースの開発ツールがあるではないですか！！CHDK というのは，DIGICプロセッサが搭載されているCanon製デジカメで動作するファームウェアです．普通はRAW フ
 </description>
<content:encoded>
<![CDATA[ パソコンなしのスタンドアローンで画像処理がしたいな～と唐突に思ったところ，<br /><br />”デジカメ”がカメラ，液晶ディスプレイ，ストレージ搭載のプラットホームに見えてきました．<br /><br />で，検索したところ <a href="http://chdk.wikia.com/" target="_blank" title="Canon Hack Development Kit">CHDK(Canon Hack Development Kit)</a> という，Canon製デジカメを開発するオープンソースの開発ツールがあるではないですか！！<br /><br />CHDK というのは，<a href="http://en.wikipedia.org/wiki/DIGIC" target="_blank" title="DIGIC">DIGIC</a>プロセッサが搭載されているCanon製デジカメで動作するファームウェアです．普通はRAW フォーマットをサポートしたり，露光パラメータを細かく設定できるようにしたりと便利なツールとして使うようですが，オープンソースであるので自分で色々プログラムを追加できます（既にuBasicやLuaのスクリプティング機能が搭載されてもいます）．さらに，SDカードからファームウェアを一時的にRAM上にロードできるということなので，開発で試行錯誤するときには非常に便利そうです．もちろん一時的にRAM上にロードされるだけなので，オリジナルのファームウェアは破壊されないので安心です．<br /><br />早速，カメラがほしいなーと思ったわけですが（現状，手元には200万画素のあっという間に電池が切れる古いデジカメしかないので，普段も使いたいなということで），さてどの機種が良いのか？と．<br /><br />選択肢は，CHDKがサポートしているカメラですが，あまり新しい機種はサポートしていない（<a href="http://chdk.wikia.com/" target="_blank" title="Canon Hack Development Kit">CHDK</a>のページの右側にサポートの一覧あり）ようです．ただ<a href="http://chdk.wikia.com/wiki/For_Developers" target="_blank" title="開発中の機種">開発中の機種</a>でも，マゼンタまたは緑で書かれているものならば買っておいても良さそうです．ここで，困ったことに一覧ページにある欧州向けの型番IXUS○○と，日本向けの型番IXY○○の○○部分が一致していなかったりで，どれとどれが対応しているのか確認しないといけないようです．（これはまた今度だな）<br /><br /><hr size="1" />追記．<br />デジカメの外界との通信手段はUSBしかないわけですが，USBホストを用意して機器をつなげると面白いことができそうだなと．一体DIGICの動作周波数はどの程度なのか（調べても情報が出てこない），色々画像解析処理ができると良いのだが．手ぶれ防止機能付だと，ジャイロの値を読み出したりできるのだろうか．夢が広がりんぐ☆ ]]>
</content:encoded>
<dc:subject>ハードウェア開発</dc:subject>
<dc:date>2009-06-25T02:01:09+09:00</dc:date>
<dc:creator>Euphorie</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://tm86eublog.blog42.fc2.com/blog-entry-232.html">
<link>http://tm86eublog.blog42.fc2.com/blog-entry-232.html</link>
<title>InRoF</title>
<description> 今年もInRoFが終わり，無事家に帰ってきました．T-semiのみなさん，参加者の皆さんお疲れ様です～今年は，スタッフということで，時々ホイッスルを吹いたり，タイマを操作したりしつつ，間近で競技を観戦することができました．私自身はここ1，2年あまりロボット～な感じのことをしていませんでしたが，か・な・りロボット～な気分を味わうことができました．自分も何か作りたくなってきたぞ・・・とりあえず，2日間とも朝が早かっ
 </description>
<content:encoded>
<![CDATA[ 今年も<a href="http://www.inrof.org/" target="_blank" title="InRoF">InRoF</a>が終わり，無事家に帰ってきました．T-semiのみなさん，参加者の皆さんお疲れ様です～<br /><br />今年は，スタッフということで，時々ホイッスルを吹いたり，タイマを操作したりしつつ，間近で競技を観戦することができました．私自身はここ1，2年あまりロボット～な感じのことをしていませんでしたが，か・な・りロボット～な気分を味わうことができました．自分も何か作りたくなってきたぞ・・・<br /><br />とりあえず，2日間とも朝が早かったので，今日は早めにおやすみなさぃです～<br /><br /><hr size="1" />久々にブログを更新したせいで・・・いらないコメントを消すのに泣きそうになりますたぁ．はぁ．～たまにはブログのメンテナンスをしないとダメですね～．<br /> ]]>
</content:encoded>
<dc:subject>雑記</dc:subject>
<dc:date>2009-06-21T19:24:28+09:00</dc:date>
<dc:creator>Euphorie</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://tm86eublog.blog42.fc2.com/blog-entry-231.html">
<link>http://tm86eublog.blog42.fc2.com/blog-entry-231.html</link>
<title>[Excel tips]セルに数式を書いて計算させる。</title>
<description> タイトルを見ると、あたりまえじゃないかという思うかも知れませんが…
何がしたいのかというと


A
1x+2


というように、セルA1にxの文字式を書いてそれを、他のセルで計算するときに使いたいのです。

やり方ですが、こんなマクロを書きます↓(マクロについてはこの辺に記事が)
第一引数(数式文字列)に含まれる第二引数(変数文字列)を第三引数(変数の代入値)で置換した後、評価するという非常に単純な関数です。



 </description>
<content:encoded>
<![CDATA[ タイトルを見ると、あたりまえじゃないかという思うかも知れませんが…<br>
何がしたいのかというと<br>
<br>
<table border="1">
<tr><td width="100"></td><td width="100">A</td></tr>
<tr><td>1</td><td>x+2</td></tr>
</table>
<br>
というように、セルA1にxの文字式を書いてそれを、他のセルで計算するときに使いたいのです。<br>
<br>
やり方ですが、こんなマクロを書きます↓(マクロについては<a href="http://tm86eublog.blog42.fc2.com/blog-entry-97.html" target="_blank" title="この辺に記事">この辺に記事</a>が)<br>
第一引数(数式文字列)に含まれる第二引数(変数文字列)を第三引数(変数の代入値)で置換した後、評価するという非常に単純な関数です。<br>

<br>
<pre style="line-height:1.2em">
Public Function calc1(funcStr As String, varName1 As String, var1 As Variant) As Variant
  Dim replacedFuncStr As String
  
  replacedFuncStr = Replace(funcStr, varName1, Str(var1))
  calc1 = Evaluate(replacedFuncStr)
End Function
</pre>
<br>

ワークシートのほうはこんな感じに書きます↓<br>

<br>
<table border="1">
<tr><td width="100"></td><td width="100">A</td><td width="100">B</td><td width="100">C</td></tr
<tr><td>1</td><td>x+2</td><td>3</td><td>=calc1(A1,"x",B1)</td></tr>
</table>
<br>
計算されたワークシートは<br>
<br>
<table border="1">
<tr><td width="100"></td><td width="100">A</td><td width="100">B</td><td width="100">C</td></tr
<tr><td>1</td><td>x+2</td><td>3</td><td>5</td></tr>
</table>
<br>
となります。データ整理で同じ数式を使いまわしたいときに、使ってみてください。<br>
ちなみに、変数が二つの数式を使いたいときは、こん風にします↓<br>

<br>
<pre style="line-height:1.2em">
Public Function calc2(funcStr As String, varName1 As String, var1 As Variant, _
  varName2 As String, var2 As Variant) As Variant
  Dim replacedFuncStr As String
  
  replacedFuncStr = Replace(funcStr, varName1, Str(var1))
  replacedFuncStr = Replace(replacedFuncStr, varName2, Str(var2))
  calc2 = Evaluate(replacedFuncStr)
End Function
</pre>
<br>
<hr size="1" />
P.S.<br>
単純に "x" を置換だと数式中の関数名に "x" が含まれていた場合まずいですね。<br>
単語単位で置換しなければ・・・、後で改良しましょうか。 ]]>
</content:encoded>
<dc:subject>ソフトウェアTips</dc:subject>
<dc:date>2008-11-09T08:46:56+09:00</dc:date>
<dc:creator>Euphorie</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
</rdf:RDF>