タグ

ブックマーク / mdgw.hateblo.jp (2)

  • UPnPを使ってルータの外向けIPアドレスを取得する - まどぎわBLOG

    UPnPを使ってルータの外向けIPアドレスを取得する方法のメモ ルータのIPアドレスを取得するには、最初にネットワーク内のルータを見つけ出す必要があります。UPnPではSSDP(Simple Service Discovery Protocol)というプロトコルを利用してネットワーク内のデバイスの探索を行います。 SSDPで探索を行うには、マルチキャストを使ってこのような感じのHTTPリクエストを投げてやります。 M-SEARCH * HTTP/1.1 HOST: 239.255.255.250:1900 MAN: "ssdp:discover" MX: 3 ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1 送信先は239.255.255.250のポート1900と決まっているようです。またST:には探索する情報の種類を指定します

    UPnPを使ってルータの外向けIPアドレスを取得する - まどぎわBLOG
    yuiseki
    yuiseki 2013/05/23
  • MathMLを含むページを表示可能にする軽量のJavaScriptプログラムを作成してみた - まどぎわBLOG

    MathMLに非対応のブラウザでも、MathMLを含むページを表示可能にする軽量のJavaScriptプログラムを作成してみました。 MathMLは数式をXML形式で表現するため、数式を画像として用意する場合とは異なり、細かな修正やプログラムからの操作に便利です。数式を含んだページを作成する際にはぜひとも利用したいところなのですが、対応しているブラウザを利用する、もしくはプラグインを組み込まないと表示されないのがネックになります。ただ10年くらい前はMozillaくらいしか対応ブラウザがなかったのですが、最近はHTML5の一部に含まれることもあって、ネイティブに対応しているブラウザが増えてきています。 また最近はMathJaxというライブラリがあり、これを利用するとMathMLに非対応のブラウザでも数式を表示することができます。実行結果も非常に美しい表示になり、MathML対応ライブラリの

    MathMLを含むページを表示可能にする軽量のJavaScriptプログラムを作成してみた - まどぎわBLOG
  • 1