<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:admin="http://webns.net/mvcb/"
 xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel rdf:about="http://tech.voyagegroup.com/">
<title>VOYAGE GROUP　エンジニアブログ</title>
<link>http://tech.voyagegroup.com/</link>
<description>

VOYAGE GROUPエンジニアブログです。
</description>
<dc:language>ja</dc:language>
<admin:generatorAgent rdf:resource="http://blog.livedoor.com/?v=2.0" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="http://tech.voyagegroup.com/archives/5799410.html" />
  <rdf:li rdf:resource="http://tech.voyagegroup.com/archives/5653908.html" />
  <rdf:li rdf:resource="http://tech.voyagegroup.com/archives/5580844.html" />
  <rdf:li rdf:resource="http://tech.voyagegroup.com/archives/5505566.html" />
  <rdf:li rdf:resource="http://tech.voyagegroup.com/archives/5441985.html" />
  <rdf:li rdf:resource="http://tech.voyagegroup.com/archives/5360889.html" />
  <rdf:li rdf:resource="http://tech.voyagegroup.com/archives/5350980.html" />
  <rdf:li rdf:resource="http://tech.voyagegroup.com/archives/5275777.html" />
  <rdf:li rdf:resource="http://tech.voyagegroup.com/archives/5348399.html" />
  <rdf:li rdf:resource="http://tech.voyagegroup.com/archives/5259117.html" />
 </rdf:Seq>
</items>
</channel>
<item rdf:about="http://tech.voyagegroup.com/archives/5799410.html">
<title>第29回すくすくスクラム 〜スクラムプロジェクト逆計画ゲーム〜に会場提供しました</title>
<link>http://tech.voyagegroup.com/archives/5799410.html</link>
<description>こんにちは、VOYAGE GROUPの水越(@Akiyah)です。1月30日(月)に、VOYAGE GROUPの会議室パンゲアで第29回すくすくスクラム 〜スクラムプロジェクト逆計画ゲーム〜というイベントが開催されました。主催はアジャイルプロセスの一つであるスクラムのコミュニティすくすくスクラム...</description>
<dc:creator>voyagegroup_tech</dc:creator>
<dc:date>2012-01-31T13:23:02+09:00</dc:date>
<dc:subject>勉強会</dc:subject>
<content:encoded><![CDATA[こんにちは、VOYAGE GROUPの水越(<a target="_blank" href="http://twitter.com/#%21/Akiyah">@Akiyah</a>)です。<br /><br />1月30日(月)に、VOYAGE GROUPの会議室パンゲアで<a target="_blank" href="http://kokucheese.com/event/index/25651/">第29回すくすくスクラム 〜スクラムプロジェクト逆計画ゲーム〜</a>というイベントが開催されました。<br /><br />主催はアジャイルプロセスの一つであるスクラムのコミュニティ<a target="_blank" href="http://www.sukusuku-scrum.org/">すくすくスクラム</a>であり、VOYAGE GROUPのアジャイル戦略室が会場提供をいたしました。<br /><br />

<a target="_blank" title="IMGP0043" href="http://livedoor.blogimg.jp/ecnavi_tech/imgs/9/c/9c1b8879.jpg"><img class="pict" hspace="5" alt="IMGP0043" border="0" height="120" width="160" src="http://livedoor.blogimg.jp/ecnavi_tech/imgs/9/c/9c1b8879-s.jpg"></a>
<br />会場の雰囲気
<br /><br />
<a target="_blank" title="IMGP0042" href="http://livedoor.blogimg.jp/ecnavi_tech/imgs/8/5/8590b14e.jpg"><img class="pict" hspace="5" alt="IMGP0042" border="0" height="120" width="160" src="http://livedoor.blogimg.jp/ecnavi_tech/imgs/8/5/8590b14e-s.jpg"></a>
<br />プロジェクト逆計画ゲームの様子
<br /><br />

イベントは参加者がプロダクトオーナー1人と開発者5人の6人チームになってプロジェクトを進めていくというものです。<br />『このプロジェクトは大成功で、顧客も大満足だった』という結論から始まって、ではいったいなにを実施してそのためになにを計画したのか、をイテレーション4からイテレーション1に向かって時間軸と逆順にたどっていきます。<br />時間が逆向きに進むので直感的に理解できなくて混乱しました。でもみんなでいろいろ考えて議論＆相談＆質問をしながらゲームを進めて、そうやってわいわいしゃべるのが楽しいゲームでした。<br /><br />会場で偶然以前の同僚に久しぶりに会えて、近況を報告しあいました。またイベント中に入り口から中の様子をのぞいている会社見学の学生さんがいたのでおしゃべりしました。コミュニティに参加するとこういう出会いがあっていいものだなと改めて感じることができましたよ。学生さんにとっては社会人とおしゃべりできるチャンスなので就職活動中の学生さんなどぜひコミュニティに参加してみてください。<br /><br />VOYAGE GROUPの会議室はイベントを開催したいというコミュニティの方に会場提供をしています。興味がある方はぜひご連絡くださいね。<br /><br />
<img src="http://counter2.blog.livedoor.com/c?ro=1&act=rss&output=no&id=3979250&name=ecnavi_tech&pid=5799410" width="1" height="1" />
]]>
</content:encoded>
</item>
<item rdf:about="http://tech.voyagegroup.com/archives/5653908.html">
<title>2011年の振り返りと2012年の抱負</title>
<link>http://tech.voyagegroup.com/archives/5653908.html</link>
<description>すでに三が日も過ぎましたが、あけましておめでとうございます。CTO 小賀(@makoga)です。 昨年に引き続き、今年も年の初めは振り返りと抱負でいきたいと思います。2011年の振り返り昨年は若手エンジニアが書いた下記エントリが一番PVおよびブクマを稼ぎました。ブクマが1,00...</description>
<dc:creator>voyagegroup_tech</dc:creator>
<dc:date>2012-01-04T17:39:56+09:00</dc:date>
<dc:subject></dc:subject>
<content:encoded><![CDATA[すでに三が日も過ぎましたが、あけましておめでとうございます。CTO 小賀(<a href="https://twitter.com/#!/makoga" target="_blank">@makoga</a>)です。<br />&nbsp;<a href="http://tech.voyagegroup.com/archives/2152992.html" target="_blank">昨年</a>に引き続き、今年も年の初めは振り返りと抱負でいきたいと思います。<br /><br /><br /><b><span style="font-size: medium; ">2011年の振り返り</span><br /></b><br />昨年は若手エンジニアが書いた下記エントリが一番PVおよびブクマを稼ぎました。ブクマが1,000を超えたのでお祝いに<a target="_blank" href="https://www.facebook.com/media/set/?set=a.276221202401600.72878.176439939046394&amp;type=3">AJITO</a>で軽いパーティーも行いましたｗ<ul><li><a href="http://tech.voyagegroup.com//archives/5088413.html" target="_blank">自分の周りに居る凄腕プログラマーが実際に読んでいる本</a></li></ul><br />その他ではRailsやSymfony2などのフレームワーク系のエントリが人気がありました。<ul><li><a target="_blank" href="http://tech.voyagegroup.com//archives/2971611.html">Rails(Web)アプリケーションのセキュリティ(パスワードハッシュstretch編)</a></li><li><a target="_blank" href="http://tech.voyagegroup.com/archives/1918549.html">Rails(Web)アプリケーションのセキュリティ(ログファイル編)</a></li><li><a href="http://tech.voyagegroup.com//archives/4395318.html" target="_blank">Symfony2のススメ1 ～認証とともに～</a></li><li><a target="_blank" href="http://tech.voyagegroup.com/archives/4536275.html">Symfony2のススメ1.5 ～コンポーネントちょい話～</a></li><li><a href="http://tech.voyagegroup.com/archives/4402391.html" target="_blank">Symfony2のススメ2 ～認証とともに～</a></li></ul><br />また、下記は一昨年に続き、昨年も検索エンジン経由でよく読まれました。<ul><li><a target="_blank" href="http://tech.voyagegroup.com//archives/465806.html">あなたにも今日こそPerlの文字化けが理解できるたった一つの原則</a></li><li><a href="http://tech.voyagegroup.com//archives/460163.html" target="_blank">iPad で「妄撮」をやってみました。</a></li><li><a target="_blank" href="http://tech.voyagegroup.com//archives/523885.html">MySQL InnoDBでのネクストキーロックの落とし穴</a></li></ul><br />一部の読者に人気のネタ系エントリでは後半のエース<a href="https://twitter.com/Akiyah" target="_blank">@Akiyah</a>がアンパンマン3部作など良エントリを連発。：）<ul><li><a href="http://tech.voyagegroup.com/archives/4613974.html" target="_blank">Rを使ってお絵描き（アンパンマン）</a>、<a href="http://tech.voyagegroup.com/archives/4633136.html" target="_blank">Rを使ってお絵描き（アンパンマン3D）</a>、<a target="_blank" href="http://tech.voyagegroup.com/archives/5228571.html">MacのGrapherでアンパンマン</a></li><li><a href="http://tech.voyagegroup.com/archives/5259117.html" target="_blank">グレートナビック風を動くようにした</a></li><li><a target="_blank" href="http://tech.voyagegroup.com/archives/5360889.html">VOYAGE WiMAXボーイ(36才)をぷにょっとさせた</a></li></ul><br />VOYAGE GROUP内では新卒エンジニアが書いた下記エントリも好評価でした。<ul><li><a target="_blank" href="http://tech.voyagegroup.com//archives/5275777.html">「新卒エンジニアがこのさき生き残るには」</a></li></ul><span style="font-size: x-small; ">※VG内エンジニアから<span style="white-space: pre-wrap; background-color: rgb(247, 247, 255); font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'MS Gothic', 'ＭＳ ゴシック', monospace; ">「この先生きのこる、にしない理由が分からない」</span>&nbsp;という声もありましたが、本人曰く「あえてしなかった」ということでした。<br /></span><br />最近ではVOYAGE GROUPの代名詞にもなっている(?)勉強会関係のエントリも多くありました。<ul><li><a href="http://tech.voyagegroup.com/archives/cat_32590.html" target="_blank">VOYAGE GROUP　エンジニアブログ : 勉強会</a></li><li><a target="_blank" href="http://tech.voyagegroup.com/archives/cat_95490.html">VOYAGE GROUP　エンジニアブログ : presentation<br /></a></li><li><a href="http://tech.voyagegroup.com/archives/cat_104852.html" target="_blank">VOYAGE GROUP　エンジニアブログ : イベント</a></li></ul><br /><br /><b><span style="font-size: medium; ">2012年の抱負</span></b><br /><br />昨年後半からVOYAGE GROUPは新しい技術にもより積極的に挑戦しています。Node.js, Sencha Touch, PhoneGap, MongoDB, Erlang, Behat, Rails3, Amazon Elastic MapReduce, etc.<br />今年はこれらの技術を使ってサービスを構築した際に得られたノウハウを順次このブログで公開していきたいと思います。<br /><br />また、技術系の話だけではなく、サービス作りについての話も企画しています。<br />昨年末から今年にかけてリリースが続いたこともあり、面白い内容にできそうで今から楽しみです。<br /><br />もちろん、昨年に引き続き、一部の方に好評なネタ要素が高いエントリも比率を落とさないように気を配りたいと思います。<br /><br />本年もよろしくお願い申し上げます。<br /><br />
<img src="http://counter2.blog.livedoor.com/c?ro=1&act=rss&output=no&id=3979250&name=ecnavi_tech&pid=5653908" width="1" height="1" />
]]>
</content:encoded>
</item>
<item rdf:about="http://tech.voyagegroup.com/archives/5580844.html">
<title>エンジニアが参加して良かったデザインミニ塾</title>
<link>http://tech.voyagegroup.com/archives/5580844.html</link>
<description>こんにちは、VOYAGE GROUPの水越(@Akiyah)です。皆さん、デザインミニ塾というイベントを知っていますか？デザインミニ塾とは産業技術大学院大学でほぼ毎月開催されているデザインに関する勉強会です。塾と言っても申し込みをすれば誰でも無料の、毎回デザインの分野で活躍し...</description>
<dc:creator>voyagegroup_tech</dc:creator>
<dc:date>2011-12-28T15:32:40+09:00</dc:date>
<dc:subject>勉強会</dc:subject>
<content:encoded><![CDATA[こんにちは、VOYAGE GROUPの水越(<a style="color: blue !important; " target="_blank" href="http://twitter.com/#%21/Akiyah">@Akiyah</a>)です。<br /><br />皆さん、デザインミニ塾というイベントを知っていますか？<br />デザインミニ塾とは産業技術大学院大学でほぼ毎月開催されているデザインに関する勉強会です。<br />塾と言っても申し込みをすれば誰でも無料の、毎回デザインの分野で活躍している方を呼んで講演をしていただくという形式の気軽に参加できるイベントです。<br /><br />私はエンジニアなのですがデザインにも興味があるので、異文化交流と言う意味でもこのデザインミニ塾を2010年頃からちょくちょく見に行っています。大好きで毎月楽しみなイベントです。<br />思い返してみると2011年末現在までの約2年間で15回参加したようです。<br /><br />先日、社内勉強会でエンジニアやデザイナー、そしてUX(ユーザーエクスペリエンス)に興味がある人を集めてデザインミニ塾の紹介を行いました。デザインミニ塾の開催案内pdfファイルを見ながら私が印象に残った話を語ると言うスタイルで、質問や意見が出て盛り上がりました。<br /><br />その社内勉強会のときにまとめた資料があるので、再編集してこのブログにのせます。エンジニア目線で面白かった回をピックアップしました。<!--『第○回』と書かれたリンクは申し込みの時に配布された開催案内pdfです。--><br /><br />


<hr>
<!--a href="http://aiit.ac.jp/img/aiit/091225_design6.pdf">第6回</a-->
第6回
<br />「医療安全への終わりなき挑戦」<br />～ ヒューマンファクターとインタフェース ～<br />自治医科大学医学部メディカルシミュレーションセンター教授<br />河野 龍太郎 氏<br /><br />この第6回がはじめて参加したデザインミニ塾なのですが、自分の中ではデザインミニ塾で一番良かった回です。<br />『実務入門 ヒューマンエラーを防ぐ技術』という本の編集者でもある河野 龍太郎 氏の講演で、ヒューマンエラーが起こるわけと、その原因となるインターフェース上の問題を、医療現場、航空機、管制塔、原発などの事例を豊富に紹介していただきました。<br /><br />B = f(P,E)<br />B : Behavior（行動）<br />P : Person（人）<br />E : Environment（環境）<br /><br />という式をつかって、行動は人と環境を入力とする関数の結果であり、ヒューマンエラーを人のせいにせず、そのエラーを引き起こした環境に原因があると認識して改善すると主張されています。デザインミニ塾なのに工学やシミュレーションがリスク回避にとても大切だとエンジニアの大切さを主張されていたのが印象的です。<br /><br />

これに近い回では<!--a target="_blank" href="http://aiit.ac.jp/img/aiit/design_21_110701.pdf">第24回「ユーザを中心としたものづくり」人間中心設計への取組</a-->『第24回「ユーザを中心としたものづくり」人間中心設計への取組』で講演された、株式会社 U'eyes Design の鱗原氏のブログである<a target="_blank" href="http://usability.ueyesdesign.co.jp/diary/">使いやすさ日記</a>もデザインの善し悪しを冷静にマルバツつけていてとても参考になります。<br /><br />

<hr>
<!--a href="http://aiit.ac.jp/img/aiit/100430.pdf">第10回</a-->
第10回
<br />「公共交通とサイン」<br />
<a href="http://www.rei-jp.com/" target="_blank">アール・イー・アイ株式会社</a>代表取締役<br />中村 豊四郎 氏<br />
<br />地下鉄の案内のデザインを行った方の講演です。デザイナーの仕事は華々しいものだとイメージしていたのですが、フォントの性能の測定や配色の視認性の実験など、工学的で地道な作業を聞いて案外エンジニアと似ているんだなと思いました。<br />普段何気なく接している公共交通の案内図などですが、こういうところにデザイナー達の働きが隠されているのですね。<br /><br />

<hr>
<!--a href="http://aiit.ac.jp/img/aiit/20101115.pdf">第16回</a-->
第16回
<br />「デザインの力を生かすＬＧの戦略（仮）」<br />
LG Electronics Inc. デザイン研究センター HEB デザイン研究所 常務<br />洪 思允 氏
<br /><br />LGやサムソンと言った韓国の電機メーカーの名前はもちろん知っているのですが、日本の大手の電機メーカーと比べ物にならないくらいデザインに力を入れていると言う事を聞き、衝撃を受けました。同様の事を<!--a href="http://aiit.ac.jp/img/aiit/design_25_111128.pdf" target="_blank">第25回「日本のデザインにまだアドバンテージはあるか？  〜アジアの国々の取り組みと比較して〜」</a-->『第25回「日本のデザインにまだアドバンテージはあるか？  〜アジアの国々の取り組みと比較して〜」』でも聞いたので、改めて日本以外の国のデザインへの強い取り組みを感じることができます。<br /><br />


<hr>第18回<br />「カラーユニバーサルデザインをはじめとするUD デザイン活動のお話し」<br />
(株)武者デザインプロジェクト 代表取締役/UDソーシャルデザイナー<br />武者 廣平 氏<br /><br /><a target="_blank" href="http://www.cudo.jp/">カラーユニバーサルデザイン</a>の講演です。私は色彩も好きなのでとても興味深い回です。日本人男性の場合は色覚特性がC型以外のP型やD型の人（いわゆる色弱の方ですが、色覚特性と表現されます）が20分の1もいる事を知り、この話を聞いてからP型D型の人が見づらいかもしれない単純な赤を使う事ができなくなりました！（その代わりに少し青が混じったオレンジを使ったりします）<br /><br />


<hr>
<!--a href="http://aiit.ac.jp/img/aiit/design_19_20110304.pdf">第19回</a-->
第19回
<br />「「共感」から発想するデザインコンセプト～オブザベーションのご紹介」<br />
株式会社インフィールドデザイン 代表取締役<br />佐々木 千穂 氏<br /><br />相手に共感してデザインするオブザベーションという手法とともに、『私は三年間老人だった 明日の自分のためにできること』という本を紹介していただきました。26歳のデザイナーが老婆の特殊メイクをして街に出てみたら、若い自分が受けているのと全く違う対応を社会から受けるという衝撃的な本です。<br />相手に共感すると言うのはこういう事か、と同時にここまでしないと立場の違いはわからないのか、とショックを受けました。<br /><br />

<hr>
<!--a href="http://aiit.ac.jp/img/aiit/design_21_110701.pdf">第21回</a-->
第21回
<br />「異文化市場のお客さんの頭の中を探ろう ローカリゼーションマップの試み」<br />

モバイルクルーズ株式会社代表取締役<br />安西 洋之 氏<br />テツタロウデザイン代表<br />中林 鉄太郎 氏<br /><br />ローカリゼーションマップという概念についての回です。地域毎の考え方や文化の違いの事をローカリゼーションマップというようです。例えば女性がコンビニに行くとき、<a href="http://business.nikkeibp.co.jp/article/manage/20101201/217354/" target="_blank">日本人なら日焼け止めクリームや乳液、フランス人なら香水、アメリカ人ならアイメイク</a>、と言った違いがあるのだそうです。その他にもメキシコではマルちゃんが国民食として、メキシコの食材とあわせて調理して食べられているというローカリゼーションマップの成功例も紹介されました。これらは『「マルちゃん」はなぜメキシコの国民食になったのか？ 世界で売れる商品の異文化対応力』という講演された安西氏と中林氏の本でも紹介されています。<br /><br />
<hr><br />さて、いかがでしょうか。興味が出てきた方もいるのではないでしょうか。<br />実は参加するにはpdfにかかれているメールアドレスにメールを送らないといけないのですが、デザインミニ塾の次回の予定は<a target="_blank" href="http://aiit.ac.jp">産業技術大学院大学</a>のトップページにお知らせが書かれてから知る事ができるという、すこしややこしい方法なのです。興味がある方は次回から申し込みでくじけずにぜひ参加してみてください。<br /><br />
<img src="http://counter2.blog.livedoor.com/c?ro=1&act=rss&output=no&id=3979250&name=ecnavi_tech&pid=5580844" width="1" height="1" />
]]>
</content:encoded>
</item>
<item rdf:about="http://tech.voyagegroup.com/archives/5505566.html">
<title>滅びの言葉をテストする</title>
<link>http://tech.voyagegroup.com/archives/5505566.html</link>
<description>こんばんは。VOYAGE GROUPの野良クルー、@katzchangです。ところでみなさん、バルスしてますか？バルスとは滅びの言葉、つまりおまいらに解かりやすく言うと、異常系処理をキックするコマンドなわけです。で、やはり、異常系処理も含めてテストされるべきですよ。当然ですね...</description>
<dc:creator>voyagegroup_tech</dc:creator>
<dc:date>2011-12-10T00:00:16+09:00</dc:date>
<dc:subject>programming</dc:subject>
<content:encoded><![CDATA[こんばんは。VOYAGE GROUPの野良クルー、<a href="http://twitter.com/katzchang" target="_blank" title="@katzchang">@katzchang</a>です。<br /><br />ところでみなさん、<b>バルス</b>してますか？<br /><br /><a title="バルスとは" target="_blank" href="http://d.hatena.ne.jp/keyword/%A5%D0%A5%EB%A5%B9">バルス</a>とは滅びの言葉、つまりおまいらに解かりやすく言うと、<b>異常系処理</b>をキックするコマンドなわけです。で、やはり、異常系処理も含めてテストされるべきですよ。<b>当然</b>ですね。<br /><br />ということで、<a title="テスト駆動開発" target="_blank" href="http://ja.wikipedia.org/wiki/%E3%83%86%E3%82%B9%E3%83%88%E9%A7%86%E5%8B%95%E9%96%8B%E7%99%BA">テスト駆動開発</a>、いわゆるTDD"風味"で、バルスのJava実装を作ってみました。とはいえ、要するに System.exit(1) すればよいので、実装は大したことがない。でも、実際にどのような動作になるか、あまり試したことがないのは僕だけじゃないはず。試す価値はありそうです。<br /><br />方針としては、balseメソッドを実装したBalsableクラスを用意し、システムが無事に異常終了することを確認すればよいということにします。<br /><br />さて、いきましょう。<br /><blockquote><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; font: 12px 'Bitstream Vera Sans Mono',Courier,monospace; background-color: rgb(255, 255, 255);"><div style="margin: 0px; padding: 0px 0px 0px 1em;" id="LC1" class="line"><span style="font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; "><span style="line-height: 16px; ">package balse;

import static org.junit.Assert.*;

import org.junit.Test;

public class BalsableTest {

	@Test
	public void test() {
		new Balsable().balse();
		fail();
	}

}</span></span></div></pre></blockquote>テストコードはこんな感じ、<span style="font-size: 12px; line-height: 16px; white-space: pre; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; " class="k">new</span><span style="font-size: 12px; line-height: 16px; white-space: pre; font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; "> </span><span style="font-size: 12px; line-height: 16px; white-space: pre; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; color: rgb(153, 0, 0); font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; " class="nf">Balsable</span><span style="font-size: 12px; line-height: 16px; white-space: pre; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; " class="o">().</span><span style="font-size: 12px; line-height: 16px; white-space: pre; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 128, 128); font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; " class="na">balse</span><span style="font-size: 12px; line-height: 16px; white-space: pre; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; " class="o">();</span>を実行すると、次の<span style="font-size: 12px; line-height: 16px; white-space: pre; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; " class="n">fail</span><span style="font-size: 12px; line-height: 16px; white-space: pre; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; " class="o">();</span>が実行されないはずです。そうです、このときはそう信じていました………。alt + shift + x, t。<br /><br /><a target="_blank" title="first_test_gray" href="http://livedoor.blogimg.jp/ecnavi_tech/imgs/0/8/0808da14.png"><img width="160" hspace="5" height="119" border="0" class="pict" alt="first_test_gray" src="http://livedoor.blogimg.jp/ecnavi_tech/imgs/0/8/0808da14-s.png"></a><br /><br />よし、Gre……………y……？<br /><br />なんと、JUnit test runnerがバルスしてしまいました。バルスマジバルス。<br /><br />仕方がないから、外部プロセスとして実行し、結果を確認することにします。<b>方針転換</b>ってやつです。<br /><br />こんな感じにテスト用のランナーを用意し、<blockquote><pre style="background-image: none; background-attachment: scroll; background-color: rgb(255, 255, 255); padding: 0px; word-wrap: break-word; margin-top: 0px; margin-bottom: 0px; text-align: left; font: 12px 'Bitstream Vera Sans Mono',Courier,monospace; background-position: 0px 0px;"><div style="margin: 0px; padding: 0px 0px 0px 1em;" id="LC7" class="line"><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " class="o"><span><span style="font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; ">package balse;<br /><br />public class BalsableRunner {
	public static void main(String...args) {
		new Balsable().balse();
	}
<span style="color: rgb(89, 93, 104); "><span style="font-weight: 800; white-space: pre-wrap; ">}</span></span></span></span></span></div></pre></blockquote>外部プロセスとして実行させます。<br /><blockquote><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; font: 12px 'Bitstream Vera Sans Mono',Courier,monospace; background-color: rgb(255, 255, 255);"><div class="line" id="LC20" style="margin: 0px; padding: 0px 0px 0px 1em;"><span style="font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; "><span style="line-height: 1.4; ">@Test</span></span></div><div class="line" id="LC27" style="margin: 0px; padding: 0px 0px 0px 1em;"><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " class="o"><span style="font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; ">public void testBalsableProcess() throws Exception {
	ProcessBuilder pb = new ProcessBuilder("java",
			"-classpath", "./target/test-classes;./target/classes",
			"balse.BalsableRunner");
	Process p = pb.start();
	assertThat(p.waitFor(), is(1));
}<span style="line-height: 16px; "><b><br /></b></span></span></span></div></pre></blockquote><a target="_blank" title="green" href="http://livedoor.blogimg.jp/ecnavi_tech/imgs/c/1/c1772cee.png"><img width="160" hspace="5" height="119" border="0" class="pict" alt="green" src="http://livedoor.blogimg.jp/ecnavi_tech/imgs/c/1/c1772cee-s.png"></a><br /><br />今度はGreen。ちゃんとバルスできています。<br /><br />ところが、ここで<b>心配</b>になりました。このバルスは、ちゃんとプロセス全体をバルスしているのでしょうか？マルチスレッドでも問題なくバルスるのでしょうか？<br /><br />そう、<b>不安があったらテスト</b>しましょう。<br /><br /><a title="BalsableThreadRunner.java" target="_blank" href="https://github.com/katzchang/balse/blob/233b9890e88d54a75b390b8dfb38ec94f164f62d/src/test/java/balse/BalsableThreadRunner.java">マルチスレッドを使ったテスト用ランナー</a>を用意し、それをテストします。今度はリターンコードだけではなく、スレッドが実行されていることを確かめるべく、標準出力の内容も検査することにします。<br /><blockquote><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; font: 12px 'Bitstream Vera Sans Mono',Courier,monospace; background-color: rgb(255, 255, 255);"><div style="margin: 0px; padding: 0px 0px 0px 1em;" id="LC24" class="line"><span style="font-family: 'Bitstream Vera Sans Mono', 'Courier New', monospace; "><span style="line-height: 16px; ">@Test
public void testBalsableThread() throws Exception {
	ProcessBuilder pb = new ProcessBuilder("java", "-classpath",
			"./target/test-classes;./target/classes",
			"balse.BalsableThreadRunner");
	Process p = pb.start();
	assertThat(p.waitFor(), is(1));
<br /><span style="white-space: pre; ">	</span>// TODO: helperを作るべき
	InputStream is = p.getInputStream();
	BufferedReader br = new BufferedReader(new InputStreamReader(is));
	String line;
	List&lt;String&gt; lines = new ArrayList&lt;String&gt;();
	while ((line = br.readLine()) != null) lines.add(line);
	is.close();

	assertThat(lines.size(), is(2));
	assertThat(lines.get(0), is("時間だ！！答えを聞こう！！"));
	assertThat(lines.get(1), is("バルス！"));
}</span></span></div></pre></blockquote><a target="_blank" title="バルス！" href="http://livedoor.blogimg.jp/ecnavi_tech/imgs/3/c/3c87c1bc.png"><img width="160" hspace="5" height="119" border="0" class="pict" alt="バルス！" src="http://livedoor.blogimg.jp/ecnavi_tech/imgs/3/c/3c87c1bc-s.png"></a><br /><br />はい、Green。標準出力の内容も意図通りのようです。<br /><br />他のコードも含めて&nbsp;<a href="https://github.com/katzchang/balse">https://github.com/katzchang/balse</a>&nbsp;にコミットしていますので、煮るなり焼くなり好きにしてください。<br /><br />これを他のプロダクトに組み込む場合、直接System.exit(1)を呼ぶより、Balsableを通して呼ぶように変えることができます。そのときのテストとしては、MockBalsableを用意し、モックのbalse()メソッドが呼ばれたことを確認すれば、プロダクトへのバルス実装は完了です（Balsableにももう少し手を加える必要はあります）。そして、end-to-endテストとして実際にBalsableを組み込んだ上でバルスしていることを確認できれば、<b>出荷可能</b>です。<br /><br />さて、この記事は<a title="TDD Advent Calendar jp: 2011" target="_blank" href="http://atnd.org/events/22027">TDD Advent Calendar jp: 2011</a>の10日目の記事でした。<br /><br />9日目の記事は<a title="@yujiorama" target="_blank" href="http://twitter.com/yujiorama">@yujiorama</a>の<a title="C言語でもレガシーでも、TDD をやってやれないことはない(レガシーコード改善成分90%、TDD成分10%)" target="_blank" href="http://d.hatena.ne.jp/yujiorama/20111209/1323356701">C言語でもレガシーでも、TDD をやってやれないことはない(レガシーコード改善成分90%、TDD成分10%)</a>、明日は大学でテスト駆動開発プロセスを研究してる<a title="@pocketberserker" target="_blank" href="http://twitter.com/pocketberserker">@pocketberserker</a>です。きっと読み応えのある記事を書いてくれることでしょう……！！<br /><br />純粋なTDDではないけど、まぁこんな感じで進めてますということで…。
<img src="http://counter2.blog.livedoor.com/c?ro=1&act=rss&output=no&id=3979250&name=ecnavi_tech&pid=5505566" width="1" height="1" />
]]>
</content:encoded>
</item>
<item rdf:about="http://tech.voyagegroup.com/archives/5441985.html">
<title>VOYAGE CUPのインターバル撮影動画を作ってみた</title>
<link>http://tech.voyagegroup.com/archives/5441985.html</link>
<description>こんにちは、VOYAGE GROUPの水越(@Akiyah)です。

株式会社VOYAGE GROUPにはVOYAGE CUP（去年まではナビリンピック）という社内の運動会・体育祭といったイベントがあります。６チームに分かれて、綱引きや大縄跳び、10人11脚やリレーなどで戦い、優勝を争うというイベントで...</description>
<dc:creator>voyagegroup_tech</dc:creator>
<dc:date>2011-12-05T13:56:08+09:00</dc:date>
<dc:subject>お知らせ</dc:subject>
<content:encoded><![CDATA[こんにちは、VOYAGE GROUPの水越(<a target="_blank" href="http://twitter.com/#%21/Akiyah">@Akiyah</a>)です。<br />

<br />株式会社VOYAGE GROUPには<a target="_blank" href="http://ameblo.jp/usami/entry-11058837517.html">VOYAGE CUP</a>（去年まではナビリンピック）という社内の運動会・体育祭といったイベントがあります。６チームに分かれて、綱引きや大縄跳び、10人11脚やリレーなどで戦い、優勝を争うというイベントです。<br />これ、ガチです。私は今回が初めての参加だったのですが、当日の二週間ほど前から昼休みや夜に集まってチームで練習したり、インターネットで綱引きのコツの動画を探して共有したり、みんなで本気で勝ちに行っていました。<br />私の所属する紫チームは６チーム中３位で、残念ながら優勝は逃してしまったのですが、来年こそ、と言う気持ちです。<br /><br />さて、そのVOYAGE CUPに<a target="_blank" href="http://kakaku.ecnavi.jp/keyword_search/?keyword=GoPro">GoPro</a>というカメラを持ち込んで体育館の隅に置き、<a target="_blank" href="http://kotobank.jp/word/微速度撮影">インターバル撮影（微速度撮影）</a>をしてみました。VOYAGE CUPが始まる前に設置し、10秒に1回撮影するように設定して置いておきました。<br /><br /><a href="http://livedoor.blogimg.jp/ecnavi_tech/imgs/4/1/419560df.jpg" target="_blank"><img src="http://livedoor.blogimg.jp/ecnavi_tech/imgs/4/1/419560df-s.jpg" width="160" height="120" border="0" alt="IMGP9154" hspace="5" class="pict"></a><br /><br /><br />GoProは170度の広角撮影ができるので、一枚の写真はこんな風になります。<br /><br /><a target="_blank" href="http://livedoor.blogimg.jp/ecnavi_tech/imgs/9/a/9afd88ea.jpg"><img class="pict" hspace="5" alt="0165" border="0" height="120" width="160" src="http://livedoor.blogimg.jp/ecnavi_tech/imgs/9/a/9afd88ea-s.jpg"></a><br /><br />夕方VOYAGE CUPが終わり、ヘトヘトになって着替える前にカメラを回収しました。家に帰って、カメラのデータを確認したら、写真が1126枚撮れていました！やった！<br />と思ったけど、あれ、、、10秒×1126/60/60≒3.1時間、、、朝から昼頃までしか撮れていないじゃん。。。<br />改めて計算してみると4GBのSDカードを使っていたので、一枚2.7MBの画像は約1500枚(約4時間)しか入らないわけで、どのみち夕方までは撮れなかったのです。まあいいか。<br /><br />次の手順は1126枚の静止画の動画変換です。今回はRubyと<a target="_blank" href="http://ffmpeg.org/">ffmpeg</a>を使いました。<br />まず、ffmpegで処理できるように1126枚のファイルを0001から始まる連番のファイル名にします（ffmpegは0001から始まる連番でないといけないそうなのです）<br /><br />
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div>ruby -e 'Dir.glob("in/*").sort.each_with_index do |f, i| `cp #{f} out/#{(i+1).to_s.rjust(4,"0")}.jpg` end'</div></blockquote><div><br />こんなRubyのワンライナーを書いて、inフォルダにある画像ファイルをファイル名を変更しながらoutputフォルダにコピーしました。そして次はffmpegの番です。<br /><br /></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"><div>ffmpeg -i %04d.jpg -b 1200 -aspect 4:3 -f avi -vcodec mpeg4 output.avi&nbsp;</div></blockquote><br />しばし待って、、、できた！<br /><br />

<iframe width="420" height="315" src="http://www.youtube.com/embed/TzQJrcAAWPI" frameborder="0" allowfullscreen></iframe><br />

<br />45秒の動画になりました。ちょこまか動いていますねー。
だけど広角すぎてちっちゃいですね。トリミングしましょう。

<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">ffmpeg -i %04d.jpg -b 1200 -aspect 4:3 -f avi -vcodec mpeg4 -croptop 486 -cropbottom 486 -cropleft 648 -cropright 648 output.avi</blockquote><br />ffmpegのコマンドラインに-crop*をつけて上下左右を1/4づつ削って、っと。<br /><br />

<iframe width="420" height="315" src="http://www.youtube.com/embed/gLkYH_WvAuI" frameborder="0" allowfullscreen></iframe><br />





<br />できた！<br />今度はいい感じに体育館全体が画面に広く映っています。完成〜<br /><br />参考<br /><ul>
<li><a target="_blank" href="http://ameblo.jp/usami/entry-11058837517.html">ナビリンピックからVOYAGE CUPへ｜神泉で働く社長のアメブロ</a></li>
<li><a target="_blank" href="http://kotobank.jp/word/微速度撮影" style="color: blue !important; ">インターバル撮影（微速度撮影）</a></li>
<li><a target="_blank" href="http://kakaku.ecnavi.jp/keyword_search/?keyword=GoPro" style="color: blue !important; ">GoPro</a></li>
<li><a target="_blank" href="http://ffmpeg.org/" style="color: blue !important; ">ffmpeg</a></li>
</ul>
<img src="http://counter2.blog.livedoor.com/c?ro=1&act=rss&output=no&id=3979250&name=ecnavi_tech&pid=5441985" width="1" height="1" />
]]>
</content:encoded>
</item>
<item rdf:about="http://tech.voyagegroup.com/archives/5360889.html">
<title>VOYAGE WiMAXボーイ(36才)をぷにょっとさせた</title>
<link>http://tech.voyagegroup.com/archives/5360889.html</link>
<description>こんにちは、VOYAGE GROUPの水越(@Akiyah)です。

前回、ECナビBlogのグレートナビック風を取り上げましたが、ECナビブログライターのからあげ氏からまたしても魅力的なキャラクターが登場しました。イケてる彼の名はVOYAGE WiMAXボーイ(36才)!!!揚げたて◆VOYAGE WiMAXでク...</description>
<dc:creator>voyagegroup_tech</dc:creator>
<dc:date>2011-11-29T11:23:22+09:00</dc:date>
<dc:subject>ネタ</dc:subject>
<content:encoded><![CDATA[こんにちは、VOYAGE GROUPの水越(<a href="http://twitter.com/#%21/Akiyah" target="_blank">@Akiyah</a>)です。<br />

<br /><a href="http://tech.voyagegroup.com/archives/5259117.html" target="_blank">前回</a>、<a target="_blank" href="http://blog.ecnavi.jp/">ECナビBlog</a>の<a href="http://blog.ecnavi.jp/2011/10/25/article1500/" target="_blank">グレートナビック風</a>を取り上げましたが、ECナビブログライターのからあげ氏からまたしても魅力的なキャラクターが登場しました。イケてる彼の名は<a href="http://blog.ecnavi.jp/2011/11/08/article2315/" target="_blank">VOYAGE WiMAXボーイ(36才)</a>!!!<br /><img src="http://ecnavijp.files.wordpress.com/2011/11/voyage-wimaxe3839ce383bce383a41.jpg"><br /><a target="_blank" href="http://blog.ecnavi.jp/2011/11/08/article2315/">揚げたて◆VOYAGE WiMAXでクールで素敵なインターネット生活を！ &lt;&lt; ECナビBlog</a><br /><br />なんというイケてさでしょう！<br />というわけで、また加工してみました。<br />ぷにょっとさせました。<br />
<script type="text/javascript" src="http://wonderfl.net/blogparts/h9T1/js"></script><p class="ttlBpWonderfl" style="width: 465px; margin: 0; text-align: right; font-size: 11px;"><a href="http://wonderfl.net/c/h9T1" title="ぷよっとしたVOYAGE WiMAXボーイ(36才)">ぷよっとしたVOYAGE WiMAXボーイ(36才) - wonderfl build flash online</a></p> 

<br />
どうですか、ぷにょっとしていますか？<br />(<a href="http://tech.voyagegroup.com/archives/5259117.html" target="_blank">前回</a>もそうなのですが)この作品はFlashを作って共有するSNS、<a href="http://wonderfl.net/" target="_blank">wonderfl</a>を利用して作りました。<br />フォーク元は<a href="http://wonderfl.net/user/Nosuke_lkSsvOhB" target="_blank">Nosuke_lkSsvOhB</a>さんの<a href="http://wonderfl.net/c/lCwK" target="_blank">PuyoDot</a>で、フォークボタンを押して画像を取り替えることで今回の作品を手軽に作ることができました。<br />フォークってステキ！
<img src="http://counter2.blog.livedoor.com/c?ro=1&act=rss&output=no&id=3979250&name=ecnavi_tech&pid=5360889" width="1" height="1" />
]]>
</content:encoded>
</item>
<item rdf:about="http://tech.voyagegroup.com/archives/5350980.html">
<title>『リーンスタートアップについて平鍋さんに聞く会』を開催しました</title>
<link>http://tech.voyagegroup.com/archives/5350980.html</link>
<description>こんにちは、VOYAGE GROUPの水越(@Akiyah)です。11月9日(水)にして、株式会社チェンジビジョンの代表取締役社長 平鍋健児氏を招いて、リーンスタートアップに関するイベントを開催いたしました。

リーンスタートアップについて平鍋さんに聞く会


セミナールーム『パンゲア...</description>
<dc:creator>voyagegroup_tech</dc:creator>
<dc:date>2011-11-21T10:25:39+09:00</dc:date>
<dc:subject>お知らせ</dc:subject>
<content:encoded><![CDATA[こんにちは、VOYAGE GROUPの水越(<a target="_blank" href="http://twitter.com/#%21/Akiyah">@Akiyah</a>)です。<br /><br />11月9日(水)にして、<a target="_blank" href="http://www.change-vision.com/">株式会社チェンジビジョン</a>の代表取締役社長 平鍋健児氏を招いて、リーンスタートアップに関するイベントを開催いたしました。<br /><br />

<a target="_blank" href="http://kokucheese.com/event/index/19621/">リーンスタートアップについて平鍋さんに聞く会</a>
<br /><br />
<a target="_blank" href="http://livedoor.blogimg.jp/ecnavi_tech/imgs/0/e/0ed74be3.jpg">
<img class="pict" hspace="5" alt="IMGP9135" border="0" height="120" width="160" src="http://livedoor.blogimg.jp/ecnavi_tech/imgs/0/e/0ed74be3-s.jpg"></a><br /><br />セミナールーム『パンゲア』に約60人の参加者が集まりました。平鍋さんのリーンスタートアップの説明に対して会場から質問が上がり、それに平鍋さんや会場の別の方が答えると言った形で、活発な議論が行われました。<br />


<br />

<a target="_blank" href="http://livedoor.blogimg.jp/ecnavi_tech/imgs/5/5/5570f129.jpg"><img class="pict" hspace="5" alt="IMGP9138" border="0" height="120" width="160" src="http://livedoor.blogimg.jp/ecnavi_tech/imgs/5/5/5570f129-s.jpg"></a><br /><br />夜9時からは社内バー<a href="https://www.facebook.com/media/set/?set=a.276221202401600.72878.176439939046394&amp;type=3" target="_blank">『AJITO』</a>に場所を移し、20人ほどでリーンスタートアップやアジャイルに関していろいろ歓談をしました。リーンスタートアップを実践している方や、リーンスタートアップのお手伝いをしているコンサルタントの方もいて楽しく理解できる良い場になりました。<br /><br />参考<br />・<a target="_blank" href="http://togetter.com/li/211965">2011/11/09 リーンスタートアップについて平鍋さんに聞く会 #lean_hiranabe - Togetter</a><br />・<a href="https://yukar.in/note/ckF7zr" target="_blank">リーンスタートアップについて平鍋さんに聞く会　＃１ - Yukarin'Note</a><br />・<a href="https://yukar.in/note/ckF7zj" target="_blank">リーンスタートアップについて平鍋さんに聞く会　＃２ - Yukarin'Note</a><br />
・<a target="_blank" href="http://d.hatena.ne.jp/absj31/20111109/1320854933">リーンスタートアップについて平鍋さんに聞く会に参加してきた #lean_hiranabe - Shinya’s Daily&nbsp;</a><a target="_blank" href="http://d.hatena.ne.jp/absj31/20111109/1320854933">Report</a>
<br />
・<a target="_blank" href="http://www.facebook.com/note.php?note_id=293369110683479">リーンスタートアップについて平鍋さんに聞く会に参加してきました</a><br />
<img src="http://counter2.blog.livedoor.com/c?ro=1&act=rss&output=no&id=3979250&name=ecnavi_tech&pid=5350980" width="1" height="1" />
]]>
</content:encoded>
</item>
<item rdf:about="http://tech.voyagegroup.com/archives/5275777.html">
<title>「新卒エンジニアがこのさき生き残るには」</title>
<link>http://tech.voyagegroup.com/archives/5275777.html</link>
<description>こんにちは、@kaori_choと申します。VOYAGE GROUPに2011年新卒として入社し、現在はリサーチパネルでエンジニアとして働いています。研修を経て、配属、そして実業務。まだまだわからないことも多く、不安になったり焦ったりしながら、それでも小さな進歩にテンションを上げ...</description>
<dc:creator>voyagegroup_tech</dc:creator>
<dc:date>2011-11-17T13:12:28+09:00</dc:date>
<dc:subject></dc:subject>
<content:encoded><![CDATA[<div>こんにちは、<a href="http://twitter.com/#%21/kaori_cho" target="_blank">@kaori_cho</a>と申します。</div><div>VOYAGE GROUPに2011年新卒として入社し、現在はリサーチパネルでエンジニアとして働いています。</div><br /><div>研修を経て、配属、そして実業務。<br />まだまだわからないことも多く、不安になったり焦ったりしながら、<br />それでも小さな進歩にテンションを上げてガッツポーズしたりしつつ、<br />日々の業務に取り組んでいます。<br /><br /></div><div>さて今日は、そんな厳しくもあり楽しくもあるエンジニアとしてのお仕事を、<br />入社から半年強を振り返りながら、新卒エンジニアという視点で、書いていきたいと思います。</div><br />
<a href="http://tech.voyagegroup.com/archives/5275777.html">続きを読む</a>
<img src="http://counter2.blog.livedoor.com/c?ro=1&act=rss&output=no&id=3979250&name=ecnavi_tech&pid=5275777" width="1" height="1" />
]]>
</content:encoded>
</item>
<item rdf:about="http://tech.voyagegroup.com/archives/5348399.html">
<title>アジャイルプロセス協議会 第8回 西日本セミナーで基調講演してきました</title>
<link>http://tech.voyagegroup.com/archives/5348399.html</link>
<description>こんにちは、VOYAGE GROUPの水越(@Akiyah)です。11月4日(金)に岡山で開催されたアジャイルプロセス協議会の西日本セミナーで基調講演をしてきました。
アジャイルプロセス協議会 第8回 西日本セミナー～アジャイルプロセス 技か？ 心か？～


講演者の顔写真入りのポスターも...</description>
<dc:creator>voyagegroup_tech</dc:creator>
<dc:date>2011-11-16T09:24:38+09:00</dc:date>
<dc:subject>お知らせ</dc:subject>
<content:encoded><![CDATA[<br />こんにちは、VOYAGE GROUPの水越(<a target="_blank" href="http://twitter.com/#%21/Akiyah">@Akiyah</a>)です。<br />11月4日(金)に岡山で開催されたアジャイルプロセス協議会の西日本セミナーで基調講演をしてきました。<br />
<br /><a href="http://wjapc.kansai-community.org/contents/modules/eguide/event.php?eid=13&amp;sub=11" target="_blank">アジャイルプロセス協議会 第8回 西日本セミナー<br />～アジャイルプロセス 技か？ 心か？～</a><br />
<br />
<a href="http://livedoor.blogimg.jp/ecnavi_tech/imgs/3/9/393c7b0e.jpg" target="_blank">
<img src="http://livedoor.blogimg.jp/ecnavi_tech/imgs/3/9/393c7b0e-s.jpg" width="160" height="120" border="0" alt="IMGP8858" hspace="5" class="pict"></a>講演者の顔写真入りのポスター<br /><a href="http://livedoor.blogimg.jp/ecnavi_tech/imgs/e/4/e4af0514.jpg" target="_blank"><img src="http://livedoor.blogimg.jp/ecnavi_tech/imgs/e/4/e4af0514-s.jpg" width="160" height="120" border="0" alt="IMGP8859" hspace="5" class="pict"></a>もう一個のポスター『技』『心』<br /><br />
<a href="http://livedoor.blogimg.jp/ecnavi_tech/imgs/9/4/94fdfe80.jpg" target="_blank" style="color: blue !important; "><img src="http://livedoor.blogimg.jp/ecnavi_tech/imgs/9/4/94fdfe80-s.jpg" width="160" height="120" border="0" alt="IMGP8856" hspace="5" class="pict"></a>&nbsp;会場の様子(講演開始前に撮影しました)<br />

<br /><br />私の講演資料
<div id="__ss_10145979" style="width:425px"> <strong style="display:block;margin:12px 0 4px"><a target="_blank" title="アジャイルマインドの重要性" href="http://www.slideshare.net/Akiyah/ss-10145979">アジャイルマインドの重要性</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/10145979" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> <div style="padding:5px 0 12px"> View more <a target="_blank" href="http://www.slideshare.net/">presentations</a> from <a target="_blank" href="http://www.slideshare.net/Akiyah">Akiyah</a> </div> </div>

VOYAGE GROUPでエンジニアとして<a href="http://ecnavi.jp/" target="_blank">ECナビ</a>を開発・運営している事例も交えてマインドの重要性を語りました。<br /><br /><br />

パネルディスカッション「アジャイルとは、技か？ 心か？」にもパネラーとして参加しました。<br />
『心』（=マインド）を重視する立場で参加したのですが、心だけでも技だけでも動けなくて、技も心も重要だし切っても切れない仲なんですよね。逆の立場である、『技』の山根氏も同じように技も心も大切だと考えていて、パネルディスカッションは仲良く終わることができました<img src="http://parts.blog.livedoor.jp/img/emoji//ic_b_heart.gif">

<br /><br />

<a href="http://livedoor.blogimg.jp/ecnavi_tech/imgs/8/1/81293e9b.jpg" target="_blank"><img src="http://livedoor.blogimg.jp/ecnavi_tech/imgs/8/1/81293e9b-s.jpg" width="160" height="120" border="0" alt="IMGP8860" hspace="5" class="pict"></a>懇親会<br /><br />夜は懇親会でした。むしろこちらは白熱して盛り上がりましたよ！<br />
<img src="http://counter2.blog.livedoor.com/c?ro=1&act=rss&output=no&id=3979250&name=ecnavi_tech&pid=5348399" width="1" height="1" />
]]>
</content:encoded>
</item>
<item rdf:about="http://tech.voyagegroup.com/archives/5259117.html">
<title>グレートナビック風を動くようにした</title>
<link>http://tech.voyagegroup.com/archives/5259117.html</link>
<description>こんにちは、VOYAGE GROUPの水越(@Akiyah)です。

みなさんはECナビBlogを知っているでしょうか？私がエンジニアとして働いている価格比較サイト「ECナビBlog」公式のブログで、いのサンデー、ホンノムシ、揚げたて伝説、モヤモヤ家電、ハコシのFRIDAY★、といった魅力的なコ...</description>
<dc:creator>voyagegroup_tech</dc:creator>
<dc:date>2011-11-14T09:30:05+09:00</dc:date>
<dc:subject>ネタ</dc:subject>
<content:encoded><![CDATA[こんにちは、VOYAGE GROUPの水越(<a target="_blank" href="http://twitter.com/#%21/Akiyah">@Akiyah</a>)です。<br />

<br />みなさんは<a href="http://blog.ecnavi.jp/" target="_blank">ECナビBlog</a>を知っているでしょうか？<br />私がエンジニアとして働いている価格比較サイト「<a target="_blank" href="http://ecnavi.jp/">ECナビBlog</a>」公式のブログで、いのサンデー、ホンノムシ、揚げたて伝説、モヤモヤ家電、ハコシのFRIDAY★、といった魅力的なコンテンツがあります。&nbsp;<br /><br />先日そのECナビBlogに『<a href="http://blog.ecnavi.jp/2011/10/25/article1500/" target="_blank" style="color: blue !important; ">揚げたて◆ナビックが超カッコよく思えてきた « ECナビBlog</a>&nbsp;』というエントリーが公開されました。そしてそのエントリーには、<b>からあげ氏</b>作の<b>グレートナビック</b><span style="font-size: xx-small; ">風</span>という超カッコいい画像がありました!!!<br />


<img src="http://livedoor.blogimg.jp/ecnavi_tech/imgs/d/c/dcdeda84.jpg" border="0" alt="great_navic" hspace="5" class="pict">
<br /><span style="line-height: 20px; font-size: x-small; color: rgb(85, 85, 85); font-family: Arial, Tahoma, Verdana; ">※画像は妄想の中のイメージであり、出てくるのはナビック風のキャラクターです。<br />　実際のナビックとは異なりますのでご注意ください。</span><br />


<br />これは動いているところを見て見たい!!!
<br />という訳で、がんばって動くようにしてみました。
<br />




<script type="text/javascript" src="http://wonderfl.net/blogparts/mgOH/js"></script><p class="ttlBpWonderfl" style="width: 465px; margin: 0; text-align: right; font-size: 11px;"><a href="http://wonderfl.net/c/mgOH" title="グレートナビック風">グレートナビック風 - wonderfl build flash online</a></p>


<br />マウスでつかんで動かすことができます。手や足には関節があってぶらぶらさせることができます。すこし力強くないのは見逃してください。<br /><br /><a href="http://wonderfl.net/c/mgOH" target="_blank">wonderfl</a>というサイトを利用して、ActionScriptで書いてFlashにしました。<a href="http://actionsnippet.com/?page_id=1391" target="_blank">QuickBox2D</a>というライブラリを使って物理演算をしています。一番大変だったのは画像を<a target="_blank" href="http://www.gimp.org/">GIMP</a>で頭、体、手(二種類×左右)、足(二種類×左右)に分けることでした。<br /><br />次の機会があったら、今度は変形に挑戦してみます！<br /><br />参考<br />・<a href="http://blog.ecnavi.jp/2011/10/25/article1500/" target="_blank" style="color: blue !important; ">揚げたて◆ナビックが超カッコよく思えてきた « ECナビBlog</a>&nbsp;<br />・<a href="http://wonderfl.net/c/mgOH" target="_blank">グレートナビック風 - wonderfl build flash online</a><br />・<a href="http://actionsnippet.com/?page_id=1391" target="_blank" style="color: blue !important; ">QuickBox2D</a>
<img src="http://counter2.blog.livedoor.com/c?ro=1&act=rss&output=no&id=3979250&name=ecnavi_tech&pid=5259117" width="1" height="1" />
]]>
</content:encoded>
</item>

</rdf:RDF>

