Bài viết của Bùi Văn Nam

Eager loading and memory issue, why not solve both?

Giả sử có một app với những model như sau class User < ApplicationRecord has_many :posts end class Post < ApplicationRecord belongs_to :user has_many :comments end class Comment < ApplicationRecord belongs_to :post enum status : { ...

Tác giả: Bùi Văn Nam viết 15:03 ngày 12/08/2018 chỉnh sửa

Nguyên lý KISS trong design

Nụ hôn à? Không, không phải đâu. KISS là viết tắt của một nguyên lí khá nổi tiếng, được áp dụng nhiều trong cuộc sống, đó là “Keep It Simple, Stupid” Tiếng Việt là “Đơn giản thôi, ahihi đồ ngốc” =)) KISS là gì? KISS, Keep it simple, stupid!, hay còn được biết đến với ...

Tác giả: Bùi Văn Nam viết 15:03 ngày 12/08/2018 chỉnh sửa

.gitkeepとは

一言で言うと.gitkeepとは空ファイルだ。 よく0バイトファイルというふうに表現されるが、何の事はない。タイトルだけ設定されていて、中身は何もない。 Q.ではなんのためにあるのか? A.空のディレクトリをgitに認識させるため。 私は今回初めて知ったのだが、gitは空のディレクトリを認識することができないらしい。 試しにgit管理下にあるディレクトリにmkdirコマンドで空のディレクトリを作成してみよう。 $ mkdir git-test lsコマンドでディレクトリが作成されていることを確認し、 $ ls いざ、git status! あれ? じゃこれならどうだgit ...

Tác giả: Bùi Văn Nam viết 15:03 ngày 12/08/2018 chỉnh sửa

Day 0 - Game development of the programming inexperienced man

初めまして、白井克典です。 今日から毎日Vibloに記事を上げていきたいと思います。 Self introduce 僕は、プログラミングの 超初心者 です。 通っていた学校ではプログラミングの授業こそあったものの 内容はHello,World!を表示するだとか、繰り返し文を使ってみようだとか、そんなレベルのものでした。 さらに、僕自信にやる気が無くて全く身につかず今に至ります。 しかし、プログラミング以外の事に対してやる気があるかと言われるとそうではなくて 人と付き合うのは気を使うし、本を読むのは嫌いだし、外に出るのはたまにじゃないと気が向かない…そんな人間です。 ...

Tác giả: Bùi Văn Nam viết 15:03 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về Stack và áp dụng với Ruby

Stack (ngăn xếp) là một cấu trúc dữ liệu mà bạn có thể sử dụng nó như là một "to-do" list. Bạn có thể thêm phần tử vào hoặc lấy ra từng phần tử của stack và xử lý, thao tác với chúng tới khi stack rỗng (không còn phần tử nào nữa). Sau đây là một ví dụ đơn giản của stack Push 5 into an empty ...

Tác giả: Bùi Văn Nam viết 15:03 ngày 12/08/2018 chỉnh sửa

Co-operative PHP Multitasking

Khi một array giống như một chuyến phiêu lưu! Bài viết được dịch từ Co-operative PHP Multitasking Đó chính là tiêu điểm của mọi thứ mà chúng ta sẽ xem xét. Nhưng chúng ta sẽ bắt đầu ở một vài chỗ đơn giản và quen thuộc hơn. Tất cả bắt đầu với mảng Chúng ta có thể sử dụng mảng cho các vòng ...

Tác giả: Bùi Văn Nam viết 15:03 ngày 12/08/2018 chỉnh sửa

Những điều cần biết về MongoDB Cluster

Chào mọi người, hôm nay mình sẽ viết về mongodb cluster một chút. Để đọc bài viết này, mình sẽ mặc định mọi người có những khái niệm cơ bản về NoSQL, phân biệt được SQL và NoSQL, phân biệt được document database, key-value database, collumn family hay graph database nhé. Mình sẽ nói rõ hơn ...

Tác giả: Bùi Văn Nam viết 15:03 ngày 12/08/2018 chỉnh sửa

WebP Image trong dự án Android

Các đây không lâu ngày 2/3/2017 Google đã có thông báo rằng Android Studio 2.3 sẽ hỗ trợ định dạnh ảnh WebP và khuyên các nhà phát triển nên chuyển định dạng ảnh từ JPG/PNG sang định dạng ảnh mới này Có thể coi đây là một công cụ tuyệt vời để giải nén hình ảnh của bạn nhưng nó lại không hiệu quả ...

Tác giả: Bùi Văn Nam viết 15:03 ngày 12/08/2018 chỉnh sửa

[Android O] Phần 1: Những tính năng mới

Vào cuối tháng 3/2017 vừa qua, Google vừa bất ngờ tung ra một phiên bản xem trước dành cho nhà phát triển về hệ điều hành Android O. Google hứa hẹn trong phiên bản tiếp theo của Android này, với sức mạnh mới và tối ưu hóa hiệu suất cùng nhiều cách mới để mở rộng ứng dụng của bạn. Nào, ta hãy cùng ...

Tác giả: Bùi Văn Nam viết 15:02 ngày 12/08/2018 chỉnh sửa

Kiến trúc hệ thống trên Laravel – phần 7

Các bài viết trong series Kiến trúc hệ thống trên Laravel – phần 1 : Tại sao phải áp dụng architect vào trong Laravel Kiến trúc hệ thống trên Laravel – phần 2 : OOP, Interface, Dependency Injection, IoC Kiến trúc hệ thống trên Laravel – phần 3 : Phân tích sâu vào việc sử dụng interface Kiến trúc ...

Tác giả: Bùi Văn Nam viết 15:02 ngày 12/08/2018 chỉnh sửa