quattro_4 scribble

scribble 落書き (調べた事をただ落書きする)

Ruby5

The last Ruby5 #645

Ruby5 - Episode #645 - September 20th, 2016 しばらく更新無いと思ったが、CodeSchool提供のPodcastが全て終了した その辺の都合は、買収による親会社の影響もあるんだろうなと想像する Online Learning Service Pluralsight Acquires Code School For $36…

Ruby5 #644

Ruby5 - Episode #644 - June 17th, 2016 Ruby For Good an annual event based out of the DC-metro area Ruby for Good - Making the world gooder Julian Cheal Drone charmer Jim Gay Clean Ruby - the ebook about Ruby, Rails, DCI and OOP. Don't jus…

Ruby5 #643

Ruby5 - Episode #643 - June 14th, 2016 Adventures in Avro Avro as a data serialization format message format Apache As part of microservices architecture Apache Kafka The main contenders were Apache Avro, JSON, Protocol Buffers and Apache …

Ruby5 #642

Ruby5 - Episode #642 - June 7th, 2016 The Problem With Your Large Rails App Isn't Rails each time you want to use one, just evaluate whether it's the right thing to do ActiveRecord vs. Ecto Ecto from Phoenix, a web framework for Elixir Oct…

Ruby5 #641

Ruby5 - Episode #641 - June 3rd, 2016 Tic Tac Toe Rails 5 with Action Cable CookiesHQ 3 Indexing Tricks SUBINDEXES EXPRESSION INDEXES CREATE INDEX users_on_lower_email ON users(LOWER(email)); PARTIAL INDEXES CREATE INDEX messages_sent_true…

Ruby5 #640

Ruby5 - Episode #640 - May 27th, 2016 RailsConf Videos obsessed with BBQ RailsConf 2016 - YouTube radio buttons Rails 5 adds a hidden field on collection radio buttons | BigBinary Blog with_index map.with_index Mechanize how to scrape the …

Ruby5 #639

Ruby5 - Episode #639 - May 17th, 2016 Rails 5 Validates Acceptance Of changes the default values for the validates_acceptance_of method accepts both the “1”(checkbox) string and the true boolean as truthy values validates_acceptance_of :te…

Ruby5 #638

Ruby5 - Episode #638 - May 13th, 2016 Bi-directional destruction belongs_to :user, dependent: :destroy Build a Math Shunting-yard algorithm Reverse Polish Notation or RPN GitHub - matugm/math-eval: Math expression evaluator Real-Time Rails…

Ruby5 #637

Ruby5 - Episode #637 - May 10th, 2016 Attacking Rails Applications different ways to attack a Ruby on Rails application Ruby on Rails Security Project Receive 2(ish) monthly updates of new useful Rails security resources! single_cov Single…

Ruby5 #636

Ruby5 - Episode #636 - May 6th, 2016 RailsConf 2016 Bootcamp Turing School of Software & Design Jeff Casimir (@j3) | Twitter Ruby Heroes Olivier Lacan (@olivierlacan) | Twitter Ruby Heroes 2016 // Speaker Deck Chef nathenharvey (@nathenhar…

Ruby5 #635

Ruby5 - Episode #635 - May 3rd, 2016 Ruby 2.3.1 & 2.2.5 Released minor bug fixes Changelogがgit log Bundler 1.12 ruby "~> 2.3" bundle update --ruby bundle outdated with the flags --major, --minor, and --patch Using Local Gems in Gemfile $ …

Ruby5 #634

Ruby5 - Episode #634 - April 26th, 2016 Thredded Rails 4.2+ forum/message board engine The Road to Sinatra 2.0 Sinatra 2.0.0 will target Ruby 2.2+ and Rack 2.0+ We will bundle rack-protection and sinatra-contrib gems into one repo The must…

Ruby5 #633

Ruby5 - Episode #633 - April 19th, 2016 Slack Vision Bot Google Cloud Vision API gem 'slack-ruby-bot', gem 'google-api-client' The Optimist’s Guide to Pessimistic Library Versioning The ~> operator might be pessimistic Rails 5 Warning Cate…

Ruby5 #632

Ruby5 - Episode #632 - April 15th, 2016 collection_cache_key backported the collection cache key from Rails 5 to Rails 3.2 Rails.cache.fetch(@collection.cache_key) do big result set warnings Rails 5 adds warning when fetching big result se…

Ruby5 #631

Ruby5 - Episode #631 - April 12th, 2016 Gem Replacement Vulnerability every .gem uploaded after Feb 8, 2015, was verified showing no evidence of tampering The RubyGems team is urging maintainers of gems whose name contains a dash (e.g. ‘bl…

Ruby5 #630

Ruby5 - Episode #630 - April 5th, 2016 Implementing Ruby 2.3.0: Enumerable's chunk_while b = a.chunk_while {|i, j| i+1 == j } p b.to_a #=> [[1, 2], [4], [9, 10, 11, 12], [15, 16], [19, 20, 21]] Memoization Memoization | GoRails - GoRails A…

Ruby5 #629

Ruby5 - Episode #629 - April 1st, 2016 What makes a great Tech Lead? Full Stack over Specialist Takes Responsibility over Waits For Tasks Breaks New Ground over Sticks To Tried & Tested Author over Translator Active Communicator over Wallf…

Ruby5 #628

Ruby5 - Episode #628 - March 29th, 2016 Memento Design Pattern version control of objects A Deep Dive Into Ruby Scopes Object-oriented design provides encapsulation for properties and actions Never Schedule Future Jobs Future Jobs are Dang…

Ruby5 #627

Ruby5 - Episode #627 - March 25th, 2016 Ruby for Good Red Pandas this year. They are looking for projects to help this year Otto for Rails creating virtual development environments the successor to the popular virtual development tool vagr…

Ruby5 #626

Ruby5 - Episode #626 - March 22nd, 2016 Mastering Concurrency Multi-process (Unicorn) Multi-threading (Puma) Event-loop (Thin) Upgrading to Rails 5 Browser not supported belongs_to_required_by_default halt_callback_chains_on_return_false h…

Ruby5 #625

Ruby5 - Episode #625 - March 18th, 2016 Learn Ruby Udacity Beginning Ruby is open for enrollment now, with Ruby on Rails and Senior Ruby on Rails becoming available in 2016 Reality gem for querying Wikipedia spreadsheet_architect turn any …

Ruby5 #624

Ruby5 - Episode #624 - March 15th, 2016 Rails 4.2.6 and 4.1.15 Have Been Released! bug fixes for ActionView and ActiveRecord security (render params) DPR The simplest Ruby HTTP client Bundler 1.12 RC 2 --patch, --minor, --major flag for bu…

Ruby5 #623

Ruby5 - Episode #623 - March 11th, 2016 LHS simple DSL for defining ActiveModel-like objects for querying APIs class Feedback < LHS::Record feedback = Feedback.find_by_email('somebody@mail.com') Essential Bash Ruby Developer - Essential Ba…

Ruby5 #622

Ruby5 - Episode #622 - March 4th, 2016 Coding Standards GNU coding standard Bozhidar Batsov’s community-influenced standard Rails 5 Migrations < ActiveRecord::Migration[5.0] no mention of index: true Nokogiri Decorators rails-html-sanitize…

Ruby5 #621

Ruby5 - Episode #621 - March 1st, 2016 Speeding Up Sprockets Sprockets version 3.3+ Render Views Outside of Actions ApplicationController.render 'templates/name' ApplicationController.renderer.defaults How DHH Organizes His Rails Controlle…

Ruby5 #620

Ruby5 - Episode #620 - February 23rd, 2016 To Gem, or Not to Gem many reasons to use a gem or not to use a gem md2man markdown to manpage md2man-roff EXAMPLE.markdown > EXAMPLE.1 Nokogiri Decorators lighter package Oga rails-html-sanitizer…

Ruby5 #619

Ruby5 - Episode #619 - February 19th, 2016 Faster DB Updates Updating multiple items at a time update_all Updating records based on stored IDs Envforcer environment variable requirements .envforcer.yml Remote Working Spiralling Expenses Li…

Ruby5 #618

Ruby5 - Episode #618 - February 12th, 2016 Proper Counter Cache UPDATE posts SET comments_count = (SELECT count(1) FROM comments GLI Make awesome command-line applications the easy way ERB Template Rendering Ruby 2.3 is almost 4x faster Ya…

Ruby5 #617

Ruby5 - Episode #617 - February 9th, 2016 Rails 5 Beta 2 all the new dependencies introduced in Beta 1 for ActionCable have been removed Deploying ActionCable GoRails 18 min video sudo apt-get install redis-server good_migrations Disable m…

Ruby5 #616

Ruby5 - Episode #616 - February 5th, 2016 scientist carefully refactoring critical paths Stubs, Mocks and Spies in RSpec Arrange, Act, Assert Action Cable and WebSockets: An in-Depth Tutorial Pros: open connection that is extremely lightwe…

Ruby5 #615

Ruby5 - Episode #615 - January 29th, 2016 Upgrading to Rails 5 Requiring that we use at least Ruby 2.2.2 or newer The models inherit from ApplicationRecord (although not required) The jobs inherit from ApplicationJob (although not required…

Ruby5 #614

Ruby5 - Episode #614 - January 26th, 2016 Rails Security Updates 8 CVEs HTML sanitizer Code of Misconduct the open-source project code of conduct from Contributor Covenant Misc #12004 Code of Conduct note-95 Misc #12004 Code of Conduct not…

Ruby5 #613

Ruby5 - Episode #613 - January 22nd, 2016 Rails Logo Ruby on Rails: Doctrine The menu is omakase (オマカジ) Google 翻訳 Trends in Ruby Gems created per year is in a downfall Secondbase v1.0 two-database Rails application config/database.ym…

Ruby5 #612

Ruby5 - Episode #612 - January 15th, 2016 Vote for Ruby Heroes Ruby Hero Awards Rails 5.0.0.beta1 Action Cable, API mode, Rails command rails new backend --api Tenderlove on RSpec and Minitest This is why I’ll stick with Minitest in my per…

Ruby5 #611

Ruby5 - Episode #611 - January 12th, 2016 Per-form CSRF tokens For sites using CSP, one of the biggest risks of content-injection is form hijacking Content Security Policy (CSP) Ruby's New &.!= Operator &. = try! if lib.source_url &.!= lib…

Ruby5 #610

Ruby5 - Episode #610 - January 8th, 2016 Passages yez/passages · GitHub expose routes Enable searching on multiple pieces of a route's information Useful RSpec Matchers expect(assigns(:catalog_courses)).to all( be_a(Course) ) assigns(:cata…

Ruby5 #609

Ruby5 - Episode #609 - January 5th, 2016 Ruby 2.3 released Frozen String Literal Pragma &., dig did_you_mean Rbenv 1.0.0 Released ecosystem of plugins Netzke 1.0 Released powered by Sencha Ext JS and Ruby on Rails 20 Years of Ruby JetBrain…

Ruby5 #608

Ruby5 - Episode #608 - December 18th, 2015 Kafka distributed message queue minitest-hyper Generates attractive, self-contained HTML reports for your Minitest runs X-Model Search, Part 2 Ember, Rails, and Elasticsearch Shy Code Sometimes, i…

Ruby5 #607

Ruby5 - Episode #607 - December 15th, 2015 Rails, Secure Cookies, HSTS and friends TLS redirection, secure cookies, and HTTP Strict Transport Security (HSTS.) How Bundler Works Bundler pro tips when developing on multiple applications at o…

Ruby5 #606

Ruby5 - Episode #606 - December 11th, 2015 Ruby Technical Interviews algorithm Squiggly HEREDOC = <<~SQUIGGLY_HEREDOC Thanks nobu DHH Keynotes Ten years of RailsConf keynotes — Signal v. Noise — Medium Sidekiq for Microservices Module boun…

Ruby5 #605

Ruby5 - Episode #605 - December 8th, 2015 Migrate Rails app from MongoDB to PostgreSQL using mongoid and mongoid/moped, which not only caused memory leaks (rack mini profiler) class UsersRepository Immutable strings in Ruby 2.3 3 times fas…

Ruby5 #604

Ruby5 - Episode #604 - December 1st, 2015 Getting Started With MiniTest test-driven development approach every test file is class SemVer for Library Maintainers Semantic Versioning 2.0.0 Architecting Rails Apps As Microservices service-ori…

Ruby5 #603

Ruby5 - Episode #603 - November 24th, 2015 RubyConf 2015 Talks Confreaks TV | rubyconf2015 Lexical Scoping Ruby's class variables are confusing Toggle for a Rails App how to implement feature toggle balvig/chili · GitHub mgsnova/feature · …

Ruby5 #602

Ruby5 - Episode #602 - November 20th, 2015 Matz matz/streem · GitHub Matz is Nice And So We Are Nice MINASWAN - Wikipedia, the free encyclopedia safe navigation, &. lonely operator, Hash#dig, frozen string Ruby 3x3 rebump concurrent, actor…

Ruby5 #601

Ruby5 - Episode #601 - November 17th, 2015 Keeping Updated on Security Alerts how (and why) to stay up to date on security alerts Ruby Security Mailing List and the Rails Security Mailing List CVE Reports Automating Code Review With Pronto…

Ruby5 #600

Ruby5 - Episode #600 - November 13th, 2015 Ruby2.3.0-preview1 Released Frozen String Literal Pragma Safe navigation operator did_you_mean gem Hash Comparison in Ruby 2.3 { a: 1, b: 2 } >= { a: 1 } Rails 4.2.5.rc2 and 4.1.14.rc2 Released mo…

Ruby5 #599

Ruby5 - Episode #599 - November 10th, 2015 Ruby Microservice EventMachine + Sinatra web socket Trigram Search in Rails and PostgreSQL autocomplete search google - g, go, goo, oog, ogl, gle, le CSRF Protection Safari browsers appear to be o…

Ruby5 #598

Ruby5 - Episode #598 - November 6th, 2015 How Ruby Works Tokenizing, Lexing, Parsing Testing Google Maps cucumber Announcing Administrate Thoughtbot No DSLs plugin architecture The Last N Records endmost all.only(:order).from(all.reverse_o…

Ruby5 #597

Ruby5 - Episode #597 - November 3rd, 2015 Safe Navigation Operator Feature #11537: Introduce "Safe navigation operator" - Ruby trunk - Ruby Issue Tracking System Upgrading to Sidekiq 4.0 6 times faster Memory Leaks A list of Ruby gems that…

Ruby5 #596

Ruby5 - Episode #596 - October 30th, 2015 Solidus Spree is aquired fork of Spree the developers at Bonobos and Stembolt (formerly FreeRunning Technologies) Life of a Rubyist Reddit Rubinius Rubinius, Inc as a "benefit company" Mocking AAA …