jQueryプラグインを作ってみる

jQueryのプラグインの作成手順を共有します。 なぜjQueryのプラグイン コードを明るく書ける 1回だけ書いて、どこでも使える(DRY) 新規のプラグインの定義 ( function ( ) { // 内容 } ) ( jQuery ) ; functionの定義 $ . fn . < function 名 > = function ( userOptions ) { ... } ; defaultオプションの定義 $ . fn . < function 名 > ...

Tác giả: Tạ Quốc Bảo viết 21:51 ngày 11/08/2018

Cách sử dụng PhysicsEditor trong cocos2d-x

giớ thiệu về PhysicsEditor PhysicsEditor là một phần mềm dùng để vẽ hình dạng cho các đối tượng vật lý trong các engine game . Đây là một phần mềm hữu dụng giúp chúng ta xác định hình dạng cho các đối tượng vật lý trong game một cách dễ dàng . Các điểm mạnh của phần mềm này : Vẽ hình cho ...

Tác giả: Trịnh Tiến Mạnh viết 21:50 ngày 11/08/2018

ActionController::Live in Rails 4 !

1.Definition Rails 4.0 will allow you to stream arbitrary data at arbitrary intervals with Live Streaming. 2.Compare rails 4 and rails 3 Rails 3 will buffer the data until the response is completed, then send everything at the same time. Rails 4 but this time the data will be streamed to ...

Tác giả: Tạ Quốc Bảo viết 21:50 ngày 11/08/2018

LẬP LỊCH CÔNG VIỆC VÀ TỰ ĐỘNG HÓA ỨNG DỤNG RAILS VỚI WHENEVER VÀ DELAYED_JOB

Trong bài này tôi sẽ giới thiệu với các bạn hai Ruby Gem được sử dụng khá nhiều trong Rails để lập lịch thực hiện công việc, tạo cronjob và triển khai ứng dụng một cách tự động, đó là Whenever và Delayed_job. I. Whenever Whenever là một Ruby Gem cung cấp cú pháp rõ ràng cho việc viết và triển ...

Tác giả: Hoàng Hải Đăng viết 21:50 ngày 11/08/2018

APACHE CASSANDRA: ARCHITECTURE AND INSTALLATION.

Before taking a look about Apache Cassandra, we should understand the conception of NoSQL database. What is NoSQL? A NoSQL or Not Only SQL database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases. ...

Tác giả: Hoàng Hải Đăng viết 21:50 ngày 11/08/2018

PreferenceActivity In Android

Ứng dụng Android thường cần những settings để cho phép người dùng sửa đổi những thiết lập theo sở thích của họ. Android đã cung cấp một thành phần tuyệt vời để quản lý và lưu trữ những thiết lập đó. Nó cho phép chúng ta định nghĩa và tự động nó sẽ tạo ra giao điện UI để người dùng thiết lập . Tất ...

Tác giả: Bùi Văn Nam viết 21:49 ngày 11/08/2018

Nghiên cứu : Sự khác nhau giữa Swift và Object-C ?

Hôm nay mình sẽ cùng các bạn nghiên cứu về Swift , Về Swift định nghĩa thì ở trên mạng cũng có rất nhiều , như "Swift là một ngôn ngữ lập trình mới dành cho các nhà phát triển ứng dụng dành cho iOS và OS X. Nhiều phần của Swift sẽ rất thân quen với những người đã có kinh nghiệm lập trình bằng C ...

Tác giả: Bùi Văn Nam viết 21:49 ngày 11/08/2018

Phát triển game với Pygame – Part 2: Sprite

Phát triển game với Pygame - Part 1: Map Phát triển game với Pygame – Part 2: Sprite Phát triển game với Pygame – Part 3: Va chạm và chuyển động Phát triển game với Pygame – Part 4: Sử dụng nâng cao map Tiếp tục với phần 1 của series phát triển game với pygame, ở phần này, ta sẽ tiến hành ...

Tác giả: Trịnh Tiến Mạnh viết 21:49 ngày 11/08/2018

[Note] MacOS Maverickでbundle installする際にfails to build native extensionsエラーが出る?

MacOS Maverickでbundle installする際に"fails to build native extensions"エラーが出る時、以下の方法で試してください。 command line developer toolsをインストールする ❏ まだXCodeがなかったら、Xcodeをインストール ❏ command line developer toolsを xcode-select --install のコマンドでインストールできます。 後は sudo xcode-select -switch /Library/Developer/CommandL ...

Tác giả: Trịnh Tiến Mạnh viết 21:48 ngày 11/08/2018

HƯỚNG DẪN SUBLIME TEXT 3

Sublime Text 3 là một text editor khá mới, tuy miễn phí mà mạnh mẽ, hỗ trợ rất nhiều tính năng thú vị. Các điểm mạnh của Sublime Text có thể kể đến như: Miễn phí (thực ra là bản unregistered, thỉnh thoảng hiện sẽ ra pop-up thông báo bạn đang dùng thử và nhắc bạn mua bản chính thức nhưng bạn có ...

Tác giả: Trịnh Tiến Mạnh viết 21:48 ngày 11/08/2018

Android Volley Library

What is Volley? Tại Google I/o 2013 Google đã giới thiệu với toàn thế giới về thư viện mạng Volley trong phát triển ứng dụng Android. Các bạn cũng đã hình dung được Volley là gì ? Tóm tắt lại , Volley là một Networking Library để quản lý các request Network và lưu trữ những response không ...

Tác giả: Tạ Quốc Bảo viết 21:48 ngày 11/08/2018

TẠO GAME “SHARKS HUNGRY” BẰNG UNITY2D

Video demo và file cài đặt game : https://www.youtube.com/watch?v=pw-WdN5QW-4 https://www.dropbox.com/s/c99af4d12j4n6yi/FishEatFish.apk?dl=0 Mô tả game : Game lấy ý tưởng của trò chơi “Swing copters” của Nguyễn Hà Đông. Đây là trò chơi đơn giản về đồ hoạ và cách chơi. Trong ...

Tác giả: Trịnh Tiến Mạnh viết 21:47 ngày 11/08/2018

APACHE CASSANDRA: PHÂN BỐ DỮ LIỆU VÀ TẠO BẢN SAO DỮ LIỆU TRONG CLUSTER - PARTITIONER VÀ REPLICATION.

Thông thường, các cơ sở dữ liệu loại NoSQL có khả năng tự động phân bố dự liệu giữa các node trong cluster (data distribution) và tạo bản sao dữ liệu (data replication). Cassandra cũng thừa hưởng những tính năng này của NoSQL. Trong bài viết này chúng ta sẽ tìm hiểu về hai tính năng trên của ...

Tác giả: Hoàng Hải Đăng viết 21:47 ngày 11/08/2018

ĐỊNH LUẬT FITTS

Định luật Fitts là một mô hình điển hình nghiên cứu về chuyển động của con người trong tương tác giữa người – máy. Thường được sử dụng để làm mẫu cho các hành động trỏ (pointing), định luật này cho rằng thời gian cần thiết để di chuyển đến một mục tiêu là một hàm của khoảng cách đến mục tiêu và ...

Tác giả: Tạ Quốc Bảo viết 21:47 ngày 11/08/2018

MỘT VÀI MẸO ĐỂ CẢI THIỆN HIỆU SUẤT TRONG RAILS

Hiệu suất của Ruby on Rails chịu ảnh hưởng bởi nhiều yếu tố, đặc biệt là cấu hình của máy chủ triển khai . Tuy nhiên, các đoạn mã có thể tạo ra một sự khác biệt lớn dù trang web của bạn chậm hoặc đáp ứng cao. Trong bài viết này,tôi xin giới thiệu với các bạn 1 vài cách để làm tăng hiệu suất khi ...

Tác giả: Tạ Quốc Bảo viết 21:46 ngày 11/08/2018

CASSANDRA CLUSTER, NODETOOL, ĐỒNG BỘ VÀ SAO LƯU DỮ LIỆU

Cassandra cluster Cluster là một nhóm gồm hai hoặc nhiều instance Cassandra trao đổi thông tin với nhau bằng cách sử dụng giao thức gossip (trò chuyện phiếm). Gossip protocol Gossip là một giao thức dùng để tìm ra vị trí và thông tin về trạng thái của các node khác đang tham gia vào cluster. ...

Tác giả: Hoàng Hải Đăng viết 21:46 ngày 11/08/2018

[RAILS] TÌM HIỂU VỀ SESSION VÀ CÁCH THỨC LƯU TRỮ SESSION DATA

1. Session là gì ? Session là được hiểu là 1 phiên làm việc trong đó người sử dụng giao tiếp với 1 ứng dụng. Session bắt đầu khi người sử dụng truy cập vào ứng dụng lần đầu tiên, và kết thúc khi người sử dụng thoát khỏi ứng dụng. Một session thường được gắn với 1 mã số định danh (Session ID) và 1 ...

Tác giả: Tạ Quốc Bảo viết 21:45 ngày 11/08/2018

Android SlidingTab

Trong bài viết này tôi sẽ chỉ cho các bạn cách tạo một sliding tab đơn giản trong android bằng cách sử dụng fragment và viewpager. Ngoài ra, bạn có thể swipe giữa các tab đó như là chức năng của viewpager điều đó là không thể khi sử dụng TabHost.Nếu bạn chưa quen với việc sử dụng với ViewPager or ...

Tác giả: Tạ Quốc Bảo viết 21:44 ngày 11/08/2018

SELENIUM WEBDRIVER – Kiểm thử Web-App đơn giản hơn

Để đảm bảo chất lượng sản phẩm trước khi giao đến tay khách hàng không có bất cứ lỗi đáng tiếc nào là hết sức quan trọng. Điều đó thể hiện rõ năng lực cũng như sự chuyên nghiệp của team cũng như công ty bạn. Giám sát chất lượng sản phẩm được chú trọng trong suốt quá trình phát triển. Việc áp dụng ...

Tác giả: Hoàng Hải Đăng viết 21:44 ngày 11/08/2018

Preparing a CRA based React Redux Scaffold (Part 2)

This is the second installment to the article series Preparing a CRA based React Redux Scaffold . In the last article we setup a CRA boilerplate. We added basic support for React, Redux and React Router. We also introduced environment variables to our setup. In this article, we are going to add ...

Tác giả: Bùi Văn Nam viết 21:44 ngày 11/08/2018