Slide 1

Slide 1 text

One way to encourage the open source community RedDotRubyConf 2017 @ma2ge #rdrc2017

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

Durian + !

Slide 4

Slide 4 text

Who am I? me |> name # Takayuki "Taka" Matsubara |> live # Japan |> job # Software Engineer |> work_at # M3, Inc. |> like # Ruby, Elixir and OSS |> twitter # ma2ge |> github # ma2gedev |> oss # PowerAssertEx, breadcrumble, # chrono_logger, bundle-star, # faraday-encoding

Slide 5

Slide 5 text

[PR] Introduce RubyKaigi 4 RubyKaigi 2017 will be held from September 18-20 in Hiroshima, Japan. 4 Please visit rubykaigi.org/2017 and come

Slide 6

Slide 6 text

One way to encourage the open source community

Slide 7

Slide 7 text

What is GitHub ⭐ ?

Slide 8

Slide 8 text

For someone who puts a ⭐ 4 appreciation ! 4 support " 4 manage favorite projects list ⭐

Slide 9

Slide 9 text

For someone who has own project 4 feel pleasant, at least for me ! 4 motivation to maintain/create projects "

Slide 10

Slide 10 text

For someone who uses GitHub projects 4 gem's popularity 4 gem's reliability

Slide 11

Slide 11 text

Raising the abstraction a little, the total number of GitHub Stars represents the activity of the OSS community !

Slide 12

Slide 12 text

Putting a star is linked to the encouragement of the OSS community ⭐ -> "

Slide 13

Slide 13 text

Have you starred your favorite projects? ⭐

Slide 14

Slide 14 text

Have you starred the Rails project?

Slide 15

Slide 15 text

Have you starred the mikel/mail gem that Rails depends on?

Slide 16

Slide 16 text

Have you starred the mime-types/ ruby-mime-types gem that mail gem depends on?

Slide 17

Slide 17 text

Usually we do not acknowledge gems, but useful gems that we use sometimes depend on other gems !

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

I would like to turn the spotlight those gems, because OSS is made up of other OSS !

Slide 20

Slide 20 text

Bundle-star ⭐ github.com/ma2gedev/bundle-star

Slide 21

Slide 21 text

What does Bundle-star do? 4 Bundle-star puts a ⭐ on GitHub projects that your project depends on when you execute the bundle- star install command.

Slide 22

Slide 22 text

How to use Bundle-star ! $ gem install bundle-star $ mkdir bundlestar $ cd bundlestar $ bundle init # to create Gemfile $ echo 'gem "bundle-star"' >> Gemfile # you can change ↑ your favorite gem # Now you can do # `bundle-star install --path vendor/bundle`

Slide 23

Slide 23 text

Let's run bundle-star install ! $ bundle-star install --path vendor/bundle ... # if you haven't `.netrc` file pls input the following Input GitHub ID # <- your GitHub ID Input GitHub Token # <- You can get your GitHub token from # https://github.com/settings/tokens Saved to /Users/user/.netrc

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐ ⭐

Slide 26

Slide 26 text

Bundle-star ⭐

Slide 27

Slide 27 text

Now we can encourage the OSS community with Bundle-star !

Slide 28

Slide 28 text

But Bundle-star is just one way to encourage the OSS community

Slide 29

Slide 29 text

! The really important point is that we notice various OSS projects and try to know more about them

Slide 30

Slide 30 text

In doing so we can get new knowledge and contribute to those projects. We can encourage the OSS community more if we do those things.

Slide 31

Slide 31 text

Enjoy! RedDotRubyConf 2017 @ma2ge #rdrc2017