<?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>アストロデオブログ &#187; 雑記</title>
	<atom:link href="http://astrodeo.com/blog/archives/category/%e9%9b%91%e8%a8%98/feed" rel="self" type="application/rss+xml" />
	<link>http://astrodeo.com/blog</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Wed, 28 Jul 2010 01:18:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>非アクティブなウインドウをスクロールさせる</title>
		<link>http://astrodeo.com/blog/archives/628</link>
		<comments>http://astrodeo.com/blog/archives/628#comments</comments>
		<pubDate>Mon, 24 May 2010 04:18:36 +0000</pubDate>
		<dc:creator>マッチー</dc:creator>
				<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/?p=628</guid>
		<description><![CDATA[WheelPlusというソフトを見つけたので、ダウンロードして使ってみました。
機能はいたってシンプルで、アクティブでないウインドウもマウスホイールでページスクロールできるようになるというものなんですけど、使ってみたらこれが案外便利。
普通ならスクロールさせたかったらアプリケーションのアクティブ・非アクティブを切り替えてからスクロールを行うわけなんですけども、まあぶっちゃけた話、それだって大した手間じゃありません。ワンクリックで済むことですからね。だから非アクティブウインドウがスクロールできるようになるからって、ほとんど効率とか何も変わりゃしねーよとか思うでしょ？
でもね、そーでもないんです。
例えばデュアルディスプレイで作業をしている場合、片方でテキストエディタを開いて、もう片方で参考文献的なものを開いているとしましょう。このとき、文献に書いてある長々とした、ファーストビューでは納まらないくらいの文章をテキストに書き写したいってときに、テキストエディタをアクティブにしたまま文献の方をページスクロールさせることにより、作業効率を一気に上げるくらいなら全文をコピペした方が早いですね。
あれ……？
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.vector.co.jp/soft/win95/util/se252624.html" target="_blank">WheelPlus</a>というソフトを見つけたので、ダウンロードして使ってみました。</p>
<p>機能はいたってシンプルで、アクティブでないウインドウもマウスホイールでページスクロールできるようになるというものなんですけど、使ってみたらこれが案外便利。</p>
<p>普通ならスクロールさせたかったらアプリケーションのアクティブ・非アクティブを切り替えてからスクロールを行うわけなんですけども、まあぶっちゃけた話、それだって大した手間じゃありません。ワンクリックで済むことですからね。だから非アクティブウインドウがスクロールできるようになるからって、ほとんど効率とか何も変わりゃしねーよとか思うでしょ？</p>
<p>でもね、そーでもないんです。</p>
<p>例えばデュアルディスプレイで作業をしている場合、片方でテキストエディタを開いて、もう片方で参考文献的なものを開いているとしましょう。このとき、文献に書いてある長々とした、ファーストビューでは納まらないくらいの文章をテキストに書き写したいってときに、テキストエディタをアクティブにしたまま文献の方をページスクロールさせることにより、作業効率を一気に上げるくらいなら全文をコピペした方が早いですね。</p>
<p>あれ……？</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/628/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>無知な俺がいじってみた</title>
		<link>http://astrodeo.com/blog/archives/615</link>
		<comments>http://astrodeo.com/blog/archives/615#comments</comments>
		<pubDate>Wed, 19 May 2010 03:24:59 +0000</pubDate>
		<dc:creator>マッチー</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/?p=615</guid>
		<description><![CDATA[何かニコニコ動画の歌ってみた系の感じのタイトルになってしまいましたが……Firefoxの設定の話です。about:configの話です。
ぶっちゃけ僕はこの業界にいながらにしてコンピュータのことにはあまり詳しくなかったりするわけなんですが……「インターネットブラウザって何のことか分かりますか？」と聞かれて「ヤフーのこと？」と聞き返さないくらいのレベルにはいますが、逆に言うと、せいぜいそれくらいのレベルってことです。
今、Firefoxはバージョン3.6.3を使ってるんですけど、僕のパソコンが悪いのか僕自身が悪いのか腐敗した政治家が悪いのか、どうにもバグが多いような気がするんですよね。
具体的には

画像をアップロードしようとすると止まる
Firebugを別ウインドウで開いて、ウインドウを移動させようとすると止まる
画面のサイズを変更しようとすると止まる
右クリックでメニューを出そうとすると、何も表示されない
メニューバーやブックマーク、検索ボックスでも同様
右上の×ボタンを押せなくなる（終了できなくなる）
ホイールスクロールが効かなくなる
最近、お昼の3時くらいに襲ってくる睡魔がマジやばい

普段よく見るのは主にこの辺りでしょうか。
基本的にはFirefoxを再起動させれば直るんですけど、バグが出るたびに再起動するのはめんどいですよね。ってか、めんどい。×ボタンが押せなくなると、普通に終了させられないっすからね。タスクマネージャ―を開いて終了させないといけなくなってしまう。
あ、睡魔はFirefoxを再起動させたくらいではどうにもなりません。もう本当にどうにもなりません。
そうそう。Firebugのウインドウを動かそうとすると止まったり、画面のリサイズで止まったりするのは、なぜかタスクマネージャ―を開くと直ります。2ミリくらいウインドウを動かすとFirefoxが止まるんですけど、タスクマネージャ―を開くとウインドウが元の位置に戻って、また動くようになる。でもまた2ミリくらい動かすと止まります。
あの場合もそうですね。phpMyAdminでSQL文を編集しようとするとクエリの入力画面が別ウインドウで出ますが、それも移動させようとするとやっぱり止まる。だからどんなに頑張っても隣のウインドウに持って行くことができない。Firefox3.6はデュアルディスプレイが嫌いなんですかね？
右クリックや検索ボックスで何も表示されないってのは、要はこんな↓感じです。

何か微妙な枠線が出てるの、分かるでしょうか。
これ、ブックマークのとこにある『参考文献』ってフォルダの中を開こうとしてるとこなんですけど、確かに開いてはいるんですが、その中が何も表示されない。検索ボックスに文字を入力したときの履歴とかもこんな感じになります。でも表示されないだけで、カーソルを合わせてクリックするとそのブックマークしているページを開くことはできるので、再起動するのが面倒なときは勘で押しますね。ま、当たる確率は半分以下なので、再起動した方が絶対にロスは少ないと思いますけどｗｗ
さてさて、ずいぶん長々と書いてしまいましたが、実はここまでは前置きでして……このバグをお手軽に上手い具合に直せないかなと思ってちょこちょこ調べていたら、こんなサイトに行きつきました。
まあ、僕の悩みとはちょっと別物のようなんですが、こちらさんの記事の中で「about:config」というのを発見しまして、ようやく本日の記事の冒頭のところに戻れましたね。
Firefoxはアドレスバーに「about:config」と入力すると、ブラウザの設定をいろいろといじれる画面に行くことができます。どんな感じなのかは実際に見てもらった方が分かると思うので割愛しますが、まあとにかく何かいろいろと設定を変更できるみたいです。
具体的にどの項目がどんな設定になっているのかは、こちらを見れば分かるようです。英語ですが。たいていの設定は好きに変えられるっぽいです。
そんでまあ、この辺の設定を変えたらもしかしたら何かの手違いでうっかり上記のバグが解消されることもあるかもしれないなと思って、それとなくそれっぽいところをそれらしい感じにいじってみたりしたんですが、結論から言うと特に何も変わらなかったので、もう少しいじってみて、もし本当に何かの手違いでうっかり上手いこと上記のバグが解消されたら、そのときはそれを記事にしたいと思います。
あとこんな↓アドオンがありました。
Configuration Mania
今言った「about:config」で飛んだページでいじれる設定を、メニューバーのツールからもうちょっとお手軽にいじれる感じのアドオンです。
機会があれば使ってみるのも良いんじゃないかしら？
]]></description>
			<content:encoded><![CDATA[<p>何かニコニコ動画の歌ってみた系の感じのタイトルになってしまいましたが……Firefoxの設定の話です。about:configの話です。</p>
<p>ぶっちゃけ僕はこの業界にいながらにしてコンピュータのことにはあまり詳しくなかったりするわけなんですが……「インターネットブラウザって何のことか分かりますか？」と聞かれて「ヤフーのこと？」と聞き返さないくらいのレベルにはいますが、逆に言うと、せいぜいそれくらいのレベルってことです。</p>
<p>今、Firefoxはバージョン3.6.3を使ってるんですけど、僕のパソコンが悪いのか僕自身が悪いのか腐敗した政治家が悪いのか、どうにもバグが多いような気がするんですよね。</p>
<p>具体的には</p>
<ul>
<li>画像をアップロードしようとすると止まる</li>
<li>Firebugを別ウインドウで開いて、ウインドウを移動させようとすると止まる</li>
<li>画面のサイズを変更しようとすると止まる</li>
<li>右クリックでメニューを出そうとすると、何も表示されない</li>
<li>メニューバーやブックマーク、検索ボックスでも同様</li>
<li>右上の×ボタンを押せなくなる（終了できなくなる）</li>
<li>ホイールスクロールが効かなくなる</li>
<li>最近、お昼の3時くらいに襲ってくる睡魔がマジやばい</li>
</ul>
<p>普段よく見るのは主にこの辺りでしょうか。</p>
<p>基本的にはFirefoxを再起動させれば直るんですけど、バグが出るたびに再起動するのはめんどいですよね。ってか、めんどい。×ボタンが押せなくなると、普通に終了させられないっすからね。タスクマネージャ―を開いて終了させないといけなくなってしまう。</p>
<p>あ、睡魔はFirefoxを再起動させたくらいではどうにもなりません。もう本当にどうにもなりません。</p>
<p>そうそう。Firebugのウインドウを動かそうとすると止まったり、画面のリサイズで止まったりするのは、なぜかタスクマネージャ―を開くと直ります。2ミリくらいウインドウを動かすとFirefoxが止まるんですけど、タスクマネージャ―を開くとウインドウが元の位置に戻って、また動くようになる。でもまた2ミリくらい動かすと止まります。</p>
<p>あの場合もそうですね。phpMyAdminでSQL文を編集しようとするとクエリの入力画面が別ウインドウで出ますが、それも移動させようとするとやっぱり止まる。だからどんなに頑張っても隣のウインドウに持って行くことができない。Firefox3.6はデュアルディスプレイが嫌いなんですかね？</p>
<p>右クリックや検索ボックスで何も表示されないってのは、要はこんな↓感じです。</p>
<p><a href="http://astrodeo.com/blog/wp-content/uploads/2010/05/test3.jpg"><img class="alignnone size-medium wp-image-617" title="キャプチャ" src="http://astrodeo.com/blog/wp-content/uploads/2010/05/test3-300x340.jpg" alt="キャプチャ" width="300" height="340" /></a><a href="http://astrodeo.com/blog/wp-content/uploads/2010/05/test2.jpg"></a></p>
<p>何か微妙な枠線が出てるの、分かるでしょうか。</p>
<p>これ、ブックマークのとこにある『参考文献』ってフォルダの中を開こうとしてるとこなんですけど、確かに開いてはいるんですが、その中が何も表示されない。検索ボックスに文字を入力したときの履歴とかもこんな感じになります。でも表示されないだけで、カーソルを合わせてクリックするとそのブックマークしているページを開くことはできるので、再起動するのが面倒なときは勘で押しますね。ま、当たる確率は半分以下なので、再起動した方が絶対にロスは少ないと思いますけどｗｗ</p>
<p>さてさて、ずいぶん長々と書いてしまいましたが、実はここまでは前置きでして……このバグをお手軽に上手い具合に直せないかなと思ってちょこちょこ調べていたら、<a href="http://www.pathfinder-style.net/archive/20100123000125.html" target="_blank">こんなサイト</a>に行きつきました。</p>
<p>まあ、僕の悩みとはちょっと別物のようなんですが、こちらさんの記事の中で「about:config」というのを発見しまして、ようやく本日の記事の冒頭のところに戻れましたね。</p>
<p>Firefoxはアドレスバーに「about:config」と入力すると、ブラウザの設定をいろいろといじれる画面に行くことができます。どんな感じなのかは実際に見てもらった方が分かると思うので割愛しますが、まあとにかく何かいろいろと設定を変更できるみたいです。</p>
<p>具体的にどの項目がどんな設定になっているのかは、<a href="http://kb.mozillazine.org/Firefox_:_FAQs_:_About:config_Entries" target="_blank">こちら</a>を見れば分かるようです。英語ですが。たいていの設定は好きに変えられるっぽいです。</p>
<p>そんでまあ、この辺の設定を変えたらもしかしたら何かの手違いでうっかり上記のバグが解消されることもあるかもしれないなと思って、それとなくそれっぽいところをそれらしい感じにいじってみたりしたんですが、結論から言うと特に何も変わらなかったので、もう少しいじってみて、もし本当に何かの手違いでうっかり上手いこと上記のバグが解消されたら、そのときはそれを記事にしたいと思います。</p>
<p>あとこんな↓アドオンがありました。</p>
<p><a href="https://addons.mozilla.org/en-US/firefox/addon/4420/" target="_blank">Configuration Mania</a></p>
<p>今言った「about:config」で飛んだページでいじれる設定を、メニューバーのツールからもうちょっとお手軽にいじれる感じのアドオンです。</p>
<p>機会があれば使ってみるのも良いんじゃないかしら？</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/615/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>project.pbxprojの怪</title>
		<link>http://astrodeo.com/blog/archives/598</link>
		<comments>http://astrodeo.com/blog/archives/598#comments</comments>
		<pubDate>Tue, 11 May 2010 07:19:33 +0000</pubDate>
		<dc:creator>鳥よし</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/?p=598</guid>
		<description><![CDATA[iPhoneアプリの開発をしている際に、今までうまく行っていたのに、何故か急に実機登録ができなくなる(プロビジョニングに失敗する)事がある。
僕の場合は、大体「project.pbxproj」を疑う。
何故なら過去に痛い目を見たから。。
僕がハマった問題は、何故だか「project.pbxproj」の「PROVISIONING_PROFILE」や「CODE_SIGN_IDENTITY」に古い情報が残ったままになっていて、code sign errorが出ていた。
対除方法は「project.pbxproj」のバックアップを取り、中に書かれている「PROVISIONING_PROFILE」と「CODE_SIGN_IDENTITY」を行ごと消して再コンパイルしている。
「project.pbxproj」の編集方法は、Finderから作業中の「.xcodeproj」で右クリックし、パッケージの内容を表示を選択

すると、中に対象となる「project.pbxproj」ファイルがある。
慣れていれば簡単に見つけられるのかもしれないが、一番始めは何が起こってるか分からず苦戦した。
別の問題でつい最近、コンパイルは通るし、ソースも合っているはずなのに画面遷移すると意図しない動きが発生していた。
調べてみたら、Begin PBXGroup section の「children」の中に何故だかxibが紛れ込んでいた・・・
正しい場所に書き直してあげたらうまく行くという。
なんでこうなったのか、原因が分からないのは非常に怖いが、これでなんとか対処できた。
]]></description>
			<content:encoded><![CDATA[<p>iPhoneアプリの開発をしている際に、今までうまく行っていたのに、何故か急に実機登録ができなくなる(プロビジョニングに失敗する)事がある。</p>
<p>僕の場合は、大体「project.pbxproj」を疑う。</p>
<p>何故なら過去に痛い目を見たから。。</p>
<p>僕がハマった問題は、何故だか「project.pbxproj」の「PROVISIONING_PROFILE」や「CODE_SIGN_IDENTITY」に古い情報が残ったままになっていて、code sign errorが出ていた。</p>
<p>対除方法は「project.pbxproj」のバックアップを取り、中に書かれている「PROVISIONING_PROFILE」と「CODE_SIGN_IDENTITY」を行ごと消して再コンパイルしている。</p>
<p>「project.pbxproj」の編集方法は、Finderから作業中の「.xcodeproj」で右クリックし、パッケージの内容を表示を選択<br />
<a href="http://astrodeo.com/blog/wp-content/uploads/2010/05/me1.png"><img src="http://astrodeo.com/blog/wp-content/uploads/2010/05/me1.png" alt="" title="me" width="354" height="414" class="alignnone size-full wp-image-603" /></a></p>
<p>すると、中に対象となる「project.pbxproj」ファイルがある。</p>
<p>慣れていれば簡単に見つけられるのかもしれないが、一番始めは何が起こってるか分からず苦戦した。</p>
<p>別の問題でつい最近、コンパイルは通るし、ソースも合っているはずなのに画面遷移すると意図しない動きが発生していた。<br />
調べてみたら、Begin PBXGroup section の「children」の中に何故だかxibが紛れ込んでいた・・・<br />
正しい場所に書き直してあげたらうまく行くという。</p>
<p>なんでこうなったのか、原因が分からないのは非常に怖いが、これでなんとか対処できた。</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/598/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GWですね。</title>
		<link>http://astrodeo.com/blog/archives/589</link>
		<comments>http://astrodeo.com/blog/archives/589#comments</comments>
		<pubDate>Fri, 30 Apr 2010 11:55:20 +0000</pubDate>
		<dc:creator>鳥よし</dc:creator>
				<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/archives/589</guid>
		<description><![CDATA[もう、GWが始まっている方もいるかと思いますが、明日から弊社もGWに入ります。(働く人もいるみたいですが・・・)
僕は、自社のサービスである温泉データベースの口コミを充実させる為、自腹で温泉旅行に行ってきます。
はぁ。　
それでは、良い休日を。
]]></description>
			<content:encoded><![CDATA[<p>もう、GWが始まっている方もいるかと思いますが、明日から弊社もGWに入ります。(働く人もいるみたいですが・・・)</p>
<p>僕は、自社のサービスである温泉データベースの口コミを充実させる為、<b>自腹で</b>温泉旅行に行ってきます。</p>
<p>はぁ。　</p>
<p>それでは、良い休日を。</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/589/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>小さな事</title>
		<link>http://astrodeo.com/blog/archives/585</link>
		<comments>http://astrodeo.com/blog/archives/585#comments</comments>
		<pubDate>Wed, 28 Apr 2010 11:25:34 +0000</pubDate>
		<dc:creator>鳥よし</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/?p=585</guid>
		<description><![CDATA[iPhoneアプリの開発を始めて間もない頃に、シミュレータの傾け方とピンチイン・アウトのやり方がわからないって状況になりました。（調べてすぐに分かったのですが・・・）
傾けるには「command」+「→」or 「command」+「←」

ピンチイン・ピンチアウトは「alt」+「ドラッグ」
どんどん内容が薄っぺらくなってる気がしますが、手抜きしてる訳では・・・ありま・・・せん。
]]></description>
			<content:encoded><![CDATA[<p>iPhoneアプリの開発を始めて間もない頃に、シミュレータの傾け方とピンチイン・アウトのやり方がわからないって状況になりました。（調べてすぐに分かったのですが・・・）</p>
<p>傾けるには「command」+「→」or 「command」+「←」<br />
<a href="http://astrodeo.com/blog/wp-content/uploads/2010/04/11.png"><img src="http://astrodeo.com/blog/wp-content/uploads/2010/04/11-600x322.png" alt="" title="1" width="600" height="322" class="alignnone size-large wp-image-583" /></a></p>
<p>ピンチイン・ピンチアウトは「alt」+「ドラッグ」</p>
<p>どんどん内容が薄っぺらくなってる気がしますが、手抜きしてる訳では・・・ありま・・・せん。</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/585/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhoneアプリ開発　three20を使う</title>
		<link>http://astrodeo.com/blog/archives/569</link>
		<comments>http://astrodeo.com/blog/archives/569#comments</comments>
		<pubDate>Mon, 26 Apr 2010 09:41:45 +0000</pubDate>
		<dc:creator>鳥よし</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/?p=569</guid>
		<description><![CDATA[僕が初めて作ったアプリがフォトビューアのアプリでした。
そして、2番目に作ったアプリが、最初のアプリを改良して作った電子書籍ビューアのアプリでした。
これを作成する際に、どうしてもUIScrollViewにダブルタップによる拡大・縮小機能を実装する事ができず(元々、UIScrollViewにはダブルタップによるズームイン・アウトが実装されていない。)途方に暮れそうになっていました。
そんな時に発見したのがthree20というiPhone向けオープンソースライブラリでした。
この中にある「Phot Thumbnails」がWeb上の画像をiPhoneの「Photo Albums」のように表示するという動作を再現しています。
色々と調べてみると、使用するにあたって2点大きな問題点がある事が分かりました。
1.three20のコード内にUndocumented APIを含んでいるため、そのまま使用してもAppStoreに申請の際にRejectされる。
2.このプロジェクト自体もう動いていない為、問題があった際に自力でなんとかしなければならない。(ソースが複雑すぎて超難問)(正直、これを作成された方をリスペクトしています。)
上記の問題1つ目は、該当部分がリンクに載っていたので、該当部分を修正する事によって回避できそうです。
2点目の問題に関しては、もう覚悟を決めるしかありませんでした。
と言う事で、ここから修羅の道が始まりました。
まずはgithubよりthree20をダウンロードします。
そして、自分のプロジェクト内にthree20を取り込みます。
取り込む際の手順はここがとても参考になりました。

ソースの解析に何日もかかりました。
よくわからないエラーが多発しました。
頭が痛くなりました。
判断のミスに気がつきました。
もう、後には戻れないと思いました。
一人デスマーチが開催されました。

そして、時は流れ、ようやく完成しました。(残念ながら、ソースを公開する事ができないのですが・・・)
最終的には力ずくでねじ伏せた感じです。
その後、2週間程度の審査を経て、無事AppStoreに上がりました。(試験的に上げたため、現在は削除しています。)
振り返ってみると、iPhoneアプリ開発の初心者な僕には修羅の道でした。
ただ、この経験のおかげ？で、現在の開発は大分楽にできるようになりました。　何事も経験ですね。
]]></description>
			<content:encoded><![CDATA[<p>僕が初めて作ったアプリがフォトビューアのアプリでした。<br />
そして、2番目に作ったアプリが、最初のアプリを改良して作った電子書籍ビューアのアプリでした。</p>
<p>これを作成する際に、どうしてもUIScrollViewにダブルタップによる拡大・縮小機能を実装する事ができず(元々、UIScrollViewにはダブルタップによるズームイン・アウトが実装されていない。)途方に暮れそうになっていました。</p>
<p>そんな時に発見したのがthree20というiPhone向けオープンソースライブラリでした。<br />
この中にある「Phot Thumbnails」がWeb上の画像をiPhoneの「Photo Albums」のように表示するという動作を再現しています。</p>
<p>色々と調べてみると、使用するにあたって2点大きな問題点がある事が分かりました。</p>
<p>1.three20のコード内にUndocumented APIを含んでいるため、そのまま使用してもAppStoreに申請の際にRejectされる。<br />
2.このプロジェクト自体もう動いていない為、問題があった際に自力でなんとかしなければならない。(ソースが複雑すぎて超難問)(正直、これを作成された方をリスペクトしています。)</p>
<p>上記の問題1つ目は、該当部分が<a href="http://iphone-dev.g.hatena.ne.jp/takuma104/20091106/1257516194" target="_blank">リンク</a>に載っていたので、該当部分を修正する事によって回避できそうです。</p>
<p>2点目の問題に関しては、もう覚悟を決めるしかありませんでした。</p>
<p>と言う事で、ここから修羅の道が始まりました。</p>
<p>まずは<a href="http://github.com/facebook/three20/" target="_blank">github</a>よりthree20をダウンロードします。</p>
<p>そして、自分のプロジェクト内にthree20を取り込みます。<br />
取り込む際の手順は<a href="http://iphone.longearth.net/2009/05/17/" target="_blank">ここ</a>がとても参考になりました。</p>
<ul>
<li>ソースの解析に何日もかかりました。</li>
<li>よくわからないエラーが多発しました。</li>
<li>頭が痛くなりました。</li>
<li>判断のミスに気がつきました。</li>
<li>もう、後には戻れないと思いました。</li>
<li>一人デスマーチが開催されました。</li>
</ul>
<p>そして、時は流れ、ようやく完成しました。(残念ながら、ソースを公開する事ができないのですが・・・)<br />
最終的には力ずくでねじ伏せた感じです。</p>
<p>その後、2週間程度の審査を経て、無事AppStoreに上がりました。(試験的に上げたため、現在は削除しています。)</p>
<p>振り返ってみると、iPhoneアプリ開発の初心者な僕には修羅の道でした。</p>
<p>ただ、この経験のおかげ？で、現在の開発は大分楽にできるようになりました。　何事も経験ですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/569/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhoneアプリを作ってみる</title>
		<link>http://astrodeo.com/blog/archives/514</link>
		<comments>http://astrodeo.com/blog/archives/514#comments</comments>
		<pubDate>Tue, 20 Apr 2010 08:34:09 +0000</pubDate>
		<dc:creator>鳥よし</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/?p=514</guid>
		<description><![CDATA[こんにちは。　鳥よしです。
今現在iPhoneアプリの開発(3作品目)を行っており、
開発も安定してきたので、ここまでの流れや詰まった部分に関してを今日から書いていこうと思います。
僕はこれまでにjava一本でやってきた為、ovjectiv-cに関しては全く分からないどころか、Macすら初めて触る状態から独学でやってきました。
記事の内容に不備があった場合はご指摘を頂けると大変助かります。
まず、何はともあれ開発する環境を整えなければなりません。
必要なものは以下

Mac端末(会社に買ってもらいました。)
iPhone SDK(Apple Developer Connection（ADC）のメンバーに登録（無料）後ダウンロード)
XCode(javaで言うとeclipse的なもの。統合開発環境   iPhone SDKに同梱)

上記のもので、開発自体は進めていけるのですが、AppStoreにて配布・販売までを行うとなると、以下のものが必要になります。

iPhone Developer Program(スタンダードプログラムで年間10,800円）(会社の経費で払ってもらいました。)
iPhone本体(実機テストを行うための端末)(会社の陰謀で買わされました。)

上記を用意する事により、開発環境が整います。
javaの開発をしていると、JDKとeclipseとTomcatダウンロードして環境変数をいじって・・・　みたいな作業ですが、iPhoneの開発はとても簡単で、iPhone SDKをインストールすればすぐ開発に取りかかれます。
ただし、iPhone Developer Programの購入手続きはものすごく大変です。
英語の苦手な僕は、完全に英語の得意な後輩に任せっぱなしでした。なので知らない間に手続きが進んでました。
次回は開発局面を書いていきたいと思います。
]]></description>
			<content:encoded><![CDATA[<p>こんにちは。　鳥よしです。</p>
<p>今現在iPhoneアプリの開発(3作品目)を行っており、<br />
開発も安定してきたので、ここまでの流れや詰まった部分に関してを今日から書いていこうと思います。</p>
<p>僕はこれまでにjava一本でやってきた為、ovjectiv-cに関しては全く分からないどころか、Macすら初めて触る状態から独学でやってきました。<br />
記事の内容に不備があった場合はご指摘を頂けると大変助かります。</p>
<p>まず、何はともあれ開発する環境を整えなければなりません。<br />
必要なものは以下</p>
<ul>
<li>Mac端末(会社に買ってもらいました。)</li>
<li>iPhone SDK(<a href="http://developer.apple.com/jp/index.html" target="_blank">Apple Developer Connection（ADC）</a>のメンバーに登録（無料）後ダウンロード)</li>
<li>XCode(javaで言うとeclipse的なもの。統合開発環境   iPhone SDKに同梱)</li>
</ul>
<p>上記のもので、開発自体は進めていけるのですが、AppStoreにて配布・販売までを行うとなると、以下のものが必要になります。</p>
<ul>
<li>iPhone Developer Program(スタンダードプログラムで年間10,800円）(会社の経費で払ってもらいました。)</li>
<li>iPhone本体(実機テストを行うための端末)(会社の陰謀で買わされました。)</li>
</ul>
<p>上記を用意する事により、開発環境が整います。</p>
<p>javaの開発をしていると、JDKとeclipseとTomcatダウンロードして環境変数をいじって・・・　みたいな作業ですが、iPhoneの開発はとても簡単で、iPhone SDKをインストールすればすぐ開発に取りかかれます。</p>
<p>ただし、iPhone Developer Programの購入手続きはものすごく大変です。<br />
英語の苦手な僕は、完全に英語の得意な後輩に任せっぱなしでした。なので知らない間に手続きが進んでました。</p>
<p>次回は開発局面を書いていきたいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/514/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>台東区を盛り上げるプロジェクト「パンダジャスティス」</title>
		<link>http://astrodeo.com/blog/archives/491</link>
		<comments>http://astrodeo.com/blog/archives/491#comments</comments>
		<pubDate>Thu, 01 Apr 2010 06:13:41 +0000</pubDate>
		<dc:creator>ゴウ</dc:creator>
				<category><![CDATA[サイト発表]]></category>
		<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/?p=491</guid>
		<description><![CDATA[本日2010年4月1日に、台東区を拠点とするITベンチャー3社で業務提携をする事となりました。
プレスリリースはこちら
台東区の魅力を発信したい、台東区を盛り上げたい　という想いからの業務提携です。
まだ具体的にどういった事をするかは未定ですが、何か面白いことをしていけたらなと思っています。
ちなみに、このプロジェクト名は「パンダジャスティス」です。
台東区といえば上野。上野といえば動物園。動物園といえばパンダです。
パンダといえば人気者。人気者は正義です。
よって、パンダジャスティスです。
頑張ります。
パンダジャスティス
]]></description>
			<content:encoded><![CDATA[<p>本日2010年4月1日に、台東区を拠点とするITベンチャー3社で業務提携をする事となりました。</p>
<p><a href="http://www.value-press.com/pressrelease.php?article_id=55407" target="_blank">プレスリリースはこちら</a></p>
<p>台東区の魅力を発信したい、台東区を盛り上げたい　という想いからの業務提携です。</p>
<p>まだ具体的にどういった事をするかは未定ですが、何か面白いことをしていけたらなと思っています。</p>
<p>ちなみに、このプロジェクト名は「<strong>パンダジャスティス</strong>」です。</p>
<p>台東区といえば上野。上野といえば動物園。動物園といえばパンダです。</p>
<p>パンダといえば人気者。人気者は正義です。</p>
<p>よって、パンダジャスティスです。</p>
<p>頑張ります。</p>
<p><a href="http://pandajustice.jp/" target="_blank">パンダジャスティス</a></p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/491/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>日々のメール作成を高速化する</title>
		<link>http://astrodeo.com/blog/archives/483</link>
		<comments>http://astrodeo.com/blog/archives/483#comments</comments>
		<pubDate>Tue, 30 Mar 2010 02:58:11 +0000</pubDate>
		<dc:creator>ゴウ</dc:creator>
				<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/?p=483</guid>
		<description><![CDATA[ウェブ制作の仕事をしていると、一日に何通もメールのやり取りをするのですが、このメール作成って意外と時間を取られがちなんですよね。
ビジネスメールなので、あんまりそっけないメールだと失礼だろうし・・・とか考えちゃう。ホントは「りょうかーい」とか「おっけーでーす」ってやりたいんですけどね、ま、そうもいかない場合は多々あります。
で、そんな時に俺はどうしているかというと、IMEのユーザー辞書によく使う文章を入れちゃってます。
たとえば、俺の場合、以下のようなメールをよく書きます。
お世話になっております。
アストロデオの吉原です。
なにそれの件ですが、制作が完了しましたのでご確認下さい。
よろしく御願いたします。
上記メール文の太字箇所、これほとんどのメールで使う単語です。
これにある日ふと気がついて、これらをユーザー辞書に登録する事にしました。
お　→　お世話になっております。
あ　→　アストロデオの吉原です。
ご　→　ご確認下さい。
よ　→　よろしく御願いたします。
って感じで、変換できるようにしたんですね。
そしたらすげーーーーーーメール書くのが早くなりました。
いつも同じようなメールを書いている人には有効な小技かなと思います。
]]></description>
			<content:encoded><![CDATA[<p>ウェブ制作の仕事をしていると、一日に何通もメールのやり取りをするのですが、このメール作成って意外と時間を取られがちなんですよね。</p>
<p>ビジネスメールなので、あんまりそっけないメールだと失礼だろうし・・・とか考えちゃう。ホントは「りょうかーい」とか「おっけーでーす」ってやりたいんですけどね、ま、そうもいかない場合は多々あります。</p>
<p>で、そんな時に俺はどうしているかというと、IMEのユーザー辞書によく使う文章を入れちゃってます。</p>
<p>たとえば、俺の場合、以下のようなメールをよく書きます。</p>
<blockquote><p><strong>お世話になっております。</strong></p>
<p><strong>アストロデオの吉原です。</strong></p>
<p>なにそれの件ですが、制作が完了しましたので<strong>ご確認下さい。</strong></p>
<p><strong>よろしく御願いたします。</strong></p></blockquote>
<p>上記メール文の太字箇所、これほとんどのメールで使う単語です。</p>
<p>これにある日ふと気がついて、これらをユーザー辞書に登録する事にしました。</p>
<p>お　→　お世話になっております。</p>
<p>あ　→　アストロデオの吉原です。</p>
<p>ご　→　ご確認下さい。</p>
<p>よ　→　よろしく御願いたします。</p>
<p>って感じで、変換できるようにしたんですね。</p>
<p>そしたらすげーーーーーーメール書くのが早くなりました。</p>
<p>いつも同じようなメールを書いている人には有効な小技かなと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/483/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tera Termってのを触ってみた</title>
		<link>http://astrodeo.com/blog/archives/454</link>
		<comments>http://astrodeo.com/blog/archives/454#comments</comments>
		<pubDate>Wed, 03 Mar 2010 02:34:27 +0000</pubDate>
		<dc:creator>マッチー</dc:creator>
				<category><![CDATA[雑記]]></category>

		<guid isPermaLink="false">http://astrodeo.com/blog/?p=454</guid>
		<description><![CDATA[最初に言っておきたいことは、僕はコマンドとか全然分からないってことです。コマンドプロンプトとかもほとんどいじったことがないです。
プログラマなのに？　そう、プログラマなのに。
が、どうもそれをやらないといけない場面に遭遇してしまったみたいで、ちょうどいい機会なのでTera Termってのの使い方を覚えてみることにしました。
Redmineっていうプロジェクト管理ソフトみたいなのがあるんですけど、先日会社の後輩からそれをサーバーにインストールしてほしい的なことを言われて、それをやるにはTera Termとか使ってコマンド入力でインストールを実行しないといけないようなんです。その後輩からは「自分はこういうの全然分からないんでよろしくお願いします」と言われましたが、ぶっちゃけその時点では僕も同レベルでした。
このRedmineのインストール手順が書いてあるページを読んだんですけど、データベースの初期化にあたって、こんなこと↓が書いてあります。


$ rake db:migrate RAILS_ENV=production

$ rake redmine:load_default_data RAILS_ENV=production


当り前のように普通に書いてありますけど、僕にはもう、これが何のことだかさっぱりでした。僕にとって$って言ったら、phpの変数名につける記号ってくらいしか認識がないですからね。あとはあれか、正規表現のときにも使ったりするんでしたっけ。
とにかくまあ、コマンドラインで実行とか言われてもコマンドラインって何だろうというレベルでしたから、まずはそれを知るところからスタートして、最終的にTera Termをダウンロードするに至りました。
準備ができたところで、いざRedmineのインストールへ。インストールの際には主に以下のサイトさんの記事を参考にさせていただきました。
http://t100life.blog121.fc2.com/blog-entry-148.html
http://ishijima.blog97.fc2.com/blog-entry-29.html
で、実を言うと、上手くインストールができませんでした。上のサイトさんに書いてあることをそのまま実行しただけのつもりなんですけど……きっとどっか簡単なところでつまづいたりしたんだと思います。後輩からの「まだっすか？　まだっすか！？」っていうプレッシャーが痛いです。
ちなみに現在はちょっと保留状態になってるので、もう少し時間に余裕のあるときにもっかいチャレンジして、インストールが成功したら、それを記事にしようと思ってます。なので今日は技術的な話がどうってことじゃなくて、ただの雑記。
]]></description>
			<content:encoded><![CDATA[<p>最初に言っておきたいことは、僕はコマンドとか全然分からないってことです。コマンドプロンプトとかもほとんどいじったことがないです。</p>
<p>プログラマなのに？　そう、プログラマなのに。</p>
<p>が、どうもそれをやらないといけない場面に遭遇してしまったみたいで、ちょうどいい機会なのでTera Termってのの使い方を覚えてみることにしました。</p>
<p><a href="http://redmine.jp/">Redmine</a>っていうプロジェクト管理ソフトみたいなのがあるんですけど、先日会社の後輩からそれをサーバーにインストールしてほしい的なことを言われて、それをやるにはTera Termとか使ってコマンド入力でインストールを実行しないといけないようなんです。その後輩からは「自分はこういうの全然分からないんでよろしくお願いします」と言われましたが、ぶっちゃけその時点では僕も同レベルでした。</p>
<p>このRedmineの<a href="http://redmine.jp/tech_note/install/">インストール手順</a>が書いてあるページを読んだんですけど、データベースの初期化にあたって、こんなこと↓が書いてあります。</p>
<textarea name="code" class="PHP:nocontrols" cols="30" rows="5">

$ rake db:migrate RAILS_ENV=production

$ rake redmine:load_default_data RAILS_ENV=production

</textarea>
<p>当り前のように普通に書いてありますけど、僕にはもう、これが何のことだかさっぱりでした。僕にとって$って言ったら、phpの変数名につける記号ってくらいしか認識がないですからね。あとはあれか、正規表現のときにも使ったりするんでしたっけ。</p>
<p>とにかくまあ、コマンドラインで実行とか言われてもコマンドラインって何だろうというレベルでしたから、まずはそれを知るところからスタートして、最終的にTera Termをダウンロードするに至りました。</p>
<p>準備ができたところで、いざRedmineのインストールへ。インストールの際には主に以下のサイトさんの記事を参考にさせていただきました。</p>
<p><a href="http://t100life.blog121.fc2.com/blog-entry-148.html" target="_blank">http://t100life.blog121.fc2.com/blog-entry-148.html</a></p>
<p><a href="http://ishijima.blog97.fc2.com/blog-entry-29.html" target="_blank">http://ishijima.blog97.fc2.com/blog-entry-29.html</a></p>
<p>で、実を言うと、上手くインストールができませんでした。上のサイトさんに書いてあることをそのまま実行しただけのつもりなんですけど……きっとどっか簡単なところでつまづいたりしたんだと思います。後輩からの「まだっすか？　まだっすか！？」っていうプレッシャーが痛いです。</p>
<p>ちなみに現在はちょっと保留状態になってるので、もう少し時間に余裕のあるときにもっかいチャレンジして、インストールが成功したら、それを記事にしようと思ってます。なので今日は技術的な話がどうってことじゃなくて、ただの雑記。</p>
]]></content:encoded>
			<wfw:commentRss>http://astrodeo.com/blog/archives/454/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
