皆様、あけましておめでとうございます。 さて、2015年の初投稿は、私的に今最も熱いRubyネタで始めようかと思います。 まず基礎のおさらいとして、Rubyにおける配列には一次元配列のarrayクラスオブジェクトと多次元 … 続きを読む
要素を追加する 一つずつ追加する []= store ハッシュに別のハッシュを加える merge, merge! update 値を検索する 特定の値が存在するか調べる value? has_value? 値の一覧を返す values 特定のキー(単一)に紐づく値を取り出す [] fetch 特定のキー(複数可)が持つ値を配列で返す fetch_values ネストした要素を参照する dig 特定の値(単一)に紐づく値を取り出す key キーを検索する 特定のキーが存在するか調べる key? has_key? キーの一覧を返す keys 繰り返し処理する キーごとに処理をする each_key 値ごとに処理をする each_value キーと値のペアで処理をする each_pair その他の操作 キーと値を入れ替える invert 特定の条件を満たす要素を削除する delete delet
Javaでランダムで一意な文字列を生成したい...って時、どんなものを使ってますか?? そういう場面になったので見てみたものをちょっとマトメ。 桁数が長くてもいいから一意に 系 UUIDJDK1.5 で導入された java.util.UUID で UUID.randomUUID().toString(); をする。 取得される文字列(16進)は ffbac078-8cf0-483f-817d-184a5e812613 のような感じ。 これをMath.absで10進数にすると 2080304300 のような感じ ナノ秒これまたJDK1.5で導入された System.nanoTime() を使う。 取得される値は 1236777382401532000 て感じ。 複数Threadの場合には、ThreadIdをプラスしないと重複しちゃう事もあるだろうし...そうでなくても本当に重複しないって保証
Javaのハッシュ値を求めるために、java.security.MessageDigestクラスを使ったりするが、 ぶっちゃけあんなん求めるのに例外処理だー、アルゴリズムは~だーなんて 面倒くさいのでラッピングしてみた。 packege mbs.security; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * ハッシュ値生成機能を提供 * @auther Mahny */ public class Encrypter{ /** * メッセージダイジェスト:MD5 */ public static final String ALG_MD5= "MD5"; /** * メッセージダイジェスト:SHA-1 */ public static final String
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く