Rails Upgrade Casual Talks の基調講演「10年戦えるフレームワークのバージョンアップ戦略」の発表スライド https://cw-meetup.doorkeeper.jp/events/40728
![Rails Upgrade Casual Talks // Speaker Deck](https://cdn-ak-scissors.b.st-hatena.com/image/square/f5bc490a3a2c9941e4006ff135fc61deb2a2e1d9/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F7f2e022742984021b06feb58e4e06548%2Fslide_0.jpg%3F6054234)
Rails Upgrade Casual Talks の基調講演「10年戦えるフレームワークのバージョンアップ戦略」の発表スライド https://cw-meetup.doorkeeper.jp/events/40728
こんにちは。技術部の国分 (@k0kubun) です。 3/28にクラウドワークスさんで行なわれたRails Upgrade Casual Talksで、Railsアップグレードの際にクックパッドが行なっている工夫について紹介しました。 影響範囲の予測が難しいRailsのアップグレードを安全に行なうための動作確認のやり方について参考になればということで、本記事でも改めて紹介いたします。 CookpadのRailsアップグレードの流れ Rails 4.1から4.2にアップグレードした際の例を紹介します。 CIにRails 4.2用ジョブを用意 まずはRails 4.2にアップグレードするためのrails42ブランチでテストを通します。リリースするまでこのブランチはmasterからrebaseし続けるので、リリースまでテストを通る状態を保つため、CIにrails42ブランチ用のジョブを用意しま
城陽人 @minamijoyo 今日のイベント。 #cwmeetup / “Rails Upgrade Casual Talks - CrowdWorks Tech Meetup | Doorkeeper” htn.to/9CFtYdJ 2016-03-28 19:28:38 リンク CrowdWorks Tech Meetup Rails Upgrade Casual Talks 2016-03-28(月)19:00 - 22:00 Rails Upgrade Casual Talks クックパッドとクラウドワークス共催でRailsのアップグレードに関するTech Talkイベントを開催します。 Ruby on Rails ver 5のリリースが間近に控えている中、Railsで作られたサービスを開発しているエンジニアは、サービスを稼働しながらRailsのアップグレードに迫られています。
はじめまして、ピクスタ開発部の小張といいます。ベトナムでラボ型オフショア開発を始めて約3ヶ月経ちましたので、今日はその話をします。 ラボ型オフショア開発? 従来のオフショアと異なり、一定期間チームをアサインしてもらう形式です。以下の説明が詳しいです。 Framgiaの開発スタイルと開発実績(受託開発・ラボ開発) ピクスタではフランジアさんという会社のベトナム拠点に数人のチームを組成してもらい、私が常駐して一緒に開発をしています。 なぜオフショア? 日本でのエンジニア採用が理想的なスピードではできていなかったことと、海外事業を伸ばすため、日本に限定せずグローバルに開発を進められる体制に変えていきたいという思いが重なり、近年オフショアが熱いと言われるベトナムを視察した結果、Rubyに強いフランジアさんと一緒にやることにしました。 やっていること 今はバックエンドシステムを中心に、ピクスタのマイ
こんにちは。 System Consulting & Sales Division の大久保です。 今年の流行語大賞も決まり、あっという間に年末ですね。私の今年の流行語はずばり「ベトナム」。まさにベトナムに始まり、ベトナムに終わる一年でした。一年の締めくくりに、たぶん皆さんが興味深々であろう「ベトナムでのオフショアって実際どうなのよ?」というお話をしたいと思います。 なぜベトナムなのか? 当社CTOの小椋がベトナムのIT企業を視察したのがきっかけだったと思います。その後、あるベトナムIT企業からパーティ+ゴルフコンペを現地で開催するから来て!ってお誘いを受け、ゴルフ始めた!って社内に宣言していた私に白羽の矢が立った。。。そんな感じで私のベトナム視察は実現しました(どんな感じだ?)。 私は15年程前、あるメーカーさんで客先常駐のお仕事をしており、その頃、20代前半のベトナム人がたくさん同じ職
フィリピンでのオフショア開発に携わって、そろそろ4年になろうとしています。 年明けにフィリピンチームの年次考査をやるために考えを巡らせたり、これからフィリピンでオフショア開発を始めるという方に偉そうに相談に乗ったりといろいろあって、一度フィリピンでのオフショア開発についてメモを残して置くことにしました。 まだいろいろと試行錯誤の段階ですが、多少は誰かの参考になったり、今後自分が振り返っていく上で助けになれば良いなと思ってます。 追記: @kdmsnrさんから立場を最初に書いた方が良いとご指摘いただきました。ありがとうございます。 私は四年ほど前、日本の親会社がフィリピンにオフショア開発の現地法人を立ち上げた時からの管理者です。 現地では日本人が私1名と、現地のエンジニア数名がおります。 オフショア案件に関しては日本の営業と技術者が日本のお客様から要件をヒアリングして、基本的な仕様がまとめっ
Redisの作者antirez氏自らによる、memcachedとRedisの長所短所の比較。特に、Redisを単なるキャッシュ用アプリケーションとしてmemcachedと比較することの間違いと、それぞれの向いている使用方法についての私見。 あなたが私と面識があるなら、私が競合製品があることが悪いと考える人間でないことはご存知でしょう。ユーザーに選択肢があることは本当にいいことだと思っていますし、だからこそ他の技術とRedisを比較するようなことはほとんどしませんでした。 しかし、最適なソリューションを選ぶためには、ユーザーは正しく情報を持たねばならないのも確かです。 この記事を書くのは、有名なライブラリであるSidekiqの作者として知られるMike Perhamが、Redisのバックエンドストレージとしての使い方を書いた記事を読んだのがきっかけです。従って、私はMikeがRedisに「反
Pelletkachels waren ooit eenvoudige apparaten voor verwarming, maar ze hebben een opmerkelijke evolutie doorgemaakt sinds hun bescheiden begin in de jaren ’80 van de vorige eeuw. In dit artikel duiken we diep in de geschiedenis van pelletkachel, bespreken we de belangrijkste mijlpalen en ontwikkelingen op het gebied van subsidiemogelijkheden en werpen we een blik op de transformatie tot moderne en
こんにちは。@ryuzeeです。 既にご存知の方も多いと思いますが、来週3月26日に「カンバン仕事術――チームではじめる見える化と改善」(Marcus Hammarberg、Joakim Sunden著、原田 騎郎、安井 力、吉羽 龍太郎、角 征典、高木 正弘 訳)が発売になりますのでお知らせです。 本書の特徴は以下のとおりです。 364ページと少々厚めの本ではありますが、第1章は物語形式でカンバンに登場する要素の多くを例を交えて説明しているのでカンバンを知らない人にもとっつきやすいはじめて取り組む人のための学習用のリソース(コンセプトを体験するゲーム)から、実際にカンバンを運用した際の話まで含まれており、どこからでも読めるようになっている原著者の1人Joakimは、海外で有名な音楽サービスのSpotifyでアジャイルコーチをしており、実際の現場での知見に基づく内容になっている(ちなみにS
昨日は「Microservices Casual Talks」に参加してきた.前日まで補欠35番目で厳しいかなーと思ったけど,奇跡的な繰り上がりで参加できた.本当に参加したくて祈り続けてたからその効果かも?w 「マイクロサービスアーキテクチャ」は Amazon で予約していたから既に届いてるんだけど,まだ読めてなくパラパラと開いた程度で,事前に読んでいればもっと理解できたなと後悔した. 開催側のポリシーに準じた範囲で,自分の意見も合わせて簡単にメモを残しておこうと思う.特に参考資料が多く出ていて,読めていないものもあるため,合わせてリンクしておこうと思う. connpass.com 『マイクロサービスアーキテクチャ』とAzure Service Fabric @satonaoki 開口一番「アズールじゃなくてアジュールです」には吹いた!最近 Docker Meetup もそうだけど,頻繁に
先日、慶応義塾大学で開催された情報処理学会全国大会のトリのビッグイベントであるIPSJ-ONE2016で登壇してきました。 IPSJ-ONEとは、 IPSJ-ONEは、時流に乗る日本の若手トップ研究者19名によるライトニングトーク形式の登壇を俯瞰することで、 今後の情報社会に向けての研究動向を広く一般の人々に発信するために企画されました。 今、最先端研究を知ることは、ビジネスや学生の進路決定、メディア戦略などに繋がります。 「IPSJ-ONE」では、そうした最先端研究を一流の研究者による平易な解説で聞くことができます。 情報処理学会では、現在39分野の研究会にて各分野の専門家たちが日々議論を深めています。 今回も昨年に引き続き、各研究会による推薦、IPSJ-ONE企画・実施委員会による審査により、分野を超えたインパクトを有する19名の気鋭の研究者を招待いたしました。 それぞれ約5分の持ち時
はろーはろー!チバです。 今回は、「ネクスト大学」制度を用いて開講された「はじめての外注ゼミ」の内容をお送りします。 全4回の題目 第1回 - 目的にあった外注パートナーの探し方 第2回 - PMBOKの基礎と外注制作の体験談 第3回 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー 第4回 - ツールの選定眼を鍛えよう ゼミの中で使った、2015年6月〜9月期間の全4回に渡るスライドも公開したので、是非ご覧ください╭( ・ㅂ・)و ̑̑ グッ ネクスト大学とは… 従業員一人ひとりの能力開発を目的に、「必須プログラム」「選択プログラム」「選抜プログラム」からなるネクスト大学(社内大学)を開校しています。 「選択プログラム」では、社長が主催する経営塾、プロジェクトマネジメント、レコメンデーション技術、ロジカルシンキング、英会話等、社員は自身が受講したいゼミを選択して受講で
Webサービスのシステム管理で疲弊している人々を救いたい話
(編注:2016/7/29、頂いたフィードバックを元に記事を修正いたしました。) APIをデザインするということは、科学であり技術でもあります。多くの頭の良い人たちが失敗を重ねてきました。成功している人たちは、APIの主な目的を念頭においてデザインしているのです。その目的とは、「開発者たちをウンザリさせる」ということです。 親愛なる仲間たち、その崇高っぽい追求を称えるべく、「APIデザインにおける七つの大厄介」を共に数え上げようではありませんか(私がしたことを見てください)。 リスティクル(箇条書き形式の記事) を書くつもりはないのですが、少なくともタイトルは 教養ある宗教的文献が参照元 です。 まず、ルールを決めましょう。ここでは、成功し、きちんと機能しているAPIを取り上げます。ですから、「動かない」とか、「大量のセキュリティホールがある」といったことは厄介ごとに数えません。「致命的」
本記事はRubyについて書かれたものではありますが、Python、JavaScript、Javaなど、全ての言語コミュニティに当てはまる事実を述べたものです。依存関係が引き起こす負の連鎖は誰のためにもなりません。 上の図は、私がこれまでに使用した全てのRailsアプリの依存関係を可視化したものです。以下の例はいずれも、どこかで聞いたことのあるものではないでしょうか。 何百ものエントリを含むGemfile 本番環境で読み込まれるテスト用Gem 数百メガバイトもRAMを食うRailsのプロセス Rubygemsシステムは、それを再利用する誰もが容易にRubyのパッケージを作ることができるという点で、賞賛に値するものです。しかし、その便利さが意味するところは、そうしたGemと他のGemを非常に安易に結び付け、さらにそれが、「インターネットでダウンロード」され、数百もの依存関係を持つRailsアプ
最近、Angular 2を使ってWebアプリ作成の手伝いをする機会がありました。このフレームワークの複雑さに戸惑いもありましたが、Angular 2は間違いなくすばらしいものです。この事後分析では私がAngular 2のフレームワークを使った時に感じたいい面と悪い面の両方を掘り下げていくことにします。 Angular 2 Angularは携帯電話やデスクトップのWebアプリケーションを作成するための開発プラットホーム。 https://angular.io/ Angular 2+リアクティブプログラミング=❤ 私はすでに、Angular 1アプリケーション ではRxJSをかなり使っていました。特に、サービス間のメッセージ・バスを行うアプリを作成する時です。Angular 2はObservableを非常によくサポートしているので、アプリ全体にリアクティブプログラミングを取り入れることができ、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く