<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>Vamp Records</title>
	<atom:link href="http://www.ivoryworks.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ivoryworks.com/blog</link>
	<description></description>
	<lastBuildDate>Tue, 31 Jan 2012 02:00:19 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ivoryworks.com/blog/feed" />
		<item>
		<title>Scribesの自動保存について</title>
		<link>http://www.ivoryworks.com/blog/2012/01/1794</link>
		<comments>http://www.ivoryworks.com/blog/2012/01/1794#comments</comments>
		<pubDate>Tue, 31 Jan 2012 02:00:19 +0000</pubDate>
		<dc:creator>ivoryworks</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[scribes]]></category>
		<category><![CDATA[エディタ]]></category>

		<guid isPermaLink="false">http://www.ivoryworks.com/blog/?p=1794</guid>
		<description><![CDATA[先日から使用しているScribesというエディタ。 未だ使いこなしているとは言い難いけど気に入っている。 早いところ強力な補完機能の恩恵に与りたい。 ただ、使っている中でどうしても気になる事柄がある。 自動保存 Scri &#8230;<p class="read-more"><a href="http://www.ivoryworks.com/blog/2012/01/1794">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>先日から使用している<a href="http://scribes.sourceforge.net/" target="_blank">Scribes</a>というエディタ。<br />
未だ使いこなしているとは言い難いけど気に入っている。<br />
早いところ強力な補完機能の恩恵に与りたい。</p>
<p>ただ、使っている中でどうしても気になる事柄がある。</p>
<p><strong>自動保存</strong></p>
<p>Scribesは次に引用する設計思想によって、わずらわしい手間からユーザーを解放している。</p>
<blockquote><p><em>仕事の流れの阻害を最小限にすること、おもしろみのない作業を自動化すること、不要な設定変更をなくすこと、シンプルさに基づいた理性的な編集作業を達成することを目標にしている。この目標を達成するために必要のない慣習は守っていない。<br />
Scribes &#8211; Wikipedia <a href="http://ja.wikipedia.org/wiki/Scribes" target="_blank">http://ja.wikipedia.org/wiki/Scribes</a></em>
</p></blockquote>
<p>ファイル保存もしかり、ユーザは毎度Ctrl+Sを押下する必要がない(もちろん任意のタイミングでCtrl+Sによる保存は可能)。<br />
最後の入力から一定時間が経過すると自動的に保存される。</p>
<p>これには少し困ってしまう。<br />
例えば、何か一時的なメモを取りたいがためにScribesを開き、書き入れる、自動保存によりファイル化される。デスクトップに。<br />
自分にとって少なくとも2つの点で問題がある。</p>
<p><strong>1. ファイル化するつもりがないのにファイル化されてしまう（破棄して終了するつもりだったのに!）。</strong><br />
<strong>2. GNOME3ではデフォルトでデスクトップにファイルが表示されない(~/Desktop/の中身は表示されない)。</strong></p>
<p>なので、いつぞやの覚書が~/Desktop/に入っていたりする。<br />
デスクトップに表示されないので、気づいてすぐに捨てるという事もできない。</p>
<p>おそらくは、『自動保存』というチェックボックスがどこかにあるのだろうと探したが、ない。<br />
Scribesの設定メニューは非常にシンプルで、設定できる事はそれほどない。</p>
<p>困ったので情報探したら Scribes のフォーラムにそのままの話題があった。</p>
<p><strong>Feature request: the ability to turn on/off autosave</strong><br />
<a href="https://bugs.launchpad.net/scribes/+bug/368414" target="_blank">https://bugs.launchpad.net/scribes/+bug/368414</a></p>
<blockquote><p>「稼働中のサーバースクリプトをScribesで編集するとコーディング途中で保存されて大変な事になってしまうから自動保存とか困る」
</p></blockquote>
<p>この人は自動保存以前に問題が色々あるのだけど、こちらも自動保存で困っているので味方する事にして読み進めた。<br />
驚く事に2009-04-28から始まったこの自動保存に関するスレッドは、実に2年近くもやり取りが成されている。</p>
<p>このスレッドから読み取れた事がいくつかあった。</p>
<p><strong>1. Scribes自体に自動保存を無効にする設定機能は備わっていない事</strong><br />
<strong>2. Scribes開発側は今後それを実装するつもりがない事（おそらく未来永劫ない事）</strong><br />
<strong>3. 自動保存を無効にする場合のソースコード修正個所</strong><br />
<strong>4. 自動保存の有効無効を操作するPluginの存在</strong></p>
<p>解決方法は判明したが、Scribesの精神を受けて、しばらくこのまま使ってみようかと心変わりしたりなんかしてるのだけど頭に来たらすぐ直す。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivoryworks.com/blog/2012/01/1794/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ivoryworks.com/blog/2012/01/1794" />
	</item>
		<item>
		<title>fedora16 ブート時にコケる問題(fsckで修復成功)</title>
		<link>http://www.ivoryworks.com/blog/2012/01/1789</link>
		<comments>http://www.ivoryworks.com/blog/2012/01/1789#comments</comments>
		<pubDate>Wed, 25 Jan 2012 13:04:16 +0000</pubDate>
		<dc:creator>ivoryworks</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[fedora]]></category>

		<guid isPermaLink="false">http://www.ivoryworks.com/blog/?p=1789</guid>
		<description><![CDATA[先日より、Fedoraがブート失敗するようになってしまった。 このまえレジュームの復帰失敗した事があったからそれかなー。 1234567891011121314151617181920Booting 'Fedora (3 &#8230;<p class="read-more"><a href="http://www.ivoryworks.com/blog/2012/01/1789">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ivoryworks.com/blog/wp-content/uploads/2012/01/fedora16BootFail-400x300.jpg" alt="" title="DSC_0563" width="400" height="300" class="aligncenter size-medium wp-image-1790" /></p>
<p>先日より、Fedoraがブート失敗するようになってしまった。<br />
このまえレジュームの復帰失敗した事があったからそれかなー。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Booting 'Fedora (3.1.9-1.fc16.i686)'<br />
<br />
Loading Fedora (3.1.9-1.fc16.i686)<br />
Loading initial ramdisk ...<br />
<br />
_Fedora-16-i686-: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (i.e., without -a or -p options)<br />
dracut Warning: e2fsck returned with 4<br />
dracut Warning: _Fedora-16-i686- contains a file system with errors, check forced.<br />
dracut Warning: _Fedora-16-i686-: Inodes that were part of a corrupted orphan linked list found.<br />
dracut Warning: **** An error occured during the file system check.<br />
dracut Warning: **** Dropping you to a shell; the system will try<br />
dracut Warning: **** to mount the filesystem(s), when you leave the shell.<br />
<br />
dracut Warning:<br />
<br />
Dropping to debug shell.<br />
<br />
sh: can't access tty; job control turned off<br />
(Repair filesystem):/#</div></td></tr></tbody></table></div>
<p>fsckコマンドで何かしろと書いてあるようなのだけど知識が足りない。<br />
exitで抜けるとOSが起動するので、そのまま使っていたが、このままではダメだろうと情報探した。</p>
<p><strong>shell command to fix filesystem</strong><br />
<a href="http://ask.fedoraproject.org/question/682/shell-command-to-fix-filesystem" target="_blank">http://ask.fedoraproject.org/question/682/shell-command-to-fix-filesystem</a></p>
<p>(Fedora16 betaで)tonybrowningさんが同じ問題で困っていた。</p>
<p>fsckによる解決方法が書いてあったのでマネしたら直りました。<br />
fsckにより無事修復されたようです。<br />
なお、「fsckコマンドは場合によってファイル(システム)を破壊してしまうかもしれないのでバックアップ必要マジ」という情報は後になってから知りました。あぶない。</p>
<p><strong>手順：</strong><br />
まず、blkidでブロックデバイスの情報を表示する</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># blkid<br />
/dev/sda1: UUID=&quot;...&quot;<br />
/dev/sda2: UUID=&quot;...&quot;<br />
/dev/mapper/vg_hostname_lv_swap: UUID=&quot;...&quot;<br />
/dev/mapper/vg_hostname_lv_root: LABEL=&quot;_Fedora-16-i686-&quot; UUID=&quot;...&quot;</div></td></tr></tbody></table></div>
<p>次に、fsckにブロックデバイスを与える。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">fsck -y /dev/mapper/vg_hostname_lv_root</div></td></tr></tbody></table></div>
<p>ファイルシステムのチェックや修復が行われる。<br />
/dev/sda2を指定しても同じはず。<br />
LABELにFedora-16とあったから/dev/mapperの方を選びました。</p>
<p>終わったらexitで抜ける。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># exit</div></td></tr></tbody></table></div>
<p>改めて再起動したら問題の現象は発生しなかった。<br />
ok.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivoryworks.com/blog/2012/01/1789/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ivoryworks.com/blog/2012/01/1789" />
	</item>
		<item>
		<title>読:『HTML5 Canvas』</title>
		<link>http://www.ivoryworks.com/blog/2012/01/1782</link>
		<comments>http://www.ivoryworks.com/blog/2012/01/1782#comments</comments>
		<pubDate>Mon, 23 Jan 2012 00:11:34 +0000</pubDate>
		<dc:creator>ivoryworks</dc:creator>
				<category><![CDATA[Moblog]]></category>

		<guid isPermaLink="false">http://www.ivoryworks.com/blog/?p=1782</guid>
		<description><![CDATA[買うの後回しにしようと思ってたけど…。 物理アニメーションをサンプルにしているのが興味深い。 何か書いて(描いて)みようかと思う。 HTML5 Canvas 安藤 慶一 オライリージャパン (2012/01/21)]]></description>
			<content:encoded><![CDATA[<div class="photo"><a href='http://www.ivoryworks.com/blog/wp-content/uploads/2012/01/DSC_0559.JPG' title='DSC_0559'><img width="400" height="300" src="http://www.ivoryworks.com/blog/wp-content/uploads/2012/01/DSC_0559-400x300.jpg" class="attachment-medium" alt="DSC_0559.JPG" title="DSC_0559" /></a></div>
<p>買うの後回しにしようと思ってたけど…。</p>
<p>物理アニメーションをサンプルにしているのが興味深い。</p>
<p>何か書いて(描いて)みようかと思う。</p>
<div class="photo-end"> </div>
<div class="clipamz_image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873115272/ivory-social-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51qPr3jjE3L._SL110_.jpg" height="110" width="87" style="border:0" /></a></div>
<div class="clipamz_info" style="float:left; padding-left:10px;">
<div class="clipamz_title" style="font-size:10pt;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873115272/ivory-social-22/" target="_blank">HTML5 Canvas</a></div>
<div class="clipamz_creator" style="font-size:9pt;">安藤 慶一</div>
<div class="clipamz_publish" style="font-size:9pt;">オライリージャパン (2012/01/21)</div>
</div>
<div style="clear:left"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ivoryworks.com/blog/2012/01/1782/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ivoryworks.com/blog/2012/01/1782" />
	</item>
		<item>
		<title>読:『Software Design  2012年2月号』</title>
		<link>http://www.ivoryworks.com/blog/2012/01/1779</link>
		<comments>http://www.ivoryworks.com/blog/2012/01/1779#comments</comments>
		<pubDate>Sun, 22 Jan 2012 23:02:05 +0000</pubDate>
		<dc:creator>ivoryworks</dc:creator>
				<category><![CDATA[Moblog]]></category>

		<guid isPermaLink="false">http://www.ivoryworks.com/blog/?p=1779</guid>
		<description><![CDATA[DebianとHTML5。 読むのは週末になりそう。 Debianはまだ一度も触ったことないな。 Software Design (ソフトウェア デザイン) 2012年 02月号 [雑誌] 技術評論社 (2012/01/ &#8230;<p class="read-more"><a href="http://www.ivoryworks.com/blog/2012/01/1779">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<div class="photo"><a href='http://www.ivoryworks.com/blog/wp-content/uploads/2012/01/DSC_0556.JPG' title='DSC_0556'><img width="400" height="300" src="http://www.ivoryworks.com/blog/wp-content/uploads/2012/01/DSC_0556-400x300.jpg" class="attachment-medium" alt="DSC_0556.JPG" title="DSC_0556" /></a></div>
<p>DebianとHTML5。</p>
<p>読むのは週末になりそう。</p>
<p>Debianはまだ一度も触ったことないな。</p>
<div class="photo-end"> </div>
<div class="clipamz_image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B006P1AE3Q/ivory-social-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51Ho5vD9MtL._SL110_.jpg" height="110" width="78" style="border:0" /></a></div>
<div class="clipamz_info" style="float:left; padding-left:10px;">
<div class="clipamz_title" style="font-size:10pt;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B006P1AE3Q/ivory-social-22/" target="_blank">Software Design (ソフトウェア デザイン) 2012年 02月号 [雑誌]</a></div>
<div class="clipamz_publish" style="font-size:9pt;">技術評論社 (2012/01/18)</div>
</div>
<div style="clear:left"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ivoryworks.com/blog/2012/01/1779/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ivoryworks.com/blog/2012/01/1779" />
	</item>
		<item>
		<title>OpenCV-2.3.1 Android プロジェクトのエラー</title>
		<link>http://www.ivoryworks.com/blog/2012/01/1771</link>
		<comments>http://www.ivoryworks.com/blog/2012/01/1771#comments</comments>
		<pubDate>Wed, 18 Jan 2012 15:08:54 +0000</pubDate>
		<dc:creator>ivoryworks</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[OpenCV]]></category>

		<guid isPermaLink="false">http://www.ivoryworks.com/blog/?p=1771</guid>
		<description><![CDATA[AndroidでOpenCVはじめました。 FedoraでEclipse使うのは初めてなので、開発環境の構築からなにやら色々やりながら泣きながらなんとか実機(SHARP IS03)でOpenCVのサンプルプログラムを実行 &#8230;<p class="read-more"><a href="http://www.ivoryworks.com/blog/2012/01/1771">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>AndroidでOpenCVはじめました。<br />
FedoraでEclipse使うのは初めてなので、開発環境の構築からなにやら色々やりながら泣きながらなんとか実機(SHARP IS03)でOpenCVのサンプルプログラムを実行。←いまここ</p>
<p>最初、<br />
OpenCV-2.3.1のプロジェクトをインポートすると、OpenCVのプロジェクトがエラーとなりビルドできない。SampleやTutorialのプロジェクトも引きずられる。<br />
Eclipseのコンソールには以下のメッセージ。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">[OpenCV-2.3.1] Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please use Android Tools &gt; Fix Project Properties.<br />
[OpenCV-2.3.1] Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please use Android Tools &gt; Fix Project Properties.<br />
[OpenCV-2.3.1] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools &gt; Fix Project Properties.</div></td></tr></tbody></table></div>
<p>OpenCV-2.3.1のプロジェクトを右クリックして、メニューから<br />
[Android Tools] -> [Fix Project Properties]<br />
で直る。<br />
これ、メッセージの通りであるけど、Pleiadesなどで日本語化してある場合は、<br />
[Androidツール] -> [プロジェクト・プロパティを修正]<br />
となる。</p>
<div class="clipamz_image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839941262/ivory-social-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41kJvPPLqUL._SL110_.jpg" height="110" width="86" style="border:0" /></a></div>
<div class="clipamz_info" style="float:left; padding-left:10px;">
<div class="clipamz_title" style="font-size:10pt;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839941262/ivory-social-22/" target="_blank">OpenCV 2 プログラミングブック　OpenCV 2.2/2.3対応</a></div>
<div class="clipamz_publish" style="font-size:9pt;">マイナビ (2011/12/27)</div>
</div>
<div style="clear:left"></div>
<div class="clipamz_image" style="float:left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/487311456X/ivory-social-22/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41cvA0iZJVL._SL110_.jpg" height="110" width="77" style="border:0" /></a></div>
<div class="clipamz_info" style="float:left; padding-left:10px;">
<div class="clipamz_title" style="font-size:10pt;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/487311456X/ivory-social-22/" target="_blank">Android Hacks ―プロが教えるテクニック &amp; ツール</a></div>
<div class="clipamz_publish" style="font-size:9pt;">オライリージャパン (2010/09/04)</div>
</div>
<div style="clear:left"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ivoryworks.com/blog/2012/01/1771/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ivoryworks.com/blog/2012/01/1771" />
	</item>
		<item>
		<title>Scribesがクラッシュする現象</title>
		<link>http://www.ivoryworks.com/blog/2012/01/1764</link>
		<comments>http://www.ivoryworks.com/blog/2012/01/1764#comments</comments>
		<pubDate>Mon, 16 Jan 2012 14:56:54 +0000</pubDate>
		<dc:creator>ivoryworks</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[scribes]]></category>
		<category><![CDATA[エディタ]]></category>

		<guid isPermaLink="false">http://www.ivoryworks.com/blog/?p=1764</guid>
		<description><![CDATA[　先日から使用しているエディタScribesで特定のファイルがクラッシュする現象に悩んでいる。 　原因がよくわかっていない。 12345$ scribes ivoryworks_201201.txt $ /usr/lib &#8230;<p class="read-more"><a href="http://www.ivoryworks.com/blog/2012/01/1764">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>　先日から使用しているエディタScribesで特定のファイルがクラッシュする現象に悩んでいる。<br />
　原因がよくわかっていない。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ scribes ivoryworks_201201.txt <br />
$ /usr/lib/python2.7/site-packages/SCRIBES/GUI/MainGUI/Buffer/CursorPlacer.py:29: GtkWarning: gtktextiter.c:3818: Incorrect byte offset 42 falls in the middle of a UTF-8 character; this will crash the text buffer. Byte indexes must refer to the start of a character.<br />
&nbsp; iterator.set_line_index(index)<br />
**<br />
Gtk:ERROR:gtktextsegment.c:196:_gtk_char_segment_new: assertion failed: (gtk_text_byte_begins_utf8_char (text))</div></td></tr></tbody></table></div>
<p>　このファイルは、Dropboxで共有していて、Linux(Edit:Scribes)とAndroid(Edit:Jota Text Editor)で編集しているのだけど、お互いに更新を行い、特定の状況（ファイルの状態）に陥ると上記のようにクラッシュする。</p>
<p>　文字コードはUTF-8。<br />
　vimやgeditでは特に問題なく開ける。<br />
　BOMの有り無しが影響しているのかもしれないと思い、以下の検証をする（この手段で正しく検証できているかどうか自信がない）。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ nkf -s ivoryworks_201201.txt &gt; ivoryworks_201201.txt.shiftjis<br />
$ nkf -w ivoryworks_201201.txt.shiftjis &gt; ivoryworks_201201.txt.utf8<br />
$ nkf -w8 ivoryworks_201201.txt.shiftjis &gt; ivoryworks_201201.txt.utf8_BOM<br />
$ scribes ivoryworks_201201.txt.utf8<br />
$ scribes ivoryworks_201201.txt.utf8_BOM</div></td></tr></tbody></table></div>
<p>BOMの有り無しに関わらず問題なく開ける。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ diff ivoryworks_201201.txt ivoryworks_201201.txt.utf8<br />
$ diff ivoryworks_201201.txt ivoryworks_201201.txt.utf8_BOM <br />
1c1<br />
&lt; 2012/01/15<br />
---<br />
&gt; ﻿2012/01/15</div></td></tr></tbody></table></div>
<p>　ちなみに、Android側で編集した後に発生するかと言えば、必ずしもそうではない。<br />
　常用したいので何とか解決したいところ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivoryworks.com/blog/2012/01/1764/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ivoryworks.com/blog/2012/01/1764" />
	</item>
		<item>
		<title>Installing Scribes on Fedora16</title>
		<link>http://www.ivoryworks.com/blog/2012/01/1749</link>
		<comments>http://www.ivoryworks.com/blog/2012/01/1749#comments</comments>
		<pubDate>Thu, 12 Jan 2012 02:00:48 +0000</pubDate>
		<dc:creator>ivoryworks</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[scribes]]></category>
		<category><![CDATA[エディタ]]></category>

		<guid isPermaLink="false">http://www.ivoryworks.com/blog/?p=1749</guid>
		<description><![CDATA[http://scribes.sourceforge.net/ 　以前から興味のあったScribesというテキストエディタを使ってみようと思う。 　Scribesは補完機能に注力されたエディタという事で、これはScrib &#8230;<p class="read-more"><a href="http://www.ivoryworks.com/blog/2012/01/1749">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ivoryworks.com/blog/wp-content/uploads/2012/01/scribesWeb-400x203.png" alt="" title="scribesWeb" width="400" height="203" class="aligncenter size-medium wp-image-1757" /><a href="http://scribes.sourceforge.net/" target="_blank">http://scribes.sourceforge.net/</a></p>
<p>　以前から興味のあった<a href="http://scribes.sourceforge.net/" target="_blank">Scribes</a>というテキストエディタを使ってみようと思う。<br />
　Scribesは補完機能に注力されたエディタという事で、これはScribes設計思想によるものと思う。</p>
<blockquote><p><em>仕事の流れの阻害を最小限にすること、おもしろみのない作業を自動化すること、不要な設定変更をなくすこと、シンプルさに基づいた理性的な編集作業を達成することを目標にしている。この目標を達成するために必要のない慣習は守っていない。</em><br />
<a href="http://ja.wikipedia.org/wiki/Scribes" target="_blank">http://ja.wikipedia.org/wiki/Scribes</a>
</p></blockquote>
<p>　<a href="http://scribes.sourceforge.net/download.html" target="_blank">ダウンロードページ</a>にはFedoraのRPMパッケージへのリンクがあってダウンロードできるのだけど、そのパッケージではfedora16へのインストールがうまくいかない。<br />
　情報を漁ってみると同じ問題で困っている人がいて、最終的に次のコンテンツにたどり着く。<br />
　<br />
<a href="http://mystilleef.blogspot.com/2011/04/installing-scribes-on-fedora-and-rpm.html" target="_blank">http://mystilleef.blogspot.com/2011/04/installing-scribes-on-fedora-and-rpm.html</a></p>
<p>　ここでは、Fedora15(beta)へインストールに成功したと言っているがFedora16でも同じ。<br />
　以下の手順を踏むとインストール完了となる。この手順は上記コンテンツで示される内容と同じ。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo yum install gnome-common autoconf automake intltool glib2-devel rarian-compat bzr gnome-doc-utils gnome-python2-gtkspell pygtksourceview<br />
$ bzr branch lp:scribes<br />
$ cd scribes<br />
$ ./autogen.sh<br />
$ make<br />
$ sudo make install</div></td></tr></tbody></table></div>
<p><img src="http://www.ivoryworks.com/blog/wp-content/uploads/2012/01/srribes-400x263.png" alt="" title="srribes" width="400" height="263" class="aligncenter size-medium wp-image-1752" /><br />
外観は非常にシンプルで、右上の赤いサークルにマウスカーソルをかざすとメニューバーが出現する。<br />
ショートカットが豊富に用意されており、Ctrl+hでチートシートが表示される。</p>
<p>しばらく使ってみようと思う。</p>
<p>　さて、紹介されている手順では、最初に依存問題を解消するためにいくつかのパッケージをインストールするのだけど、今回あえてそれらをインストールせず、make install まで何度も失敗（依存性の問題により）を繰り返しながら、その都度必要となるパッケージをインストールする方法をとった（不要なパッケージをインストールしたくないために）。<br />
　結論として、示されるパッケージ群に過不足はなく、つまりFedora16へのインストールでも上記手順が正しい事がわかった。<br />
　この作業の記録を以下に記述する。上記でインストール完了した人には不要な情報だが、もしもこの解法を知らずにインストールを進め行き詰まっている場合には多少参考になるかもしれない。</p>
<p>　まず、ソースコードをBazaarのリポジトリから取得する必要があり、bzrのインストールから進めていく。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo yum install bzr<br />
$ bzr branch lp:scribes<br />
$ cd scribes<br />
$ ./autogen.sh<br />
<br />
You need to install gnome-common from the GNOME CVS</div></td></tr></tbody></table></div>
<p>失敗<br />
gnome-common をインストールする</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo yum install gnome-common</div></td></tr></tbody></table></div>
<p>再挑戦</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ ./autogen.sh <br />
<br />
checking for glib-gettext &gt;= 2.2.0...<br />
&nbsp; testing glib-gettextize... not found.<br />
***Error***: You must have glib-gettext &gt;= 2.2.0 installed<br />
&nbsp; to build scribes. &nbsp;Download the appropriate package for<br />
&nbsp; from your distribution or get the source tarball at<br />
&nbsp; &nbsp; ftp://ftp.gtk.org/pub/gtk/v2.2/glib-2.2.0.tar.gz</div></td></tr></tbody></table></div>
<p>ここでは、glib-gettextやglibではなく、glib2-develをインストールするのが正解。<br />
なお、この時点でautoconfとautomakeも必要なのだが、自分の環境ではインストール済みだったのでインストールしていない。未インストールであればglib2-develと合わせてインストールすること。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo yum install glib2-devel</div></td></tr></tbody></table></div>
<p>再挑戦</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ ./autogen.sh <br />
<br />
checking for intltool &gt;= 0.25...<br />
&nbsp; testing intltoolize... not found.<br />
***Error***: You must have intltool &gt;= 0.25 installed<br />
&nbsp; to build scribes. &nbsp;Download the appropriate package for<br />
&nbsp; from your distribution or get the source tarball at<br />
&nbsp; &nbsp; http://ftp.gnome.org/pub/GNOME/sources/intltool/</div></td></tr></tbody></table></div>
<p>intltoolをインストールする。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ yum install intltool</div></td></tr></tbody></table></div>
<p>再挑戦</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ ./autogen.sh <br />
<br />
checking for gnome-doc-utils &gt;= 0.4.2...<br />
&nbsp; testing gnome-doc-prepare... not found.<br />
***Error***: You must have gnome-doc-utils &gt;= 0.4.2 installed<br />
&nbsp; to build scribes. &nbsp;Download the appropriate package for<br />
&nbsp; from your distribution or get the source tarball at<br />
&nbsp; &nbsp; http://ftp.gnome.org/pub/GNOME/sources/gnome-doc-utils/</div></td></tr></tbody></table></div>
<p>gnome-doc-utilsをインストールする。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo yum install gnome-doc-utils</div></td></tr></tbody></table></div>
<p>再挑戦</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ autogen.sh<br />
<br />
Error: pygtksourceview2 was not found.<br />
configure: error: Error: Dependency check failed</div></td></tr></tbody></table></div>
<p>エラーメッセージではpygtksourceview2と言っているが、pygtksourceviewをインストールするのが正解。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sodo yum install pygtksourceview</div></td></tr></tbody></table></div>
<p>再挑戦</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ autogen.sh<br />
:<br />
Now type `make' to compile scribes</div></td></tr></tbody></table></div>
<p>OK</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ make<br />
$ sudo make install<br />
<br />
/bin/sh: 行 1: scrollkeeper-config: コマンドが見つかりません<br />
scrollkeeper-update -p &nbsp;-o /usr/share/omf/scribes<br />
/bin/sh: 行 2: scrollkeeper-config: コマンドが見つかりません<br />
/bin/sh: 行 2: scrollkeeper-update: コマンドが見つかりません</div></td></tr></tbody></table></div>
<p>この問題はrarian-compatをインストールする事で解消される。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sudo yum install rarian-compat<br />
$ sudo make install</div></td></tr></tbody></table></div>
<p>OK</p>
<p><iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=rosaproject-22&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=ss_til&#038;asins=B001PODWPU" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivoryworks.com/blog/2012/01/1749/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ivoryworks.com/blog/2012/01/1749" />
	</item>
		<item>
		<title>読:『初めてのOpenGL ES』</title>
		<link>http://www.ivoryworks.com/blog/2012/01/1746</link>
		<comments>http://www.ivoryworks.com/blog/2012/01/1746#comments</comments>
		<pubDate>Sun, 01 Jan 2012 00:49:11 +0000</pubDate>
		<dc:creator>ivoryworks</dc:creator>
				<category><![CDATA[Moblog]]></category>

		<guid isPermaLink="false">http://www.ivoryworks.com/blog/?p=1746</guid>
		<description><![CDATA[あけました今年もよろしく。 本書は、先日電子書籍版が発売されたばかりですが、紙の本です。 本書は、3Dオブジェクトをいじくり回して興奮する本です。 興奮したいと思います。]]></description>
			<content:encoded><![CDATA[<div class="photo"><a href='http://www.ivoryworks.com/blog/wp-content/uploads/2012/01/DSC_0466.JPG' title='DSC_0466'><img width="400" height="300" src="http://www.ivoryworks.com/blog/wp-content/uploads/2012/01/DSC_0466-400x300.jpg" class="attachment-medium" alt="DSC_0466.JPG" title="DSC_0466" /></a></div>
<p>あけました今年もよろしく。</p>
<p>本書は、先日電子書籍版が発売されたばかりですが、紙の本です。</p>
<p>本書は、3Dオブジェクトをいじくり回して興奮する本です。</p>
<p>興奮したいと思います。</p>
<div class="photo-end"> </div>
]]></content:encoded>
			<wfw:commentRss>http://www.ivoryworks.com/blog/2012/01/1746/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ivoryworks.com/blog/2012/01/1746" />
	</item>
		<item>
		<title>読:『Software Design  2012年1月号』</title>
		<link>http://www.ivoryworks.com/blog/2011/12/1743</link>
		<comments>http://www.ivoryworks.com/blog/2011/12/1743#comments</comments>
		<pubDate>Sat, 24 Dec 2011 04:40:59 +0000</pubDate>
		<dc:creator>ivoryworks</dc:creator>
				<category><![CDATA[Moblog]]></category>

		<guid isPermaLink="false">http://www.ivoryworks.com/blog/?p=1743</guid>
		<description><![CDATA[Android受託開発の奥義 ビジネス寄りの特集タイトルだけど内容的には、受託開発についての文章は半分にも満たないので、表紙だけ見て買ったり買わなかったりしないこと。 シェルスクリプトの連載始まりました。]]></description>
			<content:encoded><![CDATA[<div class="photo"><a href='http://www.ivoryworks.com/blog/wp-content/uploads/2011/12/DSC_0452.JPG' title='DSC_0452'><img width="400" height="300" src="http://www.ivoryworks.com/blog/wp-content/uploads/2011/12/DSC_0452-400x300.jpg" class="attachment-medium" alt="DSC_0452.JPG" title="DSC_0452" /></a></div>
<p>Android受託開発の奥義</p>
<p>ビジネス寄りの特集タイトルだけど内容的には、受託開発についての文章は半分にも満たないので、表紙だけ見て買ったり買わなかったりしないこと。</p>
<p>シェルスクリプトの連載始まりました。</p>
<div class="photo-end"> </div>
]]></content:encoded>
			<wfw:commentRss>http://www.ivoryworks.com/blog/2011/12/1743/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ivoryworks.com/blog/2011/12/1743" />
	</item>
		<item>
		<title>Gunma.web #7 で喋ってきました『エダカリン！』</title>
		<link>http://www.ivoryworks.com/blog/2011/12/1734</link>
		<comments>http://www.ivoryworks.com/blog/2011/12/1734#comments</comments>
		<pubDate>Tue, 20 Dec 2011 12:20:48 +0000</pubDate>
		<dc:creator>ivoryworks</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[実用 R アナグラミング]]></category>
		<category><![CDATA[Gunma.web]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.ivoryworks.com/blog/?p=1734</guid>
		<description><![CDATA[　先日のGunma.web #7で発表してきました。 　今回はLTでなく10分程度の発表です。LTじゃないのは初めて。 20111217 gunmaweb#7 エダカリン！ View more presentations &#8230;<p class="read-more"><a href="http://www.ivoryworks.com/blog/2011/12/1734">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>　先日のGunma.web #7で発表してきました。<br />
　今回はLTでなく10分程度の発表です。LTじゃないのは初めて。</p>
<div style="width:425px" id="__ss_10637085"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/ivoryworks/20111217-gunmaweb7" title="20111217 gunmaweb#7 エダカリン！" target="_blank">20111217 gunmaweb#7 エダカリン！</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/10637085" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/ivoryworks" target="_blank">ivoryworks </a> </div>
</p></div>
<p>　テーマはツリーデータの枝刈りで、かなり昔に作成したWebアプリ <a href="http://www.ivoryworks.com/anagram/" target="_blank">実用 R アナグラミング</a> を題材にしてローマ字アナグラミングのデータ構造をいじくりまわすという趣旨です。</p>
<p>　<a href="http://www.ivoryworks.com/anagram/" target="_blank">実用 R アナグラミング</a> は、ANIを(アニ|アンイ)の複数読みができないというバグを抱えたまま数年放置していたアプリなのですが、今回Gunma.webの発表機会もあって取り組んでみました。<br />
　今回作成したライブラリは、まだアプリに取り込んでないのでバグは抱えたままです（というか元の作りが悪くて単純なI/Fの差し替えで対応できない）。そのうち差し替えます。</p>
<p>　今回のソースコードはgithubに置いてあります。disってください。</p>
<p><strong>romaji-anagram</strong><br />
<a href="https://github.com/ivoryworks/romaji-anagram" target="_blank">https://github.com/ivoryworks/romaji-anagram</a></p>
<p>　発表後、具体的な処理について質問がいくつかあって、お茶を濁すような形で説明してしまったのですが、詳しくははコード見てください。ごめんなさい。</p>
<p>　それと、これは個人的なポリシーなのですが、今回のスライドにソースコード載せてません。今後も私のスライドにソースコードが載ることはありませんし、（たぶん）これまでも無かったと思います。<br />
　理由はいくつかありますが、一番大きいのはGunma.webが言語に特化した勉強会でないからです。<br />
　今回の題材はPHPで書いていますが、PHPerのプログラマーの方にも非PHPerのプログラマーの方にも非プログラマーの方にも同じくらいのInputになるように心がけています。<br />
　LTだったら1枚のスライドに長くて十数秒しか割けないとか、スライドなのであまり小さな文字は書けないとか、そもそもコードがダメとか小さな理由はいくつもあるのですが、まあそういった事なので今後ともよろしく。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ivoryworks.com/blog/2011/12/1734/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ivoryworks.com/blog/2011/12/1734" />
	</item>
	</channel>
</rss>

