JavaScriptで簡易パスワード認証サイトを作る

以前から『ハッシュ関数を用いパスワードを平文で保存しない』ということをいまさらながら説明した訳ですが、今回は簡単な例を挙げ直に触ってもらおうと思います。言語はJavaScriptを使用し、htmlファイルを開くと入力ダイアログが表示され、パスワードを入…

ディレクトリ以下のJavaソースコードのファイル数と総行数を求めるコマンド

ディレクトリ以下のJavaソースコードのファイル数を求めるMacBookAir:~ ****$ find /Users/****/Desktop/ -name '*.java' | wc -l 12ディレクトリ以下のJavaソースコードのファイル総行数を求めるMacBookAir:~ ****$ find /Users/****/Desktop/ -name '*.jav…

ハッシュ関数について

前回の記事にハッシュ関数のことを説明なしに書いたので今回はその説明のつもり。ハッシュ関数とはあるデータから一定の長さのハッシュ値を生成する関数のこと。データの内容が少しでも違えばまったく異なるハッシュ値が生成されます。元データがどんなに短…

単方向ハッシュ関数を用いパスワードを暗号化

有名どころでいえばMD5やSHA系などが挙げられますが、今回は簡単なDESベースのcrypt()関数を用い、平文のpassword,saltからハッシュ値を計算する方法です。ハッシュ値は不可逆などと言われていますが、突破されたなんて話もよく聞きます。それぞれの強度云々…

Java SE 6で文字コードについて考える UTF-8で揃えとくか...

文字コードUTF-8のJavaソースコードをコンパイルjavac -encoding=utf-8 test2.java ※前回のアップデート後から使えなくなった javac -J-Dfile.encoding=utf-8 test2.java文字コードUTF-8でJavaコードを実行するjava -Dfile.encoding=utf-8 test2とにかく色々…

iOSデバイスのハード故障を少なくするであろう「マルチタスク用ジェスチャ」について

iPadのハードの故障で最も多いのがホームボタンの効きが悪くなることだと思います。アプリ終了の度にホームボタンを押す訳ですし、バックグラウンドで動作してるアプリのキルにもホームボタンボタンを二度押ししマルチタスクバーを表示する必要があるので、…

Mac OS X v10.6 以降でrootを有効にする方法

Mac

UNIX方式のOS(もちろんMacも含む)において、ルート(root)ユーザは重要なシステムファイルの再配置や削除、他ユーザファイルへのアクセスなどが可能で、その環境の最上位ユーザである。Mac OS Xではデフォルトで無効になっています。 ルートユーザで実行した…

2011年春 4~6月 第2四半期(Q2)開始アニメまとめ

再放送・OVAなどのアニメは省いてあります。訂正箇所、オススメなどありましたらコメントにて教えて下さい。 2011/04/01(金)〜 ■X-MEN http://www.animax.co.jp/marvelanime/x-men/ 2011/04/02(土)〜 ■ジュエルペット サンシャイン http://www.tv-tokyo.co.j…

災害時に備えてGENTOS LEDライトを試してみた

東日本大震災により、皆さんの防災意識が高まっており、災害時すぐに持ち出せるように防災非常袋の用意を日頃から怠らないようにする必要があります。 Wikipediaには防災非常用袋に入れておくべき物として次のものがリスト化されています。 非常食 保存水 三…

Google.comのUIが変更されこれから使い易くなっていくのか?

2011年2月20日頃かなGoogle(米)のみでUIが変更されたので試してみることにしました。上部が少し簡略されたようでメールアドレス表示が登録時の名前になっていたり、ログアウトリンクが名前の所にまとめられたりしています。 (google.co.jp) (google.com) Goo…

iPhone4用のキーボードケースが届いたので試してみた

今回届いたのは【BoxWave Keyboard Buddy iPhone 4 Case】 注文したのは1月28日でStandard Shippingを選択したので到着予定は2月11日-23日でしたが、10日の昼には届いていましたね。今日は久しぶりに雪が積もっていたので早く着いてよかった。仕様については…

JyConsoleを導入し、Jythonコードをインタラクティブに実行する

■インタラクティブ(Interactive)とは 「対話」または「双方向」といった意味で、ユーザーがパソコンの画面を見ながら、対話をするような形式で操作する形態を指す。具体的には、コンピューターからの画像や音声によるメッセージに対して、ユーザーがマウスや…

iPhone4用のキーボードケースを注文してみました

iOS

届きました。記事はこちらから iPhone4用のキーボードケースが届いたので試してみた去年あたりから色々なメーカーからiPhone用のBluetoothキーボードケースが発表されましたが、いろいろ考えた結果とりあえず注文してみる事にしました。iPhoneにハードキーボ…

Windows7でApacheインストールと利用する際に注意すべきこと

今回はWindows7でのApache2.2のインストールと発生するエラーについて。私も散々時間を取られた覚えがあるので、メモを兼ねて。環境 Windows7 64bit Ultimate (Macでの仮想PC VMware Fusion 3使用)基本的に32bitと64bitは同じ様に扱ってよい。 Apache2.2 x64…

PSP2こと「NGP」で携帯機はどう変わる?PlayStation Meeting 2011発表まとめ

11年01月27日、日本時間午後3時から始まったPlayStation Meeting 2011。ゲーム市場だけでなくスマートフォン・タブレット市場にも影響を与えるような発表があったのでまとめてみることにしました。また、それだけでなく噂されていたPSP2こと【NGP(Sony Next…

VMwareの無償アプライアンスを用いて物理インフラに対するリスクを減らす

VMwareが無償アプライアンスのリストを提供しているのは、ご存知の方も多いはずです。VMware Player自体は前から無償配布されていたんだけど、ISOイメージをマウントするにはvmxファイルを編集する必要があった。ただこれからはマーケットから何でも良いので…

ブログのサイドバーにTwitterウィジェットを追加した時のメモ

少し前からここのブログのサイドバーに私のTwitterウィジェットを表示させています。近いうちにスタイルシートを書き直す予定なので、その時に誤って消しても思い出せる様にメモしておきます。 まずこちらのサイトから貼付けるコードを生成します。 http://t…

Mac App Storeが公開されたので試してみた

Mac

1月6日にMac App Storeが公開されたので早速試してみました。 まず、ソフトウェア・アップデートを行います。Mac App Storeを利用する場合は10.6.6へのアップデートが必要になってくるからです。OS X 10.6 Snow Leopard でない方はアップデートを考えてみて…

ビックカメラ2011年福袋、フィギュアセット・ねんどろいどセットについて

福袋といっても元旦に買いに並ぶのではなく最近はWEBで申し込んで、配達してもらう感じが広まっていますね。大手の場合だと、クリスマスあたりから申し込みが始まり早いところだと10分ほどで売り切れなんてこともよくあります。近くに店がない方や正月に並…

はてなブログ「続きを読む」機能の不具合か?

私のブログでは記事の最初に【=を4つ】書いて記事全文を隠しています。 気づいたのは本日ですが、昨日は一度もブログ確認をしなかったのでいつから起こっているのかわかりません。 とりあえず私のブログでは全ての記事に書いているので、まったく見れない状…

C言語コンパイル時『warning: multi-line comment』に注意すること

Shift_JISで書いたソースコードをgcc,g++でコンパイルするときにはShift_JIS漢字コードに注意する必要があります。コメントの行末が能や表であると、次の行までもコメントとして扱われてしまうからだ。 これは「能や表」をShift_JIS漢字コードで表すと、2byt…

2011年冬 1~3月 第1四半期(Q1)開始アニメまとめ

再放送、OVA、私が見そうに無いアニメは省いてあります。訂正箇所、オススメなどありましたらコメントにて教えて下さい。 2011/01/04(火)〜 ■Rio Rainbow Gate! http://riorainbowgate.com/ ■君に届け 2ND SEASON http://www.ntv.co.jp/kiminitodoke/ 2011/0…

ねんどろいど 初音ミク アブソリュート HMO・エディションが発売日変更になったのね...

「ねんどろいど 初音ミク アブソリュートHMO・エディション キャラクター・ボーカル・シリーズ01」の発売日が2010/12/25から2011/1/252011/2/1に変更になったようだ。せっかくクリスマスに届くと喜んでいたのに...まぁ仕方ないか。それだけ注目されていたと…

色々と噂の絶えなかった「KAGEROU」を読んでみました

15日に色々と噂の絶えなかった「KAGEROU」が発売されていたようですね。初日だけで45万部売れてるんだとか...リビングのテーブルの上に一冊置いてあったので読んでみることにした。 哀切かつ峻烈な「命」の物語。 廃墟と化したデパートの屋上遊園地のフェン…

Jythonの対話コンソールでエラーが発生する場合の対処

Jython2.5.1でコマンドプロンプトやターミナルでJythonの対話コンソールを開き、["aaa"+"bbb"]や[a = "abcd"]などを入力すると以下の様なエラーが発生すると思う。 LookupError: unknown encoding 'ms932' これはJython2.5.0からあった問題だが2.5.1ではフィ…

Windowsコマンドプロンプトのコマンドが通らない場合

前回「Windows7でコマンドプロンプトを使用する場合、管理者として実行する必要がある」という記事を書きましたが、コマンドプロンプトで管理者として実行した場合C:\windows\system32 > となっているのに気づいた方も居られるかと思います。これだとC:\wind…

Windows7でコマンドプロンプトを使用する場合、管理者として実行する必要がある

かもしれないパソコンがあるだけです。全部が全部では無いですが... 久しぶりにWindows7のPCを触る機会がありadministratorの権限のアカウントで使用していたのですが、コマンドプロンプトでネットワークコマンドなどのping , ipconfig/all , getmac , hostn…

Jythonを使ったプログラミングの簡単な流れについて

せっかくEclipseを使ったJythonの導入まで書いた訳ですから、プロジェクトの用意の仕方、プログラムの表示(Hello,World的な)の仕方まで書いておきます。 導入がまだの方は下の記事を参考にして下さい。 Eclipseの導入と設定、日本語化まで http://d.hatena.n…

JythonのインストールからEclipse上で使えるようにする

JythonとはJavaで実装されたPython処理系と考えて貰えればいいです。ほかにCPythonというC言語で実装されたPythonもあります。 今回はJythonのインストール方法と、前回入れたEclipseのフィーチャー「Pydev」のJythonインタープリターの設定までを考えていま…

EclipseでPythonコードを書く為に必要なPydevを入れる

PydevとはEclipseでPythonコードを書く為に必要なプラグインと考えて貰えれば良いです。Jythonなどを使う場合はEclipse上でJavaコードとPythonコードを書けた方が便利なので私は使うようにしています。 http://pydev.org/ダウンロードとインストールはこちら…