Unity - Talk Function

さて、今回からは学習したことをまとめて、便利な情報を数日に一個記事にしていきます。 「学習したこと」と言ってもC#のコードについてだけではなく 考え方やテクニックなど、いろいろな事がありました。 その中で、大体のゲームにあって僕が上手く実装出来なかった機能、アレにもう一度チャレンジしたいと思います。 Retry アレとは何か。 それは、会話機能です。 前回、UnityC#についての基礎も全くついていないまま実装しようとしたら めちゃくちゃ頭の悪いコードを書いてしまったのを今でも覚えています。 こちらの一番最後です。 IF文大好き人間かよ、って感じですね。 1個目の会話 ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 12/08/2018

Những điều kỳ diệu về Ruby có thể bạn chưa biết

Ruby là một ngôn ngữ tuyệt vời với nhiều chi tiết thú vị mà có thể bạn chưa từng thấy trước đây. Dưới đây giới thiệu một số chi tiết thú vị đó. 1. Heredoc + Method Nếu bạn có một số dữ liệu mà bạn muốn nhúng vào chương trình của bạn, bạn có thể sử dụng "heredoc" như ví dụ bên dưới input = ...

Tác giả: Bùi Văn Nam viết 15:22 ngày 12/08/2018

Tìm hiểu sự kiện trong javascript

Khi làm việc với javascript thì chắc hẳn bạn phải làm quen với sự kiện (event). Vậy sự kiện là gì? Và tác dụng của sự kiện là như thế nào? Để hiểu khái niệm này ta cần phải suy ra từ thực tế một chút. Giả sử mai có một sự kiện là Sinh nhật bạn bè chẳng hạn. Thì chúng ta phải thực hiện hành động ...

Tác giả: Trịnh Tiến Mạnh viết 15:22 ngày 12/08/2018

Hệ thống gợi ý và các hướng tiếp cận

Tổng quan về hệ thống gợi ý Hệ thống gợi ý (Recommender Systems) là một thành phần trong hệ thống thông tin. Mục đích của nó là hỗ trợ người dùng tìm kiếm được đúng thông tin cần thiết, dự đoán sở thích hay xếp hạng mà người dùng có thể dành cho một mục thông tin (item) nào đó mà họ chưa xem xét ...

Tác giả: Trịnh Tiến Mạnh viết 15:22 ngày 12/08/2018

Tìm hiểu về WordPress

Chào các bạn! Hôm nay mình sẽ viết một bài giới thiệu về WordPress. Bài này dành cho các bạn đang muốn tìm hiểu về WordPress và học cách sử dụng nó. Nhưng trước hết mình sẽ xem WordPress là gì đã nhé. WordPress là một phần mềm mã nguồn mở được viết bằng ngôn ngữ PHP và sử dụng cơ sở dữ liệu ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 12/08/2018

Nghệ thuật Callback trong Ruby

Callbacks là một phương thức của Active Record, nó sẽ được gọi tới vào một thời điểm nào đó trong vòng đời của một đối tượng. Callback thường được dùng để thực thi các phương thức logic trước hoặc sau khi đối tượng có một sự thay đổi nào đó, ví dụ như create, update, delete,...Chúng thường được sử ...

Tác giả: Tạ Quốc Bảo viết 15:22 ngày 12/08/2018

What’s new in Swift 4?

I. Giới thiệu Apple đã phát hành Swift 4.0 và bạn có thể download chúng tại link đây. Và trong bài viết này tôi sẽ giới thiệu với các bạn một số tính năng được thêm vào trong swift 4.0. Installing swift-4.0 Snapshot Toolchain Tải xcode section cho swift 4.0 tại https://swift.org/download/#sn ...

Tác giả: Tạ Quốc Bảo viết 15:22 ngày 12/08/2018

Lý thuyết đồ thị trong Ruby

Đối với mỗi developers không ít lần chúng ta từng nghe đến lý thuyết về đồ thị, bài viết dưới đây sẽ giới thiệu cơ bản về cách sử dụng trong Ruby. Có lẽ bạn đã từng nghe nói đến cây nhị phân Điều này có nghĩa là một cây nhị phân chỉ là một phiên bản đặc biệt của một graph, từ đó bạn sẽ có ...

Tác giả: Trịnh Tiến Mạnh viết 15:22 ngày 12/08/2018

Reactjs: Hello World.

Chào các bạn, từ rất lâu rồi tôi có mong muốn là tìm hiểu về reactjs. Tuy nhiên bắt đầu của tôi thực sự rất kém về kiến thức cơ bản như npm, component, webpack..... Trên con đường tôi đi đến học js thì vấp phải những cái chưa biết bao giờ như trên vì vậy để bắt đầu với Reactjs thì bạn cần biết ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 12/08/2018

GIF, PNG, JPG và SVG. Nên dùng định dạng nào?

Nếu bạn thấy bài viết này khá quen thuộc, thì lý do là chúng tôi đã xuất bản ấn bản đầu tiên của nó vào năm 2009. Trong khi SVG đã thêm một chiều hướng hoàn toàn mới vào thiết kế web, những câu hỏi như "Sự khác biệt giữa JPEG và PNG là gì?" vẫn còn được đặt ra. Chúng tôi nghĩ rằng đã đến lúc nhìn ...

Tác giả: Tạ Quốc Bảo viết 15:22 ngày 12/08/2018

Agile, Scrum là gì phần 1?

I. Giới thiệu Trong các dự án, đặc biệt là các dự án phần mềm chúng ta sẽ gặp rất nhiều khó khăn trong việc thu thập đầy đủ và chính xác các yêu cầu của sản phẩm để lập kế hoạch tốt ngay từ đầu. Có quá nhiều vấn đề gây ảnh hưởng đến việc phát triển phần mềm. Trong khi đó có quá nhiều vấn đề mà ...

Tác giả: Bùi Văn Nam viết 15:22 ngày 12/08/2018

Hướng dẫn custom hiển thị card với UICollectionViewLayout

UICollectionViewLayout là lớp trừu tượng cơ bản. Bạn có thể kế thừa từ nó để tạo ra và bố cục layout cho UICollectionView. Công việc bố cục tạo ra chủ yếu cho vị trí của cell, supplementary views và decoration views trong UICollectionView. Khi đó UICollectionView sẽ sử dụng những thông tin ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 12/08/2018

PHP - The Wrong Way

Trong "Thế giới" lập trình PHP (World of PHP), một loạt các xu hướng đang được nhiều người, nhiều cuốn sách được tuyên truyền là "Modern PHP" trong khi tất cả các cách tiếp cận khác bị "cau mày" (frowned) vì ngược lại, "stupid" hoặc là sai lầm. Bài viết này được tạo ra nhằm cố gắng đưa ra một ...

Tác giả: Tạ Quốc Bảo viết 15:22 ngày 12/08/2018

Vọc VPS với 300$ miễn phí từ Google

Trước khi bắt đầu bạn có thể tìm hiểu qua về VPS/Cloud Server ở mục phía dưới. Nếu bạn đã hiểu về chúng có thể bỏ qua và chuyển tới mục Google Cloud Flatform để tăng tốc độ. VPS là gì? VPS (Virtual Private Server) là dạng máy chủ ảo hay máy chủ riêng ảo được tạo ra bằng phương pháp phân ...

Tác giả: Hoàng Hải Đăng viết 15:22 ngày 12/08/2018

Gem Devise - Rails

Khi bạn làm việc với ngôn ngữ lập trình yêu thích của mình, bạn thường tìm kiếm các công cụ để làm cho công việc của mình dễ dàng hơn. Trong Ruby, những công cụ này (gems) được tạo ra hàng ngày, nhưng chỉ một số trong số chúng là đủ tốt để chiếm được cảm tình của các coder. Gem devise là 1 ...

Tác giả: Bùi Văn Nam viết 15:22 ngày 12/08/2018

Create an E-Commerce website with laravel 5x (P3)

Tiếp tục SERIES: Tìm hiểu laravel & Xây dựng website bán hàng cùng Laravel 5x. Phần 1: Blade template, Xây dựng giao diện người dùng Phần 2: User Authentication, Xây dựng trang login Phần 3: Back-end : Category management Phần 4: Back-end : Product management, Upload multiple images Phần ...

Tác giả: Trịnh Tiến Mạnh viết 15:22 ngày 12/08/2018

Tìm hiểu về việc thiết kế một hệ thống web

Giới thiệu Các công ty vận hành các dịch vụ web có nhiều người dùng tổ chức máy chủ như thế nào để đáp ứng được yêu cầu của dịch vụ. Bài viết tóm tắt ở mức khái quát kiến trúc phổ biến của dịch vụ web, qua đó trả lời cho câu hỏi trên. Kiến trúc phổ biến của một dịch vụ web Có vài chú ý ...

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

Tự viết plugin cho Sublime Text

Giới thiệu Chắc không cần phải giới thiệu nhiều, Sublime Text (ST) là một một trình editor vô cùng mạnh mẽ, nó là mở đầu cho ra đời của một số editor hiện đại khác như Atom, VS Code... Ngoài các tính năng phong phú, hữu ích, ST còn có một bộ sưu tập rất nhiều các plugin. Tôi hay sử dụng ST để ...

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

Phương pháp không cho phép scrollTop khi sử dụng browser back button trong project React + Redux

Trong dự án về React + Redux, về cơ bản nếu chúng ta chuyển page thì sẽ scrollTop nhưng có những trường hợp sẽ không muốn cho scrollTop với browser back button ...Việc implement cho những trường hợp như thế đơn giản hơn nhiều so với những gì chúng ta nghĩ. Note: Lời mở đầu Sửa lại Root.js ...

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

Configuring Webpack for React Development

Introduction React là một thư viện front-end khá phổ biến và được sử dụng khá nhiều trong các ứng dụng web hiện đại. Nếu tìm kiếm trên Viblo, chắc hẳn bạn sẽ thấy khá nhiều bài viết hay về React. Tương tự như React, Webpack là một công cụ module bundler đang phát triển khá nhanh trong thời ...

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