Bài viết của Trịnh Tiến Mạnh

Managing application state with Redux

Today, I bring you Redux, a library that's popularly paired with React and is used for managing application state. Let's go over core Redux principles/patterns and work on a small example application together. We might have heard about React components a lot of time. Conceptually, components ...

Tác giả: Trịnh Tiến Mạnh viết 15:05 ngày 12/08/2018 chỉnh sửa

Concurrency Programming Guide

Bài viết này dành cho ai? Lập trình đồng bộ là một kỹ thuật lập trình trung cấp. Để hiểu được bạn cần phải quen thuộc với các API bất đồng bộ như URLSession, và dễ dàng viết và sử dụng những completion handler closures. Nếu bạn chưa biết những vấn đề trên, bạn cũng có thể xem qua như 1 tài liệu ...

Tác giả: Trịnh Tiến Mạnh viết 15:05 ngày 12/08/2018 chỉnh sửa

Day 3 - Space shooter 2

さて、スペースシューター作りの続きをやっていきます。 前回まではプレイヤーの機体の作成をして弾を撃てるようにしました。 Infinity bullet しかし、撃てるようにしただけでは一つ問題というか気になる点があります。 実は今、弾を発射していくと弾が消えずにゲーム上で無限に増えていっているんです。 ゲーム画面上では弾は上に飛んで見えなくなるのでわかりませんが、ヒエラルキーウィンドウはこのようになっています。 Bolt(Clone)というのが弾のオブジェクト、これがどんどんと増えていっています。 そこで、弾が画面外に行ったら消してあげるようにします。 ...

Tác giả: Trịnh Tiến Mạnh viết 15:04 ngày 12/08/2018 chỉnh sửa

10+ Solutions for Responsive Data Tables

Gặp sự cố khi ghép bảng của bạn vào một trang web ứng dụng? Nó nhìn tuyệt vời trên bố cục của máy tính để bàn, nhưng lại bị vỡ trên thiết bị di động. Ở đây, tôi sẽ giới thiệu một giải pháp cơ bản mà tôi đã sử dụng, tiếp theo là một danh sách các plugin và công cụ khác mà bạn có thể muốn sử dụng. ...

Tác giả: Trịnh Tiến Mạnh viết 15:04 ngày 12/08/2018 chỉnh sửa

Hướng dẫn căn giữa trong css (p2)

Như bài trước Hướng dẫn căn giữa trong css(p1) mình đã hướng dẫn các bạn căn giữa theo chiều ngang(Horizontally), theo chiều dọc(Vertical) các selector trong css Bài này chúng ta tiếp tục căn giữa trong css theo cả chiều ngang và chiều dọc. Bạn có thể kết hợp các cách mà bài trước tôi đã hướng ...

Tác giả: Trịnh Tiến Mạnh viết 15:04 ngày 12/08/2018 chỉnh sửa

react-railsでreactが認識されない

react-railsを使用していて、突然以下のエラーに遭遇したので対処法をメモ このエラーに遭遇した場合、application.jsを以下のように書き換える。 //= require jquery //= require jquery_ujs //= require turbolinks //= require react //= require react_ujs //= require components //= require_tree . 私の場合はrequire reactがcomponentsよりも後の位置で読み込まれており、上記の順に直すことで解決した。 ...

Tác giả: Trịnh Tiến Mạnh viết 15:04 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về khởi tạo (Initialization) trong Swift (part 2/3)

Như đã đề cập trong phần 1 của loạt bài viết này, việc khởi tạo các instance là việc gần như lúc nào cũng phải làm trong quá trình lập trình. Swift lại là một ngôn ngữ "an toàn", nó có rất nhiều quy tắc về khởi tạo mà chúng ta cần phải tuân theo. Quá trình khởi tạo các instance trong Swift có thể ...

Tác giả: Trịnh Tiến Mạnh viết 15:04 ngày 12/08/2018 chỉnh sửa

Shellをzshにしたらrailsコマンドが動かなくなった話

問題 ターミナルのシェルをzshに変えたところ、railsコマンドを打つと下のようなエラーが出るようになった。 Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install rails You can then rerun your "rails" command. 解決方法 下記のコマンドをシェルに打ち込むだけ export PATH="$HOME/.rbenv/bin:$PATH" または ...

Tác giả: Trịnh Tiến Mạnh viết 15:04 ngày 12/08/2018 chỉnh sửa

Tổng quan về Agile và Kiểm thử phần mềm trong mô hình Agile

Hiện nay, có rất nhiều các mô hình được áp dụng vào để phát triển dự án .Trong số các mô hình , được sử dụng rộng rãi và phổ biến hơn cả là mô hình Agile. Trong bài viết này, tôi sẽ đi tìm hiểu tổng quan về Agile và Agile Testing. 1.1 Khái niệm và đặc điểm của Agile Khái niệm Mô hình phát ...

Tác giả: Trịnh Tiến Mạnh viết 15:04 ngày 12/08/2018 chỉnh sửa

Ruby on railsでルートが設定できないときに確認すること

元々root以外に設定していたページをルートに書き換えるときによくやってしまうミス Missing :controller key on routes definition, please check your routes. (ArgumentError) こんなふうに怒られました その時のroots.rbがこれ root 'comments/index' スラッシュをシャープに書き換えるだけ root 'comments#index' Ruby on Railsをやっていた時代にハマって数時間苦労したことを思い出したので今更ながらメモ

Tác giả: Trịnh Tiến Mạnh viết 15:04 ngày 12/08/2018 chỉnh sửa