<?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>macj&#039;s Log</title>
	<atom:link href="http://www.macj-log.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.macj-log.com</link>
	<description>iPhone, Mac, GTD, 英語学習などなど思いつくままに。</description>
	<lastBuildDate>Sat, 09 Dec 2017 13:36:09 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.2.9</generator>
	<item>
		<title>OpenCLをVisualStudio2017で使う (Intel SDK)</title>
		<link>http://www.macj-log.com/article/opencl%e3%82%92visualstudio2017%e3%81%a7%e4%bd%bf%e3%81%86-intel-sdk.html</link>
					<comments>http://www.macj-log.com/article/opencl%e3%82%92visualstudio2017%e3%81%a7%e4%bd%bf%e3%81%86-intel-sdk.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Sat, 09 Dec 2017 13:36:09 +0000</pubDate>
				<category><![CDATA[その他]]></category>
		<category><![CDATA[開発]]></category>
		<category><![CDATA[OpenCL]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=3119</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/opencl%e3%82%92visualstudio2017%e3%81%a7%e4%bd%bf%e3%81%86-intel-sdk.html"><img align="left" hspace="5" width="150" src="http://www.macj-log.com/wp-content/uploads/2017/12/ss-vs2017-01-276x300.png" class="alignleft wp-post-image tfe" alt="ss-vs2017-01" title="" /></a><p>AI的な文脈でOpenCLに興味を持ったので、最近OpenCL in Actionという本を読んでいる。OpenCLとはなんぞやという全体像をきちんと掴みたくて読み始めた。 とはいえ、450ページもあって読んでいるうちに [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/opencl%e3%82%92visualstudio2017%e3%81%a7%e4%bd%bf%e3%81%86-intel-sdk.html">OpenCLをVisualStudio2017で使う (Intel SDK)</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>AI的な文脈でOpenCLに興味を持ったので、最近OpenCL in Actionという本を読んでいる。OpenCLとはなんぞやという全体像をきちんと掴みたくて読み始めた。</p>
<p>とはいえ、450ページもあって読んでいるうちにたまに眠くなるので、少しは手を動かしたほうがいいと思って、とりあえずVisual Studio2017でOpenCLを試してみることにした。</p>
<p>今使っているWindowsマシンはSurface Pro4。デバイスマネージャを見ると、GPUはIntelのHD Graphic520だったので、IntelのOpenCL SDKを下記からダウンロードしてインストールした。<br />
https://software.intel.com/en-us/intel-opencl/download</p>
<p>SDKを入れてVisual Studioを立ち上げると見慣れないメニューが追加されている。Core-Builder。そこからPlatform Infoを選ぶと、下記のようにデバイスの一覧が取得できる。</p>
<p><a href="http://www.macj-log.com/wp-content/uploads/2017/12/ss-vs2017-01.png" rel="attachment wp-att-3123"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2017/12/ss-vs2017-01-276x300.png" alt="ss-vs2017-01" width="276" height="300" class="alignnone size-medium wp-image-3123" srcset="http://www.macj-log.com/wp-content/uploads/2017/12/ss-vs2017-01-276x300.png 276w, http://www.macj-log.com/wp-content/uploads/2017/12/ss-vs2017-01-624x678.png 624w, http://www.macj-log.com/wp-content/uploads/2017/12/ss-vs2017-01.png 697w" sizes="(max-width: 276px) 100vw, 276px" /></a></p>
<p>さらに、デバイスを選択してプロパティを表示すると下記のように各種情報が確認できる。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2017/12/ss-vs2017-02.png" rel="attachment wp-att-3122"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2017/12/ss-vs2017-02-236x300.png" alt="ss-vs2017-02" width="236" height="300" class="alignnone size-medium wp-image-3122" srcset="http://www.macj-log.com/wp-content/uploads/2017/12/ss-vs2017-02-236x300.png 236w, http://www.macj-log.com/wp-content/uploads/2017/12/ss-vs2017-02-768x976.png 768w, http://www.macj-log.com/wp-content/uploads/2017/12/ss-vs2017-02-806x1024.png 806w, http://www.macj-log.com/wp-content/uploads/2017/12/ss-vs2017-02-624x793.png 624w, http://www.macj-log.com/wp-content/uploads/2017/12/ss-vs2017-02.png 809w" sizes="(max-width: 236px) 100vw, 236px" /></a></p>
<p>次に、APIがきちんとインストールされていることを確認するために、Intelの<a href="https://software.intel.com/en-us/intel-opencl-support/code-samples">こちらのページ</a>からサンプルプログラムをダウンロードして、Visual Studioでビルドする。使用するプログラムは主にclGetDeviceInfoを使用してさっきプロパティで表示されたような内容を取得するものでOpenCL1.2 samples for WindowsからPlatform/Device Capabilities Viewer Sampleというもの。</p>
<p>ちなみに、Visual Studio2017用のソリューションファイルが提供されていないので2015のものを使用した。2015版から2017版へビルド周りの設定をコンバートするように促されるので変換して使用する。ビルドが成功すれば、APIが問題なくインストールされているということ。</p>
<p>このサンプルプログラムをVisual Studioのビルドから実行すると出力が流れてDOS窓が消えて何もわからないけれど、コマンドラインから実行するとclGetDeviceInfoで取得されたGPUの各情報を確認できる。</p>
<p><code><br />
CL_DEVICE_TYPE_GPU[0]<br />
    CL_DEVICE_NAME: Intel(R) HD Graphics 520<br />
    CL_DEVICE_AVAILABLE: 1<br />
    CL_DEVICE_VENDOR: Intel(R) Corporation<br />
    CL_DEVICE_PROFILE: FULL_PROFILE<br />
    CL_DEVICE_VERSION: OpenCL 2.0<br />
    CL_DRIVER_VERSION: 21.20.16.4627<br />
    CL_DEVICE_OPENCL_C_VERSION: OpenCL C 2.0<br />
    CL_DEVICE_MAX_COMPUTE_UNITS: 24<br />
    CL_DEVICE_MAX_CLOCK_FREQUENCY: 1000<br />
    CL_DEVICE_MAX_WORK_GROUP_SIZE: 256<br />
    CL_DEVICE_ADDRESS_BITS: 32<br />
    CL_DEVICE_MEM_BASE_ADDR_ALIGN: 1024<br />
    CL_DEVICE_MAX_MEM_ALLOC_SIZE: 1561123226<br />
    CL_DEVICE_GLOBAL_MEM_SIZE: 1561123226<br />
    CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 1561123226<br />
    CL_DEVICE_GLOBAL_MEM_CACHE_SIZE: 524288<br />
    CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE: 64<br />
    CL_DEVICE_LOCAL_MEM_SIZE: 65536<br />
    CL_DEVICE_PROFILING_TIMER_RESOLUTION: 83<br />
    CL_DEVICE_IMAGE_SUPPORT: 1<br />
    CL_DEVICE_ERROR_CORRECTION_SUPPORT: 0<br />
    CL_DEVICE_HOST_UNIFIED_MEMORY: 1<br />
    CL_DEVICE_EXTENSIONS: cl_intel_accelerator cl_intel_advanced_motion_estimation cl_intel_d3d11_nv12_media_sharing cl_intel_driver_diagnostics cl_intel_dx9_media_sharing cl_intel_motion_estimation cl_intel_packed_yuv cl_intel_required_subgroup_size cl_intel_simultaneous_sharing cl_intel_subgroups cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_d3d10_sharing cl_khr_d3d11_sharing cl_khr_depth_images cl_khr_dx9_media_sharing cl_khr_fp16 cl_khr_fp64 cl_khr_gl_depth_images cl_khr_gl_event cl_khr_gl_msaa_sharing cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_gl_sharing cl_khr_icd cl_khr_image2d_from_buffer cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_mipmap_image cl_khr_mipmap_image_writes cl_khr_spir cl_khr_subgroups<br />
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT: 4<br />
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG: 1<br />
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT: 1<br />
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE: 1<br />
    CL_DEVICE_NATIVE_VECTOR_WIDTH_INT: 4<br />
    CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG: 1<br />
    CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT: 1<br />
    CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE: 1<br />
    </code></p>
<p>   <iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=mindbogglingb-22&#038;o=9&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=as_ss_li_til&#038;asins=1617290173&#038;linkId=40ba6f433b6de218a0febc1e0b426515"></iframe></p><p>The post <a href="http://www.macj-log.com/article/opencl%e3%82%92visualstudio2017%e3%81%a7%e4%bd%bf%e3%81%86-intel-sdk.html">OpenCLをVisualStudio2017で使う (Intel SDK)</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/opencl%e3%82%92visualstudio2017%e3%81%a7%e4%bd%bf%e3%81%86-intel-sdk.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>iTunesでApple IDの確認コードを入力する方法</title>
		<link>http://www.macj-log.com/article/how-to-input-appleid-verification-code-to-itunes.html</link>
					<comments>http://www.macj-log.com/article/how-to-input-appleid-verification-code-to-itunes.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Sun, 22 Oct 2017 12:04:09 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=3112</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/how-to-input-appleid-verification-code-to-itunes.html"><img align="left" hspace="5" width="150" height="150" src="http://www.macj-log.com/wp-content/uploads/2017/10/28150e18b8669a21b4d7a316790f42b7-150x150.png" class="alignleft wp-post-image tfe" alt="スクリーンショット 2017-10-22 午後7.42.50" title="" /></a><p>とんでもなく久しぶりにブログを更新してます。Twitterでは平常運転だったので、本人的には普通にネット社会に生きていたつもりで。いずれにしても、久々にApple関連ネタですごく苦労したことがあったのでメモしておきます。 [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/how-to-input-appleid-verification-code-to-itunes.html">iTunesでApple IDの確認コードを入力する方法</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>とんでもなく久しぶりにブログを更新してます。Twitterでは平常運転だったので、本人的には普通にネット社会に生きていたつもりで。いずれにしても、久々にApple関連ネタですごく苦労したことがあったのでメモしておきます。ググってもサクッと日本で解決策が出てこなかったので、きっと誰かのお役に立てるだろうと。</p>
<p>iOS11へのアップデート以来、手持ちの端末のいずれかでも2ファクタ認証に切り替えると、同じApple IDに紐つけられた端末すべてが強制的に2ファクタ認証でしかログインしなくてはならなくなりました。</p>
<blockquote><p>同じ Apple ID で複数の iOS 端末を利用している場合、どれか 1 台でも iOS 11 にアップデートすると 2 ファクタ認証に切り替わってしまうようですので、2 ファクタ認証の利用が難しい iOS 8 以前しか使えない端末（例えば、iPhone 4 等）をご利用中の場合は、少し注意が必要です。</p></blockquote>
<p>http://gootara.org/library/2017/06/ios-11apple-id22.html</p>
<p>さて、それで母艦Macも同じくして2ファクタになったわけですが、iTunesでの確認コードの入力方法が何度やってもわからなかった。まぁ、iTunesやOSのバージョンが古いからだろうと色々とアップデートしたものの、それでもわからない。パスワードを入れた後、もう一度下記のポップアップ画面が出てきて、「パスワードを入れたら6桁入力のポップアップが出るんだな」と思い再度パスワードを入れる。そうすると、パスワードが違うと言われる。なんだこれは。</p>
<p><a href="http://www.macj-log.com/wp-content/uploads/2017/10/28150e18b8669a21b4d7a316790f42b7.png" rel="attachment wp-att-3113"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2017/10/28150e18b8669a21b4d7a316790f42b7-300x121.png" alt="スクリーンショット 2017-10-22 午後7.42.50" width="300" height="121" class="alignnone size-medium wp-image-3113" srcset="http://www.macj-log.com/wp-content/uploads/2017/10/28150e18b8669a21b4d7a316790f42b7-300x121.png 300w, http://www.macj-log.com/wp-content/uploads/2017/10/28150e18b8669a21b4d7a316790f42b7.png 601w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>で、しばらくググったところ英語版のAppleのフォーラムで見つけた回答。</p>
<blockquote><p>Turns out I missed something (which you all probably already knew).　In some cases, you actually enter in the password field (your password)(verification code)<br />
Solved</p></blockquote>
<p>https://discussions.apple.com/thread/7565253?start=0&#038;tstart=0</p>
<p>そうです。上記のポップアップで入力すべきは、右側のパスワード入力欄にあなたのパスワードと6桁の確認コードを入れなさいということ。パスワードがhogehogefoobarで、送られてきた確認コードが012345ならば、パスワード入力欄に入れるべき文字列は「hogehogefooba012345」になる。</p>
<p>なんか前もハマった気がする。いや初めてだっただろうか。そんなことはどうでもいい。なんでiTunesだけUIを変えるんだ！スティーブが生きて（以下略</p>
<p>以上、皆様のお役に立てれば幸いです。</p><p>The post <a href="http://www.macj-log.com/article/how-to-input-appleid-verification-code-to-itunes.html">iTunesでApple IDの確認コードを入力する方法</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/how-to-input-appleid-verification-code-to-itunes.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>目標を持たず「楽に生きる」</title>
		<link>http://www.macj-log.com/article/re-life-without-goals.html</link>
					<comments>http://www.macj-log.com/article/re-life-without-goals.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Fri, 03 Jan 2014 23:16:17 +0000</pubDate>
				<category><![CDATA[その他]]></category>
		<category><![CDATA[ライフハック]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=3094</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/re-life-without-goals.html"><img align="left" hspace="5" width="150" height="150" src="http://www.macj-log.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a><p>みなさん、明けましておめでとうございます。2013年はとにかく忙しく過ごしてきました。多分あとから身体にガタが来るだろうなぁと感じるほどです。仕込んだことの結果は2014年に順次出てくることになるけど、いずれにしても仕事 [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/re-life-without-goals.html">目標を持たず「楽に生きる」</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>みなさん、明けましておめでとうございます。2013年はとにかく忙しく過ごしてきました。多分あとから身体にガタが来るだろうなぁと感じるほどです。仕込んだことの結果は2014年に順次出てくることになるけど、いずれにしても仕事の話なのでココに書くことはできないので、激務の中でぶれなかった人生観を語ってみようと思います。</p>
<p>ちなみに、久々にブログを書こうと思ったのは、<a href="http://lifehacking.jp/2014/01/life-without-goals/">こちらのエントリ</a>に刺激を受けたから。<br />
<a href="http://lifehacking.jp/2014/01/life-without-goals/">誤解されやすいけれども実は本質的な、「目標をもたない」という生き方|Lifehacking.jp</a></p>
<h3>楽に生きる</h3>
<p>ブコメにも書きましたが、僕は3年くらい目標らしい目標を自分に課さずに過ごしてきました。それはなぜかというと「楽に生きたい」からです。20代の頃、仕事でつぶれる、苦い経験をしました。ほんとうに長いトンネルのなかを光もないまま過ごしているようでした。どうやったらこんなに苦しまずに生きられるんだろうかと考えて至りついたのが<strong>座右の銘「楽に生きる」</strong>。これに従って目標は持たないようにしています。<br />
<span id="more-3094"></span></p>
<h3>楽の反対は苦</h3>
<p>「楽」の反対は「苦」です。楽に生きたければ苦をなくすしかありません。</p>
<p>では「苦」とはなにか。つぶれて3ヶ月、それをつきつめていくと自分が描く自分像にあることに気づきました。「できるエンジニアでありたい」「何年後に起業したい」ほかは今考えても思い出せないくらいなので、きっとくだらない妄想だったんだと思います。</p>
<ul>
<li>なにか得たいと渇望すること</li>
<li>得たものを失うのを恐れること</li>
</ul>
<p>自分がどうありたいと思うが故に苦しむ。いろんなことがあるでしょう。子どもが欲しいと願い、子供が出来ればその子を事故や病気で失うのではないかということを恐れる。最新スペックのガジェットを手に入れれば、それを超える新製品が出たときに感じる喪失感。数え上げるといったいどれだけ自分が決めつけた世界に暮らし、その固定観念にグルグル巻きにされているか気が付きます。</p>
<h3>生きる意味</h3>
<p>では「苦」を避けて生きることに生きる意味があるのか。すなわち、目標のない人生に意味があるのか、目標もなくただ生きることに何の意味があるのか。次第にそう考えるようになり、心にぽっかりと穴があきました。「生きることがすなわち苦なら、死ぬのが一番楽だなぁ」そう思わざるを得なかったのです。「でも死ぬのは怖いな」。解を得るのに1年くらいかかった気がします。</p>
<p>その後、生に意味を見いだし、座右の銘に「生きる」という言葉を得た過程は、決してゼロからイチへの変化ではなく、段々と意識が変わるようなものでした。ただひたすら目の前のことに取り組んでいるうちに、全てがゆっくりとうまく回り始めたような感覚です。</p>
<p>今思うのは、周囲が求めてくれる「役割」に応えることが生きる意味だということです。よく「生かされている」という言葉を目にしますが、まさにその感覚です。</p>
<p>自分のために目標を立てる生き方（崩壊・・・）<br />
↓<br />
ただ無心で無欲を貫く生き方（なんだか空虚）<br />
↓<br />
周囲が求めてくれる役割＝世界に溶け込む生き方（今ここ）</p>
<p>誤解して欲しくないのは、周囲の期待に「必ず応えなければならない」と考えているわけではないという点です。「必ず期待に応える自分」を描くことではないです。「◯◯をお願いしたい」そう言われたら、やれることはやると言うし、やれないことはごめんなさいという。でも、ちょっと背伸びすればやれそうなこともやるし、冒頭に書いたように身体的に辛いのを乗り越えればやり遂げられることも、それが楽に生きるためだと思ったらやりきる。</p>
<h3>他者からフィードバックを得る</h3>
<p>そんなこんなで、目標を設定をすることをやめて3, 4年。皮肉なことに目標を設定することが大好きだった自分が10年前にノートに書き付けた目標に非常に近い状況にあります。一度は捨て去った目標です。</p>
<p>振り返ると、多分、僕は恵まれた環境にいたようです。自分のやった仕事はダイレクトに結果になってフィードバックが返ってきます。フィードバックは自分という存在を感じさせてくれるものです。</p>
<p>ミクロな視点ではフィードバックがないこともあるでしょうけど、家族がいるひとなら、それはもうしめたもの。身近な人からのフィードバックを大事にすべきです。僕自身、嫁さんの支えがなければ今はないでしょう。こんなにできた嫁さんは世の中にいないんじゃないかくらい思います。</p>
<p>あんまり有名人の言葉とかメモったり覚えたりしないですが、記憶に残っているマザーテレサの言葉があります。</p>
<blockquote><p>大切なことは、遠くにある人や大きなことではなく、目の前にある人に対して愛を持って接することだ。</p></blockquote>
<p>近くの人にいきなり愛の豪速球を投げつける必要もないので、普段通り生活するだけです。そして時折訪れる求められる瞬間に誠実に対処するのみです。</p>
<p>考えてみると、自分が悪いサイクルに陥っているときは、他者からのフィードバックではなく、自分という閉じられた系で物事を考えがちな時だと思えます。</p>
<h3>目標＝苦か</h3>
<p>「目標＝苦」のような構図で書いてきましたが、個人的には必ずしもそうではないと思っています。目標を持たないことはたしかに本質で必要十分条件ですが、それは完全に欲望を捨てきった場合のみ成り立つことです。そういう完全な状態を目指すとそれが自体が苦になるので、ある瞬間瞬間に訪れる欲や情熱と上手に付き合って、「楽」を優先することにしてます。</p>
<p>実際、仙人のような達観した世界観を持っている必要は全くありません。僕もいまだに新しいiPadに胸は踊るし、好みなルックスのお姉さんを見れば心沸き立ちます。でもその瞬間に得るもの失うものが色々と脳裏によぎるわけです（嫁から三行半とか）。そうするとすーっと妄想は引いていくし、また沸き立てば同じ思考の繰り返しです。2012年にはランニングの年間走行距離の目標をぶちあげてしまって、勝手にランニングから疎遠になったこともありました。すぐに目標は無視です（笑）</p>
<p>そして、中期的な視点で「こうなったらいいな」、という思いは自分を苦しめるレベルにはないと思うので、それは大事にしています。</p>
<p>冒頭で紹介したmehoriさんのエントリでもこう書いてあります。</p>
<blockquote><p>毎日やっていることが中目標を満たす方向性をもっているというボトムアップ式なら、それは明確なハードルを設けずとも、ゆるやかな航路でそれを達成することができますし、途中の進路変更も楽なのです。</p></blockquote>
<p>自分で自分を苦しめず、「楽に生きる」。2014年もこれで行きます。</p><p>The post <a href="http://www.macj-log.com/article/re-life-without-goals.html">目標を持たず「楽に生きる」</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/re-life-without-goals.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>VagrantでMacOSX上の仮想マシンにCentOSをインストールしてみた</title>
		<link>http://www.macj-log.com/article/install-centos-on-macosx-w-vagrant.html</link>
					<comments>http://www.macj-log.com/article/install-centos-on-macosx-w-vagrant.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Sat, 19 Oct 2013 10:24:54 +0000</pubDate>
				<category><![CDATA[Webサービス]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[開発]]></category>
		<category><![CDATA[CentOS6]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Vagrant]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[VMWare]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=3065</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/install-centos-on-macosx-w-vagrant.html"><img align="left" hspace="5" width="150" height="150" src="http://www.macj-log.com/wp-content/uploads/2013/10/vagrant_virtualbox1-150x150.png" class="alignleft wp-post-image tfe" alt="" title="vagrant_virtualbox1" /></a><p>色々自分でWebサービスを構築することを勉強し始めたら、仮想化がすごく便利な気がしてきたので試してみることにしました。 ドットインストールの手順に従っただけだけど、バージョンや引っかかった点のメモなどに。 準備 Virt [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/install-centos-on-macosx-w-vagrant.html">VagrantでMacOSX上の仮想マシンにCentOSをインストールしてみた</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>色々自分でWebサービスを構築することを勉強し始めたら、仮想化がすごく便利な気がしてきたので試してみることにしました。</p>
<p><a href="http://dotinstall.com/lessons/basic_vagrant">ドットインストール</a>の手順に従っただけだけど、バージョンや引っかかった点のメモなどに。</p>
<p><span id="more-3065"></span></p>
<h3>準備</h3>
<h4>VirtualBoxのインストール</h4>
<p>仮想マシンそのものって言うか仮想化環境って言ったらいいのかな。<br />
ふだんMacでWindowsを動かすためにVMWare Fusionも持ってるけど、応用がききそうなのでVirtualBoxをインストール。<br />
インストールしたバージョンは<strong>4.3.0</strong>。</p>
<h4>Vagrantのインストール</h4>
<p><a href="http://downloads.vagrantup.com/tags/v1.3.5">Version1.3.5</a>をインストールした。</p>
<h3>仮想マシンの作成</h3>
<h4>Boxのダウンロード</h4>
<p>Boxとは何かというと、<a href="http://docs.vagrantup.com/v2/getting-started/boxes.html">公式サイト</a>によると、</p>
<blockquote><p>
Vagrant uses a base image to quickly clone a virtual machine. These base images are known as boxes in Vagrant, and specifying the box to use for your Vagrant environment is always the first step after creating a new Vagrantfile.
</p></blockquote>
<p>Vagrantでは仮想マシンのクローンを手軽に作れるように、&#8221;Box&#8221;と呼ばれる基本となるイメージを使います、だそうです。まぁよくわかりません。先に進みます。</p>
<p></p><pre class="crayon-plain-tag">%&gt; vagrant box add precise32 http://files.vagrantup.com/precise32.box
Downloading or copying the box...
Progress: 0% (Rate: 92288/s, Estimated time remaining: 1:15:34))</pre><p></p>
<p>すでにダウンロードしたBoxを一覧表示するのは、</p><pre class="crayon-plain-tag">%&gt; vagrant box list
precise32 (virtualbox)</pre><p>とします。</p>
<p>そのほかにいろんな有志からBoxが提供されています。<br />
<a href="http://www.vagrantbox.es">参考：Vagrantbox.es</a></p>
<p>ドットインストールで、CentOS6を追加していたので同じく実行。</p><pre class="crayon-plain-tag">vagrant box add centos64 https://dl.dropbox.com/u/5721940/vagrant-boxes/vagrant-centos-6.4-x86_64-vmware_fusion.box</pre><p></p>
<p>個人的にはCentOSでRedmineを立ち上げるつもりなので、ちょうどいい。<br />
と思ったら間違ってvmware_fusion用をダウンロードしてた。</p>
<p>追加でVirtualBox用をダウンロードした。</p>
<p></p><pre class="crayon-plain-tag">vagrant box add centos64 http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130731.box</pre><p></p>
<p>そこで気付いたのが、同じ名前でBoxをダウンロードしていたこと。公式サイトを見る限り、それ自体は問題ない模様。ただし、仮想マシンの初期化の時に&#8221;provider&#8221;（仮想環境）を指定する方法がぱっと見でわからなかったので、<br />
VMWare Fusion用のBoxを削除することにした。これは公式サイトでコマンドを見た。</p>
<p></p><pre class="crayon-plain-tag">vagrant box remove centos64 vmware_fusion</pre><p></p>
<h4>仮想マシンの初期化</h4>
<p></p><pre class="crayon-plain-tag">vagrant init centos64</pre><p></p>
<p>ここでバージョンに関して警告が発生。</p>
<p></p><pre class="crayon-plain-tag">[default] The guest additions on this VM do not match the installed version of
VirtualBox! In most cases this is fine, but in rare cases it can
cause things such as shared folders to not work properly. If you see
shared folder errors, please update the guest additions within the
virtual machine and reload your VM.

Guest Additions Version: 4.2.16
VirtualBox Version: 4.3</pre><p></p>
<p>ただ、&#8221;In most cases this is fine&#8221;とあるので、とりあえずこのまま進めることにした。</p>
<h4>仮想マシンの起動</h4>
<p>コマンド一発で仮想マシンが起動します。これは便利。OSのインストールもセットアップも終わっている・・・。</p><pre class="crayon-plain-tag">vagrant up</pre><p></p>
<p><a href="http://www.macj-log.com/wp-content/uploads/2013/10/vagrant_virtualbox1.png"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/10/vagrant_virtualbox1-300x247.png" alt="" title="vagrant_virtualbox1" width="300" height="247" class="alignnone size-medium wp-image-3070" srcset="http://www.macj-log.com/wp-content/uploads/2013/10/vagrant_virtualbox1-300x247.png 300w, http://www.macj-log.com/wp-content/uploads/2013/10/vagrant_virtualbox1.png 769w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p></p><pre class="crayon-plain-tag">&gt;% vagrant status
Current machine states:

default                   running (virtualbox)

The VM is running. To stop this VM, you can run `vagrant halt` to
shut it down forcefully, or you can run `vagrant suspend` to simply
suspend the virtual machine. In either case, to restart it again,
simply run `vagrant up`.</pre><p> </p>
<h4>仮想マシンへの接続</h4>
<p></p><pre class="crayon-plain-tag">%&gt;vagrant ssh
Welcome to your Vagrant-built virtual machine.
[vagrant@localhost ~]$</pre><p></p>
<p>これで仮想マシンに接続できます。</p>
<p>とりあえず今回はここまで。（ドットインストールの#06まで）</p>
<p>今後、目標としているのは下記。</p>
<ul>
<li>Macで稼働させているRedmineを仮想マシンに移行させること</li>
<li>WordPressのいろんなお試しを仮想マシンで行えるようにすること</li>
<li>Ruby on Railsを使ったWebサービス構築を仮想マシンで行うこと</li>
</ul>
<p>とりあえず、<a href="http://dotinstall.com/lessons/basic_vagrant">ドットインストール</a>で勉強しながら頑張ります。</p><p>The post <a href="http://www.macj-log.com/article/install-centos-on-macosx-w-vagrant.html">VagrantでMacOSX上の仮想マシンにCentOSをインストールしてみた</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/install-centos-on-macosx-w-vagrant.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>iPhone/iPad対応！Bluetooth接続のNFC/Felicaリーダーがやってきた</title>
		<link>http://www.macj-log.com/article/nfc-felica-reader-for-io.html</link>
					<comments>http://www.macj-log.com/article/nfc-felica-reader-for-io.html#comments</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Mon, 07 Oct 2013 14:52:43 +0000</pubDate>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhoneアクセサリ]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[Edy]]></category>
		<category><![CDATA[Felica]]></category>
		<category><![CDATA[Sony]]></category>
		<category><![CDATA[Suica]]></category>
		<category><![CDATA[楽天]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=3050</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/nfc-felica-reader-for-io.html"><img align="left" hspace="5" width="150" height="150" src="http://www.macj-log.com/wp-content/uploads/2013/10/DSC_0030-150x150.jpg" class="alignleft wp-post-image tfe" alt="" title="DSC_0030" /></a><p>iOS対応のNFC/Felicaリーダーが届きました。 製品情報ページ：http://www.sony.co.jp/Products/felica/business/products/RC-S390.html ▼こんなお [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/nfc-felica-reader-for-io.html">iPhone/iPad対応！Bluetooth接続のNFC/Felicaリーダーがやってきた</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>iOS対応のNFC/Felicaリーダーが届きました。</p>
<p>製品情報ページ：<a href="http://www.sony.co.jp/Products/felica/business/products/RC-S390.html" target="_blank">http://www.sony.co.jp/Products/felica/business/products/RC-S390.html</a></p>
<p>▼こんなお姿。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/10/DSC_0030.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/10/DSC_0030-300x198.jpg" alt="" title="DSC_0030" width="300" height="198" class="alignnone size-medium wp-image-3055" srcset="http://www.macj-log.com/wp-content/uploads/2013/10/DSC_0030-300x198.jpg 300w, http://www.macj-log.com/wp-content/uploads/2013/10/DSC_0030.jpg 640w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><span id="more-3050"></span></p>
<p>▼付属のカードケースに入れたところ。Edy対応の社員証をいれるといいらしい。（そんなものはうちの会社にはない）<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/10/DSC_0031.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/10/DSC_0031-300x198.jpg" alt="" title="DSC_0031" width="300" height="198" class="alignnone size-medium wp-image-3054" srcset="http://www.macj-log.com/wp-content/uploads/2013/10/DSC_0031-300x198.jpg 300w, http://www.macj-log.com/wp-content/uploads/2013/10/DSC_0031.jpg 640w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>▼長らく使っていなかったEdy対応のクレジットカードを使って、お祝いに1000円チャージしてみましたw<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/10/DSC_00361.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/10/DSC_00361-300x198.jpg" alt="" title="DSC_0036" width="300" height="198" class="alignnone size-medium wp-image-3057" srcset="http://www.macj-log.com/wp-content/uploads/2013/10/DSC_00361-300x198.jpg 300w, http://www.macj-log.com/wp-content/uploads/2013/10/DSC_00361-1024x678.jpg 1024w, http://www.macj-log.com/wp-content/uploads/2013/10/DSC_00361.jpg 1280w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>現時点では楽天Edy専用。<a href="http://www.sony.co.jp/SonyInfo/News/Press/201309/13-122/" target="_blank">Suica版アプリも開発中とのこと</a>。</p>
<p>現在は3,480円ですが、11月から4,980円だそうです。1,500円も違うなら買っておいて悪くないかも。</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<div style="border:1px none;margin:0px;padding:6px 0px;width:420px;text-align:center;float:left"><a href="http://hb.afl.rakuten.co.jp/hgc/11d3b74b.88b0e9d7.11d3b74c.c61c5cf7/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fedyshop%2fc%2f0000000205%2f%3fscid%3daf_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2fedyshop%2fn%2fcard_02" target="_blank"><img decoding="async" src="http://hbb.afl.rakuten.co.jp/hgb/?pc=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fedyshop%2fcabinet%2f03000519%2f0613superracoupon%2fimg58430589.jpg%3f_ex%3d400x400&amp;m=http%3a%2f%2fthumbnail.image.rakuten.co.jp%2f%400_mall%2fedyshop%2fcabinet%2f03000519%2f0613superracoupon%2fimg58430589.jpg%3f_ex%3d80x80" alt="小銭いらず、スピーディーにお買い物！入会審査なし！普段のお買い物時に、楽天Edyを使って楽天スーパーポイントがドンドン貯まる！楽天ポイントクラブEdyカード【R】" border="0" style="margin:0px;padding:0px"></a></p>
<p style="font-size:12px;line-height:1.4em;text-align:left;margin:0px;padding:2px 6px"><a href="http://hb.afl.rakuten.co.jp/hgc/11d3b74b.88b0e9d7.11d3b74c.c61c5cf7/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fedyshop%2fc%2f0000000205%2f%3fscid%3daf_link_tbl&amp;m=http%3a%2f%2fm.rakuten.co.jp%2fedyshop%2fn%2fcard_02" target="_blank">小銭いらず、スピーディーにお買い物！入会審査なし！普段のお買い物時に、楽天Edyを使って楽天スーパーポイントがドンドン貯まる！楽天ポイントクラブEdyカード【R】</a><br /><span style="">価格：300円（税込、送料別）</span></p>
</div>
</td>
</tr>
</table><p>The post <a href="http://www.macj-log.com/article/nfc-felica-reader-for-io.html">iPhone/iPad対応！Bluetooth接続のNFC/Felicaリーダーがやってきた</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/nfc-felica-reader-for-io.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Office2011 Excel for Macで未保存のファイルを復旧する方法</title>
		<link>http://www.macj-log.com/article/howto-recover-unsaved-files-excel-for-mac.html</link>
					<comments>http://www.macj-log.com/article/howto-recover-unsaved-files-excel-for-mac.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Sat, 28 Sep 2013 04:24:06 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[MS-Office]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=3040</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/howto-recover-unsaved-files-excel-for-mac.html"><img align="left" hspace="5" width="150" height="150" src="http://www.macj-log.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a><p>仕事でもMacを使っていますが、やっぱりMicrosoft Officeは手放せなくてOffice for Macを使っています。 ただ、イマイチ不安定なところもあって、たまに落ちます。クラッシュしても自動保存からの復元 [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/howto-recover-unsaved-files-excel-for-mac.html">Office2011 Excel for Macで未保存のファイルを復旧する方法</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>仕事でもMacを使っていますが、やっぱりMicrosoft Officeは手放せなくてOffice for Macを使っています。<br />
ただ、イマイチ不安定なところもあって、たまに落ちます。クラッシュしても自動保存からの復元ダイアログが出てくるのであまり問題になることはないですが、誤って復旧失敗するともしばしば。そう言った場合に諦めずに、ファイルを復旧する術を調べました。<br />
<span id="more-3040"></span></p>
<h3>手順</h3>
<ol>
<li>まず、下記のフォルダから自動保存されたファイルを探します。
<ul>
<li><code>~/Library/Application\ Support/Microsoft/Office/Office\ 2011\ AutoRecovery/</code> </li>
</ul>
</li>
<li>適当なところにコピーします。</li>
<li>ファイルの拡張子をxlsxからxlsbに変更します。</li>
</ol>
<p>最後の手順が大事。xlsx拡張子で一見問題なく開けるように見えますが、このままでは開くことができません。xlsbに拡張子を変更すると開けるようになります。</p>
<p>Defaultでは10分に1度はAutoSaveされているようなので、これである程度は復旧が可能になりそうです。</p><p>The post <a href="http://www.macj-log.com/article/howto-recover-unsaved-files-excel-for-mac.html">Office2011 Excel for Macで未保存のファイルを復旧する方法</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/howto-recover-unsaved-files-excel-for-mac.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MacOSXのプリントメニューに「PNGで保存」機能を追加する</title>
		<link>http://www.macj-log.com/article/macosx-save-as-png-menu-in-print-dialog.html</link>
					<comments>http://www.macj-log.com/article/macosx-save-as-png-menu-in-print-dialog.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Tue, 24 Sep 2013 12:58:17 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[Automator]]></category>
		<category><![CDATA[Redmine]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=3033</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/macosx-save-as-png-menu-in-print-dialog.html"><img align="left" hspace="5" width="150" height="150" src="http://www.macj-log.com/wp-content/uploads/2013/09/automator_menu-150x150.png" class="alignleft wp-post-image tfe" alt="" title="automator_menu" /></a><p>Redmineでプロジェクト管理を始めて、Wikiを作成して情報共有をするようにシフトしている今日この頃。 Wikiに貼り付けるには一度イメージファイルとして保存せざるをえなくて、ひと手間だなぁと思っていました。たとえば [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/macosx-save-as-png-menu-in-print-dialog.html">MacOSXのプリントメニューに「PNGで保存」機能を追加する</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Redmineでプロジェクト管理を始めて、Wikiを作成して情報共有をするようにシフトしている今日この頃。</p>
<p>Wikiに貼り付けるには一度イメージファイルとして保存せざるをえなくて、ひと手間だなぁと思っていました。たとえば、ドキュメント作成時にPowerPointで図を作成してWordに貼り付けるという作業をよくやるのですが、この図をWikiに流用したい場合にイメージファイルとして保存するのが面倒くさい。</p>
<p>いわゆるWMF(Windows Meta File)、あるいは、スクリーンショットを直接コピペできれば楽なんですけど、実現できず。（Redmineのredmine_inline_attach_screenshotというプラグインはバグがあってMacには対応していない）</p>
<p>色々と試した結果、WMFを画像ファイルにすることは成しえなかったので、PowerPointのプリントメニューで一度PDFに変換して、それをPNGに変換することにしました。もちろん、Automatorで自動化します。</p>
<p>WMFではなくスライド単位となる点はくやしいけど、プリントメニューを利用することでほかのApplicationでも使えるのでちょっとだけ便利。ということで以下ご紹介します。</p>
<p><span id="more-3033"></span></p>
<h3>ワークフローの作り方</h3>
<p>▼Automatorを起動して「プリントプラグイン」を選択。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/09/automator_menu.png"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/09/automator_menu-300x287.png" alt="" title="automator_menu" width="300" height="287" class="alignnone size-medium wp-image-3035" srcset="http://www.macj-log.com/wp-content/uploads/2013/09/automator_menu-300x287.png 300w, http://www.macj-log.com/wp-content/uploads/2013/09/automator_menu-24x24.png 24w, http://www.macj-log.com/wp-content/uploads/2013/09/automator_menu.png 542w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>▼ちょっと乱暴ですが、以下できあがったAutomatorのコピペ。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/09/saveaspng_automator.png"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/09/saveaspng_automator-272x300.png" alt="" title="saveaspng_automator" width="272" height="300" class="alignnone size-medium wp-image-3034" srcset="http://www.macj-log.com/wp-content/uploads/2013/09/saveaspng_automator-272x300.png 272w, http://www.macj-log.com/wp-content/uploads/2013/09/saveaspng_automator.png 636w" sizes="(max-width: 272px) 100vw, 272px" /></a></p>
<p>フローは以下の通り。</p>
<ol>
<li>PDFをプリントシステムから受信</li>
<li>「PDFをイメージとしてレンダリング」でPNGを選択。残りの設定は今回はデフォルト。</li>
<li>「イメージサイズを調整」一律640ピクセルに指定。パーセント指定もできます。</li>
<li>FInder項目をコピー</li>
<li>名前の一部を変更。（面倒なのでとりあえず決まった名前で保存するようにしました。）</li>
</ol>
<h3>できあがり</h3>
<p>▼プリントメニューにこんな感じに表示されます。(Save as PNG.workflowとして保存してます）<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/09/printmenu_automator.png"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/09/printmenu_automator-300x240.png" alt="" title="printmenu_automator" width="300" height="240" class="alignnone size-medium wp-image-3036" srcset="http://www.macj-log.com/wp-content/uploads/2013/09/printmenu_automator-300x240.png 300w, http://www.macj-log.com/wp-content/uploads/2013/09/printmenu_automator.png 330w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>TIFFでもGIFでもJPEGでも、ほかにもレンダリングする形式は選べます。お試しあれ。</p><p>The post <a href="http://www.macj-log.com/article/macosx-save-as-png-menu-in-print-dialog.html">MacOSXのプリントメニューに「PNGで保存」機能を追加する</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/macosx-save-as-png-menu-in-print-dialog.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MacOSX上のRedmine Backlogでnokogiriがライブラリエラーを吐くのでinstall_name_toolで対応した</title>
		<link>http://www.macj-log.com/article/redmine-backlog-install-on-ma.html</link>
					<comments>http://www.macj-log.com/article/redmine-backlog-install-on-ma.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Fri, 13 Sep 2013 14:11:46 +0000</pubDate>
				<category><![CDATA[Webサービス]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[開発]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Redmine]]></category>
		<category><![CDATA[Ruby]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=3028</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/redmine-backlog-install-on-ma.html"><img align="left" hspace="5" width="150" height="150" src="http://www.macj-log.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a><p>非IT系のエンジニアな私ですが、ソフトウェア開発で取り入れられているAgile開発に憧れる今日このごろ。Agileのひとつと言われる「スクラム」開発を実現できないかとRedmineのプラグイン「Backlog」を試すこと [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/redmine-backlog-install-on-ma.html">MacOSX上のRedmine Backlogでnokogiriがライブラリエラーを吐くのでinstall_name_toolで対応した</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>非IT系のエンジニアな私ですが、ソフトウェア開発で取り入れられているAgile開発に憧れる今日このごろ。Agileのひとつと言われる「スクラム」開発を実現できないかとRedmineのプラグイン「Backlog」を試すことにしました。環境はとりあえずmacのローカル環境です。</p>
<p>すでにインストールを済ませていたRedmineに入れようとしたら、gemのnokogiriが参照しているライブラリが存在しなくて怒られました。以下、その対処。</p>
<p><span id="more-3028"></span></p>
<p>otoolで調べると、確かに存在しないパスを探していた。多分、MacPortsを消してHomebrewに一本化しようと/opt/local以下を綺麗サッパリ消したことも一因かと。libxml2と、libiconv。</p>
<p></p><pre class="crayon-plain-tag">%&gt; otool -L /Users/macj/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/nokogiri-1.5.10/lib/nokogiri/nokogiri.bundle</pre><p> </p>
<p>libxmlは/usr/libにあったのでそちらを参照するように、install_name_toolでパスを書き換え。</p>
<p></p><pre class="crayon-plain-tag">%&gt; sudo install_name_tool -change "/opt/local/lib/libxml2.dylib" /usr/lib/libxml2.2.dylib /Users/macj/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/nokogiri-1.5.10/lib/nokogiri/nokogiri.bundle</pre><p> </p>
<p>続いてlibiconv。Homebrewにはlibiconvはなかった。がーん。とりあえず、<a href="http://nokogiri.org/tutorials/installing_nokogiri.html">nokogiriのチュートリアル</a>に従ってソースからコンパイル。</p>
<p></p><pre class="crayon-plain-tag">%&gt; wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
%&gt; tar xvfz libiconv-1.13.1.tar.gzcd libiconv-1.13.1
%&gt; ./configure --prefix=/usr/local/Cellar/libiconv/1.13.1
%&gt; make 
%&gt; sudo make install</pre><p> </p>
<p>ふたたびbacklogのインストールをトライ。</p>
<p></p><pre class="crayon-plain-tag">%&gt; bundle exec rake redmine:backlogs:install</pre><p> </p>
<p>またもや撃沈。どうやらMacPortsを消した余波が大きかった模様。依存関係のあるgemが参照するlibsslとlibcryptoがない(/opt/local以下に)と言われる。しかも /usr/lib以下のライブラリをinstal_name_toolで設定したが、今度はバージョンがNGだった(MacOSX 10.8.4にはlibssl.0.9.8しかなく、libssl1.0.0じゃなきゃダメだと言われる。）探してみるとHomebrewでインストールされたopensslにlibsslとlibcryptoがあったので、そちらを指定。</p>
<p>再度インストールをトライ。<br />
やっと動いた！</p>
<p>2.3.2.stable. You are running backlogs v1.0.5, latest version is 1.0.5</p>
<p></p><pre class="crayon-plain-tag">=====================================================
             Redmine Backlogs Installer
=====================================================
Installing to the production environment.
Fetching card labels from http://git.gnome.org...done!
Configuring story and task trackers...
-----------------------------------------------------
Which trackers do you want to use for your stories?
  1. 機能
  2. サポート
  3. バグ
Separate values with a space (e.g. 1 3): 1 2 3
You selected the following trackers: 機能, サポート, バグ. Is this correct? (y/n) y
-----------------------------------------------------</pre><p> </p>
<p>以上、LinuxでいうLD_LIBRARY_PATH的な環境変数を設定すればいいのかもしれないけど、設定次第でほかのアプリケーションが動かなくなるのも困るので、install_name_toolで対応してみました。</p><p>The post <a href="http://www.macj-log.com/article/redmine-backlog-install-on-ma.html">MacOSX上のRedmine Backlogでnokogiriがライブラリエラーを吐くのでinstall_name_toolで対応した</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/redmine-backlog-install-on-ma.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[Railsアプリを育てる#2] テーブル間参照とリンクでのパラメータ渡し</title>
		<link>http://www.macj-log.com/article/rails-growup-2-belongs_to-has_many-params.html</link>
					<comments>http://www.macj-log.com/article/rails-growup-2-belongs_to-has_many-params.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Sun, 25 Aug 2013 22:45:41 +0000</pubDate>
				<category><![CDATA[Webサービス]]></category>
		<category><![CDATA[開発]]></category>
		<category><![CDATA[Rails]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=3009</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/rails-growup-2-belongs_to-has_many-params.html"><img align="left" hspace="5" width="150" src="http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825-294x300.png" class="alignleft wp-post-image tfe" alt="" title="sumimaru-20130825" /></a><p>非IT系エンジニアであるmacjがRuby on Railsを学びながらWebサービスを育てる企画。第2回です。サイトの更新自体は随分前に終わってましたが、まとめるのに時間がかかってしまいました。 過去記事： Ruby  [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/rails-growup-2-belongs_to-has_many-params.html">[Railsアプリを育てる#2] テーブル間参照とリンクでのパラメータ渡し</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>非IT系エンジニアであるmacjがRuby on Railsを学びながらWebサービスを育てる企画。第2回です。サイトの更新自体は随分前に終わってましたが、まとめるのに時間がかかってしまいました。</p>
<p>過去記事：<br />
<a href="./article/rails-heroku-12hr-project.html" title="Ruby on Rails+Herokuで素人が工数12時間でWebサービスを公開するまでの記録" target="_blank">Ruby on Rails+Herokuで素人が工数12時間でWebサービスを公開するまでの記録</a><br />
<a href="./article/rails-growup-1-googlemap.html" title="[Railsアプリを育てる#1] Foursquareから取得した位置情報をGoogleマップに静的に表示させる" target="_blank">[Railsアプリを育てる#1] Foursquareから取得した位置情報をGoogleマップに静的に表示させる</a></p>
<h3>やりたかったこと</h3>
<p>今回は、公開を開始してからすぐに追加しようと思いながらもなかなか出来ずにいたことにチャレンジしました。</p>
<p>各バス停(busstopモデル)の時刻表表示(busstopモデルのshowアクション/view）で時刻(timecell)をクリックした際に、</p>
<ul>
<li>timecellのshowアクションを開いて「◯◯をHH:MMに発車するバス」という見出しをつけて</li>
<li>そのバスが各バス停を通過する時間を表示させる</li>
</ul>
<p>ということ。</p>
<p>▼できたものはこんな感じ。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825.png"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825-294x300.png" alt="" title="sumimaru-20130825" width="294" height="300" class="alignnone size-medium wp-image-3016" srcset="http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825-294x300.png 294w, http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825-24x24.png 24w, http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825-36x36.png 36w, http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825-48x48.png 48w, http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825-64x64.png 64w, http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825.png 645w" sizes="(max-width: 294px) 100vw, 294px" /></a></p>
<p>最終的にはtimecellのshowアクションではなくbusのshowで実現しましたが（これは後述）、とりあえず目的以上の内容を表示をさせることに成功しました。</p>
<h3>今回身につけたこと</h3>
<p>試行錯誤のすえ身につけたこと。</p>
<ul>
<li>テーブル間参照</li>
<li>リンクを使ったパラメータ渡し</li>
<li>パラメータに応じてViewの見せ方を変える</li>
<li>Twitter Bootstrapでiconとボタンを表示させる</li>
</ul>
<p><span id="more-3009"></span></p>
<h3>データ構造と必要な処理</h3>
<p>▼テーブルの関係はこんな感じ。やっとまとめてみた。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/08/f229cbf1266b2d42f1506e0ca4ba586c.png"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/08/f229cbf1266b2d42f1506e0ca4ba586c-300x225.png" alt="" title="スクリーンショット_2013_08_25_22_19" width="300" height="225" class="alignnone size-medium wp-image-3010" srcset="http://www.macj-log.com/wp-content/uploads/2013/08/f229cbf1266b2d42f1506e0ca4ba586c-300x225.png 300w, http://www.macj-log.com/wp-content/uploads/2013/08/f229cbf1266b2d42f1506e0ca4ba586c.png 461w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>というわけで、最初にいろんなサイトを覗きながら想像した必要な処理は以下の2つです。</p>
<ol>
<li>timecellが属するバス停(timecell.busstop_id)の名前を取得する</li>
<li>timecellが属するバス(timecell.bus_id)と同じバスに属する(timecell.bus.timecell ??)を取得する</li>
</ol>
<p>これをひとつずつ攻めてみます。</p>
<h3>belongs_toで示す参照先テーブルからの値取得</h3>
<p>まず、timecellが属するバス停の名前を取得する件。</p>
<p>本質的に何をやればいいのか、なかなか理解できずにいました。それはリレーショナルデータベースそのものを理解していなかったから。「外部キー」という概念とか。そしてさらに混乱を招いたのが、単にRailsで「外部キー」というとforeign_keyを指すようだけれど、それを使う必要はなかったこと。モデルを作るときに、例えばこの場合だど、</p><pre class="crayon-plain-tag">rails g model timecell name:string busstop:references bus:references leave_at:time</pre><p>とreferencesを指定しておけば、foreign_keyは使用しないで済む。ポイントは名前が参照先のテーブル名と一致していること。これがrails流。</p>
<p>あと必要なことは、モデルで以下のように書いておくこと。</p><pre class="crayon-plain-tag">class Timecell &lt; ActiveRecord::Base
  belongs_to :bus
  belongs_to :busstop
  attr_accessible :id, :bus_id, :busstop_id, :leave_at
  default_scope includes([:busstop, :bus])
end</pre><p>belongs_to/has_manyだけではダメだった。公式ドキュメントを見る限りは不要そうだったけど、includesを追加。</p>
<p>下記、お世話になったサイト。<br />
<a href="http://yoshifumisato.jeez.jp/wordpress/post/rails/633" title="モデル間の関連でつまずいたとこ。| チュパカブラの勉強日記" target="_blank">モデル間の関連でつまずいたとこ。| チュパカブラの勉強日記</a><br />
<a href="http://rails3try.blogspot.jp/2011/12/belongsto.html" title="[Rails3] belongs_to で関連づけたモデルの属性値でソートするには :include を使うのだ | Rails3 事始め" target="_blank">[Rails3] belongs_to で関連づけたモデルの属性値でソートするには :include を使うのだ | Rails3 事始め</a></p>
<h3>リンクからのパラメータ渡し</h3>
<p>やりかったことの2つ目（各バス停の通過時刻を表示）をどう実装したらいいのか、これまたしばらく悩みました。timecellのshowを使うと、bus_idを取得してさらにそれに属するtimecellを取ってくるというのが一手間なので、busのshowアクションで表示させることにしました。</p>
<p>この方針で行くと逆にやらなければならないことは、<strong>どのtimecellをクリックして今のページにやってきたかを知る</strong>、ということ。</p>
<p>ここで利用したのが、リンクでパラメータを渡す方法です。</p>
<p>リンク元のViewはこんな感じ。</p><pre class="crayon-plain-tag">&lt;%= link_to c.leave_at.strftime("%H:%M"), bus_path(c.bus_id, :stop =&gt; @busstop.id, :time =&gt; c.id) %&gt;</pre><p> </p>
<p>リンク先のコントローラはこちら。</p><pre class="crayon-plain-tag">class BusesController &lt; ApplicationController
  def show
    @busstop = Busstop.find(params[:stop])
    @bus = Bus.find(params[:id])
    @timecells = Bus.find(params[:id]).timecells
    @timecell = Timecell.find(params[:time])
  end
end</pre><p> </p>
<p>リンク元から</p>
<ul>
<li>バス停(busstop)のidを示す&#8221;stop&#8221;というパラメータ</li>
<li>選択した時刻(timecell)のidを示す、&#8221;time&#8221;というパラメータ</li>
</ul>
<p>を渡して、それをもとにコントローラでbusstop, timecellというインスタンス変数(?)を作ってます。モデル本体のbusとそれに属する(belongs_to)timecellsも生成。それらをshow.erb.htmlに渡します。コントローラで使うparamsという文も何気なく理解せずidを渡していたけれど、ようやく理解出来ました。</p>
<p>受け取ったviewでの処理はこちら。</p>
<p></p><pre class="crayon-plain-tag">&lt;%= @busstop.name %&gt;を&lt;%= @timecell.leave_at.strftime("%H:%M") %&gt; に出発するバス</pre><p> </p>
<p>たったこれだけの表示に随分苦労しました。</p>
<p>お気づきかと思いますが、パラメータで渡した@busstopを使っているので、テーブル間参照を活用したtimecell.busstop.nameを使う必要がなくなってしまいました。この部分はパラメータを使わず、timecell.busstop.nameとするのが話の筋としては通ります。</p>
<p>ということで、方針転換(取り組むViewの変更）したり、無理やりな実装もありますが、うまく表示できました。</p>
<h3>さらなる機能追加</h3>
<p>パラメータ渡しに味をしめて、さらなる機能追加をしました。<br />
上記の「◯◯をHH:MMに発車するバス」の「XX本後」「YY本前」「元のバスに戻る」を表示させることにしました。<br />
まずはbusモデルに始発バスと最終バスを示すbooleanの属性を追加しました。カラムの追加は<a href="./article/rails-growup-1-googlemap.html" title="[Railsアプリを育てる#1] Foursquareから取得した位置情報をGoogleマップに静的に表示させる" target="_blank">前回</a>もやったので詳細は省略。</p>
<p>実際の処理内容として、編集するのはbusのcontrollerとviewがメイン。</p>
<p>先ほどのbusコントローラで、何本前/後を示すoffsetというパラメータを受け取ることにしました。offsetが正の場合は「後」、負の場合は「前」を示します。</p>
<p></p><pre class="crayon-plain-tag">class BusesController &lt; ApplicationController
  def show
    @offset = params[:offset].to_i
    @busstop = Busstop.find(params[:stop])
    @bus = Bus.find(params[:id])
    @timecells = Bus.find(params[:id]).timecells
    @timecell = Timecell.find(params[:time])
  end
end</pre><p> </p>
<p>Viewはこんな感じ。offsetによる条件分岐を追加して、見出しの表示を切り替え。</p>
<p></p><pre class="crayon-plain-tag">&lt;h3&gt;
  &lt;% if @offset==0 %&gt;
  &lt;%= @busstop.name %&gt;を&lt;%= @timecell.leave_at.strftime("%H:%M") %&gt; に出発するバス
  &lt;% elsif @offset&gt;0 %&gt;
  &lt;%= @busstop.name %&gt;を&lt;%= @timecell.leave_at.strftime("%H:%M") %&gt; に出発するバスの&lt;%= @offset %&gt;本後
  &lt;% else %&gt;
  &lt;%= @busstop.name %&gt;を&lt;%= @timecell.leave_at.strftime("%H:%M") %&gt; に出発するバスの&lt;%= -@offset %&gt;本前
  &lt;% end %&gt;
&lt;/h3&gt;</pre><p> </p>
<p>ボタンはTwitter Bootstrapを使って、iconとbuttonを生成しました。<br />
後のバスを選ぶたびにoffsetを+1して、前のバスを選ぶたびにoffsetを-1、元のバスに戻る時はoffsetを0にする、という処理を追加しました。timeとstopには引き続き同じものを渡します。</p>
<p></p><pre class="crayon-plain-tag">&lt;% if @bus.is_first == false %&gt;
&lt;%= link_to raw("&lt;i class=\"icon-step-backward\"&gt;&lt;/i&gt; 前のバス"),
    bus_path(@bus.id-1, :stop =&gt; @busstop.id, :time =&gt; @timecell.id, :offset =&gt; @offset-1),
    class: "btn btn-large" %&gt;
&lt;% else %&gt;
&lt;button class="btn btn-large btn-disabled" disabled&gt;&lt;i class="icon-step-backward"&gt;&lt;/i&gt; 前のバス&lt;/button&gt;
&lt;% end %&gt;
&lt;% if @offset == 0 %&gt;
&lt;button class="btn btn-large btn-disabled" disabled&gt;元のバスに戻る&lt;/button&gt;
&lt;% else %&gt;
&lt;%= link_to raw("元のバスに戻る"),
    bus_path(@bus.id-@offset, :stop =&gt; @busstop.id, :time =&gt; @timecell.id, :offset =&gt; 0),
    class: "btn btn-large" %&gt;
&lt;% end %&gt;

&lt;% if @bus.is_last == false %&gt;
&lt;%= link_to raw("後のバス &lt;i class=\"icon-step-forward\"&gt;&lt;/i&gt;"),
    bus_path(@bus.id+1, :stop =&gt; @busstop.id, :time =&gt; @timecell.id, :offset =&gt; @offset+1),
    class: "btn btn-large" %&gt;
&lt;% else %&gt;
&lt;button class="btn btn-large btn-disabled" disabled&gt;後のバス &lt;i class="icon-step-forward"&gt;&lt;/i&gt;&lt;/button&gt;
&lt;% end %&gt;</pre><p> </p>
<p>勢いで書いたから汚いけど、処理としては簡単な内容かと。<br />
また、注意すべきはbusのidが連番になっていることを仮定して、ボタンを押した際に表示するbus.idを決めていること。（bus.idの+1/-1とoffsetを引いているところ）データベースを更新するときには忘れないようにしないと。</p>
<p>最後にもともとbusのshowに飛んでくるときにoffsetを渡してなくてエラーにならないように、busstopのshowのパラメータ渡しにoffsetを追加して完了。（busのコントローラ側でoffsetがないときの処理をするのがいいんだろうけど）</p>
<h3>できたサイト</h3>
<p>これで冒頭に出てきた見た目ができました。<br />
実物はこちら：<a href="http://sumimaru-go.com/buses/105?offset=4&#038;stop=12&#038;time=10112" target="_blank">http://sumimaru-go.com/buses/105?offset=4&#038;stop=12&#038;time=10112</a><br />
(offset=4：4本後のバス, stop=12：押上駅, time=10112：押上駅を07:20に発車するバス)</p>
<p>
<a href="http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825.png"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825-294x300.png" alt="" title="sumimaru-20130825" width="294" height="300" class="alignnone size-medium wp-image-3016" srcset="http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825-294x300.png 294w, http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825-24x24.png 24w, http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825-36x36.png 36w, http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825-48x48.png 48w, http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825-64x64.png 64w, http://www.macj-log.com/wp-content/uploads/2013/08/sumimaru-20130825.png 645w" sizes="(max-width: 294px) 100vw, 294px" /></a>
</p>
<p>よし今回もやりきった！</p><p>The post <a href="http://www.macj-log.com/article/rails-growup-2-belongs_to-has_many-params.html">[Railsアプリを育てる#2] テーブル間参照とリンクでのパラメータ渡し</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/rails-growup-2-belongs_to-has_many-params.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Apple TVで再生中のムービーのチャプターを表示する方法 ― iPhone Remote App使用</title>
		<link>http://www.macj-log.com/article/how-to-show-chapters-on-apple-tv-with-iphone.html</link>
					<comments>http://www.macj-log.com/article/how-to-show-chapters-on-apple-tv-with-iphone.html#comments</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Sat, 24 Aug 2013 08:34:17 +0000</pubDate>
				<category><![CDATA[Apple TV]]></category>
		<category><![CDATA[iPhone]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=3004</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/how-to-show-chapters-on-apple-tv-with-iphone.html"><img align="left" hspace="5" width="150" height="150" src="http://www.macj-log.com/wp-content/uploads/2013/08/IMG_2247-150x150.png" class="alignleft wp-post-image tfe" alt="" title="IMG_2247" /></a><p>個人的に知らなかったのでメモ。 iPhoneの「Remote」Appを使ってApple TVを操作しているときに、今までストレスだったのがチャプターの移動。 子供(3歳児)にムービーを見せていると、「あそこが見たい」「あ [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/how-to-show-chapters-on-apple-tv-with-iphone.html">Apple TVで再生中のムービーのチャプターを表示する方法 ― iPhone Remote App使用</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>個人的に知らなかったのでメモ。</p>
<p>iPhoneの「Remote」Appを使ってApple TVを操作しているときに、今までストレスだったのがチャプターの移動。</p>
<p>子供(3歳児)にムービーを見せていると、「あそこが見たい」「あれがもう一回見たい」というふうにシーンを何度も切り替えさせられがちです。<br />
いつもスライドバーでチョビチョビ調整していましたが、子供がしびれを切らすことも。あるいは、MacからのストリーミングをApple TVがやめてしまうこともしばしば発生。</p>
<p>チャプター切り替えくらいあるだろ！って思っていたら、やっぱりありました。きっと当たり前にみなさんご存知ですよね。</p>
<p>方法は、下記の通り。<br />
<span id="more-3004"></span><br />
▼ Remote Appでここをタップ。（なんで今まで触らなかったのか）<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/08/IMG_2247.png"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/08/IMG_2247-168x300.png" alt="" title="IMG_2247" width="168" height="300" class="alignnone size-medium wp-image-3006" srcset="http://www.macj-log.com/wp-content/uploads/2013/08/IMG_2247-168x300.png 168w, http://www.macj-log.com/wp-content/uploads/2013/08/IMG_2247.png 576w" sizes="(max-width: 168px) 100vw, 168px" /></a></p>
<p>▼ こんな感じに表示される。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/08/IMG_2246.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/08/IMG_2246-300x225.jpg" alt="" title="IMG_2246" width="300" height="225" class="alignnone size-medium wp-image-3005" srcset="http://www.macj-log.com/wp-content/uploads/2013/08/IMG_2246-300x225.jpg 300w, http://www.macj-log.com/wp-content/uploads/2013/08/IMG_2246.jpg 640w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>サムネールなしのテキストのみの場合はテキストだけで表示されます。</p>
<p>ご存知でない方は是非お試しを。</p><p>The post <a href="http://www.macj-log.com/article/how-to-show-chapters-on-apple-tv-with-iphone.html">Apple TVで再生中のムービーのチャプターを表示する方法 ― iPhone Remote App使用</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/how-to-show-chapters-on-apple-tv-with-iphone.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>[Railsアプリを育てる#1] Foursquareから取得した位置情報をGoogleマップに静的に表示させる</title>
		<link>http://www.macj-log.com/article/rails-growup-1-googlemap.html</link>
					<comments>http://www.macj-log.com/article/rails-growup-1-googlemap.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Tue, 06 Aug 2013 22:45:16 +0000</pubDate>
				<category><![CDATA[Webサービス]]></category>
		<category><![CDATA[開発]]></category>
		<category><![CDATA[Foursquare]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=2987</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/rails-growup-1-googlemap.html"><img align="left" hspace="5" width="150" height="150" src="http://www.macj-log.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a><p>先日Rails+HerokuではじめてWebアプリを公開しました。（過去記事：Ruby on Rails+Herokuで素人が工数12時間でWebサービスを公開するまでの記録） 簡単な時刻表のサイトです。墨田区を走る超ロ [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/rails-growup-1-googlemap.html">[Railsアプリを育てる#1] Foursquareから取得した位置情報をGoogleマップに静的に表示させる</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>先日Rails+HerokuではじめてWebアプリを公開しました。（<a href="./rails-heroku-12hr-project.html" title="Ruby on Rails+Herokuで素人が工数12時間でWebサービスを公開するまでの記録">過去記事：Ruby on Rails+Herokuで素人が工数12時間でWebサービスを公開するまでの記録</a>）</p>
<p>簡単な時刻表のサイトです。墨田区を走る超ローカル循環バス「すみまるくん」があまりにローカルすぎて時刻表を見るのにも一苦労だったので、ちょっと頑張って作ってみたサイトです。ちょうどRailsを勉強していたので。</p>
<p>形はひとつできたので、これからはしばらく少しずつ新しいものを取り入れながら、新しいスキルを身につけようと考えるに至りました。</p>
<p>で、今回はその第1回。「Googleマップの地図を表示させる」です。</p>
<p>以下を身につけることができました。めでたしめでたし。</p>
<ul>
<li>dbへのcolumnの追加</li>
<li>FoursquareのAPIを叩くこと</li>
<li>RubyでJSONをhash化すること</li>
<li>rake db:reset</li>
<li>Googleマップの静的マップURL</li>
<li>Herokuでのアプリケーションの更新</li>
</ul>
<p>以下、詳細。<br />
<span id="more-2987"></span></p>
<h3>モデルに位置情報を追加</h3>
<p>すでに作っていたモデル&#8221;Busstop&#8221;に位置情報&#8221;latitude&#8221;と&#8221;longitude&#8221;を追加しました。</p><pre class="crayon-plain-tag">rails g migration AddColumnLatitude</pre><p></p>
<p>できたmigrationファイルに必要なこと(latitude, longitudeをfloatで追加)を書き足す。（201308XXXXXXX_add_column_latitude.rb）</p><pre class="crayon-plain-tag">class AddColumnLatitude &lt; ActiveRecord::Migration
  def up
     add_column :busstops, :latitude, :float
     add_column :busstops, :longitude, :float
  end
  def down
     remove_column :busstops, :latitude
     remove_column :busstops, :longitude
  end
end</pre><p></p>
<h3>元データは？</h3>
<h4>Foursquare API初体験</h4>
<p>そもそも、バス停の位置情報がどこかに転がってないと困ります。今回はたまたまFoursquareのリストを発見したので、そこからデータを引っ張ることにしました。</p>
<p><a href="https://developer.foursquare.com/docs/explore" target="_blank">このサイト</a>でAPIを直打ちで試せます。試したAPIのURLをrubyに貼り付けて、そこからバス停名と位置情報を抜き出すスクリプトを作りました。rubyのhashとjsonがよくわからず、地味に苦労しました。</p>
<p></p><pre class="crayon-plain-tag">#!/usr/bin/ruby
require 'open-uri'
require 'json'

# Hokuto
#list_id=&quot;4f7793c9e4b0e91fa7195657&quot;

# Hokusei
#list_id=&quot;4f79071de4b0f52dba9ba9dd&quot;

# Nambu
list_id=&quot;4f791d80e4b05cde62734d1d&quot;

html=open(&quot;https://api.foursquare.com/v2/lists/&quot; + list_id + &quot;?oauth_token=XXXXXXXXXXX&quot;).read
json=JSON.parser.new(html)
hash =  json.parse()
items = hash['response']['list']['listItems']['items']
items.each do |item|
  print (item['venue']['name'] + &quot;,&quot;)
  print (item['venue']['location']['lat'].to_s + &quot;,&quot;)
  print (item['venue']['location']['lng'].to_s + &quot;\n&quot;)
end</pre><p></p>
<p>取ってきたデータのバス停名と自分のDBのバス停名が一致してなかったので、あとからcsvに手書きでbusstop_idを書き加えました。数が少ないからなんとかなったけど、スマートじゃない。</p>
<h4>利用規約とか</h4>
<p>ちなみに、Foursquareからデータを取って勝手に使っていいのん？っていう疑問もあったのですが、<a href="https://developer.foursquare.com/overview/venues" target="_blank">こんな記述があった</a>のでよしとしました。</p>
<blockquote><p>“Scraping” is doing something like running a dedicated, external process to systematically query and save information from Foursquare (except for the purposes of updating your caches).</p>
<p>You’re not allowed to scrape from our location database. However, we do understand that sometimes some light scraping of our location database will enhance your application, so we may consider scraping where the volume of objects you’re scraping is less than 1,000.</p></blockquote>
<h3>dbへの追加</h3>
<h4>seed.rb or オリジナルrakeタスク</h4>
<p>地図表示の素となるデータをcsvで用意できたのですが、dbへの追加でしばらく悩みました。rake db:seedでやったらいいのか、ほかに新しいrakeタスクを作ったらいいのか、どっちかだろうなと。でも答えはない感じ。参考にしたサイトは<a href="http://docs.komagata.org/5038" target="_blank">こちら</a>。結局seedに書きました。（rakeタスクなんて書いたこと無いし）</p>
<p>seedには以前のゴミが残っていました。seedの趣旨を理解せず、追加するようなスクリプトを消しては書き消しては書き繰り返していたので、ひどいもんです。今のデータベースに入っている相当のデータがちゃんとゼロから追加されるように（初期化ですな）、seedを書き直しました。意外と苦労せず15分もかからず、しかも失敗もせず。</p>
<h4>seedの実行</h4>
<p>今回は前のデータが残っているので、そのままrake db:seedを実行するとエラーになるので、下記を実行</p><pre class="crayon-plain-tag">rake db:reset</pre><p>これをやるとデータベースのリセットとseedの実行を一緒にやってくれるらしい。もっと前に知っていれば・・・。</p>
<h3>Googleマップの表示</h3>
<p>とりあえず静的なマップとしました。</p><pre class="crayon-plain-tag">&lt;%= image_tag &quot;http://maps.google.com/maps/api/staticmap?size=450x300&amp;sensor=false&amp;zoom=17&amp;markers=#{@busstop.latitude}%2C#{@busstop.longitude}&quot; %&gt;</pre><p></p>
<p>もちょっと色々試したいところ。</p>
<h3>Herokuへのデプロイ</h3>
<p>下記の流れ。</p><pre class="crayon-plain-tag">heroku maintenance:on --app sumimaru
git add .
git commit -m &quot;Add Google Maps&quot;
git push heroku master
heroku run rake db:migrate --app sumimaru
heroku run rake db:reset --app sumimaru
heroku restart --app sumimaru
heroku maintenance:off --app sumimaru</pre><p></p>
<p>よしやりきった。</p><p>The post <a href="http://www.macj-log.com/article/rails-growup-1-googlemap.html">[Railsアプリを育てる#1] Foursquareから取得した位置情報をGoogleマップに静的に表示させる</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/rails-growup-1-googlemap.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>自分のキャパを超えた仕事への対峙</title>
		<link>http://www.macj-log.com/article/overloaded-work2013.html</link>
					<comments>http://www.macj-log.com/article/overloaded-work2013.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Mon, 05 Aug 2013 12:49:43 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[ライフハック]]></category>
		<category><![CDATA[Evernote]]></category>
		<category><![CDATA[GTD]]></category>
		<category><![CDATA[Omnifocus]]></category>
		<category><![CDATA[ScanSnap]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=2981</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/overloaded-work2013.html"><img align="left" hspace="5" width="150" height="150" src="http://www.macj-log.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a><p>猛烈に忙しい毎日を送っています。GTDによるToDo管理が粉砕されそうな勢いの仕事量です。 手に余る仕事に追われている時に何を思うか。メモしておきたいと思ったのでブログにぶつけてみます。 合理的に考える キャパをオーバー [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/overloaded-work2013.html">自分のキャパを超えた仕事への対峙</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>猛烈に忙しい毎日を送っています。GTDによるToDo管理が粉砕されそうな勢いの仕事量です。</p>
<p>手に余る仕事に追われている時に何を思うか。メモしておきたいと思ったのでブログにぶつけてみます。<br />
<span id="more-2981"></span></p>
<h3>合理的に考える</h3>
<p>キャパをオーバーしている状態では、キャパ外の仕事をやらないか、やるためにキャパを増やすかの2策しかない。</p>
<p>自分のキャパ外の仕事を受け入れない策</p>
<ul>
<li>他の誰かにお願いをする</li>
<li>仕事を断る</li>
</ul>
<p>自分のキャパを増やす策</p>
<ul>
<li>長めに残業する</li>
<li>仕事を効率化する（自動化、無駄をなくす、新しいスキルを磨く）</li>
</ul>
<p>新しい仕事（特に雑用）は「難しいです」と宣言してほぼ受付ない状態にしている。また、人的リソースも手当して（派遣契約とか）、仕事を振れる「誰か」を作っている。</p>
<p>残業はもはや毎日午前様で限界の状態。先に効率化を図っておけばよかったと後悔するけど、空けた分のキャパは新しいことを成し遂げるべく自ら埋めている気もする。埋めた何かでまたキャパオーバーを迎える。</p>
<p>また一人の人間の人生を考えれば「残業でキャパが増える」魔法は幻想にすぎない。家族の犠牲だったりそういうものでキャパを無理やり広げている印象。</p>
<p>忙しさに対峙するための策＝効率化が最も理想的。</p>
<p>苦しみ抜いた状態で生み出した「効率化」は正義か？否。効率化することの手段として「キャパオーバー状態」を利用してはいけない。手段と目的の履き違え。「限界まで働いた時にその先に見える新しいもの」、とか言っているうちは本当に合理的な考えには至れない。</p>
<h3>方法論とか</h3>
<h4>Omnifocusを使って初めて迎えた限界状態</h4>
<p>Omnifocusは、プロジェクトが増えると管理がとたんに難しくなる。どのフォルダにどのプロジェクトを入れるべきかで迷いだし、気づいたら同じようなプロジェクトが２つあったりする。ひいてはレビューも面倒になってくる。<br />
GTDシステムの欠陥ではないとは思うけれど、プロジェクトのタグ管理とか、そういう物があるといいなぁと。</p>
<p>GTDは最高。今考えるべきではないことをInboxに入力してとりあえず放置できる、「未来の自分に委任する」瞬間は実に気持ちいい。</p>
<h4>ScanSnap + Evernote</h4>
<p>とくに開発系の手書きのメモはとにかくA4の方眼紙にかいて、ScanSnapでスキャンしてEvernoteにぶちこんでいる。EvernoteのデフォルトフォルダをGTDでいうInboxとして見て、メモしたアイディアは必ずGTD的「処理」している。Evernoteではノートへのリンクが取得できるので、「処理」をする場合はOmnifocusでそのノートへのリンクを貼り付けるようにしている。</p>
<p>仕様検討段階ではこのメモが多くてEvernoteには救われた。でもこういうメモが増えないような開発フローのルーチン化をしたい。</p>
<h4>Moleskineも活用</h4>
<p>打ち合わせのメモとか、ひとりブレインストーミングとか。</p>
<ul>
<li>メモには日付けを必ず入れる。</li>
<li>３色ボールペンを使用
<ul>
<li>日付けは青文字</li>
<li>通常は黒文字</li>
<li>ToDoは赤字で星印</li>
<li>追記は視認性を重視した色の選択、青か赤。</li>
</ul>
</li>
<li>MoleskineもひとつのInboxと見立てて、必ずGTD的「処理」をする。処理をしたものには印をつける</li>
</ul>
<h4>メール</h4>
<p>メールは1日50件くらい。CCなのはそのうち1割。ほとんど自分宛。これもメールの受信箱フォルダをGTD的Inboxとしてみて処理をする。判断を下したものは別フォルダに移動。MacのMailで受信フォルダにスクロールバーが現れない状態を極力キープする。</p>
<h4>カレンダー</h4>
<p>来客や打合せはさっさとカレンダーに入力してあとは忘れる。もはや覚えてられない。その日の朝に何があるかを確認する程度。打ち合わせの準備などはGTD的に別途準備。</p>
<h4>iPhone/iPad</h4>
<p>驚いたことに余り使っていない。基本はMacのOmnifocus、Moleskine、A4方眼紙。</p>
<h4>Macで使っているアプリケーション</h4>
<ul>
<li>Dropbox（ファイル共有）</li>
<li>Evernote（メモ）</li>
<li>Terminal（ターミナル）</li>
<li>Mail（メーラー）</li>
<li>Emacs (テキストエディタ）</li>
<li>Cyberduck (FTP)</li>
</ul>
<h3>まとまらん</h3>
<p>判断をすることが仕事、というのは<a href="./article/awful-email.html" title="仕事ができない人のメールの5つの特徴。判断力が仕事を進める。">昔書いた</a>。キャパをオーバーしそうになったら、キャパを専有しそうな事案に尽く判断を下して、頭のなかを滞留している時間を短くすべきかもしれない。</p>
<p>今日はこのへんで。</p><p>The post <a href="http://www.macj-log.com/article/overloaded-work2013.html">自分のキャパを超えた仕事への対峙</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/overloaded-work2013.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ruby on Rails+Herokuで素人が工数12時間でWebサービスを公開するまでの記録</title>
		<link>http://www.macj-log.com/article/rails-heroku-12hr-project.html</link>
					<comments>http://www.macj-log.com/article/rails-heroku-12hr-project.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Sat, 13 Jul 2013 14:34:27 +0000</pubDate>
				<category><![CDATA[Webサービス]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[Rails]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=2973</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/rails-heroku-12hr-project.html"><img align="left" hspace="5" width="150" height="150" src="http://www.macj-log.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a><p>はじめて作成したwebサービスをHerokuに公開したので、経緯をまとめます。非IT系のエンジニアなのでweb系の知識といえば、このブログを運営しながらつけた知識くらいでした。Web上の情報を漁りながらそれらを合成した感 [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/rails-heroku-12hr-project.html">Ruby on Rails+Herokuで素人が工数12時間でWebサービスを公開するまでの記録</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>はじめて作成したwebサービスをHerokuに公開したので、経緯をまとめます。非IT系のエンジニアなのでweb系の知識といえば、このブログを運営しながらつけた知識くらいでした。Web上の情報を漁りながらそれらを合成した感じ。同じような人の参考になれば幸いです。<br />
<span id="more-2973"></span></p>
<h3>前提スキル</h3>
<p>上述の通り、Web系の知識はWordpressを使う上で身につけた知識くらい。そんな中、5月くらいから、ふだんExcelで管理していたデータをスマートに管理したいな、と思って素人ながらにデータベースやPHP、Rubyなどをかじって悶々としてました。お試しでコーディングを始めたのが6月の中頃（はてブの履歴による）</p>
<p>こんな感じ。</p>
<ul>
<li>ふだんからLinuxサーバー上で仕事をしている</li>
<li>HTMLの基本的なタグは書ける</li>
<li>dotinstallの下記ふたつを修了
<ul>
<li><a href="http://dotinstall.com/lessons/basic_rails" title="Ruby on Rails入門" target="_blank">Ruby on Rails入門</a></li>
<li><a href="http://dotinstall.com/lessons/basic_twitter_bootstrap_v3" title="Tiwtter Bootstrap入門" target="_blank">Tiwtter Bootstrap入門</a></li>
</ul>
</li>
<li>ひとつトライアルでRailsを使ったサービスを作ろうと試みるもハードルを上げ過ぎて一旦ストップ</li>
<li>英文ドキュメントに抵抗なし</li>
</ul>
<h3>基本構成</h3>
<p>基本構成は、<strong>Ruby on Rails + Twitter Bootstrap + Heroku</strong>です。</p>
<p>どれをとってもその手軽さに驚きました。普段ぜんぜん違う世界で仕事をしていますが、Railsの「設定より規約」という考え方は特に刺激を受けました。</p>
<p>またHerokuで独自ドメインを使うのに<a href="https://dozens.jp" title="Dozens" target="_blank">Dozens</a>というサービスを使用してます。</p>
<h3>完成(?)したサービス</h3>
<p>できたWebサービスの紹介を。</p>
<p><a href="http://sumimaru-go.com" target="_blank">「すみまる君でGO」</a>です。</p>
<p>すみまる君とは東京スカイツリーを中心として墨田区内を走る循環バス。その時刻表を作りました。<a href="https://www.city.sumida.lg.jp/kurasi_guide/jyunkanbus/index.html" target="_blank">公式サイト</a>の時刻表がPDFで提供されているだけなので、アクセスしづらいし非常に見辛い。ふと、Railsで作れるんじゃないか？と思ったのが先週末でした。</p>
<p><h3>総工数は12時間くらい</h3>
<h4>最初の10時間でやったこと</h4>
<p>先週末東京スカイツリーの足元にある「東京ソラマチ」に買い物へ出掛けた帰りに思いついて、夕方に家についてからその日は明け方4時までガシガシと作業しました。だいたい10時間くらいの工数で構想からHerokuへのアップロードまで終了。</p>
<ul>
<li>データベースのテーブル構成を考える。（路線、バス停、時刻表の1セルの3つ）</li>
<li>RailsにTwitter Bootstrapを使ってプロジェクトを作成</li>
<li>いろいろコーディング</li>
<li>時刻表PDFをCSVに変換して、rake db:seedで取り込み</li>
<li>Herokuにユーザー登録、初アプリを登録</li>
<li>ドメイン取得</li>
<li></li>
</ul>
<h4>残り2時間くらいでやったこと</h4>
<p>最後にあとの2時間くらいで下記をちょいちょいとやって今に至ります。</p>
<ul>
<li>responsiveにしたつもりが動いてなかったのでcssをbootstrapのdefaultに戻す</li>
<li>はてなブックマークとFacebookのボタンを追加</li>
<li>Google Analyticsのアクセス解析コードを追加</li>
</ul>
<h3>使用Gem</h3>
<p></p><pre class="crayon-plain-tag">gem 'execjs'
gem 'simple_form'
gem 'thin'
gem 'therubyracer', :platforms =&gt; :ruby
gem &quot;twitter-bootstrap-rails&quot;
gem 'less-rails'
gem 'google-analytics-rails'</pre><p>あとはHerokuではsqlite3が使えないらしいので、&#8217;pg&#8217;も使用。</p>
<h3>開発環境</h3>
<p>開発環境はこんな感じ。</p>
<dl>
<dt>作業マシン</dt>
<dd>Macbook Air &#8220;13 (2012)</dd>
<dt>テキストエディタ</dt>
<dd>Emacs</dd>
<dt>ターミナル</dt>
<dd>OSX標準のもの</dd>
<dt>動作確認ブラウザ</dt>
<dd>Safari(Mac), Chrome(Mac), Safari(iPhone)</dd>
</dl>
<p>FirefoxとIEでは確認していないという体たらく。</p>
<h3>感想</h3>
<p>Webの世界はすごいなーというのが率直な感想。新しいライブラリやフレームワークが次々に生まれ、それの使い方がブログで次々にまとめられている。僕みたいな素人でもその人達が作った轍を歩けば、それなりの距離を苦労せず歩けるのには驚かされました。参入障壁が次々に取り払われる世界。僕みたいに遊びでやってる人はいいけど、仕事にするのは大変かもとも思った次第です。</p><p>The post <a href="http://www.macj-log.com/article/rails-heroku-12hr-project.html">Ruby on Rails+Herokuで素人が工数12時間でWebサービスを公開するまでの記録</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/rails-heroku-12hr-project.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MacでFelicaが読めるアプリ ReceiptKeeper</title>
		<link>http://www.macj-log.com/article/read-felica-by-macreceiptkeeper.html</link>
					<comments>http://www.macj-log.com/article/read-felica-by-macreceiptkeeper.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Sat, 20 Apr 2013 10:01:52 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[iCompta]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=2955</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/read-felica-by-macreceiptkeeper.html"><img align="left" hspace="5" width="150" src="http://a4.mzstatic.com/us/r1000/095/Purple/v4/92/ef/c5/92efc579-b7b9-6524-80dd-f8d0eb8d20dc/ReceiptKeeper.60x60-50.png" class="alignleft wp-post-image tfe" alt="" title="" /></a><p>ご無沙汰してます。今年に入ってほとんど更新してませんでした。 久々の更新にふさわしい(?)、個人的大ヒットアプリがあったので紹介します。 Macを使った家計管理の悩み ふだん家計の管理をMac版とiPhone版のiCom [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/read-felica-by-macreceiptkeeper.html">MacでFelicaが読めるアプリ ReceiptKeeper</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>ご無沙汰してます。今年に入ってほとんど更新してませんでした。<br />
久々の更新にふさわしい(?)、個人的大ヒットアプリがあったので紹介します。</p>
<p><span id="more-2955"></span></p>
<h3>Macを使った家計管理の悩み</h3>
<p>ふだん家計の管理をMac版とiPhone版のiComptaでやっています。</p>
<p>過去記事紹介</p>
<ol>
<li><a href="./icompta-settings-memo.html" title="iPhone／Macで同期可能な資産管理ツール「iCompta」の設定メモ">iPhone／Macで同期可能な資産管理ツール「iCompta」の設定メモ</a></li>
<li><a href="./icompta-makes-your-family-budget-good.html" title="家計簿アプリiComptaで家計を一元管理する。夫婦でつかいこなす方法。">家計簿アプリiComptaで家計を一元管理する。夫婦でつかいこなす方法。</a></li>
<li><a href="./rakuten-card-app.html" title="iComptaと楽天カードのユーザーに地味に便利なアプリ">iComptaと楽天カードのユーザーに地味に便利なアプリ</a></li>
</ol>
<p>その中で少し手間だったのが、SuicaやPASMOといった、いわゆるFelicaカードの読み出し。Boot Campや仮想環境でWindowsを起動してFelicaリーダーを使ってました。</p>
<p>Windowsを起動するのが面倒でついつい後回しに。そして、カードの記録件数(20件)を超える古い履歴がカードから消えてしまうという事態に陥っていました。</p>
<h3>ついにキタ。救世主。</h3>
<p>きました。ついにきました。もうWindowsは要りません(キリッ<br />
<a href="http://click.linksynergy.com/fs-bin/click?id=cjUdrMtOhbY&#038;subid=0&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM0=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Freceiptkeeper%2Fid413449473%3Fmt%3D12%2526uo%3D4&#038;RD_PARM1=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Freceiptkeeper%2Fid413449473%3Fmt%3D12%2526uo%3D4" rel="nofollow" target="_blank"><img decoding="async" align="left" hspace="6" src="http://a4.mzstatic.com/us/r1000/095/Purple/v4/92/ef/c5/92efc579-b7b9-6524-80dd-f8d0eb8d20dc/ReceiptKeeper.60x60-50.png" width="75" style="margin-right: 6px;" /><b>ReceiptKeeper</b> <img decoding="async" alt="App" src="http://ax.phobos.apple.com.edgesuite.net/ja_jp/images/web/linkmaker/badge_macappstore-sm.gif" style="vertical-align: text-bottom;" /></b><br />
</a>カテゴリ: ライフスタイル<br />
価格: &#65509;350<br clear="all" /><br />
<img decoding="async" loading="lazy" border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=Dk8JKvDVYwE&#038;bids=186984.200232&#038;type=3&#038;subid=0"></p>
<p>下記のことができます。（<a href="http://so-kukan.com/products/receiptkeeper/">サポートサイト</a>より)</p>
<ul>
<li>PaSoRiを接続してFeliCaカードをタッチするとデータを読込み</li>
<li>読込みデータは自動的に累積保存</li>
<li>１つの書類で複数のFeliCaカードを管理</li>
<li>iCalカレンダーから備考へ自動記入（要設定）</li>
<li>CSVまたはタブ区切りで書出し（UTF8のみ）</li>
<li>駅名の編集</li>
<li>駅コードの読込み・書出し（UTF8のみ）</li>
</ul>
<p>個人的に重要なのはCSVへの保存。これでiComptaへインポート可能です。</p>
<p>SuicaをExportした場合、CSVのカラムは左から、日付、入場駅、出場駅、チャージ、支払い、残額、備考になってました。</p>
<h3>iComptaへのインポート</h3>
<p>さて、iComptaへ読み込んでみます。</p>
<p>CSVのカラムは最低限、下記のように割り当てます。<br />
日付⇒Date<br />
チャージ⇒Credit<br />
支払い⇒Debit<br />
備考⇒Nameに設定すればOKでしょう。<br />
ただし、備考がないアイテムがあるので、iCalからの備考欄への自動挿入機能をためしてみるのもありかもしれません。<br />
また、わたしは入場駅名をComment欄に入れることにしました。</p>
<p>下記、実際のExport/Import風景。<br />
▼ExportするデータをReceiptKeeperで見たところ<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/04/ReceitKeeper1.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/04/ReceitKeeper1-300x222.jpg" alt="" title="ReceitKeeper1" width="300" height="222" class="alignnone size-medium wp-image-2957" srcset="http://www.macj-log.com/wp-content/uploads/2013/04/ReceitKeeper1-300x222.jpg 300w, http://www.macj-log.com/wp-content/uploads/2013/04/ReceitKeeper1.jpg 899w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>▼CSVの読み込み設定1<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/04/ReceiptKeeper3.png"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/04/ReceiptKeeper3-300x260.png" alt="" title="ReceiptKeeper3" width="300" height="260" class="alignnone size-medium wp-image-2959" srcset="http://www.macj-log.com/wp-content/uploads/2013/04/ReceiptKeeper3-300x260.png 300w, http://www.macj-log.com/wp-content/uploads/2013/04/ReceiptKeeper3.png 571w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>▼CSVの読み込み設定2<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/04/ReceiptKeeper2.png"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/04/ReceiptKeeper2-250x300.png" alt="" title="ReceiptKeeper2" width="250" height="300" class="alignnone size-medium wp-image-2958" srcset="http://www.macj-log.com/wp-content/uploads/2013/04/ReceiptKeeper2-250x300.png 250w, http://www.macj-log.com/wp-content/uploads/2013/04/ReceiptKeeper2.png 448w" sizes="(max-width: 250px) 100vw, 250px" /></a></p>
<p>▼CSVの読み込み結果<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/04/ReceiptKeeper4.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/04/ReceiptKeeper4-300x174.jpg" alt="" title="ReceiptKeeper4" width="300" height="174" class="alignnone size-medium wp-image-2960" srcset="http://www.macj-log.com/wp-content/uploads/2013/04/ReceiptKeeper4-300x174.jpg 300w, http://www.macj-log.com/wp-content/uploads/2013/04/ReceiptKeeper4-1024x597.jpg 1024w, http://www.macj-log.com/wp-content/uploads/2013/04/ReceiptKeeper4.jpg 1029w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h3>感想</h3>
<p>対応しているFelicaカードの種類は充分かと。Suicaなどの交通系のほかに、nanacoやWAONもいけるようです。<br />
Export機能はもう少し柔軟になると嬉しいところです。「発駅と着駅、物販、チャージ」をひとつのカラムにまとめたい。(自分でPerlで編集すればいいけど、ワンストップにしたい。Applescriptを作るかなぁ。）<br />
これまでWindowsで使っていた<a href="http://felica2money.tmurakam.org">Felica2Money</a>に比べると物販の端末情報など情報量が負けている。必要性は薄いけど、端末によっては「◯◯駅 NEWDAYS」とか出るので、「あぁ、あそこで△△を買った時か」みたいにわかってよかった。あとで仕分け（iCopmtaのCategory分け）をするときに便利だったかも。</p>
<p>いずれにしても、Mac AppStoreで売っている、Felicaを読める唯一無二のアプリという価値は大きいですね。今後の発展に期待！！</p>
<p><a href="http://click.linksynergy.com/fs-bin/click?id=cjUdrMtOhbY&#038;subid=0&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM0=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Freceiptkeeper%2Fid413449473%3Fmt%3D12%2526uo%3D4&#038;RD_PARM1=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Freceiptkeeper%2Fid413449473%3Fmt%3D12%2526uo%3D4" rel="nofollow" target="_blank"><img decoding="async" align="left" hspace="6" src="http://a4.mzstatic.com/us/r1000/095/Purple/v4/92/ef/c5/92efc579-b7b9-6524-80dd-f8d0eb8d20dc/ReceiptKeeper.60x60-50.png" width="75" style="margin-right: 6px;" /><b>ReceiptKeeper</b> <img decoding="async" alt="App" src="http://ax.phobos.apple.com.edgesuite.net/ja_jp/images/web/linkmaker/badge_macappstore-sm.gif" style="vertical-align: text-bottom;" /></b><br />
</a>カテゴリ: ライフスタイル<br />
価格: &#65509;350<br clear="all" /><br />
<img decoding="async" loading="lazy" border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=Dk8JKvDVYwE&#038;bids=186984.200232&#038;type=3&#038;subid=0"></p>
<p><a href="http://click.linksynergy.com/fs-bin/click?id=cjUdrMtOhbY&#038;subid=0&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM0=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Ficompta%2Fid402590139%3Fmt%3D12%2526uo%3D4&#038;RD_PARM1=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Ficompta%2Fid402590139%3Fmt%3D12%2526uo%3D4" rel="nofollow" target="_blank"><img decoding="async" align="left" hspace="6" src="http://a5.mzstatic.com/us/r1000/011/Purple/54/69/6e/mzi.ggxiochn.60x60-50.png" width="75" style="margin-right: 6px;" /><b>iCompta</b> <img decoding="async" alt="App" src="http://ax.phobos.apple.com.edgesuite.net/ja_jp/images/web/linkmaker/badge_macappstore-sm.gif" style="vertical-align: text-bottom;" /></b><br />
</a>カテゴリ: ファイナンス<br />
価格: &#65509;1,500<br clear="all" /><br />
<img decoding="async" loading="lazy" border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=Dk8JKvDVYwE&#038;bids=186984.200232&#038;type=3&#038;subid=0"></p>
<p><a href="http://click.linksynergy.com/fs-bin/click?id=cjUdrMtOhbY&#038;subid=0&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM0=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Ficompta-2-personal-finance%2Fid294191195%3Fmt%3D8%2526uo%3D4&#038;RD_PARM1=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Ficompta-2-personal-finance%2Fid294191195%3Fmt%3D8%2526uo%3D4" rel="nofollow" target="_blank"><img decoding="async" align="left" hspace="6" src="http://a725.phobos.apple.com/us/r1000/066/Purple2/v4/65/18/2f/65182f4c-65ef-fa08-c986-be270da5de78/iCompta.png" width="75" style="margin-right: 6px;" /><b>iCompta 2 Personal Finance</b> <img decoding="async" alt="App" src="http://ax.phobos.apple.com.edgesuite.net/ja_jp/images/web/linkmaker/badge_appstore-sm.gif" style="vertical-align: text-bottom;" /></b><br />
</a>カテゴリ: ファイナンス<br />
価格: &#65509;250<br clear="all" /><br />
<img decoding="async" loading="lazy" border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=Dk8JKvDVYwE&#038;bids=186984.200232&#038;type=3&#038;subid=0"></p>
<p><a href="http://click.linksynergy.com/fs-bin/click?id=cjUdrMtOhbY&#038;subid=0&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM0=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Ficompta-2-personal-finance%2Fid306846936%3Fmt%3D8%2526uo%3D4&#038;RD_PARM1=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Ficompta-2-personal-finance%2Fid306846936%3Fmt%3D8%2526uo%3D4" rel="nofollow" target="_blank"><img decoding="async" align="left" hspace="6" src="http://a162.phobos.apple.com/us/r1000/082/Purple2/v4/f7/eb/87/f7eb87b2-e58d-332a-2b08-74f584bd05f7/iCompta.png" width="75" style="margin-right: 6px;" /><b>iCompta 2 Personal Finance Lite</b> <img decoding="async" alt="App" src="http://ax.phobos.apple.com.edgesuite.net/ja_jp/images/web/linkmaker/badge_appstore-sm.gif" style="vertical-align: text-bottom;" /></b><br />
</a>カテゴリ: ファイナンス<br />
価格: 無料<br clear="all" /><br />
<img decoding="async" loading="lazy" border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=Dk8JKvDVYwE&#038;bids=186984.200232&#038;type=3&#038;subid=0"></p>
<p><a href="http://www.amazon.co.jp/gp/product/B00948CGAG/ref=as_li_ss_il?ie=UTF8&#038;camp=247&#038;creative=7399&#038;creativeASIN=B00948CGAG&#038;linkCode=as2&#038;tag=macjlog-22"><img decoding="async" border="0" src="http://ws.assoc-amazon.jp/widgets/q?_encoding=UTF8&#038;ASIN=B00948CGAG&#038;Format=_SL160_&#038;ID=AsinImage&#038;MarketPlace=JP&#038;ServiceVersion=20070822&#038;WS=1&#038;tag=macjlog-22" ></a><img decoding="async" loading="lazy" src="http://www.assoc-amazon.jp/e/ir?t=macjlog-22&#038;l=as2&#038;o=9&#038;a=B00948CGAG" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br />
<a href="http://hb.afl.rakuten.co.jp/hgc/0380fa0e.cffef7ed.08672087.7d8d0816/?pc=http%3a%2f%2fsearch.rakuten.co.jp%2fsearch%2fmall%3fsitem%3dPaSoRi%26g%3d0%26myButton.x%3d0%26myButton.y%3d0%26myButton%3d%25E6%25A4%259C%25E7%25B4%25A2%26v%3d2%26s%3d1%26p%3d1%26min%3d%26max%3d%26sf%3d0%26st%3dA%26nitem%3d%26scid%3daf_link_urltxt&amp;m=http%3a%2f%2fm.rakuten.co.jp%2f" target="_blank">PaSoRi</a></p><p>The post <a href="http://www.macj-log.com/article/read-felica-by-macreceiptkeeper.html">MacでFelicaが読めるアプリ ReceiptKeeper</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/read-felica-by-macreceiptkeeper.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>adidasのラン用品アームバンドとスマホ対応手袋を購入しました</title>
		<link>http://www.macj-log.com/article/adidas-armband-and-gloee-for-sp.html</link>
					<comments>http://www.macj-log.com/article/adidas-armband-and-gloee-for-sp.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Thu, 03 Jan 2013 13:25:22 +0000</pubDate>
				<category><![CDATA[iPhoneアクセサリ]]></category>
		<category><![CDATA[ランニング]]></category>
		<category><![CDATA[adidas]]></category>
		<category><![CDATA[iPhone5]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=2919</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/adidas-armband-and-gloee-for-sp.html"><img align="left" hspace="5" width="150" height="150" src="http://www.macj-log.com/wp-content/uploads/2013/01/P1030168-150x150.jpg" class="alignleft wp-post-image tfe" alt="" title="P1030168" /></a><p>年初のセールに行って、ランニング用品をゲットしてきました。 adidasのアームバンドとスマホ対応の手袋をゲットです。どちらも30%オフで買えました。 アームバンド まずは写真から ▼見た目。ポケットは1つだけ。 ▼バン [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/adidas-armband-and-gloee-for-sp.html">adidasのラン用品アームバンドとスマホ対応手袋を購入しました</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>年初のセールに行って、ランニング用品をゲットしてきました。</p>
<p>adidasのアームバンドとスマホ対応の手袋をゲットです。どちらも30%オフで買えました。<br />
<span id="more-2919"></span></p>
<h3>アームバンド</h3>
<h4>まずは写真から</h4>
<p>▼見た目。ポケットは1つだけ。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/01/P1030168.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/01/P1030168-300x225.jpg" alt="" title="P1030168" width="300" height="225" class="alignnone size-medium wp-image-2922" srcset="http://www.macj-log.com/wp-content/uploads/2013/01/P1030168-300x225.jpg 300w, http://www.macj-log.com/wp-content/uploads/2013/01/P1030168.jpg 640w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>▼バンドはゴムタイプ。マジックテープで巻き付けるのではなく、ゴムに腕を通すタイプ。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/01/P1030171.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/01/P1030171-300x225.jpg" alt="" title="P1030171" width="300" height="225" class="alignnone size-medium wp-image-2922" /></a></p>
<p>▼ファスナーは両側から閉じられます。左右どちらの腕につけてもOKですね。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/01/P1030173.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/01/P1030173-300x225.jpg" alt="" title="P1030173" width="300" height="225" class="alignnone size-medium wp-image-2922" /></a></p>
<h4>iPhoneとの相性</h4>
<p>▼iPhone5も収納可能でした。裸でもギリギリ感もありますが、<a href="http://hb.afl.rakuten.co.jp/hgc/0380fa0e.cffef7ed.08672087.7d8d0816/?pc=http%3a%2f%2fsearch.rakuten.co.jp%2fsearch%2fmall%2ftunewear%2bsoftshell%2bfor%2biphone%2b5%2f-%2f%3fscid%3daf_ich_link_urltxt&#038;m=http%3a%2f%2fm.rakuten.co.jp%2f">こちらのケース</a>をつけても大丈夫でした。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/01/P1030172.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/01/P1030172-300x225.jpg" alt="" title="P1030172" width="300" height="225" class="alignnone size-medium wp-image-2922" /></a></p>
<p>横幅はかなり余る印象です。ただ、走っている時にユサユサ揺れる感じは無いですね。逆にぴっちり過ぎると出し入れに苦労するのでこれくらいがいいのかもしれません。</p>
<h4>購入情報</h4>
<p>定価は1,890円。30%オフで1,323円で購入。<br />
adidasのオンラインショップ＠楽天でも2013/1/3現在、1,323円で販売している模様です。</p>
<p><a href="http://hb.afl.rakuten.co.jp/hgc/0380fa0e.cffef7ed.08672087.7d8d0816/?pc=http%3a%2f%2fsearch.rakuten.co.jp%2fsearch%2fmall%3fsitem%3dadidas%25E3%2580%2580Z04928%26g%3d0%26myButton.x%3d0%26myButton.y%3d0%26myButton%3d%25E6%25A4%259C%25E7%25B4%25A2%26v%3d2%26s%3d1%26p%3d1%26min%3d%26max%3d%26sf%3d0%26st%3dA%26nitem%3d%26scid%3daf_link_urltxt&amp;m=http%3a%2f%2fm.rakuten.co.jp%2f" target="_blank">⇒楽天で検索</a></p>
<h3>スマホ対応手袋</h3>
<h4>見た目</h4>
<p>▼全体像<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/01/P1030165.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/01/P1030165-300x225.jpg" alt="" title="P1030165" width="300" height="225" class="alignnone size-medium wp-image-2922" /></a></p>
<p>▼滑り止めが指先と腹についてます。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/01/P1030166.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/01/P1030166-300x225.jpg" alt="" title="P1030166" width="300" height="225" class="alignnone size-medium wp-image-2922" /></a></p>
<p>▼ロゴ<br />
<a href="http://www.macj-log.com/wp-content/uploads/2013/01/P1030167.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2013/01/P1030167-300x225.jpg" alt="" title="P1030167" width="300" height="225" class="alignnone size-medium wp-image-2922" /></a></p>
<h4>機能性</h4>
<p>実はスマホ対応手袋を買ったのは、普段使いの手袋も含めて今回が初めてでした。驚くことに、<strong>指先だけでなく手袋全体がタッチに対応</strong>していました。これって当たり前なんでしょうか。さきっちょのポチゴムだけがタッチ対応と思ってました。うれしい誤算でした。</p>
<h4>その他の情報</h4>
<p>店舗に出ていた中では、スマホ対応はこれだけでした。上記のカラーはNAVYですが、もうひとつトーンが暗めの色もありました。</p>
<p>サイズはMとLだけ。Mが女性向け、Lが男性向けだそうです。僕は身長174cmくらいで身長の割りに手は大きめなタイプですが、Lサイズは手より少しだけ小さめ。伸縮性はニット製品相応な感じなので、あまり手が大きい人には向かないかも。</p>
<p>ちなみに手首部分はゴムになっているのでしっかり締まります。冬のランニング中の手の寒さは尋常じゃないのでこういうところはうれしいですね。</p>
<h4>購入情報</h4>
<p>こちらも定価は1,890円。30%オフで1,323円で購入しました。そして同じくadidasオンラインショップ＠楽天で30%ですね。</p>
<p><a href="http://hb.afl.rakuten.co.jp/hgc/0380fa0e.cffef7ed.08672087.7d8d0816/?pc=http%3a%2f%2fsearch.rakuten.co.jp%2fsearch%2fmall%2fadidas%2bz07757%2f-%2f%3fscid%3daf_link_urltxt&amp;m=http%3a%2f%2fm.rakuten.co.jp%2f" target="_blank">⇒楽天で検索</a></p><p>The post <a href="http://www.macj-log.com/article/adidas-armband-and-gloee-for-sp.html">adidasのラン用品アームバンドとスマホ対応手袋を購入しました</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/adidas-armband-and-gloee-for-sp.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>謹賀新年＆2012年人気記事ベスト10</title>
		<link>http://www.macj-log.com/article/a-happy-new-year-2013.html</link>
					<comments>http://www.macj-log.com/article/a-happy-new-year-2013.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Thu, 03 Jan 2013 09:49:06 +0000</pubDate>
				<category><![CDATA[ブログについて]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=2934</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/a-happy-new-year-2013.html"><img align="left" hspace="5" width="150" height="150" src="http://www.macj-log.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a><p>みなさま、明けましておめでとうございます。 今年も不定期の更新でムラがあるかと思いますが、お付き合い頂けると幸いです。 記事更新数 2012 48 2011 46 2010 72 2012年の記事更新数は48でした。更新 [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/a-happy-new-year-2013.html">謹賀新年＆2012年人気記事ベスト10</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>みなさま、明けましておめでとうございます。<br />
今年も不定期の更新でムラがあるかと思いますが、お付き合い頂けると幸いです。<br />
<span id="more-2934"></span></p>
<h3>記事更新数</h3>
<table width=100>
<tr>
<td>2012</td>
<td>48</td>
</tr>
<tr>
<td>2011</td>
<td>46</td>
</tr>
<tr>
<td>2010</td>
<td>72</td>
</tr>
</table>
<p>2012年の記事更新数は48でした。更新数こそ前年とほぼ変わりませんが、腰を据えてマッチョな記事を書くことがあまりなかったという印象があります。モチベーションが上がって更新量が増えていた時期に、11月中頃にGoogleのパンダアップデートでアクセス数が激減して、急激にやる気を落としたというのもありました（涙）</p>
<p>今年はじっくり記事を書けるといいなと思ってます。</p>
<p>さて、それでは2012年のアクセス順による人気記事ベスト10をお届けします！</p>
<h3>2012年の人気記事ベスト10</h3>
<h4>1位はiCloudの設定に関する記事</h4>
<p><a href="./sharing-appleid-without-sharing-icloud.html" title="夫婦・家族でAppleIDを共有している場合のiCloudアカウント設定方法" target="_blank">夫婦・家族でAppleIDを共有している場合のiCloudアカウント設定方法</a></p>
<p>2011年の記事です（笑）Appleが新製品を発表してiOSデバイスを持つ人が増えるたびにアクセスがあります。iCloudで夫婦喧嘩にならないように皆様もどうぞ。</p>
<h4>2位, 3位はiCompta</h4>
<p><a href="./icompta-settings-memo.html" title="iPhone／Macで同期可能な資産管理ツール「iCompta」の設定メモ" target="_blank">iPhone／Macで同期可能な資産管理ツール「iCompta」の設定メモ</a></p>
<p><a href="./icompta-makes-your-family-budget-good.html" title="家計簿アプリiComptaで家計を一元管理する。夫婦でつかいこなす方法。" target="_blank">家計簿アプリiComptaで家計を一元管理する。夫婦でつかいこなす方法。</a></p>
<p>夫婦ネタが多いと揶揄されそうです。iPhoneを夫婦で使いこなす方が増えている中で変わらず需要がある記事ですね。これらも2011年の記事（笑）</p>
<h4>4位もiCloud関連</h4>
<p><a href="./how-to-get-alias-of-icloud-emailaddr.html" title="iCloudメールの「エイリアス」アドレスの取得方法" target="_blank">iCloudメールの「エイリアス」アドレスの取得方法</a></p>
<p>こちらも2011年iCloud関連の記事。iCloud.comのメールアドレスを複数取得できるので、ブロガーなど複数の顔をお持ちの方はぜひ。</p>
<h4>5位 Eye-Fiダイレクトモードの記事</h4>
<p><a href="./eye-fi-direct-mode-setting.html" title="旅先で超絶便利！Eye-Fi ダイレクトモードの設定方法。" target="_blank">旅先で超絶便利！Eye-Fi ダイレクトモードの設定方法。</a><br />
Eye-Fiのダイレクトモードの設定方法に関する記事。これも2011年（涙）</p>
<h4>6位 iPhone設定関連</h4>
<p><a href="./139808730.html" title="iPhoneのバイブがうるさいので設定を見直しました" target="_blank">iPhoneのバイブがうるさいので設定を見直しました</a><br />
検索からの流入で需要のある記事。みなさんお悩みなんですね。2010年の記事・・・。</p>
<h4>7位 ガジェット系</h4>
<p><a href="./l04d-iijmio-128kbp.html" title="L-04DとIIJmio。Xi対応モバイルルータを格安で運用する！" target="_blank">L-04DとIIJmio。Xi対応モバイルルータを格安で運用する！</a><br />
やっと2012年の記事がランクイン！Xiのモバイルルータを月980円以下で運用するという記事です。iPhone5でテザリングができるようになった今、あまり使用していませんが、iPhone4/4Sユーザーの皆さんにはまだまだ需要がありそうですね。</p>
<h4>8位 アプリ紹介</h4>
<p><a href="./spottizmo-gps-logger-with-low-battery-consumption.html" title="バッテリー消費を極限まで抑えたGPSログアプリSpottizmo!" target="_blank">バッテリー消費を極限まで抑えたGPSログアプリSpottizmo!</a><br />
革命的GPSログアプリの紹介でした。2012年でお気に入りナンバーワンのアプリ！</p>
<h4>9位 ランニング系</h4>
<p><a href="./nike-free-run-plus-2.html" title="ランニングシューズ、Nike フリー ラン＋２を購入〜Nikeショップで聞いたこと〜" target="_blank">ランニングシューズ、Nike フリー ラン＋２を購入〜Nikeショップで聞いたこと〜</a><br />
ランニング関連唯一のランクイン。5km〜10km程度の距離ならこのシューズで走ってます。</p>
<h4>10位 OSX関連</h4>
<p><a href="./exploit-your-mac-by-power-nap.html" title="OSX Mountain Lionの新機能 “Power Nap”を最大限に使う方法" target="_blank">OSX Mountain Lionの新機能 “Power Nap”を最大限に使う方法</a><br />
Mountain Lionの新機能、Power Napについての記事でした。OSのバージョンアップに伴ってここで書いてあるSMCのアップデートは不要になりました。バッテリ駆動時に設定を有効したい場合などの情報はまだ使えますね。</p>
<h3>今年も宜しくお願い致します</h3>
<p>今年も不定期更新でムラがあるかと思いますが、引き続きお付き合い頂けると幸いです。<br />
これまで通り、iPhone x ( ランニング + 英語学習 + ライフハック的な何か ) をテーマにして、「<strong>かゆいところに手が届くけど、それだけ</strong>」な感じで頑張っていこうと思います。</p><p>The post <a href="http://www.macj-log.com/article/a-happy-new-year-2013.html">謹賀新年＆2012年人気記事ベスト10</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/a-happy-new-year-2013.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Delivery Status Touchが値下げ中（450円⇒250円）</title>
		<link>http://www.macj-log.com/article/delivery-status-touch-price-dropped.html</link>
					<comments>http://www.macj-log.com/article/delivery-status-touch-price-dropped.html#comments</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Sun, 02 Dec 2012 14:09:31 +0000</pubDate>
				<category><![CDATA[iPhoneアプリ紹介]]></category>
		<category><![CDATA[iPhone]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=2912</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/delivery-status-touch-price-dropped.html"><img align="left" hspace="5" width="150" src="http://a1504.phobos.apple.com/us/r1000/090/Purple/v4/57/fc/d7/57fcd721-512b-c870-c95f-0489f314e31d/Icon.png" class="alignleft wp-post-image tfe" alt="" title="" /></a><p>値下げを狙ってたアプリがやっと値下げしてくれました。やった！ ヤマト運輸、佐川急便、日本郵便など日本の運送会社にも対応している、荷物追跡アプリです。 各社の荷物の問い合わせ番号を登録しておけば、一括して配送状況をチェック [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/delivery-status-touch-price-dropped.html">Delivery Status Touchが値下げ中（450円⇒250円）</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>値下げを狙ってたアプリがやっと値下げしてくれました。やった！</p>
<p>ヤマト運輸、佐川急便、日本郵便など日本の運送会社にも対応している、荷物追跡アプリです。<br />
各社の荷物の問い合わせ番号を登録しておけば、一括して配送状況をチェックしてくれる優れものなのです。<br />
<span id="more-2912"></span><br />
とはいえ、その利便性を450円で買うのには二の足を踏んでいました。<br />
AppShopperに登録して値下げ情報を待つこと数ヶ月（笑）<br />
ついにGET！</p>
<p>（価格は2012年12月2日現在のものです。）</p>
<table border="0" style="line-height: 1.2em;">
<tr>
<td rowspan="9" width="75px" style="padding: 0; vertical-align: top; border:0px;"><a href="http://click.linksynergy.com/fs-bin/click?id=cjUdrMtOhbY&#038;subid=0&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM0=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fdelivery-status-touch%2Fid290986013%3Fmt%3D8%2526uo%3D4&#038;RD_PARM1=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fdelivery-status-touch%2Fid290986013%3Fmt%3D8%2526uo%3D4" rel="nofollow" target="_blank"><img decoding="async" src="http://a1504.phobos.apple.com/us/r1000/090/Purple/v4/57/fc/d7/57fcd721-512b-c870-c95f-0489f314e31d/Icon.png" width="75" /></a></td>
<td colspan="2"><a href="http://click.linksynergy.com/fs-bin/click?id=cjUdrMtOhbY&#038;subid=0&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM0=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fdelivery-status-touch%2Fid290986013%3Fmt%3D8%2526uo%3D4&#038;RD_PARM1=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fdelivery-status-touch%2Fid290986013%3Fmt%3D8%2526uo%3D4" rel="nofollow" target="_blank"><strong>Delivery Status touch</strong> <small>(Version 4.8)</small> <img decoding="async" alt="App" src="http://ax.phobos.apple.com.edgesuite.net/ja_jp/images/web/linkmaker/badge_appstore-sm.gif" style="vertical-align: text-bottom;" /></a></td>
</tr>
<tr>
<td width="120px">カテゴリ:</td>
<td>ユーティリティ</td>
</tr>
<tr>
<td>価格:</td>
<td>&#65509;250</td>
</tr>
<tr>
<td>デベロッパ名:</td>
<td>Junecloud LLC</td>
</tr>
<tr>
<td>リリース日:</td>
<td>2008/09/19</td>
</tr>
<tr>
<td>対応デバイス:</td>
<td>全機種</td>
</tr>
<tr>
<td>現Ver.の平均評価:</td>
<td><img decoding="async" loading="lazy" src="http://r.mzstatic.com/htmlResources/1043/web-storefront/images/rating_star.png" height="11px" width="11px" /><img decoding="async" loading="lazy" src="http://r.mzstatic.com/htmlResources/1043/web-storefront/images/rating_star.png" height="11px" width="11px" /><img decoding="async" loading="lazy" src="http://r.mzstatic.com/htmlResources/1043/web-storefront/images/rating_star.png" height="11px" width="11px" /><img decoding="async" loading="lazy" src="http://r.mzstatic.com/htmlResources/1043/web-storefront/images/rating_star.png" height="11px" width="11px" /><img decoding="async" loading="lazy" src="http://r.mzstatic.com/htmlResources/1043/web-storefront/images/rating_star_half.png" height="11px" width="11px" /> (4.5 /  5件の評価)</td>
</tr>
<tr>
<td>通算の平均評価:</td>
<td><img decoding="async" loading="lazy" src="http://r.mzstatic.com/htmlResources/1043/web-storefront/images/rating_star.png" height="11px" width="11px" /><img decoding="async" loading="lazy" src="http://r.mzstatic.com/htmlResources/1043/web-storefront/images/rating_star.png" height="11px" width="11px" /><img decoding="async" loading="lazy" src="http://r.mzstatic.com/htmlResources/1043/web-storefront/images/rating_star.png" height="11px" width="11px" /><img decoding="async" loading="lazy" src="http://r.mzstatic.com/htmlResources/1043/web-storefront/images/rating_star_half.png" height="11px" width="11px" /> (3.5 / 291件の評価)</td>
</tr>
<tr>
<td>Game Center:</td>
<td>非対応</td>
</tr>
</table>
<div align="center" style="margin: 5px;"><a href="http://click.linksynergy.com/fs-bin/click?id=cjUdrMtOhbY&#038;subid=0&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM0=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fdelivery-status-touch%2Fid290986013%3Fmt%3D8%2526uo%3D4&#038;RD_PARM1=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fdelivery-status-touch%2Fid290986013%3Fmt%3D8%2526uo%3D4" rel="nofollow" target="_blank"><img decoding="async" loading="lazy" src="http://a1751.phobos.apple.com/us/r1000/074/Purple/v4/7e/61/4c/7e614cfd-240b-799d-1d66-fa9f581f25f2/mzl.vjxpqjrs.png" class="iPhonePortrait" width="240" height="345" /></a>　<a href="http://click.linksynergy.com/fs-bin/click?id=cjUdrMtOhbY&#038;subid=0&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM0=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fdelivery-status-touch%2Fid290986013%3Fmt%3D8%2526uo%3D4&#038;RD_PARM1=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fdelivery-status-touch%2Fid290986013%3Fmt%3D8%2526uo%3D4" rel="nofollow" target="_blank"><img decoding="async" loading="lazy" src="http://a1505.phobos.apple.com/us/r1000/095/Purple/v4/4e/eb/a8/4eeba8a3-898f-9297-5db0-4fd18359a6b0/mzl.jimrohyz.png" class="iPhonePortrait" width="240" height="345" /></a></div>
<p><img decoding="async" loading="lazy" border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=Dk8JKvDVYwE&#038;bids=186984.200232&#038;type=3&#038;subid=0"></p><p>The post <a href="http://www.macj-log.com/article/delivery-status-touch-price-dropped.html">Delivery Status Touchが値下げ中（450円⇒250円）</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/delivery-status-touch-price-dropped.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Apple USB SuperDriveをiMacで使用する方法</title>
		<link>http://www.macj-log.com/article/apple-usb-superdrive-for-imac.html</link>
					<comments>http://www.macj-log.com/article/apple-usb-superdrive-for-imac.html#comments</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Fri, 02 Nov 2012 11:36:43 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[iMac]]></category>
		<category><![CDATA[SuperDrive]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=2899</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/apple-usb-superdrive-for-imac.html"><img align="left" hspace="5" width="150" height="150" src="http://www.macj-log.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a><p>先日発表されたiMac 2012年モデルの購入を見越して、USB SuperDriveを購入しました。現行のiMacでも使えるものと思って購入したのですが、なんと対応していなかったという驚きの事件が起きました。 過去記事 [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/apple-usb-superdrive-for-imac.html">Apple USB SuperDriveをiMacで使用する方法</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>先日発表されたiMac 2012年モデルの購入を見越して、USB SuperDriveを購入しました。現行のiMacでも使えるものと思って購入したのですが、なんと対応していなかったという驚きの事件が起きました。<br />
過去記事：<a href="./usb-superdrive-for-imac2012.html" title="新型iMac(2012)用にUSB SuperDriveを購入しました。">新型iMac(2012)用にUSB SuperDriveを購入しました</a>。</p>
<p>ググってみたところ、以下の設定ファイルを書き換えると使えることがわかりました。<br />
<span id="more-2899"></span></p>
<h3>設定方法</h3>
<p>まずターミナルを開きます。</p>
<p>次に、以下のコマンドを入力します。（もちろん、エディタは何でもいいです。）</p><pre class="crayon-plain-tag">sudo pico /Library/Preferences/SystemConfiguration/com.apple.Boot.plist</pre><p></p>
<p>次のように編集。（<strong>mbasd=1</strong>と追記）</p><pre class="crayon-plain-tag">&lt;xml version=&rdquo;1.0&Prime; encoding=&rdquo;UTF-8&Prime;?&gt;
&lt;!DOCTYPE plist PUBLIC &ldquo;-//Apple//DTD PLIST 1.0//EN&rdquo; &ldquo;http://www.apple.com/DTDs/PropertyList-1.0.dtd&rdquo;&gt;
&lt;plist version=&rdquo;1.0&Prime;&gt;
&lt;dict&gt;
&lt;key&gt;Kernel Flags&lt;/key&gt;
&lt;string&gt;mbasd=1&lt;/string&gt;
&lt;/dict&gt;
&lt;/plist&gt;</pre><p></p>
<p>保存して、コンピュータを再起動します。これにて完了。</p>
<p>参考にしたサイト：<a href="http://www.hardturm.ch/luz/2011/10/how-to-make-the-macbook-air-superdrive-work-with-any-mac/" target="_blank">How to make the MacBook Air SuperDrive work with any Mac</a></p>
<p>基本的には光学ドライブを搭載している他のモデル（MacBookProなど）もこの設定で大丈夫っぽいです。</p><p>The post <a href="http://www.macj-log.com/article/apple-usb-superdrive-for-imac.html">Apple USB SuperDriveをiMacで使用する方法</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/apple-usb-superdrive-for-imac.html/feed</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>[AppleScript] Finderで選択したフォルダを一瞬でターミナル上に開くスクリプト</title>
		<link>http://www.macj-log.com/article/applescript-open-folder-in-terminal-from-finder.html</link>
					<comments>http://www.macj-log.com/article/applescript-open-folder-in-terminal-from-finder.html#comments</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Fri, 02 Nov 2012 10:51:54 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[その他]]></category>
		<category><![CDATA[開発]]></category>
		<category><![CDATA[AppleScript]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=2856</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/applescript-open-folder-in-terminal-from-finder.html"><img align="left" hspace="5" width="150" src="http://www.macj-log.com/wp-content/uploads/2012/11/folder-ss-open-in-terminal1-300x122.jpg" class="alignleft wp-post-image tfe" alt="" title="folder-ss-open-in-terminal1" /></a><p>Finderで見ているフォルダをターミナルですぐに開きたいと思う事がよくあります。 例えば、 ログなどの長いテキストファイルをDropboxで共有しているときにlessコマンドで見たいとき 圧縮ファイルを解凍したフォルダ [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/applescript-open-folder-in-terminal-from-finder.html">[AppleScript] Finderで選択したフォルダを一瞬でターミナル上に開くスクリプト</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Finderで見ているフォルダをターミナルですぐに開きたいと思う事がよくあります。</p>
<p>例えば、</p>
<ul>
<li>ログなどの長いテキストファイルをDropboxで共有しているときにlessコマンドで見たいとき</li>
<li>圧縮ファイルを解凍したフォルダをターミナルで確認したいとき</li>
<li>ワイルドカードを使ってファイルを移動させたいとき</li>
</ul>
<p>などなど。</p>
<p>こういうときに、ターミナルを起動してcdコマンドで移動するのはすごく面倒。これを右クリックから1発で実現できるようにしました。<br />
<span id="more-2856"></span></p>
<h3>百聞は一見に如かず</h3>
<p>▼Finderでお目当てのフォルダを開いているところ。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2012/11/folder-ss-open-in-terminal1.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2012/11/folder-ss-open-in-terminal1-300x122.jpg" alt="" title="folder-ss-open-in-terminal1" width="300" height="122" class="alignnone size-medium wp-image-2895" srcset="http://www.macj-log.com/wp-content/uploads/2012/11/folder-ss-open-in-terminal1-300x122.jpg 300w, http://www.macj-log.com/wp-content/uploads/2012/11/folder-ss-open-in-terminal1.jpg 1020w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>▼フォルダを選択して右クリック。コンテキストメニューから登録したスクリプトを実行。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2012/11/folder-ss-open-in-terminal2.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2012/11/folder-ss-open-in-terminal2-300x156.jpg" alt="" title="folder-ss-open-in-terminal2" width="300" height="156" class="alignnone size-medium wp-image-2893" srcset="http://www.macj-log.com/wp-content/uploads/2012/11/folder-ss-open-in-terminal2-300x156.jpg 300w, http://www.macj-log.com/wp-content/uploads/2012/11/folder-ss-open-in-terminal2-1024x532.jpg 1024w, http://www.macj-log.com/wp-content/uploads/2012/11/folder-ss-open-in-terminal2.jpg 1025w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>▼ターミナルが開いて、cdコマンドが実行された状態。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2012/11/folder-ss-open-in-terminal3.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2012/11/folder-ss-open-in-terminal3-300x119.jpg" alt="" title="folder-ss-open-in-terminal3" width="300" height="119" class="alignnone size-medium wp-image-2894" srcset="http://www.macj-log.com/wp-content/uploads/2012/11/folder-ss-open-in-terminal3-300x119.jpg 300w, http://www.macj-log.com/wp-content/uploads/2012/11/folder-ss-open-in-terminal3.jpg 644w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h3>作り方</h3>
<p>まず、こちらのサイトから「Get File Path.action」をダウンロードしてインストールします。<br />
Automatorでフォルダのパスを取得するアクションです。<br />
<a href="http://www5.wind.ne.jp/miko/mac_soft/automator_actions/pgs/GetFilePathAMA.html" target="_blank">Get File Path.action</a></p>
<p>準備ができたら、Automatorで新規に「サービス」を作成します。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2012/11/ss-automator-1.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2012/11/ss-automator-1-300x288.jpg" alt="" title="ss-automator-1" width="300" height="288" class="alignnone size-medium wp-image-2892" srcset="http://www.macj-log.com/wp-content/uploads/2012/11/ss-automator-1-300x288.jpg 300w, http://www.macj-log.com/wp-content/uploads/2012/11/ss-automator-1-24x24.jpg 24w, http://www.macj-log.com/wp-content/uploads/2012/11/ss-automator-1-36x36.jpg 36w, http://www.macj-log.com/wp-content/uploads/2012/11/ss-automator-1.jpg 542w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>選択項目を「ファイルまたはフォルダ」、検索対象を「Finder.app」に設定します。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2012/11/ss-automator2.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2012/11/ss-automator2-300x26.jpg" alt="" title="ss-automator2" width="300" height="26" class="alignnone size-medium wp-image-2891" srcset="http://www.macj-log.com/wp-content/uploads/2012/11/ss-automator2-300x26.jpg 300w, http://www.macj-log.com/wp-content/uploads/2012/11/ss-automator2.jpg 630w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>次にライブラリから以下の3つのアクションを順にドラッグ＆ドロップします。</p>
<ol>
<li>ファイルパスを取得（上記でインストールしたアクション）</li>
<li>クリップボードにコピー</li>
<li>AppleScriptを実行</li>
</ol>
<p>「ファイルパスを取得」では「<strong>POSIX</strong>」を選択し「<strong>特殊文字をエスケープ</strong>」にチェックを入れます。</p>
<p>「AppleScriptを実行」のエディタ欄に下記のスクリプトをコピペします。</p>
<p><code><br />
tell application "Terminal"<br />
　set myPATH to the clipboard<br />
　do script "cd " & myPATH<br />
end tell<br />
</code></p>
<p>▼できあがり。保存したら再起動なしでFinder使えるようになります。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2012/11/ss-automator3.jpg"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2012/11/ss-automator3-300x193.jpg" alt="" title="ss-automator3" width="300" height="193" class="alignnone size-medium wp-image-2890" srcset="http://www.macj-log.com/wp-content/uploads/2012/11/ss-automator3-300x193.jpg 300w, http://www.macj-log.com/wp-content/uploads/2012/11/ss-automator3.jpg 820w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>AppleScriptを初めてまともに使ってみました。もっとウマイやり方があるかもしれません。</p><p>The post <a href="http://www.macj-log.com/article/applescript-open-folder-in-terminal-from-finder.html">[AppleScript] Finderで選択したフォルダを一瞬でターミナル上に開くスクリプト</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/applescript-open-folder-in-terminal-from-finder.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>もうレンズは汚れません！顔で心拍数を測るアプリ「Cardio Buddy」を試してみた。</title>
		<link>http://www.macj-log.com/article/%e3%82%82%e3%81%86%e3%83%ac%e3%83%b3%e3%82%ba%e3%81%af%e6%b1%9a%e3%82%8c%e3%81%be%e3%81%9b%e3%82%93%ef%bc%81%e9%a1%94%e3%81%a7%e5%bf%83%e6%8b%8d%e6%95%b0%e3%82%92%e6%b8%ac%e3%82%8b%e3%82%a2%e3%83%97.html</link>
					<comments>http://www.macj-log.com/article/%e3%82%82%e3%81%86%e3%83%ac%e3%83%b3%e3%82%ba%e3%81%af%e6%b1%9a%e3%82%8c%e3%81%be%e3%81%9b%e3%82%93%ef%bc%81%e9%a1%94%e3%81%a7%e5%bf%83%e6%8b%8d%e6%95%b0%e3%82%92%e6%b8%ac%e3%82%8b%e3%82%a2%e3%83%97.html#respond</comments>
		
		<dc:creator><![CDATA[macj]]></dc:creator>
		<pubDate>Tue, 30 Oct 2012 12:48:05 +0000</pubDate>
				<category><![CDATA[iPhoneアプリ紹介]]></category>
		<category><![CDATA[ライフハック]]></category>
		<category><![CDATA[ランニング]]></category>
		<category><![CDATA[健康]]></category>
		<category><![CDATA[心拍数]]></category>
		<guid isPermaLink="false">http://www.macj-log.com/?p=2868</guid>

					<description><![CDATA[<a href="http://www.macj-log.com/article/%e3%82%82%e3%81%86%e3%83%ac%e3%83%b3%e3%82%ba%e3%81%af%e6%b1%9a%e3%82%8c%e3%81%be%e3%81%9b%e3%82%93%ef%bc%81%e9%a1%94%e3%81%a7%e5%bf%83%e6%8b%8d%e6%95%b0%e3%82%92%e6%b8%ac%e3%82%8b%e3%82%a2%e3%83%97.html"><img align="left" hspace="5" width="150" src="http://a265.phobos.apple.com/us/r1000/066/Purple/v4/5a/91/03/5a91038d-e8ef-c37d-04e8-4615e6dbe615/Icon.png" class="alignleft wp-post-image tfe" alt="" title="" /></a><p>世の中面白いアプリがあるものですね。なんと、顔で心拍数を測るアプリです。 Cardio Buddy &#8211; Touchless Camera Heart Rate Monitor by Azumio カテゴリ:  [&#8230;]</p>
<p>The post <a href="http://www.macj-log.com/article/%e3%82%82%e3%81%86%e3%83%ac%e3%83%b3%e3%82%ba%e3%81%af%e6%b1%9a%e3%82%8c%e3%81%be%e3%81%9b%e3%82%93%ef%bc%81%e9%a1%94%e3%81%a7%e5%bf%83%e6%8b%8d%e6%95%b0%e3%82%92%e6%b8%ac%e3%82%8b%e3%82%a2%e3%83%97.html">もうレンズは汚れません！顔で心拍数を測るアプリ「Cardio Buddy」を試してみた。</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>世の中面白いアプリがあるものですね。なんと、<strong>顔で心拍数を測るアプリ</strong>です。</p>
<p><span id="more-2868"></span><br />
<a href="http://click.linksynergy.com/fs-bin/click?id=cjUdrMtOhbY&#038;subid=0&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM0=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fcardio-buddy-touchless-camera%2Fid554391046%3Fmt%3D8%2526uo%3D4&#038;RD_PARM1=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fcardio-buddy-touchless-camera%2Fid554391046%3Fmt%3D8%2526uo%3D4" rel="nofollow" target="_blank"><img decoding="async" align="left" hspace="6" src="http://a265.phobos.apple.com/us/r1000/066/Purple/v4/5a/91/03/5a91038d-e8ef-c37d-04e8-4615e6dbe615/Icon.png" width="75" style="margin-right: 6px;" /><b>Cardio Buddy &#8211; Touchless Camera Heart Rate Monitor by Azumio</b> <img decoding="async" alt="App" src="http://ax.phobos.apple.com.edgesuite.net/ja_jp/images/web/linkmaker/badge_appstore-sm.gif" style="vertical-align: text-bottom;" /></b><br />
</a>カテゴリ: ヘルスケア／フィットネス<br />
価格: &#65509;85<br clear="all" /><br />
<img decoding="async" loading="lazy" border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=Dk8JKvDVYwE&#038;bids=186984.200232&#038;type=3&#038;subid=0"></p>
<p><a href="http://click.linksynergy.com/fs-bin/click?id=cjUdrMtOhbY&#038;subid=0&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM0=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fcardio-buddy-free-touchless%2Fid558259908%3Fmt%3D8%2526uo%3D4&#038;RD_PARM1=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fcardio-buddy-free-touchless%2Fid558259908%3Fmt%3D8%2526uo%3D4" rel="nofollow" target="_blank"><img decoding="async" align="left" hspace="6" src="http://a1677.phobos.apple.com/us/r1000/083/Purple/v4/39/bc/0f/39bc0f98-de0e-b792-f611-fad9597793c1/IconFree.png" width="75" style="margin-right: 6px;" /><b>Cardio Buddy Free &#8211; Touchless Camera Heart Rate Monitor by Azumio</b> <img decoding="async" alt="App" src="http://ax.phobos.apple.com.edgesuite.net/ja_jp/images/web/linkmaker/badge_appstore-sm.gif" style="vertical-align: text-bottom;" /></b><br />
</a>カテゴリ: ヘルスケア／フィットネス<br />
価格: 無料<br clear="all" /><br />
<img decoding="async" loading="lazy" border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=Dk8JKvDVYwE&#038;bids=186984.200232&#038;type=3&#038;subid=0"></p>
<h3>従来方式</h3>
<p>これまでiPhoneの心拍計アプリはカメラに指先をかぶせて測る方式が主流でした。この方式の問題点は、カメラのレンズを指先で覆うので手垢でレンズが汚れる可能性がある事。</p>
<p>こんなのとか。<br />
<a href="http://click.linksynergy.com/fs-bin/click?id=cjUdrMtOhbY&#038;subid=0&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM0=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fkarujiogurafu-cardiograph%2Fid441079429%3Fmt%3D8%2526uo%3D4&#038;RD_PARM1=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fkarujiogurafu-cardiograph%2Fid441079429%3Fmt%3D8%2526uo%3D4" rel="nofollow" target="_blank"><img decoding="async" align="left" hspace="6" src="http://a1020.phobos.apple.com/us/r1000/117/Purple/v4/aa/9a/d4/aa9ad4ff-e712-682a-1262-46bd552205a5/Icon.png" width="75" style="margin-right: 6px;" /><b>カルジオグラフ (Cardiograph)</b> <img decoding="async" alt="App" src="http://ax.phobos.apple.com.edgesuite.net/ja_jp/images/web/linkmaker/badge_appstore-sm.gif" style="vertical-align: text-bottom;" /></b><br />
</a>カテゴリ: ヘルスケア／フィットネス<br />
価格: &#65509;170<br clear="all" /><br />
<img decoding="async" loading="lazy" border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=Dk8JKvDVYwE&#038;bids=186984.200232&#038;type=3&#038;subid=0"><br />
参考記事：<a href="http://d.hatena.ne.jp/spring_mao/20121013/1350089423" target="_blank">指をiPhoneのカメラにあてるだけで計測できる心拍計アプリ &#8220;Cardiograph&#8221;｜Gadget Girl</a></p>
<p>こんなのとか。<br />
<a href="http://click.linksynergy.com/fs-bin/click?id=cjUdrMtOhbY&#038;subid=0&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM0=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Finstant-heart-rate-heart-rate%2Fid395042892%3Fmt%3D8%2526uo%3D4&#038;RD_PARM1=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Finstant-heart-rate-heart-rate%2Fid395042892%3Fmt%3D8%2526uo%3D4" rel="nofollow" target="_blank"><img decoding="async" align="left" hspace="6" src="http://a551.phobos.apple.com/us/r1000/119/Purple/v4/e9/b6/95/e9b69593-7a61-3e5c-8728-12a8de690294/icon.png" width="75" style="margin-right: 6px;" /><b>Instant Heart Rate &#8211; Heart Rate Monitor by Azumio</b> <img decoding="async" alt="App" src="http://ax.phobos.apple.com.edgesuite.net/ja_jp/images/web/linkmaker/badge_appstore-sm.gif" style="vertical-align: text-bottom;" /></b><br />
</a>カテゴリ: ヘルスケア／フィットネス<br />
価格: &#65509;85<br clear="all" /><br />
<img decoding="async" loading="lazy" border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=Dk8JKvDVYwE&#038;bids=186984.200232&#038;type=3&#038;subid=0"><br />
参考記事：<a href="./measuring_heartrate.html" target="_blank">ランナーやお疲れのサラリーマンにおすすめの新習慣。iPhoneで毎朝の心拍数測定。| macj&#8217;s Log</a></p>
<h3>新方式！</h3>
<p>今回のアプリは全く新しい方式。フロントカメラに写る顔面をスキャンして、血流の変化を読み取って測定します。<br />
レンズに触れる事が無いので、レンズを汚すことはありません。</p>
<p>▼こんな感じで窓の中に顔を映して、しばし待ちます。（AppStoreのスクショ）<br />
<a href="http://www.macj-log.com/wp-content/uploads/2012/10/IMG_1581.png"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2012/10/IMG_1581-169x300.png" alt="" title="IMG_1581" width="169" height="300" class="alignnone size-medium wp-image-2872" /></a></p>
<p>▼実際の画面はこんな感じ。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2012/10/IMG_1583.png"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2012/10/IMG_1583-169x300.png" alt="" title="IMG_1583" width="169" height="300" class="alignnone size-medium wp-image-2872" /></a></p>
<h3>精度は？！</h3>
<p>新旧方式を比較してみました。比べたのは同一開発元(Azumio）のアプリです。</p>
<p>▼従来方式の結果（同じくAzumioという会社のアプリ）72bpm。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2012/10/IMG_1586.png"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2012/10/IMG_1586-169x300.png" alt="" title="IMG_1586" width="169" height="300" class="alignnone size-medium wp-image-2872" /></a></p>
<p>▼Cardio Buddyの測定結果。こちらは73bpmでした。<br />
<a href="http://www.macj-log.com/wp-content/uploads/2012/10/IMG_1587.png"><img decoding="async" loading="lazy" src="http://www.macj-log.com/wp-content/uploads/2012/10/IMG_1587-169x300.png" alt="" title="IMG_1587" width="169" height="300" class="alignnone size-medium wp-image-2872" /></a></p>
<p>なかなかの精度のようです。念のため手首で20秒間に測定した結果は72bpm（3の倍数になりますよね、そりゃ）。実用上問題のない精度が出ていると言っていいでしょう。</p>
<h3>新方式のほかのアプリ</h3>
<p>ちなみに、ググって見たらほかにも既に同様の方式で測定するアプリもあったんですね。いっぱいはてブもついてるけど、知らなかった。<br />
<a href="http://www.lifehacker.jp/2012/08/120830ioscardiio.html" title="カメラを顔に向けるだけで心拍数が正確に測定できるアプリ『Cardiio』" target="_blank">カメラを顔に向けるだけで心拍数が正確に測定できるアプリ『Cardiio』| ライフハッカー</a></p>
<p><a href="http://click.linksynergy.com/fs-bin/click?id=cjUdrMtOhbY&#038;subid=0&#038;offerid=94348.1&#038;type=10&#038;tmpid=3910&#038;RD_PARM0=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fcardiio-touchless-camera-pulse%2Fid542891434%3Fmt%3D8%2526uo%3D4&#038;RD_PARM1=https%3A%2F%2Fitunes.apple.com%2Fjp%2Fapp%2Fcardiio-touchless-camera-pulse%2Fid542891434%3Fmt%3D8%2526uo%3D4" rel="nofollow" target="_blank"><img decoding="async" align="left" hspace="6" src="http://a1180.phobos.apple.com/us/r1000/092/Purple/v4/f0/4c/c3/f04cc3e5-94d0-01f5-f81a-9daccc6bf4bb/Icon.png" width="75" style="margin-right: 6px;" /><b>Cardiio &#8211; Touchless Camera Pulse Sensor</b> <img decoding="async" alt="App" src="http://ax.phobos.apple.com.edgesuite.net/ja_jp/images/web/linkmaker/badge_appstore-sm.gif" style="vertical-align: text-bottom;" /></b><br />
</a>カテゴリ: ヘルスケア／フィットネス<br />
価格: &#65509;250<br clear="all" /><br />
<img decoding="async" loading="lazy" border="0" width="1" height="1" src="http://ad.linksynergy.com/fs-bin/show?id=Dk8JKvDVYwE&#038;bids=186984.200232&#038;type=3&#038;subid=0"></p><p>The post <a href="http://www.macj-log.com/article/%e3%82%82%e3%81%86%e3%83%ac%e3%83%b3%e3%82%ba%e3%81%af%e6%b1%9a%e3%82%8c%e3%81%be%e3%81%9b%e3%82%93%ef%bc%81%e9%a1%94%e3%81%a7%e5%bf%83%e6%8b%8d%e6%95%b0%e3%82%92%e6%b8%ac%e3%82%8b%e3%82%a2%e3%83%97.html">もうレンズは汚れません！顔で心拍数を測るアプリ「Cardio Buddy」を試してみた。</a> first appeared on <a href="http://www.macj-log.com">macj's Log</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>http://www.macj-log.com/article/%e3%82%82%e3%81%86%e3%83%ac%e3%83%b3%e3%82%ba%e3%81%af%e6%b1%9a%e3%82%8c%e3%81%be%e3%81%9b%e3%82%93%ef%bc%81%e9%a1%94%e3%81%a7%e5%bf%83%e6%8b%8d%e6%95%b0%e3%82%92%e6%b8%ac%e3%82%8b%e3%82%a2%e3%83%97.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
