転職する。
前回の転職から3年とちょっとが経過し、再び転職することになった。来週から働き出す。
転職した。 - seikoudoku2000のブログ
一番のきっかけは↓の孫泰蔵さんのセッションやテレビを見たこと。
デブサミ2013に行った その1 #devsumi - seikoudoku2000のブログ
2013年4月4日放送 モビーダジャパン 社長 孫 泰蔵(そん・たいぞう)氏|カンブリア宮殿:テレビ東京
所謂スタートアップと呼ばれる所で少数のエンジニアでガリガリとやっていけてるサービスを作ってるみたいな記事や講演をちょいちょい目にしていて、格好いいな〜、いつかそういう所でチャレンジしてみたいな〜という思いは漠然とあった中、その思いがムクムクと膨れ上がってきた。
アジアのベンチャー生態系の中で1エンジニアとして働いていたいなと。あと、もっと年を重ねた後に急にそっち方向に舵をきるというのも難しそうな気がしたので、このタイミングでの転職を決断して転職活動を始め、無事に、ここだ!と思える会社から内定をいただけて今に至る。
転職が決まってから、前回の転職の時と同様、垣根涼介さんの「君たちに明日はない」シリーズを読み返す。初めて読んだ時はそこまで印象に残らなかった、「リヴ・フォー・トゥデイ」が凄くグサッときた。
- 作者: 垣根涼介
- 出版社/メーカー: 新潮社
- 発売日: 2012/05/22
- メディア: 単行本
- クリック: 15回
- この商品を含むブログ (7件) を見る
どういうキャリアパスを描きべきとか、どういうスキルを身につけておくべきとか、これを身につけてないとダメだとか、これからの働き方はこうだとか、日常的にそういう本や記事に触れて、あーだこーだと頭で考えて、勿論そういうスパンで物事を考える事も大事なんだろうけど、"今"をおろそかにしていた部分があったんじゃないかなと。特に転職を意識しだしてからはそっち方向に偏りすぎた感があるので、当面はもっと今の一日一日にフォーカスしてやってみようかなと。(そして、その思考の切り替えのおかげか、あんまり次のことは考えすぎずに、有給消化をしっかり楽しめた気がするw。)
あと、ちょっとこじつけかもしれないけど、この登場人物の考え方は最近話題になっているDeNAの南場さんの"コトに向かう!"ってことにもつながっているのかもしれないな〜と思ったり。
Ustream.tv: ユーザー NIKKEI_Japan_Channel: グローバル・ウーマン・リーダーズ・サミット, 米フェイスブック最高執行責任者(COO)シェリル・サンドバーグ氏、ディー・エヌ・エー取締役、ファウンダーの南場智子氏ら、世界を飛び回って活動する女性リーダーが一堂に会し、自らの体験を交え...
- 作者: 南場智子
- 出版社/メーカー: 日本経済新聞出版社
- 発売日: 2013/06/11
- メディア: 単行本
- この商品を含むブログ (22件) を見る
そういえば、Jobsのスタンフォードでの名スピーチでもこんな文言もあった。
You can't connect the dots looking forward you can only connect them looking backwards. So you have to trust that the dots will somehow connect in your future.
あんまり先のことを考えすぎずに、やるべきコトをしっかりと見据えて、毎日しっかりとやりきる。次の職場では、そういうのを意識しつつ、しっかりと働いて楽しめればなと。
ちなみに転職活動中、「不格好経営」に登場するナベさんの会社の日本法人も受けたが落とされた。めちゃくちゃ刺激的な1冊だったので、残念さがちょっと増したw。でも、そのおかげで?、よりいいと思える今回の出会いがあったので、とにかく頑張ろう。
DMM英会話始めました
英語力向上の必要が出てきたので、2ヶ月ほど前からDMM英会話なるものを始めた。特に結論はないけど、当時こんな事を思っていたんだな〜と振り返るためにメモ。
いまから始められる「ネットで英会話」♪オンライン英会話ならDMM.com
◎DMM英会話にした理由
- 比較的新しいサービスなので敷居が低そう。
- 初月980円 + 最初の更新月は4900円だった。
- ただ、7月の更新から高くなる(というか通常価格になる)ので悩み中。
- 国際色豊か。
- 東欧の国々の人とかブラジル人とか、普通に生きてるとなかなか話す機会は無いよな的な。
- (元)社会人教師、在宅妻教師もちらほら。
- 自分のそもそものコミュニケーション能力的に、大学生よりそっちの方が安心できそうww。
◎やっていて思った事
- とにかく話せない。
- 嫁からは、「日本人相手でも初めての相手は人見知りして上手く喋れないのに、そりゃ、そうでしょ」というグウの音も出ない指摘を受ける。。が、話せないと困っちゃうのでそうも言ってられない。
- 英語の記事を初見でそれなりに音読できても、それに対するちょっとした感想ですら言葉に詰まる事が多い。こっちが止まると、当然向こうも喋るのをやめるので、ヒヤリングだけできてもあんまり意味ない。
- 自分の普段話している/考えている言葉を英語にするという所に注力したほうがいい気がする。
- 例えば、自分の仕事をITに詳しくない人にどう説明するか?とか。
- 「村上式シンプル英語勉強法」で紹介されていた、"自分に関していろいろなシナリオに応じての話を100通り用意しておく"、"興味のあることを英語で話せるようにする" って辺りがかなり重要と思った。
- レッスンするだけで満足しがちw。
- レッスン中は自然と緊張しているので、それだけで何かを成し遂げた気になってしまう。要注意!復習しないとほぼ何も残らない。
- でも、復習のやり方がよく分からない。
- アーティクルレッスンとかであればそれを読み直せばいいけど、上手く喋れなかったこととかは、それ自体が形に残らないので振り返りずらいし、逆に逐一英作文するというもはコスト高くて続かない。
- 最初の頃は30分くらい前から緊張してPCの前でそわそわww。
- とりあえず回数重ねることで、ここの苦手意識は克服できた気がする。
引き続き、試行錯誤しながら頑張るのみ。また、何ヶ月かしたらブログに書いてみよう。
- 作者: 村上憲郎
- 出版社/メーカー: ダイヤモンド社
- 発売日: 2008/08/01
- メディア: 単行本
- 購入: 26人 クリック: 505回
- この商品を含むブログ (228件) を見る
サンワサプライ USBヘッドセット MM-HSUSB10SV
- 出版社/メーカー: サンワサプライ
- メディア: Personal Computers
- 購入: 45人 クリック: 314回
- この商品を含むブログ (7件) を見る
AWS Summit Tokyoの1日目に行った #awssummit
AWS Summit Tokyo、1日目だけ参加。
今年が初参加で先日初参加したJAWS DAYS と似たような感じなのかな〜と思っていったのですが、数倍、いや10倍くらい?の規模だったのでちょっとビックリでした。
JAWS DAYS 2013に行ってきた day1 #jawsdays #jawsug - seikoudoku2000のブログ
以下、メモと感想。
特にテクニカルセッションは、講演だけでは理解できなかった所も多々あったので、復習がてら関係ありそうなリンクをペタペタ貼っといた。
インフラ/ネットワークのことはフワッとしか分かってないな〜というのを痛感したり、Netflixが障害を日常に組み込むために意図的に本番で障害を起こしてるという話を聞いて、言いたいことは分からなくもないけど、、いまいち咀嚼しきれない感じで、自分は守りに入ってしまっているのか??と自問自答したりw。きっと講演の内容/出てたキーワードをしっかり消化できれば、「月〜木はGame Dayやりましょう」と上長に提案できる男になれるはずなので、もうちょっと頑張って勉強してみる。(おお、そのやり方いけてるからやってみよう!と思った人はどれくらいいるのだろう??)
資料と動画
ここに一通りアップされている
AWS Summit Tokyo 2013 レポート セッション動画・資料一覧| アマゾン ウェブ サービス(AWS 日本語)
基調講演
いわゆるAWSとは、、 + 事例の話。
その中で、Cycle Computingという会社の偉い人が少し話をしていたのですが、個人的に最近読んだ「ジェノサイド」という小説の世界の話とリンクしていて、ちょっとワクワクしました。webやエンタープライズのシステムをAWSに置き換えるというのは色々と聞くようになってきましたが、こっち方面だとこれからまだまだ未知のことが起きそうだな〜と。全くその世界のことは知らない状態での妄想ですがw
ちなみに↓は「このミステリーが凄い」第1位に輝いた名作で、とても面白かったのでオススメです。
- Cycle Computing
- AWSのHPCを活用
- 製薬や遺伝子研究向けのHPCクラウドを提供
- オンデマンドで調達できるという特性がとても有効。
- 39年が11時間に!
- ジェノサイドは進化した人類が新しい薬を開発するためのソフトを作ったり、通信の暗号を解読(膨大な計算が必要)したりという話だったが、HPCがそれを実現するのか???、、、(と勝手にドキドキ)
ハイブリッド構成を支えるAWSテクノロジー
- AWSだけではできないこともある!
- 片側に今までのDC , 逆側にAWS
- ハイブリッドのユースケース
- 開発で使う
- DRで使う
- データの同期どうする?
- アプリケーション単位での順序置き換え
- 監視とか大変だよ
- 一つのシステムをハイブリッドに
- レイテンシ、帯域の問題
- VPCシステム構築のポイント
- ファイルコピー
- S3使おう
- リージョン確認
- 数十MB以上ならマルチパート化
- 並列転送
- 無駄なオペレーションしない
- S3使おう
- 転送に特化したプロトコル、アプリケーション
- Tsunami
- Astera
- skeed
- AWS Storage Gateway
- DRDB, DRDB Proxy
- VM Import, Export
- 現在はWindows OS限定。
- データベースの同期(replication)
- 距離が離れている時に実現可能か?
- 圧縮、暗号化も必要
- Cloud Opt
- CloudOpt | Data Acceleration Service - AWS, Rackspace, Azure, Google
- 時間単位の課金、Obama For Americaでも採用された
- サードパーティーの提供する運用支援サービス
- 環境構築
- Puppet, opscode(chef)
- 監視
- App Dynamics, new relic
- ログ蓄積
- splunk, loggy, treasure data
- 環境構築
- VPCによるステージング環境テスト
- EIP以外の設定は本番と同様にできる
- CloudFormation
- Route53の重みづけ機能での段階移行が可能
クラウド利用もハンズ流。POSシステムもAWSで
- クラウド導入に向けて
- 「クラウド」じゃなくて、「超可用性データセンター」みたいな名前だったら良かったのに、、
- 漠然としたものという先入観を持たれてしまう。
- サービス継続性の話、SLAの話は出るよね。
- でも、今、御社はどういう数値ですか?と聞くと、大体答えが返ってこないww。
- 「時々は止まってしまうかな〜」みたいな感じ。
- でも、今、御社はどういう数値ですか?と聞くと、大体答えが返ってこないww。
- イノベーティブな進化があった時に多くの人がネガティブな反応をするのは仕方ない
- 携帯電話、webメール、(多分データセンターも)も最初は受け入れられなかったが、今は当たり前に業務で使われている。
- 「クラウド」じゃなくて、「超可用性データセンター」みたいな名前だったら良かったのに、、
- 導入の話
- 震災を機にDRの観点からAWSの導入を始めた。
- 無難な所/ぽしゃっても影響ない所から始めるのが定石かもしれないが、それって意味あるの?
- 最後までやりとげられる?途中でダメになったら二重運用だよ。
- 基幹を含めた本丸からいく!
- それがダメだったら撤退する。
- リーダーがどこまで本気かは言葉で伝わる。それに合わせた結果が部下から上がってくるよ。
- その他
サイジングは面倒なのに当たった試しがない。AWSの柔軟性は使い出すと引き返せない。 #awssummit
— Yosuke Tomita (@seikoudoku2000) June 5, 2013
これまではアプリエンジニアより、インフラエンジニア育てるほうが大変だったので、インフラをベンダーに頼っていた。AWSでそれが逆転するので、インフラ自前、アプリ外注という作り方もありだと思う。 #awssummit
— Yosuke Tomita (@seikoudoku2000) June 5, 2013
AWSクラウドで構築する、ワールドクラスの分散クラウドアーキテクチャ
結論:マルチAZがおすすめ。マルチリージョンはとっても難しいから、明確な目的があってどうしても必要な時だけ、制約を理解した上で取り組むべし。
- マルチリージョンが必要なユースケース
- UXの向上
- データのローカリティの保持
- Tsunami, Aspera, Cloudpackなど
- Route53のレイテンシーベースでのルーティング
- データの近さを意識してアーキテクティング
- データのリージョン間での受け渡し
- SQSを使ったpub-sub
- UXの向上
-
- ディザスタリカバリ
- AMIやデータをリージョン間でコピー。非常時にはそっちを起動。
- Route53の重み付け切り替えでフェイルオーバーを容易にできる。
- AWS内のプロダクトで完結するので比較的やりやすい
- ディザスタリカバリ
-
- 非常に高い可用性が必要
- NASA (GlusterFSをマルチリージョンで使ってる)
- Netflix
- Obama For America
- 非常に高い可用性が必要
- 複数リージョンを使って分散システムを構築するアプローチ
- 分散システム自体の難しさ
- CAP定理
- 合意プロトコル
- 分散システム内で合意が必要
- リーダー、マスター選定
- 分散ロック
- Paxos, ZooKeeper
- 事例
- マルチリージョン化のポイント
- 必要になるまで分散しない
- マルチAZから始めよう
- 目的をはっきりさせる(UX or DR or 可用性)
- 物理制約は常に意識
- コンソールだとポチポチやるだけだけど。
- 複合障害の伝播をどう防ぐか?
- Hystrix (Netflixが作った障害検知システム)
- Netflix Hystrix - 複雑な分散システムへのレイテンシとフォールトトレランス
- リージョン間でのやり取りのproxy。障害の伝播を止める
- 自動化
- テストどうする
- GameDay!!
- 実際の負荷、本番環境
- ほんとの本番環境
- このセッションを聞くまで、本番環境相当の環境を準備してやるものと勘違いしてましたが、そうじゃないんですね。すごい&恐ろしい。。
- ほんとの本番環境
- Netflix の Chaos Monkey
- NetflixがChaos Monkeyをオープンソースに
- 月曜〜木曜にランダムに意図的に障害を起こしている。(金曜は早く帰ろう!)
- GameEveryDay だなと思ったり。。
- 障害は避けられない。受け入れて日常へ。
- リカバリーオリエンティドコンピューティングパターン
- ボーアバグ、ハイゼンバグ
↓も関係してそう。
Tatsuhiko Miyagawa's Podcastを聞いて思ったこと #bulknews
最近、遅ればせながら話題になってた宮川さんのpodcastを聞いた。
Tatsuhiko Miyagawa's Podcast
第5回のmatzさんとのやり取りの中で、なるほどな〜と思った言葉があったのでメモ。
オープンソースは安定すると死んでしまう。
Javaなどを引き合いに出して安定性云々を言う人は、Java自体にValueを見いだしているのではなく、その上で動くプロダクトにValueを見いだしている。
しかし、Rubyを作っている我々からするとRuby自体がValueなので、そこに安定性を入れることは受け入れられない
というような感じ。
で、ふと思ったのは、巷で、うちの会社では技術が評価されない云々の話をよく聞く気がするけど、状況としてはこれに近いのかな〜と思った。
技術評価してくれ云々の思いの裏にあるのは、技術が会社の利益につながるはずという思い(これがうまく数値化しずらいのも問題)に加え、技術者/エンジニアとしてやっていくには自分を安定させてしまう(=新しいものを取り入れない)と死んでしまうかもしれないという危機感なんじゃないかなと。
従来、新技術の導入にあたってはその技術が会社の利益にどうつながるかというロジックを作るのが一般的でしたが、西條剛央さん曰く「価値は関心に応じて決まる」ということなので、評価する側にエンジニアとして死んでいくということに対することに関心を持ってもらうというのも一つの手段なのかなと思いました。
一方でcookpadのような、なぜそんなバリバリいけるんだ!?と思う会社はそっちのへの関心も強いのかな〜と勝手に思ったり、そういう関心の違いのことを会社のカルチャーと呼ぶのかなと思ったり。
35歳定年説なんてものは信じてませんが、実際近づいてくると色々と考えてしまいます。(まだ数年ありますがww)
JAWS DAYS 2013に行ってきた day1 #jawsdays #jawsug
↓に行ってきました。
JAWS DAYS 2013 | 2013/3/15(金)~16日(土)東京ビッグサイトで開催!
一週間経った今でもちょいちょい思い出すくらいにインパクトの強いイベントだったので、今更感は気にせずにブログ投稿。
ユーストのアーカイブ
jaws daysのメインチャンネル
メインどころはPulblicKeyで素晴らしいレポートがまとめられているので主に感想など。
Obama For America on AWS
これを生で聞けただけでも休暇とっていった価値はあったな〜と。といいつつ、ゲームデイでインフラの手順書作るとかデータセンタ移設を9時間でやったとか、自分の常識とはかけ離れすぎてて逆に中々腹落ちしてきませんでしたが、他の人のtweetを眺めたりPulblicKeyのレポート読みながら復習したりしながら、そういうことか!と後からジワジワときましたw。
あとはAWSの話をした時によく聞く反例として、
・ミッションクリティカルな所はダメでしょ?
・セキュリティ大丈夫なの?
というようなのが自分の周りでは多いですが、
・選挙当日に絶対落ちてはいけないアメリカ大統領選挙選で使われていました。
・1分あたり40万ドルもの寄付を取り扱って問題は起きていないそうです。
・災害に備えたデータセンタ移設が9時間で行えたそうです。
みたいな回答ができるなと。
- publickeyによるまとめ
- 気になったtweet。
Milesの書いたmongo on AWSのホワイトペーパーはこちら ow.ly/iXV2a #jawsdays
— 玉川憲さん (@KenTamagawa) 2013年3月15日
Milesと喋った。AWSを使ったオバマチームのシステムのuptimeは100%だったけど、対抗する共和党チームのは5倍の金額をかけたのになんと11%!ほとんど落ちてたって事。 arstechnica.com/information-te… #jawsdays
— Michael H. Oshitaさん (@ijin) 2013年3月15日
AWS以外の部分も知りたい人はこちら → Jonathan Cutrell「Obama陣営のエンジニア/デザイナーチームの一人に一問一答した」 - 以下斜め読んだ内容 d.hatena.ne.jp/vwxyz/20130109…
— Naoya Itoさん (@naoya_ito) 2013年3月15日
オバマの選挙キャンペーンで行われたGame Dayについて書かれたKindle本、無料 #jawsdays #jawsug amazon.co.jp/gp/aw/d/B00BJR…
— 吉田真吾さん (@yoshidashingo) 2013年3月18日
クラウドファースト時代に求められるシステムインテグレーター像とは?
自分はSI業界で働いているわけではないのですが、とても聞き応えのあるパネルでした。
自分がクラウドってとんでもないものだな〜と初めて感じたのは2010年の楽天techの時の日経コンピュータ中田さんの話を聞いた時だったと記憶していますが、ここで語られていたことがいよいよ広まってきたんだなというのを実感できました。そして、その頃は全く知りませんでしたが、大石さんは2008年から社内サーバ購入禁止令を出していたわけで、自分が海の向こうでえらいことが起こっているようだぞと知識として知った時には、既にそっちに舵をきっていたわけで、あの頃にそういうアクションがとれるってのは凄い行動力だな〜と。
これからの時代に求められるのは「使う技術」って言われても、それだけだとどんどんコモディティ化していきそうだし、これからどうやったら生き残れるんだろうか?という思いが頭を占領して不安になったりしつつ、クラウドという波に早くから乗っていった人たちが今になって花開いているのをみて勇気づけられたりと、自分にとっては大きな問いを投げかけられた気分のセッションでした。まあ、答えなんてないんでしょうがww。
- 自分のtweet
#jawsdays 大石さん:AWSを導入しようとしている企業の共通点は、新しいものをどんどん取り入れていいものを作ろうとする文化。
— Yosuke Tomitaさん (@seikoudoku2000) 2013年3月15日
心が痛いw
— Yosuke Tomitaさん (@seikoudoku2000) 2013年3月15日
中村さん: 我々の若い頃は楽だった。勉強すべきものがはっきりしてたし、技術要素も基本は一緒だった。今は作らない方向にシフトしている。 全然違う切り口の要素が必要とされると感じているが、それが何かはまだ見えていない。作るスキルよりも使うスキル? #jawsdays
— Yosuke Tomitaさん (@seikoudoku2000) 2013年3月15日
話は変わるが、自分の若い頃が楽だったって言えるのって格好いいな。
— Yosuke Tomitaさん (@seikoudoku2000) 2013年3月15日
昔は変われない大人って格好悪いと気軽に思ってたけど、変わるのがこんなにしんどかったり不安だったりするとは想像だにしてなかったな。
— Yosuke Tomitaさん (@seikoudoku2000) 2013年3月15日
デブサミの時の玉川さんしかり、今回の片山さんしかり、AWSの人が仕切るパネルは聞き応えがあるな。インフラというレイヤーで色んな立場の人に関わってるから、本当に俯瞰的にものが見えてるから、問題設定や意見の引き出しかたが上手いのかなと思ったり。 #jawsdays
— Yosuke Tomitaさん (@seikoudoku2000) 2013年3月15日
クラウド時代の個人に必要な変革とは?
いい意味であっちいったりこっちいったりしたので、あんまりメモとかとれなかったですが聞いてて面白かったです。先のセッションとは違ってゆるい感じを保ちつつ、でも凄くコアな話がいっぱい出てました。
印象に残ったのはTreasure Dataの太田さんの「AWS使ってるとこいつらAPIの切り方分かってるな〜と思う」という(若干の上から目線の)発言で、AWSってやっぱイケてるプロダクトなんだな〜というのを改めて感じさせてくれました。
(自分が思ったことなのでこの例が正しいかはよく分からないですが、)最近、↓のような記事が公開されていましたが、
DynamoDBにおけるスループット超過対策 〜 Fallback-Queueingパターン | Developers.IO
これもオープンソースのNoSQL製品を導入しようとすると、ミドルウェアの選定、ハードウェア構成の検討〜購入、パフォーマンステスト、障害時のリカバリー方法の調査等々、それだけで数ヶ月の準備期間が必要そうな所を、
DynamoDBではこれだけお金払えばこれだけのスループットは保証するよ & 他のサービスと併用することでスループット超えた分もリカバーできるという形での提供になっているわけで、目から鱗な感じを味わいました。
一方で、AWSが一人勝ち状態で他のIaaSベンダーはそれに追随している形なのがどうなんだろう?みたいな話も出ていましたが、これは確かにな〜と。ベンダーロックインされないようにオープンソースを使いこなせるようになろう!みたいな所から、やっぱAWSが楽&いいねってなりつつあるような感じもするので、次はどういうトレンドが起きてくるのかな〜と。そういう所をふまえていくと、最終的に古典を読もう!って話につながるのかなとも思ったり。
- 自分のtweet
AWSに目覚める過程。個人で使う→企業で使う→chefとかを使いこなしてマシンがプロセスに見える #jawsdays
— Yosuke Tomitaさん (@seikoudoku2000) 2013年3月15日
クラウドインフラの登場によってエンジニアの格差が大きくなった。残酷だけどインフラ構築の敷居が下がってバリューを出しやすくなったとも言える。さっきのパネルの使う技術という所に通じるな~。 #jawsdays
— Yosuke Tomitaさん (@seikoudoku2000) 2013年3月15日
RT @sato_shi: 古典を最初に読まなくても良いと思うんだ。今一番流行っているイケイケな技術で良いと思うんだ。だけど、やればやるほどライブラリとか基礎を理解する必要が出てきて、あー、自分は基礎が足りないなって気付いて学び始めるんだよね。
— Yosuke Tomitaさん (@seikoudoku2000) 2013年3月15日
LT (一部抜粋)
Redshiftの衝撃・性能は?用途は?Hadoopとの関係は?実際どうなの? Hapyrus 藤川(@fujibee) さん
- ここで言いたかったことはちょっと前にTehchChrunchに書いてしまったww
- RedShiftとは?
- 列志向データベース
- トランザクションは苦手
- カラムごとにデータを格納しているので圧縮が効きやすい。←同じカラムには同じ値が入っていることが多い
- スケールしやすい
- 列志向データベース
- 最近公開された記事
- その他
FlyData の裏は fluentd で、Redshiftに入れる部分をプラグインとしてオープンソースで公開しています。ご興味があれば。 github.com/hapyrus/fluent… #jawsdays #jawsug hapyrus.com
— 藤川幸一 FUJIKAWA Koichiさん (@fujibee) 2013年3月15日
RedShiftって言葉だけは知っていつつ、実体はほとんど知らなかったので、短い時間の紹介でしたがかなりイメージは湧きました。一方で、hadoopは既存バッチの置き換えという課題があってある意味分かりやすかったのですが、RedShiftが既存のDWHを1/100のコストで実現できると言われても、既存のDWHを使っていない層(=自分)にはまだピンときづらいものがあるので、その辺の話をもっといい感じにブレイクダウンしたりラップしたりしたプロダクトなりが出てくると、コストの話と合わさってもっとドーンといくんじゃないかなと思ったり。
AWSはとんでもないものを盗んでいきました @shimy_net
アマゾン芸人恐るべし。。ムダに技術を使って面白いことをするというコンセプトは秀逸だなと。
内容もめちゃめちゃ面白かったです。SlideShareのPV数も半端ないですね。
今の所、AWSは仕事での出番はないので、A1グランプリを目標に頑張って勉強していきたいと思いました。
(多分)2日目に続く。
(第0回?)新宿鮫に行ってきた。 #jawsug
Amazon Web Services 勉強会(新宿) on Zusaar
今の所、仕事で導入するあてはないけれど、ただただ面白そうなのと、これからのキャリアプランとか考えると必須のスキルだよな〜という所で、CDP本を買ったりしつつ勉強中な所に見つけたので行ってみました。
ちなみにタイトルの"新宿鮫"というのは、この回の主催者の吉田さんがこれから立ち上げようとしている新宿コミュニティの仮称だそうですが、いい響きだなと思ったのと、普通に今回の資料の先頭に記載してあったので拝借。
最初に感想を書くと、本編の中ではAWSの共有責任モデルの話&コイニーの導入事例が印象に残りました。セキュリティって大丈夫?くらいの認識だったのが申し訳ない感じです。。逆に自分は何でオンプレの方が安全だと思っていたのだろうかと自問自答してしまいました。個人利用では中々気にすることはないですが、会社に導入するとなると必ず話題になるはずなので、聞かれた時用にしっかり勉強しておく必要があるなと。
あとはAWSカルタが面白かった。カルタデータ公開されたら社内の興味ある人と一緒にやってもいいかもしれないww。
懇親会はcloudpackさんのビール奢り(しかも余った分はお土産でいただきました。あざっす!)&500円でピザ。
人数少なめで、素人ながらに吉田さんから色々と聞けてとても勉強になりました。
来る日に向けて、楽しみながら、しっかりと知識を蓄えたり、ちょいちょい使ったりしつつ、時間が合えば新宿鮫にも参加してみたいなと思った次第です。
以下、本編のメモとか資料とか。
趣旨、AWSの概要とか
- 趣旨
- これからAWSを勉強したい人の勉強会
- WAVE(会場提供)さんの誘いでやってみたら、集まったので4月以降レギュラー化予定。
- 初回は4/3予定で毎週水曜日
- jaws-ugの課題として、一方通行な集まりになりがちなので、インタラクティブなやり取りが発生する場にしたい!
- (概要は省略)
- CDP
- 組み合わせがよく分からない! という人のためにパターン化
- 49のパターンが登録済み。10個くらいが議論中。
- wikiあるよAWS-CloudDesignPattern
- 書籍
- Amazon Web Services クラウドデザインパターン 設計ガイド
- Amazon Web Services クラウドデザインパターン実装ガイド
- 本が売れても日経BPさんしか儲からない(らしい)
- その他メモ
AWSカルタ
- 吉田さんのブログ AWSカルタで遊ぼう - yoshidashingo
- カルタで存在を知って気になったサービス
- aws storage gateway AWS Storage Gateway(セキュアなストレージ接続サービス) | アマゾン ウェブ サービス (AWS 日本語)
- 震災後、DR(=Disaster Recovery)用途の利用で、このサービスの引き合いが強かった
- aws storage gateway AWS Storage Gateway(セキュアなストレージ接続サービス) | アマゾン ウェブ サービス (AWS 日本語)
- メモ代わりにつぶやいてました
メモ取りながらやりたい #awsカルタ
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月26日
SQSが最も古いサービス
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月26日
amazonはSESを使って年間10億通のメール
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月26日
CDPドンジャラを企画中!
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月26日
セキュリティに関して
コイニーの導入事例
- Coiney - スマートフォンでクレジットカード決済
- クレジットカード扱うのでセキュリティ要件は厳しい
- PCI DSS v2.0
- クレジットカード会社5社が制定したセキュリティ基準
- アメリカでは結構浸透している。
- データが漏洩した場合、PCI DSSの運用をちゃんと行っていたことを証明できれば、被害の訴訟を避けることができる(州がある)。これがインセンティブになっている。
- 登場人物
- Coiney(サービス提供者)
- cloudpack(AWS導入支援)
- Payment Card Forensics(監査会社)
- 要件の実現に向けて
- AWS (インフラとしての基準は満たしている)
- ファイアーウォール
- Trend Microのセキュリティソフト Trend Micro Deep Security(トレンドマイクロ ディープセキュリティ) | 法人のお客様向けソリューション : トレンドマイクロ
- これを入れるだけで何個かの要件を満たすことができる
- アクセス記録/ログ集約管理
- 全てのログを保存しなければならない!
- AWSマネジメントコンソールのアクセスログも、、、
- squid入れたプロキシサーバ経由でしかAWSコンソールにアクセスできないようにした。
- ログの収集にはFluentd!
- Payment Card Forensicsと提携した
- cloudpackブログ - cloudpack(クラウドパック)Amazon EC2などクラウドの導入設計、運用・保守サービス: cloudpack、Payment Card Forensics社とパートナーシップを締結
- 似たようなインフラ構築を請け負うよ!
- 他社だと時間かかると思うけど、cloudpackならスピィーディーにやります!!
※懇親会で絶賛されてた#devsumiでのサーバーワークス 大石さんの講演資料
Amazon Web Services クラウドデザインパターン 設計ガイド
- 作者: 玉川憲,片山暁雄,鈴木宏康
- 出版社/メーカー: 日経BP社
- 発売日: 2012/08/02
- メディア: 単行本
- 購入: 14人 クリック: 184回
- この商品を含むブログ (12件) を見る
Amazon Web Services クラウドデザインパターン実装ガイド
- 作者: 大澤文孝,玉川憲,片山暁雄,鈴木宏康
- 出版社/メーカー: 日経BP社
- 発売日: 2013/02/07
- メディア: 単行本
- 購入: 1人 クリック: 15回
- この商品を含むブログ (4件) を見る
2/28 追記:
試しに"新宿鮫"でぐぐった所、大沢 在昌さんのシリーズ小説があることを知った。。
- 作者: 大沢在昌
- 出版社/メーカー: 光文社
- 発売日: 1997/08
- メディア: 文庫
- 購入: 11人 クリック: 137回
- この商品を含むブログ (90件) を見る
- 作者: 大沢在昌
- 出版社/メーカー: 光文社
- 発売日: 2012/10/12
- メディア: Kindle版
- クリック: 1回
- この商品を含むブログを見る
- 作者: 大沢在昌
- 出版社/メーカー: 光文社
- 発売日: 2012/10/12
- メディア: Kindle版
- この商品を含むブログを見る
デブサミに行った その2 #devsumi
前回のエントリーの続き。
最初2つは言語の話。長年の付き合いのJavaと最近学び始めたRuby。
付き合いの長さ(?)、自分はまだまだJava愛が強いなと感じることができましたww。
Ruby2.0 by Matz
- ruby 生誕20周年!
- 1993年2月24日に開発開始
- hello world 出るまでに半年!
- 1995年12月21日に公開ver 0.95
- 1996年12月に1.0
- 以降順調にバージョンアップを重ねたが、1.8と1.9の間がかなり間が空くようになった。
- 心理的な障壁。
- 1993年2月24日に開発開始
- とうとうやってきた2.0
- RubyConf2001 で始めてruby2に言及
- 第一回。31人の参加者。
- 新VM、新GC、埋め込み、ネイティブスレッド
- 2001年に考えていたことは1.9で実現された
- RubyConf2001 で始めてruby2に言及
- 現代のRuby2.0の起源
- 2.0の新機能や今後
- この辺参照。
- ニュース - 「Rubyは言語として2.0でほぼ完成」、まつもとゆきひろ氏が講演:ITpro
- WEB+DB PRESS Vol.73 (のってるか?)
Java! 日本オラクル 寺田さん
寺田さんの話を聞いているうちに自分の中のJava愛が目覚めてきて、普段はあんまりやらないんですが、頑張ってつぶやいてみました。
Javaは生誕17年(発表されてから)。 #devsumiD
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月14日
全然知らなんだ。Rubyと同世代なのね。2者の印象の違いは古い/新しいではなくて、使われ方や進化の仕方の違いなんだな。
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月14日
なぜJavaという名前なのか?「Javaの10年」(絶版だけどamazonに中古あり)に一つの答えがある。そして、会場で答えは発表されずww #devsumiD
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月14日
NIO.2 めっちゃ早いらしい #devsumiD
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月14日
2013年はJavaにとって重要→Java EE7,SE8のリリース #devsumiD
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月14日
Java EE7のWeb Socket実装は使いやすい。ナイトリービルドで試用可。 #devsumiD
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月14日
Java6のサポートはもうすぐ終了 #devsumiD
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月14日
SE8のNashornの統合により、JVM上でjavascriptが動く。こっちもお試し版利用可能 #devsumiD
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月14日
今のJavaの開発はオープンになっている。どんどん参加してほしい。昔はJavaにとって日本はすごく重要なポジションを占めていたが、今は、、、 #devsumiD
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月14日
でも、日本の大学生でラムだの仕様策定に意見/案を出している人もいる。 #devsumiD
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月14日
Java Developer News Letter発行中。申し込もう! #devsumiD
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月14日
5/14に都内でイベント開催予定 #devsumiD
— Yosuke Tomitaさん (@seikoudoku2000) 2013年2月14日
QA@ITの事例 西村さん
GitHub時代の開発委託とは? デブサミの資料を公開しました - QA@IT公式ブログ
後半のパネルでメモった内容を補足。
Q.技術的負債、プロト作成について
負債を溜め込んででも開発速度を極限まであげるべきでは?
離陸しなければ、そもそも開発が継続しない。プロトを捨てる必要はあったのか?
A.うらしまさん
ケースバイケース。今回に関していうと、ローンチ = 開発終了というわけではなく、ゴールが明確ではなかった。この状況では、ある程度、きれいなものを積み上げていくしかなかった。
プロトは何を作るかを理解するために作ったもの。三回作れば勝てる仮説。
A.西村さん
テスト無いプロダクトで幸せになった人はいない。 by うらしまさん
(あとからの機能追加がすごく大変。メンテコストが高くなってプロダクトが死んでしまう。)
Q.これって特殊解なんじゃないの?
A.角谷さん
プロジェクトは全て特殊(そうじゃなかったら980円/月とかで提供されるでしょ)だけど、そこは掘り下げずに。
ジム・コブリン:三回起きたらパターン。二回だとcoincidence。一回だとaccident。
今は特殊かもしれないが、そういう潮流は肌感覚として感じている。これからあり得るんじゃないか。
朝のセッションで日本は付加価値をつけるIT投資が苦手だが、そこを伸ばしていかないといけないという話がありましたが、こういう事なのかな〜と思った。SI云々の話はよく聞くけれども、アメリカと比較して日本が全然伸びれていないということは、それだけの伸びしろを秘めてるとも言えなくもないので、逆にチャンスは転がっているんじゃないかと思ったり。
個人的にちょっと気になったのは、西村さんがpull-req送った話や、Github云々の話も多く、ツールにフォーカスあてすぎかなと感じました。本質的/普遍的な言葉で説明がもうちょっとあったら、腹落ちの度合いも増した気がします。
あとは角谷さんの↓がちょっと気になります。。
この人数のなか質問が出辛いのは仕方ないけど、この後にも誰も西村さんなり浦嶌くんなりに話しかけないとなれば、この時間は壮大な失敗セッションになるなあ…… #devsumiA
— Kakutani Shintaroさん (@kakutani) 2013年2月14日