Graviness Blog

算数・数学・科学・電脳・雑記・アホの順の密度で記事が構成されます。
<< September 2018 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 >> ブログランキング・にほんブログ村へ
 
RECOMMEND
ビッグバン宇宙論 (上)
ビッグバン宇宙論 (上) (JUGEMレビュー »)
サイモン・シン, 青木 薫
RECENT COMMENT
  • 豊臣秀吉と曾呂利新左衛門から学ぶ数列の和
    優乃 (07/12)
  • 【誰か解いて】漸化式 a_(n+1) = f(n) * a_n ^ g(n) + h(n) の一般項
    優乃 (02/18)
  • 【誰か解いて】漸化式 a_(n+1) = f(n) * a_n ^ g(n) + h(n) の一般項
    S.S.+ (02/16)
  • 豊臣秀吉と曾呂利新左衛門から学ぶ数列の和
    坂井昭 (03/19)
  • d/dx(x↑↑n): 高さが定数のテトレーションの微分 - 数学的帰納法を用いる方法
    (09/30)
  • 全ての三角形は二等辺三角形
    優乃 (09/28)
  • 全ての三角形は二等辺三角形
    亀レス (09/28)
  • 全ての三角形は二等辺三角形
    優乃 (09/24)
  • 全ての三角形は二等辺三角形
    亀レス (09/23)
  • 【未解決】新しい演算子を創る
    $_ (09/10)
RECENT TRACKBACK
MOBILE
qrcode
PROFILE
無料ブログ作成サービス JUGEM
 
うぇぶでざいん懐古
ひょんなことでブックマーク整理してたら,うぇぶでざいなーとかうぇぶ制作会社のサイトがあった (↓の続きを読むから).10年くらい前だけど,昔はよくそういうサイト見てたなぁと.
続きを読む >>
パスワード自動生成 (Automated Password Generator)
パスワード自動生成

パスワードを自動生成します.以下に示すパラメータが設定できます.
 
・パスワードに使用する文字
・パスワードの文字数
・パスワードの生成個数
・パスワードの強度
"Safety" を選択しているとき,パスワードに半角大文字・半角小文字・半角数字を必ず含みます.
"High Security" を選択しているとき,さらに 半角記号文字を必ず含みます.
・擬似乱数の生成方法

※生成のための処理は全てクライアントPC上で実行しますので,安全です.

日経BP で紹介されました!
アスキー・ドットPC(2008年12月号) で紹介されました!
ぷらら堂本舗 で紹介されました!
続きを読む >>
Your password is ...
Your password is ...

あなたの情報をもとにオリジナルのパスワードを作成します.パスワードの"強度"によって以下の3つを作成します.入力した情報に変更がなければ,何度実行しても常に同じパスワードを生成します.

* アルファベット大文字・アルファベット小文字・数字の文字郡からランダムに抽出したシンプルなパスワード
* アルファベット大文字,アルファベット小文字,数字のそれぞれについて,少なくとも1文字以上含まれる中レベルの強度のパスワード
* アルファベット大文字,アルファベット小文字,数字および印刷可能な記号文字のそれぞれについて,少なくとも1文字以上含まれる強度の高いパスワード

【注意】
* あなた以外の人が作成したパスワードと一致しない可能性はゼロではありません。一致するケースは,パスワードの長さが4など短いときか,入力した情報が一文字一句全て等しいときです.パスワードが一致しないようにするには,フォームの[WORD]項目にあなた独自の長文を入力することです.
* 生成のための処理は全てあなたのパソコン上で実行します。情報がネットワーク上を流れることはありません。
* 内部処理の乱数生成器に,メルセンヌ・ツイスタ法を使用しています.乱数生成器の初期化に,あなたが入力した情報を使用します.
* 社内システムのパスワード管理や,重要なパスワードには使用しないで下さい.このユーティリティから生成されるパスワード郡を辞書化して,クラッキングのツールにされる可能性もゼロではありません.(限りなく,limx→0xくらいゼロですw)
続きを読む >>
MersenneTwister JavaScript Version
擬似乱数 (Pseudo-random Number)生成アルゴリズムの一つであるメルセンヌ・ツイスタ (MersenneTwister)のJavaScript言語移植版を作成しました.(メルセンヌ・ツイスタの説明は,wikipediaもしくはMT考案者のウェブサイトに詳しく記載されています.)

TOPIC: MT考案者のウェブサイトからこの記事がリンクされました!ラッキー

JavaScript言語移植版のソースコードと実行結果は以下です.
メルセンヌツイスタJavaScript言語移植版ソースコード
  NOTE: Copyrightなども無修正で残してます f^^;
メルセンヌツイスタJavaScript言語移植版の実行
JavaScript言語移植版の実行結果 (FireFox3 / Windows XP)

また,JavaScript言語でクラス化したものも作成しました.
JavaScript版MersenneTwisterクラス (UTF-8)
JavaScript版MersenneTwisterクラスの実行

実行結果は,オリジナルと厳密に一致しています.オリジナルのソースコードと実行結果は以下です.
メルセンヌツイスタオリジナルのソースコード
オリジナルの実行結果
続きを読む >>
【JavaScript】【WSH】Dateオブジェクト
Dateオブジェクトサンプル
JavaScriptサンプル集
・外部:Dateオブジェクト / JavaScriptリファレンス
・外部:JavaScriptのdateオブジェクト
・外部:JavaScriptのDateオブジェクトを拡張 - Date.js
グラデーション文字列自動生成
グラデーション文字列自動生成ページ
グラデーション文字列自動生成

テキストから,グラデーションのかかったHTMLテキストを自動生成します.以下に示すパラメータが設定できます.
・グラデーションに使用する色数
・グラデーションに使用する色(基準色)
・彩度(彩りの強さ) / 明度(明るさの強さ)
・基準色の繰り返し回数
・出力形式(FONT/SPAN)

たとえば,以下のようなHTMLテキストを生成します.

:*:.:*:'.:*:':*:.:*:'.:*:':*:.:*:'
..:*°..:*°.Happy Birthday°..:*°..:*°.
:*:.:*:'.:*:':*:.:*:'.:*:':*:.:*:'

:*:.:*:'.:*:':*:.:*:'.:*:':*:.:*:'
..:*°..:*°.Happy Merry Christmas°..:*°..:*°.
:*:.:*:'.:*:':*:.:*:'.:*:':*:.:*:'
続きを読む >>
Ajax (Asynchronous JavaScript + XML)
Ajaxユーザ定義オブジェクト版で,ブラウザ間の差異を吸収するAjaxorクラスを作成しました.
jsファイル:graviness-ajax-Ajaxor.js
使用例:graviness-ajax-AjaxorTest.html

上記クラスでHTTPメソッドをPOSTに限定したSimpleAjaxorクラスを作成しました.
jsファイル:graviness-ajax-SimpleAjaxor.js
使用例:graviness-ajax-SimpleAjaxorTest.html

動作確認環境は,主にFirefox 2, Internet Explorer 6で,Opera 8, Netscape 7は最終確認だけ行っています.
続きを読む >>
Ping送信先一覧
http://api.feedster.com/ping
http://api.my.yahoo.com/RPC2
http://api.my.yahoo.co.jp/RPC2
http://bblog.com/ping.php
http://blog.goo.ne.jp/XMLRPC
http://blog.with2.net/ping.php/
http://blogstyle.jp/xmlrpc/
http://bulkfeeds.net/rpc
http://kutsulog.net/ping.cgi
http://ping.ask.jp/xmlrpc.m
http://ping.blo.gs/
http://ping.bloggers.jp/rpc/
http://ping.blogoon.net/
http://ping.cocolog-nifty.com/xmlrpc
http://ping.fc2.com
http://ping.myblog.jp/
http://ping.namaan.net/rpc/
http://ping.syndic8.com/xmlrpc.php
http://rpc.pingomatic.com/
http://rpc.technorati.com/rpc/ping
http://rpc.technorati.jp/rpc/ping
http://serennz.cool.ne.jp/sblog/rep.cgi
http://www.blogdigger.com/RPC2
http://www.blogoon.net/ping/
http://www.blogpeople.net/servlet/weblogUpdates
http://xping.pubsub.com/ping/

参考にどうぞ.



以下は当ブログから送信してエラー表示されたサーバ.

http://1470.net/api/ping
http://bitacoras.net/ping/
http://blog.rank10.net/update/ping.cgi
http://blogdb.jp/xmlrpc
http://blog-search.net/up.php
http://coreblog.org/jp/ping/
http://coreblog.org/ping/
http://jugem.jp/?mode=NEWENTRY
http://ping.amagle.com/
http://ping.exblog.jp/xmlrpc
http://ping.gpost.info/xmlrpc
http://ping.rootblog.com/rpc.php
http://ping.rss.drecom.jp/
http://ping.weblogalot.com/rpc.php
http://ping.weblogs.se/
http://rcs.datashed.net/RPC2
http://rpc.atblogs.com/
http://rpc.bloghackers.net/newsoku
http://rpc.blogrolling.com/pinger/
http://rpc.weblogs.com/
http://rpc.weblogs.com/RPC2
http://tb.threetree.jp/
http://trackback.bakeinu.jp/bakeping.php
http://www.31engine.com/weblogUpdates/28.cgi
http://www.blogoole.com/ping/
http://www.blogpeople.net/updates.jsp
http://www.blogshares.com/rpc.php
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://www.dontpushme.com/ft/XmlRpc/Business.do
http://www.myblog.jp/search_update/
http://www.weblogues.com/RPC/
http://xmlrpc.blogg.de/
【DHTML】メニューをHEAD部のLINKタグから動的作成する
送別会 【メモ】の続き.

作る気なんてサラサラなかったが,言った覚えのない「余裕でできる」なんて書いてるから,まんまと釣られた人です.

プロトタイプ(方法のみ)
プロトタイプ(方法のみ)Rev.2
※もともとの内容は当該サイトのインデックスページを丸ごとコピペしています.

【懸念していること】
LINK要素が“ホーム要素であることや,メニュー要素であることを確実にする”ために,title属性値にプレフィクス($〜$)を付けているが,恐らくCSS屋からするとこの方法はエレガントではないような希ガス.rel属性値にプレフィクスをつけるのは多分もっと×.
私的にはhref属性とtitle属性に加え,意味を持たない新たな属性があれば良いと考えている.

追記:class属性で対応.
【JavaScript】多重に派生されたクラスのコンストラクタで,基底クラスのコンストラクタを呼び出す方法 (2)
前回の続き.先ず,3件のトラックバックと解決方法を頂いたことに感謝.以下に時系列で示す.

0. 多重に派生されたクラスのコンストラクタで,基底クラスのコンストラクタを呼び出す方法@Graviness Blog
1. 基底クラスのコンストラクタを呼び出す@Days on the Moon
2. 継承元のコンストラクタを順々に呼び出す。@JavaScriptっぽい。
3. 基底クラスコンストラクタ呼び出しの落とし穴@Days on the Moon

nanto_viさん,PURESTさんありがとう!

さて,上記一連の記事を読んでもらうと分かりますが,以下の方法が良いと判断しました.このコードは達人でもなかなか書けない代物ですよ!凄い!
/**
 * 継承関数.
 * @param subClass 派生クラス
 * @param superClass 基底クラス
 */

function inherit(subClass, superClass) {
    var Temp = new Function();
    Temp.prototype = superClass.prototype;
    subClass.prototype = new Temp;
    subClass.prototype.constructor = subClass;
    subClass.prototype.__super__ = function () {
        var originalSuper = this.__super__;
        this.__super__ = superClass.prototype.__super__ || null;

        superClass.apply(this, arguments);

        if (this.constructor == subClass)
            delete this.__super__;
        else
            this.__super__ = originalSuper;
    };

}



function SuperSuperClass() {
    alert("SuperSuperClass Constructor");

    this.p = "supersuperclass";
}

function SuperClass() {
    alert("SuperClass Constructor");
    this.__super__(); // SuperSuperClassのコンストラクタを呼び出す.

    this.q = "superclass";
}

function SubClass() {
    alert("SubClass Constructor");
    this.__super__(); // SuperClassのコンストラクタを呼び出す.

    this.r = "subclass";
}

// 継承
inherit(SuperClass, SuperSuperClass);
inherit(SubClass, SuperClass);

(C) 2018 ブログ JUGEM Some Rights Reserved.