ビジネスチャット、Web会議、スケジュール、文書管理、ワークフロー、勤怠を統合したグループウェア | Web会議の Chat&Messenger
public String createDigest(String source) { MessageDigest md = MessageDigest.getInstance("MD5"); byte[] data = source.getBytes(); md.update(data); byte[] digest = md.digest(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < digest.length; i++) { int b = (0xFF & digest[i]); if (b < 16) sb.append("0"); sb.append(Integer.toHexString(b)); } return sb.toString(); } ※ご指摘のゼロ補完処理を追加(2012/2/25)
メッセージダイジェストの取得は java.security.MessageDigest を使って簡単に可能です。 MessageDigest#getInstance(String algorithm) を使用してアルゴリズムを指定した MessageDigest のインスタンスを取得します。 アルゴリズム には MD5 の他 SHA-1 等有名なメッセージダイジェストは、ほとんど使用可能なようです。 byte 配列から MD5 byte 配列からメッセージダイジェストを取得する場合は非常に簡単で、MessageDigest#digest で取得可能です。 以下にコードのサンプルを書きます。 ※パスワードの保存等で利用します。 MessageDigest digest = MessageDigest.getInstance("MD5"); byte[] hash = digest.diges
週末に探し物で本棚をあさっていたところ、福田和也の「悪女の美食術」という本に目が止まった。タイトルに惹かれたので最初の方だけ軽く見てみようとパラパラと読み進めていると、レストランガイド的な内容のものかと思いきや、食を巡る美学と文化に関する大変興味深い考察が展開され、なおかつ数十ページに1回程度、電車の中で読んでいても声を上げて笑ってしまうことを禁じえないような、思い当たる節があり、かつユーモラスな表現が散りばめられており、一気に最後まで読みきってしまった。 例えば、一人で外食することをテーマとした第一章には、次のような箇所がある。 たしかに、一人で食事をするのには、相応の意識が必要なのですが、しかし、あまりに意識的であっても、困る場合があります。つまり、「私は、一人で食事してるのよ、何か文句ある?」という態度が、あまりにも先鋭的に周囲に放射されてしまうと、これはこれで他の客にとっては迷惑こ
Antの怪力 MuzzはAntの達人だった。彼を見習って使えるAntタスクの幅を広げていこう。 Antで日本で最も有名なサイトはもしかしたらここかもしれない。 http://homepage1.nifty.com/kuprij/antdoc/about.html#navi_top 実際ここにはお世話になってます。困ったことがあるとすぐにこのページに行きます。大概というか殆ど解決します。 注)以下各タスクの説明になりますが、説明の例(緑色文字で表示)内で、${}で囲まれた文字列はプロパティ名です。このプロパティはbuild.xmlファイル内の上の方で定義されているか、外部のプロパティからインポートされているかなどを前提としています。 タスク詳細 ant: http://homepage1.nifty.com/kuprij/antdoc/tasks/ant.html 新しくAntの
「東大、京大、北大、広大の教師が新入生にオススメする100冊」で第5位。 特に京大のセンセが、「英語の本質がわかると言っても過言ではない」とか、「全学共通科目の英語なんぞ 100 年続けても、この1冊には適うまい」といった最大級の賛辞を贈っている。 著者はマーク・ピーターセン。明治大学経済学部の助教授(当時)。新入生の「異様な英語」から、修士や博士論文に出てくる「イライラする文」までを、達意な「日本語」で説明してくれる。なぜ「異様」なのか、そしてなぜ「イライラ」するのかを理解するとき、英語の壁を一つ越えるだろう。 そういうわたし自身、単語をつなげたり拾ったりするだけなので、心もとない。次の例文は簡単なくせに面白い「読み」ができる。 a) Last night, I ate chicken in the backyard. b) Last night, I ate a chicken in
はっきり言って便利すぎます! データ同期サービス『Dropbox』 『Dropbox』は、簡単にファイルの共有と同期が可能なオンラインストレージを提供するサービスです。Dropboxの概要については、関連記事をご覧ください。このサービスを利用することで、Windows、Mac OS、Linuxの間で簡単にファイルを共有することができ、共有しているファイルが更新されれば、直ちに他のOS上でも自動的に同期が行われます。仕事用のファイルをコピーするのを忘れたり、古いファイルを持ち出してしまったりといった間違いを少なくすることができるでしょう。複数のPC間でのファイル管理に苦心している方は、一度試してみるべきサービスです。 「Dropbox」のWebサイト。クライアントソフトをダウンロード、インストールし、ユーザー登録を行なえば、データ同期が可能になる もっとも特徴的なのは、OSのファイル管理シス
イタリアンワイン&カフェレストラン サイゼリヤ http://www.saizeriya.co.jp/index.html さっき、「がっちりマンデー」で紹介されてたのだが、 その特集がすごい面白かったので紹介。 TBS「がっちりマンデー!!」 http://www.tbs.co.jp/gacchiri/archives/20080914/1.html 理科系戦略で大成功 これは番組側の見出しなんだけど、 取締役12人中、8人が理科、工学系の大学出身者でしめられる。 当然社長も。 それがどうしたという解説は以下。 低価格でお客様に喜んでもらえるように。 全メニューを頼んでも2万6千円にしかならない イタリア料理店としては驚異の低価格戦略。 そんなんで赤字にならないかと思うけど 「お客様が喜んでくれる価格で提供するのが一番最初。 そこからどう企業努力するのかを考える」 と、ここまではまだ普通
I’ve justed tagged version 0.5 of PySmell, the intellisense (or auto-completion, or omni-completion) provider for Python in github. You can grab it here: http://github.com/orestis/pysmell/tree/v0.5 UPDATE: I’ve put up my lighting talk here: http://orestis.gr/static/downloads/pysmell-lightningtalk.pdf PySmell was received with great joy in Pycon UK, I even won the award for the best lightning talk!
キーの入れ替えのメモ CapsLockキーを右Ctrlにする 左Ctrlキーを左Altにする スキャンコードの取得 AltIMEオプション設定画面で、拡張>>ボタンを押し、ダイアログボックスを大きくする。そこにスキャン(VKey)という部分があるので、これを使ってスキャンコードを調べる。 ボタンを押すと、「^9D(11) v9D(11)」などと表示される。この表示部分は新しいものが左、古いものが右にシフトしていく。読み方は、 v9D(11) キーを押した(v) スキャンコード 9D ^9D(11) キーを放した(^) スキャンコード 9D v,^は↑↓と同じように向きを表している。 キー設定の書き込み 高度な設定画面にて、キー入れ替を書き込む。 /3a9d/1d38 これは、/3a9dで、CapsLock(3a)→左Ctrl(9d)、/1d38で左ctrl(1d)→左alt(38)の意味。
ソフト詳細説明 MS-DOSのFEPではローマ字での日本語入力中にAlt+英字で英字がそのまま入力できるものがあります。このプログラムはそれと同じ機能をWindows上でも実現するものです。 ついでにDOS/V機のキーボードのために自由にキーを入れ替える機能も付けました。 MicrosoftのIntelliMouseに付いているWheelに対応していないアプリケーションでもスクロールできるようにする機能を追加しました。 クリップボードの履歴を保存する機能を追加しました。 ・Alt(GRPH)キーを押しながら英字キーを押すと直接英字を入力する ・DOS/V機であればCtrlとCapsLockなどのキーを入れ替え可能 ・IntelliMouseの非対応アプリでWheel使用可能 ・クリップボードの履歴を保存し、再利用 ・キークリック音 ・キーロック ・クリップボード共有 ・メールチェック機能
top / index / prev / next / target / source 2007-09-05 diary: [Java] JavaMailによるシンプルなメール受信サンプル 日記形式でつづる いがぴょんコラム ウェブページです。 old-v2 [Java] JavaMailによるシンプルなメール受信サンプルシンプルなメール受信サンプルについて 試作しました。 JavaMailによるシンプルなメール受信サンプル (メール一覧)シンプルなメール受信サンプルについて 試作しました。メール受信は 実装が結構大変なように感じました。※このメモは blancoMail の仕様検討に該当します。 最初にメール一覧取得処理を作成しました。(このサンプルではメール本文は読んでいません) このAPI利用範囲では POP3の RETRコマンドは送出されません。これは デバッグトレースにて確認しま
ダイジェストの概要 ダイジェストは、ハッシュ関数(1方向関数)を用いて、ある長さを持つデータを固定長のデータに変換したものです。ダイジェストから元のデータは復元できず、また理論上は異なるデータが同じダイジェストを持つ可能性はあるものの、そのようなデータを見つけることは非常に困難なため、データの一貫性のチェックや認証、暗号化に使用されます。ダイジェスト生成のアルゴリズムとしては、MD5やSHA-1が有名です。 ダイジェストを生成する Javaでダイジェストを生成するには、java.security.MessageDigestを使用します。ダイジェストの生成手順は以下のとおりです。 手順1: 使用するダイジェストのアルゴリズム名を引数としてセットして、getInstanceメソッドを呼び、MessageDigest型のインスタンスを取得します。以降はこのオブジェクトに対して操作を行います。 手
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く