
Isomorphic React app with Ruby on Rails
Chúng ta sẽ xây dựng một blog tương đối đơn giản.Phần đầu tiên chúng ta chúng ta sẽ cùng nhau setup create view cho list các posts với React components và server-side-rendering.Trong phần thứ 2 chúng ta sẽ move nhiều nội dung vào trong React component add routing, và add các view khác để show ...

Lấy block data của Felica (NFC) ở Android
Bài viết dịch từ http://qiita.com/pear510/items/38f94d61c020a17314b6 Thẻ sinh viên của tôi ở đại học ở thẻ Felica, tôi muốn lấy dữ liệu ở thẻ đó nên đã quyết định sẽ học coding ở Android. Tuy nhiên, dù đã tìm hiểu rất nhiều nhưng các bài viết hay sách thường chỉ đề cập đến việc lấy IDm nên tôi ...

Giới thiệu webpack
Giới thiệu về webpack Webpack là một công cụ hỗ trợ xây dựng JavaScript module trong các ứng dụng của bạn. Webpack đơn giản hóa các workflow bằng việc xây dựng một cách nhanh chóng một đồ thị tham chiếu (dependency graph) trong ứng dụng của bạn và sắp xếp nó một cách chính xác. Webpack có thể ...

Sử dụng gem google_drive và chatwork để làm demo gửi notification
Dạo gần đây mình có tìm hiểu về gem google-drive và chatwork api và làm một demo nho nhỏ về việc đọc timesheet(google spreadsheet) và gửi notification lên chatwork qua chatwork api, sau đây mình xin chia sẻ với mọi người về các bước cần làm để có thể hoàn thành demo này. 1.Gem google_drive ...

Archiving in iOS
Hầu hết các ứng dụng iOS về cơ bản đều có chung một điểm chung: cung cấp giao diện cho người dùng thao tác với dữ liệu. Mỗi object trong ứng dụng đều đóng ghóp 1 vài trò trong quá trình này. Model object chịu trách nhiệm nắm giữ dữ liệu mà người dùng thao tác với nó. View là cách mà dữ liệu thể ...

Tạo sitemap cho website rails và upload lên s3 - cloudfront
1. Mở đầu Sitemap là gì? Đúng như tên của nó, Sitemap (sơ đồ của một website) là tập tin văn bản có chứa tất cả các URL (đường dẫn) của một website. Nó cũng có thể chứa các siêu dữ liệu về mỗi URL, thông báo cho bạn khi nó mới được cập nhật. Toàn bộ công việc của nó là hướng dẫn cho các công cụ ...

Tìm hiểu về amazon web service [ phần 1]
Amazon web services là một nền tảng điện toán đám mây phát triển toàn diện được cung cấp bởi Amazon.com. Dịch vụ Web đôi khi được gọi là dịch vụ đám mây hoặc các dịch vụ điện toán từ xa. Các dịch vụ AWS đầu tiên đã được đưa ra vào năm 2006 để cung cấp các dịch vụ trực tuyến cho các trang web và các ...

[Tutorial] Tạo minimap trong Unity
Bạn đã từng chơi những tựa game như Dota, Lol, CF.. thì không xa lạ với những mini map ở trong game để xác định nhân vật trong game đang ở đâu trong bản đồ của game. Nếu bạn nào chưa biết về mini map có thể tham khảo thêm ở trang web này: https://en.wikipedia.org/wiki/Mini-map. ** Vậy làm sao ...

Action Cable Rails 5
I. Giới thiệu WebSoket là công nghệ hỗ trợ giao tiếp hai chiều giữa client và server bằng cách sử dụng một TCP socket để tạo một kết nối hiệu quả và ít tốn kém. Mặc dù được thiết kế để chuyên sử dụng cho các ứng dụng web, lập trình viên vẫn có thể đưa chúng vào bất kì loại ứng dụng nào. Với sự ...

MailChimp + Gibbon + Rails: Tạo danh sách email (cơ bản)
Bạn mất nhiều thời gian khi muốn gửi thư cho một danh sách email? Hiện có nhiều nhà cung cấp dịch vụ email (ESP), có ưu nhược điểm riêng. Một gợi ý cho bạn là sử dụng MailChimp vì chúng cho phép lên một kế hoạch chuyên nghiệp khi cho phép gửi 12000 email mỗi tháng cho 2000 người - và tất nhiên là ...

Xây dựng 1 thư viện nhỏ hỗ trợ tạo query SQLite (Phần 2 - Hướng dẫn cách sử dụng)
Như phần 1 mình đã giới thiệu chung về cấu trúc của class QueryHelper, hôm nay mình sẽ hướng dẫn tiếp các bạn cách sử dụng nó vào thực tế Xử lý: - queryHelper.getSqlQuery() để lấy câu lệnh query - queryHelper.getSelectionArgs() để lấy mảng giá trị cần check public Cursor query(QueryHelper ...

Tìm hiểu phương thức kiểm thử bằng bảng quyết định
1. Lý thuyết Kỹ thuật kiểm thử lớp tương đương và kiểm thử giá trị biên thích hợp cho các hàm có các biến đầu vào không có quan hệ ràng buộc với nhau. Kỹ thuật kiểm thử dựa trên bảng quyết định chúng ta xem xét trong bài viết này sẽ phù hợp cho các hàm có các hành vi khác nhau dựa trên ...

Hướng Dẫn Google Map SDK Và Chỉ Đường Trong Google Map [Swift 3][Part 1]
Mở Đầu Nếu bạn muốn xây dựng một ứng dụng sử dụng Maps của google thì Google maps SDK và Google Map API chính là 2 công cụ không thể thiếu trong bất kỳ ứng dụng sử dụng bản đồ nào. Vậy hôm nay mình hướng dẫn cơ bản giúp bạn xây dựng một ứng dụng giúp bạn hiểu cách làm việc với Google Maps SDK và ...

Delegation trong IOS
Trong số design patterns được dùng phổ biến trong việc phát triển ứng dụng IOS, delegation là một trong số design patterns mà chúng ta thường thấy xuất hiện khá nhiều. Trong bài viết này , mình sẽ giúp các bạn giải đáp câu hỏi Delegation là gì ?? Nào hãy cùng mình làm sáng tỏ câu hỏi đó. ...

Probuilder - Maya thu nhỏ - phần 1
Chào tất cả các bạn! Đến hẹn lại lên, cứ mỗi tháng chúng ta lại gặp nhau ở 1 chủ đề mới, và hôm nay mình xin mang tới 1 thứ vô cùng mới mẻ cho anh em dev, đó chính là design 3d với dev thì có khó không? Cá nhân mình nghĩ, thì việc lập trình viên tiếp cận với mĩ thuật chắc không nhiều, có ...

Hướng dẫn xây dựng game server đơn giản bằng Golang - Part 1
Như tiêu đề, trong bài viết này mình sẽ hướng dẫn các bạn xây dựng một game server bằng Golang, tuy nhiên mình sẽ không đi sâu vào từng dòng code, mà thay vào đó, mình sẽ mô hình hoá và đưa ra các module cần thiết để các bạn có thể code được một server đơn giản cho các game chiến thuật hay ...

Understanding Elasticsearch
Data In Elasticsearch Elasticsearch is document oriented , which meaning that it stores entire objects or documents. It uses JSON as the serialization format for documents. Document belongs to a type and those types live inside an index , while each document has one or more fields . This is ...

Import/Export dữ liệu từ file excel sử dụng thư viện PHPExcel
Đã bao giờ bạn làm việc với khách hàng mà họ yêu cầu mình import 1 lượng dữ liệu lớn vào database hoặc export dữ liệu ra file excel chưa? Hôm nay mình sẽ hướng dẫn các bạn làm điều đó. Ngày trước mình có làm việc với 1 khách hàng họ giao cho mình 1 lượng lớn dữ liệu về địa chỉ của Nhật và yêu cầu ...

Agile Testing: khi mỗi Dev là một QA
Việc quản trị một dự án Waterfall truyền thống chia việc phát triển và kiểm thử thành hai bước riêng biệt: người lập trình xây dựng một tính năng và sau đó "ném qua bên kia rào" cho đội QA tiến hành kiểm thử. Đội ngũ QA viết và thực thi các test plan chi tiết. Họ cũng gửi lại các lỗi trong lúc kiểm ...

Tạo một custom AngularJS directives cho người mới bắt đầu
Directives là một trong những thành khái niệm quan trọng nhất để có thể nắm rõ được AngualarJs. Directives là một thành phần mở rộng HTML, hay nói cách khác là các thuộc tính (properties) của các thẻ HTML mà Angular nó định nghĩa thêm. AngularJs có định nghĩa sẵn khá nhiều directives, các ...