Chia sẻ lên mạng xã hội Twitter và Facebook trong ứng dụng iOS
Từ phiên bản iOS 6, Apple đã giới thiệu một framework mới gọi là “Social Framework”. “Social Framework” giúp bạn có thể dễ dàng tích hợp các tính năng của các trang mạng xã hội vào ứng dụng của mình. Hiện nay, nó hỗ trợ Facebook, Twitter và Sina Weibo. Các framework cung cấp ...
Swift Automaton và ứng dụng trong chức năng đăng ký cho iOS app
Hi mọi người, lâu lâu chưa viết bài được nên cảm thấy bứt rứt kinh khủng Năm nay mình mới join Mercari, #1 unicorn startup của Japan nên mất tương đối thời gian làm quen với môi trường và cả cuộc sống mới. Tháng 10 vừa rồi cũng là đoạn khổ chiến để up sourcebase lên Swift 4 , RxSwift 4 và tối ...
THREADING IN RAILS
Bài viết này được thực hiện từ năm 2012 với Ruby 1.9 và AR 3.x. Trên Ruby 2.x trở đi, Threadsafe là mặc định nên sẽ có một vài thông tin đã trở nên không cần thiết. Multi-threaded Rails Thread (1) hiểu đơn giản là 1 tiến trình hoàn thiện rất nhỏ được CPU thực hiện trong 1 khoảng thời gian. ...
[Android] Hiểu sâu hơn về CustomView và Hướng dẫn xây dựng thư viện UI IndicatorView
Các ứng dụng sử dụng Indicator Library: Github Hi anh em, tình hình là đợt vừa rồi mình có viết bài về Facebook Reaction được mọi người ủng hộ nhiệt tình nên quyết định viết thêm 2 hoặc 3 bài nữa về vấn đề Custom View cho anh em trơn tru hơn một chút về vấn đề này và có thể áp dụng nó ...
RUSSIAN DOLL CACHING
Bài viết được thực hiện tháng 01/2013 với AR 3.2. Bắt đầu từ AR 4.x trở đi, Russian Doll Caching được builtin sẵn trong Rails, và ta có thể sử dụng kỹ thuật này mà không cần phải cài thêm gem Caching là một trong những kỹ thuật được sử dụng nhiều trong các dự án Công Nghệ Thông Tin (CNTT) nhằm ...
App crash trên iOS 10 vì lỗi privacy description
Nếu app của bạn có sử dụng các thông tin liên quan đến user như là Camera hay Photo Library,... thì khi user sử dụng trên iOS 10, khả năng là app sẽ bị crash. Trong crash log sẽ có đoạn nội dung kiểu như này: Termination Reason: TCC, This app has crashed because it attempted to access ...
Tìm hiểu về Virtual-DOM
Thời gian gần đây, trong quá trình tìm hiểu về ReactJS, có một khái niệm được nhắc đến khá nhiều: Virtual-DOM. Vậy Virtual-DOM là gì, nó có những đặc điểm và lợi ích như thế nào? Chúng ta cùng tìm hiểu nhé. 1. Virtual-DOM là gì? Virtual-DOM, đúng như tên gọi của nó, DOM-ảo. Ảo, có nghĩa là ...
Dependency Injection in Objective C - Typhoon Framework
Giới thiệu Typhoon Framework là 1 thư viện dependency injection (DI) cho Cocoa và CocoaTouch. Với ưu điểm là nhẹ và dễ sử dụng. Git: https://github.com/typhoon-framework/Typhoon 1. Dependency Injection là gì? Là 1 design pattern thực thi inversion of control (IoC). Một "injection" là việc ...
XỬ LÝ MULTI-PROCESS VỚI FORK()
Bài viết này được thực hiện từ năm 2012 với Ruby 1.9 và AR 3.x. Trên Ruby 2.x trở đi, Threadsafe là mặc định nên sẽ có một vài thông tin đã trở nên không cần thiết. Related: THREADING IN RAILS What is fork() on Unix fork là 1 cách xử lý multi-process trong Unix, hoạt động theo kiểu sinh ra ...
iOS Multilanguage Application
Toàn cầu hoá có 1 vai trò rất quan trọng trong việc mở rộng thị trường cho ứng dụng của bạn. Thay vì chỉ hỗ trợ ngôn ngữ bản địa, hỗ trợ các ngôn ngữ phổ biến khác trên thế giới sẽ giúp ứng dụng của bạn được nhiều người biết đến và sử dụng hơn. Trong khuôn khổ bài viết này, tôi sẽ hướng dẫn các ...
Tìm hiểu Directives và Templates trong angularjs
AngularJS Directives Directives là gì? Directives là thành phần mở rộng HTML và có thể coi là các thuộc tính của các thẻ HTML mà Angular nó định nghĩa thêm Cách khai báo một directives trong angularjs Để khai báo là một Directive Controller thì chúng ta khai báo ng-controller ví dụ: ...
[Android/2D Graphics] Phân tích và mô phỏng nút cảm xúc của Android Facebook Application
Video demo: Tình hình là đợt vừa rồi mình có ngó Kiaplog profile của anh Huy Trần, lướt lướt thấy có chủ đề Phức tạp hoá vấn đề: Phân tích và mô phỏng nút cảm xúc của Facebook có lượng kipalog khiếp quá nên nhảy vào xem luôn. Đọc xong mà thấy mở mang đầu óc, nhưng tiếc là lâu chưa xem ...
Ý tưởng Interest group 10: God Want
Thành viên: Lê Văn Nghĩa, Đinh Thanh Tâm, Lê Văn Ban, Nguyễn Thị Ngọc, Phạm Cẩm Anh. Group 10 đưa ra 1 ý tưởng mới trong việc kết nối giữa khách hàng và các nhà cung cấp. Cùng với sự phát triển của Internet, mua bán online đã dần trở nên phổ biến. Thay vì phải mất thời gian đến các cửa hàng để ...
Ứng dụng BDD trong lập trình iOS
Testing đóng 1 vai trò quan trọng trong quá trình phát triển phần mềm. Hôm nay tôi sẽ giới thiệu với các bạn ứng dụng BDD test trong lập trình iOS. Giả sử ta muốn test 1 phép cộng đơn giản: File H // // ViewController.h // HelloKiwi // // Created by nguyen hai dang on 1/23/15. // ...
Sử dụng RecyclerView
RecycleView là một viewGroup mới được giới thiệu trong Android L ( API 21 ). Đây là một viewGroup có chức năng tương tự như ListView nhưng tỏ ra mạnh mẽ, linh hoạt hơn rất nhiều. ListView chỉ hỗ trợ bạn scroll các item trong listView theo chiều dọc mà không hỗ trợ scroll theo chiều ngang. ...
Làm nhiều hơn việc acceptance test với Capybara và Rspec.
TL;DR Cần thu thập thông tin của các đối tượng search theo keyword trên google => Viết script trên frameword Capybara để làm tự động, thay vì làm bằng tay. Background Như các bạn đã biết (cũng như dành cho các bạn chưa biết :D), đã code là phải có test, mà đã web là phải có acceptance. ...
Đồng bộ với iCloud
iCloud là dịch vụ điện toán đám mây được Apple đưa vào hoạt động từ tháng 10 năm 2011. Cho tới tháng 7 năm 2013, dịch vụ đã có hơn 320 triệu người sử dụng (wiki). Dịch vụ cho phép sao lưu không dây (wireless) dữ liệu và cấu hình của các thiết bị iOS thay vì phải sử dụng iTunes trên Mac hay ...
Elixir cho dân Ruby - Phần 3
Chưa xem phần 2? Xem phần 2 Trong bài viết này tôi giới thiệu cho các bạn về khái niệm function arity, một cách gọi mĩ miều của số lượng argument của hàm. Tại sao arity lại quan trọng trong Elixir? Function Arity là cái tên hoành tá tràng của "Hàm này có bao nhiêu argument". Với ví dụ sau: ...
Building Rails application with EmberJS
Hiện nay, xu thế phát triển chung của các ứng dụng web là phân tách riêng biệt hai phần: Front-end và Back-end để nâng cao hiệu năng hoạt động của web. Phía server (Back-enduery) bao gồm Controller và Model thường chỉ đóng vai trò truy xuất và quản lý dữ liệu vào ra của ứng dụng trong khi phía View ...
Request "lạ"
Nếu là một web developer thì bạn cũng ít nhiều phải đụng chạm tới proxy/load balancer hay app server. Trong rất nhiều thao tác với phần này thì việc thường xuyên kiểm tra log để phát hiện ra những điều bất thường là thao tác không thể bỏ qua. Ngữ cảnh Một khi website/service đã public thì có ...







