タグ

javaScriptとbrowserに関するtsupoのブックマーク (15)

  • WebKit サーバーというものを作ってみた - IT戦記

    みなさん お久しぶりですヽ(´ー`)ノ夏休みの宿題終わりました? 毎日が夏休みの最終日みたいな生活してるあまちゃんです! さてさて 今日は WebKit サーバーというものを作ってみたので、紹介してみます。 WebKit って何? WebKit っていうのは Chrome や Safari の中に入ってるブラウザのエンジンのことです! 実はブラウザっていうのは、エンジン部分と見た目の部分(タブとかボタンとかね)に別れていて、意外と違うブラウザでもエンジン部分は同じものを使ってるってことも多いんですよ(*´ー`) ブラウザのサーバーってどういうこと? 要は、サーバーサイドでブラウザを起動して JavaScript を実行したり、 JavaScript が実行されないと読めないページから値を持ってくるのに使ったりしようという魂胆です。 今まではそういうのなかったの? 実は、今までは JavaS

    WebKit サーバーというものを作ってみた - IT戦記
    tsupo
    tsupo 2011/08/31
    WebKit を使った何かを作ろうとしていると、そのうち WebKit 自体に手を入れたくなってくるんだよなぁ
  • Webkit.NETのDOMをJavaScriptを使って操作する方法 - SharpLab.

    前のエントリで紹介したWebkit.NETはまだC#などのコードからDOMにアクセスする方法は実装中であるため、正式には提供されていません。提供されているのは基的なナビゲーションなどに限られています。そのため、出来ることは相当制限されています。がしかし、表示されているページの中でJavaScriptのコードを実行させる方法がForumに上がっていましたので紹介します。これがあれば多少の助けにはなりそうです。 ソースコードはこんな感じ。 private void button1_Click(object sender, EventArgs e) { FieldInfo fi = typeof(WebKitBrowser).GetField("webView", BindingFlags.NonPublic| BindingFlags.Instance); WebView webView =

    tsupo
    tsupo 2011/05/12
    今の WebKit.NET だと、WebKitBrowser 自体に stringByEvaluatingJavaScriptFromString メソッドがある。ただし、WebKit 本体の JavaScript をフルセットで使えるわけではない(window.* 系は自分で実装しないといけないものあり)
  • IEのローカルファイルをXHRでどこまで読みとらせるか - 葉っぱ日記

    ローカルのHTMLファイルからどこまで読み取れるか選手権 2011 - 金利0無利息キャッシング – キャッシングできます - subtech を読んでの補足。 IE9 on Windows 7 においてXHRを使ってローカルファイルを読み取る場合について、「許可するとやりたい放題」と書かれているとおり、IEが表示する警告をいったん「許可する」側に選択するとhtml内の JavaScript (あるいはVBScript)において通常のローカルのプログラムと同様にあらゆる操作が可能になります。(写真は英語版IE9) これは、IE6 / XP SP2 以降で導入された「ローカルコンピュータのロックダウン」が解除された状態になり、WSHやHTAと同様に、ローカルリソースへのアクセスや任意のActiveX Objectの生成を含め任意のコード実行が可能な状態になったということです。 ローカルに置い

    IEのローカルファイルをXHRでどこまで読みとらせるか - 葉っぱ日記
    tsupo
    tsupo 2011/04/26
    IE の場合は document.createStyleSheet("ローカルファイル") というのもあるけど、(略)
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    tsupo
    tsupo 2011/04/26
    IE7 は今月の Windows Update で、JavaScript でローカルファイルを読むときの挙動が変わった(安全側に倒した)っぽい。なぜかIEコンポーネントを直接使う場合の挙動は変わってない
  • 右クリック禁止をjQueryで実装(褒められた事ではありませんが、) - [k]id[k]id

    たま〜に「html内の画像の保存をさせたくないので右クリックを禁止してくれますか?」 等の若干疑問を抱くリクエストを受け付ける事があります。 ユーザービリティ的には決して褒められた事ではないのですが、 どうしても反発出来なかった場合はjQueryでサクッと実装してしまいます。 jQueryを読み込んだ上で $(document).ready(function(){ $(document).bind("contextmenu",function(e){ return false; }); }); 上記で、ササッと実装して無かった事にしましょう。

    右クリック禁止をjQueryで実装(褒められた事ではありませんが、) - [k]id[k]id
    tsupo
    tsupo 2011/02/09
    この右クリック禁止は $('body').unbind('contextmenu') で無効化できる
  • グーグル、JavaScript作品を集めたサイトを開設--Chromeの高速性をアピール

    2008年9月に「Google Chrome」を公開して以来、Googleは同ブラウザにおけるJavaScriptで書かれたウェブベースのプログラムの動作速度がいかに速いかを、盛んに宣伝してきた。そして米国時間3月18日、GoogleJavaScriptの高速性の活用法を披露し、Chromeの導入を促進することを目的としたChrome Experimentsというサイトを立ち上げた。 ブラウザベンチマークによる実行速度のスコアは、見栄えのする棒グラフを示すには有効だが、現実世界におけるコンピュータ利用時のニーズからはかけ離れている場合がある。そこで、Chrome Experimentsでは、これまで以上に興味をそそるよう作られた、手の込んだJavaScriptアプリケーションを集めて紹介している(アプリケーションを見るのにChromeを使う必要はないが、適切に表示されないことがある)。

    グーグル、JavaScript作品を集めたサイトを開設--Chromeの高速性をアピール
    tsupo
    tsupo 2009/03/19
    Chrome以外でアクセスすると、「この作品はGoogle Chromeで実行することを強くお勧めします。他のブラウザでは動作速度が遅くなったり、まったく動作しない場合があります」という警告メッセージ
  • グーグル、「Google Chrome」高速化で新たな取り組み--独自で正規表現を実装

    オープンソースブラウザ「Google Chrome」の動作速度向上に向けたGoogleの試みの一環として、Chromeプログラマーらは、サードパーティーのソフトウェアパッケージを捨て、独自のパッケージに切り替えた。 この変更は、正規表現と呼ばれるJavaScriptテキストを処理するためのキーコンポーネントに関するもの。プログラマーのErik Corry氏、Christian Plesner Hansen氏、Lasse Reichstein Holst Nielsen氏の3人は、The Chromium Blogへの投稿で、「JavaScriptの他の部分は改善してきたが、他の部分よりも正規表現の遅れが目立ち始めた。そこで、われわれは、外部ライブラリを利用するよりも、われわれの既存のインフラと統合することにより、JavaScriptの性能が向上するはずだと考えた」と述べている。 その結果

    グーグル、「Google Chrome」高速化で新たな取り組み--独自で正規表現を実装
    tsupo
    tsupo 2009/02/06
    『独自の正規表現』じゃなくて、『独自の「正規表現ライブラリ」』だよね。記事の題名見たときは、新しい独自仕様の「正規表現」をGoogleが提案したんだと思ってしまった。
  • グーグル「Chrome」、JavaScriptベンチマークで競合ブラウザを圧倒

    Googleがオープンソースのウェブブラウザ「Chrome」をリリースした理由の1つとして、同社は「処理速度」によって実現される、より高速なブラウジングと、いっそうリッチなアプリケーションを追求していることが挙げられる。では、実際Chromeの処理速度は、他のブラウザと比較してどの程度なのか。 Googleは5種類のJavaScriptベンチマークを行った。Chromeはこれらすべてのテストで、他のブラウザを凌ぐ結果を出している(提供: Stephen Shankland/CNET News) Googleエンジニアで、ChromeJavaScriptエンジンV8を担当するテクニカルリーダーLars Bak氏は、米国時間9月2日に行われた同ブラウザの発表イベントで、ChromeJavaScriptの実行速度は、他のブラウザの「何倍も速い」と自負している、と語った。JavaScript

    グーグル「Chrome」、JavaScriptベンチマークで競合ブラウザを圧倒
    tsupo
    tsupo 2008/09/03
    SunSpiderベンチマークテストも試そうとしたが、同サイトにアクセスできなかった。恐らく、Chromeのリリース日に、私と同じ考えを持った好奇心旺盛な人々が大勢アクセスしたためと思われる // Chrome というか V8 速い
  • はてなブログ | 無料ブログを作成しよう

    2024/12/27 ベイスターズのドキュメンタリー映画「勝ち切る覚悟」を見た! シーズン終盤~日シリーズ優勝までの舞台裏を抑えたドキュメンタリーで、ベンチ裏での映像がメインとなっている。ナレーションは無く、説明がほとんど無いので「いつ何があったか」があらかじめわかって…

    はてなブログ | 無料ブログを作成しよう
    tsupo
    tsupo 2008/04/09
    IE なら ActiveXObject("Microsoft.XMLDOM") を使うという方法もありますよ。XMLファイルしか取ってこれませんが。たぶん、XDomainRequest のフォアランナー的実装?
  • SaaSに追い風、桁違いに速い次世代Webブラウザたち ― @IT

    2008/04/04 Webアプリケーションがローカルアプリケーションに比べてもたついて感じられるのには大きく2つの理由がある。1つはネットワーク遅延で応答性が悪いこと。もう1つはコンテンツを動的に扱うJavaScriptエンジンが遅いことだ。 前者のネットワークの遅延についてはAjaxと総称される非同期通信のテクニックが進化したことで、体感速度は大幅に向上した。単純な文字列の書き換え程度であれば、サーバからの応答データをパーズすることなく直接HTML中に埋め込むことで高速化する“innerHTML”と呼ばれるようなテクニックも、メジャーなWebブラウザで使えるようになっている。 後者の理由、JavaScriptエンジンが遅いという認識は、まだあまり広く共有されていないかもしれない。Webブラウザベースの(JavaScriptを使った)アプリケーションの動作は「モッサリ」している。ネイティ

    tsupo
    tsupo 2008/04/07
    IE6 より IE7 の方が重くなってるのか // 最も遅いIE7と最速のFirefox 3ベータを比べると8.4倍の速度差 / Firefoxの2と3を比べても4.3倍の差があり、JavaScriptエンジンが次世代で大幅に高速化されている
  • print "Me" ECMAScript 4, the fourth system syndrome

  • jQuery history プラグイン - みかログ

    jQuery history plugin - Ajaxアプリで戻るボタンを押したときに、操作前の状態に戻すためのjQueryプラグイン にて紹介いただきました.ありがとうございます. この動作は、イベント発生時に履歴にURLを追加しておいて、戻るボタンが押されたときは、ブラウザのキャッシュを利用して操作前の状態に戻すという感じでしょうか? 動作原理ですが, 1.location.hashを書き換えて戻るボタンの履歴に残るようにする 2.iframeのopen/closeで履歴に残るようにする の2つをブラウザによって使い分けることで実現しています. 上記をすると,#以降の部分を変更させたものを履歴に残すことができます. 戻るボタンを押すと,#以降が以前の状態に戻るので,#以降の部分が変化していないか定期的にチェックすることで戻ったことを判定しています. Ajaxと戻るボタン・ブックマーク

    jQuery history プラグイン - みかログ
    tsupo
    tsupo 2007/04/06
    jQuery.history の動作原理解説。 (1) location.hashを書き換えて戻るボタンの履歴に残るようにする / (2) iframeのopen/closeで履歴に残るようにする の2つをブラウザに応じて使い分け。
  • Webベースのアプリケーションをオフラインでも

    オフラインアプリケーションの課題 iNetOfficeのスナイダー氏によると、Webアプリケーションという観点からの最大の課題の1つは「ユーザーにとってできる限り単純で分かりやすくすること」だという。スナイダー氏によると、ブラウザ開発やWebアプリケーション開発に携わっている人たちにとってはオンライン/オフラインという考え方は直観的であるものの、「例えば花屋を経営している人にとっては……そんなユーザーにオンライン/オフラインについて説明しても、彼らの目はどんよりとしてくるんだ。理解したくもないし、どうでもいいし、といったことだから。ただただ、ちゃんと動いてさえくれればいいと思っているんだ」という。 スナイダー氏によると、表計算やワープロのようなWebベースアプリケーションをオフラインでちゃんと動かすのは比較的簡単な部類なのだという。というのもそのようなアプリケーションは「より中央集権的」で

    Webベースのアプリケーションをオフラインでも
    tsupo
    tsupo 2007/03/19
    開発者がユーザーのコンピュータ上でどれほどの量のディスク容量を使用して良いのかを判断するための手段が用意される予定 → Dojo が絡んでるのは、この辺の話か
  • JavaScript XmlHttpRequest tests

    These tests are no longer hosted here. You can find their source on github. The longer-term plan is to move these sorts of tests into the Web Platform Tests.

    tsupo
    tsupo 2007/02/06
    アクセスするだけで、自分の使っているブラウザの XMLHttpRequest 性能、実装状況などを調査できるサイト
  • 1