//Blog
Summer Holiday 07-2015
Rivercrane Việt Nam đã có buổi Tiệc Mùa Hè linh đình, giao lưu cả hai phía Nhật Bản và Việt Nam! Buổi tiệc thú vị và hoàng tráng đã giúp chúng ta cùng nhau hòa vào không khí sôi động, xóa đi sự oi bức nóng nực trong mùa Hè này! Sau đây là những..
もっと見る- 29 ビュー
- 0 コメント
Family Day Event – 2015
Ngày 26/07/2015 Công ty RCVN tổ chức sự kiện Ngày hội gia đình Family day 2015 – Sharing happy moments together diễn ra tại resort Phương Nam. Thành viên RCVN cùng gia đình tham dự ngày hội – Tại resort Phuong Nam Ngày hội diễn ra với sự tham gia của toàn thể thành viên Rivercrane..
もっと見る- 28 ビュー
- 0 コメント
Sambaファイルサーバーの設定
★ Windowsのファイルサーバー構成 – LinuxサーバーをWindows用のファイルサーバーとして設定する – ここではSambaをインストールし、Windowsから各ユーザーのホームディレクトリにアクセスできるように設定 – また、すべてのユーザーがアクセスできる共有フォルダを作成 – Sambaサーバーに社内ネットワーク内からアクセスできるように設定 ■ Sambaのインストール [root@centos ~]# yum -y install samba ■ Sambaの設定 1) 新しいユーザーを作成する場合 → 新しいユーザーをLinuxに登録 [root@centos ~]# useradd centos → パスワードを設定 [root@centos ~]# passwd centos Changing password for user centos. New password: Retype new password: password: all authentication tokens updated successfully. 2) 既存のユーザーをSambaサーバーへのアクセスユーザーとして使用する場合 → Linuxで登録されたユーザーをSambaサーバーのアクセスユーザーとして新規登録(例:centos) [root@centos..
もっと見る- 57 ビュー
- 0 コメント
[LINUX][レッスン0] 総合紹介
1. 研究用ドキュメント : – Linuxの参照リンク: https://www.k4.dion.ne.jp/~mms/unix/linux_com/ https://www.dais.is.tohoku.ac.jp/~koike/tips/linux_command.html Linuxコマンド: https://linuxcommand.org/ 2. 基本的なLinuxコマンド ファイル / フォルダ: vi [file]: ファイルの内容を編集。 rm [file]: ファイルを削除。 cp (or scp) [file] [to_file]: ファイルをコピー。 file [file]: ファイルの内容に関する情報を表示。 その他: clear: コマンドラインウィンドウをクリア。 ls (or ll) [dir]: ディレクトリの内容をリスト表示。 cat [file]: ファイルの内容をコマンドラインウィンドウに表示。 passwd: パスワードを変更。 less (or more)[file]: ファイルの内容を1ページずつ表示。 info: シェル、ユーティリティ、プログラムに関する情報とドキュメントを表示。 grep [“String”] [file]: ファイル内の文字列を検索。 head [file]: ファイルの最初の10行を表示。..
もっと見る- 45 ビュー
- 0 コメント
MySQLのストレージエンジンの紹介
紹介 MySQLは、世界で最も広く使用されているリレーショナルデータベースシステムの1つで、ほとんどの大規模ウェブサイトで使用されています。そのため、MySQLを理解することは、ウェブマスターにとって必須のスキルです。 MySQLの論理アーキテクチャは、以下のように説明できます: MySQLには、以下のような基本的なコンポーネントがあります: 接続/スレッド処理。 クエリキャッシュ。 パーサー。 オプティマイザー。 ストレージエンジン。 各コンポーネントの機能と役割を理解することは、MySQLを効果的に使用するためには欠かせません。この記事では、上記のモデルの下部にあるコンポーネント、ストレージエンジンについて紹介します。 ストレージエンジン ストレージエンジンは、実際にはMySQLがデータをハードディスクに保存する方法です。MySQLは各データベースをdataフォルダ内のサブフォルダとして保存します。テーブルが作成されると、MySQLはその定義を.frm拡張子のファイルに保存し、作成されたテーブル名と一致します。テーブル定義の管理はMySQLサーバーの役割ですが、各ストレージエンジンはデータの保存方法やインデックス作成方法が異なります。 例えば、–datadirを/usr/local/mysql/dataに設定し、testというデータベース内でusersテーブルを次のように定義した場合: create table users ( id int not null auto_increment, name varchar(30), password varchar(20), primary key(id) ); この場合、/usr/local/mysql/data内にはtestというサブフォルダが作成され、その下に次のようなファイルが作成されます: -rw-rw—- 1 _mysql wheel 8624 5 7 17:35 users.frm -rw-rw—- 1 _mysql wheel 98304 5 7 17:35 users.ibd 現在のテーブルのストレージエンジンを確認するには、次のコマンドを使用します:SHOW DATABASE STATUS: mysql> show table status..
もっと見る- 63 ビュー
- 0 コメント
Javaにおけるオブジェクトとクラスの違いは何ですか?
オブジェクトはクラスのインスタンスです 「オブジェクト」という用語は、実際のインスタンスを指します。すべてのオブジェクトはクラスに属さなければなりません。オブジェクトは作成され、最終的に破棄されるため、プログラム内での寿命は限られています。オブジェクトが「生きている」間、そのプロパティは大きく変更される可能性もあります。 以下の例で、私たちの言っていることを明確にしましょう。「Animal」というクラスがあると仮定しましょう。すべての動物は体と脳を持っており、これらは私たちの架空のAnimalクラスの属性である可能性があります。また、すべての動物が動けるので、「movement」のようなメソッドも追加できます(もちろん、もっと良い例を思いつくかもしれませんが、ポイントは理解できたと思います)。つまり、あなたが自分の頭の中でしっかりと理解すべきことは、この非常に一般的な「Animal」のテンプレートは変わらないということです。これは単なるコードの行であり、Animalクラスを定義するものです。 Animalクラスのインスタンスは、特定の動物、例えばライオン、猫、またはシマウマです。これらのAnimalクラスのインスタンスはオブジェクトと呼ばれます。Animalクラスは一般的な概念であり、そのインスタンスであるライオンや猫などは、その一般的な概念を基にして、実際のインスタンスを作り出します。 だからこそ、プログラマーはクラスに対してコンストラクタを定義します。クラスのオブジェクトを作成したいときに、実際にそのオブジェクトに持たせたい属性(動物の種類、名前、体重など)を渡すだけで済むようにするためです。コンストラクタはクラスを「生き返らせる」ものだと考えることができます。だからこそコンストラクタはそのインスタンスを「構築する」ため、構築者(constructor)と呼ばれるのです。 オブジェクトには寿命がありますが、クラスには寿命がありません 私たちのAnimalの例が示すように、すべてのオブジェクトには寿命が関連しています。猫やシマウマは永遠に生きることはできません。そして、それらのオブジェクトの属性も「生きている」間に変更される可能性があります。例えば、クラス内で定義された「size」変数がある場合、猫のオブジェクトが大きくなるにつれてその値は変わります。 オブジェクトとクラスのまとめ つまり、クラスは一般的な概念(動物のようなもの)であり、オブジェクトはそのクラスの非常に具体的な具現化で、限られた寿命を持っているもの(ライオン、猫、シマウマのようなもの)であると言えます。クラスとオブジェクトの違いを考えるもう一つの方法は、クラスが何かもっと具体的なもののテンプレートを提供し、プログラマーがそのクラスのオブジェクトを作成するときにその具体的なものを定義するということです。
もっと見る- 52 ビュー
- 0 コメント
JavaScriptでカンマ区切りの数字を表示する方法
function numberWithCommas(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, “,”); } これだけで必要なことはすべてです。 この正規表現は、2つの先読みアサーションを使用します。1つは、文字列内の3桁ごとの数字が並んでいる場所を探すための肯定的なアサーションで、もう1つはその場所に正確に3桁の数字しかないことを確認するための否定的なアサーションです。置換式では、カンマをその場所に挿入します。 例えば、”123456789.01″を渡すと、肯定的なアサーションは7の前の位置(”789″が3桁の倍数だから、”678″も、”567″も同様)で一致します。否定的なアサーションは、その3桁の数字の後に数字がないことを確認します。”789″の後にピリオドがあるため、3桁の数字の倍数であり、カンマが挿入されます。”678″は3桁の数字ですが、後に”9″があるため、それら3桁は4桁のグループの一部となり、カンマは挿入されません。”567″も同様です。”456789″は6桁であり、3の倍数なのでその前にカンマが挿入されます。”345678″は3の倍数ですが、後に”9″があるためカンマは挿入されません。などなど。”\B”は、正規表現が文字列の先頭にカンマを挿入するのを防ぎます。 @neu-rahは、この関数が小数点以下3桁以上の数字があるときに不要な場所にカンマを追加すると指摘しました。これが問題であれば、次の関数を使用できます: function numberWithCommas(x) { var parts = x.toString().split(“.”); parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, “,”); return parts.join(“.”); } クレジット : https://stackoverflow.com/questions/2901102/how-to-print-a-number-with-commas-as-thousands-separators-in-javascript
もっと見る- 56 ビュー
- 0 コメント
JDK、JRE、JVMの違いは何ですか?
JDK、JRE、JVMとは何かを理解する JVM JVM は、(Java Virtual Machine) であり、Javaバイトコードを実行するための仮想マシン環境を提供します。 JVM は、多くのハードウェアとソフトウェアプラットフォームで利用可能です。 主に4つの任務があります: – コードの読み込み – コードの検証 – コードの実行 – 実行環境の提供 JRE JRE は Java Runtime Environment の略です。 JREは、JVMの実行と基本的な環境を提供します。 JDK Java Development Kit。 JREに加えて、開発ツールが含まれています。 credit: https://learningjavas.blogspot.com/2013/05/su-khac-biet-giua-jdkjre-va-jvm-la-gi.html
もっと見る- 67 ビュー
- 0 コメント
画像なしでCSS3スピーチバブルを作成する方法
クレジット: https://www.sitepoint.com/pure-css3-speech-bubbles/ 私が初めて画像なしのスピーチバブルを作成したのは何年も前のことです。その際、DOMに要素を挿入するための長ったらしいJavaScript関数が必要で、ひどいCSSを使っていて、見た目もあまり良くなく、IE5ではうまく動作しませんでした。 CSS3は私たちの生活をより良く変え始めています。現在、すべてのブラウザーで動作し、1つのHTML要素、数行のCSS3コード、画像なし、JavaScriptなしで素晴らしいスピーチバブルを作成できるようになっています。 最初に、HTMLを確認しましょう。1つの要素だけが必要なので、Pタグを使用しています: <p>SitePoint Rocks!</p> まず、外枠のボックスをスタイリングします: p.speech { position: relative; width: 200px; height: 100px; text-align: center; line-height: 100px; background-color: #fff; border: 8px solid #666; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -webkit-box-shadow: 2px 2px 4px #888; -moz-box-shadow: 2px 2px 4px #888; box-shadow: 2px 2px 4px #888; } そこまで難しくはありません。唯一の重要なプロパティは、スピーチバブルのポインターに必要なposition: relativeです。また、すべてのCSS3ブラウザーで動作するように、border-radiusとbox-shadowにはMozillaおよびWebkitのベンダープレフィックスが必要です。IE8以下では角が四角く、影は表示されませんが、ボックス自体は表示されます。 次に、三角形のバブルポインターを作成します。画像を使う代わりに、CSSのボーダーを使用して三角形を作成できます。簡単な説明として、異なる色のボーダーを持つ要素を確認してみてください: 要素の幅と高さを0pxにして、異なるサイズのボーダーを使うと、さまざまな三角形が形成されることがわかります: したがって、スピーチバブルポインターには、上部と左のボーダーを実線にし、右と下のボーダーを透明にすることができます: しかし、このボーダープロパティをどこに適用すればよいのでしょうか?幸い、CSSの:beforeと:after疑似要素を使用して、さらに2つのコンテンツ項目を生成することができます。したがって、次のようにします: p.speech:before..
もっと見る- 53 ビュー
- 0 コメント
JavaとC++の違いをリストアップ
JavaとC++の違い Java C++ Javaは完全なオブジェクト指向言語です。 C++はCの拡張であり、オブジェクト指向の挙動を持っています。C++はJavaのような完全なオブジェクト指向言語ではありません。 Javaはテンプレートクラスを提供していません。 C++はテンプレートクラスを提供します。 Javaはインターフェースを使用して多重継承をサポートしています。 C++は、クラスが複数のクラスから継承できることによって多重継承を実現しています。 Javaはグローバル変数を提供していません。 C++ではグローバル変数を宣言できます。 Javaはポインタをサポートしていません。 C++はポインタをサポートしています。 Javaでは、オブジェクトの破棄はfinalizeメソッドで行われます。 C++では、オブジェクトの破棄はデストラクタ関数で行われます。 Javaはヘッダーファイルを提供していません。 C++にはヘッダーファイルがあります。
もっと見る- 51 ビュー
- 0 コメント