
Day 12 - Field creation and scene load
こんにちは。 昨日はゴリ押しでver1.2を実装したところで終了しました。 悔しい気持ちもありますが100%の途中の物よりも60%ぐらいでも完成物を期限までに作成するのが目標です。 60%も出来ているかどうかはまた別の話ですが。 ver1.3 さて、ver1.3がどういう機能を追加するものかというと ver1.3 外フィールドの作成 外フィールドに行けるポータル作成 街以外のフィールドを作成して、そのフィールドへとつながるポータルを作成するというものです。 村のどこかに門を配置して、門に入ったら外に出ていくという感じですね。 ...

Day 15~16 - About GitHub
昨日は体調不良により更新が出来ませんでした。 今日の記事は昨日やったことと、今日やったことの集大成であるGitHubでのUnityプロジェクトのプッシュについてです。 GitHub まず、GitHubについてです。 僕もスペースシューターをネット上に公開する時に使ったことはあるのですが GitHubって何なの?と聞かれると説明出来ない現状なので、学習がてら概要を。 http://github.com/ GitのHubでGitHub。Gitの中心…集まるところってことですね。 Gitを利用してインターネット上にプログラムなどを保存して公開出来るサービスです ...

Introduction to GraphQL - P1
Giới Thiệu GraphQL là Graph Query Language do Facebook tạo ra từ năm 2012 mô tả khả năng và yêu cầu của mô hình dữ liệu cho các ứng dụng client-server. Việc phát triển được bắt đầu từ 2015. GraphQL còn mới và đang được phát triển và chưa hoàn thiện. 1. Tổng Quan GraphQL Client truy vấn đến ...

C言語で実行環境構築からhello worldまで
いよいよC言語の学習を始める まずは環境構築から 実行環境の構築 Mac上での実行環境の構築は、既に他の言語の環境構築をしていればおそらく何もする必要がない なぜならxcode command line toolの中にすべて入っているからだ 念のためxcode command line toolのインストール方法を説明する 1. Xcodeのインストール App StoreでXcodeと検索して出てきたアプリをインストール ちなみにサイズが4.5Gあるのでめちゃくちゃ時間かかります 汗 2.コマンドラインツールをインストール ...

Ruby on Rails ActiveRecord Query Interface
Mở đầu Rails cung cấp Active Record library - một ORM (Object Relational Mapping - như một layer nằm ở giữa ngôn ngữ lập trình và database, được viết bằng một ngôn ngữ lập trình hướng đối tượng giúp bạn có thể sử dụng chính ngôn ngữ lập trình đó để thao tác với database mà không cần viết các câu ...

Ionic 3 - NgRx/Store - NgRx/Effect - JWT
Bài này mình không đi vào chi tiết Ionic là gì, hoặc JWT , NgRx/Store và NgRx/Effect là gì ... nhưng là sẽ kết hợp những thứ này lại với nhau. Tuy nhiên, mình vẫn sẽ nói sơ qua về chúng và những vấn đề mình gặp phải cùng lý do tại sao mình lại phải dùng 3 thứ này. Source code: ...

Thiết lập mục tiêu
I. Giới thiệu Một người bạn của mình mới chuyển sang làm việc cho 1 công ty Nhật. Bạn ý kể rằng công ty bắt buộc nhân viên phải đặt ra mục tiêu cho bản thân ở mỗi quý, sau đó sếp sẽ review và theo dõi mức độ thực hiện của từng nhân viên. Bạn cũng nói rằng bạn ý thấy việc đó thật phiền phức ... ...

Giới thiệu qua về Splat Operator trong PHP
Hồi tháng trước, trong lúc bối rối mình đã có viết qua một chút về Magic methods trong PHP. Phần đầu của bài viết này, lẽ ra nên nhập vào bài đó thì hợp hơn, nhưng thôi, lỡ rồi, căn bản mục tiêu duy nhất giữ 2 ngày lương khỏi bị cướp cũng đã đạt đc. Phần đầu tiên, tiếp nối tiết mục lần trước, mình ...

Models in Django (Part I)
Models Model là nguồn thông tin chân thật và chính thức về dữ liệu của bạn. Nó chứa các trường (field) và các hành vi (behaviour) thiết yếu của dữ liệu mà bạn đang lưu trữ. Nói chung, mỗi model map với một bảng database. Các điểm chính: Mỗi model là một class Python kế thừa class ...

Detele whitespace before validation with StripAttributes
StripAttributes là một phần mở rộng của ActiveModel , nó giúp tự động xóa tất cả các khoảng trống đầu và cuối của thuộc tính trước khi xác nhận. Nếu thuộc tính là trống, mặc định sẽ dải giá trị cho nil. Nó hoạt động bằng cách thêm một before_validation. Theo mặc định, tất cả các thuộc tính đều ...

C言語の文法入門(1)
何回かに分けてCの文法をまとめる 宣言 型 変数名; で宣言する 型の種類は以下のものなどがある 整数型 char (-128 ~ 127 8bit) short (-32768~+32767 16bit) int (16bit または 32bit) long (32bit) 浮動小数点型 float (32bit) double (64bitまたはそれ以上) long (64bit以上) 文字型 char (一文字のみ 8bit) 変数名については、以下のような命名規則がある 1文字目には、アルファベットの小文字・大文字、もしく ...

Digital Image Processing trong Java
Xử lý ảnh là một phân ngành trong xử lý tín hiệu số với tín hiệu xử lý là ảnh. Đây là một phân ngành khoa học rất phát triển trong những năm gần đây. Xử lý ảnh gồm 4 lĩnh vực chính: xử lý nâng cao chất lựong ảnh, nhận dạng ảnh, nén ảnh và truy vấn ảnh. Sự phát triển của xử lý ảnh đem lại rất nhiều ...

Android O: Fonts
Trước đây để có thể thiết lập được một Fonts cho TextView hoặc EditText thì cần phải làm theo các bước: Tải file fonts (có thể tải từ Google Fonts) vào thư mục assets project của bạn Thiết lập setTypeFace() cho TextView hoặc EditText nếu chỉ dùng 1 lần textView.setTypeface(Typeface.createF ...

Javascript Module Loader - From the basic
Giới Thiệu Thế giới web đã chuyển mình mạnh mẽ, trong khoảng 2 năm trở lại đây đánh dấu sự lên ngôi của các ứng dụng web (web-app). Tất nhiên không thể nhắc đến sự phát triển mạnh mẽ của Javascript, ngôn ngữ đứng đằng sau những công nghệ web tiên tiến nhất hiện nay. Đối lập với những lợi ích ...

Ruby on Rails Security (Phần 1)
1.Introduction Có rất nhiều frameworks được tạo ra để giúp chúng ta xây dựng các ứng dụng web. Một vài trong số đó có thể giúp chúng ta tăng tính bảo mật cho các ứng dụng web 1 cách dễ dàng. Trên thực tế không có framework nào thiếu an toàn hơn 1 framework khác. Nếu chúng ta sử dụng 1 cách ...

AngularJS Form Validation
Validation từ phía client sẽ giúp người dùng thuận tiện hơn trong việc điền form khi không phải submit một form chứa lỗi rồi lại phải sửa lại. Hôm nay tôi sẽ giới thiệu với các bạn cách để validate từ client với AngularJS. AngularJS cung cấp validation từ phía máy khách, ngoài ra nó còn có thể theo ...

ソートのアルゴリズムを実装するその3 交換ソート
交換ソート系列のソートアルゴリズムを学習する コムソート 概要 総数 n を 1.3 で割り、小数点以下を切り捨てた数を間隔 h とする。 1 番目と 1+h 番目を比べ、1+h 番目の方が小さい場合入れ替える。 次に2番目と2+h番目を比べ・・・とリストの最後まで繰り返す h を 1.3 で割り、小数点以下を切り捨てた数を新たに間隔 h とし、2・3を繰り返す。 hがすでに1になっている場合は入れ替えが発生しなくなるまで2・3を繰り返す。 このアルゴリズムの目的は交換回数を減らすというもの 最初に大雑把に値を正しい位置に近づけて行き、どんどん精度を上げていくと ...

Javascript - Single-thread liệu đã lỗi thời?
Sống trong 1 thế giới công nghệ thay đổi đến chóng mặt, trong trí nhớ của tôi thì mấy con PC những năm tôi học cấp 2, cấp 3 tầm 200x cấu hình còn không mạnh bằng smartphone bây giờ nữa. Khoảng năm 2005 trở về trước là thời đại của Pentium 4 và Athlon64, bước ngoặt có lẽ là khi Intel ra mắt ...

ソートのアルゴリズムを実装するその2 交換ソート
今回は、前回実装したバブルソートと同じように順番を交換していくことでソートするアルゴリズムを実装する シェーカーソート 概要 バブルソートを少しだけ捻ったアルゴリズム バブルソートでは、リストの最初から順に比較して最後に達したらまた最初からという処理を繰り返していた。 シェーカーソートでは、同じように最初から順に比較して最後に達したら、今度は反転して後ろから前へと比較をしていき、最初に戻るとまた反転する、というふうに処理を繰り返す。 バブルソートがリストの最後尾、つまりは最大値から順に並べていたのに対して、シェーカーソートでは最大値と最小値の両極端から1つずつ並べていくというやり ...

Giới thiệu về Selenium
GIỚI THIỆU VỀ SELENIUM Kiểm thử tự động cho ứng dụng web Hiện nay, có nhiều phần mềm ứng dụng được viết như phần mềm ứng dụng cơ bản để chạy trên trình duyệt internet. Sự hiệu quả của việc thử nghiệm những ứng dụng này làm thay rộng rãi trong công ty hoặc tổ chức. Trong sự tương tác cao và ...