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