<?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>STUDIO KINGDOM</title>
	<atom:link href="http://www.studio-kingdom.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.studio-kingdom.com</link>
	<description>PHP、javaScriptによるプログラミングやAdobeソフトによるWEBデザインなどなど</description>
	<lastBuildDate>Tue, 29 Nov 2011 14:01:00 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>WEBデザイナーさん向けjQuery入門</title>
		<link>http://www.studio-kingdom.com/jquery/711</link>
		<comments>http://www.studio-kingdom.com/jquery/711#comments</comments>
		<pubDate>Tue, 29 Nov 2011 13:57:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.studio-kingdom.com/?p=711</guid>
		<description><![CDATA[以前、静岡javaScript勉強会で使用したKeynote資料をslideshareしてみました。slideshare良いですね。Keynoteをそのままアップロードできました。]]></description>
			<content:encoded><![CDATA[				<p>
				<iframe src="http://www.slideshare.net/slideshow/embed_code/10379595" width="595" height="497" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
				</p>
				<p>
				以前、静岡javaScript勉強会で使用したKeynote資料をslideshareしてみました。slideshare良いですね。Keynoteをそのままアップロードできました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.studio-kingdom.com/jquery/711/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon Web Services勉強会 at 静岡</title>
		<link>http://www.studio-kingdom.com/shizuoka/697</link>
		<comments>http://www.studio-kingdom.com/shizuoka/697#comments</comments>
		<pubDate>Mon, 28 Nov 2011 12:52:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[静岡]]></category>
		<category><![CDATA[クラウド]]></category>

		<guid isPermaLink="false">http://www.studio-kingdom.com/?p=697</guid>
		<description><![CDATA[第1回 JAWS-UG静岡 勉強会に参加してきましたので、内容についての簡単なまとめです。 Toggeterでのまとめはこちら。 Amazon EC2のアカウント作成からWordpressインストールまで 実際に触りなが [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://atnd.org/events/21462" target="_blank">第1回 JAWS-UG静岡 勉強会</a>に参加してきましたので、内容についての簡単なまとめです。<br />
				Toggeterでのまとめは<a href="http://togetter.com/li/219974" target="_blank">こちら</a>。</p>
				<h3>Amazon EC2のアカウント作成からWordpressインストールまで</h3>
				<p><iframe src="http://www.slideshare.net/slideshow/embed_code/10346882" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
				<ul>
				<li>実際に触りながら、Wordpressのインストールまで行いました。</li>
				<li>EC2上の動作は非常に軽快で、Apache,PHPのインストールの速さに驚きました。</li>
				<li>ハンズオン重要！次回、勉強会を自分で開催する際には取り入れてみたい。</li>
				</ul>
				<h3>AWSを業務で使うために上司を説得する方法</h3>
				<p><iframe src="http://www.slideshare.net/slideshow/embed_code/10347742" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
				<ul>
				<li>上司が説得出来なかったら切腹！どうしてもAWSを使わせてくれないなら、静岡を脱藩なう！</li>
				<li><a href="http://www.serverworks.co.jp/">サーバーワークス</a>さんは、AWSいじりしたいエンジニアを新卒も含め、スタッフを絶賛募集中だそうです。</li>
				</ul>
				<h3>科学カイロ</h3>
				<div class="amazlet-box" style="margin-bottom:0px;">
				<div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000XIHZKW/studiokingdom-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41CkNRcr97L._SL160_.jpg" alt="ZIPPO(ジッポー) ハンディウォーマー フリース付 繰り返し使える化学カイロ" style="border: none;" /></a></div>
				<div class="amazlet-info" style="line-height:120%; margin-bottom: 10px">
				<div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000XIHZKW/studiokingdom-22/ref=nosim/" name="amazletlink" target="_blank">ZIPPO(ジッポー) ハンディウォーマー フリース付 繰り返し使える化学カイロ</a>
				<div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%">posted with <a href="http://www.amazlet.com/browse/ASIN/B000XIHZKW/studiokingdom-22/ref=nosim/" title="ZIPPO(ジッポー) ハンディウォーマー フリース付 繰り返し使える化学カイロ" target="_blank">amazlet</a> at 11.11.28</div>
				</div>
				<div class="amazlet-detail">ZIPPO(ジッポー) (2008-09-24)<br />売り上げランキング: 706</div>
				<div class="amazlet-sub-info" style="float: left;">
				<div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000XIHZKW/studiokingdom-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
				</div>
				</div>
				<div class="amazlet-footer" style="clear: left"></div>
				</div>
				<ul>
				<li><a href="https://twitter.com/#!/55j" target="_blank">55j</a>さんが持っていた物に、懇談会で自分が個人的に食いついたアイテム。</li>
				<li>実物はとってもオシャレです。詳細は<a href="http://www.marukai.co.jp/zippo/handy_warmer.php" target="_blank">こちら</a>。</li>
				<li>寒いサーバルームで作業するエンジニアさんや冬登山する人にオススメ。</li>
				</ul>
				<h3>懇談会にて伺った興味深いお話</h3>
				<ul>
				<li>クラウドエンジニアはバイク好きが多い？</li>
				<li>横の繋がりが結構あって、Amazonさんと他国産サーバ屋さんで集まってお互いの製品、サービスを罵り合ったりしてるとかしてないとか。</li>
				<li>地方だとクラウドする程の案件が無いと言われるかもしれないが、過去10年を振り返ればコストの問題でボツになった企画があるはず。実際にそうして堀起こしてクラウドによって実現したサービスがある。</li>
				</ul>
				<p>
				講師の皆様、参加者の皆様、支部長の#A様及びスタッフの皆様本当にお疲れ様でした。次回もよろしくお願い致します。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.studio-kingdom.com/shizuoka/697/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SenchaTouch入門</title>
		<link>http://www.studio-kingdom.com/javascript/senchatouch/617</link>
		<comments>http://www.studio-kingdom.com/javascript/senchatouch/617#comments</comments>
		<pubDate>Tue, 28 Sep 2010 01:00:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SenchaTouch]]></category>

		<guid isPermaLink="false">http://www.studio-kingdom.com/?p=617</guid>
		<description><![CDATA[CSS NITE IN SHIZUOKAでLTしたSenchaTouchについてなんですが、LTに用いたソースが0.9.3用だったのですが、現在の0.9.5のバージョンでは動かない事が判明 orz。なので、補足として0. [...]]]></description>
			<content:encoded><![CDATA[				<p>CSS NITE IN SHIZUOKAでLTしたSenchaTouchについてなんですが、LTに用いたソースが0.9.3用だったのですが、現在の0.9.5のバージョンでは動かない事が判明 orz。なので、補足として0.9.5用にブログに残しておくことにしました。</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Photo 9月 28, 0 08 49" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/Photo92800849.jpg" border="0" alt="Photo 9月 28, 0 08 49" width="320" height="480" /></p>
				<h3>Sencha Touch とは</h3>
				<ul>
				<li>iPhone、アンドロイド向けサイトを作成するためのjavaScriptライブラリ</li>
				<li>javaScriptの値を調整するようにプログラムを組むだけで、iPhoneアプリで見かけるようなエレガントで一貫したデザインのUIが簡単に作成可能。</li>
				</ul>
				<p>まぁ、百聞は一見にしかず。下のデモページをスマートフォン、PCの場合は<strong>Chrome</strong>か<strong>Safari</strong>でご確認ください。</p>
				<p><a href="http://dev.sencha.com/deploy/touch/examples/" target="_blank">SenchaTouchのデモページ</a></p>
				<p>かちびと.netさんも紹介されています。</p>
				<p><a href="http://kachibito.net/software/open-source/sencha-touch.html">iPhone等のWebアプリをHTML5で構築する為のフレームワーク・Sencha Touchを触ってみた &#8211; かちびと.net</a></p>
				<p><span id="more-617"></span></p>
				<h3>SenchaTouchの導入</h3>
				<p><a href="http://www.extjs.co.jp/products/touch/download.php?dl=publicbeta095" target="_blank">SenchaTouchのダウンロード</a></p>
				<p>所定の場所にダウンロード後、解凍してください。<br />
				フォルダの中にSenchaTouchを動かすうえで最低限必要なファイルとフォルダは下記のとおりです。</p>
				<ul>
				<li>ext-touch.js</li>
				<li>resourcesフォルダとその中身</li>
				</ul>
				<p>これを使って、リストがスライドして次々とページ遷移する簡単なページを作ってみました。<br />
				作成するファイルは以下の2つ。</p>
				<ul>
				<li>index.html</li>
				<li>index.js</li>
				</ul>
				<p>完成イメージは次のとおりです。</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Photo 9月 28, 9 50 28" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/Photo92895028.jpg" border="0" alt="Photo 9月 28, 9 50 28" width="320" height="480" /></p>
				<p>それでは順番に見ていきます。</p>
				<h3>index.html</h3>
				<pre class="brush: html; gutter: true; first-line: 1; highlight: []; html-script: false">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
    &lt;title&gt;Nested List&lt;/title&gt;
        &lt;link rel=&quot;stylesheet&quot; href=&quot;../../resources/css/ext-touch.css&quot; type=&quot;text/css&quot;&gt;
        &lt;script type=&quot;text/javascript&quot; src=&quot;../../ext-touch.js&quot;&gt;&lt;/script&gt;
        &lt;script type=&quot;text/javascript&quot; src=&quot;index.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;&lt;/body&gt;
&lt;/html&gt;
</pre>
				<p>重要な部分は6行目～8行目。<br />
				6行目でresourcesフォルダ内のcss/ext-touch.cssを<br />
				7行目でext-touch.jsを<br />
				8行目でindex.jsをそれぞれ読み込みます。<br />
				パスは環境に合わせて変更してください。</p>
				<p>また、この例では&lt;body&gt;タグ内には何も書きません。</p>
				<h3>index.js</h3>
				<pre class="brush: javascript; gutter: true; first-line: 1; highlight: []; html-script: false">
Ext.setup({
    onReady: function(){
        var data = {
            text: 'トップ',
            items: [{
                text: '静岡中部',
                items: [{
                    text: '静岡市',
                    items: [{
                        text: '葵区',
                        leaf: true
                    },{
                        text: '駿河区',
                        leaf: true
                    },{
                        text: '清水区',
                        leaf: true
                    }]
                },{
                    text: '焼津',
                    leaf: true
                }]
            },{
                text: '静岡西部',
                items: [{
                    text: '浜松',
                    leaf: true
                },{
                    text: '掛川',
                    leaf: true
                }]
            },{
                text: '静岡東部',
                items: [{
                    text: '沼津',
                    leaf: true
                },{
                    text: '伊豆',
                    leaf: true
                },{
                    text: '三島',
                    leaf: true
                }]
            }]
        };

        Ext.regModel('ListItem', {
            fields: [{name: 'text', type: 'string'}]
        });

        var store = new Ext.data.TreeStore({
            model: 'ListItem',
            root: data,
            proxy: {
                type: 'ajax',
                reader: {
                    type: 'tree',
                    root: 'items'
                }
            }
        });

        var nestedList = new Ext.NestedList({
            fullscreen: true,
            title: '静岡県',
            displayField: 'text',
            store: store
        });
    }

});
</pre>
				<p> index.jsの中身はほとんどがjsonになっています。各項目に値を指定することで、ページ構成がデザインされます。SenchaTouchではこのjsonを上手く使いこなすことが重要になってきます。  とりあえず、これで完成となります。実際のサイトは下記URL先をご確認ください。 </p>
				<p> <a href="http://sencha-demo.studio-kingdom.com/">http://sencha-demo.studio-kingdom.com/</a></p>
				<p> また、0.9.3に比べて0.9.5では色々と複雑になっていますので、それについて少し載せておきます。</p>
				<ul>
				<li>47～48行目では、リストに表示するjsonデータについて、モデル指定を行っています。これはデータベースで言う「カラム名」と「型」といったところでしょうか。jsonデータを使うにはこのモデル指定が必須になったのかもしれません。</li>
				<li>51～61行目はjsonデータを入力データとして各コンポーネントで扱えるようにしているようです。modelは上記のモデル指定、rootはjsonデータのオブジェクト名と思われますが、proxyの意味がいまいち分かりません…。</li>
				</ul>
				<p>本格的に作る場合にはAPIを熟読する必要がありますね。英語ですが(^-^;)  </p>
				<p><a href="http://dev.sencha.com/deploy/touch/docs/">Sencha Touch API Documentation</a> </p>
				<p>また、肝となるjsonについてですが、自分はこの本で習いました。10日で覚えるシリーズは根本から丁寧に説明してくれる良書が結構あったりしておススメです。</p>
				<div id="scid:81867AAF-BB02-476b-AE5D-12BDAC2E750D:90126dd8-2d15-4679-b8a9-ba77a90bdade" class="wlWriterSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 30px; padding-right: 0px; display: inline; float: none; padding-top: 0px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798112968/cagylogic-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41EIwLc32RL._SL160_.jpg" alt="10日でおぼえるAjax 入門教室" /></a> <a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798112968/cagylogic-22/ref=nosim" target="_blank">10日でおぼえるAjax 入門教室 漆尾 貴義 </a></div>
				</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.studio-kingdom.com/javascript/senchatouch/617/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>netstat &#8211;nr の意味</title>
		<link>http://www.studio-kingdom.com/centos/582</link>
		<comments>http://www.studio-kingdom.com/centos/582#comments</comments>
		<pubDate>Sun, 26 Sep 2010 14:32:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[ネットワーク]]></category>

		<guid isPermaLink="false">http://www.studio-kingdom.com/?p=582</guid>
		<description><![CDATA[$netstat –nr Kernel IP routing table Destination    Gateway          Genmask         Flags    MSS   Window  ir [...]]]></description>
			<content:encoded><![CDATA[				<pre class="brush: bash; gutter: true; first-line: 1; highlight: []; html-script: false">
$netstat –nr
Kernel IP routing table

Destination    Gateway          Genmask         Flags    MSS   Window  irtt   Iface
192.168.1.0    0.0.0.0          255.255.255.0   U        0     0       0      eth0
127.0.0.0      0.0.0.0          255.0.0.0       U        0     0       0      lo
0.0.0.0        192.168.1.254    0.0.0.0         UG       0     0       0      eth0
</pre>
				<p>どうしてもnetstat -nrの意味(読み方)が分からず、その筋の人にしつこく聞いてやっと理解できたのでメモ。</p>
				<h3>1行目</h3>
				<p>IPアドレス192.168.1.0～255のネットワーク空間(Destination 192.168.1.0、Genmask 255.255.255.0)に到達したい場合は、ゲートウェイに行かんでいいから直接(Gateway 0.0.0.0)行ってください。インターフェース(LANの出口)はeth0ね。という意味。</p>
				<h3>2行目</h3>
				<p>IPアドレス127.0.0.0に行きたい場合は、同じく直接行ってくださいという意味。ただし、インターフェースはloを指定。これはループバックという、物理的には存在しない論理的なインターフェース。127.0.0.0は実質、自機を表しているので。</p>
				<h3>3行目</h3>
				<p>それ以外のネットワーク空間(Destination 0.0.0.0、Genmask 0.0.0.0)に行きたい場合は、ゲートウェイ192.168.1.254に行って（Gateway 192.168.1.254）くださいという意味。インターフェース(LANの出口)はeth0ね。という意味。</p>
				<h3>0.0.0.0 が表すもの</h3>
				<p>各項目の0.0.0.0が何を表しているのか知っておくことが重要だと思いました。<br />
				Getewayでの0.0.0.0はゲートウェイを介さず直接、行き先へ向かってくださいという意味。<br />
				Destinationでの0.0.0.0はネットワーク空間を明示的に指定されていない、その他については、という意味。<br />
				この例はCentOSだけど、OpenSolarisでは0.0.0.0はDefaultだったりします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.studio-kingdom.com/centos/582/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSSNITE IN SHIZUOKA vol.1に行ってきました</title>
		<link>http://www.studio-kingdom.com/shizuoka/595</link>
		<comments>http://www.studio-kingdom.com/shizuoka/595#comments</comments>
		<pubDate>Sat, 25 Sep 2010 03:15:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[静岡]]></category>

		<guid isPermaLink="false">http://www.studio-kingdom.com/?p=595</guid>
		<description><![CDATA[行ってきました、CSSNITE IN 静岡！ CSS Nite in SHIZUOKA 〜Web制作者のためのセミナーイベント CSS Nite の静岡県版 まずは会場入り。 中の雰囲気はこんな感じ。 来場者全員に、こん [...]]]></description>
			<content:encoded><![CDATA[				<p>行ってきました、CSSNITE IN 静岡！<br />
				<a title="CSS Nite in SHIZUOKA 〜Web制作者のためのセミナーイベント CSS Nite の静岡県版" href="http://cssnite-shizuoka.jp/vol01/" target="_blank">CSS Nite in SHIZUOKA 〜Web制作者のためのセミナーイベント CSS Nite の静岡県版</a><br />
				まずは会場入り。</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CSS NITE IN SHIZUOKA vol.1" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/Photo924173956.jpg" border="0" alt="CSS NITE IN SHIZUOKA vol.1" width="640" height="478" /></p>
				<p>中の雰囲気はこんな感じ。</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Photo 9月 24, 17 40 10" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/Photo924174010.jpg" border="0" alt="Photo 9月 24, 17 40 10" width="640" height="478" /></p>
				<p><span id="more-595"></span>来場者全員に、こんな素敵なプレゼントが！一気にmozilla充です。</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Photo 9月 24, 17 40 26" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/Photo924174026.jpg" border="0" alt="Photo 9月 24, 17 40 26" width="640" height="478" /></p>
				<p>それでは、どんなセッションが行われたか紹介を。</p>
				<h3>HTML5とIE9</h3>
				<p>小山田さん(<a href="http://www.pxgrid.com/">株式会社ピクセルグリッド / PixelGrid, Inc.</a>)</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Photo 9月 24, 17 40 42" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/Photo924174042.jpg" border="0" alt="Photo 9月 24, 17 40 42" width="640" height="478" /></p>
				<p>IE無くなってほしい人！で、まずはアンケート調査。<br />
				会場の半分の人は無くなって欲しい派でした。もちろん、自分も手を挙げました…。<br />
				その後、HTML5の機能（audio,video,canvas,svg）やCSS3についてデモ付きで色々と説明していただきました。</p>
				<p>で、個人的に気になっていたHTML5とIE9の現在の状況なんですが…</p>
				<ul>
				<li>IEは他のブラウザに比べてHTML5対応にかなりの後れをとっている。</li>
				<li>IE9になっても、他のブラウザに比べるとHTML5で実装されていない機能が多い。</li>
				<li>よってHTML5を用いて開発する際はIE9ベースに行うべし。そうすれば、他のブラウザでも動くはず。</li>
				<li><a href="http://remysharp.com/2009/01/07/html5-enabling-script/">html5.js</a>を使えば、HTML5に対応していないブラウザでも、javaScriptの力でHTML5が実現できる！？</li>
				</ul>
				<p>その後の懇談会でサラダとりわけてくれたり、腰が低くてめっちゃ良い人でした。<br />
				近々、年上の女性と結婚されるそうで、おめでとうございます！チラ見したiPhoneの壁紙が、彼女さんのウェディングドレスだったような気がします。<br />
				静岡市出身だけどあまり帰ってこないそうで、最近リニューアルされた日本平動物園をススメておきました。</p>
				<h3>Movable Typeを使用したCMS構築のTIPS</h3>
				<p>工藤さん(<a href="http://digital-assist.net/">静岡県沼津市・三島市・駿東郡-ホームページ制作とインターネット活用コンサルティングのDigitalAssist</a>)</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Photo 9月 24, 17 41 19" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/Photo924174119.jpg" border="0" alt="Photo 9月 24, 17 41 19" width="640" height="478" /></p>
				<p>CSS NITEを静岡に呼んでくれた三島のITエンジニアの集まりの中心メンバーの方。<br />
				工藤「ちゃん」と呼ばれたいそうな。。。</p>
				<p>MTのカスタムフィールドIDを使ったテクニックなどを紹介していただきました。<br />
				でも、すいません(&gt;_&lt;) 自分、WordPress厨なんです。</p>
				<p>ただ、個人でWordPress使う人は多いんですが、事例で紹介されてたように大手のキッチリした企業さんはMT支持なんですよね。<br />
				確か<a href="http://www.b-architects.com/">Business Architects</a>さんもMT使ってたと思います。</p>
				<h3>去年から今年の前半までを振り返る！2010年上半期海外Webデザイントレンド</h3>
				<p>原さん(<a href="http://fxb.jp/">株式会社エフエックスビイ : FXBはメディア作りを通じ、世の中を楽しく便利にしていきます</a>)<br />
				<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Photo 9月 24, 17 41 45" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/Photo924174145.jpg" border="0" alt="Photo 9月 24, 17 41 45" width="640" height="478" /><br />
				2010年上半期海外Webデザイントレンドについて教えていただきました。</p>
				<ul>
				<li>巻き込みリボン、ネクタイのような下地のデザイン</li>
				<li>吹き出し</li>
				<li>背景のテクスチャに、ステッチ、皮、紙など</li>
				<li>背景に地平線、空、海を使用したデザイン</li>
				<li>メインイメージをインタラクティブに（Flash→jQuery）</li>
				<li>CSSによるドロップシャドウ、へこみ、浮きなど</li>
				<li>フォームはより多彩に</li>
				<li>縦方向の小さな段組み（ユニクロ等）</li>
				<li>アイコンがリアル志向から、ピクトグラム、単一色のシンプルで本来の役割に</li>
				<li>半透明レイヤーを重ねたデザイン</li>
				<li>WEBフォントを多用したデザイン（日本語は現状無理…）</li>
				<li>ペナント（旗）を使用</li>
				<li>玉をぼかしたようなイメージを使用（ヘッドライト、木漏れ日のような）</li>
				</ul>
				<p>富士宮市出身だそうで、懇談会では富士宮焼そばについて語っていただきました！</p>
				<h3>ライトニングトーク</h3>
				<p>休憩のあと、5分間ずつ5人のライトニングトークがありました。<br />
				及ばずながら、私めも話をさせていただきましたが、初めての経験でしたので緊張しまくりでした。<br />
				時間制限というプレッシャーはやはり結構きついですね…。<br />
				皆さん、資料を作りこんであって正直お恥ずかしい限りでした。。。(^^;)</p>
				<h3>ジャンケンプレゼント</h3>
				<p>また、各セッションの合間にじゃんけんプレゼントがあり、あいこじゃんけんに勝ち残った人に書籍やグッズのプレゼントがありました。<br />
				途中、なんと運よく勝ち残ってしまい、下記のWP本をGET！あざっす！</p>
				<div id="scid:81867AAF-BB02-476b-AE5D-12BDAC2E750D:72ae75ec-314b-4e02-82d0-16e5277b0dd9" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 30px; padding-right: 0px; display: inline; float: none; padding-top: 0px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4839935416/studiokingdom-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41WDogYRm-L._SL160_.jpg" alt="WordPress 3　サイト構築スタイルブック" /><br />
				WordPress 3　サイト構築スタイルブック エ・ビスコム・テック・ラボ </a></div>
				<p>他にも、MTやWebデザイン関連の本が5～6冊ほど、MTのTシャツ、トートバッグ、更に更に最新のiPod nanoプレゼントもありました。<br />
				ジャンケンが強ければ逆に儲ける事が出来てしまいますね。。。</p>
				<div id="scid:81867AAF-BB02-476b-AE5D-12BDAC2E750D:13a03340-69cf-4761-a9ce-04a0bc819cb8" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 30px; padding-right: 0px; display: inline; float: none; padding-top: 0px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0040ZO8YK/studiokingdom-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41zwM26SknL._SL160_.jpg" alt="Apple iPod nano 16GB グラファイト MC694J/A 【最新モデル】" /><br />
				Apple iPod nano 16GB グラファイト MC694J/A 【最新モデル】 </a></div>
				<p>懇談会でも、ジャンケンプレゼントが行われ、こちらのFirefoxレアグッズが！<br />
				勝ち残った人にお願いして、撮影させていただきました。<br />
				内容は、</p>
				<ul>
				<li>クリアケース</li>
				<li>ストラップ</li>
				<li>フォクスケシール</li>
				<li>ペンライト(マークが浮かび上がるそうな)</li>
				<li>ボールペン</li>
				</ul>
				<p>確認できたのはこんな感じでしたが、他にも何かあったかもしれません。<br />
				自分もめっちゃ欲しかった…。<br />
				<img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Photo 9月 24, 17 42 11" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/Photo924174211.jpg" border="0" alt="Photo 9月 24, 17 42 11" width="640" height="478" /></p>
				<h3>皆様お疲れ様でした。</h3>
				<p>ともかく今回CSSNITEを読んでくださった工藤さんを三島近辺のスタッフの方々、CSSNITE代表の鷹野さん、いずれも静岡出身の講師の皆様、本当にお疲れ様でした。何でも、次回Vol.2の開催も決定しているそうで、非常に楽しみ。また、参加します。</p>
				<p>本当にありがとうございました！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.studio-kingdom.com/shizuoka/595/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WinSCPにPuttyの設定を取り込む</title>
		<link>http://www.studio-kingdom.com/tool/502</link>
		<comments>http://www.studio-kingdom.com/tool/502#comments</comments>
		<pubDate>Tue, 21 Sep 2010 10:37:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ツール]]></category>

		<guid isPermaLink="false">http://www.studio-kingdom.com/?p=502</guid>
		<description><![CDATA[前回のさくらVPSのsshによる鍵認証の設定に絡んで、WinSCPというツールをご紹介。 このツールはFFFTPのようにファイルのアップロード、ダウンロードをsshによって実現することが出来るツールです。また、Putty [...]]]></description>
			<content:encoded><![CDATA[				<p>前回の<a href="http://www.studio-kingdom.com/centos/486">さくらVPSのsshによる鍵認証の設定</a>に絡んで、WinSCPというツールをご紹介。<br />
				このツールはFFFTPのようにファイルのアップロード、ダウンロードをsshによって実現することが出来るツールです。また、Puttyで設定した内容をそのまま取り込んで利用することが出来る機能があるため、Puttyとセットで使用すると大変便利です。</p>
				<p><a href="http://winscp.net/eng/download.php">WinSCP :: Download</a></p>
				<p>ダウンロードしてインストールした後、ツールを起動して<br />
				まず、[機能]→[取り込み]を選択</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/image10.png" border="0" alt="image" width="558" height="374" /></p>
				<p>Puttyで設定されている情報一覧が表示されるので、WinSCPに取り込む項目と「キャッシュしたホスト鍵を取り込む」にチェックを入れて、最後に「取り込み」をクリックします。</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/image11.png" border="0" alt="image" width="352" height="284" /></p>
				<p>設定完了後、この設定を選択し、鍵認証に使用したユーザー名とパスフレーズを入力すると、ファイルのアップロード、ダウンロードが出来るようになります。</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/image12.png" border="0" alt="image" width="442" height="366" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.studio-kingdom.com/tool/502/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>さくらVPSのsshによる鍵認証の設定</title>
		<link>http://www.studio-kingdom.com/centos/486</link>
		<comments>http://www.studio-kingdom.com/centos/486#comments</comments>
		<pubDate>Wed, 15 Sep 2010 07:56:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.studio-kingdom.com/?p=486</guid>
		<description><![CDATA[VPSのセキュリティーってどうなってるの? ↑で指摘されているユーザーによる脆弱性について、自分もインフラ周りに弱い危ういユーザーの一人です。先日、さくらVPSに登録したのですが備忘録を兼ねて、まずはsshによる鍵認証に [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://tomocha.net/diary/?20100907">VPSのセキュリティーってどうなってるの?</a></p>
				<p>↑で指摘されているユーザーによる脆弱性について、自分もインフラ周りに弱い危ういユーザーの一人です。先日、さくらVPSに登録したのですが備忘録を兼ねて、まずはsshによる鍵認証について、ここに書き残しておこうと思います。まずはPuttyをダウンロード、インストールします。</p>
				<p><a href="http://yebisuya.dip.jp/Software/PuTTY/">PuTTY ごった煮版</a></p>
				<p>鍵認証の設定手順は次の通り。</p>
				<ol>
				<li>公開鍵と秘密鍵の生成</li>
				<li>鍵認証ログイン用のユーザー作成</li>
				<li>サーバ側に公開鍵を登録</li>
				<li>sshの設定</li>
				<li>Puttyに秘密鍵をセットして接続</li>
				</ol>
				<p>では、順番に進めていきます。</p>
				<h3>1). 公開鍵と秘密鍵の生成</h3>
				<p>[スタート]-&gt; [プログラム]-&gt; [PuTTY]-&gt; [PuTTYgen]で鍵生成ツールを開き、公開/秘密鍵ペアの生成の「生成」をクリックします。</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/image.png" border="0" alt="image" width="483" height="434" /></p>
				<p><span id="more-486"></span></p>
				<p>赤い斜線部分のエリアをマウスで動かして、乱数を生成します。</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/image1.png" border="0" alt="image" width="483" height="434" /></p>
				<p>鍵の生成が完了すると次のような画面になります。</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/image2.png" border="0" alt="image" width="483" height="434" /></p>
				<p>鍵のコメントを任意で編集します。用途やユーザー情報を書いておくと良いでしょう。<br />
				鍵のパスフレーズには任意のパスワードを入力します。<strong>これはOSへのログインパスワードとは関係ありません。<br />
				</strong>次に生成した鍵を保存します。「公開鍵の保存」と「秘密鍵の保存」ボタンを押して鍵を保存します。<br />
				秘密鍵のファイル名は拡張子を.ppk、公開鍵は.pubとしておくと良いでしょう。</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/image3.png" border="0" alt="image" width="483" height="434" /></p>
				<h3>2). 鍵認証ログイン用のユーザー作成</h3>
				<p>次に鍵認証でログインするユーザーを作成します。</p>
				<pre class="brush: bash; gutter: true; first-line: 1; highlight: []; html-script: false">
useradd sakura
passwd sakura
Changing password for user sakura.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
</pre>
				<h3>3).サーバ側に公開鍵を登録</h3>
				<p>サーバ側に公開鍵を登録します。<br />
				鍵認証用のユーザーのディレクトリの.sshディレクトリにauthorized_keysを作成します。<br />
				.sshディレクトリが無ければ作成してください。また、「.」で始まるファイルはlsでは確認することが出来ず、ls -aとしなければなりません。</p>
				<pre class="brush: bash; gutter: true; first-line: 1; highlight: []; html-script: false">
cd /home/sakura (ユーザーディレクトリに移動)
mkdir .ssh (.sshディレクトリを作成)
chmod 700 .ssh (.sshディレクトリの権限を所有者だけに限定)
chown -R sakura:sakura .ssh (所有者をrootからユーザに変更)
vi authorized_keys (公開鍵ファイルを作成、編集)
</pre>
				<p>PuTTYgenの「OpenSSHのauthorized_keysファイルに～公開鍵」の部分をコピーして、authorized_keysにペーストして、保存します。<br />
				PuTTYgenを閉じてしまった場合は、[変換]-&gt;[鍵のインポート]で秘密鍵を指定してください。</p>
				<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/image4.png" border="0" alt="image" width="483" height="434" /></p>
				<pre class="brush: bash; gutter: true; first-line: 1; highlight: []; html-script: false">
chmod 600 authorized_keys (権限を所有者だけに変更)
</pre>
				<h3>4)サーバのssh設定</h3>
				<p>サーバ側のssh設定で、鍵認証ログインを許可するように設定します。</p>
				<pre class="brush: bash; gutter: true; first-line: 1; highlight: []; html-script: false">
vi /etc/ssh/sshd_config

#PermitEmptyPasswords no ⇒ PermitEmptyPasswords no(パスワード無しのログインを禁止)

#RSAAuthentication yes                        ⇒(RSA認証を許可)
RSAAuthentication yes
#PubkeyAuthentication yes                     ⇒(公開鍵認証を許可)
PubkeyAuthentication yes
#AuthorizedKeysFile      .ssh/authorized_keys ⇒(認証鍵ファイルの場所を指定)
AuthorizedKeysFile      .ssh/authorized_keys

#PasswordAuthentication yes ⇒ (rhost認証を無効)
PasswordAuthentication no
#RhostsRSAAuthentication no ⇒ (rhost認証を無効)
RhostsRSAAuthentication no
</pre>
				<p>設定を保存後、設定を反映させるためにsshdをリスタートします。</p>
				<pre class="brush: bash; gutter: true; first-line: 1; highlight: []; html-script: false">
/etc/init.d/sshd restart
</pre>
				<h3>5).Puttyに秘密鍵をセットして接続</h3>
				<p><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/image6.png" border="0" alt="image" width="531" height="433" /></p>
				<p>セッションを指定して、ホスト名またはIPアドレスを入力。セッション一覧の欄には任意の設定名を入力します。</p>
				<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/image7.png" border="0" alt="image" width="531" height="433" /></p>
				<p>[接続]-&gt;[SSH]-&gt;[認証]を選択し、「認証のためのプライベートキーファイル」に秘密鍵ファイルを指定します。</p>
				<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/image8.png" border="0" alt="image" width="531" height="433" /></p>
				<p>最初の画面に戻って保存をし、開くボタンをクリックします。</p>
				<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" src="http://www.studio-kingdom.com/wp-content/uploads/2010/09/image9.png" border="0" alt="image" width="507" height="348" /></p>
				<p>VPSに鍵認証でログイン出来ることを確認できたら、Rootログインが出来ないように設定を変更します。</p>
				<pre class="brush: bash; gutter: true; first-line: 1; highlight: []; html-script: false">
vi /etc/ssh/sshd_config

#PermitRootLogin yes ⇒
PermitRootLogin no
</pre>
				<p>設定が完了したら、再度sshdをリスタートします。</p>
				<pre class="brush: bash; gutter: true; first-line: 1; highlight: []; html-script: false">
/etc/init.d/sshd restart
</pre>
				<p>rootでログイン出来ないことを確認しましょう。<br />
				これで、公開鍵認証の設定は完了です。</p>
				<p><a href="http://px.a8.net/svt/ejp?a8mat=1O2NVQ+7JHOMQ+D8Y+BXIYP" target="_blank"><br />
				<img border="0" width="234" height="60" alt="" src="http://www22.a8.net/svt/bgt?aid=100901222456&#038;wid=001&#038;eno=01&#038;mid=s00000001717002004000&#038;mc=1"></a><br />
				<img border="0" width="1" height="1" src="http://www16.a8.net/0.gif?a8mat=1O2NVQ+7JHOMQ+D8Y+BXIYP" alt=""></p>
]]></content:encoded>
			<wfw:commentRss>http://www.studio-kingdom.com/centos/486/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>清水Webフォーラムに参加してきました</title>
		<link>http://www.studio-kingdom.com/oneself/424</link>
		<comments>http://www.studio-kingdom.com/oneself/424#comments</comments>
		<pubDate>Sun, 29 Mar 2009 16:44:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[独り言]]></category>
		<category><![CDATA[静岡]]></category>

		<guid isPermaLink="false">http://www.studio-kingdom.com/?p=424</guid>
		<description><![CDATA[といっても、一週間以上も前の話なんですが訳あってネットに繋がらなかったのでご容赦を。 清水Webフォーラム セミナーの内容 セミナーの講師はこんな方々でした。 リクルートの川崎さん Yahooの前田さん MA4のチャンプ [...]]]></description>
			<content:encoded><![CDATA[				<p>といっても、一週間以上も前の話なんですが訳あってネットに繋がらなかったのでご容赦を。 <a href="http://cocorat.com/cocolocation/5625/index.html">清水Webフォーラム</a></p>
				<h3>セミナーの内容</h3>
				<p>セミナーの講師はこんな方々でした。</p>
				<ul>
				<li><a href="http://kawa.at.webry.info/">リクルートの川崎さん</a></li>
				<li><a href="http://iddy.jp/profile/convivial-web/">Yahooの前田さん</a></li>
				<li><a href="http://da-studio.blogspot.com/">MA4のチャンプのケンタローさん</a></li>
				<li><a href="http://blog.calta.info/">ここらっとの松永さん</a></li>
				</ul>
				<p>実は今回のセミナーはサンとリクルート共催の<a href="http://mashupaward.jp/">マッシュアップアワード</a>の繋がりだったそうな。 サイトのトップにはケンタローさんの優勝作品「<a href="http://chamap.net/">Chamap</a>」が紹介されています。</p>
				<h3>セミナー後の懇談会</h3>
				<p>各講師の方にいろいろ聞いてみましたが、ケンタローさんのフリーに成りたての頃は数ヶ月無収入だったという話は結構衝撃でした。 その期間に地元アピールのポータルサイトなどを作り、それがきっかけで商工会議所からお声が掛かるようになったのだそうです。 実は一ヶ月ほど前に偶然にもある起業家さんに、お金になる仕事をとってくるにはどうしたら良いのでしょうか？と聞いてみたところ、 「お金云々より、まず自分が何を出来るかアピールできなきゃ本末転倒だよ～」みたいなお言葉をいただいており、正にその通りだなぁと実感。</p>
				<h3>セミナー後の飲み会</h3>
				<p>懇談会の後、講師陣と同志で近くの居酒屋に直行。さすがIT系というか何というか、料理が出てくればデジカメでパシャパシャ、 お酒が入ってしばらく経つとバッグからもぞもぞとノートPC＆Eモバイルのセットが登場。 この辺で完全に装備を間違ったなぁと反省。次回同じようなセミナーがあったら、デジタル装備で行こう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.studio-kingdom.com/oneself/424/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Yahoo UIに入門してみた</title>
		<link>http://www.studio-kingdom.com/javascript/410</link>
		<comments>http://www.studio-kingdom.com/javascript/410#comments</comments>
		<pubDate>Sun, 25 Jan 2009 12:23:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.studio-kingdom.com/?p=410</guid>
		<description><![CDATA[最近浅く広い、この手のエントリ多いです。Yahoo UIが何気に優秀という噂を聞きつけて、どうしても試してみたくなったので。 Ajaxのおさらいをしていて、ちょうどYahooUIの項目もあったのでサンプルプログラムを改良 [...]]]></description>
			<content:encoded><![CDATA[				<p>最近浅く広い、この手のエントリ多いです。Yahoo UIが何気に優秀という噂を聞きつけて、どうしても試してみたくなったので。<br />
				Ajaxのおさらいをしていて、ちょうどYahooUIの項目もあったのでサンプルプログラムを改良して、多少実践向けにして晒してみたくなったという事情もあります。<br />
				おさらいに使用した本はこちら。</p>
				<div class="amazlet-box" style="margin:10px 30px">
				<div class="amazlet-image" style="float: left"><a name="amazletlink" href="http://www.amazon.co.jp/exec/obidos/ASIN/4798112968/studiokingdom-22/ref=nosim/" target="_blank"><img style="border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none" src="http://ecx.images-amazon.com/images/I/41EIwLc32RL._SL160_.jpg" alt="10日でおぼえるAjax 入門教室" /></a></div>
				<div class="amazlet-info" style="float: left; margin-left: 15px; line-height: 120%">
				<div class="amazlet-name" style="margin-bottom: 10px; line-height: 120%"><a name="amazletlink" href="http://www.amazon.co.jp/exec/obidos/ASIN/4798112968/studiokingdom-22/ref=nosim/" target="_blank">10日でおぼえるAjax 入門教室</a></p>
				<div class="amazlet-powered-date" style="margin-top: 5px; font-size: 7pt; line-height: 120%; font-family: verdana">posted with <a title="10日でおぼえるAjax 入門教室" href="http://www.amazlet.com/browse/ASIN/4798112968/studiokingdom-22/ref=nosim/" target="_blank">amazlet</a> at 09.01.25</div>
				</div>
				<div class="amazlet-detail">漆尾 貴義<br />
				翔泳社<br />
				売り上げランキング: 120488</div>
				<div class="amazlet-link" style="margin-top: 5px"><a name="amazletlink" href="http://www.amazon.co.jp/exec/obidos/ASIN/4798112968/studiokingdom-22/ref=nosim/" target="_blank">Amazon.co.jp で詳細を見る</a></div>
				</div>
				</div>
				<div style="clear:both"></div>
				<p>この本、結構おススメ。IEでAjaxする方法を解説⇒次はFireFoxで⇒各ブラウザ毎に処理を振り分け⇒innterHTMLやCSSの説明⇒prototype.js登場といった感じで、Ajaxに必要なことを基礎から追って順に説明してくれるので分かりやすいです。<br />
				<a href="http://www.openspc2.org/JavaScript/Ajax/ref/YahooUI/ver2.2.0/">Yahoo UI Library リファレンス</a>の[■Calendar]⇒[Calendar]も参考にしてます。<br />
				で、カスタマイズしたプログラムはこんな感じ。</p>
				<p><img style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" title="image" src="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image11.png" border="0" alt="image" width="210" height="241" /></p>
				<ul>
				<li>カレンダー表示リンクを押すとカレンダーが表示。</li>
				<li>入力欄が空でリンクを押された場合は当月を表示、日付が入力されていたら対象月を表示。</li>
				<li>カレンダー上で日付をクリックするとyyyy/mm/dd形式で入力欄に日付が入り、カレンダーが閉じる。</li>
				<li><span style="color: #ff0000;">(入力欄の日付エラーチェックはしてません。アルファベットとか入れるとトンデモカレンダーが表示されます(&gt;_&lt;))</span></li>
				</ul>
				<p>では、実際に作ってみましょう。まずはYahooUIをダウンロードしてきます。<br />
				<a title="http://developer.yahoo.com/yui/" href="http://developer.yahoo.com/yui/">http://developer.yahoo.com/yui/</a></p>
				<p><img style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" title="image" src="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image12.png" border="0" alt="image" width="430" height="275" /></p>
				<p>使用するのはbuildフォルダ内のファイル群になります。作成するプログラムと同じフォルダ階層にbuildフォルダを移し、フォルダ名をyuiに変更してください。<br />
				肝心のプログラムは、下記の通り。</p>
				<pre class="brush: javascript; gutter: true; first-line: 1; highlight: []; html-script: false">
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN' 'http://www.w3.org/TR/html4/strict.dtd'>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="yui/yahoo/yahoo.js"></script>
<script type="text/javascript" src="yui/dom/dom.js"></script>
<script type="text/javascript" src="yui/event/event.js"></script>
<script type="text/javascript" src="yui/calendar/calendar.js"></script>
<script type="text/javascript" src="prototype.js"></script>
<link type="text/css" rel="stylesheet" href="yui/calendar/assets/calendar.css">
<script type="text/javascript" language="javascript">
// <![CDATA[
function onloaded(){
Element.hide("cal1Container");
}

function showCal(arg){
var cal1;

var ary_arg;
var json_arg;
var json_pagedate;
var json_selected;

var tmp_dt;
var tmp_dt_year;
var tmp_dt_month;
var tmp_dt_date;

//YAHOO.widget.Calendarオブジェクトに渡すjson引数値
//josn引数設定例　{ pagedate:"2/2007",selected:"2/10/2007-2/15/2007"}
if(arg){
ary_arg = arg.split("/");	//[0]=年　[1]=月　[2]=日
json_pagedate = ary_arg[1] + "/" + ary_arg[0];
json_selected = ary_arg[1] + "/" + ary_arg[2] + "/" + ary_arg[0];
json_arg = '{ pagedate:"' + json_pagedate + '",selected:"' + json_selected + '"}';
}

//カレンダー描画
if(arg){
cal1 = new YAHOO.widget.Calendar("cal1","cal1Container", eval("("+json_arg+")"));
} else {
cal1 = new YAHOO.widget.Calendar("cal1","cal1Container");
}

cal1.selectEvent.subscribe(function(type,args) {
//alert(cal1.getSelectedDates()[0]);
tmp_dt = cal1.getSelectedDates()[0];
tmp_dt_year = tmp_dt.getFullYear();
tmp_dt_month = tmp_dt.getMonth() + 1;
tmp_dt_date = tmp_dt.getDate();
document.form1.set_dt.value = tmp_dt_year + "/" + tmp_dt_month + "/" + tmp_dt_date;
Element.hide("cal1Container");
});
cal1.render();
Element.show("cal1Container");
}
// ]]&gt;
</script>
</head>
<body onload="onloaded()">
<form name="form1">
<input id="set_dt" type="text" value="" size="12" />
<a href="javascript:void(0)" onclick="showCal(document.form1.set_dt.value)">カレンダー表示</a>
<div id="cal1Container"></div>
</form>

</body>
</html>
</pre>
				<p>変数がやたら多くて美しくないですなぁ、即興で作ったのでご勘弁を。<br />
				バグ等あったら教えてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.studio-kingdom.com/javascript/410/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetBeansでMercurialを試してみた</title>
		<link>http://www.studio-kingdom.com/netbeans/405</link>
		<comments>http://www.studio-kingdom.com/netbeans/405#comments</comments>
		<pubDate>Sun, 25 Jan 2009 02:47:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mercurial]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://www.studio-kingdom.com/?p=405</guid>
		<description><![CDATA[ポストSubversionといわれているMercurialを試してみました。また、NetBeansが標準でMercurialをサポートしているようなのでNetBeansもついでに導入してみました。それぞれの特徴は下記のと [...]]]></description>
			<content:encoded><![CDATA[				<p>ポストSubversionといわれているMercurialを試してみました。また、NetBeansが標準でMercurialをサポートしているようなのでNetBeansもついでに導入してみました。それぞれの特徴は下記のとおり。</p>
				<h4>Mercurial</h4>
				<p>ようはSubversionのようなバージョン管理ツールなんですが、大きな違いは従来のバージョン管理ツールとは違ってプロジェクト間で共有するリポジトリを事前に用意しなくて良いという点です。共有リポジトリを用意しないでローカルのみでバージョン管理することが可能で、また、後ほど構築した共有リポジトリにまとめてコミットしてしまうといったことが出来るようです。ローカルで個人的にバージョン管理、サーバ等の共通スペースでチーム間でのバージョン管理が出来るということですね。</p>
				<h4>NetBeans</h4>
				<p>Eclipseと同じような統合開発環境（IDE）です。Eclipseと比較すると、よりGUI的で動作が速いように感じます。個人的にはEclipseが細かいカスタマイズが可能な自作PCだとすると、NetBeansは安定したメーカ製のPCという印象を持ってます。またEclipseのようにJavaだけでなくPHPやRuby(Rails）、C等のメジャーな言語もサポートされています。</p>
				<h3>Mercurialのインストール</h3>
				<p>MercurialにもSubversionのようにWindowsクラインであるTortoiseHgがあるので、そちらをインストールしてみました。<br />
				ちなみにMercurialの意味は水銀で、水銀の元素記号がHgとなっています。</p>
				<p><span style="color: #ff0000;">※TortoiseHgは現在のバージョンでは日本語環境に問題があるようです。NetBeans上で使う分には問題無いと思いますが、念のためTortoiseHg以外のインストーラのリンクを貼り付けておきます。<br />
				</span><a href="http://www.lares.dti.ne.jp/~foozy/fujiguruma/scm/mercurial-install.html">Mercurialの利用＞インストール</a></p>
				<p>それではまず、TortoiseHgをダウンロードしてきます。<br />
				<a title="http://tortoisehg.sourceforge.net/" href="http://tortoisehg.sourceforge.net/">http://tortoisehg.sourceforge.net/</a></p>
				<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image4.png" border="0" alt="image" width="500" height="329" /></p>
				<p>↓</p>
				<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image1.png" border="0" alt="image" width="400" height="120" /></p>
				<p>↓</p>
				<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image7.png" border="0" alt="image" width="400" height="150" /></p>
				<p>ダウンロードしたexeファイルをダブルクリックして、インストールを行います。</p>
				<h3>NetBeansをインストール</h3>
				<p>下記サイトからNetBeansをダウンロードします。使用言語によって任意のツールを選択することが可能です。また、後から[ツール]-&gt;[プラグイン]で機能追加することもできます。<br />
				<a title="http://www.netbeans.org/downloads/?pagelang=ja" href="http://www.netbeans.org/downloads/?pagelang=ja">http://www.netbeans.org/downloads/?pagelang=ja</a></p>
				<p><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image.png" border="0" alt="image" width="507" height="339" /></p>
				<p>ダウンロードしたexeファイルをダブルクリックして、インストールを行います。インストールが完了したらNetBeansを起動して動作確認を行ってください。</p>
				<p><a href="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image-thumb.png" border="0" alt="image" width="500" height="285" /></a></p>
				<h3>NetBeans上でMercurialの基本動作を確認</h3>
				<p>まずはプロジェクトを初期化します。ナビゲーションからプロジェクトを選択し、[バージョン管理]-&gt;[プロジェクトを初期化]を選択してください。</p>
				<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image3.png" border="0" alt="image" width="347" height="222" /></p>
				<p>プロジェクトフォルダにMercurialの管理ファイルが作成されます。Subversionは各フォルダに隠しファイルが生成されますが、Mercurialはプロジェクトフォルダ直下にのみ作成されるようです。これは良いですなぁ。</p>
				<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image5.png" border="0" alt="image" width="347" height="308" /></p>
				<p>とりあえず、初回コミットを試してみます。コミットするフォルダを右クリックして[Mercurial]-&gt;[コミット]を選択。</p>
				<p><a href="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image6.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image-thumb1.png" border="0" alt="image" width="500" height="366" /></a></p>
				<p>コミットをクリックしたら下記ウインドウが表示されました。空欄には自分の名前とメルアドを記入すれば良いと思うんですが、Name Contextの欄がどういうことなのか分からない。Global to ～がサーバ等の共有リポジトリへのコミットでLocal to ～がローカルへのコミットってことでしょうか。</p>
				<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image8.png" border="0" alt="image" width="407" height="255" /></p>
				<p>コミットした後、適当なファイルを編集して差分確認を行ってみました。</p>
				<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image9.png" border="0" alt="image" width="403" height="347" /></p>
				<p>ちゃんとローカルとリポジトリで比較されてますね。時間があれば、サーバにMercurialをインストールしてそちらへのコミットも試してみたいと思います。</p>
				<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.studio-kingdom.com/wp-content/uploads/2009/01/image10.png" border="0" alt="image" width="500" height="476" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.studio-kingdom.com/netbeans/405/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

