すべてのRubyKaigiの運営に携わる。Señor RubyKaigi Organizer。Asakusa.rbメンバー。主な訳書に『研鑽Rubyプログラミング』『なるほどUnixプロセス』『Rubyのしくみ』『ユニコーン企業のひみつ』『Clean Agile』『アジャイルサムライ』『アジャイルな見積りと計画づくり』など。好きなメソッドはObject#extend。
A common critique of Rails is that it encourages a poor separation of concerns. That when things get serious, you need an alternative that brings the missing pieces. We disagree. I have often heard this: vanilla Rails can only get you so far. At some point, apps become unmaintainable, and you need a different approach that brings the missing pieces, because Rails encourages a poor separation of co
この記事はCircleCI Advent Calendar 2018の24日目の記事です。 テスト分割実行ファンの皆さんこんにちは。 今回はCircleCIの並列テストにおいて、いい感じにテストファイルを分割することを考えていきたいと思います。 【イメージ アニgif】 テストファイルをいい感じに分割したい まず前提として、「いい感じに分割したい」とはどういうことかということを説明します。 例えば今、テストファイルが7個あって、それぞれのテストにかかる時間が経験上「10秒、6秒、5秒、4秒、3秒、2秒かかる」ということがわかっているとします。 この場合、普通に1プロセスで実行すると10+6+5+4+3+2で30秒かかります。 ここで、CircleCIでparallelism: 3(3並列)で分割テストすることを考えます。 まず悪い例として「[10, 3], [6, 5], [4, 2]」と
これは、GLOBISアドベントカレンダー16日目の記事です。前回は、@chrojuさんのDocker build を GitHub Actions に最適化するという記事でした。 はじめに 弊社ではRuby内部実装を知ることを目的に、@_ko1さんがWEB+DB PRESSで連載されていた「Rubyのウラガワ ── Rubyインタプリタに学ぶデータ構造とアルゴリズム」の社内勉強会を開いています。 社内勉強会を通してガベージコレクション(以降、GCと呼ぶ)に興味を持ち、マークスイープGCを実装しました。 本記事は、RubyのベースGCアルゴリズムであるマークスイープGCについて紹介しようと思います。 前提知識 オブジェクト アプリケーションによって確保されたデータ 生きているオブジェクト アプリケーションから参照されているオブジェクト 死んでいるオブジェクト アプリケーションから参照されな
こんにちは!グロービス採用広報です。 グロービスの開発組織は6年ほど前に立ち上がり、現在は100名を超えるエンジニアが在籍しています。 今回はグロービスの開発組織をリードするエンジニア3名にこれまでの経験や実際の業務範囲、これからのキャリアについて聞いてみました。 多様性のある開発組織ーーこれまでのエンジニア遍歴を教えてください。 諏佐:新卒からバックエンドエンジニアとしてベンチャー企業で5年ほど働き、新規事業のサービス開発やグロースまで幅広く担当していました。その後独立し、フリーランスとして複数社を経験しグロービスに入社しました。 国内で教育業界のシェアを獲得しているグロービスがちょうど開発組織を立ち上げたと聞き、そのサービスのグロースに携わりたいと思い入社を決めました。現在は法人向けのサービス開発を担当しています。プロダクト全体を横断的に支援し、技術的なサポートや体制構築、技術の標準化
これは Qiita x Code Polaris共催!女性ITエンジニアが作るアドベントカレンダー Advent Calendar 2022 19日目 の記事です はじめにこんにちは! 主に Ruby や Rails で仕事をしているサーバーサイドエンジニアのえりりんです。 なので私は自分のことを Rubyist だと認識しています。 Python は雰囲気でちょっと書いたことがある程度でちゃんと勉強したことはありません。 こんな私が、社内のデータサイエンティストに Jupyter Notebook というツールの存在を教えてもらってから、意外と使っているので活用方法をご紹介します。 Jupyter Notebook とはJupyter Notebookドキュメントを作成・共有するためのウェブアプリケーションである[8]。Jupyter Notebookドキュメントはプログラムコード、Ma
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く