シェア
ロールダウン

//Blog

Chào mừng ngày phụ nữ Việt Nam 20-10

  Trong năm có 2 ngày quan trọng nhằm tôn vinh vai trò của người phụ nữ trong gia đình và xã hội, quốc tế phụ nữ 8/3 và ngày phụ nữ Việt Nam 20/10. Trong những ngày này, các gentleman Rivercrane Việt Nam luôn dành cho các lady những điều bất ngờ và tuyệt..

もっと見る
  • 34 ビュー
  • 0 コメント

Laravelで「Simple ACL」を構築する方法

21/10/2016カテゴリー : 技術記事

Laravelの認証システムは、ユーザー登録、ログイン、ログアウト、パスワードリセットなどを簡素化し、ウェブアプリケーションに迅速かつ容易に実装できるソリューションを提供します。 ただし、ウェブサイトの一部へのアクセス権を制御したい場合、管理者以外のユーザーに特定のページの機能を無効化したい場合、または誰かが自分の連絡先のみを編集できるようにしたい場合には、LaravelのACL(アクセス制御リスト)を実装する必要があります(Laravel 5.1.11以降)。 ACLを構築するために、Laravelに組み込まれているGateクラスを使用します。このクラスは、ユーザー(ログインしているユーザーや特定のユーザー)が何かを「許可されているか」を確認するためのものです。以下にサンプルコードを示します: if (Gate::denies(‘update-contact’, $contact)) { abort(403); } 上記のコードをコントローラに追加し、ログインしているユーザーがupdate-contactの権限を拒否されたかどうかを確認できます。また、反対の動作を行いたい場合は、Gate::allowsを使用できます。 LaravelのACLは、「Ability」という概念に基づいています。1つのAbilityは1つのキーです(例:update-contact)。 ACLのためのAbilityの定義 Abilityを定義するために、デフォルトではAuthServiceProviderに記述します。 class AuthServiceProvider extends ServiceProvider { public function boot(GateContract $gate) { parent::registerPolicies($gate); $gate->define(‘update-contact’, function ($user, $contact) { return $user->id === $contact->user_id; }); } } そして、以下のように確認できます: if (Gate::denies(‘update-contact’, $contact)) { abort(403); } Policiesの使用 AuthServiceProviderに直接多くの定義を書く代わりに、複数のPolicyクラスを作成して管理することができます。 以下のコマンドを実行すると、ContactPolicyというポリシークラスが自動的にapp/Policiesフォルダに作成されます: php artisan make:policy ContactPolicy これにより、ContactPolicyファイルが生成され、以下の内容が自動で作成されます: <?php namespace App\Policies;..

もっと見る
  • 51 ビュー
  • 0 コメント

UX – ユーザー体験に関する経験

23/09/2016カテゴリー : 技術記事

ウェブサイトやウェブアプリケーションは、技術の進歩と新しい方法論の発展に伴い、より複雑になっています。かつての一方向のメディアは、非常に豊かな体験に進化し、インタラクティブ性が高まっています。 しかし、構築の過程で多くの変化があったとしても、ウェブサイトの成功は1つのことに依存しています。それは「このウェブサイトは私に価値を提供しているか?」「使いやすいか?」「使っていて快適に感じるか?」ということです。これらは、ユーザーが私たちの製品と対話するときに頭に浮かぶ質問であり、それが、その人がウェブサイトの定期的なユーザーになるかどうかを決定する基準です。ユーザー体験(UX)デザインは、ユーザーがこれらすべての質問に「はい」と答えるようにすることを目指しています。このガイドは、ウェブサイトやウェブアプリケーションなど、ウェブベースのシステムにおけるプロフェッショナルなUXデザインの原則に慣れるためのものです。

もっと見る
  • 45 ビュー
  • 0 コメント

TIỆC TRUNG THU 2016

Thùng thình, thùng thình trống rộn ràng ngoài đình, Có con sư tử đang múa quanh vòng quanh. Trung thu liên hoan trăng sáng ngập đường làng, Dưới ánh trăng vàng đàn em hát vang vang… Vui Trung Thu 2016, ngày 14/09/2016 nhằm ngày 14 tháng 8 âm lịch, Rivercrane Việt Nam đã có một..

もっと見る
  • 38 ビュー
  • 0 コメント

Node.jsの基本とその動作原理

09/09/2016カテゴリー : 技術記事

1. NodeJSとは? NodeJSは、Javascript V8 Engineをベースにしたソースコードで、動画サイトやフォーラム、特に限定的な範囲のソーシャルネットワーキングサイトなどのウェブアプリケーションを構築するために使用されます。NodeJSは、世界中の何千人もの開発者によって広く使用されているオープンソースのソフトウェアです。NodeJSは、WindowsからLinux、OS Xなど、さまざまなオペレーティングシステムで動作するため、これも利点の一つです。NodeJSは、プログラミングを簡素化し、最短の時間で処理を行うために、さまざまなJavascriptモジュールとして豊富なライブラリを提供します。 2. NodeJSの特徴 非同期: NodeJSのすべてのAPIは非同期(ブロックしない)であり、主にNodeJSサーバーのベースで動作し、サーバーからデータが返されるのを待ちます。API呼び出し後、次のAPIに進むことで、Node.jsのイベント通知機構により、サーバーが前のAPI呼び出しからの応答を受け取ることができます(リアルタイム)。 非常に高速: NodeJSはV8 Javascript Engineを基盤にしており、プログラムの実行速度が非常に速いです。 シングルスレッドだが高いスケーラビリティ: Node.jsは単一のスレッドモデルを使用し、イベントループによって動作します。イベントの仕組みにより、従来のサーバーと比べて要求を処理する際の制限がなく、スケーラビリティを向上させます。Node.jsはシングルスレッドのプログラムで、従来のサーバー(例:Apache HTTPサーバー)よりも大規模なリクエストに対応できます。 バッファリングなし: NodeJSはデータをバッファリングせず、これらのアプリケーションは主にデータの出力です。 ライセンスあり: NodeJSはMITライセンスによってライセンスされています。 3. Node.jsの動作原理 Node.jsの主なアイデアは、非同期的な入出力処理を用い、リアルタイムタスクを迅速に実行することです。Node.jsは迅速なスケーラビリティを提供し、高いスループットで多数の同時接続を処理できます。従来のウェブアプリケーションでは、各リクエストが新しい処理スレッドを生成し、システムのRAMを占有しますが、これによりシステムリソースが無駄に使用されることになります。そのため、Node.jsはシングルスレッドで、非同期I/Oを組み合わせてリクエストを処理し、数万の同時接続をサポートできるようにしています。 4. NPM: Nodeパッケージマネージャ Node.jsを語る際に欠かせないのが、NPMパッケージ管理ツールの構築です。NPMモジュールのアイデアは、Ruby-Gemsに似ており、再利用可能な関数のセット、オンラインリポジトリを通じて簡単にインストールできる設定、異なるバージョンを管理できるパッケージの集合です。 NPMパッケージのリストは、NPMのウェブサイトで検索するか、NPM CLIツールを使ってNode.jsと共に自動的にインストールできます。 現在、人気のあるNPMモジュールには以下があります: expressjs.com/ – Express.js、Node.jsのSinatraに触発されたウェブフレームワークで、現在のNode.jsアプリケーションで多く使用されています。 connect – Connectは、Node.js用のHTTPサーバーフレームワークの拡張で、高性能な「プラグイン」を提供し、Expressの基盤となるプラットフォームとして使用されます。 socket.ioおよび sockjs – 最も有名なサーバーサイドのWebSocketコンポーネントです。 Jade – HAMLに触発されたテンプレートエンジンで、Express.jsのデフォルトの一部です。 mongoおよび mongojs – MongoDBのNode.js用のAPIを提供するラッパー。 redis – Redisクライアントライブラリ。 coffee-script – 開発者がNode.jsプログラムをCoffeeScriptで記述できるコンパイラ。 underscore..

もっと見る
  • 167 ビュー
  • 0 コメント

Chăm sóc sức khỏe định kỳ – 2016

Tài sản quý giá nhất của con người không gì khác hơn đó là sức khỏe. Khi mỗi cá nhân trong tập thể khỏe mạnh thì tập thể đó cũng sẽ khỏe mạnh và phát triển bền vững. Hoạt động khám sức khỏe định kỳ được công ty tổ chức hàng năm nhằm cung cấp..

もっと見る
  • 31 ビュー
  • 0 コメント

5つの一般的なアプリケーションサーバーの設定方法

19/08/2016カテゴリー : Blog 技術記事

イントロダクション アプリケーションのサーバー構成を決定する際に考慮すべき多くの要素があります。例えば、パフォーマンス、スケーラビリティ、可用性、信頼性、コスト、管理のしやすさなどです。 以下は、一般的なサーバー設定のリストです。それぞれの設定には簡単な説明があり、利点と欠点も記載しています。これにより、ウェブサーバーに関する全体像を把握することができます。注意点として、以下の方法は組み合わせて使用することもできますし、環境によっては完全に適切でない場合もあります。 1. 単一サーバーで全てを実行 すべてのソフトウェアを1台のサーバーにインストールします。典型的なアプリケーションでは、これにはウェブサーバー、アプリケーションサーバー、データベースサーバーが含まれます。この設定の一般的なバリエーションは、LAMPパッケージで、Linux、Apache、MySQL、PHPが1台のサーバーにインストールされるものです。 使用例:アプリケーションを迅速にインストールする必要がある場合、これは最も基本的な設定ですが、スケーラビリティが低く、アプリケーションの各コンポーネントを分離するのが難しいです。 利点: シンプルである。 欠点: アプリケーションとデータベースがサーバーのリソース(CPU、メモリ、I/Oなど)を共有しているため、パフォーマンスが低下し、問題の特定が難しくなる可能性があります。 スケーラビリティが低い。 2. データベースサーバーを分離 データベース管理システム(DBMS)は、アプリケーションと切り離されており、アプリケーションとデータベース間のリソース競合を排除し、データベースをプライベートネットワーク内に配置することでセキュリティを強化できます。 使用例:アプリケーションを迅速にインストールしたいが、アプリケーションとデータベースがリソースを共有しないようにする場合。 利点: アプリケーションとデータベースはサーバーリソース(CPU、メモリ、I/Oなど)を共有しません。 サーバーを拡張する際にリソースを追加できます。 データベースをプライベートネットワークに配置することでセキュリティを強化できます。 欠点: 単一サーバーを使用するよりも設定が複雑です。 サーバー間の遅延(例えば、サーバーが地理的に離れている場合)や、データ転送に必要な帯域幅が不足すると、パフォーマンスに問題が発生する可能性があります。 3. ロードバランサー(リバースプロキシ) ロードバランサーをサーバー環境に追加することで、リクエスト処理を複数のサーバーに分散させ、パフォーマンスと信頼性を向上させることができます。ロードバランサーが1台のサーバーに障害が発生した場合、他のサーバーがトラフィックを処理します。ロードバランサーは、複数のアプリケーションを1つのドメインとポートで提供するために、レイヤー7(アプリケーション層)リバースプロキシを使用することもできます。 例:HAProxy、Nginx、Varnish。 使用例:サーバーを追加してスケールアウトする必要がある環境に役立ちます。 利点: 複数のサーバーを追加することでスケーラビリティが向上します。 ユーザーからの接続を制限することで、DDOS攻撃に対抗できます。 欠点: ロードバランサーが十分なリソースを持っていない場合、パフォーマンスのボトルネックになる可能性があります。 SSL終了をどこで実行するかや、セッション処理の方法について考慮する必要があります。 ロードバランサーは単一障害点であり、ロードバランサーが故障すると、システム全体が停止する可能性があります。 4. HTTPアクチュエーター(キャッシュリバースプロキシ) HTTPアクチュエーターやキャッシュHTTPリバースプロキシを使用することで、サーバーからユーザーへのコンテンツの読み込み時間を短縮できます。HTTPアクチュエーターは、アプリケーションから返されたコンテンツをメモリに保存し、同じ内容へのリクエストが来た場合、メモリから直接取得して返すことができます。 例:Varnish、Squid、Nginx。 使用例:動的なウェブアプリケーションでコンテンツが重い場合や、頻繁にアクセスされるリソースが多い場合に有効です。 利点: ウェブサーバー上のCPU負荷を軽減することにより、ウェブサイトのパフォーマンスを向上させます。 ロードバランサーとして使用することができます。 いくつかのキャッシュソフトウェアは、DDOS攻撃から保護することができます。 欠点: 最適なパフォーマンスを得るためにチューニングが必要です。 キャッシュの再利用率が低い場合、パフォーマンスが低下する可能性があります。 5. マスター・スレーブデータベースレプリケーション 読み取りが書き込みよりも多い場合、例えばCMSのようなシステムでは、マスター・スレーブデータベースレプリケーションを使用することでパフォーマンスを改善できます。マスター・スレーブレプリケーションは、1つのマスターと1つ以上のスレーブノードを必要とします。この設定では、データの更新はマスターノードに送信され、読み取りはすべてのスレーブノードに分散されます。 使用例:アプリケーションのデータベースからの読み取りパフォーマンスを強化するのに適しています。 以下は、1つのスレーブノードを持つマスター・スレーブレプリケーションの設定例です: 利点: データの読み取りパフォーマンスを向上させ、スレーブノードに読み取り処理を分散させます。 マスターのみで書き込み処理を行うことで、パフォーマンスをさらに向上させることができます。..

もっと見る
  • 64 ビュー
  • 0 コメント

SUMMER HOLIDAY 07-2016

Mùa Hè là mùa đại diện cho thời tiết nóng trong bốn mùa Xuân – Hạ – Thu – Đông. Chào mùa Hè với một buổi tiệc với nhiều món mát lạnh sẽ giúp cho không khí giảm đi cái oi bức và giúp các thành viên Rivercrane Việt Nam đón chào tháng 8 với..

もっと見る
  • 29 ビュー
  • 0 コメント

Company Trip 2016 – Mũi Né

Nhắc đến Phan Thiết, hẳn bạn nghĩ ngay đến thiên đường resort Mũi Né với những khu nghỉ dưỡng san sát nép mình bên bờ biển hiền hòa. Thế nhưng Phan Thiết còn tuyệt hơn cả thế bởi đặc sản ẩm thực phong phú và những điểm du lịch còn ít người biết đến… Trong..

もっと見る
  • 45 ビュー
  • 0 コメント

Giới thiệu về ngày làm việc của nhân viên Rivercrane Việt Nam thực tập tại Nhật.

Nhật ký tháng 01 năm 2016. Một ngày làm việc ở Nhật thường bắt đầu vào lúc 5h sáng, do trời mùa đông nên mặt trời thường mọc rất trễ tầm gần 7h và ở Nhật thì rất yên tĩnh nên khi thức dậy có cảm giác như đang là 1h hay 2h sáng ở..

もっと見る
  • 36 ビュー
  • 0 コメント

福利厚生

給料・ボーナス制度

社員の感情・願望を理解しているので、リバークレーンベトナムは特に年2回の定期昇給制度を設けています。毎年6月と12月に評価を行い、毎年1月と7月に給与が変更されます。また、社員は月次と年次の優秀な個人には定期的な業績賞与が別で支給されます。

日本研修制度

世界中の新しい技術分野に触れるために、社員を日本にオンサイトさせる方針があります。さらに、技術分野か管理分野かのキャリアパスは社員の決定次第です。

毎年社員旅行

リバークレイン・ベトナムは、スタッフに挑戦の機会を提供するだけでなく、年に一度の魅力的な旅行で彼らを楽しませています。エキサイティングなガラディナーやチームビルディングゲームは、リバークレインのメンバー同士の絆をさらに深める手助けをします。

リバークレイン イベント

チームビルディング・ファミリーデー・お夏休み・中秋節などのイベントはチーム内のメンバーが接続出来るしお互いに自分のことを共有出来る機会です。ご家族員に連携する際にはそれも誇りに言われています。

社会保険制度

リバークレーンベトナムは従業員に社会保険、医療保険、失業手当などの社会保険制度があります。当社は、これらの保険に関するあらゆる手続きをスタッフに必ずサポートしています。さらに、他の保険契約も考慮され、検討されています。

他福利

社員向けの活動をサポートすることもあります。 ・文化・芸術・スポーツクラブの運営費用 ・技術研究の教科書を購入する金額 ・エンジニア試験・言語能力試験を受験料 ・ソフトスキルのセミナー・コースの参加費 ・等 また会社政策通り、他のベネフィットもあります。

© 2012 RiverCrane Vietnam. All rights reserved.

Close