メソッド屋のブログ

米マイクロソフト Software Development Engineer 牛尾の日記です。ソフトウェア開発の上手なやり方を追求するのがライフワーク。本ブログは、個人の意見であり、所属会社とは関係がありません。

マイクロソフトの de:code の DevOps トラックが奇跡の展開になっている件

私のメインマシンは未だに Mac で現在も docker を中心としたオープンソース系の DevOps 技術が大好きだ。そんな私でも正直、今年の de:code というマイクロソフトのイベントはありえない展開になっていると思う。本当にこうなったのは私の力ではなく、日米…

docker の実行環境を選択する

現在、様々な環境で docker が動作します。先日同僚から、「docker はいろんな環境で動作するが、どの環境で動かせばいいの?」と質問を受けました。 今、初めて docker を始める場合、どこで環境を作ればいいのか迷ってしまうほどたくさんの選択肢がありま…

本番環境の「聖域化」を再考する - DevOps の「リードタイムの短縮」の次に来るもの

DevOps という言葉は2009年のVelocity conference でFlickerが発表した 10 deploys per day という発表が起源になっています。 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr from John Allspaw www.slideshare.net 残念ながらアジャイル開発宣言…

生産性を向上させるためには、日本人エンジニアに英語での会話力は必須だと思った

私はマイクロソフトのインターナショナルチームで働いています。特に私は以前からUSのエンジニアの生産性の高さの秘密を学びたいと思っています。今回は同僚からの何気ない一言からの気づきをシェアしたいと思います。 David からの何気ない一言 私は無宗教…

私は Infrastructure as Code をわかっていなかった

私はここ1週間ほど、同僚の David の一言で Infrastructure as Code について頭が大混乱状態でした。 それは次の一言です。 Chef や Puppet は大体の部分は Infrastructure as Code じゃないよね。ARM (Azure Resource Manager) はそうだけど。 ただ、Chef-…

日本と米国で異なる「想定する物量」がソフトウェア開発の生産性の違いを生む

私は米マイクロソフトの DevOps のインターナショナルチームに所属しています。ただ、住んでいるところは日本なので日本側のオペレーションも実施しています。 前回のブログでも書いた通り、私はどうして米国のエンジニアが生産性が良いのかをずっと知りたい…

ソフトウェア開発の生産性を阻害する「気軽に聞けない」ことの考察と対策

マイクロソフトの DevOps テクニカルエバンジェリストになる前から、ずっと不思議だったことがあります。 それは、「アメリカのエンジニアの生産性の高さ」です。素晴らしいサービスは大抵彼らから生まれていますし、彼らを見ているとアウトカムも生産性も非…

技術イケメンをつくってみる。

イケメンへの憧れ 実は私はずっとイケメンなプログラマに憧れている。 NEC時代も、最初は営業から初めて、若い頃は役立たず。アジャイルとかやるようになったり、オブジェクト指向だったりから、活躍できるようになった。これは、何を意味するか?というと、…

ネイティブに伝える為のロジカルさとは?

イギリス人のプレゼンテーション/ヴォイスコーチのChristianeから指導を受けているが、彼女とのディスカッションの過程でネイティブに対してわかりやすくしゃべる為には、ロジカルさが必須だと実感した。その顛末と気づきを共有したい。 1. イントロダクシ…

何かを始める時に20時間がんばってみる

凄く面白いプレゼンテーションの事を知ったのでカンタンにシェアして、自分のコメントを忘れないように書いておきたい。この動画でも、紹介されているが、何かをマスターする為に10,000時間ルールというのがある。何かのエキスパートになるためには、10,000…

英語技術ブログのちょっとしたテクニック

tumblrにアカウントを作って、世界に知ってもらいたい日本の開発シーンの情報をたまにブログしてみようと思い立ちました。 ブログの第一号は、顧客、経営者、開発者の3者のWin-WIn-Winを達成して、私が興味津々の、ソニックガーデンさんのビジネスモデルに…

音読パッケージと音読にむっちゃイケてるソフトウェア

最近は英語の基礎力を0から叩き直そうと、何週目かの音読系トレーニングを毎日やっています。今日はちょっとした気づきがあったので、メモがてら久々のブログを書いてみます。 短期記憶の無さを克服するつもりが、、、 私はADHDで、物理的に短期記憶がむち…

私は英語を聞けも、読めもしなかったことに気づいた

昨日、重要な気付きがあった。自分の英語のリスニング力を基礎から徹底的に叩き上げようと思い立った。リスニング力がたまにいけてないな。と思う事があって、それはボキャブラリの不足かと思ったがそうじゃない事に気づかせてもらった。 結局のところ、自分…

ガチのボキャブラリー増加に挑戦してみる(2)

最近はボキャブラリ増加を一生懸命やっている。ペラペラ化はそんなに難しくないけど、ボキャブラリを10,000語レベルに到達させるにはなかなかのしんどさだ。今まではそこまではゆっくりでいいやと思っていたけど、やっぱり、ガチのレベルになりたい。英語が…

ガチのボキャブラリー増加に挑戦してみる

前のエントリでも書いた通り、ガチの英語力を身につけたいと思っている。第二弾は、ボキャブラリをコテコテに伸ばす作戦だ。 今までは、多読や、出てきた単語をAnkiにぶち込むといった、コンテキストのなかで自然に覚えて行く方法をずっとやってきた。これは…

英語の短期記憶不足を解消してみる

今日は最近できなかった英語三昧の日を送ってスッキリした。 英語に関しては今までは「専門とちゃうし〜」と思っていたけど、やっぱりやるからにはガチの実力を身につけたいと思ってきた。 私が克服したい課題の一つとして「短期記憶」がある。リスニングで…

「忙しい」と思う事を解決してみる

自分はどうも忙しいと、過剰にストレスを感じるようだ。その対策として、スコープをロックするのではなく、時間をロックする考えに変えてみた。私生活においても。 忙しいと感じることはストレスを感じる 最近気づいたのだが、自分はどうも「忙しい」という…

サーバントリーダーシップ的な考えと自分の本音

昨日は結構大人げなかったが、コマンド&コントロールタイプの人とバトルしてしまった。彼はとても優秀で、わたしの友達。今わたしは久々にプログラマのロールをしている。 彼は非常に優秀なので、ガチでウォータフォールを成功させることができる数少ないマ…

ピンハネの世界

世の中には、使う側、使われる側がある。一部の優秀な人が多くの平均的な人を使うのがどの業界でもあること。確かに現状はそうだと思う。しかし、私はそういう世界からは脱退して、自分が使いも、使われもしないゾーンに居続ける事を目指している。 ピンハネ…

ディクテーション時のちょっとしたTips

もし、あなたがお使いのマシンがMacなら、AppleScriptを使ってディクテーションをちょっとだけ楽チンにできるかもしれない。 iTunesでディクテーションは面倒 CDからiTunesに取り込んだ映像や、映画の音声でディクテーションする場合、以外と操作が難しいこ…

プログラマの第三の選択 - SonicGardenのビジネスモデルについて考える

ソニックガーデンは、利益や、成長よりも顧客、エンジニア、経営者の幸せを求める革新的な形態の新しい企業だ。今後このような形態の企業が増えてくると思われるが、その先便の企業だと思う。 日本のソフトウェア業界の企業形態 日本のソフトウェア業界にあ…

生産性を高めたかったらコードは短い方がいい

コードは短いのがいいのか、それとも誰でもわかるようにあまり新しい記法を使わない方が良い等の議論がある。私は生産性を高めたかったらコードは短い方がいいよねと最近さらに思うようになった。 尚、ここでいう生産性はみんながほわっともっているイメージ…

幸せは他のものに影響されない

幸せを得る為には、自分の思考回路をかえることと、自分が幸せになるチョイスをすること。 なぜなら、幸せは、瞬間で感じるものだから、例えばすっごく成功したとしても幸せは一瞬ですぐに慣れてしまう。しかし、幸せを感じる心や健康があれば、ちょっとした…

コードを多読する

最近コードの多読を実施している。三流プログラマが多読によって無理なくエレガントなコードがかけるかの人体実験だ。 私は、要求開発とか、アジャイルプロセスに関してはなかなかと思っているが、プログラマーとしては三流である。だから三流プログラマがイ…

幸せシフト

幸せになることは ・お金を沢山儲ける事 ・成功する事 ・何かが出来るようになる事 ・自由を手に入れる事 とは、一切無関係で、自分の幸せは何かを知って、それに向かってシフトすることだと思う。 今は何か凄い事が起こった訳ではないが結構毎日幸せを感じ…

音読の恥ずかしさを克服する方法

ITエンジニアの ゼロから始める英語勉強法でも紹介していますが、英語を独学でもペラペラになるのはそんなに難しくありません。その最大のポイントは、ネイティブっぽい発音/イントネーションで音読が出来るようになる事です。 発音練習は恥ずかしい ところ…

Lean AnalyticsのOMTMについて調べてみた

先日、Lean Analytics の素晴らしい講演を聞いてきた。Lean Analyticsはいろいろブログもあると思うのでGoogle様で検索してみて欲しいが、今日は、Lean Analyticsの中でもOMTM(One Metrics That Matters)という部分に関して調べてみましたので、共有してみま…

MVP(Minimum Viable Product)の作り方

MVPの事をちょっと調べたくなったので、GROUP.PSの設立者であり、チーフアーキテクトのEmre Sokulluさんの書いた記事を調査がてら読んでみる事にしました。Tech Crunchさんの記事なので勝手に翻訳するとまずそうなので、概要をまとめてみました。もし、著作…

Agile Retreatの生まれたストーリ

Agile RetreatやAlexのブログではイマイチわからなかった、Agile Retreatの誕生秘話を彼にインタビューして聞いてみました。ざっくりとですが、日本語翻訳バージョンを作ったのでここで公開しておきます!Agile Retreatに関しては少しづつ、情報を載せていき…

Agile Retreatとは?

私が今とっても注目しているアジャイルリトリートというイベントに関して少しづつですが日本語で情報発信していこうと思っています。詳しくはこの記事や次の記事に譲りますが、私が何と言っても気に入っているところは、最新の学習スタイルを駆使したスタイ…