<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0' gd:etag='W/&quot;DEIFQnwyfSp7ImA9WhVREkw.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279</id><updated>2012-03-20T13:08:33.295+09:00</updated><category term='Redmine'/><category term='Google+'/><category term='news'/><category term='日想'/><category term='Titanium'/><category term='映画'/><category term='UX'/><category term='Design'/><category term='アジャイル'/><category term='目標'/><category term='Windows'/><category term='TOEIC'/><category term='言語'/><category term='Apple'/><category term='Test'/><category term='Google'/><category term='本'/><category term='BTS'/><category term='AWS'/><category term='C#'/><category term='タブレット'/><category term='イベント'/><category term='Jenkins'/><category term='Git'/><category term='python'/><category term='Objective-C'/><category term='Mac'/><category term='Emacs'/><category term='iOS'/><category term='JavaScript'/><category term='Android'/><title>yanay_blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>109</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;DEIFQn0_fSp7ImA9WhVREkw.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-2519755681202860375</id><published>2012-03-19T10:33:00.000+09:00</published><updated>2012-03-20T13:08:33.345+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-20T13:08:33.345+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='アジャイル'/><title>Agile do ITに参加してきた</title><content type='html'>&lt;a href="http://dena.jp/recruit/open_seminar/agiledoit/"&gt;Agile do IT!&lt;/a&gt;&amp;nbsp;に参加してきました&lt;br /&gt;
&lt;br /&gt;
Agile Japanには残念ながら業務優先で行けなかったので、こちらに参加。&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: orange;"&gt;&lt;b&gt;Agile in a Nutshell&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
アジャイルサムライの筆者のジョナサンの講演。&lt;br /&gt;
タイトルの通りアジャイルの概要でアジャイルサムライの第一章の内容ほぼそのまんまだったので正直読んだ人にとってはあんまり役にはたたなかったんですが（失礼）、本人のお話聞けてよかったです！&lt;br /&gt;
&lt;br /&gt;
ジョナサンのおすすめなアジャイル開発の進め方としては&lt;br /&gt;
まずXPのエンジニアリングプロセスを導入してみて、次にScrumとXPを組み合わせたものをやってみて、最終的にLeanの考え方を導入して改善していく方法がいいんでない？と言ってました。&lt;br /&gt;
&lt;br /&gt;
また3つの重要なこととして&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;価値を毎週届けること&lt;/li&gt;
&lt;li&gt;UnitTest、Refactoring、TDD、CI　は少なくともやる&lt;/li&gt;
&lt;li&gt;３つの真実&lt;/li&gt;
&lt;ol&gt;
&lt;li&gt;全ての要求をかなえるのは不可能&lt;/li&gt;
&lt;li&gt;要求は必ず変化する&lt;/li&gt;
&lt;li&gt;時間と金は必ず予定を超過する&lt;/li&gt;
&lt;/ol&gt;
&lt;/ol&gt;
というところを最後にあげていました。&lt;br /&gt;
&lt;br /&gt;
質問では、マネージャを説得するにはどうしたらいいんだという質問があり、回答としてはロジカルに説明するという方法と、顧客にどっちのやり方がいいか聞いたら顧客は毎週価値を届けてくれる方を選ぶと思うよといってました。&lt;br /&gt;
&lt;br /&gt;
もう一つの質問では、チームがアジャイルを抵抗したらどうするんだという質問で、ジョナサンはアジャイル開発を強いるのは好きではなく、自分からはじめていくのがいいと思うと言っていました。&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: orange;"&gt;&lt;b&gt;スクエニのプロジェクトマネジメント事例&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
スクエニのCTOの橋本さんの講演。&lt;br /&gt;
とてもよくアジャイルを理解しておられて、それをうまく工夫して自社開発に落とし込まれているなと思いました。（今回の中で一番参考になりました）&lt;br /&gt;
&lt;br /&gt;
プロジェクトの予想はできないが制御は可能、予測できないことを受け止めなければならない。&lt;br /&gt;
事前対策と事後対策のバランスが重要。WFでは事前対策を重視しすぎて、なんちゃってアジャイルでは事後対策しかしていなかったりするから失敗するみたいです。&lt;br /&gt;
&lt;br /&gt;
スクエニでは2点見積もりをしている。最小見積もりと最大見積もり（最小見積もり＋バッファ）で見積もって、さらに見積もり精度を指標として用いるなど、かなり厳密な測り方をしていて、納期に対する姿勢がとても感じられました。それぞれの見積もりにはプランニングポーカー的なやり方を導入しているそうです。&lt;br /&gt;
&lt;br /&gt;
だいたい比率は　準備：実装：仕上げ＝１：１：１　になることが経験上得られているそうです。&lt;br /&gt;
&lt;br /&gt;
橋本さんが強調しておられたのは、そのやり方をなぜ行うのか？ということを常に考え改善し続けることが最も重要であり、思考停止してはいけないというところでした。このあたりはまさにアジャイルの精神だなと感じます。&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: orange;"&gt;&lt;b&gt;Yahooの事例&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Yahooでは「標準」としてアジャイル（Scrum）が取り入れられているというのが驚きでした。どんな内容なのか詳細にはわからなかったのですが、狙いとしては、アジャイル開発を導入する際の導入コストの低減だそうです。「標準」とアジャイルというのはかなり相反する存在だと思っているのですが、そのあたりのバランスをどうコントロールしているのか今回は聞けなかったですが、今度是非聞いてみたいところです。&lt;br /&gt;
&lt;br /&gt;
Scrumやってよかったことはコミュニケーションが円滑になったこと。&lt;br /&gt;
Scrumの準備としては、チームメンバーにスクラムガイドは読んでもらうことと、インセプションデッキはやったほうがいい。効果の定量的な評価は難しいが、導入前後の定性的な評価は行なっているそうです。&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: orange;"&gt;&lt;b&gt;DeNAの事例&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
DeNAではプラットフォームのところでScrumを導入しているそうです。&lt;br /&gt;
40人くらいの人数なのでScrum of Scrumといった構成になっていました。&lt;br /&gt;
プロダクトオーナーは各チームにサブプロダクトオーナーを置いていました。&lt;br /&gt;
管理はJIRAを使ってプロダクトバックログ、スプリントバックログバーンダウンチャートなどを出しているそうです。&lt;br /&gt;
&lt;br /&gt;
思ったことは、こういったソーシャルゲームといった業界ではかなりアジャイル開発をしているのかと思っていましたが意外とまだそこまで浸透していないということと、最初はスクラムのチームをエンジニア、デザイナーなどそれぞれで分けていたなどと、まぁどこでも組織というか職種の壁は存在するのだな・・と思いました。&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: orange;"&gt;&lt;b&gt;パネルディスカッション&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;チームにはスペシャリスト（CIなど）を置かないほうが、各自が勉強するのでよい&lt;/li&gt;
&lt;li&gt;ユーザーストーリーについて&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;だれが作ってもいいけど優先度はPOがつけて責任をとる&lt;/li&gt;
&lt;li&gt;割り込みタスク用に１０％〜２０％ほど余分にアロケートしておく手もある&lt;/li&gt;
&lt;li&gt;非機能はどうしてる？&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;スプリントの完了の定義に入れる&lt;/li&gt;
&lt;li&gt;非機能対応用のタイムボックスを作ってそこでやる&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;プロダクトバックログの大事なところ&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;優先度、背景はなにか、数が多くなりすぎないようにメンテすること&lt;/li&gt;
&lt;li&gt;技術的なリスクを考慮する&lt;/li&gt;
&lt;li&gt;納期に対してどれだけリソースをさけるか&lt;/li&gt;
&lt;li&gt;準備できているか&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;スクラムマスターとして意思決定に関わるときのコツ&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;振り返りの時に話題を投げかける&lt;/li&gt;
&lt;li&gt;最初にガイドなどをつかって手本を示す&lt;/li&gt;
&lt;li&gt;一人一人話しを聞いて人によってアプローチを変える&lt;/li&gt;
&lt;li&gt;BootCampをする。アジャイルはこういうものというのを紹介する&lt;/li&gt;
&lt;li&gt;メンバーのもつ不安を解消する。反論するチャンスを与える&lt;/li&gt;
&lt;li&gt;どのテクノロジー(TDD,CI)をやるかではなく、将来的にどの方向に向かいたいのかを決めておくのが必要。&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;スクラムマスターに必要なスキル&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;空気を読まない事、忍耐力&lt;/li&gt;
&lt;li&gt;最終的にチームから必要なくなる人になること&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: orange;"&gt;&lt;b&gt;雑感&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
タイトルが"Agile do IT!"ですが、"Be Agile!"のほうがいいというか正しい気がしています。&lt;br /&gt;
というのもアジャイルは”する”ものではないというところがアジャイル開発において難しいところなのではないかと思っています。&lt;br /&gt;
確かに導入としてはTDDやCI、朝会、振り返りなどを”する”というのは大いにありですが、それによって万事解決するわけではなく、それをベースとして”自分たちにあった形に改善し&lt;b&gt;続けていく&lt;/b&gt;”というところがアジャイルの本質的な部分ではないかと個人的には思っています。&lt;br /&gt;
そこをどう全体に広めていくかといったところにみなさん苦労なさっているという印象を受けました。むろん私もですが・・・&lt;br /&gt;
&lt;br /&gt;
結構以外だったのが、DeNAなどのWeb系やソーシャル系のところではかなりTDD,CI,自動化などが進んでいて当たり前のようにやられているのかと思っていましたが、実際にはそういうところもあるが、テストの全くないレガシーコードも大量にあるのが実情ということで、まだそれほど差はないなということがわかった点でした。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-2519755681202860375?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/2519755681202860375/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2012/03/agile-do-it.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/2519755681202860375?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/2519755681202860375?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2012/03/agile-do-it.html' title='Agile do ITに参加してきた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C0AHQHcyfyp7ImA9WhVREkw.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-1762488805582891372</id><published>2012-03-18T11:36:00.000+09:00</published><updated>2012-03-20T11:48:51.997+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-20T11:48:51.997+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS'/><title>iOS勉強会議 #1に参加してきた</title><content type='html'>&lt;a href="http://atnd.org/events/26562"&gt;iOS勉強会議#1&lt;/a&gt;に参加してきました。&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
@amachang氏主催でiOSの勉強会をするということで&lt;/div&gt;
&lt;div&gt;
最近iOS側についていききれていなかったこともあり勉強しなおすためにいってきました。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
この勉強会では輪になって座って各自Appleのドキュメントを読んでわからないところがあったら質問して誰かが答える（そして一人必ず一回は発言する）という方式です。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
#1では以下の3つのドキュメントについて3時間くらいかけて読む＆質疑応答しました。&lt;/div&gt;
&lt;div&gt;
結構今回はよく知っている方が数名おられたのでだいたい的確な回答が得られていました。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ただiOSをよく知っている人にとってはあまり役にたたない可能性もありますが、賞味半年程度やっている身としては、Appleのドキュメントは結構読みましたが、自分としてはあまり関係なさそうなところはスルーしているところもあり、今回改めて読み直したり他の人の質問を聞くことで、新たな知識を得ることができたりと結構実りのあるものでした。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
宿題の量は多いですが、ある程度わかる人であればサラッと読んできて、わからないところや気になるところをメモっておく程度でもよいかと思いますが、逆に何も読まずに来た初心者の方だとなんのことやらわからずに終わってしまう可能性があるので、全くアプリをつくったことのない方は一度しっかり読んで写経してきたほうがいいと思います。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ol style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-style: none; border-color: initial; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; color: #222222; font-family: 'PT Sans Caption', Helvetica, 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1em; margin-left: 1.5em; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-style: none; border-color: initial; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #ea1f00; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;初めての iOSアプリケーション&lt;/a&gt;&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-style: none; border-color: initial; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="https://developer.apple.com/jp/devcenter/ios/library/documentation/SecondiOSAppTutorial.pdf" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #ea1f00; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;2つ目のiOSアプリケーション：ストーリーボード&lt;/a&gt;&lt;/li&gt;
&lt;li style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-style: none; border-color: initial; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;a href="https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(170, 170, 170); border-bottom-style: dotted; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #ea1f00; cursor: pointer; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;iOSアプリケーションプログラミングガイド&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="color: #222222; font-family: 'PT Sans Caption', Helvetica, 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;"&gt;&lt;span style="font-size: 12px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
また、この勉強会の目的はATNDのほうにも書かれていますが、他のいわゆる勉強会とは異なり、学習自体が目的ではなく、一人で読んでもよくわからないところを知っている人に聞いて効率的に解決していくことで、早く実践的なコードが書けるようにすることが目的となっていますのでご注意ください。&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
最後にこの勉強会でよいところは@amachangも言っていましたが、iOSのアプリ開発においてもっともまともなドキュメントはAppleの公式ドキュメントであり、これをちゃんと読んでいこうよというところだと思います。&lt;/div&gt;
&lt;div&gt;
iOSだけでなくAndroidもそうですが、日本語で書籍はいっぱいでていますが、プラットフォーム側の変化がとてつもなく早いので良書であってもすぐに陳腐化してしまうため、正直ほとんど役に立ちません、特に訳本はだめですね。よってAppleの公式ドキュメントを読むことになるわけですが、結構日本語がクソなことが多くわかりにくい話が余計にわかりにくくなっていたりするので、英語版を読むかこのような勉強会をうまく利用して消化していくのが効率的な勉強法だと思います。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
以下メモ&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;ARCはファイル単位で指定できるから全部ARCでなくても大丈夫&lt;/li&gt;
&lt;li&gt;CoreDataはスキーマのバージョンアップとかにも一応対応してくれるみたい&lt;/li&gt;
&lt;li&gt;CoreDataだとデータはSQLiteのファイルに保存される&lt;/li&gt;
&lt;li&gt;willterminateはほんとに呼ばれるのか怪しいのであまり信用してはいけない&lt;/li&gt;
&lt;li&gt;inactiveかenterbackgroundのタイミングで保存とかしたりしてる&lt;/li&gt;
&lt;li&gt;無音の音楽とかを使えば長時間動かすことができるかも&lt;/li&gt;
&lt;li&gt;ユーザのアクションがないとアプリを起動することができない&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-1762488805582891372?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/1762488805582891372/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2012/03/ios-1.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/1762488805582891372?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/1762488805582891372?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2012/03/ios-1.html' title='iOS勉強会議 #1に参加してきた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;A0cHSHk_fSp7ImA9WhVREk0.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-5034738908357862538</id><published>2012-03-08T11:03:00.000+09:00</published><updated>2012-03-20T11:03:59.745+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-20T11:03:59.745+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='アジャイル'/><title>アジャイルサムライ読書会　横浜道場　第三回に参加してきた</title><content type='html'>&lt;a href="http://kokucheese.com/event/index/29244/"&gt;アジャイルサムライ読書会　横浜道場　第三回&lt;/a&gt;に参加してきました。&lt;br /&gt;
&lt;br /&gt;
私としては第一回、第二回と連続参加になります。&lt;br /&gt;
&lt;br /&gt;
今回は前回と引き続き、5分の輪読＋10分のディスカッションを何セットか行い、最後に書くテーブルでまとめを言うという形式でした。&lt;br /&gt;
&lt;br /&gt;
各テーブルはスタッフ＋４〜５名で構成され、4テーブルにて行いました。&lt;br /&gt;
&lt;br /&gt;
今回は第二章の始めから開始しました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
第二章は個人的にはアジャイルサムライの中でも最も重要なところの一つと思っている「自己組織化」について触れている章であります。&lt;br /&gt;
&lt;br /&gt;
ここではアジャイルチームとしては職能横断であることや同じ職場で働くことなどが必要であるとあげられていますが、なぜそういったことが必要なのかといったことを議論していくうちに少しわかってきました。&lt;br /&gt;
&lt;br /&gt;
チーム内でお互いをよく知るには同じ職場にいることが近道だし、職能横断であることでお互いに助けあったり、更に深く知ることもでき、それらの積み重ねによりチーム内での信頼が生まれ自己組織化に繋がるのではないかと感じました。&lt;br /&gt;
アジャイルなチームの構築には地味ですけどこうした継続的な努力が必要ですね、アジャイル全般に言えることでもあるかもしれませんが。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
横浜道場は今回も初参加というかたもたくさんおられましたし、&lt;br /&gt;
だれでもウェルカムな雰囲気なので是非興味のあるかたは一度来られてみるといいと思います。&lt;br /&gt;
&lt;br /&gt;
第三回では2章は終わらなかったので次回は2章の途中からになると思われます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-5034738908357862538?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/5034738908357862538/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2012/03/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/5034738908357862538?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/5034738908357862538?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2012/03/blog-post.html' title='アジャイルサムライ読書会　横浜道場　第三回に参加してきた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C0cDRHk_cSp7ImA9WhVREkw.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-3091202979503753398</id><published>2012-03-04T19:02:00.002+09:00</published><updated>2012-03-20T11:37:55.749+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-20T11:37:55.749+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Jenkins'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS'/><title>JenkinsでXcodeで作ったプロジェクトのコンパイラの警告の集計と静的解析を表示</title><content type='html'>JenkinsでXcode4.2で作ったプロジェクトのコンパイラの警告の集計と静的解析をする方法についてです。&lt;br /&gt;
（ちなみに静的解析のほうはできていません。情報まで）&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: orange;"&gt;&lt;b&gt;コンパイラの警告の集計&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
警告をグラフで表示するには&lt;a href="https://wiki.jenkins-ci.org/display/JENKINS/Warnings+Plugin"&gt;Warnings Plugin&lt;/a&gt;を使います。&lt;br /&gt;
&lt;br /&gt;
設定は簡単で”コンパイラの警告の集計”にチェックをいれて、”コンソールログをスキャンする”の"GNU compiler(gcc)"を選択すればよいです。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="color: orange;"&gt;静的解析&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
静的解析には&lt;a href="http://oclint.org/"&gt;OCLint&lt;/a&gt;があります。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://oclint.org/docs/xcode/"&gt;OCLintのドキュメントに&lt;/a&gt;書いてあるようにシェルスクリプトを記載します。&lt;br /&gt;
そしてそれを実行すればよいです。&lt;br /&gt;
&lt;br /&gt;
が、ドキュメントにも書いてあるように、これは対象のファイルとかを手動で編集しなければいけないイケてないやり方で、現在プロジェクトファイル側を解析して自動でなんとかできないかやっているみたいです。&lt;br /&gt;
&lt;br /&gt;
出力もtextかhtmlのみで、violations Pluginで読み込めるフォーマット（xml）に変更する必要があったりと、ちょちょいといれられるもんではないです。&lt;br /&gt;
&lt;br /&gt;
OCLintで検出できる内容については、&lt;a href="http://oclint.org/rules/"&gt;Rules&lt;/a&gt;に書いてある内容の解析ができますが、正直それほどクリティカルな問題が見つかるわけではないので、超がんばって使えるようにする必要があるかというと疑問です。&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-3091202979503753398?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/3091202979503753398/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2012/03/jenkinsxcode_04.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/3091202979503753398?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/3091202979503753398?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2012/03/jenkinsxcode_04.html' title='JenkinsでXcodeで作ったプロジェクトのコンパイラの警告の集計と静的解析を表示'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUINSHY-eSp7ImA9WhVTF0U.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-5237265509228536362</id><published>2012-03-04T00:13:00.001+09:00</published><updated>2012-03-04T00:13:19.851+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-04T00:13:19.851+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Jenkins'/><category scheme='http://www.blogger.com/atom/ns#' term='Test'/><category scheme='http://www.blogger.com/atom/ns#' term='Objective-C'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS'/><title>JenkinsでXcodeで作ったプロジェクトのビルドとテスト</title><content type='html'>JenkinsでXcodeで作ったプロジェクトのビルドとテスト(OCUnit, SenTestKit)を自動実行させる際の設定です。&lt;br /&gt;
&lt;br /&gt;
SCMからソースコードを取得するところは他と同じなので割愛し、Xcode独自のところに絞ります。&lt;br /&gt;
&lt;br /&gt;
まずは&lt;a href="https://wiki.jenkins-ci.org/display/JENKINS/Xcode+Plugin"&gt;Xcode Plugin&lt;/a&gt; を入れます。他にもSICCI Xcode pluginがあるみたいですが、私が試したかぎりでは動かすことさえできなかったです。（Jenkins 1.424.1)&lt;br /&gt;
&lt;br /&gt;
設定すべきところは以下です。&lt;br /&gt;
&lt;br /&gt;
ビルドの手順の追加でXcodeを選択し、以下の３つを設定します。&lt;br /&gt;
Target,SDK,Configuration。&lt;br /&gt;
&lt;br /&gt;
SDKには必ずsimulatorのどれかを選択しないとテスト結果が出力されません。&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-eBpr3lYQMHI/T1IzJeLJF2I/AAAAAAAAAN4/qW2maArFu04/s1600/+2012-03-03+23.56.37.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://3.bp.blogspot.com/-eBpr3lYQMHI/T1IzJeLJF2I/AAAAAAAAAN4/qW2maArFu04/s320/+2012-03-03+23.56.37.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
残りはJUnit結果の集計にチェックを入れ、&lt;br /&gt;
テスト結果XML　のところに test-reports/*.xml　を入力しておけばよいです。&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-YDWIFIID4l4/T1I0fca9HdI/AAAAAAAAAOA/KpN6QlHQjxM/s1600/2012-03-04+0.06.44.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="50" src="http://2.bp.blogspot.com/-YDWIFIID4l4/T1I0fca9HdI/AAAAAAAAAOA/KpN6QlHQjxM/s320/2012-03-04+0.06.44.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
これでビルドを実行すればOKです。&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
設定直後だとテスト結果のグラフがでないことがありますが、その時はもう一回ビルドすれば出たりします。（C#でやったときもそうだったのでJenkinsのバグ？）&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-5237265509228536362?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/5237265509228536362/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2012/03/jenkinsxcode.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/5237265509228536362?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/5237265509228536362?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2012/03/jenkinsxcode.html' title='JenkinsでXcodeで作ったプロジェクトのビルドとテスト'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-eBpr3lYQMHI/T1IzJeLJF2I/AAAAAAAAAN4/qW2maArFu04/s72-c/+2012-03-03+23.56.37.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkAHRn8zeCp7ImA9WhVTF0U.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-8637182191561455132</id><published>2012-02-23T00:31:00.000+09:00</published><updated>2012-03-04T00:32:17.180+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-04T00:32:17.180+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='アジャイル'/><title>アジャイルサムライ読書会　横浜道場　第二回に参加してきた</title><content type='html'>&lt;a href="http://kokucheese.com/event/index/27269/"&gt;アジャイルサムライ読書会　横浜道場　第二回&lt;/a&gt;に参加してきました。&lt;br /&gt;
&lt;br /&gt;
前回にひきつづき参戦。&lt;br /&gt;
&lt;br /&gt;
前回はワールドカフェ方式でしたが、今回は輪読方式でした。&lt;br /&gt;
１章の始めから５分ほど輪読したあと１５分ワールドカフェ方式でディスカッションするというのを何セットかやる　というやり方でした。&lt;br /&gt;
&lt;br /&gt;
５分でかつ声に出して読むということでそれほどたくさん読めないので、ディスカッションするところがかなり絞られて、ディスカッションとしてはやりやすかったように思えました。&lt;br /&gt;
&lt;br /&gt;
また、私のテーブルではSIerの方が比較的多く、業界によっての悩みどころの違いなんかもわかってきました。特にSIerだとやはりお客さんとの関係が問題で、最初に仕様、予算、納期を求められるところが悩みどころのようです。&lt;br /&gt;
個人的にはアジャイルと日本のSIerのようなビジネスモデルは相性が悪いというか、真っ向から否定しているような関係にあるように思っていたのですが、結構SIerさんの参加も多いのでみなさん現状に危機感を持っている方が多いのかなとも思いました。&lt;br /&gt;
&lt;br /&gt;
こういった読書会は本の理解を深めるだけでなく、他の業界や会社での悩み事なども共有できたりするよい機会でもあるので今後も参加していきたいです。&lt;br /&gt;
&lt;br /&gt;
また、今回の読書会のやり方は結構よかった気がするので今後自分がやることがあれば参考にしたいと思いました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-8637182191561455132?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/8637182191561455132/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2012/02/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/8637182191561455132?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/8637182191561455132?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2012/02/blog-post.html' title='アジャイルサムライ読書会　横浜道場　第二回に参加してきた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkAMSHc-cSp7ImA9WhVSEEk.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-986650104463741983</id><published>2012-02-22T22:32:00.000+09:00</published><updated>2012-03-06T22:33:09.959+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-03-06T22:33:09.959+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='Jenkins'/><title>第五回　Jenkins勉強会に参加してきた</title><content type='html'>&lt;a href="http://connpass.com/event/246/"&gt;第五回　Jenkins勉強会に&lt;/a&gt;参加してきました。&lt;br /&gt;
&lt;br /&gt;
なかでもmixiの加藤さんの発表が非常に参考になりました。&lt;br /&gt;
特にテスト時間の短縮のためによい環境を用意するだけでなく&lt;br /&gt;
いろいろと独自に工夫されていたり、よく考えているなという印象でした。&lt;br /&gt;
やはりCIをする上ではビルドとユニットテストの時間は重要ですね。&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: orange;"&gt;&lt;b&gt;How we use Jenkins at mixi&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://alpha.mixi.co.jp/blog/?p=5768"&gt;http://alpha.mixi.co.jp/blog/?p=5768&lt;/a&gt;&lt;br /&gt;
&lt;script src="http://speakerdeck.com/embed/4f45906e60b943002100ac9b.js"&gt;
&lt;/script&gt;


&lt;br /&gt;
&lt;div id="__ss_11711294" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;span style="color: orange;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;span style="color: orange;"&gt;Dev@cloudの実装&lt;/span&gt;&lt;/strong&gt;川口さんのJenkinsのクラウドサービスの実装の話。&lt;br /&gt;
CIのビルドテストはスケールアウトに適しているのでクラウドとは相性がいいと思うので今後広がっていくといいと思いますが、特に日本の大手とかだと外に出したくないとかあるんでしょうけどね・・&lt;br /&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/kohsuke/devcloud" target="_blank" title="Dev@cloudの実装"&gt;Dev@cloudの実装&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/11711294" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/thecroaker/death-by-powerpoint" target="_blank"&gt;PowerPoint&lt;/a&gt; from &lt;a href="http://www.slideshare.net/kohsuke" target="_blank"&gt;Kohsuke Kawaguchi&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="color: orange;"&gt;楽天でのContinuousDelivery読書会について&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
楽天といえば勉強会は活発そうなイメージでしたが&lt;br /&gt;
読書会をはじめるまでからの生々しいお話を聞いて、やっぱり簡単にはいかないし、やってみないとわからないよなと。とても参考になりました。&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: orange;"&gt;&lt;b&gt;ビアバッシュ&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
ビアバッシュはいろんな人とお話できよかったのですが、&lt;br /&gt;
LTが２つとその分少なくなったのがちょっと勉強会としては物足りない感じがしました。&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-986650104463741983?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/986650104463741983/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2012/02/jenkins.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/986650104463741983?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/986650104463741983?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2012/02/jenkins.html' title='第五回　Jenkins勉強会に参加してきた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CUYCQnszfyp7ImA9WhVTFEk.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-3360307105346943731</id><published>2012-02-19T13:58:00.000+09:00</published><updated>2012-02-29T00:32:43.587+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-02-29T00:32:43.587+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Git'/><title>ubuntu 11.10にGitoriousをインストール</title><content type='html'>だいたいここのをそのまんまでできましたが、はまったりして２時間ほどかかりました・・&lt;br /&gt;
&lt;a href="http://coding-journal.com/installing-gitorious-on-ubuntu-11-04/"&gt;http://coding-journal.com/installing-gitorious-on-ubuntu-11-04/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: orange;"&gt;&lt;b&gt;手順と違ったところ&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;その１&lt;/b&gt;&lt;br /&gt;
passenger.loadのpassengerのバージョンが私の環境だと3.0.9ではなく、3.0.11だったので変更しました。&lt;br /&gt;
&lt;span style="background-color: #0c1021; color: #f8f8f8; font-family: Monaco, 'Lucida Console', monospace; font-size: 13px; line-height: 18px; text-align: left; white-space: nowrap;"&gt;&amp;nbsp; &amp;nbsp; LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.9/ext/apache2/mod_passenger.so&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #0c1021; color: #f8f8f8; font-family: Monaco, 'Lucida Console', monospace; font-size: 13px; line-height: 18px; text-align: left; white-space: nowrap;"&gt;&amp;nbsp; &amp;nbsp; PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.9&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #0c1021; color: #f8f8f8; font-family: Monaco, 'Lucida Console', monospace; font-size: 13px; line-height: 18px; text-align: left; white-space: nowrap;"&gt;&amp;nbsp; &amp;nbsp; PassengerRuby /usr/bin/ruby1.8&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #0c1021; color: #f8f8f8; font-family: Monaco, 'Lucida Console', monospace; font-size: 13px; line-height: 18px; text-align: left; white-space: nowrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;その２&lt;/b&gt;&lt;br /&gt;
ここでエラーがでました&lt;br /&gt;
&lt;div class="codecolorer-container bash blackboard" style="background-color: white; border-bottom-color: rgb(159, 159, 159); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(159, 159, 159); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(159, 159, 159); border-top-style: solid; border-top-width: 1px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; width: 584px;"&gt;
&lt;div class="bash codecolorer" style="background-color: #0c1021; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #f8f8f8; font-family: Monaco, 'Lucida Console', monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline; white-space: nowrap;"&gt;
$&amp;nbsp;&lt;span class="kw3" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #fbde2d; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;export&lt;/span&gt;&amp;nbsp;&lt;span class="re2" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #fbde2d; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;RAILS_ENV&lt;/span&gt;=production&amp;nbsp;&lt;span class="sy0" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&amp;nbsp;\&lt;br /&gt;
&amp;nbsp; &amp;nbsp; bundle&amp;nbsp;&lt;span class="kw3" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #fbde2d; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;exec&lt;/span&gt;&amp;nbsp;rake db:create&amp;nbsp;&lt;span class="sy0" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&amp;nbsp;\&lt;br /&gt;
&amp;nbsp; &amp;nbsp; bundle&amp;nbsp;&lt;span class="kw3" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #fbde2d; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;exec&lt;/span&gt;&amp;nbsp;rake db:migrate&amp;nbsp;&lt;span class="sy0" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&amp;nbsp;\&lt;br /&gt;
&amp;nbsp; &amp;nbsp; bundle&amp;nbsp;&lt;span class="kw3" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #fbde2d; line-height: 1.4em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;exec&lt;/span&gt;&amp;nbsp;rake ultrasphinx:bootstrap&lt;/div&gt;
&lt;div class="codecolorer-container bash blackboard" style="background-color: white; border-bottom-color: rgb(159, 159, 159); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-color: rgb(159, 159, 159); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-right-width: 1px; border-style: initial; border-top-color: rgb(159, 159, 159); border-top-style: solid; border-top-width: 1px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; width: 584px;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: white;"&gt;・対処方法&lt;/span&gt;&lt;/div&gt;
&lt;span style="background-color: white;"&gt;rootにsu&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
1. git clone git://github.com/roman/rots.git&lt;br /&gt;
2. cd rots &amp;amp;&amp;amp; gem build rots.gemspec &amp;amp;&amp;amp; gem install rots-0.2.1.gem &lt;br /&gt;
3. rm -rf /usr/lib/ruby/gems/1.8/bundler/gems/rots-babb5559aae8 &lt;br /&gt;
4. このファイルを編集 /var/www/gitorious/Gemfile: &lt;br /&gt;
この行を gem “rots”, :git =&amp;gt; ‘&lt;a href="https://github.com/roman/rots.git"&gt;https://github.com/roman/rots.git&lt;/a&gt;‘ &lt;br /&gt;
これに変更 gem “rots”, “~&amp;gt; 0.2.1″ &lt;br /&gt;
5. これを実行 bundle install &amp;amp;&amp;amp; bundle pack &lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: transparent;"&gt;んでgitにsuして、export RAILS_ENVからやり直せばOK&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;その３&lt;/b&gt;&lt;br /&gt;
Apacheのホスト設定を/etc/apache2/httpd.confに記述する必要があります．&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
ServerName (ホスト名)&lt;br /&gt;
DocumentRoot /var/www/gitorious/public&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
これで　localhost:80 を開いて表示されればOKなはず。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;その４&lt;/b&gt;&lt;br /&gt;
リポジトリが生成できない。。&lt;br /&gt;
&lt;br /&gt;
Webページからリポジトリを作成しても This repositories is being created...&lt;br /&gt;
がいつまでたっても終わらないというもの。&lt;br /&gt;
&lt;br /&gt;
以下を実行したら解決&lt;br /&gt;
&lt;br /&gt;
env RAILS_ENV=production script/poller start&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-3360307105346943731?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/3360307105346943731/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2012/02/ubuntu-1110gitorious.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/3360307105346943731?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/3360307105346943731?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2012/02/ubuntu-1110gitorious.html' title='ubuntu 11.10にGitoriousをインストール'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;Ck8FQ3YzcCp7ImA9WhRVGUU.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-7630077840405563764</id><published>2012-01-19T22:46:00.002+09:00</published><updated>2012-01-19T22:46:52.888+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-01-19T22:46:52.888+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='アジャイル'/><title>アジャイルサムライ読書会　横浜道場　第一回に参加してきた</title><content type='html'>&lt;a href="http://kokucheese.com/event/index/24571/"&gt;アジャイルサムライ読書会　横浜道場　第一回&lt;/a&gt;に参加してきました。&lt;br /&gt;
&lt;br /&gt;
アジャイルサムライ読書会他流試合以来二度目の読書会の参加です。&lt;br /&gt;
&lt;br /&gt;
方式は同じでワールドカフェ方式で、お題に対してディスカッションを行いました。&lt;br /&gt;
投票で３つのお題を決め、２０分×３回のディスカッションを行いました。&lt;br /&gt;
&lt;br /&gt;
お題は、アジャイルの導入、自己組織化、アジャイル導入時の問題　でした。&lt;br /&gt;
&lt;br /&gt;
業界とか違う人達が集まっていたのでいろんな話が聞けて参考になったし面白かったです。&lt;br /&gt;
社外の勉強会はこういう点がいいですよね。&lt;br /&gt;
&lt;br /&gt;
次回はワークショップのようなのでどんなことをするのか楽しみ。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-7630077840405563764?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/7630077840405563764/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2012/01/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/7630077840405563764?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/7630077840405563764?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2012/01/blog-post.html' title='アジャイルサムライ読書会　横浜道場　第一回に参加してきた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkIFQ3w_fip7ImA9WhRVEEU.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-5786785144319501075</id><published>2012-01-09T12:13:00.000+09:00</published><updated>2012-01-09T12:41:52.246+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2012-01-09T12:41:52.246+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='言語'/><title>C#の本を色々読んでみた</title><content type='html'>C#でプログラミングするにあたって読んでみた本です。&lt;br /&gt;
C++,Javaが書ける人が読んだ感想です。
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-bottom-color: rgb(255, 165, 117); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(255, 165, 117); border-left-style: solid; border-left-width: 5px; margin-bottom: 0px; margin-left: 0.4em; margin-right: 76px; margin-top: 0.6em; padding-bottom: 0.1em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px;"&gt;
プログラミングC#　第5版&lt;/div&gt;
&lt;br /&gt;
広く浅い内容の本。&lt;br /&gt;
浅すぎるので、ごく初級向け。C++とかJavaの経験がある人はさらっと立ち読みすればよいレベルではないかと&lt;br /&gt;
LINQはとりあえず使わないので読み飛ばしたからかもしれませんが、正直必要ない本に感じました。
&lt;br /&gt;
&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm-jp.amazon.co.jp/e/cm?t=yanamura3-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=4873113962&amp;amp;ref=qf_sp_asin_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_top&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;



&lt;br /&gt;
&lt;div style="border-bottom-color: rgb(255, 165, 117); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(255, 165, 117); border-left-style: solid; border-left-width: 5px; margin-bottom: 0px; margin-left: 0.4em; margin-right: 76px; margin-top: 0.6em; padding-bottom: 0.1em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px;"&gt;
Effective C# 4.0&lt;/div&gt;
&lt;br /&gt;
正直思ったほど役に立つことが書いてなかった気が。。&lt;br /&gt;
読んで損はないと思いますが必読とも思えない。余裕があれば読むといい&lt;br /&gt;
これを読むくらいなら下のクックブック読んだほうがいいと思いました。&lt;br /&gt;
&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm-jp.amazon.co.jp/e/cm?t=yanamura3-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=4798122513&amp;amp;ref=qf_sp_asin_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_top&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;



&lt;br /&gt;
&lt;div style="border-bottom-color: rgb(255, 165, 117); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(255, 165, 117); border-left-style: solid; border-left-width: 5px; margin-bottom: 0px; margin-left: 0.4em; margin-right: 76px; margin-top: 0.6em; padding-bottom: 0.1em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px;"&gt;
C# クックブック 第3版&lt;/div&gt;
&lt;br /&gt;
読んでいると、あーこれこれというようなものがたくさん載っているし、&lt;br /&gt;
サンプルコードも美しいかかれ方をしているのでとても参考になります。&lt;br /&gt;
実装するうえでは必読な感じがしました。&lt;br /&gt;
&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm-jp.amazon.co.jp/e/cm?t=yanamura3-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=4873113741&amp;amp;ref=qf_sp_asin_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_top&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;



&lt;br /&gt;
&lt;div style="border-bottom-color: rgb(255, 165, 117); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(255, 165, 117); border-left-style: solid; border-left-width: 5px; margin-bottom: 0px; margin-left: 0.4em; margin-right: 76px; margin-top: 0.6em; padding-bottom: 0.1em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px;"&gt;
C# 4.0 in a Nutshell&lt;/div&gt;
&lt;br /&gt;
英語ですが、プログラミングC#と比べて深いところもある程度カバーされているので、&lt;br /&gt;
これさえ読んでおけばひと通りプログラミングに支障はないと思います。&lt;br /&gt;
&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm-jp.amazon.co.jp/e/cm?t=yanamura3-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=0596800959&amp;amp;ref=qf_sp_asin_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_top&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;

&lt;br /&gt;
&lt;br /&gt;
ということで、結論としては、
C# 4.0 in a NutshellとC# クックブックを読んでおけば事足りる。Effective C#も余裕があれば読んどくとよい。

あとはMSDNのC#関連の資料に目を通すといったところでしょうか。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-5786785144319501075?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/5786785144319501075/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2012/01/c.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/5786785144319501075?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/5786785144319501075?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2012/01/c.html' title='C#の本を色々読んでみた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0EFQ384eSp7ImA9WhRXF0Q.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-8824855076584372034</id><published>2011-12-13T15:42:00.000+09:00</published><updated>2011-12-25T15:46:52.131+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-12-25T15:46:52.131+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS'/><title>shibuya_sp勉強会vol.1に行ってきた</title><content type='html'>shibuya_sp勉強会vol.1に参加してきました。&lt;br /&gt;
&lt;a href="http://atnd.org/events/22758"&gt;http://atnd.org/events/22758&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
iPhone,Androidといったモバイルアプリのごった煮勉強会です。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;iOSアプリのUnitTest
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div id="__ss_10571218" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/kishikawakatsumi/ios-unit-test-10571218" target="_blank" title="iOSアプリケーションの Unit Test"&gt;iOSアプリケーションの Unit Test&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/10571218" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/kishikawakatsumi" target="_blank"&gt;Katsumi Kishikawa&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/000-Introduction/introduction.html"&gt;iOS App Development Workflow Guide&lt;/a&gt;をまず読むのがおすすめ。&lt;br /&gt;
日本語版もでてます。&lt;br /&gt;
&lt;a href="http://developer.apple.com/jp/devcenter/ios/library/documentation/Xcode/Conceptual/ios_development_workflow/#000-Introduction/introduction.html"&gt;http://developer.apple.com/jp/devcenter/ios/library/documentation/Xcode/Conceptual/ios_development_workflow/#000-Introduction/introduction.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
UnitTestツールでは、OCUnitとGHUnitがあるが、GHUnitのほうがおすすめ。&lt;br /&gt;
OCUnitはXcodeに組み込まれているというメリットはありますが、GHUnitのほうが機能的に優れていてOCUnitで作ったテストケースも動かすことができるため、導入が少々面倒でも最初だけセッティングすればよいのでGHUnitのほうがおすすめとのことでした。&lt;br /&gt;
&lt;br /&gt;
UI Automationについては使ってないということで、やはりUIはころころ変わるのでテストの自動化は難しいようです。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;つりポンアプリ開発について&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div id="__ss_10596241" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/yusukekawabata/tsuripon-20111213" target="_blank" title="Tsuripon 20111213"&gt;Tsuripon 20111213&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/10596241" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/yusukekawabata" target="_blank"&gt;Yusuke Kawabata&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
cocos2dを使った開発についてと高速化、最適化手法についての発表でした。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-size: large;"&gt;OCTOBAから見た人気Androidアプリの動向&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong style="display: inline !important; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; margin-top: 12px;"&gt;&lt;a href="http://www.slideshare.net/yusukekawabata/octoba-presen-20111213public" target="_blank" title="Octoba presen 20111213_public"&gt;Octoba presen 20111213_public&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div id="__ss_10575210" style="width: 425px;"&gt;
&lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/10575210" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/yusukekawabata" target="_blank"&gt;Yusuke Kawabata&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
OCTOBA.netでは評価時にアプリのパーミッションを見て安全性をまずチェックしているようです。Androidはいろいろできてしまうのでここのチェックは重要ですね。&lt;br /&gt;
人気のジャンルとしては、電話帳、時計、メールといった検索が多いようで、ユーザーは基本的な機能に満足していないみたいですね・・&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-8824855076584372034?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/8824855076584372034/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/12/shibuyaspvol1.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/8824855076584372034?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/8824855076584372034?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/12/shibuyaspvol1.html' title='shibuya_sp勉強会vol.1に行ってきた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0IMRnc-cCp7ImA9WhRXF0Q.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-488707733871090219</id><published>2011-11-05T18:19:00.003+09:00</published><updated>2011-12-25T15:46:27.958+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-12-25T15:46:27.958+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='BTS'/><category scheme='http://www.blogger.com/atom/ns#' term='Redmine'/><title>Redmine1.1.2をubuntu10.04にインストール</title><content type='html'>手順を書こうと思ったのですが、ここに書いてあるやり方でばっちり完成してしまったので、このサイトを見るといいと思います。。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.samontab.com/web/2011/04/how-to-install-redmine-1-1-2-on-ubuntu-server-10-04/"&gt;http://www.samontab.com/web/2011/04/how-to-install-redmine-1-1-2-on-ubuntu-server-10-04/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
apt-get install red mineでもできますが、0.9とバージョンがかなり古いであまりおすすめできません。&lt;br /&gt;
&lt;br /&gt;
ここでインストールしたのも1.1.2なので、次回はバージョンアップに挑戦してみます。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-488707733871090219?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/488707733871090219/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/11/redmine112ubuntu1004.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/488707733871090219?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/488707733871090219?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/11/redmine112ubuntu1004.html' title='Redmine1.1.2をubuntu10.04にインストール'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0EHRnw-fSp7ImA9WhRXF0Q.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-2454651032827366660</id><published>2011-11-01T17:16:00.003+09:00</published><updated>2011-12-25T15:47:17.255+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-12-25T15:47:17.255+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='Google+'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title>GoogleDeveloperDay2011に参加してきた</title><content type='html'>去年のリベンジを果たしディベロッパーズクイズを無事突破して&lt;br /&gt;
&lt;a href="http://www.google.com/intl/ja/events/developerday/2011/tokyo/"&gt;GoogleDeveloperDay2011東京&lt;/a&gt;に参加してきました。&lt;br /&gt;
&lt;br /&gt;
今年は、Android、HTML5、Google+の３本柱でした。&lt;br /&gt;
中でもHTML5のセッションは立ち見が出るなどかなり盛況でしたね。&lt;br /&gt;
HTML5のデモを見ているとそのうちほとんどのアプリはWebアプリ化するんじゃないかなと現実的に感じさせるほどにまでなってきているという印象を受けました。&lt;br /&gt;
&lt;br /&gt;
AndroidはICS（Ice Cream Sandwich) はすごく進歩したなという印象です。&lt;br /&gt;
デザイン面ではるかにiPhoneに劣っていたのがかなり追いつくと共に&lt;br /&gt;
デザインのガイドラインもできつつあり、次第にUIの一貫性もでてくるのではないかと思います。逆に視覚障害者への対応や顔認証などAndroidのほうが先に行っているところなどもありiPhone VS Androidは面白くなってきています。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Googleの最新技術の紹介ということで知っている人は結構知っている一般的な内容も多く&lt;br /&gt;
技術的にはそれほど新たな知見はなかったですが、熱気はすごいです。&lt;br /&gt;
LTのレベルが異常に高かった・・&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GoogleDeveloperDayではTシャツ、缶バッチ、ネックストラップなどいろいろもらえました！&lt;br /&gt;
3Dメガネの使い所はなんだったのだろう・・&lt;br /&gt;
&lt;br /&gt;
また弁当や水、最後はビールやチューハイも配られるなどGoogleさん太っ腹。&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-ATsgemYQooM/TshxSloBjtI/AAAAAAAAANM/CBBcQ6tEmk8/s1600/IMG_0016.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-ATsgemYQooM/TshxSloBjtI/AAAAAAAAANM/CBBcQ6tEmk8/s320/IMG_0016.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
基調講演の様子はこんな感じ&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-x_-IFOrIrkY/TshyjX7cJuI/AAAAAAAAANU/7Zx6paZ9zGM/s1600/IMG_0013.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-x_-IFOrIrkY/TshyjX7cJuI/AAAAAAAAANU/7Zx6paZ9zGM/s320/IMG_0013.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
締めはGoogleの方やスタッフの人が集まって記念写真で終了&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-9Cc2RnssAoM/TshyzBE5OiI/AAAAAAAAANc/AQPGtU0-FqQ/s1600/IMG_0015.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-9Cc2RnssAoM/TshyzBE5OiI/AAAAAAAAANc/AQPGtU0-FqQ/s320/IMG_0015.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: orange;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-2454651032827366660?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/2454651032827366660/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/11/googledeveloperday2011.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/2454651032827366660?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/2454651032827366660?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/11/googledeveloperday2011.html' title='GoogleDeveloperDay2011に参加してきた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ATsgemYQooM/TshxSloBjtI/AAAAAAAAANM/CBBcQ6tEmk8/s72-c/IMG_0016.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C0IGSHw9eip7ImA9WhdaGEU.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-6146377872689505435</id><published>2011-10-29T18:45:00.001+09:00</published><updated>2011-10-29T18:45:29.262+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-29T18:45:29.262+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='Google+'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title>GTUG Boot Camp 2011に参加してきた</title><content type='html'>&lt;a href="https://sites.google.com/site/tokyogtugusersite/"&gt;GTUG Boot Camp 2011&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: orange;"&gt;Fragmentを使ってみよう&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div id="__ss_9932581" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/yanzm/fragment" target="_blank" title="Fragment を使ってみよう"&gt;Fragment を使ってみよう&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9932581" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/yanzm" target="_blank"&gt;Yuki Anzai&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;
ハンドセット向けのレイアウトとロジックを流用したり&lt;br /&gt;
Fragmentを使うと動的にActivityを追加削除入れ替えできる&lt;br /&gt;
つまりFragment使うと部品として再利用しやすくなる&lt;br /&gt;
&lt;br /&gt;
ハンドセット向けでFragmentを使う意味はある？&lt;br /&gt;
ある。&lt;br /&gt;
各コンポーネントをFragment化することで、それぞれ使いまわせる&lt;br /&gt;
Activityのコードがすっきりする&lt;br /&gt;
例：iosched&lt;br /&gt;
&lt;br /&gt;
縦横でレイアウトを変える場合にもつかえる。&lt;br /&gt;
&lt;br /&gt;
同じActivityでレイアウトを変える場合（例：chrome to phone）&lt;br /&gt;
setCOntentViewだと前のViewの状態を保存されない&lt;br /&gt;
→Fragmentを使って置き換えて、Fragmentをバックスタックに保存すればいい&lt;br /&gt;
&lt;br /&gt;
TabHostは3.2以降でduplicateになったのでFragmentにせざるを得ない&lt;br /&gt;
&lt;br /&gt;
・Fragmentのいまいちなところ&lt;br /&gt;
完全修飾名でレイアウトXMLファイルに書かないといけない&lt;br /&gt;
グラフィカルエディタで表示できなかったり&lt;br /&gt;
Typoミスが発生する&lt;br /&gt;
&lt;br /&gt;
・Fragment、View、Activityの使い分け&lt;br /&gt;
View カスタムView&lt;br /&gt;
描画とそのための最低限のロジック&lt;br /&gt;
&lt;br /&gt;
Fragment　&lt;br /&gt;
View＋そのViewに関連するロジック（Viewの操作やViewに表示するデータの処理）&lt;br /&gt;
&lt;br /&gt;
Activity&lt;br /&gt;
それ以外。ActivityとFragment間のデータの受け渡しなど&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: orange;"&gt;Handson WebView&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
HoneyCombのシミュレータは重くて使い物にはならんがICS(IceCreamSandwitch)はまだ使える。。&lt;br /&gt;
&lt;br /&gt;
・ICS&lt;br /&gt;
ハードキー（メニューキーがきえた）がなくなった。&lt;br /&gt;
アプリのターゲットSDKが10以下だと、右のほうにソフトキーでメニューキーが増える。&lt;br /&gt;
HoneyComb以降はアクションバーのメニューを使う&lt;br /&gt;
GPUをつかってかなりなめらかな動きになっている&lt;br /&gt;
ホーム画面が使いやすくなった。（アプリをフォルダにまとめたりできる）&lt;br /&gt;
デバイスデフォルトのテーマを使って開発すべき。&lt;br /&gt;
&lt;br /&gt;
API Demos（デフォルトでシミュレータにはいってるやつ）ででもが見れる&lt;br /&gt;
&lt;br /&gt;
・WebView&lt;br /&gt;
標準ブラウザのソースオードを見ると参考になる&lt;br /&gt;
&lt;br /&gt;
JavaとJavascriptを連携させるようなアプリだとICSで動かなくなる可能性がある。&lt;br /&gt;
&lt;br /&gt;
・Handson　資料&lt;br /&gt;
&lt;a href="https://docs.google.com/document/pub?id=1_T9PiCJCgMs1QdXPpdYcp7orOnRr1UU6qA5do_zsR2A"&gt;https://docs.google.com/document/pub?id=1_T9PiCJCgMs1QdXPpdYcp7orOnRr1UU6qA5do_zsR2A&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ノートPCをちゃんとセットアップしてなかったので、普通にeclipseのAndroidのビルドではまってしまって、ハンズオンどころではなかったりして、感想もくそもないのですが。&lt;br /&gt;
準備はちゃんとやっとけってことです。&lt;br /&gt;
&lt;br /&gt;
はまったところ：eclipseのコンパイラの設定を1.5にする&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: orange;"&gt;Google+ APIの体験とHangoutsの紹介&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
説明資料&lt;br /&gt;
&lt;a href="https://docs.google.com/presentation/d/1oDkvwodZmkBMeeInhkzDYbHKj7Ss2CoXvnU6OwpzcMQ/edit#slide=id.p"&gt;https://docs.google.com/presentation/d/1oDkvwodZmkBMeeInhkzDYbHKj7Ss2CoXvnU6OwpzcMQ/edit#slide=id.p&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
以下のAPIの仕様のリンクを見れば簡単にできそう。&lt;br /&gt;
&lt;a href="https://developers.google.com/+/api/"&gt;https://developers.google.com/+/api/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
一般公開されているのだけAPIで取得することができる。（取得のみ。postできない）&lt;br /&gt;
&lt;br /&gt;
APIを使うにはまず登録が必要&lt;br /&gt;
&lt;a href="https://code.google.com/apis/console/"&gt;https://code.google.com/apis/console/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Oauthの設定で気をつけるところ&lt;/b&gt;&lt;br /&gt;
Create an Oauth でunexpected error が出た場合はリロードすると治るっぽい。&lt;br /&gt;
２個ClientIDが作成された場合は長い方を必ず使う。&lt;br /&gt;
&lt;br /&gt;
つかいやすいAPIでしたが、問題はやはり「取得」しかできす、しかも「一般公開」しているものというのが大きなネックです。&lt;br /&gt;
&lt;br /&gt;
・Hangout&lt;br /&gt;
&lt;br /&gt;
HangoutはGoogle+のビデオチャットの拡張ができるAPIで&lt;br /&gt;
今回のHandsonではあらかじめ用意されたアプリと連携させるというもので&lt;br /&gt;
ビデオにドロイド君の絵がオーバーレイされて、&lt;br /&gt;
自分がしゃべるとドロイド君の口がパクパクするというもので、&lt;br /&gt;
他にもいろいろ使えそうな感じがしました。&lt;br /&gt;
ただまだ開発者のみしか使えないもので、２人以上いないと動かなかったり&lt;br /&gt;
設定が面倒だったりとまだまだといったところもあり&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-6146377872689505435?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/6146377872689505435/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/10/gtug-boot-camp-2011.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/6146377872689505435?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/6146377872689505435?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/10/gtug-boot-camp-2011.html' title='GTUG Boot Camp 2011に参加してきた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;A0UHQnc6eip7ImA9WhdaE0o.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-8604078750136186450</id><published>2011-10-23T23:05:00.002+09:00</published><updated>2011-10-23T23:13:53.912+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-23T23:13:53.912+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Git'/><title>Scientific Linux 6.1でgit serverを立てる</title><content type='html'>CentOSのアップデートが最近遅いので&lt;br /&gt;
ScientificLinux6.1を使ってGit Serverを立ててみた。(UbuntuでもOKでした）&lt;br /&gt;
&lt;br /&gt;
ざっと調べたところ gitosisとgitoliteというのが２つあったが、前者のほうは開発が止まっているようだったのでgitoliteを使うことにした。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;必要な環境&lt;/b&gt;&lt;br /&gt;
・クライアント(MacかLinuxが楽。Windowsのやり方はここでは紹介していません）&lt;br /&gt;
・サーバー(Linux系だったらだいたいOKだと思います）&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;事前準備&lt;/b&gt;&lt;br /&gt;
・クライアント、サーバー共にgitをインストールしておく&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;以下手順&lt;/b&gt;（&lt;span class="Apple-style-span" style="color: orange;"&gt;サーバー側とクライアント側の作業があるので気をつけてください&lt;/span&gt;）&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;サーバー&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;まず gitolite　という名前でユーザを作成。GUI(system-&amp;gt;administration-&amp;gt;Users and Groups)を使って&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;やると簡単にできます。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;コマンドでやる場合は,&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;gt; useradd gitolite&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;gt; passwd gitolite&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;あとsshのキー保存用のディレクトリを作っておきます&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;gt; su gitolite&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;gt; mkdir ~/.ssh&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&lt;b&gt;クライアント&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; ssh-keygen -t rsa&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;でsshのキーを作成します。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;保存場所や名前はデフォルトでよいです。パスワードは任意。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;この結果 ~/.ssh/以下に id_rsa, id_rsa.pubが生成されます。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;前者が秘密鍵で後者が共通鍵です。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;ここで名前を変えておきます。 {user_name}は自由に決めてください。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; mv id_rsa {user_name}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; mv id_rsa.pub {user_name}.pub&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;次に共通鍵をサーバーに保存します。{server_name}はサーバーのホスト名かipアドレス。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; scp ~/.ssh/{user_name}.pub gitolite@{server_name}:/home/gitolite/.ssh&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;(connection refused ではじかれた場合はサーバー側のsshdが動いていないか設定がおかしいかなのでなおす)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;sshでログインできるか確認&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; ssh gitolite@{server_name}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;ここで特に&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;The authenticity of host can't be established ...などと出なければOKです。&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&lt;b&gt;サーバー&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;gt; su gitolite&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;gt; cp ~/.ssh/{user_name}.pub /tmp&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;gt; cd ~&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;gt; git clone git://github.com/sitaramc/gitolite&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;gt; cd gitolite&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;gt; src/gl-system-install&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;gt; vi ~/.bashrc&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;PATH="$PATH":/home/gitolite/bin&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;を追加&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;gt; source ~/.bashrc&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;gt; gl-setup /tmp/{user_name}.pub&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;hit-enterでENTERキーを押すとviが起動するので:qでぬける。&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&lt;b&gt;クライアント&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; cd ~/.ssh&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; touch config&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; vi config&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;以下の内容をconfigファイルに記載{server_name},{user_name}は前記と同じにする。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;host gitolite&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user gitolite&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;hostname {server_name}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;port 22&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;identityfile ~/.ssh/{user_name}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;gitolite-adminの設定用のディレクトリを保存するディレクトリ（任意）に移動します。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; cd ~/{WORK_DIR}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; git clone gitolite:gitolite-admin&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;これで何事も無くダウンロードできたらほぼ問題ないと思います。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #cccccc;"&gt;ちなみに、私はここで以下のエラーでかなり手こずりましたが、この手順でやれば出ませんでした。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #cccccc;"&gt;fatal:gitolite-admin.git does not appear to be a git repository&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #cccccc;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #cccccc;"&gt;git clone gitolite@{server_name}:repositories/gitolite-adminとやると一見うまくいったように見えますが、pushができなくなるので無駄です。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #cccccc;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #cccccc;"&gt;上記エラーではまった場合のチェックポイント&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #cccccc;"&gt;・サーバー：/home/gitolite/.ssh/authorized_keysの中身を確認。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #cccccc;"&gt;　⇒command="/home/gitolite/bin/gl-auth-command {user_name} ではじまってるか？なかったら最初からやりなおしてみる。。他に変なのがまじってたら消す。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #cccccc;"&gt;・サーバー：/home/gitolite/.gitolite/keydirに{user_name}.pubがはいってるか？&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;一応pushできるか確認&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; cd gitolite-admin&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; touch README&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; git add .&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; git commit -m "add README file"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&amp;gt; git push&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
以上で最初の設定は完了です。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-8604078750136186450?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/8604078750136186450/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/10/scientific-linux-61git-server.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/8604078750136186450?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/8604078750136186450?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/10/scientific-linux-61git-server.html' title='Scientific Linux 6.1でgit serverを立てる'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0EBSXs4eip7ImA9WhRXF0Q.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-4045580029077488114</id><published>2011-10-22T10:54:00.000+09:00</published><updated>2011-12-25T15:47:38.532+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-12-25T15:47:38.532+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='アジャイル'/><title>Scrum Gathering Tokyo2011に参加してきた</title><content type='html'>&lt;a href="http://www.scrumgatheringtokyo.org/sgt2011/index.php?id=3"&gt;Scrum Gathering Tokyo2011(Day2)&lt;/a&gt;に参加してきました。&lt;br /&gt;
&lt;br /&gt;
といっても丸一日ScrumBootCampに参加したので他のセッションは全然見れませんでしたが。

&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: orange;"&gt;&lt;b&gt;Scrum Boot Camp&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
丸一日かけてScrumとはなんぞやという座学と実際にワークショップを体験して学ぶといったものでした。&lt;br /&gt;
４人〜５人のチームにわかれてワークショップは行いました。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;・スプリント体験（チーム）&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;まず午前の部では
トランプを使ったもので、ものすごく短いスプリントを繰り返してゴールを達成する過程を体験するといったもので、これをやることにより気づいたことは非常に多く、今回やった中で一番よかったです。&lt;br /&gt;
会社でもすぐにできそうなので是非やってみたいエクササイズでした。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;・プロダクトバックログの作成（個人）&lt;/b&gt;&lt;br /&gt;
家の掃除を題材にプロダクトバックログをつくるエクササイズ。&lt;br /&gt;
順序付けとどこまで必須なのかよく理解できました。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;・見積もり（個人）&lt;/b&gt;&lt;br /&gt;
紙飛行機の作成、こよりの作成、トランプの並び替えの時間を見積もって、そして実際やってみるというエクササイズ。&lt;br /&gt;
全然見積とはあいません。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;・見積もり（チーム）&lt;/b&gt;&lt;br /&gt;
今度は似たようなことをチームで見積もり。&lt;br /&gt;
個人でやるよりも安心感や確かさがあがる気がしました。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;・見積もり（チーム）&lt;/b&gt;&lt;br /&gt;
今度はポイントを使って相対的な見積もりをするといったエクササイズ。&lt;br /&gt;
こちらは実際にせーのでポイントを各自がカードで出すことで楽しく見積もりができるだけでなく、ポイントが違った場合に、なぜそう見積もったのかということをチーム全体で共有することができ、これまでの見積もりよりも、より全員がゴールのための品質や手順などの共通認識がとれたように思えました。これもかなりよかった。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;・スプリントの過ごし方（チーム）&lt;/b&gt;&lt;br /&gt;
ひらがなの表を手書きでメンバーの数×２個作成するという協業作業のエクササイズで、数名利き手と逆の手で書くという制約があり、余裕のあるメンバーが手助けしてこなすといった内容でした。&lt;br /&gt;
&lt;br /&gt;
どれも座学だけでなく、実際にやってみることで気づいたり、納得したりすることが多く、やっぱり何事もやってみることが重要だと感じました。&lt;br /&gt;
アジャイルで開発を始める前に是非やっておくべき内容だと思います。&lt;br /&gt;
&lt;br /&gt;
以下当日のスライド&lt;br /&gt;
&lt;strong style="display: inline !important; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; margin-top: 12px;"&gt;&lt;a href="http://www.slideshare.net/nawoto/summary-of-scrum-guide" target="_blank" title="Summary of Scrum Guide"&gt;Summary of Scrum Guide&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;div id="__ss_9849966" style="width: 425px;"&gt;
&lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9849966" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/nawoto" target="_blank"&gt;Nishimura Naoto&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;div id="__ss_9882740" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/nawoto/agile-estimating-and-planning-in-your-drawing-paper" target="_blank" title="Agile Estimating and Planning in your drawing paper"&gt;Agile Estimating and Planning in your drawing paper&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9882740" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/nawoto" target="_blank"&gt;Nishimura Naoto&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;div id="__ss_9897890" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/nawoto/ways-and-means-of-spending-your-sprints" target="_blank" title="Ways and Means of Spending Your Sprints"&gt;Ways and Means of Spending Your Sprints&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9897890" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/nawoto" target="_blank"&gt;Nishimura Naoto&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-4045580029077488114?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/4045580029077488114/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/10/scrum-gathering-tokyo2011.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/4045580029077488114?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/4045580029077488114?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/10/scrum-gathering-tokyo2011.html' title='Scrum Gathering Tokyo2011に参加してきた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CE4DRn89fSp7ImA9WhdaGEU.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-2842165879610680562</id><published>2011-10-15T12:54:00.000+09:00</published><updated>2011-10-29T19:09:37.165+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-29T19:09:37.165+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='Jenkins'/><title>第四回　Jenkins勉強会に参加してきた</title><content type='html'>&lt;a href="https://wiki.jenkins-ci.org/pages/viewpage.action?pageId=58916904"&gt;第四回Jenkins勉強会&lt;/a&gt;に参加してきました。&lt;br /&gt;
今回はC++,C#ということで自分も使っていることもありかなりタイムリーネタでした。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: orange;"&gt;マルチ構成プロジェクト&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
クロスコンパイルなどを使って複数の環境向けにデプロイする場合に使える&lt;br /&gt;
失敗したときに全部やり直すとものすごい時間がかかるので、MatrixReloadedプラグインを使うと失敗したものだけ再実行することができる。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: orange;"&gt;Jenkins+αで開発環境がみるみるよくなる Visual C++ 編&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div id="__ss_9712398" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/TakashiKokawa/jenkinsstudy4kokawa" target="_blank" title="Jenkinsstudy#4kokawa"&gt;Jenkinsstudy#4kokawa&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9712398" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/TakashiKokawa" target="_blank"&gt;Takashi Kokawa&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;
・MSBuild&lt;br /&gt;
MSBuildを使う場合は、MSBuild自体は.NET frameworkないに入っているのでビルドマシンにVisual Studioをインストールする必要はない。&lt;br /&gt;
&lt;br /&gt;
・WarningPlugin&lt;br /&gt;
WarningPluginは結構便利。途中から始める場合はすべての警告に対応するというよりも新たに発生したものを潰すために使ったほうがいいかも。設定もいろいろできる。&lt;br /&gt;
&lt;br /&gt;
・UIの自動テスト&lt;br /&gt;
起動〜終了だけでもやると効果がある&lt;br /&gt;
UI操作自動化ツールとしては、AutoItやSikuliというのがある&lt;br /&gt;
&lt;br /&gt;
・静的解析&lt;br /&gt;
Cppcheck Pluginくらい。C++だと無料なのはあまりいいのはない&lt;br /&gt;
&lt;br /&gt;
・実装漏れ検知&lt;br /&gt;
Task Scanner Plugin。ソースコード内のto do などの文字列を発見してくれる。&lt;br /&gt;
&lt;br /&gt;
・コーディングルールチェック&lt;br /&gt;
cpplint。google C++ Guidelineに沿ったチェックをしてくれる&lt;br /&gt;
violations PluginでJenkinsで実行できる。&lt;br /&gt;
&lt;br /&gt;
・メトリクス&lt;br /&gt;
CCCC。使ってみたけどあまり使いものにはならなかった（誰も見ない）&lt;br /&gt;
Sonar。（C,C#はPluginで対応している）&lt;br /&gt;
&lt;br /&gt;
・ドキュメント&lt;br /&gt;
Doxgen&lt;br /&gt;
&lt;br /&gt;
・コラボレーションツール&lt;br /&gt;
Jenkinsからチケットを発行&lt;br /&gt;
コミット→条件判定（Python）→チケット発行　というようにしてやってる&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: orange;"&gt;輪るビングドラム.NET&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div id="__ss_9708157" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/bleistift/net-9708157" target="_blank" title="輪るビングドラム.NET"&gt;輪るビングドラム.NET&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9708157" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/bleistift" target="_blank"&gt;bleis tift&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;
・Role Strategy Plugin&lt;br /&gt;
&lt;br /&gt;
・すべてのビルドをひとつのビルドマシンでやるのはよくない&lt;br /&gt;
・何も無いところ（クリーンな環境）からビルドすべき。でも毎回は時間かかりすぎてできないのでデイリービルドのみでやるとかする&lt;br /&gt;
・TFSよりJenkinsのほうが設定は楽。全部VisualStudioで完結させたいならTFS&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: orange;"&gt;&lt;b&gt;Jenkins実装入門目次チラ見せしちゃいます&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div id="__ss_9708152" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/linoSth/jenkins-9708152" target="_blank" title="Jenkins実践入門目次チラ見せしちゃいます"&gt;Jenkins実践入門目次チラ見せしちゃいます&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9708152" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/linoSth" target="_blank"&gt;Lino&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
・おすすめのPlugin = Job Config History Plugin&lt;br /&gt;
だれがいつ設定をいじったのかHistoryでわかる&lt;br /&gt;
&lt;br /&gt;
Jenkinsの使い方だけでなくtips的なものも載っているようで&lt;br /&gt;
初心者からよく使っている人まで使えそうな本みたいです。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: orange;"&gt;参考資料&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;CI超入門：Jenkinsのすすめ&lt;/b&gt;&lt;br /&gt;
&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" height="296" width="480"&gt;
  &lt;param name="flashvars" value="vid=17847550&amp;amp;autoplay=false&amp;amp;locale=ja_JP"/&gt;


  &lt;param name="allowfullscreen" value="true"/&gt;


  &lt;param name="allowscriptaccess" value="always"/&gt;


  &lt;param name="src" value="http://www.ustream.tv/flash/viewer.swf"/&gt;


  &lt;embed flashvars="vid=17847550&amp;amp;autoplay=false&amp;amp;locale=ja_JP" width="480" height="296" allowfullscreen="true" allowscriptaccess="always" src="http://www.ustream.tv/flash/viewer.swf" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;br /&gt;
&lt;a href="http://www.ustream.tv/" style="background: #ffffff; color: black; display: block; font-size: 10px; font-weight: normal; padding: 2px 0px 4px; text-align: center; text-decoration: underline; width: 400px;" target="_blank"&gt;Video streaming by Ustream&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;
C#　大阪Jenkins勉強会のC#の資料&lt;/b&gt;&lt;br /&gt;
&lt;div id="__ss_9378368" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/odashinsuke/net-jenkins-9378368" target="_blank" title="Net なプロジェクトでも jenkins を使ってみた"&gt;Net なプロジェクトでも jenkins を使ってみた&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9378368" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/odashinsuke" target="_blank"&gt;odashinsuke&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;b&gt;Jenkins The Definitive Guide&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.wakaleo.com/download-jenkins-the-definitive-guide"&gt;http://www.wakaleo.com/download-jenkins-the-definitive-guide&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-2842165879610680562?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/2842165879610680562/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/10/jenkins.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/2842165879610680562?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/2842165879610680562?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/10/jenkins.html' title='第四回　Jenkins勉強会に参加してきた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C04GRXk-eip7ImA9WhdWGU8.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-7212889601718831449</id><published>2011-09-03T22:50:00.000+09:00</published><updated>2011-09-13T22:52:04.752+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-09-13T22:52:04.752+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='アジャイル'/><title>XP祭りに参加してきた</title><content type='html'>XP祭りに初参加してきました。&lt;br /&gt;
&lt;a href="http://xpjug.com/xpx/"&gt;http://xpjug.com/xpx/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
いろいろと参加型のワークショップがあり、当日に紙に名前を書いて参加というかたちでした。&lt;br /&gt;
午後からなので余裕だと思っていたら遅刻してしまい、ワークショップはひとつだけ参加でしたorz&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://xpjug.com/xpx-contents-c6/"&gt;scrumはじめの一歩&lt;/a&gt;というワークショップに参加しました。&lt;br /&gt;
&lt;br /&gt;
折り紙を使って紙ヒコーキをできるだけ多くつくるという作業を&lt;br /&gt;
10分×4回のスプリントでやるといったものでした。&lt;br /&gt;
scrumの講義だけでなく、実際に短い時間で体感できてとても面白かったです。&lt;br /&gt;
会社とかでもすぐにできそうなものなので、試してみたいなーと思います。&lt;br /&gt;
&lt;br /&gt;
資料は以下です。&lt;br /&gt;
&lt;div id="__ss_9125911" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/Ryuzee/2011-xp-scrum-xpjug" target="_blank" title="2011年 XP祭り Scrumはじめの一歩 #xpjug"&gt;2011年 XP祭り Scrumはじめの一歩 #xpjug&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9125911" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/Ryuzee" target="_blank"&gt;Ryuzee YOSHIBA&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
講師の@ryuzeeさんのブログ&lt;br /&gt;
&lt;a href="http://www.ryuzee.com/contents/blog/4225"&gt;http://www.ryuzee.com/contents/blog/4225&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
よく見たら自分もちらっと写ってた！&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-7212889601718831449?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/7212889601718831449/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/09/xp.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/7212889601718831449?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/7212889601718831449?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/09/xp.html' title='XP祭りに参加してきた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUMNQXw8eCp7ImA9WhRXF0Q.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-8332608948314873329</id><published>2011-08-28T11:27:00.001+09:00</published><updated>2011-12-25T16:18:10.270+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-12-25T16:18:10.270+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='UX'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title>実践的UserExperienceワークショップに行ってきた</title><content type='html'>Lean UXの一日ワークショップに参加してきました。&lt;br /&gt;
&lt;a href="http://peatix.com/event/760"&gt;http://peatix.com/event/760&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
お値段は22,000円と自腹としては結構しましたが、あのJanice Fraser氏のワークショップを日本で受けれると考えるとむしろ超お得。&lt;br /&gt;
&lt;div id="__ss_8676282" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/clevergirl/ux-for-lean-startups-london" target="_blank" title="Ux for lean startups london"&gt;Ux for lean startups london&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/8676282" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more presentations from &lt;a href="http://www.slideshare.net/clevergirl" target="_blank"&gt;Janice Fraser&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
↓日本語資料&lt;/div&gt;
&lt;/div&gt;
&lt;div id="__ss_9327971" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/clevergirl/tokyo-1-day-9327971" target="_blank" title="Tokyo 1 day (日本語)"&gt;Tokyo 1 day (日本語)&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/9327971" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more presentations from &lt;a href="http://www.slideshare.net/clevergirl" target="_blank"&gt;Janice Fraser&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LeanStartupとは商品開発におけるアジャイルといった印象を受けました。&lt;br /&gt;
最小限のチーム編成（プロダクトマネージャー、デザイナー、エンジニア）を１チームとして、アイデアの発想、開発、検証を短いサイクルで回してユーザーとともに製品をつくりあげるという過程はまさにアジャイルで、ソフトウェア開発から産まれた手法が、顧客開発に応用されているところがおもしろいと感じました。&lt;br /&gt;
&lt;br /&gt;
これまでの製品開発は企画が決めたものをウォーターフォールで作るものが主流ですが、こういった開発が主流となってくるかもしれないですね。そうなると日本的な稟議書書いて下請けがつくるといったITゼネコン的なところは壊滅するでしょうね・・&lt;br /&gt;
&lt;br /&gt;
とはいっても、LeanUX的な開発は定性的な評価が多く、いかにユーザーに質問するかや、どのような人に対して評価するかなどかなり経験を積んで行かないと難しいと思われるところも非常に多いため、どの企業でもすぐにできるというものではないと思います。&lt;br /&gt;
早く取り入れ、ユーザーに対する姿勢を正し、多くの経験を積み重ねたところがよいユーザーエクスペリエンスを産み出していくのではと思います。&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-8332608948314873329?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/8332608948314873329/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/08/userexperience.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/8332608948314873329?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/8332608948314873329?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/08/userexperience.html' title='実践的UserExperienceワークショップに行ってきた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0QDQng6eSp7ImA9WhdWGU8.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-5201409451989752576</id><published>2011-08-20T23:48:00.000+09:00</published><updated>2011-09-13T23:49:33.611+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-09-13T23:49:33.611+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><title>LLPlanetsに参加してきた</title><content type='html'>Lightweight Language Planets 2011に参加してきました。&lt;br /&gt;
&lt;a href="http://ll.jus.or.jp/2011/"&gt;http://ll.jus.or.jp/2011/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
LLといいつつタイムテーブルの通りJavascript一色といった感じでした。&lt;br /&gt;
Node.jsやCoffeeScriptも流行ってるし当然といえば当然なのかも。&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: orange; font-size: large;"&gt;タイムテーブル&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: 16px; line-height: 24px;"&gt;10:30-10:40 開会宣言＋場内注意事項説明&lt;br /&gt;10:40-10:50&amp;nbsp;&lt;a href="http://ll.jus.or.jp/2011/program/ipv6hackathon.html" style="color: #2a5e8d; text-decoration: none;"&gt;IPv6ハッカソン紹介&lt;/a&gt;&lt;br /&gt;10:50-12:20&amp;nbsp;&lt;a href="http://ll.jus.or.jp/2011/program/metaprogramming.html" style="color: #2a5e8d; text-decoration: none;"&gt;メタプログラミングの光と闇&lt;/a&gt;&lt;br /&gt;12:20-13:50 昼休み&lt;br /&gt;13:50-14:35&amp;nbsp;&lt;a href="http://ll.jus.or.jp/2011/program/keynote.html" style="color: #2a5e8d; text-decoration: none;"&gt;基調講演&lt;/a&gt;&lt;br /&gt;14:35-14:50 休憩&lt;br /&gt;14:50-16:20&amp;nbsp;&lt;a href="http://ll.jus.or.jp/2011/program/io.html" style="color: #2a5e8d; text-decoration: none;"&gt;Node.jsとは何だったのか&lt;/a&gt;&lt;br /&gt;16:20-16:50 夕休み&lt;br /&gt;16:50-18:20&amp;nbsp;&lt;a href="http://ll.jus.or.jp/2011/program/javascript.html" style="color: #2a5e8d; text-decoration: none;"&gt;JavaScript八面六臂&lt;/a&gt;&lt;br /&gt;18:20-18:35 休憩&lt;br /&gt;18:35-19:05&amp;nbsp;&lt;a href="http://ll.jus.or.jp/2011/program/ipv6hackathon.html" style="color: #2a5e8d; text-decoration: none;"&gt;IPv6ハッカソン成果報告&lt;/a&gt;&lt;br /&gt;19:05-20:10&amp;nbsp;&lt;a href="http://ll.jus.or.jp/2011/program/lt.html" style="color: #2a5e8d; text-decoration: none;"&gt;Lightning Talk&lt;/a&gt;&lt;br /&gt;20:10-20:20 抽選会＋閉会宣言&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: 16px; line-height: 24px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: large; line-height: 24px;"&gt;&lt;b&gt;・メタプログラミングの光と闇&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; line-height: 24px;"&gt;メタプログラミングってなんぞという状態で聞いたのですが、マクロみたいなものでメタプログラミングなものやDSLちっくなものって意外と身近にいろいろあるなと感じました。&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;話の結論としては、メタプログラミングとかDSLとかつくらずに普通に書け！ということでしたがｗ&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif; font-size: 16px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li style="list-style-image: url(http://ll.jus.or.jp/2011/wp-content/themes/llplanets/images/list-style.png);"&gt;&lt;a href="http://ll.jus.or.jp/2011/slide/MetaProgramming/ats-metaprogramming.pdf" style="color: #2a5e8d; text-decoration: none;"&gt;イントロダクション：柴田淳&lt;/a&gt;&lt;/li&gt;
&lt;li style="list-style-image: url(http://ll.jus.or.jp/2011/wp-content/themes/llplanets/images/list-style.png);"&gt;&lt;a href="http://ll.jus.or.jp/2011/slide/MetaProgramming/lestrrat-LLPlanets-Perl-MetaProgramming.pdf" style="color: #2a5e8d; text-decoration: underline;"&gt;Perl：牧大輔&lt;/a&gt;&lt;/li&gt;
&lt;li style="list-style-image: url(http://ll.jus.or.jp/2011/wp-content/themes/llplanets/images/list-style.png);"&gt;&lt;a href="http://ll.jus.or.jp/2011/slide/MetaProgramming/kdmsnr-Ruby.pdf" style="color: #2a5e8d; text-decoration: none;"&gt;Ruby：角征典&lt;/a&gt;&lt;/li&gt;
&lt;li style="list-style-image: url(http://ll.jus.or.jp/2011/wp-content/themes/llplanets/images/list-style.png);"&gt;&lt;a href="http://ll.jus.or.jp/2011/slide/MetaProgramming/moriyoshi-20110821.pdf" style="color: #2a5e8d; text-decoration: none;"&gt;Python：小泉守義&lt;/a&gt;&lt;/li&gt;
&lt;li style="list-style-image: url(http://ll.jus.or.jp/2011/wp-content/themes/llplanets/images/list-style.png);"&gt;&lt;a href="http://ll.jus.or.jp/2011/slide/MetaProgramming/kazu-ll-haskell.pdf" style="color: #2a5e8d; text-decoration: none;"&gt;Haskell：山本和彦&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: large; line-height: 24px;"&gt;&lt;b&gt;・基調講演&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif; font-size: 16px;"&gt;&lt;a href="http://ll.jus.or.jp/2011/slide/KeyNote/mala/index.html" style="color: #2a5e8d; text-decoration: underline;"&gt;「JavaScriptプログラマのための全方位的完全武装ガイド」mala&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
malaさんのお話はとても面白かった。配信されていたら必見。本人は顔出しNGなので無理かもですが・・。Javascriptは必須だなと感じました。&lt;br /&gt;
また、Webページの脆弱性を指摘すると寿司を食えたりするらしいですw&lt;br /&gt;
&lt;br /&gt;
他メモ&lt;br /&gt;
・Javascriptを自動生成するな&lt;br /&gt;
・HTML5でクライアント側でできることが増えたからクライアントでしかできないことを採用せよ&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;・Node.jsとはなんだったのか&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Node.jsはJavascriptをサーバーサイドでも使いたいだけだろとか思ってましたが、イベントループとノンブロッキングI/Oのサーバーを構築するのに最適な言語だったということで大きな誤解でした。&lt;br /&gt;
他にもイベントループを採用しているフレームワークは色々あったみたいですが、JavascriptみたいにノンブロッキングI/O環境を創りだすのは難しかったみたいであまり普及しなかったみたいですね。&lt;br /&gt;
シングルスレッドなのがあれですが、この先どう普及していくのか。&lt;br /&gt;
Node.jsはC++で書かれているみたいなので自分でも何か作ったりできるかも？！&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif; font-size: 16px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li style="list-style-image: url(http://ll.jus.or.jp/2011/wp-content/themes/llplanets/images/list-style.png);"&gt;&lt;a href="http://www.slideshare.net/takesako/nodejs-what-was-it" style="color: #2a5e8d; text-decoration: none;"&gt;イントロダクション: 「Node.jsとは何だったのか？」竹迫良範&lt;/a&gt;&lt;/li&gt;
&lt;li style="list-style-image: url(http://ll.jus.or.jp/2011/wp-content/themes/llplanets/images/list-style.png);"&gt;&lt;a href="http://www.slideshare.net/takesako/nodejs-perl-anyevent-coro" style="color: #2a5e8d; text-decoration: underline;"&gt;Perl: 「AnyEvent と Coro の復習」竹迫良範&lt;/a&gt;&lt;/li&gt;
&lt;li style="list-style-image: url(http://ll.jus.or.jp/2011/wp-content/themes/llplanets/images/list-style.png);"&gt;&lt;a href="http://llplanets.mesolabs.com/" style="color: #2a5e8d; text-decoration: none;"&gt;JavaScript: 「10分でわかるNode.js」清水俊博&lt;/a&gt;&lt;/li&gt;
&lt;li style="list-style-image: url(http://ll.jus.or.jp/2011/wp-content/themes/llplanets/images/list-style.png);"&gt;&lt;a href="http://ll.jus.or.jp/2011/slide/Nodejs-AsyncIO/liris-twsited-gevent.key" style="color: #2a5e8d; text-decoration: none;"&gt;Python: 「Twistedとかgeventとか」おおたに&lt;/a&gt;&lt;/li&gt;
&lt;li style="list-style-image: url(http://ll.jus.or.jp/2011/wp-content/themes/llplanets/images/list-style.png);"&gt;&lt;a href="http://prezi.com/wezbnpsq6pyz/eventmachine/" style="color: #2a5e8d; text-decoration: none;"&gt;Ruby: 「EventMachineとは何だったのか」 なひ&lt;/a&gt;&lt;/li&gt;
&lt;li style="list-style-image: url(http://ll.jus.or.jp/2011/wp-content/themes/llplanets/images/list-style.png);"&gt;&lt;a href="http://www.slideshare.net/takesako/nodejs-sleep-sort-algorithm" style="color: #2a5e8d; text-decoration: none;"&gt;「常識を覆すソートアルゴリズムSleep sort」竹迫良範&lt;/a&gt;&lt;/li&gt;
&lt;li style="list-style-image: url(http://ll.jus.or.jp/2011/wp-content/themes/llplanets/images/list-style.png);"&gt;&lt;a href="http://www.slideshare.net/takesako/nodejs-javascript-thread-programming" style="color: #2a5e8d; text-decoration: none;"&gt;「Node.jsで学ぶマルチスレッドプログラミング」竹迫良範&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;・Javascript八面六臂&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
以下メモ&lt;/div&gt;
&lt;div&gt;
・ECMA262の第三版の仕様はほぼ使えるとおもってよい&lt;/div&gt;
&lt;div&gt;
・bit,byte操作はむずかしい&lt;/div&gt;
&lt;div&gt;
・複数人でやるとスタイルがばらばらになる&lt;/div&gt;
&lt;div&gt;
・コールバック地獄になりやすい。特にオフラインアプリ&lt;/div&gt;
&lt;div&gt;
・Workerに押しこめばコールバックしなくてすむ&lt;/div&gt;
&lt;div&gt;
・エラー処理がしにくい&lt;/div&gt;
&lt;div&gt;
・Promiseなどのライブラリを使うことである程度解決する&lt;/div&gt;
&lt;div&gt;
・エディタの昨日を使いつつ慣れる&lt;/div&gt;
&lt;div&gt;
・非同期I/Oはきをつけないといけない&lt;/div&gt;
&lt;div&gt;
・直列的に書けるライブラリをつかうといい（jsRefer)&lt;/div&gt;
&lt;div&gt;
・ボトムアップで書いたほうがJSっぽい&lt;/div&gt;
&lt;div&gt;
・複数人でやる場合はクラスのほうがいいかも&lt;/div&gt;
&lt;div&gt;
・ecmaではクラスを取り入れる提案もあがってたりする&lt;/div&gt;
&lt;div&gt;
・プロトタイプベースでクラスでやりたいことはできるはず&lt;/div&gt;
&lt;div&gt;
・クラスベースでやらなければならない理由はないのでは&lt;/div&gt;
&lt;div&gt;
・webstormがeclipseやnetbeansよりもつかいやすかった&lt;/div&gt;
&lt;div&gt;
・どれもgitがそれなりにつかえる&lt;/div&gt;
&lt;div&gt;
・記述の自由さがネック&lt;/div&gt;
&lt;div&gt;
・規約とテスト方法を決めとく&lt;/div&gt;
&lt;div&gt;
・対話型モジュールで学ぶのがよい&lt;/div&gt;
&lt;div&gt;
・prototype.jsはコードリーディングにはよい。（使うのは・・）&lt;/div&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif; font-size: 16px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif; font-size: 16px;"&gt;
&lt;li&gt;&lt;a href="http://www.slideshare.net/takahashim/ll-planets-javascript" style="color: #2a5e8d; text-decoration: underline;"&gt;イントロダクション: JavaScript八面六臂&lt;/a&gt;&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif; font-size: 16px;"&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Javascriptばっかりでしたが結構面白かったです。&lt;/div&gt;
&lt;div&gt;
今後は他のLLも頑張ってほしいですね。&lt;/div&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-5201409451989752576?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/5201409451989752576/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/08/llplanets.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/5201409451989752576?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/5201409451989752576?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/08/llplanets.html' title='LLPlanetsに参加してきた'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;C0AESHg6eyp7ImA9WhdQFEw.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-363069663418710820</id><published>2011-08-15T21:35:00.000+09:00</published><updated>2011-08-15T21:35:09.613+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-08-15T21:35:09.613+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title>Google Motorolaのモバイル部門買収の真意は</title><content type='html'>いや、まさかのGoogleのMotorolaのモバイル部門買収。&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: orange;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: 800;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;b&gt;Google Buys Motorola For $12.5 Billion, Says “Android Will Stay Open”&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://techcrunch.com/2011/08/15/breaking-google-buys-motorola-for-12-5-billion/"&gt;http://techcrunch.com/2011/08/15/breaking-google-buys-motorola-for-12-5-billion/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: orange;"&gt;&lt;b&gt;Google acquiring Motorola Mobility&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.engadget.com/2011/08/15/google-acquiring-motorola-mobility/"&gt;http://www.engadget.com/2011/08/15/google-acquiring-motorola-mobility/&lt;/a&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span class="Apple-style-span" style="color: orange;"&gt;&lt;b&gt;Supercharging Android: Google to Acquire Motorola Mobility&lt;/b&gt;&lt;/span&gt;&lt;div&gt;&lt;a href="http://googleblog.blogspot.com/2011/08/supercharging-android-google-to-acquire.html"&gt;http://googleblog.blogspot.com/2011/08/supercharging-android-google-to-acquire.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;GoogleがOSだけでなくデバイスを手に入れ、Appleと同じ土俵にたった！とも見えなくもないのですが、個人的にはタイミング的にどうもそうではなく、WindowsPhoneに対する敵対的買収にみえて、えげつない買収だなぁと。。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.fiercewireless.com/story/motorolas-jha-remains-open-windows-phone-down-line/2011-08-09?utm_medium=nl&amp;amp;utm_source=internal"&gt;MicrosoftがNokiaと同様に触手を伸ばして&lt;/a&gt;いて双方のメリットが合致してうまくいくのではと外野から見ていた矢先にこれですよ。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;一番やられた！と思っているのはMicrosoftでしょうね。。&lt;/div&gt;&lt;div&gt;WindowsPhoneは結構期待していたんですが、抑えられると厳しいですよね。&lt;/div&gt;&lt;div&gt;前途多難なWindowsPhoneですがこの先どうなるでしょうか&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-363069663418710820?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/363069663418710820/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/08/google-motorola.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/363069663418710820?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/363069663418710820?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/08/google-motorola.html' title='Google Motorolaのモバイル部門買収の真意は'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CUANQH87eip7ImA9WhdaE04.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-6029311018046854845</id><published>2011-08-07T12:13:00.000+09:00</published><updated>2011-10-23T10:36:31.102+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-10-23T10:36:31.102+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title>Mac OS X 10.7 Lion と MagicTracpad</title><content type='html'>Mac OS X 10.7 Lionでジェスチャー入力がかなりパワーアップしたので&lt;br /&gt;
それにあわせて、これまでのMagicMouseからMagicTracpadに置き換えました。&lt;br /&gt;
&lt;br /&gt;
結論としてはLionではMagicTracpadが断然良い！&lt;br /&gt;
&lt;br /&gt;
ただし操作に慣れるのにちょっと時間を要しましたが、軽いタッチで操作できるのでとても楽ちんです。&lt;br /&gt;
よく使う操作について紹介しておきます。&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-bottom-color: rgb(255, 165, 117); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(255, 165, 117); border-left-style: solid; border-left-width: 5px; margin-bottom: 0px; margin-left: 0.4em; margin-right: 76px; margin-top: 0.6em; padding-bottom: 0.1em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px;"&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
&lt;b&gt;MagicTracpadの操作方法(Mac OS X 10.7 Lion)&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
（トラックパッドの設定で全部ONにした場合です）&lt;br /&gt;
&lt;br /&gt;
・スクロール・・・２本指で上下にスライド&lt;br /&gt;
・右クリック・・・２本指でタップ&lt;br /&gt;
・画面の拡大縮小※・・・controlキーを押しながら、２本指で上下にスライド&lt;br /&gt;
・アプリの全画面表示・・・アプリのWindowの右上をタップ&lt;br /&gt;
・アプリの全画面表示解除・・・escキーを押す&lt;br /&gt;
・アプリ内の表示の拡大縮小・・・２本指でピンチ&lt;br /&gt;
・文字列のコピー・・・３本指でスワイプして文字をなぞる⇒２本指でタップしコピーを選択&lt;br /&gt;
・ドラック・・・３本指でスワイプ&lt;br /&gt;
・ミッションコントロールの表示・・・４本指で上にスライド（非表示は下にスライド）&lt;br /&gt;
・LaunchPadの表示・・・3本指でピンチ（4本か5本でやったほうが反応がいいです）&lt;br /&gt;
&lt;br /&gt;
あまり使わないもの&lt;br /&gt;
&lt;br /&gt;
・調べる・・・3本指でダブルタップ&lt;br /&gt;
・スマートズーム・・・2本指でダブルタップ&lt;br /&gt;
・回転・・・2本指で回転&lt;br /&gt;
・ページめくり・・・2本指で左右スクロール&lt;br /&gt;
・全画面表示アプリ切り替え・・・4本指で左右にスクロール&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: orange;"&gt;マルチタッチジェスチャー&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.apple.com/jp/macosx/whats-new/gestures.html"&gt;http://www.apple.com/jp/macosx/whats-new/gestures.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
例のスクロールの方向がデフォルトで逆になった件ですが、MagicTracpadを使うとこっちのほうが自然な感じがしてきましたので、デフォルト設定がオススメです。&lt;br /&gt;
&lt;br /&gt;
※画面の拡大縮小の設定方法&lt;br /&gt;
　システム環境設定⇒ユニバーサルアクセス⇒ズーム機能：入にチェック&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-6029311018046854845?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/6029311018046854845/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/08/mac-os-x-107-lion-magictracpad.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/6029311018046854845?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/6029311018046854845?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/08/mac-os-x-107-lion-magictracpad.html' title='Mac OS X 10.7 Lion と MagicTracpad'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkAFQHs7eCp7ImA9WhdRFko.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-6108696610655211000</id><published>2011-08-07T09:58:00.000+09:00</published><updated>2011-08-07T09:58:31.500+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-08-07T09:58:31.500+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='イベント'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title>Startup meet Designレポ</title><content type='html'>OpenNetworkLabとStartupTokyo主催の講演に参加してきました。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="syntax-highlight" style="background-color: #fce5cd; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px;"&gt;&lt;a href="http://onlab.jp/blog/archives/2011/07/startup-meets-design.html"&gt;「Startup Meets Design」&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Hiragino Kaku Gothic Pro';"&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;Ustream&lt;/b&gt;&lt;br /&gt;
&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" height="386" width="480"&gt;   &lt;param name="flashvars" value="vid=16287895&amp;amp;autoplay=false&amp;amp;locale=ja_JP"/&gt;  &lt;param name="allowfullscreen" value="true"/&gt;  &lt;param name="allowscriptaccess" value="always"/&gt;  &lt;param name="src" value="http://www.ustream.tv/flash/viewer.swf"/&gt;  &lt;embed flashvars="vid=16287895&amp;amp;autoplay=false&amp;amp;locale=ja_JP" width="480" height="386" allowfullscreen="true" allowscriptaccess="always" src="http://www.ustream.tv/flash/viewer.swf" type="application/x-shockwave-flash"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.ustream.tv/" style="background: #ffffff; color: black; display: block; font-size: 10px; font-weight: normal; padding: 2px 0px 4px; text-align: center; text-decoration: underline; width: 400px;" target="_blank"&gt;Video streaming by Ustream&lt;/a&gt;&lt;br /&gt;
&lt;div id="__ss_8788168" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/aerodynamic/design-for-startups-8788168" target="_blank" title="Design for Startups"&gt;Design for Startups&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/8788168" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/aerodynamic" target="_blank"&gt;Yusuke Takahashi&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom-color: rgb(255, 165, 117); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(255, 165, 117); border-left-style: solid; border-left-width: 5px; margin-bottom: 0px; margin-left: 0.4em; margin-right: 76px; margin-top: 0.6em; padding-bottom: 0.1em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;感想&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
私がアプリを作りはじめて感じたのはデザインの重要性です。&lt;br /&gt;
デザインという言葉は日本人にとっては「デザイン＝意匠（見た目）」と思いがちですが、「デザイン＝設計」という意味でのデザインがとても重要だと思います。&lt;br /&gt;
&lt;br /&gt;
似たようなコンセプトのサービスやアプリケーションは多数存在し、これらと差別化していくにはデザインで差別化していくことが必要となります。&lt;br /&gt;
そのためにはアジャイルプロセスの中にデザイナーを組み込むことと、エンジニアと一体となって開発していくことが重要だと感じました。&lt;br /&gt;
また、エンジニアもデザインを理解し、自分でもある程度はデザインできなるようにならなければいけないなと感じました。&lt;br /&gt;
今日の参加者にはエンジニアが多数参加していて、エンジニアの関心も高いように感じます。&lt;br /&gt;
&lt;br /&gt;
海外でもUXデザイナーの需要はとても高いようですので、是非身につけたいスキルだと思いました。&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="border-bottom-color: rgb(255, 165, 117); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(255, 165, 117); border-left-style: solid; border-left-width: 5px; margin-bottom: 0px; margin-left: 0.4em; margin-right: 76px; margin-top: 0.6em; padding-bottom: 0.1em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;メモ&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
・デザインで差別化する&lt;br /&gt;
・全プロセスにデザイナーを入れる&lt;br /&gt;
・ブレストはプロダクトマネージャー、デザイナー、エンジニアでやるのがいい&lt;br /&gt;
・UIはスピードが最優先（探さない、書かない、溜めない）&lt;br /&gt;
・早ければいいわけでもない&lt;br /&gt;
・UXはどうやって学べば良い？&lt;br /&gt;
⇒本は古典だが「だれのためのデザイン」は読んだほうがいい&lt;br /&gt;
⇒似たようなサービスのUIを比べてみるといい&lt;br /&gt;
⇒実際にユーザーに声に出して使ってもらうといい&lt;br /&gt;
⇒あとはトライアンドエラーで学んでいくしかない&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-bottom-color: rgb(255, 165, 117); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(255, 165, 117); border-left-style: solid; border-left-width: 5px; margin-bottom: 0px; margin-left: 0.4em; margin-right: 76px; margin-top: 0.6em; padding-bottom: 0.1em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;その他&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
Quoraのデザイナーの&lt;a href="https://www.facebook.com/chibicode?sk=wall"&gt;chibicodeさんのFacebook&lt;/a&gt;に色々とデザイン関連の情報を載せてくれていてとてもよいです。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: orange;"&gt;Janice Fracerのプレゼン資料&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.slideshare.net/clevergirl/presentations"&gt;http://www.slideshare.net/clevergirl/presentations&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;amp;bc1=000000&amp;amp;IS2=1&amp;amp;bg1=FFFFFF&amp;amp;fc1=000000&amp;amp;lc1=0000FF&amp;amp;t=yanamura3-22&amp;amp;o=9&amp;amp;p=8&amp;amp;l=as4&amp;amp;m=amazon&amp;amp;f=ifr&amp;amp;ref=ss_til&amp;amp;asins=478850362X" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-6108696610655211000?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/6108696610655211000/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/08/startup-meet-design.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/6108696610655211000?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/6108696610655211000?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/08/startup-meet-design.html' title='Startup meet Designレポ'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CE8ERHs4cCp7ImA9WhdRE0U.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-8635773402291922492</id><published>2011-08-03T23:46:00.000+09:00</published><updated>2011-08-03T23:46:45.538+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-08-03T23:46:45.538+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='news'/><title>Twitterが、Ruby on RailsからJavaVMへ移行する理由</title><content type='html'>&lt;b&gt;&lt;span class="Apple-style-span" style="color: orange;"&gt;Twitterが、Ruby on RailsからJavaVMへ移行する理由&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.publickey1.jp/blog/11/twitterruby_on_railsjavavm.html"&gt;http://www.publickey1.jp/blog/11/twitterruby_on_railsjavavm.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
twitterでも結構話題になっていますが、非常に興味深い内容です。&lt;br /&gt;
&lt;br /&gt;
twitterがRailsで実装されてたってことも知らなかったので驚きました、Railsでもこれだけのトラフィックに耐えれるんですね。&lt;br /&gt;
やはりいくらパワフルなサーバーでもRubyのようなインタープリタだと限界があるのかな。&lt;br /&gt;
RubyのGCはよく遅いと耳にしますが、twitterでも独自にいじってたみたいですし、Railsは立ち上げには楽かもしれませんが、サービスが大きくなってくるとJVMとかに以降していく必要があるというのはよいノウハウとして今後参考になるかもしれないですね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-8635773402291922492?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/8635773402291922492/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/08/twitterruby-on-railsjavavm.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/8635773402291922492?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/8635773402291922492?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/08/twitterruby-on-railsjavavm.html' title='Twitterが、Ruby on RailsからJavaVMへ移行する理由'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUUBQ3Y7eCp7ImA9WhdSF0o.&quot;'><id>tag:blogger.com,1999:blog-5109846622141543279.post-600045134533331111</id><published>2011-07-27T23:30:00.001+09:00</published><updated>2011-07-27T23:34:12.800+09:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2011-07-27T23:34:12.800+09:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title>WindowsPhone 日本で発売開始</title><content type='html'>&lt;b&gt;&lt;span class="Apple-style-span" style="color: orange;"&gt;au、国内初のWindows Phone 7.5スマートフォン&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://av.watch.impress.co.jp/docs/news/20110727_463225.html"&gt;http://av.watch.impress.co.jp/docs/news/20110727_463225.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ようやく日本でも秋から発売になります。&lt;br /&gt;
Androidは比較的消去法的に選ばれているのではないかと思っていますが、&lt;br /&gt;
WindowsPhoneはもっと積極的な理由で使われそうな、とてもかっこよく、つかいやすそうで、iPhoneのあからさまなパクりでもなく、MSが満を持して出してきたよくできたスマートフォンだと思います。&lt;br /&gt;
私も含めWindowsという名をきいただけで、うっと拒否反応を示す人もいるかもしれませんが、見ればわかりますが、デザインなど一新されているので期待がもてそうです。&lt;br /&gt;
&lt;br /&gt;
WindowsPhoneではAndroidで問題だったマーケットの問題や、デバイスの規格がバラバラでアプリが動かなかったり見た目が崩れたりする問題などにうまく対処されており、アプリの数さえそろってくれば、正直Androidはかなりやばいのではないかと思います。&lt;br /&gt;
&lt;br /&gt;
あとはデバイスのメーカーがどれだけWindowsPhoneを載せるかにかかっているのではないでしょうか。&lt;br /&gt;
&lt;br /&gt;
結構Androidはオープンソースそのままだとほぼ使い物にならず、各メーカーが独自に手を加える必要があり、製品としてよいものをだそうとするとかなりの力が必要となります。&lt;br /&gt;
その点WindowsPhoneがどうなのかはわからないですが、たぶんAndroidに比べると断然楽だと思うのでメーカーもさっさと手のかかるAndroidから手をひいてWindowsPhoneにいくという決断を下すということも十分考えられそうな気が。&lt;br /&gt;
&lt;br /&gt;
Androidは開発者のおもちゃとしては最高ですが、残念ながら今がピークなのではと個人的に思ってたりします。そのうちPCのOSと同様にMS対Appleの構造になるのではないかな。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5109846622141543279-600045134533331111?l=yanayblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://yanayblog.blogspot.com/feeds/600045134533331111/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://yanayblog.blogspot.com/2011/07/windowsphone7.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/600045134533331111?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5109846622141543279/posts/default/600045134533331111?v=2'/><link rel='alternate' type='text/html' href='http://yanayblog.blogspot.com/2011/07/windowsphone7.html' title='WindowsPhone 日本で発売開始'/><author><name>yana_3</name><uri>http://www.blogger.com/profile/11392384653784814970</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>