シェア
ロールダウン

//技術記事

[LINUX][レッスン0] 総合紹介

01/10/2014カテゴリー : Blog Linux 技術記事

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におけるオブジェクトとクラスの違いは何ですか?

09/06/2014カテゴリー : Blog 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の違いは何ですか?

23/05/2014カテゴリー : Blog Java 技術記事

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++の違いをリストアップ

20/05/2014カテゴリー : Blog Java 技術記事

JavaとC++の違い Java C++ Javaは完全なオブジェクト指向言語です。 C++はCの拡張であり、オブジェクト指向の挙動を持っています。C++はJavaのような完全なオブジェクト指向言語ではありません。 Javaはテンプレートクラスを提供していません。 C++はテンプレートクラスを提供します。 Javaはインターフェースを使用して多重継承をサポートしています。 C++は、クラスが複数のクラスから継承できることによって多重継承を実現しています。 Javaはグローバル変数を提供していません。 C++ではグローバル変数を宣言できます。 Javaはポインタをサポートしていません。 C++はポインタをサポートしています。 Javaでは、オブジェクトの破棄はfinalizeメソッドで行われます。 C++では、オブジェクトの破棄はデストラクタ関数で行われます。 Javaはヘッダーファイルを提供していません。 C++にはヘッダーファイルがあります。

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

Javaで引用符を含む文字列を出力する方法(例: “Hello”)

12/05/2014カテゴリー : Blog Java 技術記事

System.out.print(“\”Hello\””); ダブルクォーテーション文字は、Javaの文字列リテラル内でバックスラッシュでエスケープする必要があります。特別な処理が必要な他の文字は次の通りです: キャリッジリターンと改行: “\r” と “\n” バックスラッシュ: “\\” シングルクォート: “\’” 水平タブとフォームフィード: “\t” と “\f”

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

PHPのisset()、empty()、is_null()の違い

10/05/2014カテゴリー : Blog PHP 技術記事

クレジット: https://techtalk.virendrachandak.com/php-isset-vs-empty-vs-is_null/   PHPには変数の値をテストするためのさまざまな関数があります。これらのうち、isset()、empty()、およびis_null()は非常に役立つ関数です。これらの関数はすべてブール値を返します。これらの関数が正しく使用されないと、予期しない結果が生じることがあります。 isset()とempty()は、しばしば反対の関数と見なされますが、これは常に正しいわけではありません。この記事では、これらの関数の違いについて説明します。   isset() PHPマニュアル – isset()より: isset — 変数がセットされており、NULLでないかを確認します 言い換えれば、変数がNULLでない場合にのみtrueを返します。 empty() PHPマニュアル – empty()より: empty — 変数が空かどうかを確認します 言い換えれば、変数が空の文字列、false、array()、NULL、”0″、0、または未設定の変数であれば、trueを返します。 is_null() PHPマニュアル – is_null()より: is_null — 変数がNULLかどうかを確認します 言い換えれば、変数がNULLの場合にのみtrueを返します。is_null()はisset()の逆ですが、1つの違いは、isset()は未宣言の変数にも適用できますが、is_null()は宣言された変数にのみ適用できることです。 下のテーブルは、これらの関数が異なる値に対して返す結果を簡単に参照できるものです。空白のセルは、関数がbool(false)を返すことを意味します。 変数の値 ($var) isset($var) empty($var) is_null($var) “” (空の文字列) bool(true) bool(true) ” ” (スペース) bool(true) FALSE bool(true) bool(true) TRUE bool(true) array() (空の配列) bool(true) bool(true) NULL bool(true)..

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

CSSフォントサイズ:em vs. px vs. pt vs. パーセント

クレジット: https://techtalk.virendrachandak.com/php-isset-vs-empty-vs-is_null/   CSSのスタイリングの中で最も混乱しがちな点の1つは、テキストスケーリングのためにfont-size属性を適用することです。CSSでは、Webブラウザに表示されるテキストのサイズを測定するための4つの異なる単位が提供されています。これらの4つの単位のうち、どれがウェブに最適なのか? これは議論や批判が多く、答えを見つけるのが難しい質問です。 単位の紹介 「Ems」(em): 「em」は、Webドキュメントメディアで使用されるスケーラブルな単位です。1emは現在のfont-sizeと等しくなります。例えば、ドキュメントのfont-sizeが12ptの場合、1emは12ptです。emはスケーラブルな性質を持っており、2emは24pt、.5emは6ptなどとなります。emはスケーラビリティとモバイルデバイスに適した性質から、Webドキュメントでの使用が増えています。 ピクセル(px): ピクセルは画面メディアで使用される固定サイズの単位です(つまり、コンピュータ画面で表示されるもの)。1ピクセルはコンピュータ画面の1ドット(画面解像度の最小単位)に相当します。多くのWebデザイナーは、ブラウザにレンダリングされたサイトのピクセル完璧な表示を作成するためにピクセル単位を使用します。ピクセル単位の問題は、視覚障害のある読者やモバイルデバイスに合わせてスケーリングできないことです。 ポイント(pt): ポイントは印刷メディア(紙に印刷するなど)で伝統的に使用されます。1ポイントは1インチの1/72です。ポイントはピクセルと同様に、固定サイズの単位であり、サイズ変更できません。 パーセント(%): パーセント単位は、「em」単位と似ていますが、いくつかの基本的な違いがあります。まず、現在のfont-sizeは100%に等しいです(つまり、12pt = 100%)。パーセント単位を使用すると、テキストはモバイルデバイスやアクセシビリティに適してスケーラブルなまま維持されます。 それで、違いは何ですか? これらのフォントサイズ単位の違いは、実際に動かしてみると簡単に理解できます。一般的に、1em = 12pt = 16px = 100%です。これらのフォントサイズを使用して、baseフォントサイズを(body CSSセレクターを使用して)100%から120%に増やすとどうなるか見てみましょう。 100%から120%に増加したときのフォントサイズ。 ご覧の通り、emとpercent単位はbaseフォントサイズが増えると大きくなりますが、ピクセルとポイントは変わりません。テキストの絶対的なサイズを設定するのは簡単ですが、どんなデバイスや機械でも表示できるスケーラブルなテキストを使う方が訪問者にはやさしいです。このため、emとpercent単位はWebドキュメントのテキストに好まれます。 Em vs. Percent ポイント単位とピクセル単位がWebドキュメントに最適でないことがわかったので、em単位とpercent単位が残ります。理論的には、em単位とpercent単位は同じですが、実際にはいくつかの重要な違いがあります。 上記の例では、baseフォントサイズとしてpercent単位(bodyタグに設定)を使用しました。もし、baseフォントサイズをpercentからemに変更(例:body { font-size: 1em; })した場合、違いはほとんど感じられないでしょう。では、bodyフォントサイズが「1em」で、クライアントがブラウザの「テキストサイズ」設定を変更した場合(これは一部のブラウザ、例えばInternet Explorerで利用可能です)どうなるか見てみましょう。 クライアントがブラウザでテキストサイズを変更したときのフォントサイズ。 クライアントのブラウザのテキストサイズが「中」設定の場合、emとpercentに違いはありません。しかし、設定を変更すると、違いはかなり大きくなります。「最小」の設定では、emはpercentよりもかなり小さく、逆に「最大」の設定では、emはpercentよりもかなり大きくなります。em単位が本来のスケーリングのように機能していると言う人もいるかもしれませんが、実際にはemテキストは急激にスケーリングし、最小のテキストは一部のクライアントマシンでほとんど読めなくなります。 結論 理論的には、em単位はWeb上でのフォントサイズの新しい標準ですが、実際にはpercent単位の方がより一貫したアクセス可能な表示を提供するようです。クライアントの設定が変更された場合、percentテキストは合理的なスケーリングで、デザイナーが可読性、アクセシビリティ、視覚的デザインを保つことができます。 勝者:パーセント(%)。 付録(2011年1月) この投稿を書いてから数年が経ち、この間に行われた議論と討論をまとめたいと思います。一般的に、新しいデザインを作成する際には、body要素にパーセントを使用し(body { font-size: 62.5%; })、その後、em単位を使用してサイズを決定します。bodyがパーセント単位で設定されていれば、その後、どのCSSルールやセレクターでもemまたはpercent単位を使用しても、パーセントを基準にしたフォントサイズの利点を維持できます。過去数年で、これはデザインの標準になっています。 ピクセルは現在、許容されるフォントサイズ単位と見なされており(ユーザーはブラウザの「ズーム」機能を使って小さなテキストを読むことができます)、ただし、非常に高密度のスクリーンを持つモバイルデバイスの影響でいくつかの問題が発生し始めています(AndroidやiPhoneの一部のデバイスでは1インチあたり200〜300ピクセルの解像度があり、11ピクセルや12ピクセルのフォントが非常に見づらくなっています!)。そのため、私は今後もWebドキュメントでの基準フォントサイズとしてパーセントを使用し続けます。常に議論と討論は奨励され、歓迎されます。過去2年間の素晴らしいコメントに感謝します! クレジット: https://kyleschaeffer.com/development/css-font-size-em-vs-px-vs-pt-vs/

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

福利厚生

給料・ボーナス制度

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

日本研修制度

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

毎年社員旅行

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

リバークレイン イベント

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

社会保険制度

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

他福利

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

© 2012 RiverCrane Vietnam. All rights reserved.

Close