<?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>icocTech &#187; Uncategorized</title>
	<atom:link href="http://icoctech.icoc.co.jp/blog/?cat=1&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://icoctech.icoc.co.jp/blog</link>
	<description>株式会社アイコック　システム部の技術関連ブログ</description>
	<lastBuildDate>Mon, 01 Aug 2016 03:45:32 +0000</lastBuildDate>
	<language>ja</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0</generator>
	<item>
		<title>車載アプリ その２</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=1040</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=1040#comments</comments>
		<pubDate>Thu, 14 Jul 2016 00:15:31 +0000</pubDate>
		<dc:creator><![CDATA[murayama]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=1040</guid>
		<description><![CDATA[以前車載アプリの一つとしてグーグルのAndroid Autoを紹介しました。 紹介したときはまだ米国と英国およびオーストラリアでしたが、 とうとう日本での提供が開始されることになりました。 日本では日産、ホンダ、フォルク [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>以前車載アプリの一つとしてグーグルのAndroid Autoを紹介しました。<br />
紹介したときはまだ米国と英国およびオーストラリアでしたが、<br />
とうとう日本での提供が開始されることになりました。</p>
<p>日本では日産、ホンダ、フォルクスワーゲン（VW）、マセラティ、<br />
アウディの一部車種と、パナソニックで対応するそうです。<br />
対応カーナビとして、<br />
日産では7月15日発売の純正カーナビ「MM516D-L/W」<br />
ホンダの場合は2016年モデルの「アコード ハイブリッドLX/EX」<br />
パナソニックでは6月に発売された市販カーナビ「ストラーダ CN F1D」<br />
と最新モデルが対象になるそうです。</p>
<p>Android Autoは、ナビ機能や音楽再生機能のほかに、<br />
SMSやチャットアプリなどの通知メッセージを音声で再生する機能や、<br />
グーグルが提供するアプリのほか、AWAやSkypeといった、<br />
サードパーティの音楽アプリやメッセージングアプリも使用することができるそうです。</p>
<p>今後、「OK, Google」による音声コマンド起動や、<br />
Wi-Fiでの接続に対応するアップデートが提供される予定で、<br />
今後より一層快適な運転環境になるのではないかと考えています。</p>
<p>参照URL<br />
・「Android Auto」日本で提供開始、日産・ホンダ・VW車やパナソニックのカーナビから<br />
<a href="http://k-tai.watch.impress.co.jp/docs/news/1010041.html">http://k-tai.watch.impress.co.jp/docs/news/1010041.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=1040</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQLでフィールドの値を交換する</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=1033</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=1033#comments</comments>
		<pubDate>Fri, 08 Jul 2016 03:30:02 +0000</pubDate>
		<dc:creator><![CDATA[yuda]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=1033</guid>
		<description><![CDATA[MySQLでフィールドの値を入れ替えるのに失敗したので、 備忘録を兼ねて交換する方法を書きます。 まず間違ったクエリですが、以下のようなクエリはSQLServerでは大丈夫ですが、 MySQLでは処理順の都合で結果として [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>MySQLでフィールドの値を入れ替えるのに失敗したので、<br />
備忘録を兼ねて交換する方法を書きます。</p>
<p>まず間違ったクエリですが、以下のようなクエリはSQLServerでは大丈夫ですが、<br />
MySQLでは処理順の都合で結果としてXもYもどちらもYの値で更新されます。<br />
<code><br />
UPDATE `table` SET `X`=`Y`, `Y`=`X`;<br />
</code></p>
<p>なので、ユーザ変数を利用して以下のようなクエリにします。<br />
<code><br />
SET @temp = 0;<br />
UPDATE `table` SET `X` = (@temp:=`X`) * 0 + `Y`, `Y` = @temp;<br />
</code></p>
<p>こうすることで以下のように処理されるので、値の交換ができます。<br />
<code><br />
// ユーザ変数@tempに`X`が代入される。<br />
(@temp:=`X`)</code></p>
<p>// Xの値を0にしてYを加算することでYの値でXを更新される<br />
`X` = (@temp:=`X`) * 0 + `Y`</p>
<p>// Yの値をユーザ変数@temp=`X`の値で更新される<br />
`Y` = @temp</p>
<p>交換する項目が数値型以外の場合は、<br />
以下の個所を型に併せた形に書き換えれば対応できます。<br />
<code><br />
(@temp:=`X`) * 0 + `Y`<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=1033</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>イラストレーターメモ①</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=1017</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=1017#comments</comments>
		<pubDate>Fri, 29 Jan 2016 10:53:54 +0000</pubDate>
		<dc:creator><![CDATA[akiko]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=1017</guid>
		<description><![CDATA[こんにちは。 今回はイラストレーターの線幅ツールについて書きたいと思います。 実はあまり使ったことがないツールです。 オブジェクトの線幅を部分的に変更できるそうです。 たとえば、下記の左端の曲線のオブジェクトを選択した状 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>こんにちは。</p>
<p>今回はイラストレーターの線幅ツールについて書きたいと思います。<br />
実はあまり使ったことがないツールです。<br />
オブジェクトの線幅を部分的に変更できるそうです。</p>
<p>たとえば、下記の左端の曲線のオブジェクトを選択した状態で<br />
ツールパネルの線幅ツール<img src="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/sen_4.png" alt="sen_4" width="35" height="27" />を選択します。<br />
すると、線幅ポイントとハンドル(白い丸)が表示されるのでハンドルをドラッグすると、真ん中のように幅を変更できます。</p>
<p>また、Altキーを押しながら、ハンドルを操作すると、線幅を変更可能です。<br />
画像をコピペし色を変更して重ねると右側の図のようにも表現できます。<br />
<img src="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/sen_1-300x124.png" alt="sen_1" width="300" height="124" /></p>
<p>ちなみに、線幅を変更するには、下記の線パネルからも指定できます。<br />
線パネルでは、線幅プロファイルを使用することが可能になっていて線幅プロファイルを選択することで線のカタチを部分的に変更することができます。<br />
線幅プロファイルは、線幅のフォーマットのようなもので、色々な形が（デフォルトで６つほど）用意されています。<br />
<img src="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/sen_3-244x300.png" alt="sen_3" width="244" height="300" /></p>
<p>それから、線幅プロファイルは自分で作成し、追加することが可能です。<br />
下記の画像の左端の単純な線を選択し、線幅プロファイルを選択します。<br />
すると、右のような形になりました。<br />
<img src="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/sen_2-300x92.png" alt="sen_2" width="300" height="92" /></p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=1017</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET Framework 4／4.5／4.5.1 のサポートが終了していました、、、</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=1013</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=1013#comments</comments>
		<pubDate>Mon, 18 Jan 2016 13:31:22 +0000</pubDate>
		<dc:creator><![CDATA[shunji]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=1013</guid>
		<description><![CDATA[2016年1月13日、マイクロソフトの製品サポートポリシーの変更に伴い、 ・Windows 8 ・サポートされているOSにおける古いバージョンのInternet Explorer のサポートが切れたのは有名(?)ですが、 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>2016年1月13日、マイクロソフトの製品サポートポリシーの変更に伴い、<br />
・Windows 8<br />
・サポートされているOSにおける古いバージョンのInternet Explorer<br />
のサポートが切れたのは有名(?)ですが、<br />
併せて<br />
・.NET Framework 4／4.5／4.5.1<br />
のサポートも切れていました、、、、</p>
<p>これらのバージョンでは今後セキュリティパッチが提供されなくなり、危険な状態に晒されることになるので、サポート範囲内のバージョンへアップグレードする必要があります。</p>
<p>詳しくはこちらに分かりやすくまとめられています。<br />
<a href="http://www.atmarkit.co.jp/ait/articles/1503/04/news141.html" target="_blank">http://www.atmarkit.co.jp/ait/articles/1503/04/news141.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=1013</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQLServerで複数レコードの文字列を結合</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=998</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=998#comments</comments>
		<pubDate>Fri, 08 Jan 2016 12:23:27 +0000</pubDate>
		<dc:creator><![CDATA[ohshima]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=998</guid>
		<description><![CDATA[SQLServerにて、複数レコードの文字列を 結合して、単一フィールドの値として取得します。 例：グループに所属するユーザーを列挙する 以下の様なテーブルでユーザーとユーザーが所属するグループを管理している場合。 テー [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>SQLServerにて、複数レコードの文字列を<br />
結合して、単一フィールドの値として取得します。</p>
<p>例：グループに所属するユーザーを列挙する<br />
以下の様なテーブルでユーザーとユーザーが所属するグループを管理している場合。</p>
<p>テーブル名：test_user（ユーザーマスタ）<br />
<a href="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/WS000001.png"><img class="alignnone size-full wp-image-1000" src="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/WS000001.png" alt="WS000001" width="235" height="93" /></a></p>
<p>テーブル名：test_group（グループマスタ）<br />
<a href="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/WS000002.png"><img class="alignnone size-full wp-image-1001" src="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/WS000002.png" alt="WS000002" width="224" height="66" /></a></p>
<p>テーブル名；group_user（グループとユーザーの連結情報）<br />
<a href="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/WS000003.png"><img class="alignnone size-full wp-image-1002" src="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/WS000003.png" alt="WS000003" width="227" height="95" /></a></p>
<p>グループに所属するユーザーを取得しようと考える場合、<br />
以下の様なSQLになるかと思います。</p>
<pre><code>
 SELECT A.group_code, A.group_name, C.user_name
 FROM test_group A
 INNER JOIN group_user B ON A.group_code = B.group_code
 INNER JOIN test_user C ON B.user_code = C.user_code
 ORDER BY A.group_code, C.user_code
 </code></pre>
<p>結果はこの様になります。<br />
<a href="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/WS000004.png"><img class="alignnone size-medium wp-image-1003" src="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/WS000004-300x87.png" alt="WS000004" width="300" height="87" /></a></p>
<p>これはこれでいいのですが、<br />
ユーザー名を羅列して、１フィールドの値として扱いたい場合、<br />
ストアドプロシージャでカーソルを利用し、<br />
user_nameを結合する必要が有ります。<br />
もしくは、プログラムでこの結果を取得した後、<br />
ループ処理を行うなど、何かしらの処理が必要になります。</p>
<p>もし、結合した結果を取得できれば、<br />
上記の様な処理を記述する必要もなくなります。</p>
<p>SQLServerには結果をXML形式で取得する、<br />
FOR XML句という記述形式が有ります。<br />
<a title="FOR XML (SQL Server)" href="https://msdn.microsoft.com/ja-jp/library/ms178107(v=sql.120).aspx" target="_blank">FOR XML (SQL Server)</a><br />
上記の例を使用し、以下のSQLを実行します。</p>
<pre><code>
 SELECT A.group_code, A.group_name,
 (SELECT '・' + D.user_name
 FROM test_group B
 INNER JOIN group_user C
 ON B.group_code = C.group_code
 INNER JOIN test_user D
 ON C.user_code = D.user_code
 WHERE B.group_code = A.group_code
 ORDER BY D.user_code
 FOR XML PATH(''),TYPE).value('.', 'VARCHAR(MAX)') AS group_user_name
 FROM test_group as A
 </code></pre>
<p>結果はこの様になります。<br />
<a href="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/WS000005.png"><img class="alignnone size-medium wp-image-1004" src="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/WS000005-300x55.png" alt="WS000005" width="300" height="55" /></a></p>
<p>普通の結合では2レコードになるGroupAのユーザーを<br />
1レコードで取得しています。</p>
<p>FOR XML句を使い、XML形式で出力したSQLの結果に対して、<br />
value()メソッドを使い、Varchar型で取得し、<br />
サブクエリとして呼び出しております。</p>
<p>サブクエリでの処理について解説します。<br />
まずは、SELECT ～ ORDER BY D.user_codeまでは普通のSQLです。<br />
SELECT句で「&#8217;・&#8217;」とuser_nameを結合しており、<br />
WHEREでサブクエリ内のgroup_codeを指定しておりますので、<br />
出力文字列はA.group_code=&#8217;G001&#8217;のときは、「・アイチャン」「・ワークン」<br />
A.group_code=&#8217;G002&#8217;のときは「・アイコック 太郎」となります。</p>
<p>通常のSQLで処理し、行で取得した際には、「・アイチャン」「・ワークン」は<br />
2レコードで出力されますが、<br />
FOR XML句を使用しておりますので、XML形式で出力されます。<br />
PATH(&#8221;)として、属性を付けておりませんので、<br />
出力内容はこの様になります。<br />
<a href="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/WS000006.png"><img class="alignnone size-full wp-image-1005" src="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/WS000006.png" alt="WS000006" width="246" height="36" /></a></p>
<p>もし、PATH(&#8216;name&#8217;)と属性名を与えた場合、出力されるXMLはこの様になります。<br />
<a href="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/WS000007.png"><img class="alignnone size-full wp-image-1006" src="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2016/01/WS000007.png" alt="WS000007" width="281" height="47" /></a><br />
（ちなみに、属性名を付けていても、上記のSQLの結果は変わらないので、属性名を付ける付けないはお好みで良いかと思います）</p>
<p>FOR XML句で出力した値はXML形式で出力されるため、他のフィールドとは扱いが異なりますので、<br />
value()メソッドを使い、通常のSQL型に変換します。<br />
サブクエリを表す()の後に「.value(&#8216;.&#8217;, &#8216;VARCHAR(MAX)&#8217;)」と記述しております。<br />
value()メソッドの第一引数はXQuery式で、第二引数はSQL型となります。</p>
<p>第一引数の「&#8217;.&#8217;」はXQuery式「self::node()」の省略形、<br />
第二引数では、ユーザー名を扱い、出力文字数の制限をしたくないので、<br />
VARCHAR(MAX)としており、<br />
出力されたXML形式のデータからvalue値を取得するため、<br />
属性が指定されていようが関係なく、「・アイチャン・ワークン」といったvalue値を取得し、<br />
第二引数で指定されたVARCHARとして、SQL型の結果を返します。<br />
<a title="value() メソッド (xml データ型)" href="https://msdn.microsoft.com/ja-jp/library/ms178030(v=sql.120).aspx" target="_blank">value() メソッド (xml データ型)</a></p>
<p>こうすることで、複数レコードを結合したデータを単一のレコードとして扱う事が可能になります。</p>
<p>ユーザー名をカンマ区切りで表示したい場合なんかは、<br />
サブクエリのSELECT句を「SELECT user_name + &#8216;,&#8217;」と記述することで<br />
可能となります。<br />
ただし、文字列の最後にカンマがついている状態なので、<br />
SUBSTRING()メソッドを使い、最後の文字を除外するなどの一手間は必要になります。</p>
<p>サブクエリをスカラー値関数として作成し、<br />
抽出条件を引数として指定できるようにしておけば、<br />
上記のカンマ区切りを実現するためのSUBSTRING()メソッドも書きやすくなるのではないかと思います。</p>
<p>文章で書くと難しくなりがちですが、<br />
文字列を結合する程度の事であれば、簡単にできるため、<br />
使う機会が有れば、試してみてはいかがでしょうか。</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=998</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>情報処理技術者試験の受験料が改定</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=992</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=992#comments</comments>
		<pubDate>Mon, 28 Dec 2015 08:44:40 +0000</pubDate>
		<dc:creator><![CDATA[taku]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=992</guid>
		<description><![CDATA[以前、このブログの中で情報処理技術者試験について書きました。 都合がつかなく、今年の秋季試験は結局見送りました。 来年の春季試験もおそらく受験ができないので、来年の秋季試験をできるだけ受験できるように、、、と思いながらI [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>以前、<a href="http://icoctech.icoc.co.jp/blog/?p=830">このブログ</a>の中で情報処理技術者試験について書きました。<br />
都合がつかなく、今年の秋季試験は結局見送りました。<br />
来年の春季試験もおそらく受験ができないので、来年の秋季試験をできるだけ受験できるように、、、と思いながらIPAのホームページを除いてると、受験料改定のお知らせが公開されていました。</p>
<p><a href="http://www.jitec.ipa.go.jp/1_00topic/topic_20151222.html">http://www.jitec.ipa.go.jp/1_00topic/topic_20151222.html</a></p>
<p>受験者が増加することで、試験を運用する上での経費が増加するようになってきたのかなと推測。<br />
個人的に負担が増えるのは残念ですが、仕方ないことですかね。<br />
来年の春季試験から改定されるそうなので、受験される方はお気をつけください。</p>
<p>さて、このicocTechの2015年の更新は、私の当番で最後となります。<br />
今年もicocTechを閲読していただき、ありがとうございました。</p>
<p>来年以降もさまざまな情報を書いていきますので、引き続きよろしくお願いいたします。</p>
<p>どうぞ良いお年をお迎えください。</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=992</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>発話訓練システム</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=968</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=968#comments</comments>
		<pubDate>Mon, 09 Nov 2015 23:17:19 +0000</pubDate>
		<dc:creator><![CDATA[murayama]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=968</guid>
		<description><![CDATA[スピーチ関連で面白いと感じた記事があったので紹介します。 「スピーチマイスター」という商品名で、 開発元はブラザー工業株式会社となっています。 スピーチマイスターは、 通信カラオケの採点機能で培った「音声解析技術」や「採 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>スピーチ関連で面白いと感じた記事があったので紹介します。</p>
<p>「スピーチマイスター」という商品名で、<br />
開発元はブラザー工業株式会社となっています。</p>
<p>スピーチマイスターは、<br />
通信カラオケの採点機能で培った「音声解析技術」や「採点技術」、<br />
「モチベーション維持手法」などを応用したもので、<br />
手本となるスピーチと練習者のスピーチを比較して採点をするというものです。<br />
これにより熟練者や外部講師がいなくても自身の成長度合いを確認しながら、<br />
練習を行うことができるようになります。</p>
<p>手本となるデータが必要とはなりますが、<br />
抑揚や滑舌、速さなどが点数化されたり、<br />
ランキングや過去の練習結果の履歴などもあり、<br />
どれだけ成長できたのかが理解しやすいと感じました。</p>
<p>参考URL<br />
<a href="http://www.brother.co.jp/news/2015/151109_speech/index.htm">http://www.brother.co.jp/news/2015/151109_speech/index.htm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=968</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>カルチャの変更</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=961</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=961#comments</comments>
		<pubDate>Fri, 06 Nov 2015 01:12:27 +0000</pubDate>
		<dc:creator><![CDATA[yuda]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=961</guid>
		<description><![CDATA[業務中にクライアントマシンのロケール設定が問題になったので、 対応策としてプログラム上でカルチャの変更を行いました。 現在のカルチャの取得先(System.Globalization.CultureInfo)と、 カルチ [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>業務中にクライアントマシンのロケール設定が問題になったので、<br />
対応策としてプログラム上でカルチャの変更を行いました。</p>
<p>現在のカルチャの取得先(System.Globalization.CultureInfo)と、<br />
カルチャを変更する場合の設定先（System.Thread.CurrentThread.CurrentCulture）が違い、<br />
わかり難かったので現在のカルチャの取得方法と設定方法を備忘録として残しておきます。</p>
<p><code><br />
// 現在のカルチャの取得<br />
var calture = System.Globalization.CultureInfo.CurrentCulture();</code></p>
<p>// カルチャの設定<br />
var calture = CultureInfo.GetCultureInfo(&#8220;ja-JP&#8221;);<br />
Thread.CurrentThread.CurrentCulture = calture;</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=961</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PSメモ３</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=949</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=949#comments</comments>
		<pubDate>Mon, 02 Nov 2015 02:27:43 +0000</pubDate>
		<dc:creator><![CDATA[akiko]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=949</guid>
		<description><![CDATA[こんにちは まえだです。 Photoshop操作メモの３回目になります。 今回はHDR機能を使用してみたいと思います。 業務では使用したことがありませんでしたが、 どのような機能なのかな、と気になっていたので使用してみま [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>こんにちは<br />
まえだです。</p>
<p>Photoshop操作メモの３回目になります。<br />
今回はHDR機能を使用してみたいと思います。<br />
業務では使用したことがありませんでしたが、<br />
どのような機能なのかな、と気になっていたので使用してみました。</p>
<p>HDRの機能はざっくりいうと写真加工で便利な機能のようです。<br />
撮影時の露出設定等で影が黒くつぶれてしまっている時などに使用するらしいです。</p>
<p>まず、加工前の画像はこちら。<br />
<img src="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2015/11/102.png" alt="" width="200" /></p>
<p>phptoshopの[イメージ]-[色調補正]-[HDRトーン]を選びます。<br />
HDRダイアログが表示されますので、色々と変更して調整してみます。</p>
<p>結果はこちら。<br />
<img src="http://icoctech.icoc.co.jp/blog/wp-content/uploads/2015/11/102_2.png" alt="" width="200" /></p>
<p>ものの数秒で加工ができました。<br />
あまり色調がよくないなと思った写真はHDR機能を使用してひと手間加えるだけで<br />
すごく見栄えがよくなったりしそうですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=949</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>スクラム研修まとめ⑤</title>
		<link>http://icoctech.icoc.co.jp/blog/?p=928</link>
		<comments>http://icoctech.icoc.co.jp/blog/?p=928#comments</comments>
		<pubDate>Fri, 23 Oct 2015 02:21:33 +0000</pubDate>
		<dc:creator><![CDATA[shunji]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://icoctech.icoc.co.jp/blog/?p=928</guid>
		<description><![CDATA[前回は1スプリントの計画と日々の活動について書きました。 今回はプロダクトが完成した後の活動について書いていきます。 日々の活動を経て「リリース判断可能なプロダクト」が完成しました。 そのプロダクトが「リリース可能なプロ [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://icoctech.icoc.co.jp/blog/?p=844" target="_blank">前回</a>は1スプリントの計画と日々の活動について書きました。<br />
今回はプロダクトが完成した後の活動について書いていきます。</p>
<p>日々の活動を経て「リリース判断可能なプロダクト」が完成しました。<br />
そのプロダクトが「リリース可能なプロダクト」かどうかを検証・判断するための会議を「スプリントレビュー」といいます。</p>
<p>■スプリントレビュー<br />
この会議は、開発チームの成果物をプロダクトオーナーが確認する場です。<br />
・開発チームが開発したものをPOにデモをする<br />
・POはリリース可能かどうかを判断する</p>
<p>以前プロダクトバックログを作成する段階で、その要求に対する完了の定義を決めておきました。<br />
今回のスプリント計画で開発することにしたプロダクトバックログ毎に、その完了の定義を満たしているのかどうか、デモを通じて検証します。</p>
<p>その結果を見てPOがリリース可能かどうかの最終判断を下します。<br />
ここでNGになったプロダクトバックログについては、その残作業を次のスプリントに持ち越します。</p>
<p>NGになったプロダクトバックログを、スプリントの期間を延長して完了させるのではなく、次のスプリントに持ち越す点に注意して下さい。</p>
<p>これは開発チームの「ベロシティ」を測るためです。</p>
<p>■ベロシティ<br />
スクラムのルールとして各スプリントの長さは均一にしなければなりません。<br />
また、以前プロダクトバックログの見積もりを行う際にプランニングポーカーの手法を説明しました。<br />
この手法で見積もりが行われた場合、それぞれのプロダクトバックログには、それを実現する場合にどれくらいの工数が掛かりそうかがポイントで表現されています。</p>
<p>つまり、1スプリントで消化できたプロダクトバックログのポイントの総計が、今の開発チームが1スプリントで消化できるポイントであり、今の開発チームの実力を表します。それを「ベロシティ」と呼びます。<br />
このベロシティを測り、また比較するために、スプリントは均一でなければならないのです。</p>
<p>今の開発チームのベロシティがわかれば、今後のスプリント計画も立てやすくなり、プロジェクトの見通しも立ってきます。<br />
開発チームとしてはベロシティ、つまりチームの実力を測る、その目安にもなります。</p>
<p>スクラムでは開発チームがベロシティを向上させるべく、次のスプリントへ向けて今回のスプリントをふりかえるための会議体が用意されており、それを「スプリントレトロスペクティブ」といいます。</p>
<p>■スプリントレトロスペクティブ（ふりかえり会）<br />
次のスプリントを今回のスプリントよりも良くするためのアクションを決める<br />
・プロセスやツールなどの観点で今回のスプリントを検査する<br />
・うまく行ったこと、今後改善すべき点を整理する<br />
・今後のアクションプランを作る</p>
<p>ふりかえりを行って次のスプリントに活かす、つまりPDCAサイクルを回すことで開発チームの業務を改善する仕組みが、スクラムには用意されています。</p>
<p>以上、ここまでが1スプリントで行う活動になります。</p>
<p>まとめますと、<br />
・スプリント計画ミーティング<br />
・デイリースクラムを実施しながらの日々の開発<br />
・スプリントレビュー<br />
・スプリントレトロスペクティブ<br />
を1スプリント内で実施し、それを繰り返すことでプロダクトを作成していき、最終的にはそのプロダクトをリリースする、という流れになります。</p>
<p>&nbsp;</p>
<p>今回を含め、今まで５回に渡りスクラム研修のまとめということで書かせていただきました。本連載は今回で終了です。</p>
<p>アジャイル開発におけるマネジメント手法の一つである「スクラム」。<br />
その基本的なルールについては、本連載を書く中で改めて整理できたと感じています。今後はスクラムを実践しながら、更に学んでいければと思っています。</p>
<p>最後に、スクラムをはじめようと思っている方に向けて、スクラムの実践の手引とも言える、すばらしい書籍をご紹介させていただきます。<br />
<a href="http://www.amazon.co.jp/SCRUM-BOOT-CAMP-THE-BOOK/dp/4798129712" target="_blank">SCRUM BOOT CAMP THE BOOK</a></p>
<p>最後まで読んでいただき、ありがとうございました。</p>
]]></content:encoded>
			<wfw:commentRss>http://icoctech.icoc.co.jp/blog/?feed=rss2&#038;p=928</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
