<?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>n-style; Blog</title>
	<atom:link href="http://nstyle-jp.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://nstyle-jp.com/blog</link>
	<description>横浜市で活動するWebプログラマのn-style;のブログです。お仕事関連の情報や思想、iPhoneの情報などを掲載していきたいです。</description>
	<lastBuildDate>Fri, 11 May 2012 08:05:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>［出張］5/13〜5/15まで出張です</title>
		<link>http://nstyle-jp.com/blog/2012/05/09/out_of_order_may/</link>
		<comments>http://nstyle-jp.com/blog/2012/05/09/out_of_order_may/#comments</comments>
		<pubDate>Wed, 09 May 2012 07:55:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[仕事]]></category>

		<guid isPermaLink="false">http://nstyle-jp.com/blog/?p=90</guid>
		<description><![CDATA[お世話になっております。 n-style;は5/13 – 5/15 まで出張のため、ご連絡はメールにてお願い申しあげます。 どうぞよろしくお願い致します。]]></description>
			<content:encoded><![CDATA[<p>お世話になっております。</p>
<p>n-style;は5/13 – 5/15 まで出張のため、ご連絡はメールにてお願い申しあげます。</p>
<p>どうぞよろしくお願い致します。<br />
<span id="more-90"></span><br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://nstyle-jp.com/blog/2012/05/09/out_of_order_may/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>開発者が技術の選択を誤る5つの理由</title>
		<link>http://nstyle-jp.com/blog/2012/05/09/why-developers-keep-making-bad/</link>
		<comments>http://nstyle-jp.com/blog/2012/05/09/why-developers-keep-making-bad/#comments</comments>
		<pubDate>Wed, 09 May 2012 07:52:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[仕事]]></category>
		<category><![CDATA[思想]]></category>

		<guid isPermaLink="false">http://nstyle-jp.com/blog/?p=69</guid>
		<description><![CDATA[少し前の記事ですが、興味深い考察だと感じました。一部、勝手に訳してみます。 元記事はこちら。 個人事業で開発している者としても、技術の選定は難しいところがありますが、やはり信頼性の高さ・お客様に役立てていただくことを目的 &#8230; <a href="http://nstyle-jp.com/blog/2012/05/09/why-developers-keep-making-bad/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>少し前の記事ですが、興味深い考察だと感じました。一部、勝手に訳してみます。</p>
<p>元記事は<a href="http://java.dzone.com/articles/why-developers-keep-making-bad">こちら</a>。</p>
<p>個人事業で開発している者としても、技術の選定は難しいところがありますが、やはり信頼性の高さ・お客様に役立てていただくことを目的として選択すべきであって、自己満足とかスキルを増やすとか、そういう目的であってはいけませぬ・・・。</p>
<blockquote><p>開発者は決定を迫られ、専門的に思える流行語ーNoSQL、クラウド、REST、Map-Reduceなどーにさらされているものです。とりわけシステム設計に関わる開発者は、最新ではない簡潔な解決策よりも、明らかに有益とはいえない新技術を組み込みたくなるものです。より企業的なソリューションを、というだけの理由で<a href="http://ja.wikipedia.org/wiki/KISSの原則">KISSの原則</a>はしばしば無視されるのはなぜでしょうか？</p></blockquote>
<p><span id="more-69"></span></p>
<p></p>
<blockquote>
<ol>
<li><strong>退屈である</strong>：開発者はよく、同じような種類の問題を繰り返し解決させられます。新しい種類のプロジェクトに関わる権限を持つ人ばかりではありませんし、世界中のソフトウェア開発者によって以前に何千回も解決されてきた同じような課題に取り組むわけです。<br />
その課題を頻繁に解決してきたということであれば、新しいものに取り組みたいという気持ちがあるとしても驚くには当たりません。・・・（割愛）・・・<br />
<strong>どう対処できるか：</strong> ・・・たとえば、最新技術のうち本当に役立ちそうな部分を見出して取り込む事ができるでしょうか。それ以外に、余暇の時間を使って得意分野に取り組んでみることができるでしょうか。結局、わたしたちの仕事は高品質のソフトウェアを出荷することであり、自分を楽しませることではありません。<br />
<strong>注意点：</strong>新技術を使うことについて忠告しているのではありません。その利点を見極め、その選択が最善かどうかを見分け、既存のもので対応できないなら、取り組んでみてください。</li>
<li><strong>職務経歴を埋める</strong>：これがおそらく、開発者が間違った技術の選択をしてしまう最も悲しい理由といえるでしょう。組織の意思決定の貧弱さを露呈してしまいますが、特別なことではありません。<br />
ソフトウェア開発における契約や開発者の居場所は流動的で、数年で新しい会社に移っていくことも珍しくありません。馬跳びをするかのように、はしごを上がるかのようにして居場所がどんどん変わっていきます。平均かそれ以下のスキルの開発者にとって、同じ会社にずっと居続けるよりもそのほうが簡単なのです。・・・（割愛）・・</li>
<li><strong>仲間の圧力</strong>：抵抗するのが最も難しい問題といえるでしょう。みな自分の決定が他者の影響を受けているなどとは考えたくないものですが、皆人間ですし、最もやっかいに思える人でさえ、幸福な社会集団を持ちたいと考えている社会的な生き物なのです。<br />
最新技術に直面すると、最善のアイデアとはいえないようなものの実装に反対することにいくらかの恐怖を感じるものです。しかしそのような感情はできるだけ抑えなければなりません。ディスカッションと意見の相違が評価されるような（望ましい）環境にいるのであれば、最新の情報や大量の情報を知らないとしても懸念を表わすのをためらうことはないでしょう。ソフトウェアテクノロジーは行ったり来たりするものであることを思い出しましょう。基本原則は大きく変わることはありません。辻褄が合わないように感じるのであれば、率直に述べましょう。あなたが若い開発者であるなら、インプットをためらってはなりません。経験が人を正しくするわけではないのです。加えて、なされた選択に対する洞察を得られます。</li>
<li><strong>理解不足</strong>：さらに、技術の選択にあたって、開発者がプラットフォーム上の動作を十分に理解していなかったり、理解しょうともしていなかったりすることもあります。<br />
たとえば、ハイパフォーマンスなリレーショナルデータベースの経験がない場合、予想できないものを実装することへのおそれからNoSQLに魅力を感じるかもしれません。しかし、そのような恐れには根拠がありません。不適切にツールを使用するなら、もちろんうまく動かないでしょう。しかし、理解や知識の不足から愚かな行動を強いられる必要はありません。実際に、リレーショナルデータベースで十分解決でき、すでにプラットフォーム上で使用しているのであれば、持っているものを十分に知らないというだけの理由で新たな依存関係を導入するのは愚かなことです。<br />
<strong>避けるために：</strong>読んで学びましょう！選択するときは、前提条件を調べて、持ちこたえるかどうか見極めてください。そのツールを使ったことがある上級の開発者に相談し、長所や短所について詳細を尋ねてください。利用できるツールについて多くを学ぶのは決して無駄なことではありません。イニシアティブをとるならば、将来きっと役に立つでしょう。</li>
<li><strong>問題を誤って理解したり、存在しない問題を解決しようとする</strong>：・・・開発者が新技術に取り組む際よくあることは、「これはXとYを行い、Zから保護する」ということです。しかし殆どの場合、X、Y、Zは優先順位の高い問題ではありませんでした。たとえば、クラスタ内の複数のノードの読み込み専用データセットをキャッシュする必要があるとします。ある人たちは分散したデータセットを要素が各ノードで重複しないようなキャッシング技術を提供することに取り組むかもしれません。しかしもしデータセットが小さくて、分散キャッシングを必要とするどんな変化も期待されていないとすれば、どうでしょうか。存在し ない問題のために、本質的により遅く、よりもろく、より複雑でな新技術を導入していることになります！<br />
<strong>そうならないために：</strong>開発者は問題領域全体を理解していなければならず、前提条件が正しいかどうかをクロスチェックする必要があります。時には問題ではないものを問題と思い込むことがあるので、あとのステップは重要です。「もしも」の状況をカバーしたいという誘惑を避けましょう。恐らくそれが必要になることはないでしょう。もしカバーするなら、後日変更を加える際のコストを高く見積りがちになります。後日同じ作業量が発生する僅かな可能性のためにいま専念している努力は全く理解されません。</li>
</ol>
<p></p>
<p><strong>どうすればよいか？</strong><br />
要求をレビューしよう：整合性、フェイルオーバー、パフォーマンス、など。<br />
既知のものが合致するかどうか評価しよう：もし合致するなら、たいていは最善の選択です。<br />
ほかの技術がニーズに合うか、新たな依存関係や失敗時のコストなどを検討します。（無料のものはなく、どんな新技術にもメンテナンス費用は重要です）<br />
チームの専門知識を見極めよう：あなたがよく知っている良いところ<br />
他の気がかりな要素を検討しよう：価格、納期など<br />
チームで討議しよう：長所・短所のリストを作ろう</p>
<p>これらはガイドラインの一例です。慎重で合理的な決定ができるようにアプローチしてください。</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://nstyle-jp.com/blog/2012/05/09/why-developers-keep-making-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOSを5.1にアップデートしました</title>
		<link>http://nstyle-jp.com/blog/2012/03/27/ios_update_to_51/</link>
		<comments>http://nstyle-jp.com/blog/2012/03/27/ios_update_to_51/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 10:50:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://nstyle-jp.com/blog/?p=65</guid>
		<description><![CDATA[様子を見ていましたが、落ち着いたように思えましたのでアップデートしてみました。 photo: john holzer 意外にもあっという間でした。 iOS 5.1 on iPhone4 の環境ですが、iOS 5.0の時は &#8230; <a href="http://nstyle-jp.com/blog/2012/03/27/ios_update_to_51/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>様子を見ていましたが、落ち着いたように思えましたのでアップデートしてみました。</p>
<p><span id="more-65"></span></p>
<p><div id="attachment_70" class="wp-caption alignnone" style="width: 310px"><a href="http://nstyle-jp.com/blog/wp-content/uploads/2012/03/iphone_4.jpg"><img class="alignnone size-medium wp-image-70" style="cursor: default;" title="iPhone 4" src="http://nstyle-jp.com/blog/wp-content/uploads/2012/03/iphone_4-300x215.jpg" alt="" width="300" height="215" /></a><p class="wp-caption-text"> 
							<span class='pdrp_captionAttribution pdrp_emptyCaption'>
								<a title='Photo added to WordPress via PhotoDropper' class='pdrp_link pdrp_visitLink' href='http://www.photodropper.com/'>photo</a>:
								<a href='http://flickr.com/23245796@N08/4727873193' target='_blank' class='pdrp_link pdrp_attributionLink'>
									john holzer</a>
							</span>
						</p></div></p>
<p>意外にもあっという間でした。</p>
<p>iOS 5.1 on iPhone4 の環境ですが、iOS 5.0の時はかなりもっさりした動作で、タッチのレスポンスもあまりよくなく、やはりハードウェア依存の改訂が多かったのかなぁなどと考えていましたが、iOS 5.1になってその「もっさり感」が全くなくなっており、むしろ快調に動作しているような・・・。</p>
<p>アップデートしてよかったです。皆様もお試しあれ。</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://nstyle-jp.com/blog/2012/03/27/ios_update_to_51/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>会社員時代に学んだこと(1)</title>
		<link>http://nstyle-jp.com/blog/2012/02/24/pre-nstyle_1/</link>
		<comments>http://nstyle-jp.com/blog/2012/02/24/pre-nstyle_1/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 16:38:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[仕事]]></category>

		<guid isPermaLink="false">http://nstyle-jp.com/blog/?p=54</guid>
		<description><![CDATA[そういえばもう10年以上になりますが、会社員時代に学んだことを思い出しました。 私は当時新入社員で、その会社では、新入社員は早く出社して社内の掃除（デスク脇のゴミ回収と床のモップがけ）をすることがルールになっていました。 &#8230; <a href="http://nstyle-jp.com/blog/2012/02/24/pre-nstyle_1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>そういえばもう10年以上になりますが、会社員時代に学んだことを思い出しました。</p>
<p><span id="more-54"></span></p>
<p></p>
<p>私は当時新入社員で、その会社では、新入社員は早く出社して社内の掃除（デスク脇のゴミ回収と床のモップがけ）をすることがルールになっていました。</p>
<p>専門学校出たばかりで、開発系の仕事をやろう！という自分の希望とは異なって、Macを扱える人がいないからと、DTPをやってくれと言われ、先が見えない感じでいっぱいだったことを今でも苦く思い出します。</p>
<p><a href="http://www.flickr.com/photos/35448539@N00/2378338533/" target="_blank" title="my PowerMac G3"><img alt="my PowerMac G3" border="0" src="http://farm3.static.flickr.com/2046/2378338533_8959e6161d.jpg" /></a><br />
	<small><a href="http://creativecommons.org/licenses/by/2.0/" target="_blank" title="Attribution License"><img align="absmiddle" alt="Creative Commons License" border="0" height="16" src="http://nstyle-jp.com/blog/wp-content/plugins/photo-dropper/images/cc.png" width="16" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/35448539@N00/2378338533/" target="_blank" title="blakespot">blakespot</a></small></p>
<p>朝早く出社するということで、朝一納品をよく頼まれました。新人時代のはじめての納品は、出向社員Aさんへのメール納品でした。<br />
	B主任が、文面とファイルを渡すので、それを貼りつけてその出向社員へ送ってほしい、との依頼。<br />
	文面はというと、「C営業部長さんから連絡がいっていると思いますが、〜〜」といった感じの結構砕けた内容。少なくとも新人が先輩社員に送る文面ではない。読んでいて大変恥ずかしい内容。<br />
	作業前にメールソフトを起動すると、C営業部長から急ぎのメール。「例の納品、Dさん（xx@xx.xx）にもCCで送ってくれますか」とのご依頼。お安い御用で、と、そのままCCに追加して送信。</p>
<p>何が起きるか。感のいい方はお気づきでしょう。そうです。</p>
<ol>
<li>Aさん宛の文面のまま、Dさんにも送ってしまった</li>
<li>AさんもDさんも、同じドメインなのでメールアドレスの見た目では判断不能</li>
<li>私はどちらとも面識なし</li>
<li>Dさんは実は出向先（＝取引先）の上司！</li>
</ol>
<p>後日、なぜかC営業部長から呼び出されて、これらの理由を知らされないままマンツーマンでメールの書き方についてご指南いただきました。言葉の使い方とか、お客様にはこういうふうな文章を書いてはいけない、といったような内容の話を小一時間ほど。なんだか「マナーのなっていない若い子」扱いで、極めて不愉快でした。</p>
<p>釈然としない感全開で自席に戻ると、B主任がいらっしゃって、</p>
<p>「この間頼んだあの件、じつはDさんは（取引先）の部長さんだよ」</p>
<p><a href="http://www.flickr.com/photos/24484507@N00/5906443080/" target="_blank" title="A Bit Shocked"><img alt="A Bit Shocked" border="0" src="http://farm6.static.flickr.com/5311/5906443080_67bc4d318f.jpg" /></a></p>
<p><span class="Apple-style-span" style="font-size: 10px; "><a href="http://creativecommons.org/licenses/by-sa/2.0/" target="_blank" title="Attribution-ShareAlike License"><img align="absmiddle" alt="Creative Commons License" border="0" height="16" src="http://nstyle-jp.com/blog/wp-content/plugins/photo-dropper/images/cc.png" width="16" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/24484507@N00/5906443080/" target="_blank" title="foilman">foilman</a></span></p>
<p>問題解決を仕事にしている現在、この件を「よみがえる不快感」を抑えながら振り返って考えてみました。</p>
<p>どうすればこの問題は起きなかったのでしょうか？</p>
<p><strong>私が納品を頼む立場なら、初めて新人が納品するときに、同じ部署の人間が誰も居ない所でやらせたりはしない！</strong></p>
<p><strong>指示系統は1つにしないと大変厄介なことになる！</strong>仕事の場合は特に、全容を知らない第三者は加わってはダメな気がします。</p>
<p>学んだ教訓：納品は慎重に。</p>
]]></content:encoded>
			<wfw:commentRss>http://nstyle-jp.com/blog/2012/02/24/pre-nstyle_1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ストレス・マネージメント</title>
		<link>http://nstyle-jp.com/blog/2011/11/18/how-to-avoid-stress/</link>
		<comments>http://nstyle-jp.com/blog/2011/11/18/how-to-avoid-stress/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 03:23:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ストレス管理]]></category>
		<category><![CDATA[仕事]]></category>

		<guid isPermaLink="false">http://nstyle-jp.com/blog/?p=47</guid>
		<description><![CDATA[Image: Salvatore Vuono / FreeDigitalPhotos.net Wanting to be the best in your field is an admirable goal, but  &#8230; <a href="http://nstyle-jp.com/blog/2011/11/18/how-to-avoid-stress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote>
<p>
		<img alt="" height="400" src="http://nstyle-jp.com/blog/wp-content/uploads/72736gzobk6fcd.jpg" width="266" /></p>
<p><a href="http://www.freedigitalphotos.net/images/view_photog.php?photogid=659">Image: Salvatore Vuono / FreeDigitalPhotos.net</a></p>
</blockquote>
<blockquote><p>Wanting to be the best in your field is an admirable goal, but don&rsquo;t allow that one thought to dominate your life. If you ignore thoughts of love, laughter, and the joy of life, or if you are so fixated that you forget to enjoy life, you are stressing yourself.</p></blockquote>
<blockquote>
<p>自分の活動分野で一番になりたいという目標も結構だが、その考えだけに生活を支配されてしまってはいけない。愛とか笑い、生活の喜びなどについて考えず、成功することに固執しすぎて生活を楽しむことを忘れてしまうなら、自分にストレスを加えていることになる。</p>
<p>Dr. Arnold Fox</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://nstyle-jp.com/blog/2011/11/18/how-to-avoid-stress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[出張]10/27 &#8211; 11/3 まで出張です。</title>
		<link>http://nstyle-jp.com/blog/2011/10/29/back-1103/</link>
		<comments>http://nstyle-jp.com/blog/2011/10/29/back-1103/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 08:11:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[仕事]]></category>

		<guid isPermaLink="false">http://nstyle-jp.com/blog/?p=44</guid>
		<description><![CDATA[お世話になっております。 n-style;は10/27 &#8211; 11/3 まで出張のため、ご連絡はメールにてお願い申しあげます。 どうぞよろしくお願い致します。]]></description>
			<content:encoded><![CDATA[<p>お世話になっております。</p>
<p>n-style;は10/27 &#8211; 11/3 まで出張のため、ご連絡はメールにてお願い申しあげます。</p>
<p>どうぞよろしくお願い致します。</p>
]]></content:encoded>
			<wfw:commentRss>http://nstyle-jp.com/blog/2011/10/29/back-1103/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2011/9/11〜9/28まで出張です</title>
		<link>http://nstyle-jp.com/blog/2011/09/11/2011911%e3%80%9c928%e3%81%be%e3%81%a7%e5%87%ba%e5%bc%b5%e3%81%a7%e3%81%99/</link>
		<comments>http://nstyle-jp.com/blog/2011/09/11/2011911%e3%80%9c928%e3%81%be%e3%81%a7%e5%87%ba%e5%bc%b5%e3%81%a7%e3%81%99/#comments</comments>
		<pubDate>Sat, 10 Sep 2011 21:06:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[仕事]]></category>

		<guid isPermaLink="false">http://nstyle-jp.com/blog/?p=40</guid>
		<description><![CDATA[お世話になっております。 n-style;は、9/11〜9/28まで出張となっております。 ご連絡はメールでお願いいたします。 どうぞよろしくお願いいたします。]]></description>
			<content:encoded><![CDATA[<p>お世話になっております。</p>
<p>n-style;は、9/11〜9/28まで出張となっております。</p>
<p>ご連絡はメールでお願いいたします。</p>
<p>どうぞよろしくお願いいたします。</p>
]]></content:encoded>
			<wfw:commentRss>http://nstyle-jp.com/blog/2011/09/11/2011911%e3%80%9c928%e3%81%be%e3%81%a7%e5%87%ba%e5%bc%b5%e3%81%a7%e3%81%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[iPhone App]touch mouseについてまとめ</title>
		<link>http://nstyle-jp.com/blog/2011/07/11/iphone-apptouch-mouse%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6%e3%81%be%e3%81%a8%e3%82%81/</link>
		<comments>http://nstyle-jp.com/blog/2011/07/11/iphone-apptouch-mouse%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6%e3%81%be%e3%81%a8%e3%82%81/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 00:50:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.nstyle-jp.com/blog/?p=35</guid>
		<description><![CDATA[久しぶりのブログですね。 昨年の秋からiPhoneユーザになりました。 でも秋田県ではWifiスポットが余り無いので、出先ではもっぱら3G通信になります。 最近模様替えをして、書斎のアーム付きモニタをダイニングに移設しま &#8230; <a href="http://nstyle-jp.com/blog/2011/07/11/iphone-apptouch-mouse%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6%e3%81%be%e3%81%a8%e3%82%81/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>久しぶりのブログですね。</p>
<p>昨年の秋からiPhoneユーザになりました。</p>
<p>でも秋田県ではWifiスポットが余り無いので、出先ではもっぱら3G通信になります。</p>
<p>最近模様替えをして、書斎のアーム付きモニタをダイニングに移設しました！長年の夢ついに！</p>
<p>我が家のライフスタイルではダイニングでPCを使いたい環境が多くて、ダイニング用のPCが欲しいと思っていましたが、用途が用途（息子のためにDVDみせるとか、おくさんがレシピ検索するとか、食事中に映像を見るとか、家族で勉強するとかetc）なので、新調するほど費用を掛けたくなくて・・・</p>
<p>で。</p>
<p>おくさんのMacBookをクラムシェルモードで外部モニタ出力し、それをリモコン操作みたくする。</p>
<p>ということができないか調べていました。</p>
<p>そこで見つけたのが、タイトルにあるtouch mouseです。</p>
<p><a href="http://itunes.apple.com/jp/app/touch-mouse/id338237450">http://itunes.apple.com/jp/app/touch-mouse/id338237450?mt=8<br />
	</a></p>
<p>ロジテックのものだということで安心して使用できると思いました。</p>
<p>パソコン側にはサーバアプリを入れて、iPhoneにはクライアントアプリを入れて、iPhoneからトラックパッドやキーボードとかを利用できるのです。もはやリモコンです！</p>
<p>MacBookはMac OS X 10.6.7 (Snow Leopard)、iPhoneはiOS4.3.3です。</p>
<p>使ってみてわかったこと。</p>
<p><span style="color:#f00;"><strong>CommandとかOption、Shiftなどのキーを一度使用すると、使用を解除できなくなる。<br />
	</strong></span></p>
<p>常に右クリックみたくなって嫌でした。</p>
<p>というわけで、現在はHippoというユーティリティを使っています。</p>
<p><a href="http://itunes.apple.com/jp/app/hipporemote-lite-wireless/id357348996?mt=8">http://itunes.apple.com/jp/app/hipporemote-lite-wireless/id357348996?mt=8<br />
	</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nstyle-jp.com/blog/2011/07/11/iphone-apptouch-mouse%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6%e3%81%be%e3%81%a8%e3%82%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[jquery-ui][cakephp]SortableでSerializeできないのは設定のミスではないか？</title>
		<link>http://nstyle-jp.com/blog/2010/08/28/jquery-uicakephpsortable%e3%81%a7serialize%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84%e3%81%ae%e3%81%af%e8%a8%ad%e5%ae%9a%e3%81%ae%e3%83%9f%e3%82%b9%e3%81%a7%e3%81%af%e3%81%aa%e3%81%84%e3%81%8b%ef%bc%9f/</link>
		<comments>http://nstyle-jp.com/blog/2010/08/28/jquery-uicakephpsortable%e3%81%a7serialize%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84%e3%81%ae%e3%81%af%e8%a8%ad%e5%ae%9a%e3%81%ae%e3%83%9f%e3%82%b9%e3%81%a7%e3%81%af%e3%81%aa%e3%81%84%e3%81%8b%ef%bc%9f/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 14:26:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://www.nstyle-jp.com/blog/?p=26</guid>
		<description><![CDATA[jQueryのSortableでハマったのでメモ。 http://stackoverflow.com/questions/965083/jquery-sortable-list-wont-serialize-why $( &#8230; <a href="http://nstyle-jp.com/blog/2010/08/28/jquery-uicakephpsortable%e3%81%a7serialize%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84%e3%81%ae%e3%81%af%e8%a8%ad%e5%ae%9a%e3%81%ae%e3%83%9f%e3%82%b9%e3%81%a7%e3%81%af%e3%81%aa%e3%81%84%e3%81%8b%ef%bc%9f/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>jQueryのSortableでハマったのでメモ。</p>
<p>http://stackoverflow.com/questions/965083/jquery-sortable-list-wont-serialize-why</p>
<p>$(&quot;#foo&quot;).sortable(&quot;serialize&quot;);</p>
<p>でシリアライズした値が取得できなかったのですが、これは各ドラッグしたい項目ごとにidに_（アンダースコア）付きの名称を設定しないといけないんだそうです。</p>
<p>例：tableタグのtr（行）単位でsortableを使いたい場合</p>
<p><code>&lt;tr id=&quot;category_&lt;?php e($category[&#39;Category&#39;][&#39;id&#39;]);?&gt;&quot;&gt;</code></p>
<p>のようにしておく。</p>
<div>
<div>&nbsp;</div>
<div>
<div><font class="Apple-style-span" face="monospace">jQuery：</font></div>
</p></div>
<div><code>&lt;script type=&quot;text/javascript&quot;&gt;</code></div>
<div><code>$(function() {</code></div>
<div><code>$(&quot;#sortable&quot;).sortable({</code></div>
<div><code>update : function () {&nbsp;</code></div>
<div><code>var order = $(&#39;#sortable&#39;).sortable(&quot;serialize&quot;);</code></div>
<div><code>$.post(</code><span class="Apple-style-span" style="font-family: monospace; ">url,</span><span class="Apple-style-span" style="font-family: monospace; ">order,</span><span class="Apple-style-span" style="font-family: monospace; ">function(theResponse){</span><span class="Apple-style-span" style="font-family: monospace; ">$(&#39;#sortable&#39;).html(theResponse);</span><span class="Apple-style-span" style="font-family: monospace; ">}</span><span class="Apple-style-span" style="font-family: monospace; ">);</span></div>
<div>}&nbsp;</div>
<div><code>});</code></div>
<div><code>$(&quot;#sortable&quot;).disableSelection();</code></div>
<div><code>});</code></div>
<div><code>&lt;/script&gt;</code></div>
</div>
<div><font class="Apple-style-span" face="monospace"><br />
	</font></div>
<div>php:</div>
<div>
<div><code>foreach($this-&gt;params[&#39;form&#39;][&#39;category&#39;] as $position =&gt; $id):</code></div>
<div><code>$this-&gt;Category-&gt;id = $id;</code></div>
<div><code>$this-&gt;Category-&gt;saveField(&#39;sort_order&#39;,$position);</code></div>
<div><code>endforeach;</code></div>
</div>
<div><code><br />
	</code></div>
<div>な感じでアップデートできます。</div>
<div>&nbsp;</div>
<div>＃やっぱり、QAサイトってニーズ大きいですね。。。</div>
]]></content:encoded>
			<wfw:commentRss>http://nstyle-jp.com/blog/2010/08/28/jquery-uicakephpsortable%e3%81%a7serialize%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84%e3%81%ae%e3%81%af%e8%a8%ad%e5%ae%9a%e3%81%ae%e3%83%9f%e3%82%b9%e3%81%a7%e3%81%af%e3%81%aa%e3%81%84%e3%81%8b%ef%bc%9f/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[cakephp]多言語展開CMS</title>
		<link>http://nstyle-jp.com/blog/2009/11/04/cakephp%e5%a4%9a%e8%a8%80%e8%aa%9e%e5%b1%95%e9%96%8bcms/</link>
		<comments>http://nstyle-jp.com/blog/2009/11/04/cakephp%e5%a4%9a%e8%a8%80%e8%aa%9e%e5%b1%95%e9%96%8bcms/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 14:41:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://www.nstyle-jp.com/blog/archives/24</guid>
		<description><![CDATA[グローバル化の影響なのか、多言語展開CMSの需要が伸びています。 n-style;でも複数の事例を扱うようになってきました。CakePHPはけっこう前からi18n対応していました。php4で動作しかつi18n対応のフレー &#8230; <a href="http://nstyle-jp.com/blog/2009/11/04/cakephp%e5%a4%9a%e8%a8%80%e8%aa%9e%e5%b1%95%e9%96%8bcms/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>グローバル化の影響なのか、多言語展開CMSの需要が伸びています。</p>
<p>n-style;でも複数の事例を扱うようになってきました。CakePHPはけっこう前からi18n対応していました。php4で動作しかつi18n対応のフレームワークは、数年前はCakePHPしかなかったように思います。</p>
<p>手順としては、</p>
<ol>
<li>アプリケーションを普通に作成。メッセージは<br />
    __(&#8216;english message&#8217;);<br />
    のようにしておき、<b>英語で</b>記述すること。<br />
    動的に変化させる必要のある部分はsprintfなどを用いて記述するとよい。</li>
<li>コンソールから<br />
    cake i18n -app /path/to/your/app<br />
    とコマンドを叩いて、 英語のメッセージ文を抽出する。</li>
<li><a href="http://www.poedit.net/">poedit</a>を使って翻訳する。</li>
<li>翻訳後、書き出しを行う。</li>
<li>日本語の翻訳ファイルを<br />
    /app/locale/jpn/LC_MESSAGES/default.po<br />
    <span class="Apple-style-span" style="font-family: 'Hiragino Kaku Gothic ProN', Verdana, sans-serif; ">に配置する。</span></li>
</ol>
<p>ざっと上記のような感じになります。</p>
<p>プログラマーとしては、メッセージの作り方、UIの作り方に注意すればよいと思います。</p>
<p>テンプレートの読み込み分けとか、画像ファイルの読み込み分けなども必要になってきますよね。</p>
<p>意外と、画像の中にテキストが含まれるもの&mdash;例えば、ボタンのグラフィック、スローガン入りバナーなど&mdash;を「多言語仕様」で作るのを忘れる、なんていうことが起きます。<br />
別途デザイナーさんがいらっしゃるようなプロジェクトでは要検討事項になるでしょう。</p>
<p>Webアプリケーションの多言語展開をお考えでしたら、どうぞn-style;にご用命ください。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://nstyle-jp.com/blog/2009/11/04/cakephp%e5%a4%9a%e8%a8%80%e8%aa%9e%e5%b1%95%e9%96%8bcms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

