タグ bundler
人気順 5 users 50 users 100 users 500 users 1000 usersGemfileの運用
長年の運用で「Gemfileはこう運用すると上手くいった」という知見が蓄積されてきたので、ここに書き出してみておく。 Bundler/OrderedGemsを有効化する RuboCopの Bundler/OrderedGems Copを有効化する。 悪い例: gem 'puma' gem 'jbuilder' 良い例: gem 'jbuilder' gem 'puma' セクションを分けない 基本的に、独自の判... 続きを読む
スキルの掛け算・ソフトウェアに「呑み込まれた」世界で開発の魅力を発信する【株式会社アンドパッド・柴田博志】
スキルの掛け算・ソフトウェアに「呑み込まれた」世界で開発の魅力を発信する【株式会社アンドパッド・柴田博志】 2024年3月28日 株式会社アンドパッド フェロー 柴田 博志 2022年11月に株式会社アンドパッドに入社。OSS プログラマー、Ruby コミッタ、Ruby, RubyGems, Bundler, Rake, ruby-build など多数の OSS のメン... 続きを読む
module bundler を作った - mizdev
このフロントエンドの魔境に生まれたからには一度は俺が考えた最強の module bundler を作りたい。みんなそう思ってると思う。作った。 mizchi/bundler: hobby bundler tldr このコードが // foo.js export default 1; // index.js import foo from "./foo.js"; console.log(foo); export const index = 1; こうなる // ... 続きを読む
GitHub - facebookexperimental/rome: An experimental JavaScript toolchain
Rome is an experimental JavaScript toolchain. It includes a compiler, linter, formatter, bundler, testing framework and more. It aims to be a comprehensive tool for anything related to the processing of JavaScript source code. Rome is not a collection of existing tools. All components are custom ... 続きを読む
Railsのissueに書いてある再現コードを使ってgit bisectする方法 - アジャイルSEの憂鬱
備忘録。 具体的な例 先日に登録されたissueを例にしてみる。 github.com 再現コードを少し書き換える v5.2.3と6.0.0.rc2でsqlite3の依存周りでエラーが出たので、Gemfileのあたりを少しだけ弄った。 # frozen_string_literal: true require "bundler/inline" gemfile = File.read(File.expand_path("Gemfile", __dir__)... 続きを読む
JSerレポート #2: Node.jsコアモジュールとBundler(webpackなど)によるpolyfillのギャップ - JSer.info
このレポートは、現在進行形で機能追加や仕様変更が行われているNode.jsコアモジュールとブラウザ向けpolyfillにおける挙動の違い(ギャップ)が広がってきている問題について調べたものです。 ここでは https://nodejs.org/api/ に掲載されているうち assertのようにNode.jsにバンドルされているモジュールのことをNode.j... 続きを読む
Bundler: An Update on Bundler 2.0
For the past few years the Bundler core team has been working hard on a major release of Bundler. We’ve been solving problems that users have seen since Bundler 1.0 first came out, but weren’t able to release without breaking changes. At the same time, we’ve spent a lot of time thinking about how... 続きを読む
python ローカル開発環境 構築 zuqqhi2のIT日記
pyenvを使って python ローカル開発環境 を構築する方法を簡単にまとめた。 pythonでもRubyのbundlerやGemfileと似た機構がある。 pythonでもバージョンやライブラリの管理が簡単にできるため、 これを期にpythonを試してみるのもあり。 OS Linux version 3.2.0-64-generic (buildd@kissel) (gcc version ... 続きを読む
Ruby - bundlerのstandaloneモードでプログラムの起動時間を速くする - Qiita
Rubyで書いたスクリプトの起動時間を速くした話。 tl;dr bundle execもしくはbundle install --binstubsで生成して動かす実行ファイルはそこそこ遅い 一方、bundlerには bundle install --standaloneというオプションがあり、実行時にbundler無しにversion lockしたgemを使う方法を提供する仕組みで、bundle i... 続きを読む
Ruby - Bundler バージョン1.10がリリースされました(翻訳) - Qiita
はじめに 本日、Bundler 1.10.5 がリリースされました。 このバージョンは新機能が追加されただけでなく、最近Rubyの開発現場を混沌とさせていたBUNDLED_WITH問題を改善するための変更も含まれています。 新機能やBUNDLED_WITH問題の改善に関する詳しい情報は以下のブログに書かれています。 Bundler: Version 1.10 released ただし、結構な量があ... 続きを読む
Rubyを扱う際に出てくる「rbenv」や「gem」などの用語を理解する | RAINGARDEN
今回はRubyを扱う上で必須となる「rbenv」や「gem」などの概念、使い方を詳しくまとめます。 RubyやRailsの勉強を最近始めた人なんかは、ほかにも「bundler」とか、ワケがわからない専門用語飛び交ってモヤモヤしてるはずです。そういう状況の人にとっては、この記事が参考になるかもしれません。最近気づいたのですが、Rubyの記事が1つもないのでとりあえず 今回は、Rubyを扱う上で必須の... 続きを読む
Ruby - BUNDLED WITH で Gemfile.lock が更新されてしまう件 - Qiita
BUNDLED WITH って何? bundler 1.10.0 以降で作成された Gemfile.lock では、BUNDLED WITH というセクションがあって、使用された bundler のバージョンがトラックされるようになっている [3485] 。 例えば bundler 1.9.0 で作成された Gemfile.lock のあるプロジェクト上で、 最新の bundler 1.10.3 ... 続きを読む
bundler - いちいちbundle execしたくない 決定版 - Qiita
はじめに Gemfileを使ってgemを管理してるプロジェクトで、日常的にbundle exec 何々ってやってて、alias be='bundle exec'とかしてるけど、beすら打つのが面倒、って状況よくありますよね。 結論から RubyGems >= 2.2.0であれば環境変数でRUBYGEMS_GEMDEPS=-とすればbundle execを省略してもGemfile(もしくはgem.d... 続きを読む
Ruby - BundlerでCのソースを含んだGemは簡単に作れる - Qiita
➜ jewelrybox bundler help gem Usage: bundler gem GEM [OPTIONS] Options: -b, [--bin=Generate a binary for your library.] -t, [--test=Generate a test directory for your library: 'rspec' is the default, ... 続きを読む
Bundlerをparallelで動かす方法 - rochefort's blog
2014-08-16 Bundlerをparallelで動かす方法 ruby rebuildfm こちらのスライドを見ていて22 tips目辺りに記載されていました。 Random Ruby (and Rails) Tips // Speaker Deck このスライドを見るまでの流れとしては Rebuild: Aftershow 53: Because We Are Global (Matz, ... 続きを読む
Travis CI (Pro) の実行をジョブの並列化とBundlerとCocoaPodsのキャッシュで速くした - 24/7 twenty-four seven
iOSユビレジではTravis CIを使って、テストの実行とベータ版のTestFlightへのアップロードを自動化しています。Pull Requestが送られた時と、マージされた時に自動でマージした結果のベータ版が配布されるので、手元で変更をすぐに試すことができて便利です。 【参考】Travis CIでiOSアプリのテスト&ベータ版の配信に使っているRakefileを改善したメモ - 24/7 t... 続きを読む
bundler + rspecでfluentdプラグインを作るための手順 - くりにっき
2014-07-16 bundler + rspecでfluentdプラグインを作るための手順 Ruby fluentd rspec 先日 fluent-plugin-out_chatwork を作ったのですが、fluentdの公式サイト だとtestunit使用を前提にしててrspec厨には厳しい世の中だったので自分用にrspecでfluentdプラグインを作るまでの手順をまとめてます。 コマン... 続きを読む
Composerを使ってPHPのパッケージを簡単インストール (1/3):CodeZine
本連載では、Composerを使ったパッケージ管理を紹介します。PHPではデフォルトでインストールされているPEARがありますが、最近では、Composerというパッケージ管理ツールも使われつつあります。例えば、JavaなどではMavenのようなツールでパッケージ管理をしたり、Rubyではbundlerといったパッケージ管理が使われるなど、現在では多くの言語でパッケージ管理ツールが使われています。... 続きを読む
「設定」を設計するための資料 - Joy Luck Crab
2014-02-27 「設定」を設計するための資料 プログラムは、なるべく何もしなくても良い感じに動いてくれるのが理想的だけど、実際には何らかのかたちでユーザの設定を必要とすることがある。 Rails を使うときは config/application.rb でタイムゾーンを指定したり、DB へ接続するための情報を config/database.yml に指定する。 Bundler の挙動を変え... 続きを読む
bundle exec を打たなくて良くなる zsh プラグイン書いた - Qiita
本エントリでは僕が初めてつくった zsh プラグインを紹介します. Ruby を使っている人なら bundler のお世話になっている方が多いと思いますが, その bundler をより便利に使うためのプラグインになります.Ruby を使わない方 には直接は関係ないですが,アイデアは応用できるかもしれません. Bundler の問題点 Bundler は gem の依存関係をローカルな範囲で管理で... 続きを読む
ユニットテスト、果たして有用なのだろうか?
ユニットテスト以降 ユニットテストが継続的に回るようなベースの上で、アプリケーションを書き始める。 「ユニットテストが継続的に回るようなベース」って仰々しいけど、ようするにmavenとかsbt, composer, rubistじゃないからわからんけどbundlerみたいな、実に一般的なアレです。当然、それら単体ではテスティングフレームワークも依存ライブラリの一つでしかなく、ようするにそのへんの依... 続きを読む
Ruby - Bundlerで並列処理??bundle installを爆速で処理する方法。 - Qiita [キータ]
なんと最新版のBundlerから 並列処理 が出来る様になりました! 準備はこれだけ。最新のBundlerをインストールします。 続きを読む
Docker (土曜日に podcast します) - naoyaのはてなダイアリー
Docker をいじって遊んでいる。http://www.docker.io/Docker は PaaS ベンダの DotCloud がその PaaS のバックエンドとして使っている (?) ミドルウェアを公開したもの。適当な条件の VM をポコポコ生み出してはテストや実際の運用に使うことができたりするもの。例えば「Ruby と Bundler が入っている VM」みたいなのを設定で作っておくと、... 続きを読む
Perl, あるいは困ることについて - Kato Kazuyoshi
Q2 になったので月に1回くらいは日本語で書いてみることにした。 ここ数年で Perl に起こった良いことは2つある。 ひとつは PSGI/Plack, cpanminus, carton, cpanfile などいろいろ良いものが他言語から輸入されたことで、Perl で書かなくてはいけない時の面倒が軽減された。それぞれ Ruby でいうところの Rack, gem (1), Bundler, G... 続きを読む
CartonConference で話した - 烏賊様
2013-02-28 CartonConference で話した CartonConference で話しました。 実は最初 Catron Hackathon と勘違いしてて、軽いノリで「いいよ」って言ったら、気がついたら基調講演になってた。昨日 cpanm-1.6000 & carton-v0.9.10 がリリースされたので、自分的まとめも兼ねて、現状での Bundler との比較をしてみました... 続きを読む