2017-03-01から1ヶ月間の記事一覧

【トラブル】【Java】Commons インポートしてるけど、ClassNotFoundExceptionが発生する

■ トラブル内容 * Commons の RandomStringUtils をラップした自作の共通処理を まとめたJavaプロジェクト「CustomCommon」をJARファイル化し、 そのJARファイルを、Javaプロジェクト「SampleProject」で使用したところ、 以下の「例外内容」の例外「ClassNo…

【AWS】人工知能サービス「Amazon AI」 ~ 知識編 ~

AWS

Amazon AI 以下は、あくまで、2017/03/29時点では情報 人工知能サービス「Amazon AI」として以下の3つのサービスがある [1] Amazon Polly : テキスト読み上げ機能 [2] Amazon Rekognition : 画像解析 / 画像認識機能 [3] Amazon Lex : 会話型インタフェース…

【Java】【トラブル】Java で初回の暗号化/複合化処理に時間が掛かる

■ 現象内容 http://blogs.yahoo.co.jp/dk521123/34330480.html http://blogs.yahoo.co.jp/dk521123/33640872.html http://blogs.yahoo.co.jp/dk521123/36419973.html http://blogs.yahoo.co.jp/dk521123/32780473.html で、Javaの暗号化/複合化処理を実装し…

【Java】デーモンスレッド (Daemon Thread)

はじめに スレッドには、以下の2種類ある。 1) デーモンスレッド ★今回、扱う事項★ 2) ユーザスレッド ... デフォルト API仕様 https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Thread.html デーモンスレッドとは? * プログラム終了のタイミングで…

【Linux】特殊なアクセス権 ~ SUID / SGID / Sticky Bit ~

前提知識 セットID * 一時的に切り替えてプログラムを実行できる仕組み ■ SUID * SUID : Set User ID * 実行ファイルに設定される属性 * 実行ファイルの所有者の権限で実行(どのユーザがファイルを実行しても、セットされたユーザで実行) 確認の仕方 ls -l…

【Windows】【Linux】【Eclipse】Eclipse Neon をインストールする

■ はじめに * 以下で行ったことをNeonでやる https://blogs.yahoo.co.jp/dk521123/31934496.html ■ 環境 * Linux版 * OS : CentOS7 * Java : openjdk version "1.8.0_121" * Eclipse : Eclipse Neon2 * Windows版 (2017/05/14追記) * OS : Windows 10 * JDK …

【Java】【Linux】JavaからLinuxのシステム日付を変更するには...

■ 前準備 Linuxのシステム日付を変更する一つの方法として、dateコマンドを実行する必要があるが、 その場合、ルート権限が必要になる。 Java内でdateコマンドを実行しても、以下「エラー時の出力結果」のように表示されてしまい 日付変更できない。そのため…

【Linux】CentOS で、RAIDを構築するには...

はじめに http://blogs.yahoo.co.jp/dk521123/36252928.html で、CentOSをインストールしたが、RAIDを意識してインストールする RAIDについては、以下の関連記事を参照のこと。 http://blogs.yahoo.co.jp/dk521123/34557792.html 構築例 環境 * 仮想環境 : V…

【VMware】VMware vSphere Hypervisor(無償版ESXi) ~ データ移行編 ~

■ はじめに * VMware vSphere Hypervisor(無償版ESXi)でのデータ移行を考える ■ 概要 [1] SSHを有効にする [2] 仮想マシンデータを引き上げ、移行する [3] データ移行先のVMware ESXiで仮想マシンを登録する ■ 手順詳細 環境 * 仮想環境 : VMware vSphere …

【Linux】バックアップ ~ rsync / pdumpfs ~

■ はじめに http://blogs.yahoo.co.jp/dk521123/36753771.html で、ファイルサーバを構築したので、今度はバックアップを考える ■ バックアップ方法 【1】 rsync 【2】 pdumpfs 【1】 rsync * Remote Synchronization(遠隔 同期) * 読み方は「アールシン…

【Linux】ファイルサーバの構築 ~ Samba ~

■ はじめに * Windowsファイル共有サーバを構築する必要があるので調べる => Samba (サンバ) を使用する ■ 用語 SMB SMB : Server Message Block * Windowsコンピュータの間でファイル共有やプリンタ共有などを行うことができるようにしたプロトコル CIFS …

【Java】 漢数字をアラビア数字(int型)に変換する

はじめに * 漢数字をアラビア数字に変換する必要があり、ネットを漁ってたらよさげなサンプルがあったのだが 一部バグがあったので修正してサンプルをアップする サンプル * 正の整数のみ(小数や負の数は未対応) Converter.java import java.security.Inva…

【AWS】Amazon S3 ~ 入門編 ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2019/10/19/212241 で、Auto Scaling を行うと、EC2インスタンス自体がなくなってしまい ログが回収できなくなるとのことなので、何かいい方法はないかと探してたら 以下のサイトが見つかった。で、その前…

【AWS】AWSクラウドデザインパターン ~ 目次 ~

AWS

■ はじめに AWSクラウドデザインパターン (AWS Cloud Design Pattern; AWS CDP) について、扱う 目次 【0】CDP 【1】基本のパターン 【2】可用性を向上するパターン 【3】動的コンテンツを処理するパターン 【4】Scheduled Scale Outパターン 【5】デ…

【HG】 Mercurial ~ タグ / ブックマーク編~

ブックマーク(bookmark) * 特定のリビジョンに対して、任意の名前を設定 タグの追加方法 Windowsの場合 [1] Windows上のエクスプローラにおいて、対象のプロジェクトを右クリックし、[Hg Workbench] を選択 [2] リビジョン一覧の対象リビジョンを右クリック…

【Java】 スレッドダンプ / リソース監視・確認コマンド ~ jps / jcmd / jstack ~

スレッドダンプ とは? * 全スレッドのスタックトレース 取得するタイミング [1] プログラムが遅い、フリーズした場合 [2] クラッシュした場合 スレッドダンプ取得方法 概要 [1] JavaのプロセスIDを確認 [2] jstackコマンド等でスレッドダンプを取得 詳細 [1…

【AWS】ELB ~ 基本編 / Auto Scaling ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2017/02/17/232855 https://dk521123.hatenablog.com/entry/2017/02/27/234919 の続き。 今回は、AWS の Auto Scaling(オートスケーリング)について、学ぶ。 ■ 使用上の注意 * ヘルスチェックでヘルシー…

【Nginx】Nginx ~ ロードバランシング ~

【1】Nginx のロードバランシング方式 # 方式 意味 備考 1 ラウンドロビン 処理要求を順番に割り振る デフォルト 2 Least Connected 接続数が少ないサーバに割り振る 「least_conn」で指定 3 IPハッシュ 同じアドレスからのリクエストは同じサーバに割り振…