<?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>aruy.net &#187; プログラミング</title>
	<atom:link href="http://aruy.net/archives/category/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0/feed" rel="self" type="application/rss+xml" />
	<link>http://aruy.net</link>
	<description>ちゃんとプログラムが書けるようになりたい。</description>
	<lastBuildDate>Tue, 27 Jul 2010 05:44:54 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Screen で 縦分割</title>
		<link>http://aruy.net/archives/267</link>
		<comments>http://aruy.net/archives/267#comments</comments>
		<pubDate>Sat, 11 Apr 2009 16:24:02 +0000</pubDate>
		<dc:creator>aruy</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://aruy.net/?p=267</guid>
		<description><![CDATA[Uploaded with plasq&#8216;s Skitch!
screenで縦に分割できたら便利だろうなぁと調べてみたら、開発バージョンをCVSから導入するとできるようになるとの事だったので、こちらの記事を参考 [...]]]></description>
			<content:encoded><![CDATA[<div class="thumbnail"><a href="http://skitch.com/aruy/bme1j/fullscreen"><img src="http://img.skitch.com/20090410-dfs1gp54857ww16am7nhkyg6n3.preview.jpg" alt="Fullscreen" /></a><br /><span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080">Uploaded with <a href="http://plasq.com/">plasq</a>&#8216;s <a href="http://skitch.com">Skitch</a>!</span></div>
<p>screenで縦に分割できたら便利だろうなぁと調べてみたら、開発バージョンをCVSから導入するとできるようになるとの事だったので、<a href="http://d.hatena.ne.jp/ama-ch/20090129/1233211681">こちら</a>の記事を参考に導入してみました。</p>
<p>縦分割は | ウィンドウ間の移動はtabでいけます。便利になりました。</p>
]]></content:encoded>
			<wfw:commentRss>http://aruy.net/archives/267/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Devel::REPLインストール</title>
		<link>http://aruy.net/archives/251</link>
		<comments>http://aruy.net/archives/251#comments</comments>
		<pubDate>Tue, 31 Mar 2009 16:13:56 +0000</pubDate>
		<dc:creator>aruy</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://aruy.net/?p=251</guid>
		<description><![CDATA[詳説 正規表現をちまちま読んでいるのですが、2章に入ってからは、主にPerlで説明されているため動きを確認したい場合には、わからないなりに、適当にコードを書き移してPerlで確認しています。
で、ちょこちょこっと確認した [...]]]></description>
			<content:encoded><![CDATA[<p>詳説 正規表現をちまちま読んでいるのですが、2章に入ってからは、主にPerlで説明されているため動きを確認したい場合には、わからないなりに、適当にコードを書き移してPerlで確認しています。</p>
<p>で、ちょこちょこっと確認したい時にRubyのirbみたいにコマンドラインで確認できないのかなぁ?と思いぐぐってみたところ、Devel::REPLっていうCPANモジュールで出来そうなのでインストールしてみました。</p>
<blockquote><p>
sudo cpan<br />
install Devel::REPL
</p></blockquote>
<p>途中色々聞かれるのですが、基本的にデフォルト選択肢でEnterして進めたところ、いくつか依存するモジュールが上手くインストール出来ずにエラーとなりました。</p>
<p>エラーになったモジュールの内、Mac::Carbonが上手く入らない場合、ダウンロードして手動でインストールするとサクっと入るとの情報があったので、手動でインストール。</p>
<blockquote><p>
wget &#8220;http://search.cpan.org/CPAN/authors/id/C/CN/CNANDOR/Mac-Carbon-0.77.tar.gz&#8221;<br />
tar -zxvf Mac-Carbon-0.77.tar.gz<br />
cd Mac-Carbon-0.77<br />
perl Makefile.PL<br />
sudo make<br />
sudo make install
</p></blockquote>
<p>ここで、再度 install Devel::REPL エラーとなるモジュールが、Data::Dump::Streamerのみとなったので、これも同様に手動でインストール</p>
<blockquote><p>
wget &#8220;http://search.cpan.org/CPAN/authors/id/Y/YV/YVES/Data-Dump-Streamer-2.09.tar.gz&#8221;<br />
tar -zxvf Data-Dump-Streamer-2.09.tar.gz<br />
cd Data-Dump-Streamer-2.09<br />
perl Makefile.PL<br />
sudo make<br />
sudo make install
</p></blockquote>
<p>これで、もう一度 install Devel::REPL を実行。なんとかインストールが完了しました。</p>
<p>最後に、 re.plを実行し動作確認。<br />
果してこれが、正しいインストール方法だったのかわからないのがちょっと不安ですが<br />
コマンドラインでPerlを書きながら動かすことができました。</p>
]]></content:encoded>
			<wfw:commentRss>http://aruy.net/archives/251/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>正規表現は、リテラルを単語、メタ文字を文法とする独自の言語</title>
		<link>http://aruy.net/archives/244</link>
		<comments>http://aruy.net/archives/244#comments</comments>
		<pubDate>Mon, 30 Mar 2009 04:19:25 +0000</pubDate>
		<dc:creator>aruy</dc:creator>
				<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://aruy.net/?p=244</guid>
		<description><![CDATA[
	
	詳説 正規表現 第3版
	著者／訳者：Jeffrey E.F. Friedl
	出版社：オライリージャパン( 2008-04-26 )
	定価：￥ 5,040
	Amazon価格：￥ 5,040
	大型本 ( 5 [...]]]></description>
			<content:encoded><![CDATA[<div class="tmkm-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE-%E7%AC%AC3%E7%89%88-Jeffrey-E-F-Friedl/dp/4873113598%3FSubscriptionId%3D077891ST7K0A2S3A2N02%26tag%3Ddaylife09-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873113598"><img src="http://ecx.images-amazon.com/images/I/51cRxtwo7IL._SL160_.jpg" border="0" alt="" /></a></p>
	<p><a href="http://www.amazon.co.jp/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE-%E7%AC%AC3%E7%89%88-Jeffrey-E-F-Friedl/dp/4873113598%3FSubscriptionId%3D077891ST7K0A2S3A2N02%26tag%3Ddaylife09-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873113598">詳説 正規表現 第3版</a></p>
	<p><em>著者／訳者：</em>Jeffrey E.F. Friedl</p>
	<p><em>出版社：</em>オライリージャパン( 2008-04-26 )</p>
	<p><em>定価：</em>￥ 5,040</p>
	<p><em>Amazon価格：</em>￥ 5,040</p>
	<p>大型本 ( 528 ページ )</p>
	<p>ISBN-10 : 4873113598</p>
	<p>ISBN-13 : 9784873113593</p>
<hr class="tmkm-amazon-clear" /></div>
<p>正規表現はとっても便利なのでチョコチョコ使うことがあるのですが、使いたい時に毎回ググって見つけたコードをコピペして使っているような状況なので、前から欲しかったオライリーの正規表現本を買ってきました。</p>
<p>分厚くて重い本なので、通勤に読むのはちょっとしんどいのですが、積読にならないように持ち歩いて行き帰りの電車で読んでいます。本当はmacを手元において実際にコードを確認しながら読みたいのですが、なかなか時間がとれない&#8230;</p>
<p>はじめの方に、「正規表現は、リテラルを単語、メタ文字を文法とする独自の言語と考えるとわかりやすいかも」みたいな言葉が<br />
出てくるのですが、これのおかげで読み進めやすくなったような気がしています。</p>
<p>とりあえず、１章のまとめを忘れないようにメモ</p>
<blockquote><p>
egrepのメタ文字まとめ。</p>
<p>単一の文字にマッチするメタ文字<br />
.　任意の一文字<br />
[ABC]リストの中の任意の一文字<br />
[＾ABC]リストに含まれていない任意の一文字<br />
[\char]エスケープ</p>
<p>繰り返しを表すメタ文字<br />
?　1回は認められるが、必須ではない<br />
*　無限に認められるが、必須ではない<br />
+　無限に認められ、1回は必須<br />
{min,max}　min回が必須、max回まで許容（必須ではない）</p>
<p>位置を表すメタ文字<br />
^　行頭<br />
$　行末<br />
\< 　語の先頭<br />
\>　語の末尾</p>
<p>その他<br />
|　Or<br />
()　範囲の限定<br />
\1　\2　後方参照
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://aruy.net/archives/244/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apacheをつかえるようにした</title>
		<link>http://aruy.net/archives/114</link>
		<comments>http://aruy.net/archives/114#comments</comments>
		<pubDate>Wed, 26 Nov 2008 01:59:27 +0000</pubDate>
		<dc:creator>aruy</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[mac apache]]></category>

		<guid isPermaLink="false">http://aruy.net/?p=114</guid>
		<description><![CDATA[最近、とくに使い道もなくmacbookを最近持ち歩いているので
localにでチマチマ開発して遊べるようにApacheの設定をしました。
この辺のサイトを参考にさせていただきました。
http://d.hatena.ne [...]]]></description>
			<content:encoded><![CDATA[<p>最近、とくに使い道もなくmacbookを最近持ち歩いているので<br />
localにでチマチマ開発して遊べるようにApacheの設定をしました。</p>
<p>この辺のサイトを参考にさせていただきました。<br />
<a href="http://d.hatena.ne.jp/akio0911/20071227/1198721107">http://d.hatena.ne.jp/akio0911/20071227/1198721107</a><br />
<a href="http://d.hatena.ne.jp/yaakaito/20080925/1222355330">http://d.hatena.ne.jp/yaakaito/20080925/1222355330</a></p>
<p>まずは、<br />
システム環境設定→共有→パーソナルWeb共有をオン<br />
サファリを起動して</p>
<p>http://localhost/~USERNAME</p>
<p>にアクセスしてApacheが動いていることを確認</p>
<p>ファイルの配置先は ~/Site となるようなので<br />
~/Siteに適当なHTMLをおいて表示されることを確認</p>
<p>そのままでは、Userディレクトリ配下ではCGIが動かないようなので、</p>
<blockquote><p>
$ cd /private/etc/apache2/users<br />
一応バックアップ<br />
$ sudo cp aruy.conf aruy.conf.org<br />
$ sudo vim aruy.conf<br />
以下を追記<br />
<directory "/Users/user/Sites/cgi-bin"><br />
Options +ExecCGI<br />
AllowOverride FileInfo AuthConfig Limit<br />
AddHandler cgi-script .cgi<br />
</directory>
</p></blockquote>
<p>とりあえず、~/Site/cgi-binでcgiが動くようになりました。<br />
Site以下どこでもcgiが動いてもいいんだけど<br />
しばらくこのままで遊んでみます。</p>
]]></content:encoded>
			<wfw:commentRss>http://aruy.net/archives/114/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Proxy経由でgemがしたい。</title>
		<link>http://aruy.net/archives/108</link>
		<comments>http://aruy.net/archives/108#comments</comments>
		<pubDate>Fri, 14 Nov 2008 00:55:31 +0000</pubDate>
		<dc:creator>aruy</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[rubygems]]></category>

		<guid isPermaLink="false">http://aruy.net/?p=108</guid>
		<description><![CDATA[自宅でWWW::Mechanizeを使ったスクリプトを書いたので
会社にも環境をって思って Rubyを インストールしたんだけど、
一緒にはいったrubygemsのバージョンが古そうだったので
gem update &# [...]]]></description>
			<content:encoded><![CDATA[<p>自宅でWWW::Mechanizeを使ったスクリプトを書いたので<br />
会社にも環境をって思って <a href="http://rubyinstaller.rubyforge.org/wiki/wiki.pl">Ruby</a>を インストールしたんだけど、<br />
一緒にはいったrubygemsのバージョンが古そうだったので<br />
gem update &#8211;systemでアップデートしようと思ったら<br />
なんかエラーになってしまいました。</p>
<p>で、よくよく考えたら、会社ではProxy経由でないと外にでれないじゃん!<br />
って事でgoogle先生にどうしたらよいか聞いてみました。</p>
<p>そしたらそのままズバリの結果がHITしたので参考にさせていただきました。<br />
参考にさせていただいたサイト<br />
<a href="http://rubyinstaller.rubyforge.org/wiki/wiki.pl">Proxy経由のgem install</a></p>
<p>やったこと</p>
<blockquote><p>set http_proxy=http://proxy:PORT<br />
gem update &#8211;system<br />
gem install mechanize</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://aruy.net/archives/108/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>【MASHUP×CROSSWORD】</title>
		<link>http://aruy.net/archives/95</link>
		<comments>http://aruy.net/archives/95#comments</comments>
		<pubDate>Thu, 06 Nov 2008 07:19:38 +0000</pubDate>
		<dc:creator>aruy</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[MASHUP]]></category>

		<guid isPermaLink="false">http://aruy.net/archives/95</guid>
		<description><![CDATA[Ext.js勉強会に行ったときに、
MashUp Awordの表彰式がやっていて、
いくつかの作品が紹介されていたのを急に思い出し、
MashUp Awordのサイトを見に行ってみました。
MASHUP×CROSSWOR [...]]]></description>
			<content:encoded><![CDATA[<p>Ext.js勉強会に行ったときに、<br />
MashUp Awordの表彰式がやっていて、<br />
いくつかの作品が紹介されていたのを急に思い出し、<br />
<a href="http://mashupaward.jp/">MashUp Aword</a>のサイトを見に行ってみました。</p>
<p>MASHUP×CROSSWORDって作品が面白くって<br />
仕事中なのを忘れてしばらくハマってました（汗</p>
<p>問題をBlogに投稿する機能があったのでご紹介<br />
つづきは後でやろ～</p>
<p><a href="http://xword.zakura.jp/xword/puzzle/P0h560s3l9.html" ><img src="http://xword.zakura.jp/xword/puzzle/P0h560s3l9.gif?1225955970036" /></a><br />
<h3>タテのカギ</h3>
<ul>
<li><b>1</b> 【シンデレラと七人の小人達の食卓 「Princess Heart」】(プ○○セスハート)11月はプ○○セスハート3周年☆記念日&#038;誕生日はティアラで記念撮影 地下鉄銀座駅　徒歩5分(ホットペッパー)</li>
<li><b>2</b> 田宮○○○（たみや○○○）（,  株式会社タミヤ）は、世界でも有数の総合○○○会社（海外でツインスター「星のマーク」と言えば、通じるほどである）。タミヤ ()の名前で知られる。本社所在地は静岡県静岡市駿河区恩田原3-7。社名 株式会社　タミヤ 種類 株式会社 設立 1984年3月24日 本社所在地 静岡県静岡市駿河区恩田原3-7 略称 タミヤ 関係する人物 業種 3800 製品・サービス ○○○・工作キットの製造・販売 売上高 タミヤの象徴する人気シリーズ・アイテムを数多く輩出した艦艇、飛行機、、自動車(Wikipedia/SimpleAPI)</li>
<li><b>3</b> ○○○・ねぷたは、東北地方、特に青森県の各地で夏に行われる祭りである。大勢の市民が「ヤーヤドー」の掛け声とともに、武者絵が描かれた扇型の山車を引いて街を練り歩く。青森市の青森○○○、弘前市の弘前ねぷた、五所川原市の五所川原立佞武多などが有名である。黒石市の黒石ねぷた祭りでは、合同運行時には県内最大である70台以上のねぷたが一同に会する。「○○○」の語源には諸説あるが、「眠（ねむ）たし」に由来するという説が有力である。秋の収穫期を前にして、労働の妨げとなる睡気を祓うために七夕の行事として行われた「眠り流し(Wikipedia/SimpleAPI)</li>
<li><b>4</b> 九層の台も累土より起こり、○○○の行も足下より始まる。 by 老子(言霊.inより名言)</li>
<li><b>5</b> 船のパーツにはそれ自体の重みで沈むものがある、エン○○やプロペラなどのように。だが船の各パーツが集まって組み立てられると、その船は浮く。私の人生の様々な出来事もまたしかり。悲しい出来事もあれば、楽しい出来事もあった。しかし、それらが堅固に結び合っていれば浮かぶ船となり、どこへでも航海できるのだ。 by スーパーナチュラルディーン(言霊.inより名言)</li>
</ul>
<h3>ヨコのカギ</h3>
<ul>
<li><b>0</b>名=○○○○○ 性=牡馬 牡 色=馬の毛色#鹿毛 鹿毛 種=サラブレッド 生=2002年4月9日 死 （現役競走馬） 父=ブラックタイアフェアー 母=グリーンバレー 産=丸幸小林牧場 国=日本 主=堀江貴文他→仲尾淳→阪口源太 調=小桧山悟（美浦トレーニングセンター 美浦）→松木啓助（高知競馬場 高知） 績=20戦4勝 金=522,000円 ○○○○○は、牡馬 牡の競走馬。美浦トレーニングセンター 美浦・小桧山悟厩舎に所属し6戦して未勝利後、現在は高知競馬場・松木啓助厩舎に所属している。(Wikipedia/SimpleAPI)</li>
<li><b>4</b>○○○——主義主張の争いという美名のもとに正体を隠している利害関係の衝突。私益のために国事を運営すること。 by ビアス(言霊.inより名言)</li>
<li><b>6</b>表情,お前,正矢,隊長(Kizashi.jpによる類義語)</li>
<li><b>7</b>人の心の中には未踏の大○○がひそんでいる。自己の魂の発見に乗り出す者は幸いである by C・チャップリン(言霊.inより名言)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://aruy.net/archives/95/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>勉強会にいってみた。</title>
		<link>http://aruy.net/archives/78</link>
		<comments>http://aruy.net/archives/78#comments</comments>
		<pubDate>Thu, 30 Oct 2008 16:05:10 +0000</pubDate>
		<dc:creator>aruy</dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://aruy.net/?p=78</guid>
		<description><![CDATA[同僚に誘ってもらったので、
第5回Ext JS/Ext GWT勉強会に行ってきました。
http://rs.goga.co.jp/member/ext/
仕事でなくプライベートで勉強会に参加するのは
初めてだったんですが [...]]]></description>
			<content:encoded><![CDATA[<p>同僚に誘ってもらったので、<br />
第5回Ext JS/Ext GWT勉強会に行ってきました。<br />
<a href="http://rs.goga.co.jp/member/ext/">http://rs.goga.co.jp/member/ext/</a></p>
<p>仕事でなくプライベートで勉強会に参加するのは<br />
初めてだったんですが、行ってきてよかったです。</p>
<p>行く前からとても楽しみにしていたamachangさんのお話<br />
内容は、JavaScriptの最適化についてでした。<br />
ヒトに説明できるほどちゃんと理解できたわけじゃないんだけど、<br />
スタイルとレイアウトの再計算が遅いから、<br />
取得→設定→再計算→設定→再計算とならないように<br />
取得→設定→設定→再計算とまとめるようにすると早くなるよ。<br />
って事でした。あとでもうちょっと頭の中を整理てみます。（汗</p>
<p>内容も面白かったけど、<br />
なにより感じたのは話がうまいなぁってトコ。参考になりました。</p>
<p>他は、実際のExt.jsを使った事例とMashUpAwordの作品の紹介。<br />
AIRとExt.jsを使って作られたアプリ達が単純にスゲーって感じだった。</p>
<p>最近すっかりコードを書きたいという気持ちが薄れてきてたんだけど<br />
すごく何かを作りたいという気持ちにさせられる数時間でした。</p>
<p>誘ってくれた同僚に感謝！！<br />
とりあえず何か作ります。</p>
]]></content:encoded>
			<wfw:commentRss>http://aruy.net/archives/78/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
