月別アーカイブ: 2月 2014

【Java】オブジェクトのリストを特定の値でソートする方法

java

自作オブジェクトクラスのリストを特定の値(IDや金額等)でソートする方法を紹介します。
ソートは、java.util.Comparatorを使います。

java.util.Comparatorを使うと、どんなオブジェクトクラスでも、どんな値でも、色々な組み合わせでもソートすることが可能です。
個人的には非常に使い勝手のよい方法だと思います。
もちろん昇順・降順を指定することも出来ます。
続きを読む

SSHポート番号をデフォルト22番から変更する方法【CentOS6.4(さくらVPS)】

インターネットからアクセス可能なsshを運用されている人は、sshのポート番号をデフォルトの22番から、特定されにくいポート番号へ変更しましょう。
sshのポート番号の変更は、サーバへの攻撃リスクを軽減してくれます。

さくらVPSを運用したら、すぐにポート番号の変更をすることをオススメします。
ファイアウォールを設定している場合は注意が必要です。この記事では、ファイアウォールの設定方法についても解説しています。
続きを読む

rootでsshログインを禁止にする方法【CentOS6.4(さくらVPS)】

rootでsshログインを許可していると、rootパスワードが破られるとサーバが乗っ取られて非常に危ないです。
rootでのsshログインを無効化して、サーバ乗っ取りのリスクを低くしましょう。

今回紹介する方法は、サーバ構築時に必ずやっておいた方がよい作業です。
今回は、rootを無効化する方法と、新しくroot権限でコマンドを実行できるユーザの作成方法を紹介します。
続きを読む

【Java】Listの各要素の型を一括変換する方法(Guavaライブラリ編)

java

Listの要素の型を変換する方法を紹介します。
具体的には、Listの要素がIngeterをLongへ変更する方法です。

Listの要素の型を変更するために、Google LibraryのGuavaライブラリを使用しています。
GuavaライブラリはList以外にも、様々な場面で使うことが出来ます。(apache commonsのようなイメージです。)
このページでは、Guavaライブラリの導入方法も記述しておきます。
続きを読む

【Java】Listへ特定値が含まれているか部分一致検索する方法

java

List(コレクション)クラスへ特定の値が含まれているかを部分一致検索する方法を紹介します。

Listのcontainsメソッドを使うことによって、for文で回すことなく、ワンライナーで検索することが出来ます。
説明を見るよりも、実際のソースを見ればすぐ分かると思います。さっそくソースを見てみましょう。
続きを読む