Suche senden
Hochladen
Ruby with My Life
•
18 gefällt mir
•
10,798 views
Hiroshi SHIBATA
Folgen
Talk of RubyPrize 2014
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 32
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
宏治 高尾
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
宏治 高尾
ぼくたちRubyプログラミング少年団!~小・中学生向けプログラミング言語Rubyの学習塾の運営、学習教材の開発・販売事業~
ぼくたちRubyプログラミング少年団!~小・中学生向けプログラミング言語Rubyの学習塾の運営、学習教材の開発・販売事業~
宏治 高尾
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
Uchio Kondo
RubyとRailsのおいしい使い方 ver. okayama1
RubyとRailsのおいしい使い方 ver. okayama1
Satomi Tsujita
RubyとRailsのおいしい使い方
RubyとRailsのおいしい使い方
Satomi Tsujita
Middleman Guides & How to Learn
Middleman Guides & How to Learn
Yuya Matsushima
Ruby and I at 神奈川Ruby会議01
Ruby and I at 神奈川Ruby会議01
Yutaka Tachibana
Empfohlen
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
Kids,Ruby,Fun! ぼくたち、 Rubyプログラミング少年団! 〜小学生からはじめる Ruby プログラミング〜
宏治 高尾
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
小学生3年生から使えるRubyのビジュアルプログラミングエディタ「スモウルビー」と、それを活用した任意団体「Rubyプログラミング少年団」[第7回フクオカ...
宏治 高尾
ぼくたちRubyプログラミング少年団!~小・中学生向けプログラミング言語Rubyの学習塾の運営、学習教材の開発・販売事業~
ぼくたちRubyプログラミング少年団!~小・中学生向けプログラミング言語Rubyの学習塾の運営、学習教材の開発・販売事業~
宏治 高尾
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
Uchio Kondo
RubyとRailsのおいしい使い方 ver. okayama1
RubyとRailsのおいしい使い方 ver. okayama1
Satomi Tsujita
RubyとRailsのおいしい使い方
RubyとRailsのおいしい使い方
Satomi Tsujita
Middleman Guides & How to Learn
Middleman Guides & How to Learn
Yuya Matsushima
Ruby and I at 神奈川Ruby会議01
Ruby and I at 神奈川Ruby会議01
Yutaka Tachibana
Walking front end
Walking front end
Hirata Tomoko
Refrection of kawasaki.rb
Refrection of kawasaki.rb
Aki Ariga
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
Hirata Tomoko
kintone Café 名古屋 Vol.3 「マジでkintoneに恋する5秒前!?」
kintone Café 名古屋 Vol.3 「マジでkintoneに恋する5秒前!?」
kintone Café 名古屋支部
いわみくとMeetup第15回
いわみくとMeetup第15回
Satomi Tsujita
初めての公開Gem作り
初めての公開Gem作り
Tomoe Sawai
フロントエンド温泉にサーバーレスでダイブする(Public)
フロントエンド温泉にサーバーレスでダイブする(Public)
Yuki Ito
How about travel while working?
How about travel while working?
Nozomi Kosho
このすこし短い時間にLTを!
このすこし短い時間にLTを!
Ryo Iinuma
okrk01_ kitanokunikara-konnnichinu
okrk01_ kitanokunikara-konnnichinu
Asami IMAZU
The Way of Fun Development - たのしい開発への道 / Sapporo RubyKaigi2012
The Way of Fun Development - たのしい開発への道 / Sapporo RubyKaigi2012
tatsuo sakurai
Rubyコミッタのいる開発いい話
Rubyコミッタのいる開発いい話
Kenichi Murahashi
KotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみた
豊明 尾古
Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)
Shinichirou Nakamura
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
Fumiya Sakai
セキュリティ&プログラミングキャンプに参加してから
セキュリティ&プログラミングキャンプに参加してから
Shoot Morii
PHPer のための Ruby 教室
PHPer のための Ruby 教室
higaki
Make TypingGame in JavaScript
Make TypingGame in JavaScript
undertale1
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
Muyuu Fujita
俺 と 今年度 Civic Hack Night 運営
俺 と 今年度 Civic Hack Night 運営
Masayuki KaToH
RxSwiftでの実装練習の記録ノートとはじめの一歩
RxSwiftでの実装練習の記録ノートとはじめの一歩
Fumiya Sakai
ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)
ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)
Fumiya Sakai
Weitere ähnliche Inhalte
Was ist angesagt?
Walking front end
Walking front end
Hirata Tomoko
Refrection of kawasaki.rb
Refrection of kawasaki.rb
Aki Ariga
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
Hirata Tomoko
kintone Café 名古屋 Vol.3 「マジでkintoneに恋する5秒前!?」
kintone Café 名古屋 Vol.3 「マジでkintoneに恋する5秒前!?」
kintone Café 名古屋支部
いわみくとMeetup第15回
いわみくとMeetup第15回
Satomi Tsujita
初めての公開Gem作り
初めての公開Gem作り
Tomoe Sawai
フロントエンド温泉にサーバーレスでダイブする(Public)
フロントエンド温泉にサーバーレスでダイブする(Public)
Yuki Ito
How about travel while working?
How about travel while working?
Nozomi Kosho
このすこし短い時間にLTを!
このすこし短い時間にLTを!
Ryo Iinuma
okrk01_ kitanokunikara-konnnichinu
okrk01_ kitanokunikara-konnnichinu
Asami IMAZU
The Way of Fun Development - たのしい開発への道 / Sapporo RubyKaigi2012
The Way of Fun Development - たのしい開発への道 / Sapporo RubyKaigi2012
tatsuo sakurai
Rubyコミッタのいる開発いい話
Rubyコミッタのいる開発いい話
Kenichi Murahashi
KotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみた
豊明 尾古
Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)
Shinichirou Nakamura
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
Fumiya Sakai
セキュリティ&プログラミングキャンプに参加してから
セキュリティ&プログラミングキャンプに参加してから
Shoot Morii
PHPer のための Ruby 教室
PHPer のための Ruby 教室
higaki
Make TypingGame in JavaScript
Make TypingGame in JavaScript
undertale1
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
Muyuu Fujita
俺 と 今年度 Civic Hack Night 運営
俺 と 今年度 Civic Hack Night 運営
Masayuki KaToH
Was ist angesagt?
(20)
Walking front end
Walking front end
Refrection of kawasaki.rb
Refrection of kawasaki.rb
エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
kintone Café 名古屋 Vol.3 「マジでkintoneに恋する5秒前!?」
kintone Café 名古屋 Vol.3 「マジでkintoneに恋する5秒前!?」
いわみくとMeetup第15回
いわみくとMeetup第15回
初めての公開Gem作り
初めての公開Gem作り
フロントエンド温泉にサーバーレスでダイブする(Public)
フロントエンド温泉にサーバーレスでダイブする(Public)
How about travel while working?
How about travel while working?
このすこし短い時間にLTを!
このすこし短い時間にLTを!
okrk01_ kitanokunikara-konnnichinu
okrk01_ kitanokunikara-konnnichinu
The Way of Fun Development - たのしい開発への道 / Sapporo RubyKaigi2012
The Way of Fun Development - たのしい開発への道 / Sapporo RubyKaigi2012
Rubyコミッタのいる開発いい話
Rubyコミッタのいる開発いい話
KotlinAndroidLibを使ってみた
KotlinAndroidLibを使ってみた
Rubyでアプリ開発(2013 0430)
Rubyでアプリ開発(2013 0430)
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
NativeBaseをはじめとするUIに関する ライブラリを使ったサンプルを作ってみた
セキュリティ&プログラミングキャンプに参加してから
セキュリティ&プログラミングキャンプに参加してから
PHPer のための Ruby 教室
PHPer のための Ruby 教室
Make TypingGame in JavaScript
Make TypingGame in JavaScript
非ガチ勢「よし、Coffee script使おう!」
非ガチ勢「よし、Coffee script使おう!」
俺 と 今年度 Civic Hack Night 運営
俺 と 今年度 Civic Hack Night 運営
Ähnlich wie Ruby with My Life
RxSwiftでの実装練習の記録ノートとはじめの一歩
RxSwiftでの実装練習の記録ノートとはじめの一歩
Fumiya Sakai
ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)
ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)
Fumiya Sakai
Ruby on railsでlinebotを試した記録
Ruby on railsでlinebotを試した記録
Fumiya Sakai
Rails寺子屋に行かせて頂いた話
Rails寺子屋に行かせて頂いた話
nikuzuki
Rubyコミュニティの力が本当にすごいという話
Rubyコミュニティの力が本当にすごいという話
Kyoka Fujiike
RubyKaja 2012
RubyKaja 2012
Takeshi Yabe
Rails5とAPIモードについての解説
Rails5とAPIモードについての解説
Fumiya Sakai
RubyとRのおいしい関係
RubyとRのおいしい関係
sady_nitro
カスタムトランジションやアニメーションを活用した「写真を生かすUI」のサンプル
カスタムトランジションやアニメーションを活用した「写真を生かすUI」のサンプル
Fumiya Sakai
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
Fumiya Sakai
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
Fumiya Sakai
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
Fumiya Sakai
kintoneが変える!地域密着型ビジネス
kintoneが変える!地域密着型ビジネス
Sakae Saito
ContainerViewとStoryboardとSwift3.0の交響曲(シンフォニー)
ContainerViewとStoryboardとSwift3.0の交響曲(シンフォニー)
Fumiya Sakai
文系から半年でRuby(Sinatra, Rails)を学んだら人生変わった@沖縄Ruby会議02
文系から半年でRuby(Sinatra, Rails)を学んだら人生変わった@沖縄Ruby会議02
Masayoshi Tokumoto
デザイナさんにGithubでpr投げてもらうまで
デザイナさんにGithubでpr投げてもらうまで
Hideharu Okuma
kintoneと○○をつないでみた
kintoneと○○をつないでみた
Sakae Saito
Railsの現場に入る前のお話(勉強法)
Railsの現場に入る前のお話(勉強法)
Fumiya Sakai
LaravelでDBを使用しないbasic認証を簡単につくるtips
LaravelでDBを使用しないbasic認証を簡単につくるtips
Fumiya Sakai
デザイナーだった記憶を忘れないために自分なりに気をつけていること
デザイナーだった記憶を忘れないために自分なりに気をつけていること
Fumiya Sakai
Ähnlich wie Ruby with My Life
(20)
RxSwiftでの実装練習の記録ノートとはじめの一歩
RxSwiftでの実装練習の記録ノートとはじめの一歩
ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)
ライブラリでよくある動きをUIKitのみでDIYしてみる(Part1)
Ruby on railsでlinebotを試した記録
Ruby on railsでlinebotを試した記録
Rails寺子屋に行かせて頂いた話
Rails寺子屋に行かせて頂いた話
Rubyコミュニティの力が本当にすごいという話
Rubyコミュニティの力が本当にすごいという話
RubyKaja 2012
RubyKaja 2012
Rails5とAPIモードについての解説
Rails5とAPIモードについての解説
RubyとRのおいしい関係
RubyとRのおいしい関係
カスタムトランジションやアニメーションを活用した「写真を生かすUI」のサンプル
カスタムトランジションやアニメーションを活用した「写真を生かすUI」のサンプル
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
kintoneが変える!地域密着型ビジネス
kintoneが変える!地域密着型ビジネス
ContainerViewとStoryboardとSwift3.0の交響曲(シンフォニー)
ContainerViewとStoryboardとSwift3.0の交響曲(シンフォニー)
文系から半年でRuby(Sinatra, Rails)を学んだら人生変わった@沖縄Ruby会議02
文系から半年でRuby(Sinatra, Rails)を学んだら人生変わった@沖縄Ruby会議02
デザイナさんにGithubでpr投げてもらうまで
デザイナさんにGithubでpr投げてもらうまで
kintoneと○○をつないでみた
kintoneと○○をつないでみた
Railsの現場に入る前のお話(勉強法)
Railsの現場に入る前のお話(勉強法)
LaravelでDBを使用しないbasic認証を簡単につくるtips
LaravelでDBを使用しないbasic認証を簡単につくるtips
デザイナーだった記憶を忘れないために自分なりに気をつけていること
デザイナーだった記憶を忘れないために自分なりに気をつけていること
Mehr von Hiroshi SHIBATA
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Hiroshi SHIBATA
Deep dive into Ruby's require - RubyConf Taiwan 2023
Deep dive into Ruby's require - RubyConf Taiwan 2023
Hiroshi SHIBATA
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?
Hiroshi SHIBATA
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?
Hiroshi SHIBATA
Ruby コミッターと歩む Ruby を用いたプロダクト開発
Ruby コミッターと歩む Ruby を用いたプロダクト開発
Hiroshi SHIBATA
Why ANDPAD commit Ruby and RubyKaigi?
Why ANDPAD commit Ruby and RubyKaigi?
Hiroshi SHIBATA
RailsGirls から始める エンジニアリングはじめの一歩
RailsGirls から始める エンジニアリングはじめの一歩
Hiroshi SHIBATA
How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?
Hiroshi SHIBATA
The details of CI/CD environment for Ruby
The details of CI/CD environment for Ruby
Hiroshi SHIBATA
Dependency Resolution with Standard Libraries
Dependency Resolution with Standard Libraries
Hiroshi SHIBATA
Roadmap for RubyGems 4 and Bundler 3
Roadmap for RubyGems 4 and Bundler 3
Hiroshi SHIBATA
The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
Hiroshi SHIBATA
Ruby Security the Hard Way
Ruby Security the Hard Way
Hiroshi SHIBATA
OSS Security the hard way
OSS Security the hard way
Hiroshi SHIBATA
The Future of library dependency manageement of Ruby
The Future of library dependency manageement of Ruby
Hiroshi SHIBATA
The Future of Dependency Management for Ruby
The Future of Dependency Management for Ruby
Hiroshi SHIBATA
The Future of Bundled Bundler
The Future of Bundled Bundler
Hiroshi SHIBATA
What's new in RubyGems3
What's new in RubyGems3
Hiroshi SHIBATA
Productive Organization with Ruby
Productive Organization with Ruby
Hiroshi SHIBATA
Gems on Ruby
Gems on Ruby
Hiroshi SHIBATA
Mehr von Hiroshi SHIBATA
(20)
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
Deep dive into Ruby's require - RubyConf Taiwan 2023
Deep dive into Ruby's require - RubyConf Taiwan 2023
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?
How resolve Gem dependencies in your code?
Ruby コミッターと歩む Ruby を用いたプロダクト開発
Ruby コミッターと歩む Ruby を用いたプロダクト開発
Why ANDPAD commit Ruby and RubyKaigi?
Why ANDPAD commit Ruby and RubyKaigi?
RailsGirls から始める エンジニアリングはじめの一歩
RailsGirls から始める エンジニアリングはじめの一歩
How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?
The details of CI/CD environment for Ruby
The details of CI/CD environment for Ruby
Dependency Resolution with Standard Libraries
Dependency Resolution with Standard Libraries
Roadmap for RubyGems 4 and Bundler 3
Roadmap for RubyGems 4 and Bundler 3
The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
Ruby Security the Hard Way
Ruby Security the Hard Way
OSS Security the hard way
OSS Security the hard way
The Future of library dependency manageement of Ruby
The Future of library dependency manageement of Ruby
The Future of Dependency Management for Ruby
The Future of Dependency Management for Ruby
The Future of Bundled Bundler
The Future of Bundled Bundler
What's new in RubyGems3
What's new in RubyGems3
Productive Organization with Ruby
Productive Organization with Ruby
Gems on Ruby
Gems on Ruby
Kürzlich hochgeladen
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Kürzlich hochgeladen
(10)
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Ruby with My Life
1.
! Ruby with
My Life ! Hiroshi SHIBATA @hsbt RubyWorld Conference 2014
2.
自己紹介
3.
SHIBATA ! Hiroshi
! @hsbt
4.
学生時代 北海道 苫小牧工業高等専門学校
情報工学科 同級生に Ruby コミッタの @mrkn 4年生の”情報数学”の講師が @gotoken 新潟 長岡技術科学大学 経営情報システム専攻 blade のサーバーがあるところ tDiary や Hiki のコミッタになる
5.
社会人時代 とある SIer
の札幌支社 Ruby とは無縁の生活 「仕事で Ruby 使えたらなあ」と思う日々 永和システムマネジメント Ruby と Rails で受託開発 Asakusa.rb に毎週参加
6.
7.
「優秀なプログラマとデザイナを揃えたぞ」 「プランナーのアイデアを簡単に実現できる」 「これで最高のサービスができる!!!」
8.
「優秀なプログラマとデザイナを揃えたぞ」 「プランナーのアイデアを簡単に実現できる」 「これで最高のサービスができる!!1」
「何故か開発のスピードが遅くなっていく…」 「いつまで経ってもリリース出来ない…」
9.
10.
ミドルウェアのアップグレード アクセス解析基盤の構築 セキュリティ監査
Ruby/Rails 技術リ基ーンス盤タートチアップ ーム 社内開発基盤の構築 JSOXの運用整備 統計基盤の構築 github テスト基盤の構築コードレビュー 新人教育 開発プロセス 原稿執筆 カンファレンス発表 Jenkins RDBMS OSS開発サーバー構成管理の刷新
11.
OSS も だいたい同じ
12.
Ruby Committer
13.
14.
Continuous Integration プログラムの変更を”継続”して”統合”する仕組み
Ruby の場合、統合とはテストを実行して パッケージングすること Ruby CI は様々なプラットフォームで Ruby の 変更を可能な限り小さい単位でビルド、テスト パッケージングする仕組み
15.
Ruby CI の悩み
時間の経過につれて、最新の OS が不足してきた 2014年、VPS(DigitalOcean)や IaaS(AWS) などの活用によりインスタンスの構築は容易のはず テストを実行するインスタンス(ターゲットマシン) がボランティアベースで集められている
16.
17.
成果 費用の出資先である Ruby
アソシエー ションと交渉 インスタンスの作成とセットアップ 様々なプラットフォーム/OSで発生する 不具合を容易に検知できるようになった
18.
19.
OSX の環境問題 Mac
OSX は Web サービス開発で広く使われて いる 一方で Ruby コミッタで OSX を常用している 人は少ない ライセンスの問題で Ruby CIにVPSやIaaSを 用いてインスタンスを追加することは困難
20.
21.
成果 Travis CI
の @hiro_asari と交渉 Linux と OSX の両方のテスト実行の設定 CI が困難な OSX でテストが可能となり、 不具合の検出が容易になった
22.
他にやったこと
23.
ホスティング これまでは NaCl
所有のサーバーに開発リソー スを構築していたため、サーバーの保守や各種ソ フトウェアのバージョンアップが困難 heroku の支援を得て PaaS に開発リソースを 移行することで困難さを解決
24.
25.
SSL証明書 サイトの信頼性確保のための証明書はこれまで 誰かが用意し続けていた
GlobalSign の OSS 支援プログラムを利用 し、ワイルドカード証明書を *.ruby-lang. org に適用した
26.
27.
CDN 海外からの Ruby
のソースコードのダウンロー ドが非常に遅い fastly の OSS 支援プランを利用して CDN 経由で配布することにより、全世界でソースコー ドを高速に入手可能になった
28.
29.
サーバー監視 Ruby CI
や *.ruby-lang.org のサーバー監 視とアラートの仕組みがこれまで存在しなかっ た Hatena が提供する mackerel の OSS プラ ンを利用することでサーバー監視を行い、安定し たリソースの提供が可能となった
30.
31.
まとめ 開発者に良い仕事をしてもらうには開発者が 良い仕事を出来るように環境を用意すること
が重要 プログラマは受託・サービス開発でもOSSで も良い仕事をしたい 環境を用意することで Ruby の開発スピード やコードの品質を向上を実現しました
32.
Thank you
Jetzt herunterladen