読者です 読者をやめる 読者になる 読者になる

quattro_4 scribble

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

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
  • 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)


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)


Rebuild: 179: Rustacean (typester)


Rebuild: Aftershow 179: Useful to See the Time (typester)

  • Gumroad
    • 誤課金
    • 二重課金
    • AWSのダウン時にバックアップから戻した時に問題
    • 課金してなかったの方が辛い
    • サポーター機能
      • 課金してる人だけのRSSフィールド
  • 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
  • Google Spreadsheets and Ruby
  • 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"

RubyPlus #26

https://www.rubyplus.com/podcasts/301-Episode-26

  • 5 habits that made me a better Ruby developer
    1. Use RuboCop.
    2. Keep your git history clean.
    3. Start a playground project.
    4. Read the Rails source code.
    5. Re-read the Rails guides
  • 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

5 habitsは1以外は時々やっている

RubyPlus #25

https://rubyplus.com/podcasts/291-Episode-25

RubyPlus #24

https://rubyplus.com/podcasts/281-Episode-24

Rebuild 170-174

Rebuild: 170: Done with Facebook (N, naan)


Rebuild: 171: Psychologically Safe Podcast (naoya)


Rebuild: Aftershow 171: Muscle Memory (naoya)

初心者を名乗る枕詞が普及すれば良いんじゃないかと思った TL;DRみたいな


Rebuild: 172: Unparental Controls (hak)


Rebuild: Aftershow 172: Thin Book (hak)


Rebuild: 173: There Are No Gems, Only Stones (N)

  • Find My AirPods
  • APFS (for Apple File System)
  • 日本の人、引っ越さない、ローカルに最適化
  • 自動運転
    • どこでも見かける
    • 日本レベル低い
  • try! Swift
  • LINT
    • 変数名が1文字になるコードが一番良い、スコープが適切
    • rubocop code complexityうざい
  • swift
    • サーバーサイド ver4でテキスト処理?
    • Objective-Cはダイナミック
    • C#
    • Taylor
      • 最近批判多い @SwiftOnSecurity
  • Trump
    • カンファレンス行く人が帰ってこれるか
    • 憲法違反
    • 対象国など間違っている (サウジアラビア 911)
    • ポールライアン、マークペンス
    • みんなは選んでない、ルールがおかしい、アメリカは共和国
    • lie = alternative facts
  • ミス サマンサ
    • Mr. Thomas (first nameでは間違い)
  • アゴタ・クリストフ
  • Kindle貸し出し
  • Alexa the voice service that powers Amazon Echo
    • 名前が言いやすい、同じ名前がそんなにいない
    • Skill (custom, plugin)
      • ゴミしかない

Rebuild: 174: One Thousand Custom Emojis (sotarok)


Rebuild: Aftershow 174: American Wagyu (sotarok)

  • SF ラーメン
    • Kirimachi
    • Mensho
    • Hinodeya
    • Afuri
      • 恵比寿
  • フォー
  • 寿司
    • Sushirrito
  • Alexander’s Steakhouse