RubyPlus #29
https://www.rubyplus.com/podcasts/341-Episode-29
- One Line of Code that Compromises Your Server
- how such a weak key can be cracked
- In just 43 seconds we blasted through over a billion hashes and, 85.34%
- Rails Benchmarking: Puma and MultiProcess
- 5 Tips for More Effective Capybara Tests
all 'a.btn-signup', count: 1, wait: 5
click 'Sign', exact: true
Capybara.exact = true
- Fae: A Flexible, Open-Source, Rails-Based CMS
gem 'fae-rails'
- Difference between Date, Time and DateTime
- Ruby’s Time class implements a proleptic Gregorian calendar and has no concept of calendar reform
- Monitoring Sidekiq Using AWS Lambda and CloudWatch
- how to monitor Sidekiq retries using AWS Lambda
- GitHub::DS
- A collection of Ruby libraries for working with SQL on top of ActiveRecord’s connection
kv = GitHub::KV.new { ActiveRecord::Base.connection }
- The state of Ruby on Google Cloud Platform
- Jumping Off The Ruby Memory Cliff
- rack-mini-profiler or derailed benchmarks
- A 50 Minute Chat About The Forthcoming Rails 5.1
Rebuild 180-184
Rebuild: 180: Make Mac Pro Great Again (hak)
- 日曜朝の楽しみ
- ベータ vs. VHS
- 良いものが勝つとは限らない
- アタッチレート
- Concorde fallacy
- 日本の殺人、誘拐のニュース
- 多いと錯覚
- 勇者ああああ~ゲーム知識ゼロでもなんとなく見られるゲーム番組~ :テレビ東京
- TVer
- ハウスオブザデッド
- Touch Barなくなる
- Deep Learning Processor, Tensor Processing Unit (TPU)
- GPU imagination technology買収?
- キネクト 聞かない
- Amazon Fire Phone
Rebuild: Aftershow 180: Emoji Friends (hak)
- 日本の飲み会遅い
- アメリカ最初基本食べない、始まり5時
- ビール
- けものフレンズ
- 全CG, 背景手書き
- 途中からアニメーションがグレードアップ
- 北米で人気のアニメ配信サービス「クランチロール」、有料会員数が100万人を突破 - ねとらぼ
- Amazonプライム 日本だと¥400/月 お得
- Mastodon流行っているのは日本だけ
- Set your status in Slack – Several People Are Typing — The Official Slack Blog
- 絵文字に寄付
- フレンズごとに絵文字
Rebuild: 181: UNK Reply Bot (higepon)
- Turtle Tower
- MSG - グルタミン酸ナトリウム (Monosodium Glutamate)
- 無限有給
- ニューラルネット
- RNN 時系列
- CNN
- chat bot シーケンス seq2seq
- Tensorflow挫折ポイント
- やっていること
- GitHub - deepmind/sonnet: TensorFlow-based neural network library
- シェルのコマンドリコメンド
- Your Samsung TV is eavesdropping on your private conversations - Feb. 9, 2015
- バーガーキングが「OK Google」使うテレビCM放映 Googleが数時間後に介入 - ITmedia NEWS
Rebuild: Aftershow 181: Bragging About Being Unhealthy (higepon)
- Soft Skills 筋トレ
- 10年後のrebuildで健康の話
- 不健康自慢は日本だけ
- 寝てない、勉強してない自慢
- スライド書いてない自慢
- アニメ ピンポン Netflix
- 夜は短し歩けよ乙女の監督
- ゲーム 録画禁止エリア (ペルソナ)
Rebuild: 182: Garbage In, Poo Out (N)
- レゴランド
- Netflix 悪童日記
- Sling TV
- ゼルダ 1ヶ月
- ローンのCM 武富士
- AbemaTV
- 麻雀、将棋、釣り
- 大富豪 8流しは関西に無い
- 階段の革命
- 名前 大貧民?
- ケイドロ(警察と泥棒)やドロケイ、ドロジュン(泥棒と巡査)
- Fox TV トランプ
- 藤井聡太
- Ponanza, elmo
- Ponanza Chainer
- ローカル、端末で動かす
- Echo Look
- セキュリティ
- 服がかぶるのを通知できる?
- Kindle初代にも最近までパッチ
Rebuild: 183: Google Death Note (takoratta)
- 第189回 及川卓也(2012年1月23日放送)| これまでの放送 | NHK プロフェッショナル 仕事の流儀
- Android Meets TensorFlow: How to Accelerate Your App with AI (Google I/O '17) - YouTube
- いつでも観れるものは決して見ない
- Read it later
- 音声検索あまりやらない
- Tango
- Google Lens
- 競走馬の画像
- MacBookのカメラにテープ貼る
- Kotlin
- Notificationがどのサービスもカオス
- ユーザーは最初の体験で印象を語る
- ある外国のユーザー
- Opera mini -> Opera公式のページが大事
- 画面が壊れたままで使う (大きい文字)
- offlineの体験
- 特定のサイトは使い放題
- Android Instant Apps
- Closing Spaces(chatapp), Physical Web(iBeacon)
- Google AI
- Learning to learning
- Machine Learning系のセッションは盛況で見にくい
- カンブリア紀 目を持った
- Magenta
- デスノートと呼ばれている人
- 本を出したらクローズ Google Wave
Rebuild: Aftershow 183: Android Ohagi (takoratta)
- Webはラストコールで大きいツッコミが入る
- コードネーム地名
- Chicago Windows 95
- スキーリゾートの名前
- Android Nougat, Oreo?
Rebuild: 184: Fu in Fusion Gets Faster (hak)
Rebuild: Aftershow 184: Luckey Beast (hak)
- Google Pixel phone
RubyPlus #28
https://www.rubyplus.com/podcasts/331-Episode-28
- Open Source Software Positions
- only list jobs that directly improve and involve FOSS or Open Hardware projects
- Segment Open Fellowship 2017
- a three month long program supporting three to five open-source developers with $8k per month to focus full-time
- N+1 Queries or Memory Problems: Why not Solve Both?
- Manually Building Count Data in Hashes
@pending_count_hash = Comment.pending.where(post_id: post_ids).group(:post_id).count
- bullet, rack-mini-profiler
- Manually Building Count Data in Hashes
- 27 Ruby Gems I use in almost every SaaS project
- LoDash - A modern JavaScript utility library delivering modularity, performance & extras
- local_time - display relative time
- paper_trail - This will allow you to set up audit logs
- ranked-model - Allows quick ordering and sorting of sibling elements
- premailer-rails - This helps with CSS inclusion into mail templates
- Gmail will commonly break email templates
- griddler - This tool allows you to parse email
- Rollbar Documentation
- Incorporating Modern Javascript Build Tools with Rails
- Yarn, Browserify, Webpack
- Clean Up your Acceptance Tests with Mache
- deep_pluck gem
User.deep_pluck(:name, :posts => :title)
[{'name' => 'David' , :posts => [{'title' => 'post1'}, {'title' => 'post2'}]},
- Geared Pagination
- we will return 15 elements on page 1, 30 on page 2, 50 on page 3, and 100 from page 4 and forward
- Common Rails Mistakes
- public_send
- Ruby 2.3.4 Released
- 80 bug fixes after the previous release
Rebuild 175-179
Rebuild: 175: Executive Order (higepon)
- 試用期間
- 解雇できない
- Google Docを使う文化
- 挨拶のABテスト
- See you, お先です
- Fastly日本オフィス、残っているのは日本人
- Deep Work
- Amazon CAPTCHA
- SNS、メールのせいで難しくなっている
- そもそもソーシャルを使う必要があるのか?
- Shallow Work
- PSのロード画面が長いのも意味がある(気軽にできない)
- 文字起こしはいちゃもんがつく
- マイクラのプログラミングはその先がない
- Scratch, iOS
- マイクラに夢中になる子はできる子
- 昔レゴ
- みんながプログラミングするようになったら違うことしたい
- アメリカの教育大臣は最悪
- Exective Order
Deep Workの前半を読んだところで、意識して実践してみたら、Twitter, Pocketの未読が倍増した
Rebuild: Aftershow 175: Abuse of Executive Orders (higepon)
- 有田と週刊プロレスと
- 東京タラレバ娘|日本テレビ
- 原作再現率高い
- 振り切れてる
- スーパーサラリーマン左江内氏|日本テレビ
- 脚本ヨシヒコの人
- パーマン
- 鬼嫁 エクゼクティブオーダー
Rebuild: 176: Garbage Collection Police (naoya)
- ディープワーク
- なくても生きていける
- 承認、クソリプ
- マインドフルネス
- けものフレンズ
- 機械学習
- GC警察
- Uberの元エンジニアが上司の度重なるセクハラ行為を暴露 | TechCrunch Japan
- ハイパフォーマーだから
- Diversity
- Mad Men – AMC
- Email Inbox
- 複数アカウントの管理の問題
Rebuild: Aftershow 176: Xenoblade Vacation (naoya)
Rebuild: 177: Kamen Rider Ryzen (hak)
Rebuild: Aftershow 177: Mature Friends (hak)
- アメリカ -> 東京
- 地球(テラ)へ
Rebuild: 178: Professionals of Cargo Culting (N)
- ゼルダ
- アクションのスキル
- 英語モードわかりにくい
- リングにかけろ
- パワーリスト
- ¥2000 + 送料¥8000
- 日本のNetflix
- アニメ、グルメもの
- 野武士のグルメ
- アニメ日本独壇場
- 漢字を読む
- ワンピース、ドラゴンボール
- ナーズの復讐
- Revenge of the Nerds
- カールスジュニア
- バーガー店 日本
- アメリカでは行かない
- Google Assistant
- Create custom voice commands. Available on Pixel and Google Home devices.
- How does Snapchat use Google App Engine? - Quora
- Snapchat’s IPO
Rebuild: 179: Rustacean (typester)
- Gôsuto in za sheru (2017) - IMDb
- Rust Emacs
- Go
- Goは乱立、混乱
- vendor問題
- Go format
- React Native | A framework for building native apps using React
- 覚えるのに時間がかかった
- JSツールがありすぎ
Rebuild: Aftershow 179: Useful to See the Time (typester)
- Gumroad
- Life Is Strange | SQUARE ENIX
- 時間を巻き戻す
- PC版
- Steam
- シュタゲ
- セールになる
RubyPlus #27
https://www.rubyplus.com/podcasts/321-Episode-27
- Mastering Ruby Exceptions
- free 39 pages book
- Reading Ruby Code: Ruby Object Mapper - Exploration
rom = ROM.container(:sql, 'sqlite::memory') do |conf|
require 'pry'; binding.pry
- Google App Engine adds C#, Node.js, and Ruby options
- Faster Rails: How to Check if a Record Exists
- Loading too much data into memory
- N+1 queries
- lack of cached values
- the lack of proper databases indexes
- advice is to always use
exists?
present?
=> 2892.7 ms,any?
=> 400.9 ms,empty?
=> 403.9 ms,exists
=> 1.1 ms
- Testing Third Party Interactions
- Stubbing the network
stub_request
- Stubbing the network
- Google Spreadsheets and Ruby
- Go to the Google APIs Console.
- Click Enable API. Search for and enable the Google Drive API.
- Smarter CSV
- direct processing with Mongoid or ActiveRecord
- parallel processing with Resque or Sidekiq
- Towards Minimal, Idiomatic, and Performant Ruby Code
- necessary to trade performance for readability, or readability for performance
- ODBC and writing your own ActiveRecord adapter
ODBCAdapter.register
- Micro-optimizations matter: preventing 20 million system calls
- sigprocmask
- ActiveRecord Prepared Statements Can Cause Memory Leaks
statement_limit: 200
in config/database.yml
- Ruby ActionCable Client
- Client for integrating a ruby application with a remote ActionCable-based backend
EventMachine.run do
url = 'ws://example.com'
- Easily Translate Enums in Rails.
- i18n
Post.translated_status(:published) #=> "Was published"
- i18n
RubyPlus #26
https://www.rubyplus.com/podcasts/301-Episode-26
- 5 habits that made me a better Ruby developer
- Introducing Webpacker
- proper bundling system for JavaScript assets
–webpack
option
- Animated Graphics in Ruby
- Simple DirectMedia Layer (SDL)
- Why Rack::Timeout Might Hose your Server
ensure clean_up file_1 # Exception could be raised between the two calls right here clean_up file_2 end
- Rails 4.2.8 has been released!
- officially supports Ruby 2.4
- bug fixes for railties, activesupport and activerecord
- The Rails Girls 5th Anniversary Campaign is Open
- donation
- the 5th year of RGSoC
- Stubbing the AWS SDK from Ruby TUTORIAL
Aws::DynamoDb::Client
- Pitfalls In The Validation For Uniqueness Using Rails ActiveRecord
- ActiveRecord::RecordNotUnique
- Refrigerator: Freezes All Core Ruby Classes
Refrigerator.freeze_core(:except=>['BasicObject'])
- Ruby’s Unary ‘&’ Operator
:to_s.to_proc
"to_s".to_proc # => NoMethodError
- Iodine
- HTTP / Websocket Server & EventMachine alternative
- New Rails Releases
- some love towards JavaScript, System Tests, Encrypted Secrets
- Encrypted secrets support
- Three Implicit Contexts in Ruby
- 2009
- self / klass / eval family
- Operating System: From 0 to 1
- write an OS from scratch. A book for self-learner
- Authentication Methodologies on the Web
- Announcing Open Source Guides
5 habitsは1以外は時々やっている
RubyPlus #25
https://rubyplus.com/podcasts/291-Episode-25
- JSONlite
- Host Your Rails 5 Apps for Just $5 per Month
- Linodes
- ORM: We Approve -GitHub - kytrinyx/approvals: Approval Tests for Ruby
- Using HdrHistogram with Ruby
- Handling request cache in Ruby
- Reading Ruby Code
- Gemfile +
bundle install --path=vendor
+ debugger
- Gemfile +
- Vagrant up your Rails development
- Faker Gem
- port of Perl’s Data::Faker
- Tips to scaling your database
- The probability that a UUID will be duplicated is not zero, but is so close to zero